input[type=text]::-ms-clear {
    display: none;
}

element.style {
}
input.dateSelect.effectiveFrmDate.setDate,input#pincode {
    width: 48%;
} 

input#dndYes,input#dndNo {
    opacity: 1;
}
.astrick {
    color: #c43939;
}

form {
    width: 100%;
    display: block;
}

.radioShow {
    width: 100%;
    float: left;
}

.formSection,
.breadCrumbsWrap {
    background-color: #f6f6f6;
}

.fullRowWrap {
    display: block;
    width: 100%;
    padding: 15px 0;
    max-width: 722px;
    margin: 0 auto;
}

.whiteShadowBox {
    width: 100%;
    background: #fff;
    border-radius: 10px;
    padding: 30px;
}

.commonFlexBox {
    display: block;
    text-align: center;
    padding: 18px 0 0px;
}
.timersec {
font-size: 1.5rem;
    width: 100%;
    float: left;
    margin-top: 2%;
}
.marginAuto {
    margin: 0 auto;
}

.noMarginBottom {
    margin-bottom: 0!important;
}

.marginBottomFifteen {
    margin-bottom: 15px;
    box-shadow: 0 0 18px 1px #b8b8b8;
}

.customSelect {
    position: relative;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 5px 0;
}

.customSelect select {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    font-size: 1.8rem;
    color: #4f4f4f;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.customSelect select option {
    background: #fff;
    color: #4f4f4f;
    font-size: 1.8rem;
}

select {
	font-family: "Rubik-Regular";
    font-size: 1.6rem;
    color: #ff9b41;
    border-bottom: 1px solid #ccc !important;
    padding-bottom: 5px;
    line-height: 20px;
    height: 26px;
    width: 100%;
    background: none;}

.customSelect .selectedText {
    position: relative;

    color: #ff9b41;
    float: left;
    padding: 0 12px 0 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    font-size: 1.6rem;
    width: 100%;
}

.customSelect .selectedText:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 6px;
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border: 1px solid #cacaca;
    border-color: transparent transparent #cacaca #cacaca;
    right: -5px;
    background: none;
}

.customSelect .ui-widget {
    position: relative;
    width: 100%;
}

.mobileWrapper {
    position: relative;
}

.mobileWrapper input {
    padding-left: 40px;
    border-bottom: 1px solid #ccc !important;
}

.customSelect .selectedText:after,
.customSelect .ui-widget:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 4px;
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    border: 1px solid #cacaca;
    border-color: transparent transparent #cacaca #cacaca;
    right: 0px;
    background: none;
}

.selectMulty {
    position: absolute;
    left: 0;
    min-width: 140px;
    width: auto;
    display: none;
    z-index: 19;
    margin: 0;
}

.selectMulty .innerWrap {
    width: 100%;
    z-index: 2;
    background: #fff;
    -webkit-box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 30px 1px rgba(0, 0, 0, 0.2);
    max-height: 300px;
    overflow-y: auto;
    position: relative;
    left: 40px;
}

.selectMulty ul li {
    border-bottom: 1px solid #e4e4e4;
    padding: 9px 12px 8px;
    color: #0072bc;
    font-size: 1.7rem;
    cursor: pointer;
}

.selectMulty ul li:last-child {
    border-bottom: 0;
    padding-bottom: 8px;
}

.selectMulty label {
    font-size: 1.8rem;
    color: #4f4f4f;
    cursor: pointer;
    position: relative;
    padding-left: 38px;
    display: block;
}

.selectMulty label:before {
    content: '';
    background: #c1c1c1;
    left: 8px;
    position: absolute;
    top: 2px;
    width: 20px;
    height: 20px;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
}

.selectMulty input:checked+label:before {
    background: #0072bc;
    background-color: #0072bc;
    background-position: -369px -468px;
}

.selectMulty input {
    width: auto;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1;
    top: 0;
}

.selectMulty .close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    color: #000;
    width: 30px;
    height: 30px;
    text-align: center;
    background: url(clientlib/images/sprite.png) no-repeat;
    background-position: -315px -83px;
    z-index: 1;
}

.overlay {
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 14;
    display: none;
}

h1.formHeadings {
    font-family: 'Rubik-Regular';
    font-size: 2rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: center;
    color: black;
    background: #f6f6f6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    /* padding-bottom: 30px; */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.popup {
    max-width: 600px;
    width: 95%;
    position: fixed;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    z-index: 999;
    display: none;
}

input::-webkit-input-placeholder {
    color: #b6b6b6;
}

 ::-moz-placeholder {
    color: #b6b6b6;
}

input:-moz-placeholder {
    color: #b6b6b6;
}

.radioWrap {
    width: auto;
    float: left;
    position: relative;
}

.radioWrap:first-child {
    padding-right: 25px;
}

.formDiv .inputRow .radioWrap input {
    width: 29px;
    float: left;
    border-bottom: 1px solid #ccc;
}

.formDiv .inputRow .radioWrap label {
    padding-left: 39px;
    line-height: 29px;
}

.radioWrap input {
    cursor: pointer;
    height: 29px;
    left: 0;
    margin-right: 7px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    top: 0px;
    width: 29px;
    z-index: 999;
    margin: 0 auto;

}

.radioWrap .cheked,
.radioWrap .uncheked {
    background: url(clientlib/images/forms-radio-btn.png) no-repeat;
    height: 29px;
    left: 0;
    position: absolute;
    top: 0px;
    width: 29px;
    z-index: 1;
}

.radioWrap .cheked {
    background-position: 0 -56px !important;
}

.formDiv .inputRow.traceRefRadioWrap label {
    width: auto;
    padding-right: 30px;
    float: left;
    line-height: 29px;
}

.errorMsg,
.formDiv .inputRow .errorMsg {
    color: red;
    font-size: 1.3rem;
    width: 100%;
    position: relative;
    top: 5px;
    display: none;
}

.errorMsg2 {
    color: red;
    font-size: 1.3rem;
    width: 100%;
    position: relative;
    top: 5px;
    display: none;
}

.errorMsg3 {
    color: red;
    font-size: 1.3rem;
    width: 100%;
    position: relative;
    top: 5px;
    display: none;
}

.otpShow,
.mailShow {
    margin-bottom: 20px;
}

.dbl {
    background: #ADD8E6;
}

input::-moz-selection {
    background-color: #ADD8E6;
}

input::selection {
    background-color: #ADD8E6;
}


/********Common Style End************/

.formDiv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.formDiv label {
    font-family: 'Rubik-Regular';
    font-size: 1.6rem;
    color: #000;
    padding-bottom: 5px;
    text-transform: capitalize;
}

.formDiv .inputRow {
    margin-bottom: 30px;
    position: relative;
    float: left;
    width: 100%;
}

.btn.submit-form,
.btn.reset-form,
.btn.print-form {
    font-size: 1.6rem;
    /*max-width: 160px;*/
    min-width: 120px;
    margin: 0 10px;
}


/* .formDiv .inputRow.regNoWrapper {
    display: none;
  } */

.formDiv .inputRow.regNoWrapper input,
.formDiv .inputRow.policyNoWrapper input {
    text-transform: uppercase;
}

.formDiv .inputRow label,
.formDiv .inputRow input {
    display: block;
    width: 100%;
}

.formDiv .inputRow label {
    text-transform: inherit;
}

.formDiv .inputRow label span.labelSmall {
    text-transform: inherit;
}

.formDiv input {
    font-family: "Rubik-Regular";
    font-size: 1.6rem;
    color: #ff9b41;
    border-bottom: 1px solid #ccc !important;
    padding-bottom: 5px;
    line-height: 20px;
}
.otpmob {width: 60% !important; float: left;}
.formDiv input::-moz-selection {
    color: #ff9b41;
}
/* .formSection, .breadCrumbsWrap { background: #313131;} */
.formDiv input::selection {
    color: #ff9b41;
}


/*.formDiv .inputRow .errorMsg {
    position: absolute;
    top: 0px;
    top: inherit;
    left: 0;
    float: left;
}*/

.formDiv .inputRow.regNoWrapper .errorMsg {
    bottom: -31px;
}


/******policy validation start******/

.multi-inputs,
.single-inputs {
    display: none;
}

.single-inputs.inputSeperator .eightCharBlock {
    position: relative;
    margin-left: 10px;
}

.single-inputs.inputSeperator .eightCharBlock:before {
    content: '/';
    position: absolute;
    top: 0;
    left: -12px;
    font-family: 'Rubik-Light';
    font-size: 2rem;
    color: #b6b6b6;
}


/*added by pankaj pawar 4th Dec*/

.single-inputs.inputSeperator .eightCharBlock1 {
    position: relative;
    margin-left: 10px;
}

.single-inputs.inputSeperator .eightCharBlock1:before {
    content: '/';
    position: absolute;
    top: 0;
    left: -12px;
    font-family: 'Rubik-Light';
    font-size: 2rem;
    color: #b6b6b6;
}

.box-content .input-box-inner,
.box-content span {
    display: inline-block;
    border-bottom: none;
}

.box-content .errorMsg {
    display: none;
}

.box-content .input-box-inner.twoCharBlock {
    width: 30px;
}

.box-content .input-box-inner.fourCharBlock {
    width: 50px;
}

.box-content .input-box-inner.eightCharBlock {
    width: 95px;
}

.box-content .input-box-inner.eightCharBlock1 {
    width: 95px;
}

.box-content .input-box-inner input {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 5px;
    width: 100%;
}

.policyMainInput,
.policyWrap,
.policyMainInputE {
    float: left;
    width: 100%;
}

.policyMainInput1,
.policyMainInput2,
.policyMainInputE {
    float: left;
    width: 100%;
}


/*added by pankaj pawar on 18th june 2021*/

.btn.print-form {
    display: none;
}


/******policy validation end******/

.checkboxStyle>ul li>label {
    color: #4f4f4f;
    font-size: 2rem;
    font-family: 'Rubik-Regular';
    cursor: pointer;
    position: relative;
    padding-left: 32px;
    display: block;
    line-height: 20px;
}

.checkboxStyle>ul li>label:before {
    content: '';
    top: 0px;
    background-color: transparent;
    border: 1px solid #c1c1c1;
    left: 0px;
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
}

.checkboxStyle>ul li>input:checked+label:before {
    background: #0071bb url(clientlib/images/sprite.png) no-repeat;
    background-color: #0071bb;
    background-position: -368px -468px;
    ;
}

.checkboxStyle>ul li>input {
    width: auto;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: relative;
    z-index: -1;
    top: 0;
}

.checkboxStyle.declareWrapper ul li label {
    font-family: "Rubik-Regular";
    color: #757575;
    font-size: 1.3rem;
}

.declareWrapper {
    margin: 40px 0px;
    float: left;
}

.editDetailsPopup .errorMsg {
    float: left;
}

.preFixed {
    font-size: 1.6rem;
    color: #ff9b41;
    position: absolute;
    left: 0px;
    /*bottom: 7px;*/
    line-height: 20px;
}

.detailsRowWrapper {
    padding: 0px 0px 45px 0px;
    border-bottom: 1px solid #d1e3e7;
}

.rowWrapper {
    padding: 45px 0px;
    border-bottom: 1px solid #d1e3e7;
}

.rowWrapper .rowInnerWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 700px;
    width: 95%;
    margin: 0 auto;
}


/*Table styling*/

.searchData {
    padding: 30px 0;
}

.tableWrapper {
    overflow-x: scroll;
    border-radius: 4px;
}

.tableWrapper table {
    max-width: 900px;
}

.tableWrapper table th,
.tableWrapper table td {
    font-family: AllianzSans;
    font-size: 1.6rem;
    line-height: 2;
    letter-spacing: normal;
    text-align: left;
    color: #707070;
    padding: 15px;
    white-space: nowrap;
}

.tableWrapper table th {
    color: #0072bc;
    text-transform: uppercase;
    font-family: "Rubik-Bold";
}

.bgWhite {
    background-color: #fff;
}

.bgBlue {
    background-color: #f4faff;
}

.formDisclaimer {
    padding: 0;
    width: 100%;
    display: block;
}

.formSection h1,
.formSection h2,
.formSection h3,
.formSection h4,
.formSection h5,
.formSection h6 {
    font-weight: normal;
    font-family: 'Rubik-Bold';
    text-transform: uppercase;
    color: white;
}

.formDisclaimer p,
.formDisclaimer a {
    font-size: 1.4rem;
    color: #000;
}

.formDisclaimer a {
    color: #005596;
    text-decoration: underline;
}

.formSection h4 {
    font-size: 1.8rem;
    padding: 10px 0px 0;
    text-transform: uppercase;
    text-align: left;
    width: 100%;
    float: left;
    margin-bottom: 30px;
    position: relative;
}

.policyType,
.dndPolicyWrap,
.crit-type,
.crit-type2,
.sendMailWrapper {
    display: none;
}

.policySelection {
    width: 100%;
    float: left;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: 0;
    color: #999;
    cursor: default;
}

.regNum {
    text-transform: uppercase;
}

.orText {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
}


/********Media Start************/

@media only screen and (max-width: 1366px) {
    /*.header {
        padding: 10px 50px;
    }*/
    /********Step1 Start********/
    .pageContent {
        margin: 30px auto 0;
    }
    .contentWrapper {
        margin: 40px auto 0;
    }
    .circleDiv {
        width: 300px;
        height: 300px;
    }
    .circleDiv .circleTitle {
        font-size: 2.5rem;
    }
    /********Step1 End********/
}

@media only screen and (max-width: 1280px) {
    /*.header {
        padding: 10px 30px 10px 20px;
    }*/
    /********Step2 Start********/
    .pageWrap {
        padding: 0px 30px;
    }
    .rightWrapper .headingsec .summaryHead {
        width: 60%;
    }
    /********Step2 End********/
}

@media only screen and (max-width: 1200px) {
    /********Step2 Start********/
    .leftPanel {
        width: 95%;
    }
    .rightPanel {
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        position: absolute;
        left: 50%;
        top: 85px;
        margin: 0 auto;
        z-index: 15;
        display: none;
        width: auto;
    }
    .editDetailsPopup {
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        position: absolute;
        left: 50%;
        top: 85px;
    }
    .rightWrapper {
        width: 380px;
    }
    .accordian .flip {
        font-size: 1.6rem;
    }
    .viewDetailsBtn.btnShow {
        display: block;
    }
    .backTop {
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        left: 50%;
        right: 0;
        bottom: -52px;
        text-align: center;
    }
    /********Step2 End********/
}

@media only screen and (max-width: 1024px) {
    /********Step 1 Start*******/
    .rowWrapper .rowInnerWrapper {
        width: 100%;
    }
    /********Step 1 End*******/
    /********Step2 Start********/
    .fitmentCont .electCont div .inputRow {
        width: 100%;
        margin: 10px 0px 0px 0px;
    }
    .fitmentCont .electCont input {
        width: 200px;
    }
    .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-slider-handle #idvamount,
    .webRupeeSupprt .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-state-active #idvamount {
        padding-left: 22px;
    }
    .premiumWrapper.fixed {
        position: relative;
    }
    /********Step2 End********/
    /********Step3 Start********/
    .congWrapper .congratsSvg {
        width: 200px;
        height: 200px;
        bottom: -22px;
    }
    .congWrapper .congratsSvg .congratsThumb {
        height: 100px;
        width: 100px;
    }
    .congWrapper .congratsSvg .congratsThumb #congratsThumbsvg {
        transform: translate(-50%, -50%) scale(0.8);
        -webkit-transform: translate(-50%, -50%) scale(0.8);
        -moz-transform: translate(-50%, -50%) scale(0.8);
        -ms-transform: translate(-50%, -50%) scale(0.8);
    }
    .congWrapper h2 {
        font-size: 3.1rem;
    }
    .congWrapper p.subText {
        font-size: 1.8rem;
    }
    .detailsWrapper .headSection .headRightDiv {
        display: none;
    }
    .detailsWrapper .headSection .headLeftDiv {
        width: 100%;
    }
    .detailsWrapper .headSection .headLeftDiv .personName {
        font-size: 1.5rem;
        margin: 0px 0px 0px 10px;
    }
    .detailsWrapper .midSection {
        display: block;
    }
    .detailsWrapper .midSection .rightMidDiv {
        margin-top: 0px;
        float: left;
    }
    .congWrapper .midSection .rightMidDiv p.carName,
    .congWrapper .midSection .rightMidDiv p.bikeName {
        display: none;
    }
    .detailsWrapper .midSection .leftMidDiv,
    .detailsWrapper .midSection .rightMidDiv {
        width: 100%;
        border-right: none;
    }
    .congWrapper .midSection .leftMidDiv .contRow.nameWrap {
        display: block;
        border-bottom: 1px solid #d1e3e7;
        border-top: 1px solid #d1e3e7;
        float: left;
        width: 100%;
        padding: 10px 0px;
    }
    .rowWrapper .rowInnerWrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
    }
    .starWrapper {
        padding-bottom: 45px;
        border-bottom: 1px solid #d1e3e7;
    }
    .eiaWrapper {
        padding-top: 45px;
    }
    .congWrapper .congWrap .column {
        width: 100%;
        margin-bottom: 45px;
    }
    .congWrap .column:first-child .alignLeft:first-child {
        float: right;
    }
    .congWrap .column:first-child {
        width: 320px;
    }
    .congWrapper .midSection .leftMidDiv .contRow.nameWrap span {
        margin-left: 0px;
    }
    .detailsWrapper {
        max-width: 500px;
        padding-bottom: 30px;
    }
    .congWrapper .midSection .leftMidDiv .contRow p.download {
        position: absolute;
        bottom: 15px;
    }
    /*******Added on 14th Feb 2019 Start********/
    .detailsWrapper .midSection .rightMidDiv .contRow {
        float: left;
    }
    .detailsWrapper .midSection .rightMidDiv .contRow.rightSpace {
        margin-right: 40px;
    }
    /*******Added on 14th Feb 2019 End********/
    /********Step3 End********/
}

@media only screen and (max-width: 768px) {
    /********Step2 Start********/
    .idv-text {
        bottom: -65px;
    }
    .idv-text p {
        font-size: 1.3rem;
    }
    /********Step2 End********/
}

@media only screen and (max-width: 767px) {
    .otpmob {width: 100%;}
    /********Step1 Start********/
    .policyWrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        position: relative;
    }
    .circleWrap {
        display: none;
    }
    .contentWrapper {
        margin: 50px auto 0;
    }
    /*.formDiv,
    .formDiv .btn {
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        position: relative;
        left: 50%;
    }*/
    .formDiv .btn {
        display: inline-block;
    }
    .btn.submit-form,
    .btn.reset-form {
        /*max-width: 120px;*/
        min-width: 120px;
        margin: 0 5px;
    }
    .formDiv .multiInputWrap .errorMsg {
        position: absolute;
        bottom: -20px;
        top: 30px;
        left: 0;
    }
    .formSection h1,
    .formSection h2,
    .formSection h3,
    .formSection h4,
    .formSection h5,
    .formSection h6 {
        padding-bottom: 15px;
    }
    .whiteShadowBox {
        padding: 15px;
    }
    /********Step1 End********/
    /********Step2 Start********/
    .driveSmartContent ul li {
        width: 50%;
    }
    .planReviewSec ul li {
        width: 50%;
    }
    .planReviewSec ul li h4 {
        font-size: 1.8rem;
    }
    .planReviewSec ul li:nth-child(2):after,
    .planReviewSec ul li:nth-child(4):after {
        display: none;
    }
    .planReviewSec ul li:nth-child(3):after {
        display: block;
    }
    .driveSmart .driveSmartWrapper ul li {
        width: 200px;
    }
    .driveSmart .driveSmartWrapper ul li .categoryName {
        font-size: 2rem;
    }
    .driveTitle {
        font-size: 1.4rem;
    }
    .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-slider-handle #idvamount {
        font-size: 1.4rem;
    }
    .idv-text {
        display: none;
    }
    /********Step2 End********/
}

@media only screen and (max-width: 640px) {
    /********Step2 Start********/
    .leftPanel {
        width: 100%;
    }
    .leftPanel h3 {
        font-size: 1.7rem;
    }
    .carincpanel .leftPanel .addFitments h3 {
        margin: 0px 0px 15px 0px;
        width: 100%;
    }
    .fitmentCont .electCont div {
        width: 100%;
        margin-bottom: 30px;
    }
    .fitmentCont .electCont div:last-child {
        margin-bottom: 0;
    }
    .driveSmartContent ul li {
        width: 100%;
    }
    .driveSmart .driveSmartWrapper ul li {
        padding: 10px 0px;
        margin-right: 25px;
    }
    .driveSmart .driveSmartWrapper ul li .driveTitle {
        display: none;
    }
    .driveSmart .driveSmartWrapper ul li .categoryName {
        font-size: 1.6rem;
    }
    .viewDetails {
        bottom: -5px;
        left: 0px;
        position: relative;
        color: #ff9b41;
        border-bottom: 1px solid #ff9b41;
        font-size: 1.4rem;
    }
    .checkboxStyle>ul li>label {
        font-size: 1.7rem;
    }
    .carincpanel .leftPanel .addFitments {
        display: block;
    }
    .carincpanel .leftPanel .addFitments ul {
        width: 130px;
    }
    .carincpanel .leftPanel .addFitments ul li {
        height: 30px;
    }
    .carincpanel .leftPanel .addFitments ul li label {
        line-height: 31px;
    }
    .carincpanel .leftPanel .addFitments label {
        font-size: 1.6rem;
    }
    .editDetailsPopup .inputWrap.addWrap,
    .editDetailsPopup .inputWrap.emailWrapper,
    .editDetailsPopup .inputWrap.pinWrapper,
    .editDetailsPopup .inputWrap.sendQuote {
        width: 100%;
    }
    .accordian .personalDetailsRow.pinMobileWrap div {
        margin-bottom: 25px;
        width: 100%;
    }
    .accordian .personalDetailsRow.pinMobileWrap div:last-child {
        margin-bottom: 0px;
    }
    .carincpanel .leftPanel .idv-val-sec .idv-sum span.max-range,
    .carincpanel .leftPanel .idv-val-sec .idv-sum span.min-range {
        bottom: -68px;
        font-size: 1.5rem;
    }
    .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-slider-handle #idvamount .rsWrap {
        left: 3px;
    }
    .idv-sum-range {
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        left: 50%;
        width: 90%;
    }
    .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-slider-handle #idvamount {
        font-size: 1.2rem;
    }
    .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-slider-handle #idvamount:before {
        right: 33px;
    }
    .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-slider-handle #idvamount:after {
        right: 34px;
    }
    .carincpanel .leftpanel .idv-val-sec .idv-sum .idv-sum-range .ui-state-active #idvamount:before {
        right: 33px;
    }
    .carincpanel .leftpanel .idv-val-sec .idv-sum .idv-sum-range .ui-state-active #idvamount:after {
        right: 34px;
    }
    .webRupeeSupprt .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-slider-handle #idvamount:before,
    .webRupeeSupprt .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-state-active #idvamount:before {
        right: 34px;
    }
    .webRupeeSupprt .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-slider-handle #idvamount:after,
    .webRupeeSupprt .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-state-active #idvamount:after {
        right: 35px;
    }
    .carincpanel .leftPanel .idv-val-sec .idv-sum span.min-range {
        left: 28px;
    }
    .carincpanel .leftPanel .idv-val-sec .idv-sum span.max-range {
        right: 28px;
    }
    .webRupeeSupprt .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-slider-handle #idvamount,
    .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-state-active #idvamount {
        padding-left: 19px;
    }
    .editDetailsPopup .fieldRow .inputWrap {
        margin-top: 10px;
    }
    .editDetailsPopup .fieldRow textarea {
        font-size: 1.8rem;
    }
    .editDetailsPopup .fieldRow label,
    .editDetailsPopup .fieldRow input {
        font-size: 1.8rem;
    }
    /*******tooltip Position Start*********/
    .carincpanel .leftPanel .addFitments.addFitmentsSecond .tooltipIcon .tooltipCont {
        right: 0;
    }
    /*******tooltip Position End*********/
    /********Added by Samina on 27th Feb 2019 Start************/
    .driveSmart .driveSmartWrapper ul li .viewCover,
    .driveSmart .driveSmartWrapper ul li .viewCover,
    .driveSmart .driveSmartWrapper ul li .viewCover,
    .driveSmart .driveSmartWrapper ul li.active .viewCover {
        font-size: 1rem;
        width: 100%;
    }
    /********Added by Samina on 27th Feb 2019 End************/
    /********Step2 End********/
}

@media only screen and (max-width: 480px) {
    .mainHeader, .show-footer,.footer-hidden,.showmore-circle{
display:none;
}
form#allForms, form#allForms1 {
    
    flex-direction: column;
}
.popupSec.disclaimerContentWraprequest{
    width: 90% !important;
}
.flexiss{
    flex-direction: column;
}
.newcommonFlexBox{
    float: left;
    text-align: left;
    padding: 0px !important;
}

.formDiv .otpmob {
    width: 100% !important;
}
    .logo {
        width: 50%;
    }
    h1 {
        font-size: 2rem;
    }
    .panelWrapper {
        margin: 40px 0px 50px 0px;
    }
    .pageWrap {
        padding: 0px 15px;
    }
    .btn.submit-form,
    .btn.reset-form {
        font-size: 1.6rem;
    }
    /*.header {
        padding: 10px 20px 10px 10px;
    }*/
    /********Step1 Start********/
    .formDiv label,
    .formDiv input,
    .single-inputs.inputSeperator .eightCharBlock:before {
        font-size: 1.6rem;
    }
    .single-inputs.inputSeperator .eightCharBlock:before {
        left: -9px;
    }
    /*added by pankaj pawar 4th Dec 2020*/
    .single-inputs.inputSeperator .eightCharBlock1:before {
        font-size: 1.6rem;
    }
    .single-inputs.inputSeperator .eightCharBlock1:before {
        left: -9px;
    }
    /********Step1 End********/
    /********Step2 Start********/
    .rightWrapper .headingsec h3 {
        font-size: 2rem;
    }
    .rightWrapper {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
    }
    .idvWrapper {
        margin: 30px 0px 100px;
    }
    .planReviewSec ul li {
        width: 100%;
    }
    .planReviewSec ul li:after,
    .planReviewSec ul li:nth-child(3):after {
        display: none;
    }
    .planReviewSec ul li {
        padding: 0px 10px;
    }
    .planReviewSec ul li p {
        line-height: 20px;
    }
    .topCovers ul {
        display: block;
    }
    .topCovers ul li {
        width: 100%;
        margin-bottom: 20px;
    }
    .btn.makePayment {
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        left: 50%;
        display: inline-block;
        padding: 10px 25px;
    }
    .fitmentCont .electCont label,
    .fitmentCont .electCont input {
        font-size: 1.6rem;
    }
    .premiupPopup h3 {
        font-size: 2rem;
    }
    .premiupPopup .rowPop .colPop {
        font-size: 1.7rem;
    }
    .editDetailsPopup {
        padding: 20px;
    }
    .editDetailsPopup h3 {
        font-size: 2rem;
    }
    .editDetailsPopup .fieldRow label,
    .editDetailsPopup .fieldRow input,
    .preFixed {
        font-size: 1.8rem;
    }
    .idv-sum-range {
        width: 85%;
    }
    .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-slider-handle #idvamount {
        font-size: 1.1rem;
    }
    .webRupeeSupprt .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-slider-handle #idvamount,
    .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-state-active #idvamount {
        padding-left: 18px;
        left: -17px;
    }
    .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-slider-handle #idvamount,
    .webRupeeSupprt .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-state-active #idvamount {
        left: -18px;
        padding-left: 18px;
    }
    .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-slider-handle #idvamount:before {
        right: 18px;
    }
    .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-slider-handle #idvamount:after {
        right: 19px;
    }
    .carincpanel .leftpanel .idv-val-sec .idv-sum .idv-sum-range .ui-state-active #idvamount:before {
        right: 18px;
    }
    .carincpanel .leftpanel .idv-val-sec .idv-sum .idv-sum-range .ui-state-active #idvamount:after {
        right: 19px;
    }
    .webRupeeSupprt .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-slider-handle #idvamount:before,
    .webRupeeSupprt .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-state-active #idvamount:before {
        right: 19px;
    }
    .webRupeeSupprt .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-slider-handle #idvamount:after,
    .webRupeeSupprt .carincpanel .leftPanel .idv-val-sec .idv-sum .idv-sum-range .ui-state-active #idvamount:after {
        right: 20px;
    }
    .editDetailsPopup .fieldRow textarea {
        font-size: 1.6rem;
    }
    .editDetailsPopup .fieldRow label,
    .editDetailsPopup .fieldRow input {
        font-size: 1.6rem;
    }
    /*******Premium Start**********/
    .premiumWrapper,
    .premiumWrapper .preCont {
        width: 100%;
    }
    .premiumWrapper .premiumBreakCol {
        max-width: 100%;
    }
    /*******Premium End**********/
    /*******tooltip Position Start*********/
    .carincpanel .leftPanel .fitmentCont ul li.electWrapper .tooltipIcon .tooltipCont {
        right: -180px;
    }
    .carincpanel .leftPanel .fitmentCont ul li.nonElectWrapper .tooltipIcon .tooltipCont {
        right: -7px;
    }
    .carincpanel .leftPanel .addFitments.addFitmentsSecond .tooltipIcon .tooltipCont {
        right: -70px;
    }
    .topCovers .tooltipIcon .tooltipCont {
        right: 0;
    }
    /*******tooltip Position End*********/
    .editDetailsPopup .reCalculate {
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        position: relative;
        left: 50%;
    }
    /********Step2 End********/
    /********Step3 Start********/
    .pageWrap.congWrapper {
        padding: 0;
    }
    .congWrapper h2 {
        font-size: 2.9rem;
    }
    .congWrapper p.subText {
        font-size: 1.5rem;
    }
    .detailsWrapper .headSection .headLeftDiv .userImg {
        width: 50px;
        height: 50px;
    }
    .detailsWrapper .headSection .headLeftDiv .userImg img {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
    }
    .congWrap .column:first-child {
        width: 255px;
    }
    .congWrapper .congWrap .column .voucher {
        margin-right: 0px;
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
    }
    .congWrapper .congWrap .rowWrapper .eiaNumber .eiaRow .inputDiv {
        float: none;
        margin-bottom: 15px;
    }
    .congWrapper .congWrap .rowWrapper .eiaNumber .eiaRow .inputDiv input {
        width: 100%;
    }
    .congWrapper .congWrap .column:first-child p span,
    .congWrapper .congWrap .column h2 {
        font-size: 2.2rem;
    }
    .congWrapper .congWrap .column p {
        font-size: 1.5rem;
    }
    .referNowPopup .innerContainer ul li label,
    .ratingFbPopup .innerContainer ul li label,
    .referNowPopup .innerContainer ul li .customSelect .selectedText,
    .ratingFbPopup .innerContainer ul li .customSelect .selectedText,
    .ratingFbPopup .innerContainer ul li textarea {
        font-size: 1.5rem;
    }
    .getInTouch img {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
    }
    .eiaWrapper .tooltipIcon .tooltipCont {
        right: -61px;
        top: 23px;
    }
    /********Step3 End********/
}

@media only screen and (max-width: 414px) {
    .carincpanel .leftPanel .fitmentCont ul li.nonElectWrapper .tooltipIcon .tooltipCont {
        right: -270px;
    }
    .topCovers .tooltipIcon .tooltipCont {
        right: -115px;
    }
}

@media only screen and (max-width: 375px) {
    /********Step2 Start********/
    .driveSmart .driveSmartWrapper ul li {
        margin-right: 15px;
    }
    .driveSmart .driveSmartWrapper ul li .categoryName {
        font-size: 1.5rem;
    }
    /*******tooltip Position Start*********/
    .carincpanel .leftPanel .fitmentCont ul li.electWrapper .tooltipIcon .tooltipCont {
        right: -125px;
    }
    .carincpanel .leftPanel .fitmentCont ul li.nonElectWrapper .tooltipIcon .tooltipCont {
        right: -202px;
    }
    .carincpanel .leftPanel .addFitments.addFitmentsSecond .tooltipIcon .tooltipCont {
        right: -256px;
    }
    .topCovers .tooltipIcon .tooltipCont {
        right: 0;
    }
    /*******tooltip Position End*********/
    /********Step2 End********/
    /********Step3 Start********/
    .congWrapper .digiLock .tooltipIcon .tooltipCont {
        right: -10px;
    }
    /********Step3 End********/
}

@media only screen and (max-width: 360px) {
    /*******tooltip Position Start*********/
    .carincpanel .leftPanel .fitmentCont ul li.electWrapper .tooltipIcon .tooltipCont {
        right: -38px;
    }
    .carincpanel .leftPanel .fitmentCont ul li.nonElectWrapper .tooltipIcon .tooltipCont {
        right: -122px;
    }
    .carincpanel .leftPanel .addFitments.addFitmentsSecond .tooltipIcon .tooltipCont {
        right: -58px;
    }
    .topCovers .tooltipIcon .tooltipCont {
        right: 0;
    }
    /*******tooltip Position End*********/
    /********Step2 End********/
    /*******Added on 14th Feb 2019 Start********/
    .congWrapper .midSection .leftMidDiv .contRow p,
    .congWrapper .midSection .rightMidDiv .contRow p {
        font-size: 1.5rem;
    }
    /*******Added on 14th Feb 2019 End********/
}

.tableOuter {
    padding-bottom: 0px;
    margin-bottom: 20px;
}

.tableWrapper {
    overflow-x: hidden;
}

.customSelect .selectedText:after {
    background: none !important;
}


/***********Common table**************/


/*.commonTable {display: inline-flex;
    text-align: center;
    padding: 30px 0;
    font-size: 1.5rem;
    width: 100%;}
.commonTable .table-item {text-align: center; min-width: 29%;}

.commonTable .table-item .headspn{width: 100%; float: left; background: #0055a3; color: white; padding: 3%;}
.commonTable .table-item .secospan {width: 100%;    float: left;    border: 1px solid; padding: 3%; color: black;} */


/***********Common table**************/


/**Ecart style start by mukund shinde 30th oct 2020**/

#GROUPPROD,
#RETAILPROD {
    width: 35px;
    height: 15px;
    vertical-align: sub;
}

.grpRet strong {
    font-size: 13px;
    color: #000;
}

.grpRet {
    margin-bottom: 20px;
}

#confirmEmail,
#confirmSms {
    position: fixed;
    font-family: tahoma;
    text-align: center;
    font-weight: bold;
    display: none;
    position: fixed;
    width: 500px;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -250px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
}

.modal-header {
    min-height: 16.428571429px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.modal-body {
    position: relative;
    padding: 20px;
    text-align: left;
}

.modal-footer {
    padding: 19px 20px 20px;
    margin-top: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

#confirmEmail h6,
#confirmSms h6 {
    text-align: left;
    font-weight: bold;
}

#confirmEmail h2,
#confirmSms h2 {
    color: #036ab4;
    font-size: 14px;
    margin: 15px 0;
    padding: 0;
    font-weight: bold;
}

#confirmEmail button.close,
#confirmSms button.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    cursor: pointer;
}

#generateDtls,
#mailDtls,
#smsDtls,
#sendEmail,
#sendSms {
    background-color: #f89c30;
    border: none;
    color: white;
    padding: 6px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    border-radius: 15px;
    cursor: pointer;
}

.allSmsEmail {
    padding-top: 10px;
    clear: both;
}

.error {
    color: red;
    font-size: 12px;
    font-weight: 100;
}


/**end Ecart style start by mukund shinde 30th oct 2020**/


/** start health claim status style start by mukund shinde 30th oct 2020**/

.healthSearch {
    clear: both;
}

.healthSearch button.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 0;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    cursor: pointer;
}

.healthGrid table tr {
    cursor: pointer;
}

.healthSearch .modal-footer {
    clear: both;
    border-top: none;
}


/**end health claim status style start by mukund shinde 30th oct 2020**/


/*******COL start pankaj pawar******************/

.center th,
.center td {
    border: 1px solid black;
    border-collapse: collapse;
    text-align: center;
    padding: 5px;
    font-size: 1.2rem;
}

.summaryTab td {
    border-collapse: collapse;
    text-align: center;
    padding: 5px;
    font-size: 1.4rem !important;
}

.summaryTab {
    border: 1px solid black;
}

.center tr:nth-child(even),
.summaryTab tr:nth-child(even) {
    background-color: #f2f2f2;
}

.center th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #0072bc;
    color: white;
}

.center tr:hover,
.summaryTab tr:hover {
    background-color: #ddd;
}

.center {
    margin: 10px auto auto 0px;
}

.center th,
.center td {
    padding: 6px 30px;
}

.buttonzone {
    text-align: center;
    margin-bottom: 20px;
}

.buttonzone .msgBtn,
.buttonzone .msgBtn2 {
    width: 100px;
    padding: 5px;
    border-radius: 5px;
    background-color: #0072bc;
    color: #fff !important;
}

.plsNote {
    margin: 10px 0 10px 0;
}


/*added by pankaj pawar 3rd Dec*/


/* Popup box BEGIN */

.hover_bkgr_fricc {
    background: rgba(0, 0, 0, .4);
    cursor: pointer;
    display: none;
    height: 100%;
    position: fixed;
    text-align: center;
    top: 0;
    width: 44%;
    z-index: 10000;
    margin-left: -28px;
}

.hover_bkgr_fricc1 {
    background: rgba(0, 0, 0, .4);
    cursor: pointer;
    display: none;
    height: 100%;
    position: fixed;
    text-align: center;
    top: 0;
    width: 44%;
    z-index: 10000;
    margin-left: -28px;
}

.hover_bkgr_fricc .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.hover_bkgr_fricc1 .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.hover_bkgr_fricc>div {
    background-color: #fff;
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    height: auto;
    max-width: 450px;
    min-height: 100px;
    vertical-align: middle;
    width: 60%;
    position: relative;
    border-radius: 8px;
    padding: 15px 5%;
}

.hover_bkgr_fricc1>div {
    background-color: #fff;
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    height: auto;
    max-width: 450px;
    min-height: 100px;
    vertical-align: middle;
    width: 60%;
    position: relative;
    border-radius: 8px;
    padding: 15px 5%;
}

.popupCloseButton {
    background-color: #fff;
    border: 3px solid #999;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
    top: -16px;
    right: -12px;
    font-size: 25px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
}

.popupCloseButton:hover {
    background-color: #ccc;
}

.trigger_popup_fricc {
    cursor: pointer;
    font-size: 20px;
    margin: 20px;
    display: inline-block;
    font-weight: bold;
}

.clickH {
    color: #fc8f3d;
    /*pankaj pawar*/
    cursor: pointer !important;
}


/* Popup box BEGIN */


/*******COL End********************/


/*Nb upload css*/

.tableOuter input[type="file"] {
    border-bottom: none;
}

.tableOuter td {
    font-size: 1.5rem !important;
}


/*added by pankaj pawar for NBupload*/

.tableOuter table {
    width: 100% !important;
}

.nbUpload {
    background: #f89c30;
    padding: 8px 18px 8px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    color: white;
    font-size: 1.2rem;
    display: inline-block;
    clear: both;
    position: relative;
    overflow: hidden;
    z-index: 1;
    text-align: center;
    border: 1px solid #f89c30;
    font-family: "Rubik-Regular";
    letter-spacing: 1px;
    cursor: pointer;
}

.NBUpload input {
    font-size: 1.4rem !important;
}

.Area {
    text-align: center;
    margin-bottom: 10px;
}


/* end Nb upload css*/


/*added by pankaj pawar*/

.love {
    opacity: 99 !important;
    margin-right: 10px;
}

.input-box-inner.eightCharBlock1 {
    display: inline-block !important;
}

.twoCharBlock2 {
    width: 7% !important;
}


/*added by pankaj pawar*/

.clearfix label {
    display: inline-block !important;
}


/*Added by pankaj pawar 27th Apr 2021*/

.congrats_R {
    width: 100%;
    float: none;
    padding: 0px;
    max-width: 600px;
    margin: 0 auto;
}

.congrats_R1 {
    width: 100%;
    padding: 0 30px;
    float: none;
    max-width: 600px;
    margin: o auto;
}

.congrats_R,
.congrats_R1 {
    width: 100%;
    padding: 0px;
}

.congrats_R p,
.congrats_R1 p {
    font-family: "Rubik-Regular";
}

.congrats_R p.premPayAmt,
.congrats_R1 p.premPayAmt {
    color: #000000;
    font-size: 2rem;
}

.congrats_R p.premPolicyNo,
.congrats_R1 p.premPolicyNo {
    color: #035B95;
    font-size: 2.5rem;
}

.congrats_R p.premPolicyNo span,
.congrats_R1 p.premPolicyNo span {
    font-family: "Rubik-Bold";
}

.congrats_R p.policyDown,
.congrats_R1 p.policyDown {
    color: #4f4f4f;
    font-size: 1.8rem;
}

.congrats_R .congratsUserInfo,
.congrats_R1 .congratsUserInfo {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    background: #fff;
    -webkit-box-shadow: 0 5px 20px 5px #eaeaea;
    -moz-box-shadow: 0 5px 20px 5px #eaeaea;
    -ms-box-shadow: 0 5px 20px 5px #eaeaea;
    -o-box-shadow: 0 5px 20px 5px #eaeaea;
    box-shadow: 0 5px 20px 5px #eaeaea;
    overflow: hidden;
    margin-bottom: 15px;
    border: 1px solid #1793fe;
}

.congrats_R .congratsUserInfo .congratsUserInfoTop,
.congrats_R1 .congratsUserInfo .congratsUserInfoTop {
    background: #1793fe;
    padding: 30px;
}

.congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName,
.congrats_R1 .congratsUserInfo .congratsUserInfoTop .congratsUserName {
    width: 60%;
    float: left;
    position: relative;
    min-height: 68px;
}

.congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .imgSec,
.congrats_R1 .congratsUserInfo .congratsUserInfoTop .congratsUserName .imgSec {
    background: #fff url(../../../../../../content/dam/bagic/health-guard/male-icon.png) no-repeat center bottom;
    width: 65px;
    height: 65px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
}

.congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName.Female .imgSec,
.congrats_R1 .congratsUserInfo .congratsUserInfoTop .congratsUserName.Female .imgSec {
    background: #fff url(../../../../../../content/dam/bagic/health-guard/female-icon.png) no-repeat center bottom;
}

.congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName.Male .imgSec,
.congrats_R1 .congratsUserInfo .congratsUserInfoTop .congratsUserName.Male .imgSec {
    background: #fff url(../../../../../../content/dam/bagic/health-guard/male-icon.png) no-repeat center bottom;
}

.congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .rightContent,
.congrats_R1 .congratsUserInfo .congratsUserInfoTop .congratsUserName .rightContent {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    width: calc(100% - 82px);
}

.congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName p,
.congrats_R1 .congratsUserInfo .congratsUserInfoTop .congratsUserName p {
    color: #fff;
    font-family: "Rubik-Bold";
    font-size: 2.5rem;
    line-height: normal;
    padding: 0;
    text-overflow: ellipsis;
}

.congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect,
.congrats_R1 .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect {
    position: relative;
}

.congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect .selectedText,
.congrats_R1 .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect .selectedText {
    width: 100%;
    z-index: 1;
    float: left;
    color: #fff;
    font-family: "Rubik-Regular";
    font-size: 1.4rem;
    line-height: 28px;
    border-bottom: 1px solid #fff;
}

.congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect .selectedText:after,
.congrats_R1 .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect .selectedText:after {
    content: '';
    height: 5px;
    width: 5px;
    display: block;
    border: 2px solid #fff;
    border-color: transparent transparent #fff #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    bottom: 12px;
    right: 2px;
    background: none;
}

.congrats_R .congratsUserInfo .congratsUserInfoTop .logoSec,
.congrats_R1 .congratsUserInfo .congratsUserInfoTop .logoSec {
    width: auto;
    float: right;
}

.congrats_R .congratsUserInfo .congratsUserInfoBottom,
.congrats_R1 .congratsUserInfo .congratsUserInfoBottom {
    padding: 30px;
}

.congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner,
.congrats_R1 .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner {
    padding-bottom: 20px;
}

.congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p,
.congrats_R1 .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p {
    color: #757575;
    font-size: 1.6rem;
    font-family: "Rubik-Regular";
    position: relative;
    padding-left: 25px;
}

.congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p:before,
.congrats_R1 .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 3px;
    background: url(../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
}

.congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span.policyNo,
.congrats_R1 .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span.policyNo {
    font-family: "Rubik-Bold";
    font-size: 2rem;
    color: #035b95;
}

.congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span.policyNo.rsWrap,
.congrats_R1 .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span.policyNo.rsWrap {
    width: auto;
}

.congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_L,
.congrats_R1 .congratsUserInfo .congratsUserInfoBottom .congratsCol_L {
    width: 60%;
    float: left;
}

.congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_L .congratsCol_Inner:nth-child(1) p:before,
.congrats_R1 .congratsUserInfo .congratsUserInfoBottom .congratsCol_L .congratsCol_Inner:nth-child(1) p:before {
    background-position: -693px -29px;
    width: 20px;
    height: 21px;
}

.congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_L .congratsCol_Inner:nth-child(2) p:before,
.congrats_R1 .congratsUserInfo .congratsUserInfoBottom .congratsCol_L .congratsCol_Inner:nth-child(2) p:before {
    background-position: -672px -30px;
    width: 19px;
    height: 21px;
}

.congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R,
.congrats_R1 .congratsUserInfo .congratsUserInfoBottom .congratsCol_R {
    width: 40%;
    float: left;
    padding-left: 10%;
    border-left: 1px solid #e4e4e4;
}

.congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner:nth-child(1) p:before,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner:nth-child(2) p:before,
.congrats_R1 .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner:nth-child(1) p:before,
.congratulationMain .congratsTop .congratsInnerTop .congrats_R1 .congratsUserInfo .congratsUserInfoBottom .congratsCol_R .congratsCol_Inner:nth-child(2) p:before {
    background-position: -737px -29px;
    width: 20px;
    height: 21px;
}

.congrats_R p,
.congrats_R ul li,
.congrats_R .congratsUserInfo,
.congrats_R .congratsUserInfo .congratsUserInfoTop,
.congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col,
.congrats_R .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect,
.congrats_R .congratsUserInfo .congratsUserInfoBottom,
.congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner,
.congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p,
.congrats_R .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span.policyNo,
.congrats_R1 p,
.congrats_R1 ul li,
.congrats_R1 .congratsUserInfo,
.congrats_R1 .congratsUserInfo .congratsUserInfoTop,
.congrats_R1 .congratsUserInfo .congratsUserInfoTop .congratsUserName .col,
.congrats_R1 .congratsUserInfo .congratsUserInfoTop .congratsUserName .col .customSelect,
.congrats_R1 .congratsUserInfo .congratsUserInfoBottom,
.congrats_R1 .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner,
.congrats_R1 .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner p,
.congrats_R1 .congratsUserInfo .congratsUserInfoBottom .congratsCol_Inner span.policyNo {
    width: 100%;
    float: left;
}

.offlinePopup {
    max-width: 600px;
    width: 100%;
    position: fixed;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 99913;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0 0 40px 1px #b9b6b6;
}

.offlinePopup .close {
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(../../../../../../content/dam/bagic/health-guard/sprite.png) no-repeat;
    background-position: -321px -89px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.offlinePopup h3 {
    color: #ecd2bb;
    font-size: 2.4rem;
    font-family: "Rubik-Bold";
    width: 90%;
}

.offlinePopup p a[href^="mailto"],
.offlinePopup p a[href^="mailto"] {
    border-bottom: 1px solid #005596;
    padding-bottom: 3px;
}

.offlinePopup .rowPop {
    width: 100%;
    float: left;
    padding: 15px 0;
}

.offlinePopup .rowPop .colPop {
    float: left;
    color: #4f4f4f;
    font-family: "Rubik-Regular";
    font-size: 2.0rem;
}

.offlinePopup .rowPop .colPop:first-child,
.offlinePopup .rowPop .colPop:first-child {
    width: 70%;
    position: relative;
}

.offlinePopup .rowPop .colPop:first-child:before,
.offlinePopup .rowPop .colPop:first-child:before {
    position: absolute;
    content: ':';
    right: 0;
}

.offlinePopup .rowPop .colPop:last-child,
.offlinePopup .rowPop .colPop:last-child {
    width: 30%;
    text-align: right;
}

.offlinePopup .rowPop:last-child,
.offlinePopup .rowPop:last-child {
    border-top: 1px solid #d2d2d2;
}

.offlinePopup .rowPop:last-child .colPop,
.offlinePopup .rowPop:last-child .colPop {
    color: #0071bb;
}

.offlinePopup,
.declarePopup {
    text-align: center;
}

.offlinePopup .goToHomeBtn {
    text-align: center;
    margin-top: 20px;
    display: inline-flex !important;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L1 {
    float: left;
    text-align: center;
    width: 50%;
    padding: 50px 100px 0 100px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L h3,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L1 h3 {
    font-family: "Rubik-Regular";
    color: #000000;
    font-size: 4.0rem;
    text-align: center;
    font-weight: normal;
    position: relative;
    padding: 105px 0 0;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L1 p.congratsHeads {
    font-family: Arial, Helvetica, sans-serif;
    color: #fd9442;
    font-size: 3.5rem;
    text-align: center;
    font-weight: normal;
    font-weight: bold;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsText,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L1 p.congratsText {
    font-family: "Rubik-Regular";
    color: #555555;
    font-size: 2rem;
    text-align: center;
    font-weight: normal;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L1 p.congratsHeads {
    font-family: Arial, Helvetica, sans-serif;
    color: #fd9442;
    font-size: 3.5rem;
    text-align: center;
    font-weight: normal;
    font-weight: bold;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L p.congratsHeads,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L1 p.congratsHeads {
    width: 100%;
    float: left;
}

.congratulationMain .congratsTop .congratsInnerTop {
    width: 100%;
    float: left;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    padding: 0px 50px 0 50px;
}

.congratulationMain .congratsTop .congratsInnerTop .congrats_L,
.congratulationMain .congratsTop .congratsInnerTop .congrats_L1 {
    float: left;
    text-align: center;
    width: 50%;
    padding: 50px 100px 0 50px;
}

.transno1 {
    color: #fd9442;
    font-size: 2.0rem;
}

.moreTab textarea {
    color: #ff9b41;
    font-family: "Rubik-Regular";
    font-size: 1.3rem;
}
.disabled {
            pointer-events: none; /* Disable pointer events */
            opacity: 0.5; /* Optionally change opacity to indicate disabled state */
        }
.popupSec.disclaimerContentWraprequest, .popupSec.disclaimerrequest {
    position: fixed;
    left: 50% !important;
    top: 50% !important;
    height: auto;
    padding: 30px 30px 10px 30px;
    /* width: 50%; */
    width: 39%;
    transform: translate(-50%, -50%);
    background-color: white;
    z-index: 99999;
    border-radius: 5px;
}
.disclaimerContentWraprequest-closePop, .disclaimerrequest-closePop {
    width: 7px;
    position: absolute;
    height: 28px;
    font-size: medium;
    right: 15px;
    color: black;
    top: 2%;
    cursor: pointer;
    z-index: 9999;
}
.disclaimerContentWraprequest-closePop span:first-child, .disclaimerrequest-closePop span:first-child {
    margin: 0;
    border: none;
    border-radius: 0;
    width: 100%;
    transform: rotate(47deg);
    top: 10px;
}

.disclaimerContentWraprequest-closePop span:first-child, .disclaimerContentWraprequest-closePop span:nth-child(2), .disclaimerrequest-closePop span:first-child, .disclaimerrequest-closePop span:nth-child(2) {
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
    font-family: AllianzSans;
    color: #005596;
    cursor: pointer;
    padding: 0;
    outline: 0;
    list-style: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    display: block;
    background: #000;
    height: 3px;
    transition: .5s;
    position: relative;
}
/* #firstname, #lastname{text-transform: uppercase;} */
.bodyOverlay { position: fixed; left: 0; width: 100%; top: 0; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 99; display: none; }

.DNChead{
color:black !important;
    font-size: 16px !important;
}
.pdnc{
color:black !important;
    font-size: 14px !important;
}
.golden-text{
font-size: 14px;
    color: orange;
display: none;
}
#OTPEdit{
margin-left: 2%;
color: orange;
display: none;
}