/* input: run-time error CSS1036: Expected expression, found '' */
@charset "utf-8";
@font-face{font-family:Stag-Semibold;src:url(../fonts/Stag-Semibold.eot?v=-GX6baIGeP-ar-lVA3uA3FY77qI);src:local('☺'),url(../fonts/Stag-Semibold.woff?v=-GX6baIGeP-ar-lVA3uA3FY77qI) format('woff'),url(../fonts/Stag-Semibold.ttf?v=-GX6baIGeP-ar-lVA3uA3FY77qI) format('truetype'),url(../fonts/Stag-Semibold.svg?v=-GX6baIGeP-ar-lVA3uA3FY77qI) format('svg');font-weight:400;font-style:normal}
body{margin:0;padding:0;font-family:Roboto,sans-serif}
.mainContainer{width:100%;float:left}
a{transition:all .25s ease 0s; text-decoration:none;}
a:hover{transition:all .25s ease 0s; text-decoration:underline;}
*{box-sizing:border-box}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:400}
p{padding:0;margin:0}
ul{padding:0;margin:0;list-style:none}
img{display:block}

.biperjoy-table th {
    font-size: 13px;
    text-align: center;
}
.biperjoy-table td {
    font-size: 13px;
    text-align: center;
    padding: 0px;
}

.biperjoy-table td:first-child {
    padding: 10px;
}
.biperjoy-table td table td, .biperjoy-table th table td {
    padding: 10px;
}

/*input[type="text"]:focus ~ .floating-label,
input[type="text"]:not(:focus):valid ~ .floating-label{ top: 8px; bottom: 10px; left: 20px; font-size: 11px; opacity: 1; }
.floating-label { position: absolute; pointer-events: none; left: 20px; top: 18px; transition: 0.2s ease all; }*/

.block{display:block}
.padLR25{padding:0 25px}
.padT55{padding-top:55px}
.padB55{padding-bottom:55px}
.padTB55{padding:55px 0}
.padTB30{padding:30px 0}
.mT15{margin-top:15px}
.mT30{margin-top:30px}
.mB5{margin-bottom:5px}
.mB10{margin-bottom:10px}
.mB15{margin-bottom:15px}
.mB30{margin-bottom:30px}
.mB55{margin-bottom:55px}
.mT55{margin-top:55px}
.blueLightBg{background:#00aeef}
.blueDarkBg{background:#0e2c6d}
.colorLightBlue{color:#00aeef}
.colorDarkBlue{color:#0e2c6d}
a.blueBtn14{background-color:#0e2c6d;border-radius:40px;padding:10px 20px;margin-right:5px;color:#fff;outline:0;font-size:14px;font-weight:400;line-height:normal;transition:all .4s;box-shadow:0 7px 10px #ececec;display:inline-block;text-decoration:none;}
a.blueBtn14:hover{background-color:#00aeef;}

a.linkCommon{font-size:16px;font-weight:500;color:#0e2c6d;text-decoration:none}
a.linkCommon span{position:relative}
a.linkCommon span:after{content:'';position:absolute;left:0;display:inline-block;height:1em;width:100%;border-bottom:1px solid;margin-top:6px;opacity:.8;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale(1);transform:scale(1);color:#0e2c6d}
a.linkCommon span:hover:after{opacity:.8;-webkit-transform:scale(0,1);transform:scale(0,1)}
a.linkCommon.active span:after{opacity:.8;-webkit-transform:scale(0,1);transform:scale(0,1)}

a.linkGray{color:#666;text-decoration:none}
a.linkGray span{position:relative}
a.linkGray :hover{text-decoration:none;color:#00205b}
a.linkGray span:after{content:'';position:absolute;left:0;display:inline-block;height:1em;width:100%;border-bottom:1px solid;margin-top:8px;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale(0,1);transform:scale(0,1);color:#666}
a.linkGray span:hover:after{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}

a.whiteBdr16{border-radius:40px; border:1px solid #fff; padding:10px 20px;margin-right:5px;color:#fff;outline:0;font-size:16px;font-weight:500;line-height:normal;transition:all .4s;display:inline-block;text-decoration:none}
a.whiteBdr16:hover{background-color:#fff; color: #0e2c6d;}

a.blueBtn16{background-color:#0e2c6d;border: 1px solid #0e2c6d;border-radius:40px;padding:10px 20px;margin-right:5px;color:#fff;outline:0;font-size:16px;font-weight:500;line-height:normal;transition:all .4s;box-shadow:0 7px 10px #ececec;display:inline-block;text-decoration:none;}
a.blueBtn16:hover{background-color:#00aeef; color: #fff;border: 1px solid #00aeef;}

a.whiteBtn16{background-color:#fff; border: 1px solid #0e2c6d; border-radius:40px;padding:10px 20px;margin-right:5px;color:#0e2c6d;outline:0;font-size:16px;font-weight:500;line-height:normal;transition:all .4s;box-shadow:0 7px 10px #ececec;display:inline-block;text-decoration:none;}
a.whiteBtn16:hover{background-color:#00aeef; color: #fff; border: 1px solid #00aeef;}

.headingRoboto16{font-size:16px; font-weight: 600;line-height:normal; color: #666666;}
.headingStag18{font-size:18px;font-family:Stag-Semibold;letter-spacing:1px;line-height:normal}

header{width:100%;float:left;box-shadow:-10px 0 10px #ececec}
.topBlackBar{width:100%;background:#333;height:28px;float:left}
.writeToUs{float:right; position: relative; }
.writeToUs span{color:#fff;font-size:14px}
.writeToUs span a {color:#fff;font-size:14px}
.writeToUs span a:hover { text-decoration: none; }
.writeToUs ul{display:inline-block}
.writeToUs li{display:inline-block;margin-left:12px}
.writeToUs li img{display:inline-block}
.logoMenuSec{width:100%;float:left;padding:15px 0}
.logo{float:left}
.menuLink{float:right}
.menuLink nav{background-color:#fff;padding:0;margin:0; display: inline-block; vertical-align: middle; }
.menuLink .navbar-light .navbar-nav .nav-link{color:#0e2c6d;font-size:17px;padding:10px 15px; font-weight: 500;}
.menuLink .navbar-light .navbar-nav .nav-link img{display:inline-block;margin-right:5px;position:relative;top:-2px}
.menuLink .navbar-light .navbar-nav .nav-item:last-child a{padding-right:0}

.cardHeading{margin-bottom: 10px;}
.mt-10 {margin-top: 10px;}

.phoneEmailSec { display: inline-block; border-left: #dbdbdb solid 1px; vertical-align: middle; padding-left: 20px; margin-left: 20px; }
.phoneIconTxt { font-size: 18px; color: #333333; }
.phoneIconTxt span { margin-right: 15px; }
.phoneIconTxt span img { display: inline-block; position: relative; top: -1px; }
.phoneIconTxt a { color: #333333; text-decoration: none; font-size: 18px; }
.phoneIconTxt a:hover { color: #00aeef; text-decoration: none; }

.emailIconTxt { font-size: 14px; color: #333333; }
.emailIconTxt a { color: #333333; text-decoration: none; }
.emailIconTxt a:hover { color: #00aeef; text-decoration: none; }
.emailIconTxt span { margin-right: 15px; }
.emailIconTxt span img { display: inline-block; position: relative; top: -1px; }

.bannerSection{float:left;width:100%}
.bannerImg{float:left;width:100%}
.bannerTxt{width:30%;position:absolute;left:50%;margin-left:-500px;top:200px}
.bannerTxt h2{font-family:Stag-Semibold;font-size:48px;margin-bottom:15px}
.bannerButt{color:#fff;font-size:16px;font-weight:500;line-height:normal;transition:all .4s;display:inline-block;border-radius:40px;margin-right:10px; margin-bottom: 10px;}
.bannerButt a{color:#fff;text-decoration:none;padding:12px 30px;box-shadow:0 0 10px #b7ab9a;display:block;border-radius:40px}
.bannerButt:hover{background:#00aeef}
.bannerSection .owl-dots{width:12%;position:absolute;left:50%;margin-left:-500px;top:165px}
.bannerSection .owl-dots .owl-dot{width:auto;border-bottom:#918e88 solid 2px}
.bannerSection .owl-dots .owl-dot:nth-child(1)::before{content:"HEALTH";position:absolute;color:#000;text-align:center;left:0;font-size:17.5px;font-weight:500;top:-42px; width: 50%; padding-top: 10px; padding-bottom: 6px; }
.bannerSection .owl-dots .owl-dot.active:nth-child(1)::before{color:#00aeef;text-align:center;padding-bottom:6px; padding-top: 10px; width: 50%; background: #fff; border-bottom: #00aeef solid 4px; }
.bannerSection .owl-dots .owl-dot:nth-child(1):hover:before{color:#00aeef;transition:all .5s ease 0s}
.bannerSection .owl-dots .owl-dot:nth-child(1) span{position:absolute;left:50%;width:1px;height:20px;background:#918e88;top:-28px; display: none;}
.bannerSection .owl-dots .owl-dot:nth-child(2){transition:all .5s ease 0s}
.bannerSection .owl-dots .owl-dot:nth-child(2):hover{transition:all .5s ease 0s}
.bannerSection .owl-dots .owl-dot.active:nth-child(2){transition:all .5s ease 0s}
.bannerSection .owl-dots .owl-dot:nth-child(2)::before{content:"MOTOR";position:absolute;color:#000;text-align:center;right:0;font-size:17.5px;font-weight:500;top:-42px; width: 50%; padding-top: 10px; padding-bottom: 6px; }
.bannerSection .owl-dots .owl-dot.active:nth-child(2)::before{color:#00aeef;padding-bottom:6px; padding-top: 10px; width: 50%; background: #fff; border-bottom: #00aeef solid 4px; }
.bannerSection .owl-dots .owl-dot:nth-child(2):hover:before{color:#00aeef;transition:all .5s ease 0s}


.searchSecMain{width:100%;float:left;background:#f3f3f3}
.searchSec{width:90%;margin:auto;border-radius:10px;box-shadow:0 0 10px #ccc;background:#fff;padding:10px 25px;background:#fff;position:relative;z-index:10;margin-top:-75px}
.needHelpIcon{display:inline-block;vertical-align:middle;margin-right:25px}
.searchField{display:inline-block;width:70%;position:relative;top:2px}
.searchField input{padding:12px 125px 12px 10px;width:100%;border-radius:50px;border:#d7d7d7 solid 1px;outline:0;font-size:16px;height:50px}
.searchField a{background:#0e2c6d;display:inline-block;padding:0 40px;border-radius:50px;position:absolute;right:0;top:0;height:50px;color:#fff;text-decoration:none;line-height:50px;font-weight:500;box-shadow:0 0 10px #ccc}
.searchField a:hover{background:#00aeef}
.specialityMain{width:100%;float:left;background:#f3f3f3}
.specialityTxt{width:100%;float:left;opacity:0;position:relative}
.active .specialityTxt{animation-name:leftAnim;animation-delay:.4s;animation-duration:.5s;animation-fill-mode:both;opacity:1}
.specialityTxt p{color:#666;font-size:16px;margin-bottom:20px}
.specialityTxt p a { margin-top: 15px; }
.personalDetailBox{width:100%;display:inline-block;box-shadow:0 0 5px #ccc;background:#fff;padding:25px;border-radius:5px}
.personalDetailBox1{position:relative;opacity:0}
.active .personalDetailBox1{animation-name:topAnim;animation-delay:.4s;animation-duration:.5s;animation-fill-mode:both;opacity:1}
.specialBoxTitle{width:100%;float:left;display:table}
.specialBoxTitle span{width:25%;display:table-cell;vertical-align:top}
.specialBoxTitle span img{margin:auto}
.specialBoxTitle h3{width:85%;display:table-cell;padding:0 0 0 20px;position:relative;color:#00aeef;font-size:30px;font-weight:500; float: left;}
.specialBoxTitle h3 small{font-size:16px;line-height:22px;float:left;margin-top:5px;position:relative}
.specialBoxTitle h3 small:after{position:absolute;width:100%;bottom:-20px;height:1px;background:#ccc;content:"";left:0}
.personalDetailBox.corporateSec .specialBoxTitle span{margin-top:-10px}
.specialBoxPoint{width:100%;float:left;margin:42px 0; padding-left: 25px; }
.specialBoxPoint ul{padding:0;margin:0}
.specialBoxPoint li{color:#666;font-size:16px;width:50%;float:left;line-height:30px;background:url(../images/bullet_1.png?v=-GX6baIGeP-ar-lVA3uA3FY77qI) left 10px no-repeat;padding-left:15px; font-weight: 500; }
.specialBoxPoint li a{color:#666;}
.specialBoxPoint li:nth-child(even){width:45%;float:right}
.personalDetailBox a.blueBtn{padding:10px 30px}
.personalDetailBox.corporateSec .specialBoxPoint{margin:0 0 10px 0}
.corporateSec{position:relative;opacity:0}
.active .corporateSec{animation-name:rightAnim;animation-delay:.4s;animation-duration:.5s;animation-fill-mode:both;opacity:1}
.whyUsMain{width:100%;float:left}
.whyUsTxt{width:80%;float:left;text-align:center;margin-left:10%;position:relative;opacity:0}
.active .whyUsTxt{animation-name:topAnim;animation-delay:.4s;animation-duration:.5s;animation-fill-mode:both;opacity:1}
.whyUsTxt p{width:100%;float:left;color:#666;font-size:16px;margin-bottom:30px;text-align:left}
.whyUsLeft{width:100%;float:left;position:relative;opacity:0}
.active .whyUsLeft{animation-name:leftAnim;animation-delay:.4s;animation-duration:.5s;animation-fill-mode:both;opacity:1}
.whyUsLeft ul{padding:0;margin:0}
.whyUsLeft li{ }
.whyUsLeft li span{color:#00aeef;font-weight:normal;text-align:center;display:block;line-height:normal;margin-top:20px; font-size: 16px; }
.whyUsLeft li img{margin:auto; }
.whyUsLeft .owl-carousel .owl-item img { width: auto; }
.whyUsRight{width:100%;float:left;padding:25px 60px;position:relative;opacity:0}
.active .whyUsRight{animation-name:rightAnim;animation-delay:.4s;animation-duration:.5s;animation-fill-mode:both;opacity:1}
.logoImg{border:#d7d7d7 solid 1px;padding:15px 50px;display:inline-block}
.associationTxt{margin-top:20px}
.associationTxt h4{font-size:18px;font-weight:700;color:#0e2c6d;margin-bottom:10px}
.associationTxt p{width:100%;float:left;color:#666;font-size:16px;margin-bottom:20px;text-align:left}
.associationTxt p a {width:100%;float:left; margin-top: 15px; }
.fourIconSec{float:left;width:100%}
.fourIconSec ul{padding:0;margin:0;display:flex;justify-content:space-between}
.fourIconSec li{line-height:68px}
.fourIconSec li img{display:inline-block;vertical-align:middle}
.fourIconSec .owl-carousel .owl-item img{width:auto;display:inline-block}
.fourIconSec li span{display:inline-block;vertical-align:middle;color:#0e2c6d;font-size:18px;line-height:20px;margin-left:20px;font-weight:500}

.awardVideoMain { width: 100%; float: left; background: #009ae4; border-bottom: #0e2c6d solid 60px; padding-top: 50px; margin-top: 20px; }
.awardSec { width: 100%; float: left; }
.awardSecImg { float: left; width: 35%; margin-bottom: -20px; }
.awardSecImg img { margin-left: -50px; }
.awardSecTxt { float: left; width: 65%; padding-left: 40px; }
.awardSecTxt h3 { color: #fff; }
.awardSecTxt h4 { font-size: 20px; color: #fff; margin-bottom: 25px; }
.awardSecTxt p { color: #fff; margin-bottom: 25px; font-size: 16px; }
.awardSecTxt a { font-weight: bold; }

.awardVideoSec { float: right; position: relative; }
.awardVideoSec:after { position: absolute; height: 100%; width: 1px; background: #35b1e6; content: ""; left: -50px; top: 0px; }
.awardVideoSec h3 { color: #fff; }
.corVideoSec { cursor: pointer; }
.awardVideoSec a { font-weight: bold; margin-top: 40px; display: block; }

.corporateVideoMain { width: 100%; float: left; position: relative; }
.corporateVideoMain .modal-body { padding: 0px; }
.crCloseBtn { width: 17px; height: 17px; background: url(../images/cross.png?v=GH126HnZwwepPGN0TDh-twcP_b8) center center no-repeat; position: absolute; top: -20px; right: -20px;
    cursor: pointer; }

.corporateVideoMain iframe { width: 100%; margin-bottom: -10px; }
.modal-backdrop.show { opacity: 0.85; }

.testimonialMain{width:100%;float:left; background: rgba(243,243,243,0.7);}
.testimonialTxt{width:80%;float:left;text-align:center;margin-left:10%;position:relative;opacity:0}
.active .testimonialTxt{animation-name:topAnim;animation-delay:.4s;animation-duration:.5s;animation-fill-mode:both;opacity:1}
.testimonialTxt p{width:100%;float:left;color:#666;font-size:16px;margin-bottom:20px;text-align:left}
.testimonialSlider{width:100%;float:left;position:relative;opacity:0}
.active .testimonialSlider{animation-name:topAnim;animation-delay:.4s;animation-duration:.5s;animation-fill-mode:both;opacity:1}
.testimonialSlider .owl-carousel .owl-stage-outer{padding:30px 0}
.testimonialSlider .owl-carousel .owl-item img{max-width:100%;height:auto;width:auto}
.testimonialSlider .owl-dots{width:100%;float:left;display:block!important;text-align:center;padding-top:20px}
.testimonialSlider .owl-dots .owl-dot{width:13px;height:13px;background:#fff;border:#707070 solid 1px;border-radius:50px;display:inline-block;margin-left:3px;margin-right:3px}
.testimonialSlider .owl-dots .owl-dot.active{background:#707070}
.testiSlide{border:#d7d7d7 solid 1px;border-radius:4px;position:relative;padding:25px;float:left;width:100%; background: #fff; }
.testiSlide span{ background: rgba(243,243,243,0.7); padding:10px 5px;position:absolute;top:-30px; left: 25px; width: 70px; }
.testiTxtImg{float:left;width:100%}
.testiTxtBox{width:100%;float:left}
.testiTxtBox p{color:#3a1912;font-size:16px;font-weight:500;padding:30px 0}
.testiCaption{width:100%;float:left;font-size:16px;color:#3a1912}
.testiCaption strong{width:100%;float:left}
.testiImgBox{float:right;margin-bottom:-50px; margin-top: -70px; box-shadow: 0px 0px 10px #efefef; }
.testiImgBox img{max-width:100%;height:auto}
.rightSideBarMain{height:49px;right:0;position:fixed;z-index:9999;bottom:55%}
.fixedDiceBtn{display:block;width:46px;right:0;position:absolute}
.fixedinrpopup .dicebutton{cursor:pointer;position:fixed;z-index:996;display:block;width:46px;height:45px;left:auto;top:46%;background:url(../images/dicebtn.png?v=GH126HnZwwepPGN0TDh-twcP_b8) no-repeat center/100% 100%; margin-top: -100px;}
.fixedinrpopup.active .dicebutton a img { box-shadow: 0px 0px 25px #999; }

.knowMoreLink { text-align: center; margin-top: 20px; }

.fixedinrpopup .quickMenuBox { background:#00acec; width: 115px; display: inline-block; right: 0px; top: 3px; position: absolute; }

.fixedinrpopup.active .quickMenuBox { box-shadow: 0px 0px 25px #999; }

.fixedinrpopup{width:161px;transition-duration:.4s; position: fixed; top: 40px; right: -115px; z-index: 1000; }
.fixedinrpopup.active{width:161px;right:0px;transition-duration:.4s;}
.crossBtn{position:absolute;top:10px;right:10px; z-index: 10000;}
.crossBtn a:hover img { opacity: 0.5; }

.fixedinrpopup .leftRightArrow { position: absolute; left: -46px; width: 46px; height: 49px; display: block; }

.fixedinrpopup .leftRightArrow { position: absolute; left: -46px; width: 46px; height: 49px; }
.fixedinrpopup .quickLeftArrow { position: absolute; width: 46px; height: 49px; display: block; }
.fixedinrpopup .quickRightArrow { position: absolute; width: 46px; height: 49px; display: none; }
.fixedinrpopup.active .quickLeftArrow { display: none; }
.fixedinrpopup.active .quickRightArrow { display: block; }

.fixedinrpopup ul{padding:0px;margin:0;float:left}
.fixedinrpopup li{width:100%;float:left;color:#fff;text-align:center;padding:0px 0; position: relative; }
.fixedinrpopup li:after { position: absolute; bottom: -1px; width: 80px; height: 2px; background: #fff; content: ""; left: 17.5px; }
.fixedinrpopup li:last-child:after { display: none; }
.fixedinrpopup li a{color:#fff;text-decoration:none;display:inline-block; font-size: 14px; line-height: 1.1; display: block; padding: 15px; }
.fixedinrpopup li a:hover { background: #0e2c6d; }
.fixedinrpopup li img{margin:auto auto 5px auto; }
.fixedinrpopup li span{font-size:14px}

.fixedinrpopup li:first-child a { padding-top: 35px; }

/*.fixedinrpopup li:nth-child(2),.fixedinrpopup li:nth-child(3),.fixedinrpopup li:nth-child(5) { display: none; }
.fixedinrpopup li:nth-child(6) { display: none; }
.fixedinrpopup li:nth-child(4):after { display: none; }*/

/*.verticalLine{background:#00aeef;width:1px;left:50%;position:absolute;height:calc(100% - 50px);top:25px}
.horizonLine1{width:calc(100% - 50px);height:1px;background:#00aeef;left:25px;position:absolute;top:110px}
.horizonLine2{width:calc(100% - 50px);height:1px;background:#00aeef;left:25px;position:absolute;top:207px}*/

.formSidebar{position:absolute;top:60px;right:-300px;transition:.5s; display: none; }
.formSidebar.active{position:absolute;top:60px;right:0}
.formSidebarBtn{float:left;margin-left:-46px}
.formSidebar .sideFormContainer{width:300px;background:#fff;padding:20px;text-align:center; }
.formSidebar.active .sideFormContainer{box-shadow: 0px 0px 10px #ccc; }

.sideFormContainer input{padding:9px 10px;width:100%;border:#d7d7d7 solid 1px;outline:0;font-size:14px;margin-bottom:10px}
.sideFormContainer input[type=submit]{margin-bottom:0;margin-top:5px;border-radius:40px;background:#0e2c6d;padding:12px 30px;border:none;color:#fff;outline:0;font-size:16px;font-weight:500;line-height:normal;transition:all .4s;box-shadow:0 7px 20px #ececec;width:auto;display:inline-block}
.sideFormContainer.active{width:250px;height:250px;right:0}
.blogNfaqSec{width:100%;float:left;background:#f5f5f5}
.blogNfaqSec .blogSubSecMain{float:left;height:100%;position:relative;opacity:0}
.active .blogSubSecMain{animation-name:leftAnim;animation-delay:.4s;animation-duration:.5s;animation-fill-mode:both;opacity:1}
.blogNfaqSec .blogSubSecMain .headingStagB,.faqSubSecMain .headingStagB{height:40px}
.blogNfaqSec .blogSubSec{width:100%;display:table;border:1px solid #d7d7d7;border-radius:4px;border-top-right-radius:inherit;background:#fff;height:calc(100% - 40px)}
.blogNfaqSec .blogSubSec .blogSubL{width:40%;display:table-cell;background:#fff;vertical-align:top;border-bottom-left-radius:4px}
.blogNfaqSec .blogSubSec .blogSubL h4{font-size:18px;color:#0e2c6d;background:#f6f6f6;padding:25px; font-weight: 500; }
.blogNfaqSec .blogSubSec .blogSubL ul.nav-tabs{padding-left:0px;border-bottom:none}
.blogNfaqSec .blogSubSec .blogSubL li{padding:20px 25px; width:100%}
.blogNfaqSec .blogSubSec .blogSubL li a.nav-link{font-size:15px;font-weight:500;line-height:normal;padding:0;background-color:inherit;border:none;color:#666}
.blogNfaqSec .blogSubSec .blogSubL li a.nav-link:hover{color:#0e2c6d}
.blogNfaqSec .blogSubSec .blogSubL li a.nav-link.active{color:#0e2c6d}
.blogNfaqSec .blogSubSec .blogSubL li a span{position:relative; display: block;}
.blogNfaqSec .blogSubSec .blogSubL li a span:after{content:'';position:absolute;left:0;display:inline-block;height:1em;width:100%;border-bottom:2px solid;margin-top:10px;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale(0,1);transform:scale(0,1);color:#0e2c6d}
.blogNfaqSec .blogSubSec .blogSubL li a span:hover:after{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}
.blogNfaqSec .blogSubSec .blogSubL li a.nav-link.active span:after{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}
.blogNfaqSec .blogSubSec .blogSubR{width:70%;display:table-cell; /*padding-left: 25px;*/ }
.blogNfaqSec .blogSubSec .blogSubR .blogBanner{width:100%;float:left}
.blogNfaqSec .blogSubSec .blogSubR .blogBannerTxt{width:100%;float:left; padding-top: 15px;}
.blogNfaqSec .blogSubSec .blogSubR .blogBanner img{width:100%;float:left;border-bottom:4px solid #00aeef}
.blogNfaqSec .blogSubSec .blogSubR .blogContentSec{width:100%;float:left;padding:0px 0px 25px 0px}
.blogNfaqSec .blogSubSec .blogSubR .blogContentSec h4{font-size:16px;font-weight:500;color:#0e2c6d;margin-bottom:10px}
.blogNfaqSec .blogSubSec .blogSubR .blogContentSec p{font-size:14px;font-weight:400;color:#666; padding-right: 10px; display: inline-block;  }
.blogNfaqSec .faqSubSecMain{float:left;height:100%;position:relative;opacity:0; width: 100%; }
.active .faqSubSecMain{animation-name:rightAnim;animation-delay:.4s;animation-duration:.5s;animation-fill-mode:both;opacity:1}
.blogNfaqSec .faqSubSec{width:100%;float:left;border:1px solid #d7d7d7;border-radius:4px;background:#fff; height: calc(100% - 40px);}
.blogNfaqSec .faqSubSec .concernSec{width:100%;float:left;vertical-align:top;border-top-left-radius:4px;border-top-right-radius:4px;background:#f6f6f6}
.blogNfaqSec .faqSubSec .concernSec h4{font-size:18px;font-weight:500;color:#0e2c6d;padding:25px}
.blogNfaqSec .accordionMainSec{width:100%;float:left;padding:20px 25px 0 25px}
.blogNfaqSec .btn{padding:0;display:block;width:100%;text-align:left;text-decoration:none;color:#000;font-weight:500;position:relative}
.blogNfaqSec .btn.collapsed i.faPlus{display:block}
.blogNfaqSec .btn.collapsed i.faMinus{display:none}
.blogNfaqSec .btn i.faPlus{display:none}
.blogNfaqSec .btn i{float:right;vertical-align:middle;position:absolute;right:0;top:50%;transform:translateY(-50%)}
.blogNfaqSec .btn span{display:inline-block;width:90%; font-size: 15px; }
.blogNfaqSec .card{width:100%;float:left;border-radius:0;border:none;padding:14px 0;border-bottom:1px solid #b5b5b5}
.blogNfaqSec .card-header{width:100%;float:left;padding:0;margin:0;background:0 0;border-radius:0;border:none}
.blogNfaqSec .card-header h5 { font-family: inherit; }
.blogNfaqSec .card-body{padding:0}
.blogNfaqSec .card .btn-link.collapsed{color:#666}
.blogNfaqSec .card .btn-link{padding:0;font-size:16px;color:#0e2c6d;text-decoration:none}
.blogNfaqSec .card .btn-link:hover{color:#0e2c6d}
.blogNfaqSec .specTableComn{width:100%;float:left;font-size:14px;font-weight:500;line-height:18px;color:#666;padding-top:15px}
.blogNfaqSec .specTableComn li { margin-bottom: 10px; background: url(../images/bullet_1.png?v=-GX6baIGeP-ar-lVA3uA3FY77qI) left 4px no-repeat; padding-left: 15px; }
.blogNfaqSec .specTableComn li:last-child { margin-bottom: 0px; }
.blogNfaqSec .viewAll{width:100%;float:left;margin:15px 0}
.blogNfaqSec .prevNextSec{width:100%;float:left;border-top:1px solid #cdcdcd}
.blogNfaqSec .prevNextSec li{width:50%;float:left;text-align:center}
.blogNfaqSec .prevNextSec li a{display:block;padding:8px 0;transition:all .4s;background-color:#fbfbfb}
.blogNfaqSec .prevNextSec li:first-child a{border-right:1px solid #cdcdcd}
.blogNfaqSec .prevNextSec li a img{display:inline-block;transition:all .4s}
.blogNfaqSec .prevNextSec li a:hover img{opacity:.7}
.blogNfaqSec .prevNextSec li a:hover{background-color:#f6f6f6}
.scroll{width:100%;overflow:auto;float:left;padding-right:10px}
.scroll1::-webkit-scrollbar{width:5px;border-radius:3px}
.scroll1::-webkit-scrollbar-track{background:#f6f6f6;border-radius:3px}
.scroll1::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:3px}
.headingRobotS{font-size:14px;font-weight:500;letter-spacing:4px}
.headingStagB{font-size:30px;font-family:Stag-Semibold;letter-spacing:1px;line-height:normal}

.ourNewsletterSec{width:100%;float:left; display: none;}

.ourNewsletterSec .subscribeForm{width:100%;float:left;position:relative}
.ourNewsletterSec .subscribeForm input[type=text]{width:80%;border:1px solid #a1a1a1;border-radius:70px;padding:20px;outline:0;box-shadow:0 7px 20px #ececec}
.ourNewsletterSec .subscribeForm input[type=button]{border-radius:40px;padding:15px 30px;border:none;color:#fff;outline:0;margin-left:-60px;font-size:16px;font-weight:500;line-height:normal;transition:all .4s;box-shadow:0 7px 20px #ececec}
.ourNewsletterSec .subscribeForm input[type=button]:hover{background-color:#00aeef}
.newsletterMain{width:60%;margin:auto;position:relative;opacity:0}
.active .newsletterMain{animation-name:leftAnim;animation-delay:.4s;animation-duration:.5s;animation-fill-mode:both;opacity:1}
footer{width:100%;float:left}
footer h3{font-size:18px;line-height:normal;font-weight:500;color:#fff;text-transform:uppercase;margin-bottom:16px}
.quarterFootLast,footer .quarterFoot{width:100%;float:left}
footer .quarterFoot li{padding:4px 0}
footer .quarterFoot li:last-child{padding-bottom:0}
footer .quarterFoot li a{font-size:16px;line-height:normal;font-weight:500;color:#fff;display:block}
footer .quarterFoot li a span{position:relative}
footer .quarterFoot li a:hover{text-decoration:none}
footer .quarterFoot li a span:after{content:'';position:absolute;left:0;display:inline-block;height:1em;width:100%;border-bottom:1px solid;margin-top:5px;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale(0,1);transform:scale(0,1);color:#fff}
footer .quarterFoot li a span:hover:after{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}
footer .quarterFootLast li{float:left;padding-right:14px}
footer .quarterFootLast li:last-child{padding-right:0}
footer .quarterFootLast li a img{transition:all .4s}
footer .quarterFootLast li a:hover img{opacity:.6}
footer .copyRightSec{width:100%;float:left;padding:15px 0;font-size:14px;font-weight:500;color:#66799d}
footer .copyRightSec br { display: none; }
footer .copyRightSec p { font-weight: normal; margin-top: 10px; line-height: 1.5; }
footer .copyRightSec p a { color:#66799d; }
.breadCrumbSec{width:100%;float:left; border-bottom: #ebebeb solid 1px; margin-top: 45px;}
.breadCrumbSec .breadcrumb{margin-bottom:0;background-color:inherit;padding:5px 0 0}
.breadCrumbSec .breadcrumb a{color:#bababa;font-size:14px;vertical-align:top}
.breadcrumb-item+.breadcrumb-item{font-size:14px}
.breadCrumbSec .breadcrumb .breadcrumb-item.active{font-size:14px;color:#858585}
.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding:0 8px;color:#6c757d;content:"";background:url(../images/breadcrumb-arrow.png?v=-GX6baIGeP-ar-lVA3uA3FY77qI) no-repeat;width:5px;height:9px}
.keyPersonSec{width:100%;float:left}
.keyPersonSec .keyPersonSubSec{width:100%;float:left;border-bottom:1px solid #c7c7c7}
.keyPersonSec .keyPersonSubSec li{width:25%;float:left;padding:0 6px;margin:0}
.keyPersonSec .keyPersonSubSec li>img{border-radius:4px;width:100%}
.keyPersonSec .keyPersonSubSec li .keyProfile{width:100%;float:left;padding:20px 0 30px}
.keyPersonSec .keyPersonSubSec li .keyProfile h4{font-size:17px;color:#666;font-weight:500;margin-bottom:5px}
.keyPersonSec .keyPersonSubSec li .keyProfile p{font-size:14px;color:#666;font-weight:400}
.locateBoxSec{width:100%;float:left;margin-bottom:55px;  }
.locateBoxSec .boxCommon{width:100%;height:100%;float:left;border:1px solid #d9d9d9;border-radius:4px; position: relative; opacity: 0;}
.active.locateBoxSec .boxCommon.boxCom1 {animation-name:leftAnim;animation-delay:.4s;animation-duration:.5s;animation-fill-mode:both;opacity:1}
.active.locateBoxSec .boxCommon.boxCom2 {animation-name:topAnim;animation-delay:.4s;animation-duration:.5s;animation-fill-mode:both;opacity:1}
.active.locateBoxSec .boxCommon.boxCom3 {animation-name:rightAnim;animation-delay:.4s;animation-duration:.5s;animation-fill-mode:both;opacity:1}
.locateBoxSec .boxCommon h4{font-size:18px;color:#009ae4;font-weight:500;background-color:#f9f9f9;padding:20px 0;text-align:center}
.locateBoxSec .boxCommon .boxSubSec{width:100%;float:left;padding:20px}
.locateBoxSec .boxCommon .boxSubSec .boxSubL{width:35%;float:left;text-align:center}
.locateBoxSec .boxCommon .boxSubSec .boxSubL img{margin:auto}
.locateBoxSec .boxCommon .boxSubSec .boxSubR{width:65%;float:left}
.locateBoxSec .boxCommon .boxSubSec .boxSubR p{font-size:14px;color:#666;margin-bottom:15px}
.locateBoxSec .boxCommon .boxSubSec .boxSubR p:last-child{margin-bottom:0}
.serviceSec{width:100%;float:left; position: relative; opacity: 0; }
.active.serviceSec{animation-name:botAnim;animation-delay:.2s;animation-duration:.5s;animation-fill-mode:both;opacity:1}

.serviceSec .serviceBg{width:100%;float:left;padding-left:40px;padding-right:40px;background:#f3f3f3;background:-moz-linear-gradient(top,rgba(243,243,243,1) 0,rgba(226,226,226,1) 100%);background:-webkit-linear-gradient(top,rgba(243,243,243,1) 0,rgba(226,226,226,1) 100%);background:linear-gradient(to bottom,rgba(243,243,243,1) 0,rgba(226,226,226,1) 100%);filter:progid: DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e2e2e2', GradientType=0)}
.serviceSec .serviceBg .servicesBox{width:100%;height:100%;float:left;background-color:#fff;padding:20px;border-radius:4px;box-shadow:0 0 15px #d4d4d4}
.serviceSec .serviceBg .servicesBox h4{font-size:16px;font-family:Stag-Semibold;letter-spacing:1px;color:#009ae4;font-weight:500}
.serviceSec .serviceBg .servicesBox h4 i{display:inline-block;vertical-align:top; width: 50px; }
.serviceSec .serviceBg .servicesBox h4 i img { width: 100%; height: auto; }
.serviceSec .serviceBg .servicesBox h4 span{display:inline-block;padding-left:5px;vertical-align:top}
.serviceSec .serviceBg .servicesBox p{font-size:14px;color:#666;font-weight:400}
.serviceSec .serviceBg .servicesBox a{font-size:14px}
.innerBannetMain{width:100%;float:left;position:relative}
.innerBannetMain img{width:100%;height:auto}
.innerBannerCaption{position:absolute;left:50%;width:100%;top:50%;transform: translate(-50%, -50%);}
.innerBannerCaption h2{font-size:25px;text-transform:uppercase;color:#00aeef;font-weight:600;margin-bottom:20px}
.innerBannerCaption h2 span{ text-transform: none; }
.innerBannerCaption h3{font-size:36px;color:#00205b;font-family:Stag-Semibold;margin-bottom:20px}
.innerBannerCaption p{font-size:16px;color:#666;line-height:normal}
.forDesk{display:block}
.forMob{display:none}
.searchIconMob{display:none}
.mobileNavigation{display:none}
.needHelpMob{display:none;}
.faqScrollHeight{height:355px}
.accordionMainSec .scroll1::-webkit-scrollbar{display:none}
.leaderShipBanner{padding:0 90px; float: left; width: 100%; margin-top: 40px; }

.leaderShipTopSec { float: left; position: relative; width: 100%; background: #fff; box-shadow: 0px 0px 40px #e2e2e2; border-radius: 4px; overflow: hidden; animation-name:leftAnim;animation-delay:.7s;animation-duration:.7s;animation-fill-mode:both; }

.leaderTopLeftSec { float: left; width: 50%; }
.leaderTopLeftSec img { width: 100%; height: auto; }
.leaderTopRightSec { float: left; width: 50%; padding: 50px; }

.leaderTopRightTxt { float: left; width: 100%; }
.leaderTopRightTxt h2 { float: left; width: 100%; font-size: 17px; font-weight: bold; color: #666666; }
.leaderTopRightTxt p { float: left; width: 100%; font-size: 14px; font-weight: normal; color: #666666; }
.leaderTopRightTxt .leadCaptionTxt { float: left; width: 100%; font-size: 14px; font-weight: normal; color: #666666; padding: 0px 15px 0px 35px; margin-top: 50px; 
    background: url(../images/leadership-team/q1.png?v=z5rHWVM2R-mUwTswVSmXQfD_2Co) left top no-repeat; line-height: 1.8; position: relative; }
.leaderTopRightTxt .leadCaptionTxt:after { position: absolute; content: ""; width: 23px; height: 18px; background: url(../images/leadership-team/q2.png?v=z5rHWVM2R-mUwTswVSmXQfD_2Co) left top no-repeat; margin-top: 5px; margin-left: 10px; }

.leaaderTeamMain { float: left; width: 100%; }
.leadTeamInn { float: left; width: 100%; padding: 0px 75px; border-bottom:1px solid #c7c7c7; }
.leaaderTeamSec { float: left; width: 100%; padding: 0px 15px 50px 15px; height: 100%; }
.leaaderTeamBox { float: left; width: 100%; box-shadow: 0px 0px 40px #e2e2e2; border-radius: 4px; overflow: hidden; background: #fff; height: 100%; position: relative; opacity: 0; }
.leaaderTeamSec img { width: 100%; height: auto; }
.leaaderTeamBox img {max-width: 100%;}

.active .leaaderTeamBox.box1 {animation-name:leftAnim;animation-delay:.4s;animation-duration:.7s;animation-fill-mode:both;opacity:1}
.active .leaaderTeamBox.box2 {animation-name:topAnim;animation-delay:.4s;animation-duration:.7s;animation-fill-mode:both;opacity:1}
.active .leaaderTeamBox.box3 {animation-name:rightAnim;animation-delay:.4s;animation-duration:.7s;animation-fill-mode:both;opacity:1}
.active .leaaderTeamBox.box4 {animation-name:leftAnim;animation-delay:.9s;animation-duration:.7s;animation-fill-mode:both;opacity:1}
.active .leaaderTeamBox.box5 {animation-name:topAnim;animation-delay:.9s;animation-duration:.7s;animation-fill-mode:both;opacity:1}
.active .leaaderTeamBox.box6 {animation-name:rightAnim;animation-delay:.9s;animation-duration:.7s;animation-fill-mode:both;opacity:1}
.active .leaaderTeamBox.box7 {animation-name:leftAnim;animation-delay:.12s;animation-duration:.7s;animation-fill-mode:both;opacity:1}
.active .leaaderTeamBox.box8 {animation-name:topAnim;animation-delay:.12s;animation-duration:.7s;animation-fill-mode:both;opacity:1}
.active .leaaderTeamBox.box9 {animation-name:rightAnim;animation-delay:.12s;animation-duration:.7s;animation-fill-mode:both;opacity:1}

.leadTeamProfile { float: left; width: 100%; padding: 25px; }
.leadTeamProfile h4 { font-size:17px;color:#666;font-weight:bold;margin-bottom:2px; }
.leadTeamProfile p { font-size:14px;color:#666;font-weight:400; letter-spacing: -0.2px; }

.getQuoteMobForm { position: fixed; width: 100%; height: 310px; background: #00aeef; padding: 25px 20px 60px; z-index: 98; bottom: -100%; transition-duration: 2s; -webkit-transition-duration: 2s; }
.getQuoteMobForm.active { bottom: 0%; transition-duration: 1.5s; -webkit-transition-duration: 1.5s; }
.getQuoteMobForm form { display: table-cell; vertical-align: middle; text-align: center; }
.getQuoteMobForm form input { margin-bottom: 10px; width: 100%; border: 0px; padding: 10px; font-size: 14px; }
.getQuoteMobForm span { position: absolute; top: 20px; right: 20px; }

.getQuoteMobForm form input[type=submit] { margin-bottom: 0; margin-top: 5px; border-radius: 40px; background: #0e2c6d; padding: 12px 30px; border: none; color: #fff; outline: 0; font-size: 16px; font-weight: 500; line-height: normal; transition: all .4s; width: auto; display: inline-block; }

.getQuoteMobForm ul li { float: left; width: 100%; margin-bottom: 10px; }
.getQuoteMobForm ul li a { height: 100%; display: block; }
.getQuoteMobForm ul li a img { width: 20px; height: auto; display: inline-block; }
.getQuoteMobForm ul li a span { display: inline-block; position: inherit; color: #fff; padding-left: 10px; vertical-align: middle; font-size: 15px; }

/*.getQuoteMobForm form input[type=submit]:hover { background-color:#00aeef; }*/

*::-ms-backdrop, .blogNfaqSec .blogSubSec .blogSubL { float: left; }
*::-ms-backdrop, .blogNfaqSec .blogSubSec .blogSubR { float: left; }
*::-ms-backdrop, .blogNfaqSec .blogSubSec .blogSubL ul.nav-tabs { min-height: 380px; }
/**::-ms-backdrop, .blogNfaqSec .faqSubSecMain { width: 100%; }*/

.bodyactive1 { position: fixed; height: 100%; width: 100%; overflow: hidden; }
.bodyactive2 { position: fixed; height: 100%; width: 100%; overflow: hidden; }

.searchDeskInput { position: absolute; width: 355px; right: 0px; padding: 5px; background: #00aeef; top: 28px; z-index: 10; opacity: 0; z-index: 0; transition: 0.5s }
.searchDeskInput input { padding: 5px 35px 5px 5px; border: 0px; width: 100%; outline: 0; }
.searchDeskInput a { position: absolute; right: 12px; top: 9px; }
.searchDeskInput.main { opacity: 1; z-index: 2; transition: 0.5s }

/* @media not all and (min-resolution:.001dpcm) { @media
{
    .locateBoxSec .boxCommon { min-height: 220px; } 
    .leaaderTeamBox { min-height: 370px; }
}} */

.alignCenter { text-align: center; }
.buyNowMain { float: left; width: 100%; padding: 50px 0px; }
 .buyNowMain h3 { margin-bottom: 80px; } 

.buyNowMain.reviewDetailPage h3 { margin-bottom: 50px; }
.buyNowStepMain { float: left; width: 100%; min-height: 1000px; border-radius: 10px; box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2); }
h3.acrdClick { display: none; }
.buyNowStepMain .tabContainer { width: 100%; float: left; }
.buyNowStepMain .tabContainer .tabMain { width: 100%; float: left; }
.buyNowStepMain .tabContainer .tabMain ul { padding: 0px; margin: 0px; list-style: none; display: table; width: 100%; }
.buyNowStepMain .tabContainer .tabMain ul li { display: table-cell; text-align: center; width: 33.33%; position: relative; border-right: #0e2c6d solid 1px; }
.buyNowStepMain .tabContainer .tabMain ul li a { display: block; background: #00aeef; font-family:Stag-Semibold;letter-spacing:1px;line-height:normal; color: #fff; font-size: 20px; text-decoration: none; padding: 75px 50px 30px 50px; }
.buyNowStepMain .tabContainer .tabMain ul li.active a { background: #0e2c6d; }
.buyNowStepMain .tabContainer .tabMain ul li.active a:after { width: 22px; height: 10px; background: url(../images/buy-now/down-arrow.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) left top no-repeat; content: ""; position: absolute; bottom: -8px; left: 50%; margin-left: -10px; }
.buyNowStepMain .tabContainer .tabMain ul li span { border: #00aeef solid 2px; position: absolute; width: 120px; height: 120px; background: #fff; border-radius: 50%; left: 50%; margin-left: -60px; top: -60px; box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.2); }
.buyNowStepMain .tabContainer .tabMain ul li span img { margin: 15px auto auto auto; }
.buyNowStepMain .tabContainer .tabMain ul li:first-child a { border-radius: 10px 0 0 0; }
.buyNowStepMain .tabContainer .tabMain ul li:last-child { border-right: 0px; }
.buyNowStepMain .tabContainer .tabMain ul li:last-child a { border-radius: 0 10px 0 0; }
.buyNowStepMain .tabContainer .tabContent { float: left; width: 100%; padding: 50px; }
.needHelpTxt { float: right; margin-right: -25px; margin-top: -35px; }
.needHelpTxt a { color: #4f4f4f; font-size: 14px; text-decoration: underline; }
.needHelpTxt a:hover { text-decoration: none; }
.buyNowStepMain .tabContainer .tabContentMain h3 { float: left; width: 100%; margin-bottom: 0px; }
.radioButtonMain.individualFamily { float: left; width: 100%; margin-top: 40px; margin-bottom: 20px; }
.radioButtonMain.individualFamily .radioButtonBx { float: left; margin-right: 25px; margin-bottom: 0px; }
.familyFloaterMain { float: left; width: 100%; background: #ebf6fa; padding: 50px 50px 50px 50px; position: relative; z-index: 10; }
.familyFloaterMain .imTxtBx { float: left; width: 100%; }
.familyFloaterMain .imTxtBx span { float: left; line-height: 1.2; margin-right: 20px; color: #4f4f4f; font-size: 20px; }
.familyFloaterMain .imTxtBx .radioButtonBx { float: left; margin-bottom: 0px; font-size: 16px; font-weight: bold; line-height: 25px; margin-right: 20px; }
.familyFloaterMain .imTxtBx .memberInputTxt { float: left; width: 60%; margin-top: -12px; position: relative; }
.familyFloaterMain .imTxtBx .memberInputTxt input { float: left; width: 100%; border: #bce2ed solid 1px; border-radius: 4px; padding: 12px; color: #4f4f4f; font-size: 16px; }

.familyFloaterMain .imTxtBx .memberInputTxt input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #4f4f4f;
    opacity: 1; /* Firefox */
}
.familyFloaterMain .imTxtBx .memberInputTxt input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #4f4f4f;
}
.familyFloaterMain .imTxtBx .memberInputTxt input::-ms-input-placeholder { /* Microsoft Edge */
    color: #4f4f4f;
}
.familyFloaterMain .imTxtBx .memberInputTxt input:focus  { outline: 0; }
.familyFloaterMain .imTxtBx .memberInputTxt .pluSignTxt { font-size: 16px; color: #4f4f4f; position: absolute; top: 18px; right: 15px; line-height: 12px; }
.familyFloaterMain .ffMemberBoxMain { float: left; width: 100%; margin-top: 65px; }

/* 

.familyFloaterMain .ffMemberBoxMain .ffMemberBox { float: left; width: 16.5%; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemberIcon { width: 80px; height: 80px; border: #1ca5e7 solid 2px; background: #fff; display: block; position: relative; border-radius: 50%; margin: auto; box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.1); }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemberIcon img { position: absolute; bottom: 0; left: 0; right: 0; margin: auto; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemberIcon .checkBoxMain .checkmark { left: -5px; top: 10px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemBoxLabel { text-align: center; font-size: 18px; color: #4f4f4f; margin-top: 15px; line-height: normal; min-height: 55px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemBoxLabel a { text-decoration: none; color: #4f4f4f; margin-left: 2px; margin-right: 5px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField { width: 100%; padding: 0px 15px; position: relative; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input { width: 100%; border: #bce2ed solid 1px; font-size: 14px; color: #4f4f4f; padding: 14px 10px 13px 10px; border-radius: 5px; background: #fff url(../images/buy-now/calender.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) 90% center no-repeat;  }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input:focus { outline: 0;}
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input:focus ~ .floating-label,
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input:not(:focus):valid ~ .floating-label{ top: 2px; bottom: 10px; left: 27px; font-size: 10px; opacity: 1; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField span.floating-label { position: absolute; pointer-events: none; left: 27px; top: 14px; transition: 0.2s ease all; }

.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField.age-field { margin-top: 10px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField.age-field input { background: #fff; }
 */

/* ---------- 05/05/20------------ */
.tabMainBuy{display:none;}
.familyFloaterMain .ffMemberBoxMain .ffMemberBox { float: left; width: 25%; margin-bottom: 0px; display: table; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemIconTxtMain{width: 35%; position: relative; display: table-cell; vertical-align: top; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffTxtfieldMain{width: 95%; float:left;}
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffTxtfieldMain.mtExtraChild strong { font-weight: normal; padding: 5px; display: inline-block; width: calc(100% - 10px); margin: -10px 5px 0px 5px; font-size: 13px; border-top: #ccc dashed 1px; }

.familyFloaterMain .ffMemberBoxMain .ffMemberBox.greyscale .ffMemberIcon { border: #ccc solid 2px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox.greyscale .ffMemberIcon img { filter: grayscale(100%); }

.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemberIcon { width: 70px; height: 70px; border: #1ca5e7 solid 2px; background: #fff; display: block; position: relative; border-radius: 50%; margin: auto; box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.1); }

.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemberIcon img { position: absolute; bottom: 0; left: 0; right: 0; margin: auto; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemberIcon .checkBoxMain .checkmark { left: -5px; top: 10px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemBoxLabel { text-align: center; font-size: 14px; font-weight: 600; color: #4f4f4f; margin-top: 15px; line-height: normal; width: 100px; position: relative; left: 50%; margin-left: -50px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemBoxLabel a { text-decoration: none; color: #4f4f4f; margin-left: 2px; margin-right: 5px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField { width: 100%; padding: 0px 5px; position: relative; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input { width: 100%; border: #bce2ed solid 1px; font-size: 14px; color: #4f4f4f; padding: 12px 10px 10px 10px; border-radius: 5px; background: #fff url(../images/buy-now/calender.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) 90% center no-repeat;  }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input:focus { outline: 0;}
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input:focus ~ .floating-label,
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input:not(:focus):valid ~ .floating-label{ top: 2px; bottom: 10px; left: 16px; font-size: 10px; opacity: 1; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField span.floating-label { color: #7d7d7d; position: absolute; pointer-events: none; left: 15px; top: 11px; transition: 0.2s ease all; font-size: 15px; }

.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField.age-field { margin-top: 0; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField.age-field input { background: #fff; display: none; }

.familyFloaterMain.familyFloaterBoxNew { padding-top: 0px; padding-bottom: 0px; }
.familyFloaterMain.familyFloaterBoxNew .ffMemberBoxMain { margin-top: 0px; }
.familyFloaterMain.familyFloaterBoxNew .ffMemberBoxMain #tab13 { }

.ffMemBoxNewdesNextButt { display: none; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .age-field { color: #7d7d7d; font-size: 16px; padding: 5px 10px 15px 10px; }

.familyFloaterMain.familyFloaterBoxNew .ffMemberBoxMain .ffMembTabContainer { display: inline-block; width: 100%; margin-bottom: 35px; }
.familyFloaterMain.familyFloaterBoxNew .ffMemberBoxMain .ffMembTabContainer:first-child { margin-bottom: 25px; }

/* ---------- / 05/05/20------------ */

.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #4f4f4f;
    opacity: 1; /* Firefox */
}
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #4f4f4f;
}
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input::-ms-input-placeholder { /* Microsoft Edge */
    color: #4f4f4f;
}
.mobileEmailSec { float: left; width: 100%; margin-top: 50px; }
.mobileNumSelect { width:27%; float: left; }
.mobileNumSelect .input-group-prepend.show { box-shadow: none; }
.mobileNumSelect .input-group-prepend.show button { box-shadow: none; background: none; }
.mobileNumSelect .dropdown-menu { min-width: 70px;}
.mobileNumSelect .input-group-prepend { color: #000; box-shadow: none; }
.mobileNumSelect .input-group-prepend .btn-outline-secondary { color: #000; box-shadow: none; border: #bce2ed solid 1px; width: 70px; }
.mobileNumSelect .input-group-prepend .btn-outline-secondary:hover { background-color: #fff; }
.mobileNumSelect .input-group-prepend.show { color: #000; box-shadow: none; }
.mobileNumSelect .input-group-prepend.show .btn-outline-secondary { color: #000; box-shadow: none; border: #bce2ed solid 1px; }
.mobileNumSelect .input-group-prepend.show .btn-outline-secondary:hover { background-color: #fff; }
.mobileNumSelect .btn-outline-secondary:not(:disabled):not(.disabled):active { box-shadow: none; background: none; color: #000; border: #bce2ed solid 1px; }
.mobileNumSelect .dropdown-toggle::after { border: 0px; background: url(../images/buy-now/mobile-arrow.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A); width: 10px; height: 5px; position: relative; content: ""; }
.mobileNumSelect input[type="text"] { float: left; width: 100%; border: #bce2ed solid 1px; border-radius: 0px 4px 4px 0px !important; padding: 12px; color: #4f4f4f; font-size: 16px; height: 52px; position: relative; }
.mobileNumSelect input[type="text"]:focus { box-shadow: none; }
.mobileNumSelect input:focus ~ .floating-label,
.mobileNumSelect input:not(:focus):valid ~ .floating-label{ top: 2px; bottom: 10px; left: 82px; font-size: 10px; opacity: 1; }
.mobileNumSelect span.floating-label { position: absolute; pointer-events: none; left: 80px; top: 14px; transition: 0.2s ease all; z-index: 10; }
.emailTxtfield { margin-left: 35px; float: left; width: 25%; position: relative; }
.emailTxtfield input:focus { outline: 0; }
.emailTxtfield input { float: left; width: 100%; border: #bce2ed solid 1px; border-radius: 4px; padding: 15px; color: #4f4f4f; font-size: 16px; line-height: normal; }
.emailTxtfield input, .mobileNumSelect input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #4f4f4f;
    opacity: 1; /* Firefox */
}
.emailTxtfield input, .mobileNumSelect input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #4f4f4f;
}
.emailTxtfield input, .mobileNumSelect input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
    color: #4f4f4f;
}
.emailTxtfield input:focus ~ .floating-label,
/*.emailTxtfield input:not(:focus):valid ~ .floating-label{ top: 2px; bottom: 10px; left: 16px; font-size: 10px; opacity: 1; }*/
.emailTxtfield span.floating-label { position: absolute; pointer-events: none; left: 14px; top: 14px; transition: 0.2s ease all; z-index: 10; }
.sumAssuredSec { float: left; width: 100%; padding-top: 50px; margin-top: 50px; border-top:#c4c4c4 solid 1px; }
.selectHealthTxt { float: left; margin-right: 35px; margin-top: 35px; }
.selectHealthDrop { float: left; width: 55%; margin-top: 35px; }
.selectHealthDrop .radioButtonBx { float: left; font-weight: bold; color: #4f4f4f; font-size: 16px; margin-bottom: 0px; line-height: 25px; margin-right: 35px; }
.chooseSumAssured { float: left; width: 100%; margin-top: 40px; }
.chooseSumAssured h4 { font-size: 18px; color: #4f4f4f; }
.chooseSumAssured .irs--flat .irs-bar { background-color: #bfffff; height: 9px; }
.chooseSumAssured .irs--flat .irs-line { background-color: #bfffff; height: 9px; }
.chooseSumAssured .irs-grid-pol { width: 8px; height: 8px; border-radius: 50%; background: #5adddd; top: -14px; z-index: 1; }
.chooseSumAssured .irs-grid-pol.small { display: none; }
.chooseSumAssured .irs--flat .irs-grid-text { color: #4f4f4f; font-size: 14px; }
.chooseSumAssured .irs span.irs-min { display: none; }
.chooseSumAssured .irs span.irs-max { display: none; }
.chooseSumAssured .irs span.irs-single { display: none; }
.chooseSumAssured .irs-handle.single { width: 26px; height: 26px; background: #fff url(../images/buy-now/round1.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A); top: 16px; }
.chooseSumAssured .irs--flat .irs-handle > i:first-child {display: none; }
.chooseSumAssured .irs-grid:first-child { margin-left: -10px; }
.withSubLimitSubCoPay { float: left; width: 100%; margin-top: 50px; }
.withSubLimitSubCoPay .radioButtonBx { float: left; margin-right: 35px; }
.withSubLimitSubCoPay .radioButtonBx img { display: inline-block; position: relative; top: -1px; }
.termsCondition { float: left; width: 100%; margin-top: 25px; }
.termsCondition .radioButtonBx { float: left; font-size: 14px; line-height: 25px; }
.termsCondition .radioButtonBx a { text-decoration: underline; color: #000; }
.calcPrmButtMain { width: 100%; float: left; }
a.blueBtn14.calcPrmButt { margin-top: 25px; padding: 16px 27px; font-weight: bold; font-size: 16px; }
.policyBoxKeyBenefit { float: left; width: 100%; margin-top: 40px; }
.policyBoxMain { float: left; width: 98%; border: #009ae4 solid 1px; padding: 40px; box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.1); }
.policyBoxMain p { float: left; width: 100%; font-size: 14px; color: #4f4f4f; }
.policyBoxMain strong { float: left; width: 100%; font-size: 24px; color: #009ae4; font-weight: bold; width: 100%; margin: 10px 0px; }
.policyBoxMain strong span { color: #4f4f4f; }
.policyBoxMain label { font-weight: bold; margin-bottom: 0px; }
.policyBoxMain label span { color: #009ae4; }
.keyBenefitsMain { width: 98%; float: right; background: #ebf6fa; padding: 25px 40px; }
.keyBenefitsMain h4 { width: 100%; float: left; font-size: 18px; font-weight: bold; color: #009ae4; margin-bottom: 10px; }
.keyBenefitsMain li { width: 100%; float: left; font-size: 14px; color: #4f4f4f; background: url(../images/buy-now/key-benefit-bullet.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) left 9px no-repeat; padding: 2px 0px 2px 15px; }
a.blueBtn14.continueBtt { margin-top: 40px; }
.fillDetailSec { width: 100%; float: left; }
.fillDetailSec .mainacrdSec2 { width: 100%; float: left; }
.fillDetailSec .mainacrdSec2 h3 { margin-bottom: 0px; border-bottom: #c4c4c4 solid 1px; padding: 10px; margin-bottom: 35px; background: url(../images/buy-now/plus.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) right center no-repeat; cursor: pointer; }
.fillDetailSec .mainacrdSec2 .acrdSec2 { display: none; }
.fillDetailSec .mainacrdSec2 h3.selected2 { background: url(../images/buy-now/minus.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) right center no-repeat; }
.insuredMemDet { padding: 0px 40px; float: left; width: 100%; }
.memberDetailSec { padding: 40px 50px; background: #ebf6fa; float: left; width: 100%; margin-bottom: 30px; }
.memberDetailSec h4 { float: left; width: 100%; font-size: 18px; font-weight: bold; color: #009ae4; margin-bottom: 5px; }
.memberDetailForm { float: left; width: 100%; }
.memberDetailForm span { float: left; width: 31%; margin-right: 3%; margin-bottom: 25px; position: relative; }
.memberDetailForm span:nth-child(3) { margin-right: 0px; }
.memberDetailForm span:nth-child(4) { margin-bottom: 0px; }
.memberDetailForm span:nth-child(6) { margin-right: 0px; margin-bottom: 0px; }
.memberDetailForm span input { width: 100%; border: #bce2ed solid 1px; font-size: 16px; color: #4f4f4f; padding: 15px; border-radius: 4px; line-height: normal; }
.memberDetailForm span input.datepicker { padding-right: 40px; background: #fff url(../images/buy-now/calender.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) 94% center no-repeat; }
.memberDetailForm span small { width: 1px; background: #bce2ed; position: absolute; content: ""; top: 0px; height: 100%; right: 47px; }
.memberDetailForm span select { width: 100%; border: #bce2ed solid 1px; font-size: 16px; color: #4f4f4f; padding: 15px; border-radius: 4px;
    background: #fff url(../images/buy-now/mobile-arrow.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) 95% center no-repeat; -webkit-appearance: none; line-height: normal; }
.memberDetailForm span select:focus { outline: 0; }
.memberDetailForm span input:focus { outline: 0; }
::placeholder {  color: #000; opacity: 1; }
:-ms-input-placeholder { color: #000; }
::-ms-input-placeholder { color: #000; }

.buyNowMain .input-group input:not(:placeholder-shown) ~ .floating-label,
.buyNowMain .input-group input:focus ~ .floating-label {
    top: 2px;
    bottom: 10px;
    left: 82px;
    font-size: 10px;
    opacity: 1;
}
.buyNowMain .buyNowStepMain input:not(:placeholder-shown) ~ .floating-label,
.buyNowMain .mainacrdSec input:not(:placeholder-shown) ~ .floating-label {
    top: 2px;
    bottom: 10px;
    font-size: 10px;
    opacity: 1;
}
.buyNowMain .makePaymentSec input:not(.sp)::placeholder,
.buyNowMain .input-group input::placeholder,
.buyNowMain .mainacrdSec input:not(.datepicker)::placeholder,
.buyNowMain .mainacrdSec2 input:not(.datepicker)::placeholder {
    color: transparent !important;
    opacity: 0 !important;
}
/*.input-group input:not(:focus):valid ~ .floating-label {
    top: 2px;
    bottom: 10px;
    left: 82px;
    font-size: 10px;
    opacity: 1;
}
.input-group input:not([value]) ~ .floating-label,
.input-group input[value=""] ~ .floating-label {
    left: 80px;
    top: 14px;
}
.emailTxtfield input:not([value]) ~ .floating-label,
.emailTxtfield input[value=""] ~ .floating-label {
    left: 14px;
    top: 14px;
}*/


span input:not(:focus):not([value=""]):read-only ~ .floating-label,
.memberDetailForm span input:focus ~ .floating-label {
    top: 2px;
    bottom: 10px;
    left: 17px;
    font-size: 10px;
    opacity: 1;
}

.memberDetailForm span .floating-label { position: absolute; pointer-events: none; left: 15px; top: 14px; transition: 0.2s ease all; z-index: 10; width: auto; }
.selfSpouseTabs { padding: 0px 40px; float: left; width: 100%; }
.selfSpouseTabs .nav-tabs { border: 0px; }
.selfSpouseTabs .nav-tabs .nav-link { border: 0px; color: #666666; font-size: 16px; padding: 0px; margin-right: 50px; }
.selfSpouseTabs .nav-tabs .nav-link.active { border-bottom: #00adef solid 1px; color: #4f4f4f; font-size: 16px; margin-bottom: 1px; }
.selfSpouseTabs .tab-content { padding: 40px 50px; background: #ebf6fa; float: left; width: 100%; margin-bottom: 30px; }
.selfSpouseTabTxt { float: left; width: 100%; margin-bottom: 40px; }
.selfSpouseTxt { width: 75%; float: left; font-size: 18px; color: #000; }
.selfSpouseTxt span { width: 100%; float: left; position: relative; }
.selfSpouseTxt span input { float: left; width: 80%; border: #bce2ed solid 1px; border-radius: 4px; padding: 15px; color: #4f4f4f; font-size: 16px; line-height: normal; }
.selfSpouseTxt span input:focus { outline: 0px; }
.selfSpouseTxt span input:focus ~ .floating-label,
.selfSpouseTxt span .floating-label { font-size: 16px; position: absolute; pointer-events: none; left: 15px; top: 14px; transition: 0.2s ease all; z-index: 10; width: auto; }
.selfSpouseRadio { float: right; width: 20%; }
.selfSpouseRadio .radioButtonBx { display: inline-block; margin-right:20px; font-size: 16px; font-weight: bold; margin-bottom: 0px; line-height: 25px; }
.selfSpouseTabTxt:last-child { margin-bottom: 5px; }
.declarationSec { width: 100%; float: left; padding-left: 10px; }
.declarationSec .radioButtonBx { width: 100%; float: left; font-size: 16px; color: #4f4f4f; margin-bottom: 25px; padding-left: 40px; line-height: 1.5; }
.declarePageButt { float: left; width: 100%; }
.declarePageButt a { min-width: 125px; text-align: center; border: #00205b solid 1px; background: #fff; color: #00205b; margin-right: 20px; padding: 15px 25px; position: relative; }
.declarePageButt a:hover { background: #00205b; color: #fff; }
.declarePageButt a.backBtt { padding-left: 35px; }
.declarePageButt a.backBtt:after { position: absolute; content: ""; background: url(../images/buy-now/blue-arrow2.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A); width: 8px; height: 10px; left: 30px; top: 22px; }
.declarePageButt a.backBtt:hover:after { background: url(../images/buy-now/wht-arrow2.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A); }

.makePaymentSec { width: 100%; float: left; }
.makePaymentSec .mainacrdSec2 { width: 100%; float: left; }
.makePaymentSec .mainacrdSec2 h3 { margin-bottom: 0px; border-bottom: #c4c4c4 solid 1px; padding: 10px; margin-bottom: 35px; background: url(../images/buy-now/plus.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) right center no-repeat; cursor: pointer; }
.makePaymentSec .mainacrdSec2 .acrdSec2 { display: none; }
.makePaymentSec .mainacrdSec2 h3.selected2 { background: url(../images/buy-now/minus.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) right center no-repeat; }

.contackInfoSec { padding: 0px 40px; float: left; width: 100%; }
.contactInfoForm { padding: 40px 50px; background: #ebf6fa; float: left; width: 100%; margin-bottom: 30px; }
.contactInfoRow1, .contactInfoRow2, .contactInfoRow3 { float: left; width: 100%; }

.contactInfoForm span { float: left; width: 31%; margin-right: 3%; margin-bottom: 25px; position: relative; }
.contactInfoForm span input { width: 100%; border: #bce2ed solid 1px; font-size: 16px; color: #4f4f4f; padding: 15px; border-radius: 4px; line-height: normal; background: #fff; }
.contactInfoForm span select { width: 100%; border: #bce2ed solid 1px; font-size: 16px; color: #4f4f4f; padding: 15px; border-radius: 4px; line-height: normal; background: #fff url(../images/buy-now/mobile-arrow.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) 92% center no-repeat; -webkit-appearance: none; }
.contactInfoForm span select:focus { outline: 0; }
.contactInfoForm span input:focus { outline: 0; }

.contactInfoForm span input:focus ~ .floating-label{ top: 2px; bottom: 10px; left: 17px; font-size: 10px; opacity: 1; }

.contactInfoForm span .floating-label { position: absolute; pointer-events: none; left: 15px; top: 14px; transition: 0.2s ease all; z-index: 10; width: auto; }

.contactInfoRow3 .mobileNumSelect input:focus ~ .floating-label,
.contactInfoRow3 .mobileNumSelect input:not(:focus):valid ~ .floating-label{ top: 2px; bottom: 10px; left: 82px; font-size: 10px; opacity: 1; }
.contactInfoRow3 .mobileNumSelect .floating-label { position: absolute; pointer-events: none; left: 80px; top: 14px; transition: 0.2s ease all; z-index: 10; width: auto; }

/*.contactInfoForm .contactInfoRow1 span { width: 48.5%; }*/

.contactInfoForm .contactInfoRow1 span:last-child { margin-right: 0px; }
.contactInfoForm .contactInfoRow2 span { width: 21%; }
.contactInfoForm .contactInfoRow2 span:first-child { width: 28%; }
.contactInfoForm .contactInfoRow2 span:last-child { margin-right: 0px; }
.contactInfoForm .contactInfoRow3 span { width: 48.5%; /*margin-bottom: 0px;*/ }
.contactInfoForm .contactInfoRow3 span:last-child { margin-right: 0px; }
.contactInfoForm .contactInfoRow3 .mobileNumSelect { width: 100%; }
.contactInfoForm .contactInfoRow3 .mobileNumSelect .input-group-prepend .btn-outline-secondary { background: #fff; }
.contactInfoForm .contactInfoRow2 span.floating-label {
    width: 100%;
}
span.file-input .floating-label {
    top: 2px;
    bottom: 10px;
    left: 17px;
    font-size: 10px;
    opacity: 1;
}
a.blueBtn14.kyc-sm {
	margin: 0px;
    border-radius: 4px;
    width: 100%;
    height: 51px;
}
.contactInfoForm .kyc-center {
	position: relative;
    top: 0%;
    left: 50%;
    display: inline-block;
    transform: translate(-50%, 0%);
}
.contactInfoForm .kyc-center .blueBtn14.kyc-lg{
	width: 170px;
	height: 51px;
    border-radius: 4px;
	margin: 0px;
}
.tabContent .mainacrdSec .tabs_hide1.acrdSec .mobileEmailSec {
	display: flex;
    justify-content: space-between;
}
.tabContent .mainacrdSec .tabs_hide1.acrdSec .mobileEmailSec .input-group .blueBtn14.dn-btn {
	position: absolute;
    top: 100%;
    border-radius: 40px;
}
.sumAssuredSec.makePaymentSec .selectHealthDrop {
	padding: 10px;
    border-radius: 4px;
    border: #bce2ed solid 1px;
}
.sumAssuredSec.makePaymentSec .emailTxtfield .input-group{
	align-items: center;
}
.emailTxtfield .input-group .jCaptchaCanvas{
	position: absolute;
    left: 100%;
	margin-left: 5px;
}
.mobileNumSelect span.floating-label.otp {
    left: 14px;
}
.mobileNumSelect input[name="otp"] {
    border-radius: 4px !important;
}
.primaryInsuredTxt { float: left; width: 100%; margin-bottom: 25px; }
.primaryInsuredTxt p { font-size: 14px; color: #4f4f4f; width: 100%; float: left; margin-bottom: 15px; }
.primaryInsuredTxt .radioButtonBx { display: inline-block; font-size: 16px; font-weight: bold; text-transform: uppercase; line-height: 25px; margin-right: 25px; }

.paymentModeSec { float: left; padding: 0 100px; width: 100%; }
.paymentModeSec .backLink { float: left; width: 100%; }
.paymentModeSec .backLink a { float: left; font-size: 15px; font-weight: bold; color: #00205b; text-decoration: underline; }
.paymentModeSec .backLink a img { position: relative; margin-right: 7px; display: inline-block; top: -1px; }

.termsDisPreSec { border-radius: 4px; border: #c4c4c4 solid 1px; width: 80%; float: left; margin-right: 20%; margin-top: 20px; margin-bottom: 20px; }

.highDisTxt { float: left; width: 100%; font-size: 18px; color: #4f4f4f; padding-bottom: 15px; }
.acceptTermsTxt { float: left; width: 100%; margin-bottom: 10px; }
.acceptTermsTxt label { display: inline-block; font-size: 14px; color: #4f4f4f; line-height: 25px; margin-bottom: 0px; }
.acceptTermsTxt label a { color: #4f4f4f; text-decoration: underline; }
.termsHeadSec { float: left; width: 100%; }
.termsHeadSec ul { background: #bfffff; border-radius: 4px 4px 0 0;  }
.termsHeadSec ul li { padding: 20px 10px; text-align: center; width: 33.33%; display: inline-block; margin-left: -4px; font-size: 18px; font-weight: bold; color: #009ae4; line-height: normal; }
.termsHeadSec ul li:nth-child(2) { border-left: #c4c4c4 solid 1px; border-right: #c4c4c4 solid 1px; }

.termsMidSec { float: left; width: 100%; }
.termsMidSec ul { background: #fff; }
.termsMidSec ul li { padding: 4px 10px; text-align: center; width: 33.33%; display: inline-block; margin-left: -4px; font-size: 24px; font-weight: bold; color: #4f4f4f; line-height: normal; }
.termsMidSec ul li:nth-child(2) { border-left: #c4c4c4 solid 1px; border-right: #c4c4c4 solid 1px; }

.termsBottSec { float: left; width: 100%; }
.termsBottSec ul { background: #009ae4; border-radius: 0 0 4px 4px; }
.termsBottSec ul li { padding: 4px 10px; text-align: center; width: 33.33%; display: inline-block; margin-left: -4px; font-size: 24px; font-weight: bold; color: #fff; line-height: normal; position: relative; }
.termsBottSec ul li:nth-child(2) { border-left: #c4c4c4 solid 1px; border-right: #c4c4c4 solid 1px; }

.crBrCardDropdown { width: 65%; float: left; margin: 30px 0px; }
.crBrCardDropdown select { width: 100%; border: #bce2ed solid 1px; font-size: 16px; color: #4f4f4f; padding: 15px; border-radius: 4px;
    background: #fff url(../images/buy-now/mobile-arrow.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) 97% center no-repeat; -webkit-appearance: none; line-height: normal; }
.crBrCardDropdown select:focus { outline: 0; }
.termsBottSec ul li label { display: inline-block; position: relative; top: -5px; padding-left: 25px; }
.termsBottSec ul li label .checkmark { border: #000 solid 2px; }
.termsBottSec ul li label .checkmark:after { border: solid #000; border-width: 0 2px 2px 0; }

.makePaymentSec.reviewDetailsMain { width: 100%; float: left; }
.buyNowStepMain .tabContainer .tabContentMain .makePaymentSec.reviewDetailsMain h3 { border-bottom: #c4c4c4 solid 1px; padding: 10px; margin-bottom: 35px;  }
.buyNowStepMain .tabContainer .tabContent .makePaymentSec.reviewDetailsMain h3 { border-bottom: #c4c4c4 solid 1px; padding: 10px; margin-bottom: 35px;  }
.makePaymentSec.reviewDetailsMain .reviewBoxHeadMain { float: left; width: 100%; margin-bottom: 20px; }
.makePaymentSec.reviewDetailsMain .reviewBoxHeadMain h4 { float: left; font-size: 18px; font-weight: bold; color: #009ae4; width: auto; margin-bottom: 0px; }
.makePaymentSec.reviewDetailsMain .reviewBoxHeadMain .editTxt { float: right; font-size: 18px; font-weight: bold; color: #00205b; line-height: 1.2; text-decoration: underline; }
.makePaymentSec.reviewDetailsMain .reviewBoxHeadMain .editTxt:hover { text-decoration: none; }
.makePaymentSec.reviewDetailsMain .memberDetailSec .memberDetailForm { margin-bottom: 50px; }
.makePaymentSec.reviewDetailsMain .memberDetailSec .memberDetailForm:last-child { margin-bottom: 0px; }
.makePaymentSec.reviewDetailsMain .contactInfoForm { margin-bottom: 5px; }
.makePaymentSec.reviewDetailsMain .memberDetailSec { margin-bottom: 5px; }
.makePaymentSec.reviewDetailsMain .selfSpouseTabs .tab-content { margin-bottom: 5px; padding: 20px 0px 0px 0px; }

.reviewSelfSpouseTabMain { width: 100%; float: left; padding: 0px 40px; margin-bottom: 5px; }
.reviewSelfSpouseTabMain .selfSpouseTabs { background: #ebf6fa; float: left; width: 100%; padding: 40px 50px; }
.reviewSelfSpouseTabMain .selfSpouseTabs .nav-tabs .nav-link { background: none; margin-right: 0px; }
.reviewSelfSpouseTabMain .selfSpouseTabs .nav-tabs { display: inline-block; width: 15%; border-bottom: #bcc4c6 solid 1px; }
.reviewSelfSpouseTabMain .selfSpouseTabs .nav-tabs li { display: inline-block; }
.reviewSelfSpouseTabMain .selfSpouseTabs .nav-tabs li:last-child { float: right; }

 #ui-datepicker-div { z-index: 10 !important; }

/*------------Career page Styles------------*/
.bannerInner { width: 100%; float: left; position: relative; }
.bannerInnImg { width: 100%; float: left; }
.bannerInnImg img { width: 100%; height: 100%; }

.bannerInnCaption { position: absolute; top: 50%; left: 0px; width: 100%; }
.bannerInnTxt { width: 270px; height: 170px; }
.bannerInnTxt span { color: #009ae4; font-size: 18px; text-transform: uppercase; font-weight: 600; }
.bannerInnTxt h2 { color: #00205b; font-size: 36px; font-family:Stag-Semibold; }

/*------------Contact-Us (MT/05/02/20)------------*/
.contactSecM{width: 100%; float:left;}
.writeCallEmailSec{width: 100%; float:left;}
.writeCallEmailSec .boxCommon2{width:100%;height:100%;float:left;border:1px solid #d9d9d9;border-radius:4px; position: relative; padding: 25px;}
.writeCallEmailSec .boxCommon2 i{display: block; min-height: 110px;}
.writeCallEmailSec .boxCommon2 i img{display: inline-block;}
.writeCallEmailSec .boxCommon2 p{font-size: 15px; color: #666666; font-weight: 400;}

.locaterContactSec{width:100%;float:left;margin:55px 0; opacity: 0;}
.active.locaterContactSec{animation-name:botAnim;animation-delay:.3s;animation-duration:.5s;animation-fill-mode:both;opacity:1}
.locaterContactSec .boxCommon{width:100%;height:100%;float:left;border-radius:4px; position: relative; background-color: #009ae4; padding: 25px 50px;}
.locaterContactSec .boxCommon h3{color: #fff;}
.locaterContactSec .boxCommon i{display: block; padding-bottom: 5px;}
.locaterContactSec .boxCommon i img{display: inline-block;}
.locaterContactSec .boxCommon p{font-size:18px; font-weight: 400; color:#fff;margin-bottom:15px}
.locaterContactSec .boxCommon p:last-child{margin-bottom:0}

.borderTopLine{border-top: 1px solid #c7c7c7;}
.borderBottomLine{border-bottom: 1px solid #c7c7c7;}

.socialChannelSec{width: 100%; float: left; opacity: 0;}
.active.socialChannelSec{animation-name:botAnim;animation-delay:.3s;animation-duration:.5s;animation-fill-mode:both;opacity:1}
.socialChannelSec .socialBg{width: 100%; float: left; background: url(../images/contact-us/social-channels-bg.jpg?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) repeat-x #e4e4e4; padding: 30px 0;}
.socialChannelSec .socialBg h3{font-size: 30px; color: #00205b;font-family:Stag-Semibold; display: inline-block; vertical-align:middle;}
.socialChannelSec .socialBg ul{display: inline-block; vertical-align:middle;}
.socialChannelSec .socialBg li{float: left; padding: 0 15px;}
.socialChannelSec .socialBg li a{transition: all 0.4s;}
.socialChannelSec .socialBg li a:hover img{transition: all 0.4s; opacity: 0.7;}

/*------------Cancer Guide (MT/05/02/20)------------*/
.keyFeatures{width:100%;float:left}
.keyFeatures .reimbursImgSec{width: 100%; float: left;}
.keyFeatures .reimbursImgSec img{width: 100%;}
.commonBlueArowLi li{ display:inline-block; margin-bottom: 20px; background:url(../images/cancer-guideline/arrow-blue.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) no-repeat left 6px; padding-left: 25px; font-size: 16px;}
.commonBlueArowLi li span { margin-bottom: 20px; float: left; width: 100%; margin-top: 20px; }
.commonBlueArowLi li small { float: left; width: 100%; }

.commonBlueArowLi li:last-child { margin-bottom: 0px; }

.featuresRptSec .verticaLine{width: 100%; float: left;}
.featuresRptSec .verticaBdr{border-right: 1px solid #c7c7c7;}
.featuresRptSec .verticaLine{padding-left: 30px;}
.featuresRptSec .verticaBdr .verticaLine{padding:0 30px 0 0; }

.featuresRptSec.borderBtm .container{border-bottom: 1px solid #c7c7c7; padding-bottom:55px;}
/*------------Network (MT/05/02/20)------------*/
.networkSec{width:100%;float:left;}
.networkSec .networkShadowSec{box-shadow: 0 0 50px 0 #ededed; width: 100%; float: left; padding: 50px 0;}
.networkSec .networkFormSec{width: 100%; float: left; text-align: center; margin-bottom: 30px;}
.networkSec .networkFormSec ul{width: 80%; display: inline-block; font-size: 0;}
.networkSec .networkFormSec li{width: 25%; display: inline-block; font-size: 0; padding-right: 15px;}
.networkSec .networkFormSec li:last-child{width: auto;}
.networkSec .networkFormSec li select{width: 100%; height: 50px; border: #bce2ed solid 1px; font-size: 16px; color: #4f4f4f; padding: 0 15px; border-radius: 4px; vertical-align: middle; background: #fff url(../images/buy-now/mobile-arrow.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) 95% center no-repeat; -webkit-appearance: none; line-height: normal;}
.networkSec .networkFormSec li input[type=text]{width: 100%; height: 50px; padding: 10px; border: 1px solid #bce2ed; vertical-align:middle; border-radius: 4px; font-size: 16px; color: #4f4f4f; outline: none;}
.networkSec .networkFormSec li input[type=button]{border-radius:40px;padding:15px 35px;border:none;color:#fff;outline:0; vertical-align:middle; font-size:16px;font-weight:500;line-height:normal;transition:all .4s;box-shadow:0 7px 20px #ececec;background: url(../images/network-hospital/search-icon.png?v=PMd67OM_4nIt-VyFqzcADA3MFmI) no-repeat center #00205b;}
.networkSec .networkFormSec li input[type=button]:hover{background-color:#00aeef}
.networkSec .tableSec{width: 100%; float: left; color: #666666;}
.networkSec .tableSec table{table-layout: fixed; width: 100%;}
.networkSec .tableSec th{border: 1px solid #ebebeb; font-size: 15px; padding:15px; line-height: 20px;}
.networkSec .tableSec td{background-color:#f8f8f8; border: 1px solid #ffffff; font-size: 14px; padding:15px;}
.networkSec .tableSec th:nth-child(2){width: 20%;}
.networkSec .tableSec th:first-child,.tableSec td:first-child{border-left: none;}
.networkSec .tableSec th:last-child,.tableSec td:last-child{border-right: none;}

/*------------Health Claim Tab1 ------------*/
.claimProcedureTxt { width: 100%; display: inline-block; padding: 50px 0; }
/* .claimProcedureTxt h3 { font-size: 30px; font-weight: bold; } */
.claimProcedureTxt p { color: #666666; }

.processClaimMain { width: 100%; display: block; border-top: solid 1px rgba(0,0,0,0.22); padding: 50px 0; }
.processClaimStep { width: 100%; display: inline-block; }
.processClaimRow { width: 100%; display: inline-block; text-align: center; position: relative; margin-bottom: 80px; }
.processClaimRow:last-child { margin-bottom: 20px; }
.prClaimStepIcon { display: inline-block; vertical-align: middle; }
.prClaimTxt { display: inline-block; vertical-align: middle; width: 310px; text-align: left; margin: 0px 0px 0px 50px; }
.prClaimTxt p a,.privacyPolicyM a{position:relative; display:inline-block; color: #212529; text-decoration: none;}
.prClaimTxt p a:after,.privacyPolicyM a:after{content:'';position:absolute;left:0;display:block; width:100%;border-bottom:1px solid; opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale(0,1);transform:scale(0,1);color:#212529}
.prClaimTxt a:hover:after,.privacyPolicyM a:hover:after{opacity:.8;-webkit-transform:scale(1);transform:scale(1);}
.prClaimTxt span { font-size: 18px; color: #009ae4; font-weight: 600; font-family: Stag-Semibold; margin-bottom: 15px; display: block; line-height: normal; }
.prClaimStepImg { display: inline-block; vertical-align: middle; position: relative; width: 250px; height: 250px;  }
.prClaimStepImg img { position: absolute; }
.prClaimStepImg span { border-radius: 100px; height: 50px; box-shadow: 0px 0px 100px #000; width: 50px; display: block; position: absolute; bottom: 25%; left: 40%; }
.prClaimDivider { position: absolute; z-index: -1; top: 100px; }

.healthClaimTab1 { display: inline-block; width: 100%; }
.prClaimTabMain { width: 100%; float: left; border-radius: 4px; box-shadow: 0px 0px 25px #dedede; }
.tabContainer { float: left; width: 100%; }
.tabMain { float: left; width: 100%; border-bottom: #e1e1e1 solid 1px; }
.tabMain .tabs { text-align: center; }
.tabMain .tabs li { float: left; width: 33.33%; border-left: #e1e1e1 solid 1px; position: relative; }
.tabMain .tabs li:first-child { border-left: 0px; }
.tabMain .tabs li a { padding: 25px 10px; text-align: center; width: 100%; display: inline-block; font-size: 17px; color: #405077; font-weight: bold; text-decoration: none; }
.tabMain .tabs li.active a { color: #009ae4; }
.tabMain .tabs li.active a:after { background: #009ae4; height: 2px; content: ""; width: 100%; position: absolute; bottom: 0px; left: 0px; }

.prClaimTabTxtMain { padding: 50px 60px; width: 100%; float: left; }
.prClaimTabTxtMain h4 { margin-bottom: 10px; display: inline-block; padding-left: 20px; color: #666666; font-size: 18px; }
.prClaimTabTxtMain span {display: inline-block; padding-left: 20px; color: #666666; }
.prClaimTabTxtMain ul li { font-size: 16px; color: #666666; margin-bottom: 15px; background:url(../images/cancer-guideline/arrow-blue.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) no-repeat left 5px; padding-left: 20px; line-height: 1.3; }
.prClaimTabTxtMain ul li a { color: #666666; text-decoration: none; }
.prClaimTabTxtMain ul li:last-child{margin-bottom: 0;}

.prClaimTabTxtMain .downloadForm a { color: #009ae4; font-weight: bold; text-decoration: underline; padding: 25px 0 15px 20px; display: inline-block; }
.prTabTxtLeft { width: 70%;margin-top: -25px; }

.prTabTxtRight { vertical-align: middle;}
.prTabTxtRight img { margin: auto; display: inline-block; }

.pointsToRemember .featuresRptSec .verticaLine strong { font-size: 18px; font-weight: bold; color: #009ae4; font-family: Stag-Semibold; margin-bottom: 15px; display: block; }
.pointsToRemember .featuresRptSec .verticaLine ul li { margin-bottom: 5px; font-size: 16px; color: #666666; }

.prTabTxtLeftN{width:50%;}
.prTabTxtLeftN:first-child{width:50%; border-right: 1px solid #cecece; padding-right:30px;}
.prTabTxtLeftN:last-child{padding-left:30px;}

.prTabTxtLeft100 { width: 100%; }

/*------------Motor-Claim (MT/12/02/20)------------*/
.processClaimMain.motorClaim .processClaimRow {margin-bottom: 20px;}
.prClaimStepImg.after{position: relative;}
.prClaimStepImg.after:after{content: ''; background-image: url(../images/motor-claim/dot-arrow1.png?v=PMd67OM_4nIt-VyFqzcADA3MFmI); width: 162px; height: 279px; position: absolute; top: 113px; right: -220px; z-index: 10;}
.prClaimStepIcon.before{position: relative;}
.prClaimStepIcon.before:before{content: ''; background-image: url(../images/motor-claim/dot-arrow2.png?v=PMd67OM_4nIt-VyFqzcADA3MFmI); width: 162px; height: 279px; position: absolute; top: 63px; left: -170px; z-index: 10;}

.oneClcikSec{width: 100%; float: left; background-color: #009ae4; font-size: 0; padding: 25px 0; }
.oneClcikSec ul{display: inline-block; width: 60%;}
.oneClcikSec ul li{text-align: left; display: table-cell; vertical-align: middle;}
.oneClcikSec ul li img{display: block;}
.oneClcikSec ul li:last-child{padding-left: 50px;}
.oneClcikSec ul li h3{color: #fff;}
.oneClcikSec ul li p{font-size: 16px; color: #fff; font-weight: 400;}

/*------------Contact-Us (MT/12/02/20)------------*/
.branchGuidelineM{width: 100%; float: left;}
.branchGuidelineM .mapSec{width: 100%; float: left; text-align: center;}
.branchGuidelineM .mapSec picture{display: inline-block; position: relative;}
.branchGuidelineM .mapSec picture .dots{content: ''; position: absolute; z-index: 2;}
.branchGuidelineM .mapSec picture .dots a { color: #000; text-decoration: none; font-size: 15px; font-weight: bold; }
.branchGuidelineM .mapSec picture .dots a:hover { color: #666; text-decoration: none; }

.branchGuidelineM .mapSec picture .dots a.scroll { padding-right: 0px; }

.branchGuidelineM .mapSec picture .dots.delhi{left: 268px; top: 244px;}
/*dotAnimation*/
.branchGuidelineM .mapSec picture .dots.delhi .verticaLine1{border-left: 1px solid #fff; display: block; height: 0; position: absolute; top: -105px; left: 10px; transition: all 0.4s;}
.branchGuidelineM .mapSec picture .dots.delhi:hover .verticaLine1{border-left: 1px solid #00aeef; height: 105px;}
.branchGuidelineM .mapSec picture .dots.delhi .horizontaLine1{border-top: 1px solid #fff; display: block; width: 0; height: 0; position: absolute; bottom: 125px; left: 10px; transition: all 0.4s;}
.branchGuidelineM .mapSec picture .dots.delhi:hover .horizontaLine1{border-top: 1px solid #00aeef; width: 200px;}
.branchGuidelineM .mapSec picture .dots.delhi .addressSec1{position: absolute; top: -125px; left: 230px; transition: all 0.4s; width: 240px; text-align: left; opacity: 0; transition-delay: 0.2s;}
.branchGuidelineM .mapSec picture .dots.delhi:hover .addressSec1{opacity: 1;}
.branchGuidelineM .mapSec picture .dots.delhi .addressSec1 h4{font-size: 18px; color: #00aeef; font-weight: 500;}
.branchGuidelineM .mapSec picture .dots.delhi .addressSec1 p{font-size: 16px; line-height: normal; color: #666666; font-weight: 400;}
.branchGuidelineM .mapSec picture .dots.delhi .addressSec1 span{position: absolute; left: -40px; top: -25px;}
.branchGuidelineM .mapSec picture .dots.delhi .addressSec1 span{position: absolute; left: -50px; top: -25px; opacity: 0; transition: all 0.4s;}
.branchGuidelineM .mapSec picture .dots.delhi:hover .addressSec1 span{position: absolute; left: -40px; top: -25px; opacity: 1;}
/**/

.locationPopupHeader h5 { font-size: 18px; color: #00aeef; font-weight: bold; padding: 15px 20px; border-bottom: #ccc solid 1px; }
.locationPopupHeader span { width: 17px; height: 17px; background: url(../images/cross-search.png?v=GH126HnZwwepPGN0TDh-twcP_b8) center center no-repeat; position: absolute;
    right: 15px; top: 17px; cursor: pointer; }
.locationPopupTxt { padding: 15px; }
.locationPopupTxt p { font-size: 15px; line-height: 1.5; margin-bottom: 10px; }
.locationPopupTxt p:last-child { margin-bottom: 0px; }

.branchGuidelineM .mapSec picture .dots.jaipur{left: 216px; top: 265px;}
.branchGuidelineM .mapSec picture .dots.ahmedabad{left: 145px; top: 413px;}
.branchGuidelineM .mapSec picture .dots.pune{left: 175px; top: 544px;}
.branchGuidelineM .mapSec picture .dots.nasik{left: 163px; top: 500px;}
.branchGuidelineM .mapSec picture .dots.hyderabad{left: 300px; top: 570px;}
.branchGuidelineM .mapSec picture .dots.bengaluru{left: 279px; top: 687px;}
.branchGuidelineM .mapSec picture .dots.chennai{left: 350px; top: 705px;}
.branchGuidelineM .mapSec picture .dots.noida{    left: 320px; top: 280px;}

/* 30th April 2020 */

.nearestBranchSec .tableSec .branchLocatortableH td { border: 1px solid #ebebeb; border-top: none; font-size: 16px; padding: 15px 20px; background: #fff; font-weight: bold; }
.nearestBranchSec .tableSec .brLocEmail tr td a:after { display: none; }
.nearestBranchSec .tableSec .branchLocatortableH td:nth-child(1) { color: #666; font-weight: bold; }
.branchGuidelineM .mapSec picture .dots.mumbai {left: 125px; top: 525px; }
.branchGuidelineM .mapSec picture .dots.coimbatore {left: 255px; top: 750px; }
/* 30th April 2020 END  */

.branchGuidelineM .mapSec picture .dots i{position: absolute; width: 21px; height: 21px; background-color: #fff; border-radius: 50%; left: -1px; top: -1px; z-index: -1; }

.branchGuidelineM .nearestBranchSec{width: 100%; float: left;}
.nearestBranchSec .tableSec{width: 100%; float: left; color: #666666; box-shadow: 0 2px 20px #ededed;}
.networnearestBranchSeckSec .tableSec table{table-layout: fixed; width: 100%;}
.nearestBranchSec .tableSec th{border: 1px solid #ebebeb; border-top: none; font-size: 16px; padding:15px 20px;}
.nearestBranchSec .tableSec td{background-color:#f8f8f8; border: 2px solid #ffffff; font-size: 14px; padding:15px 20px;}
.nearestBranchSec .tableSec td{border-bottom: none;}
.nearestBranchSec .tableSec th:nth-child(3){width: 25%;}
.nearestBranchSec .tableSec th:first-child,.tableSec td:first-child{border-left: none;}
.nearestBranchSec .tableSec th:last-child,.tableSec td:last-child{border-right: none;}
.nearestBranchSec .tableSec td:nth-child(1){color: #00aeef; font-weight: 600;}
.nearestBranchSec .tableSec td a{color: #666666; position: relative;}
.nearestBranchSec .tableSec td a:hover{text-decoration: none; color: #000;}
.nearestBranchSec .tableSec td a:after{content:'';position:absolute;left:0;display:inline-block;height:1em;width:100%;border-bottom:1px solid;margin-top:8px;opacity:1;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale(1);transform:scale(1);color:#666666}
.nearestBranchSec .tableSec td a:hover:after{opacity:0;-webkit-transform:scale(0.5,1);transform:scale(0.5,1)}

/*------------Motor Claim (MT/12/02/20)------------*/
.howClaimSec{width: 100%; float: left;}
.howClaimSec .acrdnContainer{width: 100%; float: left; border: 1px solid #d5d5d5; border-radius: 4px; padding:0;}
.howClaimSec .acrdnContainer h4{font-size: 18px; font-weight: 500; color: #00205b; background-color: #f9f9f9; padding: 20px; border-radius: 4px;}
.howClaimSec .acrdnContainer .accordion-list{padding:0 20px;}

.howClaimSec .accordion-list .btn-link.collapsed{border-bottom:1px solid #d5d5d5;padding:20px 0;}
.howClaimSec .accordion-list .card:last-child .btn-link.collapsed{border-bottom:none;}
.howClaimSec .accordion-list .btn-link{font-size:16px;color:#666666;font-weight:500;padding:20px 0 10px 0;text-align:left;width:100%;}
.howClaimSec .accordion-list .btn-link.collapsed{color:#282828;}
.howClaimSec .accordion-list .btn-link.focus,.accordion-list .btn-link:focus,.accordion-list .btn-link:hover{text-decoration:none;}
.howClaimSec .accordion-list .card-body{font-weight:400;line-height:1.8;color:#676767;font-size:14px; padding:0 0 0 28px;}
.howClaimSec .accordion-list .btn-link .plus-minus-icon,.accordion-list .btn-link.collapsed .plus-minus-icon{background-repeat:no-repeat;width:19px;height:19px;}
.howClaimSec .accordion-list .btn-link.collapsed .plus-minus-icon{background-image:url(../images/branch-guideline/plus-img.png?v=-GX6baIGeP-ar-lVA3uA3FY77qI);}
.howClaimSec .accordion-list .btn-link .plus-minus-icon{background-image:url(../images/branch-guideline/minus-img.png?v=-GX6baIGeP-ar-lVA3uA3FY77qI);}

/*------------Terms and Conditions (MT/12/02/20)------------*/
.termsConditions{width:100%;float:left;}
.termsConditions .termSubSec{width:100%;float:left; border-bottom: 1px solid #c7c7c7;}

.termsConditions .termSubSec .acrdnContainer{width: 100%; float: left; border-radius: 4px; padding:30px; box-shadow:0 0px 20px #e4e2e2; background-color: #fff; border-radius: 4px;}
.termsConditions .termSubSec .acrdnContainer h4{font-size: 18px; font-weight: 500; color: #00205b; padding-bottom:20px;}
.termsConditions .termSubSec .accordion-list{padding:0;}

.termsConditions .termSubSec .accordion-list .btn-link.collapsed{padding:0 0 0 20px;}
/* .termsConditions .termSubSec .accordion-list .card:last-child .btn-link.collapsed{border-bottom:none;} */
.termsConditions .termSubSec .accordion-list .card .btn-link,.termsConditions .termSubSec .accordion-list .card .btn-link.collapsed{border:none;}
.termsConditions .termSubSec .accordion-list .btn-link{font-size:16px;color:#666666;font-weight:500;padding:0 0 0 20px;text-align:left;width:100%;}
.termsConditions .termSubSec .accordion-list .btn-link.collapsed{color:#666666;}
.termsConditions .termSubSec .accordion-list .btn-link.focus,.accordion-list .btn-link:focus,.accordion-list .btn-link:hover{text-decoration:none;}
.termsConditions .termSubSec .accordion-list .card-body{font-weight:400;line-height:1.6;color:#676767;font-size:14px; padding:5px 10px 15px 47px;}
.termsConditions .termSubSec .accordion-list .btn-link .plus-minus-icon,.accordion-list .btn-link.collapsed .plus-minus-icon{background-repeat:no-repeat;width:50px;height:50px;}
.termsConditions .termSubSec .accordion-list .btn-link.collapsed .plus-minus-icon{background:url(../images/terms-conditions/plus-img.png?v=HeMNxRr4kQylnrmQMGJgjKX3Eig) no-repeat center #009ae4; border-radius:4px 0 0 4px;}
.termsConditions .termSubSec .accordion-list .btn-link .plus-minus-icon{background:url(../images/terms-conditions/minus-img.png?v=HeMNxRr4kQylnrmQMGJgjKX3Eig) no-repeat center #009ae4; border-radius:4px;}
.termsConditions .termSubSec .accordion-list .card{border: 1px solid #b7b7b7; border-radius: 4px; margin-bottom: 15px;}
.termsConditions .termSubSec .accordion-list .card:last-child{margin-bottom: 0;}
.termsConditions .termSubSec .accordion-list .card-header{border-radius: 4px;}

.termsConditions .termSubSec .accordion-list .card-body p { width: 95%; }

.selectYeraSec{width: 100%; float: left; text-align: center; margin-bottom: 40px;}
.selectYeraSec select { width: 208px; border: #b7b7b7 solid 1px; font-size: 16px; color: #797979; padding: 15px; border-radius: 30px; background: #fff url(../images/public-disclosures/mobile-arrow.png?v=1rz3sSgKSxkhlYcPrlqN9YdGAm0) 93% center no-repeat; -webkit-appearance: none; line-height: normal; }
.selectYeraSec select:focus { outline: 0; }

.termsConditions .termSubSec.financialReportSub .accordion-list .acrdnContainer a.btn-link .download-icon{width:50px;height:50px; background:url(../images/financial-report/download-icon.png?v=GH126HnZwwepPGN0TDh-twcP_b8) no-repeat center #009ae4; border-radius:4px; transition: all 0.4s;}
.termsConditions .termSubSec.financialReportSub .accordion-list .acrdnContainer a.btn-link:hover .download-icon{background:url(../images/financial-report/download-icon.png?v=GH126HnZwwepPGN0TDh-twcP_b8) no-repeat center #0e2c6d;}
.termsConditions .termSubSec.financialReportSub .accordion-list .acrdnContainer a.btn-link{color: #676767; transition: all 0.4s;}
.termsConditions .termSubSec.financialReportSub .accordion-list .acrdnContainer a.btn-link:hover{color: #000;}

.termsConditions .termSubSec.financialReportSub{border-bottom:none;}

.termsConditions .termSubSec .acrdnContainer .card-header a .download-icon {
    width: 50px;
    height: 50px;
    background: url(../images/financial-report/download-icon.png?v=GH126HnZwwepPGN0TDh-twcP_b8) no-repeat center #009ae4;
    border-radius: 4px;
    transition: all 0.4s;
    float: right;
}

.termsConditions .termSubSec .acrdnContainer a.btn-link:hover .download-icon {
    background: url(../images/financial-report/download-icon.png?v=GH126HnZwwepPGN0TDh-twcP_b8) no-repeat center #0e2c6d;
}
/* .termsConditions .termSubSec .acrdnContainer .card-header a {
    text-decoration: none;
} */

.termsConditions .termSubSec .acrdnContainer a.btn-link:hover {
    color: #000;
}

.termsConditions .termSubSec .acrdnContainer .card-header a {
    font-size: 16px;
    color: #666666;
    font-weight: 500;
    padding: 0px 0 0 20px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
}

/*------------Health Guideline (MT/14/02/20)------------*/
.healthGuidelineM{width: 100%; float: left;}
.healthInsuranceTxt {width: 100%; float: left;}
.healthInsuranceTxt p { color: #666666; margin-bottom: 20px; }
.healthInsuranceTxt p:last-child { margin-bottom: 0; }

.varietyInsuranceSec{width: 100%; float: left; margin-top: 40px;}
.varietyInsuranceSec .varietyBox{width: 100%; height: 100%; float: left; background-color: #f3f3f3; border: 2px solid #ff6659; border-radius: 4px; padding: 40px 25px;}
.varietyInsuranceSec .varietyBox i{display: block; margin-bottom: 20px;}
.varietyInsuranceSec .varietyBox h3{position: relative;}
.varietyInsuranceSec .varietyBox h3:after{content:''; width: 200px; border-bottom: 1px solid #d9d9d9; position: absolute; bottom: -10px; left: 0;}
.varietyInsuranceSec .varietyBox p{color: #666666;}
.varietyInsuranceSec .varietyBox ul{margin-top: 50px;}
.varietyInsuranceSec .varietyBox li{float: left; margin-right: 15px;}
.varietyInsuranceSec .varietyBox li a{margin-right: 0; width: 130px; text-align: center; box-shadow: 0 1px 30px #d7d7d7;}

.healthGuidelineM .termsConditions .termSubSec{border-bottom: none;}

.cancer-guide-img img { max-width: 100%; height: auto; }

/*------------Group Personal Accident Insurance (MT/14/02/20)------------*/
.groupInsuranceM{width: 100%; float: left;}
.prClaimTabTxtMain h4.headingStag18{padding: 0; color: #00aeef;}

/*------------Privacy Policy (MT/17/02/20)------------*/
.privacyPolicyM { width: 100%; float: left;}
.privacyPolicyM p { color: #666666; margin-bottom: 20px;}
.privacyPolicyM p:last-child { margin-bottom: 0; }

/*------------Health Ala Carte (MT/17/02/20)------------*/
.healthCarteTableM{width: 100%; float: left;}
.healthCarteTableM .carteTableSec{width: 100%; float: left; color: #666666;box-shadow: 0 0 50px 0 #ededed;}
.healthCarteTableM .carteTableSec table{table-layout: fixed; width: 100%; border: 1px solid #ebebeb; background-color: #009ae4;}
.healthCarteTableM .carteTableSec th{border: 1px solid #ebebeb; font-size: 18px; padding:25px 20px; color: #fff; }
.healthCarteTableM .carteTableSec td{background-color:#f8f8f8; border: 2px solid #ffffff; font-size: 16px;  font-weight: 500; padding:15px 20px;}
.healthCarteTableM .carteTableSec td:nth-child(2),.healthCarteTableM .carteTableSec td:nth-child(3){color: #009ae4; font-weight: 600;}
.healthCarteTableM .carteTableSec th:first-child,.healthCarteTableM .carteTableSec td:first-child{border-left: none;}
.healthCarteTableM .carteTableSec th:last-child,.healthCarteTableM .carteTableSec td:last-child{border-right: none;}
.healthCarteTableM .carteTableSec thead{border-bottom: 1px solid #ebebeb;}
.healthCarteTableM .carteTableSec tbody:last-child td{border-bottom:none;}

.healthCarteTableM .carteTableSec table.padL100 th:nth-child(2) { /*padding-left: 20px; text-align: center;*/ }
.healthCarteTableM .carteTableSec table.padL100 td:nth-child(2) { background-color: #ebebeb; /*padding-left: 20px; text-align: center;*/ }
/*.healthCarteTableM .carteTableSec table.padL100 td:nth-child(2) img { margin: auto; }*/

/*.healthCarteTableM .carteTableSec table th:nth-child(2) { padding-left: 20px; text-align: center; }
.healthCarteTableM .carteTableSec table td:nth-child(2) { padding-left: 20px; text-align: center; }
.healthCarteTableM .carteTableSec table td:nth-child(2) img { margin: auto; }

.healthCarteTableM .carteTableSec table th:nth-child(3) { padding-left: 20px; text-align: center; }
.healthCarteTableM .carteTableSec table td:nth-child(3) { padding-left: 20px; text-align: center; }
.healthCarteTableM .carteTableSec table td:nth-child(3) img { margin: auto; }*/

.healthCarteTableM .noteSec{width: 100%; float: left; padding: 40px 0;}
.healthCarteTableM .noteSec p{font-size: 14px; color: #666;}
.healthCarteTableM .noteSec .col-6:first-child p{padding:0 10px 0 70px;}

.healthComnBox{width: 100%; float: left; background-color: #fafafa;}
.healthComnBox .blueBoxHealth{border: 1px solid #ebebeb; border-radius:4px;}
.healthComnBox .blueBoxHealth h4{background-color: #00205b; font-size: 18px; color: #fff; font-weight: 500; padding: 20px; text-align: center; border-radius:4px 4px 0 0;}
.healthComnBox .blueBoxHealth table{table-layout: fixed; width: 100%; background-color: #ffffff; border-radius: 4px;}
.healthComnBox .blueBoxHealth table th{font-size: 16px; line-height: 20px; font-weight: 400; color: #202020; padding:10px 20px; border-bottom: 1px solid #ebebeb;}
.healthComnBox .blueBoxHealth table td{font-size: 16px; color: #666666; padding:7px 20px;}
.healthComnBox .blueBoxHealth table th:last-child,.healthComnBox .blueBoxHealth table td:last-child{border-left: 1px solid #ebebeb;}
.healthComnBox .blueBoxHealth table td:last-child{font-weight: 500;}

.AdtnlFeatures{width: 100%; float: left;}
.AdtnlFeatures .prTabTxtLeftN:last-child{padding-left: 50px;}

.healthCarteTableM .carteTableSec table th,.healthCarteTableM .carteTableSec table td{padding-left: 50px;}
.healthCarteTableM .carteTableSec table.padL100 th,.healthCarteTableM .carteTableSec table.padL100 td{padding-left: 100px;}

.featuresRptSec .borderSep { height: 1px; background: #c7c7c7; width: 100%; margin-top: 50px; }

/*------------Network Garage (MT/18/02/20)------------*/
.networkSec.garageLocatorM .networkFormSec ul{width: 100%;}
.networkSec.garageLocatorM .networkFormSec li{width: 18%;}
.networkSec.garageLocatorM .tableSec th:nth-child(2){width: 16%;}
.networkSec.garageLocatorM .networkFormSec li:last-child{width: auto;}
/**/

.termsConditions .termSubSec .accordion-list .btn-link.collapsed span { width: calc(100% - 60px); }
.termsConditions .termSubSec .accordion-list .btn-link .plus-minus-icon span { width: calc(100% - 60px); }
.termsConditions .termSubSec .accordion-list .btn-link span { width: calc(100% - 60px); }

.healthAlaCartePage .groupInsuranceM .claimProcedureTxt { padding-bottom: 25px; }
.healthQubePage .groupInsuranceM .claimProcedureTxt { padding-bottom: 25px; }
.healthBasicGuidePage .groupInsuranceM .claimProcedureTxt { padding-bottom: 25px; }
.healthComprehensivePage .groupInsuranceM .claimProcedureTxt { padding-bottom: 25px; }

.pubDisclosurePage{width: 100%; float: left;}
.pubDisclosurePage .tableSec{width: 100%; float: left; color: #666666; box-shadow: 0 2px 20px #ededed;}
.pubDisclosurePage .tableSec table{width: 100%;}
.pubDisclosurePage .tableSec th{border: 1px solid #ebebeb; border-top: none; font-size: 16px; padding:15px 20px 15px 100px;}
.pubDisclosurePage .tableSec td{background-color:#f8f8f8; border: 2px solid #ffffff; font-size: 16px; padding:15px 20px 15px 100px;}
.pubDisclosurePage .tableSec td{border-bottom: none;}
.pubDisclosurePage .tableSec th:nth-child(3){width: 25%;}
.pubDisclosurePage .tableSec th:first-child,.tableSec td:first-child{border-left: none;}
.pubDisclosurePage .tableSec th:last-child,.tableSec td:last-child{border-right: none;}
.pubDisclosurePage .tableSec td a{color: #666666; position: relative;}
.pubDisclosurePage .tableSec td a:hover{text-decoration: none; color: #000;}
.pubDisclosurePage .tableSec td a:after{content:'';position:absolute;left:0;display:inline-block;height:1em;width:100%;border-bottom:1px solid;margin-top:8px;opacity:1;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale(0,1);transform:scale(0,1);color:#666666}
.pubDisclosurePage .tableSec td a:hover:after{opacity:1;-webkit-transform:scale(1);transform:scale(1);}

.termsConditions.pubDisclosurePage .termSubSec .accordion-list .card-body{padding-left: 0; padding-right: 0;}

.tpaDetailsMain { width: 100%; float: left; padding: 50px 0px 0px 0px; }
.tpaDetailsMain .tpaDetailTxt { width: 100%; float: left; text-align: center; margin-bottom: 45px; }
.tpaDetailsMain .tpaDetailTxt p { width: 50%; margin: auto; }
.tpaDetailsMain .tpaLeftRightSec { padding: 0px 200px; }
.tpaLeftSec { float: left; width: 100%; }
.tpaLeftPhone { float: left; width: 100%; margin-bottom: 40px; }
.tpaLeftPhone span { float: left; width: 75px; }
.tpaLeftPhone h2 { font-size: 16px; color: #666666; line-height: 1.4; font-weight: 500; margin-top: 5px; }
.tpaLeftPhone h2 strong { display: block; font-weight: bold; }

.tpaLeftEmail { float: left; width: 100%; }
.tpaLeftEmail span { float: left; width: 75px; }
.tpaLeftEmail h2 { font-size: 16px; color: #666666; line-height: 1.4; font-weight: 500; margin-top: 5px; }
.tpaLeftEmail h2 a { color: #666666; text-decoration: none; }
.tpaLeftEmail h2 a:hover { color: #00aeef; text-decoration: none; }
.tpaLeftEmail h2 strong { display: block; font-weight: bold; }

.tpaRightSec span { float: left; width: 75px; display: table; height: 100%; }
.tpaRightSec .tpaAddressTxt { display: table-cell; vertical-align: top; }
.tpaRightSec .tpaAddressTxt p { font-size: 16px; color: #666666; line-height: 1.4; font-weight: 500; margin-top: 5px; margin-bottom: 30px; }
.tpaRightSec .tpaAddressTxt p:last-child { margin-bottom: 0px; }
.tpaRightSec .tpaAddressTxt p strong { display: block; font-weight: bold; }

.tpaDetailsMain .borderSep { height: 1px; background: #c7c7c7; width: 100%; margin-top: 50px; }
input:disabled{

    background: white
}

.form-control:disabled{
    background: white

}

/*-------------Buy Now New Css------------*/

.selectPlanContinue { float: left; width: 100%; padding-top: 50px; margin-top: 50px; border-top: #c4c4c4 solid 1px; }
.selectPlanContinue h3 { padding-bottom: 25px; margin-bottom: 0px}
.policyPlanBox { width: 97%; background: #ebf6fa; padding: 40px 50px; border: #009ae4 solid 1px; float: left; box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.1); }
.policyPlanBox.policyPlanAccord { width: 100%; background: #fff; border: 0px; box-shadow: none; float: none; display: inline-block; padding-top: 0px; padding-bottom: 30px; }
.policyPlanBox h4 { font-size: 20px; font-weight: bold; color: #009ae4; margin-bottom: 20px; }
.yearPolicyTxt { float: left; width: 100%; margin-bottom: 20px; line-height: 1.3; }
.yearPolicyTxt p { font-size: 16px; }
.yearPolicyTxt span { font-size: 24px; font-weight: bold; color: #4f4f4f; }
.yearPolicyTxt span label { color: #009ae4; margin-bottom: 0px; }
.yearPolicyTxt strong { width: 100%; float: left; }
.yearPolicyTxt strong small { color: #009ae4; font-size: 16px; font-weight: bold;}
.keyDifferentPoints { float: left; width: 100%; }
.keyDifferentPoints span { color: #4f4f4f; font-size: 16px; font-weight: bold; float: left; width: 100%; margin-bottom: 5px; }
.keyDifferentPoints li { color: #666; font-size: 16px; width: 100%; float: left; line-height: 1.3; background: url(../images/bullet_1.png?v=-GX6baIGeP-ar-lVA3uA3FY77qI) left 5px no-repeat; padding-left: 15px; margin-bottom: 10px; }
.keyDifferentPoints li:last-child{ margin-bottom: 0px; }
.policyPlanBox .checkBoxMain { width: auto; position: absolute; left: -5px; }
.policyPlanBox .checkBoxMain .checkmark { width: 40px; height: 40px; top: -10px; }
.policyPlanBox .checkBoxMain .checkmark:after { left: 11px; top: 2px; width: 15px; height: 25px; border: solid #55bced; border-width: 0 5px 5px 0; }
.selectPlanAccord { width: 100%; float: right; }
.selectPlanAccord .card { border: 0px; padding-left: 20px; border-radius: 0px; }
.selectPlanAccord .card-header { background: #fff; border: 0px; padding: 0px; }
.selectPlanAccord .card-header h2 button { padding: 0px; }
.selectPlanAccord .card-body { padding: 0px; }
.selectPlanAccord .btn-link { padding: 28px 50px; width: 100%; text-align: left; font-size: 20px; color: #4f4f4f; font-weight: bold; text-decoration: none; background: url(../images/minus-icon.png?v=PMd67OM_4nIt-VyFqzcADA3MFmI) 97% center no-repeat; }
.selectPlanAccord .btn-link span { color: #b2b2b2; }
.selectPlanAccord .card .accordUnitBox { border-left: #c0c0c0 solid 1px; border-top: #c0c0c0 solid 1px; border-right: #c0c0c0 solid 1px; }
.selectPlanAccord .card:last-child .accordUnitBox { border-bottom: #c0c0c0 solid 1px; }
.accordUnitBox .checkBoxMain .checkmark { top: -60px; left: 10px; }
.selectPlanAccord .btn-link.collapsed { background: url(../images/plus-icon.png?v=PMd67OM_4nIt-VyFqzcADA3MFmI) 97% center no-repeat; }

.memberGstInvSec { width: 100%; float: left; }
.memberGstInvSec .memNeedGstTxt { width: 100%; float: left; margin-top: 25px; margin-bottom: 15px; padding-left: 5px; }
.memberGstInvSec .memNeedGstTxt p { display: inline-block; vertical-align: middle; margin-right: 15px; }
.memberGstInvSec .memNeedGstTxt label { display: inline-block; margin-right: 10px; font-size: 16px; margin-bottom: 0px; line-height: 1.6; }

.termsMidSec ul li label { display: inline-block; position: relative; top: -5px; padding-left: 25px; }
.termsMidSec ul li label .checkmark { border: #000 solid 2px; }
.termsMidSec ul li label .checkmark:after { border: solid #000; border-width: 0 2px 2px 0; }

.makePaymentSec.reviewDetailsMain .memberDetailSec .memberDetailForm.reviewProposerForm { margin-bottom: 0px; }

.memberGstInvSec .memberDetailForm span { margin: 0px; }
.memberGstInvSec.reviewMemGstTxt .memberDetailForm span { margin: 0px; }

/*-------------/Buy Now New Css------------*/
.commercialInsure { width: 100%; display: inline-block; padding: 50px 0px; }
.commercialInsure h4 { width: 100%; display: inline-block; font-size: 25px; font-family: Stag-Semibold; color: #666666; margin-bottom: 15px; }
.commercialInsure h5 { width: 100%; display: inline-block; margin-bottom: 20px; }
.commercialInsure ul li { font-size: 16px; color: #666666; margin-bottom: 10px; background: url(../images/cancer-guideline/arrow-blue.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) no-repeat left 5px; padding-left: 20px; line-height: 1.3;}

/*-------------Pagination Css------------*/
.bottPagination { float: left; width: 100%; margin-top: 25px; }
.bottPagination nav ul li a { color: #666; }
.bottPagination nav ul li a:hover { color: #fff; background: #00aeef; }
.bottPagination nav ul li a:focus { box-shadow: none; }

/*------------Media Centre (MT/25/02/20)------------*/
.mediaCenterM .tabMain .tabs li{width: 16.66%; background-color: #009ae4;}
.mediaCenterM .tabMain .tabs li a{color: #a9d3f3;}
.mediaCenterM .tabMain .tabs li.active{position: relative;}
.mediaCenterM .tabMain .tabs li.active a{color: #ffffff;}
.mediaCenterM .tabMain .tabs li.active::after{width: 0; content: ''; position: absolute; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #009ae4; bottom: -10px; left: 0; right: 0; margin: auto;}

.mediaCenterM .aboutRahejaSec{width: 100%; float: left;}
.mediaCenterM .OurVisionSec{width: 100%; float: left; background-color: #009ae4;}

/*------------Harish - New Pages (25/02/20)------------*/
.eligibility{width: 100%; float: left;}
ul.bulletComn{padding:0;margin:0}
ul.bulletComn li{color:#666;font-size:16px; line-height:30px;background:url(../images/bullet_1.png?v=-GX6baIGeP-ar-lVA3uA3FY77qI) left 10px no-repeat;padding-left:15px; font-weight: 500;}
/**/

.aboutUsContent {width: 100%; display: block;}
.aboutUsContent h3 {margin-bottom: 20px;}
.aboutUsContent p {margin-bottom: 40px;}

.aboutVisionImg {max-width: 200px;}

ul.arrowBulletPoints li {color: #666; font-size: 15px; line-height: 30px; background: url(../images/bullet_1.png?v=-GX6baIGeP-ar-lVA3uA3FY77qI) left 10px no-repeat; padding-left: 15px;}

ul.arrowBulletPoints li ul { margin-bottom: 5px; }

/*------------Health Listing (MT/28/02/20)------------*/
.healthListingTableM{width: 100%; float: left;}
.healthListingTableM .carteTableSec{width: 100%; float: left; color: #666666;box-shadow: 0 0 50px 0 #ededed;}
.healthListingTableM .carteTableSec table{table-layout: fixed; width: 100%; border: 1px solid #ebebeb; background-color: #009ae4;}
.healthListingTableM .carteTableSec th{border: 1px solid #ebebeb; font-size: 18px; padding:25px 20px; color: #ffffff; text-align: center;}
.healthListingTableM .carteTableSec th:first-child{text-align: left;}
.healthListingTableM .carteTableSec td{background-color:#f8f8f8; border: 2px solid #ffffff; font-size: 16px; text-align: center; font-weight: 600; color: #009ae4; padding:15px 20px;}
.healthListingTableM .carteTableSec td img{display: inline-block;}
.healthListingTableM .carteTableSec td:nth-child(even){background-color:#ebebeb;}
.healthListingTableM .carteTableSec td:first-child{color: #666666; font-weight: 400; text-align: left;}
.healthListingTableM .carteTableSec td li{width: 50%; float: left; padding: 0 15px;}

/* .healthListingTableM .carteTableSec td:nth-child(2),.healthListingTableM .carteTableSec td:nth-child(3){color: #009ae4; font-weight: 600;} */
.healthListingTableM .carteTableSec th:first-child,.healthListingTableM .carteTableSec td:first-child{border-left: none;}
.healthListingTableM .carteTableSec th:last-child,.healthListingTableM .carteTableSec td:last-child{border-right: none;}
.healthListingTableM .carteTableSec thead{border-bottom: 1px solid #ebebeb;}
.healthListingTableM .carteTableSec tbody:last-child td{border-bottom:none;}

.healthListingTableM .noteSec{width: 100%; float: left; padding: 40px 0 0;}
.healthListingTableM .noteSec li{width: 50%; float: left; padding: 0 30px;}
.healthListingTableM .noteSec p{font-size: 14px; color: #666;}
.healthListingTableM .noteSec .col-6:first-child p{padding:0 10px 0 70px;}
/**/

.claimIconBox { margin-top: 20px; }
.varietyInsuranceSec.claimIconBox .varietyBox { border: 2px solid #abda44; }
.varietyInsuranceSec.claimIconBox .varietyBox ul { margin-top: 20px; }

.intermediariesPoints { width: 100%; float: left; margin-top: 20px; margin-bottom: 40px; }
.intermediariesPoints ul { width: 49%; display: inline-block; vertical-align: top; }
.intermediariesPoints ul li { font-size: 16px; color: #666666; margin-bottom: 10px; background: url(../images/cancer-guideline/arrow-blue.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) no-repeat left 3px; padding-left: 20px; padding-right: 20px; line-height: 1;  } 

.intermedPage .rqbe-value .card-title { min-height: 60px; padding-bottom: 20px !important; margin-bottom: 15px !important; }
.intermedPage .rqbe-value .card-text { padding: 0px 10px; }

.interDownloadLink { margin-top: 25px; float: left; width: 100%; }
.interDownloadLink a { font-weight: bold; color: #009ae4; font-size: 16px; text-decoration: none; }
.interDownloadLink a:hover { color: #00205b; }

.mediaCenterM.intermedTabSec .tabMain .tabs li { width: 33.33%; }

.mediaCenterM.intermedTabSec .prClaimTabTxtMain p a { font-weight:500; color: #009ae4; font-size: 16px; text-decoration: none; }
.mediaCenterM.intermedTabSec .prClaimTabTxtMain p a:hover { color: #00205b; }

.intermedNoteTxt { font-size: 14px; color: #666666; float: left; width: 100%; padding: 35px 0px 50px 50px; border-bottom: #c7c7c7 solid 1px; }
.intermedNoteTxt a { color: #009ae4; }

.thankyouContainer { float: left; width: 100%; border-radius: 4px; box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2); }
.thankYouHeader { background: #009ae4; text-align: center; border-radius: 4px 4px 0 0; }
.thankYouHeader img { margin: auto; position: relative; top: -20px; }

.congratulationBox { width: 480px; margin: auto; padding: 50px 0;  }
.congratulationBox h4 { font-size: 18px; color: #009ae4; font-weight: 500; text-align: center; font-family: Stag-Semibold; margin-bottom: 20px; }
.healthPolicyBox { text-align: center; border: #d2d2d2 solid 1px; border-radius: 4px; }
.healthPolicyBox strong { background: #bfffff; display: inline-block; border-radius: 4px 4px 0 0; line-height: 60px; width: 100%; }
.healthPolicyBox p { padding: 25px 40px; line-height: 1.7; color: #666666; }
.healthPolicyBox p a { text-decoration: none; font-size: 16px; color: #666666; }
.healthPolicyBox p a:hover { color: #009ae4; }

.healthCarteTableM.bodTableSc .carteTableSec th { border: 1px solid #fff; background: #009ae4; color: #fff; padding: 30px 20px; }
.healthCarteTableM.bodTableSc .carteTableSec td { padding: 25px 20px; }

.healthCarteTableM.bodTableSc .carteTableSec td:nth-child(2), .healthCarteTableM.bodTableSc .carteTableSec td:nth-child(3) { color: #666666; font-weight: 500; }

/*------------SiteMap (MT/03/03/20)------------*/
.siteMapM { float: left; width: 100%; padding: 50px 0px; }
.siteMapM .thankyouContainer{padding: 70px 50px 0;}
.siteMapM .siteSubRpt{width: 100%; float: left; margin-bottom: 50px; padding: 0 25px;}
.siteMapM .siteSubRpt h4{font-size: 30px; color: #009ae4; border-bottom: 1px solid #bfbfbf; margin-bottom: 25px; padding-bottom: 10px;}

.siteMapM .siteSubRpt li a{position:relative; display:inline-block; color: #666; text-decoration: none;}
.siteMapM .siteSubRpt li a:after{content:'';position:absolute;left:0;display:block; margin-top: -3px; width:100%;border-bottom:1px solid; opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale(0,1);transform:scale(0,1);color:#212529}
.siteMapM .siteSubRpt li a:hover:after{opacity:.8;-webkit-transform:scale(1);transform:scale(1);}

/*------------Blog (MT/03/03/20)------------*/
.blogM { float: left; width: 100%; padding: 50px 0px; }
.blogM .thankyouContainer{padding:40px;}
.blogM .taxDeductibleSec{width: 100%; float: left; color: #666666;}
.blogM .taxDeductibleSec>img{float: left; margin: 0 30px 10px 0;}
.blogM .taxDeductibleSec p{margin-bottom: 20px;}
.blogM .taxDeductibleSec p:last-child{margin-bottom:0;}

.blogM .blogTableSec{width: 100%; float: left; border: 1px solid #b7b7b7; border-radius: 4px; overflow: hidden;}
.blogM .blogTableSec table{width: 100%; table-layout: fixed; background-color: #f8f8f8;}
.blogM .blogTableSec table thead{background-color: #fff; font-size: 18px; font-weight: 500; border-top-left-radius: 4px; border-top-right-radius: 4px;}
.blogM .blogTableSec table thead th{padding: 25px; border: 1px solid #e6e6e6; border-top: none; border-top-left-radius: 4px; border-top-right-radius: 4px;}
.blogM .blogTableSec table tbody td{padding: 25px; border: 2px solid #fff;}
.blogM .blogTableSec table thead th:first-child,.blogM .blogTableSec table tbody td:first-child{border-left: none;}
.blogM .blogTableSec table thead th:last-child,.blogM .blogTableSec table tbody td:last-child{border-right: none;}

.blogM .thankyouContainer.rptSec{margin-bottom: 30px;}
.blogM .thankyouContainer.rptSec:last-child{margin-bottom: 0px;}
.blogM .thankyouContainer.rptSec .taxDeductibleSec>img{float: left; margin: 0 30px 0 0;}

.blogM a.readMore{font-size: 16px; color: #009ae4; text-decoration: underline; font-weight: 600;}
.blogM a.readMore:hover{text-decoration: none;}

.blogM.details .taxDeductibleSec>img{float: left; margin: 0 40px 10px 0;}

.blogM .highlightSec{width: 100%; float: left; color: #666666; padding: 25px 0; border-top: 2px solid #abda44; border-bottom: 2px solid #abda44;}
.blogM .highlightSec p{margin-bottom: 20px; font-size: 20px;}
.blogM .highlightSec p:last-child{margin-bottom:0;}

.blogM.details .paginationSec{width: 100%; float: left;}
.blogM.details .paginationSec li:first-child{float: left;}
.blogM.details .paginationSec li:last-child{float: right;}

.blogM.details .otherArticleSec{width: 100%; float: left;}
.blogM.details .otherArticleSec h4{font-size: 16px;}
.blogM.details .otherArticleSec p{font-size: 13px; line-height: 17px; color: #666666;}
.blogM.details .otherArticleSec .articleRptSec img{width: 100%; margin-bottom: 15px;}

.blogM a.knowMore{font-size: 15px; color: #00205b; text-decoration: underline; font-weight: 600;}
.blogM a.knowMore:hover{text-decoration: none;}

/*-----------Career page----------*/

.careerPage { width: 100%; float: left; }
.whyJoinSec { width: 100%; float: left; }
.whyJoinSec ul { padding: 0px; margin: 0px; list-style: none; }
.whyJoinSec li { width: 49%; float: left; background: #e6e6e6; border-radius: 5px; padding: 25px 40px; display: table; margin-bottom: 25px; }
.whyJoinSec li:nth-child(2n+0) { float: right; }
.whyJoinSec li:nth-child(3) { margin-bottom: 5px; }
.whyJoinSec li:nth-child(4) { margin-bottom: 5px; }
.whyJoinSec li .whyJoinContent { display: table-cell; vertical-align: middle; }
.whyJoinSec li .whyJoinContent h3 { display: inline-block; vertical-align: middle; margin-bottom: 10px; }
.whyJoinSec li .whyJoinContent p { font-size: 18px; color: #666666; letter-spacing: -1px; }
.whyJoinSec li .whyJoinIcon { display: inline-block; width: 160px; vertical-align: middle; height: 150px; }
.whyJoinSec li .whyJoinIcon img { text-align: right; float: right; }
.careerLine { margin: 50px 0; display: inline-block; width: 100%; }
.careerPage .socialChannelSec .socialBg { background: #fff; padding: 0px; margin: 50px 0; }

.healthCarteTableM .carteTableSec.currentOpening table.padL100 th, .healthCarteTableM .carteTableSec.currentOpening table.padL100 td { padding-left: 40px; }
.healthCarteTableM .carteTableSec.currentOpening table.padL100 th a, .healthCarteTableM .carteTableSec.currentOpening table.padL100 td a { color: #666; text-decoration: none; }
.healthCarteTableM .carteTableSec.currentOpening table.padL100 th a:hover, .healthCarteTableM .carteTableSec.currentOpening table.padL100 td a:hover { color: #00aeef; text-decoration: none; }

.grievanceTxtSec p a { color: #00aeef; font-weight: 500; text-decoration: underline; }
.grievanceTxtSec p a:hover { text-decoration: none; }
.grievanceTxtSec .rqbe-value .card-body {  }

.grievanceTxtSec .grStepTxt { padding: 20px; }
.grievanceTxtSec .grStepTxt a { color: #666; font-weight: normal; text-decoration: none; }
.grievanceTxtSec .grStepTxt a:hover { text-decoration: none; color: #00aeef; }
.grievanceTxtSec .grStepIcon { background: #009ae4; padding: 25px; border-radius: 4px 4px 0 0; }

.grievanceTxtSec .rqbe-value .card-text { font-size: 16px; }

.prClaimTabTxtMain.prClaimAddOnMain ul{display: inline-block; float: left; margin-right: 100px;}
.prClaimTabTxtMain.prClaimAddOnMain ul:last-child { width: 50%; }
.prClaimTabTxtMain.prClaimAddOnMain ul:last-child li { width: 35%; display: inline-block; }

/*Addons Private Car - Download Tab*/
.divider{position: relative;}
.divider:before{border-left: 1px solid #e1e1e1; content: ''; position: absolute; height: 100%; left: -30px;}
.divider ul{float: left; margin-right: 100px;}
.divider ul:last-child{margin-right: 0; border:none;}

.nearestBranchSec .tableSec tr.active td { background: #e5e5e5; }
header .mega-menu-list ul li h5.colorLightBlue a { opacity: 1; color: #00aeef; text-decoration: none; font-size: 20px; cursor: text; pointer-events: none; }

/*----------------------New Css 31-March-2020-----------------------*/

.customer_feedback{ padding: 50px 0 0px 0; float: left; width: 100%;}
.customer_feedback .container{ max-width: 970px; width: 100%;}
.customer_feedback h2{ font-size: 30px; color: #009ae4; font-family: 'Stag-Semibold'; padding-bottom: 20px; letter-spacing: 1px;}
.customer_feedback .cf_form{ background-color: #ebf6fa; padding: 40px 15px 40px; text-align: center; margin-bottom: 30px;}
.customer_feedback .cf_form:last-child { margin-bottom: 0px;}
.customer_feedback .cf_form .inner{ display: inline-block; width: 100%; max-width: 590px; text-align: left;}
.customer_feedback .cf_form .form-group{ position: relative; margin-bottom: 25px;}
.customer_feedback .cf_form .form-group:last-child{ margin-bottom: 0px;}
.customer_feedback .cf_form .inner .form-control{ width: 100%; border: #bce2ed solid 1px; font-size: 16px; color: #4f4f4f; padding: 15px; border-radius: 4px; line-height: normal; box-shadow: none; height: 54px;}
.customer_feedback .cf_form .inner .form-control:focus{ box-shadow: none;}
.customer_feedback .cf_form .inner input:focus ~ .floating-label,
.customer_feedback .cf_form .inner input:not(:focus):valid ~ .floating-label{ top: 2px; bottom: 10px; left: 17px; font-size: 10px; opacity: 1; }
.customer_feedback .cf_form .inner .floating-label { position: absolute; pointer-events: none; left: 15px; top: 14px; transition: 0.2s ease all; z-index: 10; width: auto; }

.styled_select{ position: relative; width: 100%;}
.styled_select:after{ content: "\f107"; font-family: 'FontAwesome'; position: absolute; right: 0; top: 0; width: 54px; line-height: 54px; color: #000; font-size: 18px; text-align: center; pointer-events: none;}
.styled_select select.form-control{ padding-right: 54px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none;}
.styled_select select::-ms-expand {display: none;}
.styled_select select option{ font-size: 15px;}
.customer_feedback .cf_form .inner h6{ font-size: 18px; color: #009ae4; font-weight: 700; padding-bottom: 15px;}
.customer_feedback .cf_form .inner label{ font-size: 18px; color: #4f4f4f; font-weight: 500; padding-bottom: 10px; margin: 0;}
.customer_feedback .cf_form .inner .styled_select .form-control{ padding-right: 54px; font-weight: bold; }
.customer_feedback .cf_form .inner p{ color: #4f4f4f; font-size: 16px; line-height: 25px; font-weight: 500; padding-bottom: 10px;}
.customer_feedback .cf_form .inner .rating{ display: inline-block; width: 100%;}
.customer_feedback .cf_form .inner .rating > li{ float: left; margin-left: 8px; font-size: 22px; color: #cdcdcd; cursor: pointer;}
.customer_feedback .cf_form .inner .rating > li:first-child{ margin-left: 0;}
.customer_feedback .cf_form .inner .rating > li.active{ color: #009ae4;}
.customer_feedback .cf_form .inner textarea.form-control{ resize: none; height: 144px;}
.customer_feedback .cf_form .inner .btn{background-color:#0e2c6d; border-radius:40px; padding:0 20px; color:#fff; outline:0; font-size:16px; font-weight:700; line-height:52px; transition:all .4s;box-shadow:0 7px 10px #ececec; display:inline-block; text-decoration:none; min-width: 130px; margin-top: 10px; }
.customer_feedback .cf_form .inner .btn:hover{background-color:#00aeef;}
.customer_feedback .cf_form .inner label.sm_lbl{ font-size: 16px;}
.customer_feedback .cf_form .inner .check_list{ display: inline-block; width: 100%;}
.customer_feedback .cf_form .inner .check_list > li{ float: left; padding-left: 40px;}
.customer_feedback .cf_form .inner .check_list > li:first-child{ padding-left: 0;}
.customer_feedback .cf_form .inner .check_list > li .checkBoxMain{ padding-bottom: 0; font-size: 16px; color: #4f4f4f; line-height: 26px;}
.customer_feedback .cf_form .inner .check_list > li .checkmark{ border-color: #acacac; border-radius: 4px; height: 26px; width: 26px;}
.customer_feedback .cf_form .inner .check_list > li .checkBoxMain .checkmark::after{ border: solid #4f4f4f; border-width: 0 3px 3px 0; left: 7px; top: 3px; width: 8px; height: 14px;}

.leaderShipTopSec a { float: left; }
.leadershipPopMain { width: 100%; }
.leadershipPopMain .modal-lg, .leadershipPopMain .modal-xl { max-width: 970px; }
.leadershipPopMain .modal-content { padding: 50px 25px 50px 50px; }
.leaderPopImgSec { width: 285px; }
.leaderPopImgSec .leaaderTeamBox { opacity: 1; width: auto; border-radius: 5px; }
.leaderPopImgSec .leaaderTeamBox .leadTeamProfile { border-top: 4px solid #00aeef; }
.leaderPopImgSec .leaaderTeamBox .leadTeamProfile h4 { color: #00aeef; }
.leaderImgContent .leaderPopContSec { width: calc(100% - 285px); float: left; padding-left: 40px; height: 330px; }
.leaderImgContent .leaderPopContSec p { font-size: 14px; color: #666; margin-bottom: 20px; line-height: 1.8; }
.leaderImgContent .leaderPopContSec p:last-child { margin-bottom: 0px; }
.leaderPopClose { position: absolute; right: 20px; top: 20px; cursor: pointer; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #d6d6d6 !important; width: 8px !important; border-radius: 20px !important; }
.mCSB_inside > .mCSB_container { margin-right: 0px; }

.groupPersonalPageBox { margin-top: 35px; }
.groupPersonalPageBox .card-body { padding: 0px; margin: 0px; }
.groupPersonalPageBox .card-body h5 { padding: 0px; margin: 0px 0px 20px 0px; background: #00aeef; color: #fff; font-size: 18px; height: 80px; border-radius: 0.25rem 0.25rem 0 0; display: table; width: 100%; }
.groupPersonalPageBox .card-body h5 span { display: table-cell; vertical-align: middle; }
.groupPersonalPageBox .card-body p { font-size: 16px; color: #666666; padding: 0 25px; text-align: left; margin-bottom: 25px; }

/*----------------------/New Css 31-March-2020-----------------------*/

/*----------------------New Css 1-April-2020-----------------------*/

.callback_popup{ position: fixed; top: 50%; right: 0; z-index: 999; background-color: #fff; box-shadow: 5px 0 50px rgba(0,0,0,.20); width: 100%; max-width: 320px; border-radius: 10px; padding: 25px 25px 10px; margin-top: -287px; transition-duration: .45s; transform: translateX(100%);}
.callback_popup.open{ transform: translateX(-115px);}
.callback_popup .close_pop{ cursor: pointer; position: absolute; right: 10px; top: 15px;}
.callback_popup h3{ font-size: 18px; color: #009ae4; font-family: 'Stag-Semibold'; letter-spacing: 1px; padding-bottom: 5px;}
.callback_popup p{ font-size: 14px; color: #666666; line-height: 18px; padding-bottom: 10px;}
.callback_popup .form-group{ position: relative; margin-bottom: 13px; display: inline-block; width: 100%;}
.callback_popup .form-control { width: 100%; border: #bce2ed solid 1px; font-size: 15px; color: #4f4f4f; padding: 0 15px; border-radius: 4px; line-height: normal; box-shadow: none; height: 50px; }
.callback_popup .form-control input { padding-top: 2px; }
.callback_popup .form-control:focus{ box-shadow: none;}
.callback_popup input:focus ~ .floating-label,
.callback_popup input:not(:focus):valid ~ .floating-label{ top: 2px; left: 15px; font-size: 10px; opacity: 1; color: #000;}
.callback_popup .floating-label { position: absolute; pointer-events: none; left: 15px; top: 13px; transition: 0.2s ease all; z-index: 10; width: auto; font-size: 15px; color: #b2b1b1;}
.callback_popup .styled_select select.form-control{ padding-left: 13px; padding-right: 40px; font-size: 15px;}
.callback_popup .styled_select::after{ width: 40px; line-height: 50px;}
.callback_popup .styled_select select option{ font-size: 14px;}
.callback_popup label{ margin: 0; font-size: 15px; ;color: #666666;}
.callback_popup .form-control::-moz-placeholder{ opacity:1; color:#b2b1b1;}
.callback_popup .form-control::-webkit-input-placeholder{ opacity:1; color:#b2b1b1;}
.callback_popup textarea.form-control{ resize: none; padding-top: 7px; height: 90px;}
.callback_popup .checkBoxMain{ padding-bottom: 0; font-size: 13px; color: #666666; line-height: 18px;}
.callback_popup .checkmark{ border-color: #acacac; border-radius: 4px; height: 26px; width: 26px; top: 50%; margin-top: -13px;}
.callback_popup .checkBoxMain .checkmark::after{ border: solid #4f4f4f; border-width: 0 3px 3px 0; left: 7px; top: 3px; width: 8px; height: 14px;}
.callback_popup .btn{background-color:#0e2c6d; border-radius:40px; padding:0 20px; color:#fff; outline:0; font-size:16px; font-weight:700; line-height:40px; transition:all .4s;box-shadow:0 7px 10px #ececec; display:inline-block; text-decoration:none; min-width: 110px;}
.callback_popup .btn:hover{background-color:#00aeef;}
.callback_popup .time_list{ margin: 0 -5px;}
.callback_popup .time_list li{ float: left; padding: 0 5px; width: 33.33%;}
.callback_popup .time_list li select.form-control{ padding-left: 8px; padding-top: 8px; padding-bottom: 6px; }
.callback_popup .time_list li .lbl{ font-size: 10px; color: #00205b; position: absolute; left: 9px; top: 2px;}
.fixedinrpopup li:nth-child(5){ display: block;}
.fixedinrpopup li:nth-child(4):after{ display: block;}
.fixedinrpopup li:nth-child(5):after{ display: block;}
/*.fixedinrpopup{ margin-top: -161px;}*/
.fixedinrpopup li a{ cursor: pointer;}

.customer_feedback.unclaimed_amount{ padding: 50px 0; float: left; width: 100%;}
.customer_feedback.unclaimed_amount .cf_form{ padding: 50px 50px 25px; margin-bottom: 15px;}
.customer_feedback.unclaimed_amount .cf_form .inner{ max-width: 100%;}
.customer_feedback.unclaimed_amount .cf_form .form-group{ margin-bottom: 25px; }
.ua_list > li{ float: left; width: 50%; padding: 0 10px; }
.ua_list > li .form-group .cal_icon{ position: absolute; right: 20px; top: 50%; width: 16px; height: 16px; margin-top: -8px; pointer-events: none;}
.customer_feedback.unclaimed_amount p{ font-size: 16px; color: #4f4f4f; font-weight: 500; padding-left: 50px;}
.customer_feedback.unclaimed_amount p a{ color: #00205b; text-decoration: underline;}
.customer_feedback.unclaimed_amount p a:hover{ text-decoration: none;}

.customer_feedback.unclaimed_amount .cf_form .inner .btn { margin-top: 0px; }

.nearestBranchSec.unclaimedSearchTable .container{ max-width: 970px; width: 100%;}
.nearestBranchSec.unclaimedSearchTable table tr.unclaimSearchTableHead td { padding: 30px 25px; font-size: 18px; color: #202020; font-weight: 600; background: #fff; border: 1px solid #ebebeb; }
.nearestBranchSec.unclaimedSearchTable table tr.unclaimSearchTableContent td { padding: 15px 25px; font-size: 16px; color: #202020; }

.nearestBranchSec.unclaimedSearchTable table tr td:last-child { border-right: none; }
.nearestBranchSec.unclaimedSearchTable table tr.unclaimSearchTableContent td:nth-child(1) { color: #00aeef; font-weight: 600; }

.customer_feedback .cf_form .inner .rating > li.active{ color: #009ae4;}
.customer_feedback .cf_form .inner .form-control.datepicker { background: #fff url(../images/unclaimed-amount/calender.png?v=HeMNxRr4kQylnrmQMGJgjKX3Eig) 97% center no-repeat; }

/*----------------------/New Css 1-April-2020-----------------------*/

/*----------------------New Css 2-April-2020-----------------------*/

.failurePageContent { padding: 50px; }
.failurePageContent p { font-size: 16px; color: #4f4f4f; margin-bottom: 25px; }
.failurePageContent p b { color: #009ae4; }
.failurePageContent p a { color: #009ae4; text-decoration: none; }
.failurePageContent p a:hover { color: #009ae4; text-decoration: underline; }
.failurePageContent p:last-child { margin-bottom: 0px; }
.sincerlyTxt { display: inline-block; color: #009ae4; }
.sincerlyTxt span { width: 100%; display: block; color: #919191; }
.healthTermsBullet { width: 100%; }
.healthTermsBullet ul { width: 100%; margin-top: 15px; }
.healthTermsBullet ul li { font-size: 15px; color: #666666; margin-bottom: 15px; background: url(../images/cancer-guideline/arrow-blue.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) no-repeat left 5px; padding-left: 20px; padding-right: 20px; line-height: 1.4; }

.healthTermsBullet ul ul { width: 100%;  }

.healthTermsBullet ol { width: 100%; list-style-type:lower-roman; margin-top: 15px; padding-left:20px; }
.healthTermsBullet ol li { font-size: 15px; color: #666666; margin-bottom: 15px; padding-left: 10px; padding-right: 20px; line-height: 1.4; }
.healthTermsBullet ol ol { width: 100%; list-style-type:lower-alpha; }

.healthTermsBullet ol.upperRoman { list-style-type:upper-roman; }
.healthTermsBullet ol.loweralpha { list-style-type:lower-alpha; }

.healthTermsPage p { font-size: 15px; }

.aboutVisionImg { text-align: center; }
.aboutVisionImg a { display: inline-block; vertical-align: middle; }

.beliefPlantPopMain .modal-lg, .modal-xl { max-width: 1136px; }
.beliefPlantBigImg { float: left; width: 100%; }

/*----------------------/New Css 2-April-2020-----------------------*/

*::-ms-backdrop, .blogNfaqSec .blogSubSec .blogSubL { width: 302px; }
*::-ms-backdrop, .blogNfaqSec .blogSubSec .blogSubR { width: 455px; }
*::-ms-backdrop, .innerBannerCaption { width: 50%; left: 44%; }
_:-ms-lang(x), .innerBannerCaption { width: 50%; left: 44%; }

.picker-overlay { z-index: 1100 !important; }

.popOverlay { width: 100%; height: 100%; position: fixed; background: rgba(0,0,0,0.8); left: 0px; top: 0px; display: none; }

.intermedPage .rqbe-value { float: left; width: 100%; }

/*---------error page css--------*/

.errorPageContent { min-height: 300px; display: table; }
.errorPageContent .failurePageContent { display: table-cell; vertical-align: middle; text-align: center; }
.errorPageContent .failurePageContent h3 { margin-bottom: 20px; }
.errorPageContent .failurePageContent p { margin-bottom: 20px; }
.errorPageContent .failurePageContent p:last-child { margin-bottom: 0px; }

.errorPageMain .serviceSec{animation-name:botAnim;animation-delay:.2s;animation-duration:.5s;animation-fill-mode:both;opacity:1}

/*---------/error page css--------*/

/*-------------New Css 15-April-2020------------*/

.covid19Page .card-body ol { list-style-type: lower-alpha; padding-left: 0px; }
.covid19Page .card-body ol li { margin-left: 15px; margin-top: 5px; }
.covidSec { width: 100%; float: left; text-align: center; padding: 20px 0; }

.covidSec a { display: inline-block; color: #00205b; text-decoration: underline; font-size: 22px; font-weight: 600; }
.covidSec a:hover { color: #00aeef; }

.covidImpInfo p a { color: #666666; text-decoration: none; }
.covidImpInfo p a:hover { color: #666666; text-decoration: none; }

.varietyInsuranceSec p a { color: #212529; text-decoration: none; }

/*-------------/New Css 15-April-2020------------*/

*::-ms-backdrop, select::-ms-expand { display: none; }
*::-ms-backdrop, header .dropdown-menu .container .no-gutters { width: 100%; }   

/*----------------------------24-April-2020------------------------*/

.declarePageButt p { font-size: 14px; color: #808080; margin-top: 10px; }

.declarePageButt a.validateOtpBtt { background: #00205b; color: #fff; }
.declarePageButt a.validateOtpBtt:hover { background: #fff; color: #00205b; }

.makePaymentSec.reviewDetailsMain .memberDetailSec .mtVerifyCodeMain { float: left; width: 100%; }
.makePaymentSec.reviewDetailsMain .memberDetailSec .mtVerifyCodeMain h4 { font-size: 18px; color: #009ae4; font-family: Stag-Semibold; float: left; width: 100%; }
.makePaymentSec.reviewDetailsMain .memberDetailSec .mtVerifyCodeMain p { font-size: 16px; color: #4f4f4f; margin-top: 2px; margin-bottom: 20px; }
.makePaymentSec.reviewDetailsMain .memberDetailSec .mtVerifyCodeMain p a { font-weight: bold; color: #4f4f4f; text-decoration: none; }
.makePaymentSec.reviewDetailsMain .memberDetailSec .mtVerifyCodeMain input { width: 250px; border: #bce2ed solid 1px; font-size: 21px; color: #4f4f4f; padding: 12px 15px; border-radius: 4px; line-height: normal; text-align: center;  }
.makePaymentSec.reviewDetailsMain .memberDetailSec .mtVerifyCodeMain input:focus { outline: 0; }
.makePaymentSec.reviewDetailsMain .memberDetailSec .mtResendCodeLink { width: 100%; float: left; line-height: normal; margin-top: 2px; }
.makePaymentSec.reviewDetailsMain .memberDetailSec .mtResendCodeLink a { font-size: 14px; color: #808080; text-decoration: underline; }
.makePaymentSec.reviewDetailsMain .memberDetailSec .mtResendCodeLink a:hover { text-decoration: none; }
.makePaymentSec.reviewDetailsMain .memberDetailSec .mtCodeStartTxt { width: 100%; float: left; font-size: 14px; color: #4f4f4f; margin-top: 10px; margin-bottom: -20px; }
.makePaymentSec.reviewDetailsMain .memberDetailSec .mtCodeStartTxt span { font-size: 14px; font-weight: bold; color: #009ae4; }

.congratulationBox { width: 650px; }
.healthPolicyBox strong { font-size: 18px; }
.healthPolicyBox .thankyouEiaNumSec { background: #ebf6fa; border-radius: 0 0 4px 4px; padding: 25px 50px; }
.healthPolicyBox .thankyouEiaNumSec .thankyouEiaNumInn { width: 280px; margin: auto; display: inline-block; vertical-align: middle; }
.healthPolicyBox .thankyouEiaNumSec .thankyouEiaNumInn .thankyouEiaTitle { width: 100%; float: left; text-align: left; font-size: 18px;  }
.healthPolicyBox .thankyouEiaNumSec .thankyouEiaNumInn .emailTxtfield { margin: 10px 0px; width: 100%; }
.healthPolicyBox .thankyouEiaNumSec .thankyouEiaNumInn .mtOptionClickTxt { font-size: 14px; letter-spacing: -0.5px; font-weight: 500; text-align: left; }
.healthPolicyBox .thankyouEiaNumSec .thankyouEiaNumInn .mtOptionClickTxt a { color: #0e2c6d; text-decoration: underline; }
.healthPolicyBox .thankyouEiaNumSec .thankyouEiaNumInn .mtOptionClickTxt a:hover { color: #0e2c6d; text-decoration: none; }
.healthPolicyBox .thankyouEiaNumSec a.continueBtt { display: inline-block; vertical-align: middle; margin-top: 0px; margin-left: 10px; }

.electronicInsurancePage .claimProcedureTxt h4 { font-size: 20px; margin-top: 5px; font-weight: bold; margin-bottom: 20px; color: #4f4f4f; }
.electronicInsurancePage .intermediariesPoints { margin-bottom: 0px; }
.electronicInsurancePage .intermediariesPoints ul li a { color: #4f4f4f; text-decoration: none; }
.electronicInsurancePage .intermediariesPoints ul li a:hover { color: #00aeef; text-decoration: none; }
.electronicInsurancePage .prClaimTabTxtMain p strong { color: #4f4f4f; }

.mediaCenterM.intermedTabSec.electronicInsurancePage .tabMain .tabs.eipage2 li { width: 50%; }
.electronicInsuranceFaq.termsConditions .headingStagB { margin-top: 50px; }

.electronicInsurancePage .termSubSec .accordion-list .card .card-body ol { padding-left: 0px; margin-left: 18px; }
.electronicInsurancePage .termSubSec .accordion-list .card .card-body ol li { list-style: lower-alpha; }
.electronicInsurancePage .termSubSec .accordion-list .card .card-body ol ol li { list-style-type: lower-roman; }

.electronicInsuranceFaq .termSubSec .accordion-list .card .card-body ol { padding-left: 0px; margin-left: 18px; }
.electronicInsuranceFaq .termSubSec .accordion-list .card .card-body ol li { list-style: lower-alpha; }
.electronicInsuranceFaq .termSubSec .accordion-list .card .card-body ol ol li { list-style-type: lower-roman; }

.mmDiskTxt { display: inline-block; width: 100%; margin-top: 15px; font-size: 14px; }
.reviewConfirmDet { border-top: #c4c4c4 solid 1px; }
.reviewConfirmDet a.blueBtn14.calcPrmButt { margin-bottom: 20px; }
.declarePageButt.declarePageButtTop a { margin-top: -10px; margin-bottom: 20px; }

.accordBulletPoints li { font-size: 16px; color: #666666; margin-bottom: 15px; background: url(../images/cancer-guideline/arrow-blue.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) no-repeat left 5px; padding-left: 20px; line-height: 1.3; }
.accordBulletPoints li a { color: #666666; text-decoration: none; }
.accordBulletPoints li a:hover { color: #00aeef; text-decoration: none; }

.familyFloaterBoxNew { padding-top: 0px; }
.familyFloaterMain.familyFloaterBoxNew .ffMemberBoxMain { margin-top: 0px; }

.nearestBranchSec .tableSec .branchLocatortableH td { border: 1px solid #ebebeb; border-top: none; font-size: 16px; padding: 15px 20px; background: #fff; font-weight: bold; }
.nearestBranchSec .tableSec .brLocEmail tr td a:after { display: none; }
.nearestBranchSec .tableSec .branchLocatortableH td:nth-child(1) { color: #666; font-weight: bold; }

.branchGuidelineM .mapSec picture .dots.mumbai {left: 125px; top: 525px; }
.branchGuidelineM .mapSec picture .dots.coimbatore {left: 255px; top: 750px; }

.blogNfaqSec { background: #fff; }
.blogNfaqSec .faqSubSec .concernSec h4 { background: #009ae4; color: #fff; border-radius: 4px 4px 0 0; font-size: 20px; }
.blogNfaqSec .faqSubSec { height: 100%; box-shadow: 10px 10px 20px rgba(0,0,0,0.1); }
.blogNfaqSec .accordionMainSec { padding: 25px 25px 25px 30px; }
.faqScrollHeight { height: 220px; overflow-y: scroll; }
.blogNfaqSec .card { width: 95%; }
.blogNfaqSec .btn span { font-weight: normal; font-size: 16px; }

.homeBlogNew { width: 100%; background: #f7f7f7; margin-top: 5px; padding: 50px 0; float: left; }
.homeBlogNew .otherArticleSec h3 { margin-bottom: 25px; }
.homeBlogNew .otherArticleSec .articleRptSec { padding: 25px; border: transparent solid 1px; border-radius: 5px; transition:all .5s ease 0s; float: left; width: 100%; }
.homeBlogNew .otherArticleSec .articleRptSec img { width: 100%; height: auto; border-bottom: #009ae4 solid 3px; }
.homeBlogNew .otherArticleSec .articleRptSec:hover { background: #fff; border: #bcbcbc solid 1px; border-radius: 5px; cursor: pointer; transition:all .5s ease 0s; }
.homeBlogNew .otherArticleSec .articleRptSec p { font-size: 15px; color: #666; margin: 20px 0; line-height: 1.4; }
.homeBlogNew .otherArticleSec .articleRptSec a { font-size: 14px; background: #00205b; color: #fff; padding: 9px 20px; border-radius: 50px; text-decoration: none; float: left; }
.homeBlogNew .otherArticleSec .articleRptSec a:hover { background: #00aeef; }
.homeBlogNew .row { margin: 0; }
.homeBlogNew .row .col-lg-3 { padding: 0px; }

/*.familyFloaterMain.familyFloaterBoxNew .ffMemberBoxMain .ffMemBoxNewdes { width: 50%; float: left; }
.primaryInsuredTxt p { font-size: 16px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox { width: 50%; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemberIcon { float: left; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemIconTxtMain { float: left; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffTxtfieldMain { float: left; width: calc(100% - 80px); }

.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemberIcon { width: 72px; height: 72px; }*/

/*----------------------------/24-April-2020------------------------*/

/*----------------------------14-May-2020------------------------*/
.crossBtn { display: none; }
.writeToUs { display: none; }

.eligibilityBulletPoint li { font-size: 16px; color: #666666; margin-bottom: 15px; background: url(../images/cancer-guideline/arrow-blue.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) no-repeat left 5px; padding-left: 20px; line-height: 1.3; }
.eligibilityBulletPoint li:last-child { margin-bottom: 0px; }
.tabMain .tabs.tabs4 li { width: 25%; }
.deductibleTableMain { float: left; width: 620px; margin-top: 20px;  }
.deductibleTableMain table { table-layout: fixed; width: 100%; border: 1px solid #ebebeb;  }
.deductibleTableMain tr.deductibleHeadTxt td { border: 1px solid #ebebeb; font-size: 16px; padding: 15px 20px; color: #fff; background: #009ae4; }
.deductibleTableMain tr td { background-color: #f8f8f8; border: 2px solid #ffffff; font-size: 14px; padding: 10px 20px; }
.deductibleTableMain tr td strong { color: #0e2c6d; font-weight: bold; }
.deductibleTableMain tr.tableLightBlue td { color: #00aeef; }

/*----------------------------14-May-2020------------------------*/
.sumAssuredTitle { float: left; width: 100%; }
.sumAssuredTitle h3 { margin-bottom: 0px; }

.familyFloaterMain.coronaKavach { margin-bottom: 50px; }
.selectHealthDrop.coronaKavach { position: relative; width: 100%; float: left; padding-bottom: 35px; margin: 20px 0 10px 0; border-bottom: #c4c4c4 solid 1px; }
.selectHealthDrop.coronaKavach h4 { color: #1d0000; font-size: 19px; font-weight: bold; margin-bottom: 25px; }
.selectHealthDrop.coronaKavach .radioButtonBx img { display: inline-block; margin: 0 2px; position: relative; top: -2px; }

.policyPlanBox.coronaKavach { float: left; width: 100%; }
.policyPlanBox.coronaKavach .yearPolicyTxt { float: left; width: 50%; margin-bottom: 0px; }
.policyPlanBox.coronaKavach .yearPolicyTxt h4 { float: left; width: 100%; font-size: 21px; font-weight: bold; color: #009ae4; margin-bottom: 5px; }
.policyPlanBox.coronaKavach .yearPolicyTxt h5 { float: left; width: 100%; font-size: 18px; font-weight: bold; color: #212529; font-family: Roboto,sans-serif; letter-spacing: 0px; }
.policyPlanBox.coronaKavach .yearPolicyTxt h5 b { font-size: 21px; text-transform: uppercase; color: #4f4f4f; }
.policyPlanBox.coronaKavach .yearPolicyTxt h5 span { font-size: 21px; text-transform: uppercase; color: #009ae4; }
.policyPlanBox.coronaKavach .yearPolicyTxt ul { padding: 0px; margin: 20px 0px 0px 0px; list-style: none; display: inline-block; }
.policyPlanBox.coronaKavach .yearPolicyTxt li { width: 100%; float: left; }
.policyPlanBox.coronaKavach .yearPolicyTxt li:last-child label { margin-bottom: 0px; }
.policyPlanBox.coronaKavach .yearPolicyTxt li label { width: 100%; float: left; position: relative; font-size: 16px; color: #4f4f4f; left: 0px; margin-bottom: 20px; }
.policyPlanBox.coronaKavach .yearPolicyTxt li label b { color: #009ae4; }
.policyPlanBox.coronaKavach .yearPolicyTxt li label .checkmark { width: 23px; height: 23px; top: -2px; }
.policyPlanBox.coronaKavach .yearPolicyTxt li label .checkmark:after { left: 6px; top: 3px; width: 7px; height: 11px; border: solid #55bced; border-width: 0 3px 3px 0; }
.policyPlanBox.coronaKavach .keyDifferentPoints { float: right; width: 45%; }
.policyPlanBox.coronaKavach .keyDifferentPoints span { margin-bottom: 10px; }

.paymentModeSec.coronaKavach .termsDisPreSec .termsHeadSec ul li { width: 50%; margin-left: -2px; }
.paymentModeSec.coronaKavach .termsDisPreSec .termsHeadSec ul li:last-child { border-right: 0px; }

.paymentModeSec.coronaKavach .termsDisPreSec .termsMidSec ul { background: none; }
.paymentModeSec.coronaKavach .termsDisPreSec .termsMidSec ul li { width: 50%; padding: 15px 10px; margin-left: -2px; }
.paymentModeSec.coronaKavach .termsDisPreSec .termsMidSec ul li span { color: #009ae4; }
.paymentModeSec.coronaKavach .termsDisPreSec .termsMidSec ul li:last-child { border-right: 0px; }
.paymentModeSec.coronaKavach .acceptTermsTxt { margin-top: 20px; } 

.infoToolTipContent1a { position: absolute; z-index: 10; border: #ccc solid 1px; background: #fff; padding: 10px; left: 0px; box-shadow: 0px 0px 10px #ccc; top: 80px; font-size: 14px; color: #4f4f4f; }

.chooseSumAssured .irs--flat .irs-grid { display: none; }

/*----------------------------11-June-2020------------------------*/

.marqAnim { position: relative; top: -10px; font-size: 14px; }
.marqAnim a { text-decoration: none; color: #000; }
.marqAnim a:hover { text-decoration: none; color: #00aeef; }

/*----------------------------/11-June-2020------------------------*/

/* ---------- 28/01/21------------ */

.awardSecImg { width: 40%; }
.awardSecImg img { margin-left: 0px; }
.awardSecTxt { width: 60%; padding-left: 35px; }
.awardSecTxt h4 { margin-bottom: 15px; }
.awardSecTxt p { line-height: 1.4; }
.awardSec .owl-dots { text-align: center; width: 60%; float: right; position: relative; bottom: 40px; right: 0px; }
.awardSec .owl-dots .owl-dot { width: 10px; height: 10px; background: #fff; border-radius: 25px; display: inline-block; margin:0 4px; }
.awardSec .owl-dots .owl-dot.active { background: #0e2c6d; }

/* ---------- /28/01/21------------ */

/*--------------------------28-September-2020-------------------------*/

.covidBuyKnowMore { float: left; width: 100%; text-align: center; margin-top: 25px; }
.covidBuyKnowMore strong { font-size: 22px; color: #00205b; display: inline-block; vertical-align: middle; }
.covidBuyKnowMore a { font-size: 14px; background: #00205b; color: #fff; padding: 9px 20px; border-radius: 50px; text-decoration: none; margin-left: 10px; }
.covidBuyKnowMore a:hover { background: #00aeef; }

.covidSec a { font-size: 16px; }

/*--------------------------/28-September-2020-------------------------*/

/*--------- Mukesh 8/3/21 ----------*/
.iccrScholar .innerBannerCaption h2{text-transform: capitalize;}
.iccrScholar .innerBannerCaption .bannerButt {margin-top: 20px;}
.iccrScholar .claimProcedureTxt{padding-bottom: 0;}
.iccrScholar .groupInsuranceM ul{float: left; width: 100%; margin: 0 0 35px ;}
.iccrScholar .groupInsuranceM li{ display: flex; }
.iccrScholar .groupInsuranceM li div{ width: 50%; font-size: 15px; color: #666666; font-weight: 400;}
.iccrScholar .groupInsuranceM li div:first-child{ border-right: 1px solid #c7c7c7; padding-right: 45px;}
.iccrScholar .groupInsuranceM li div:last-child{ padding-left: 45px;}
.iccrScholar .groupInsuranceM li div span{ display: inline-block;position: relative; padding: 0 25px; width: 100%;}
.iccrScholar .groupInsuranceM li div span:after{position: absolute; content: ''; top:6px; left: 0; border-bottom: 5px solid transparent;
border-top: 5px solid transparent; border-left: 7px solid #00aeef;}
.iccrScholar .groupInsuranceM li.head div{font-weight: bold;font-size: 18px;color: #00aeef;font-family: Stag-Semibold;
 padding-bottom: 15px;}
.iccrScholar .groupInsuranceM li.head div span:after{display: none;}
.iccrScholar .groupInsuranceM p{font-size: 15px; color: #666666; font-weight: 400;}
.iccrQuerySec{ float: left; width: 100%; }
.iccrQuerySec ul{ float: left; width: 100%; }
.iccrQuerySec ul li{ float: left; width: 100%; position: relative;padding-left: 25px;}
.iccrQuerySec ul li + li{margin-top: 30px;}
.iccrQuerySec ul li:after{position: absolute; content: ''; top:6px; left: 0; border-bottom: 5px solid transparent;
border-top: 5px solid transparent; border-left: 7px solid #00aeef;}
.iccrQuerySec ul li p{font-size: 15px; color: #666666; font-weight: 500;}
.iccrQuerySec ul li p a{color: #0289ca;}
.iccrScholar .groupInsuranceM .for-mob{ display: none; }

.iccrLink{position: fixed;border-radius: 50%;background-color: rgb(255, 255, 255); display: flex; align-items: center;
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.15); width: 109px; height: 109px; justify-content: center;
bottom: 20px; left: 40px; z-index: 99; cursor: pointer;transition: 0.4s;}
.iccrLink .image{position: absolute; top:-52px; left:31px;}
.iccrLink .circle{ border-radius: 50%; background-color: rgb(0, 172, 236);display: flex; align-items: center;
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.15); width: 91px; height: 91px; transition: 0.4s;}
.iccrLink .circle .link{ display: none; margin-left: 17px;}
.iccrLink .circle a{ display: inline-block; font-size: 20px; color: #fff; font-weight: 700;opacity:0;} 
.iccrLink .circle img{margin-left: 32px; transition: 0.4s;-webkit-transform: rotate(0deg); 
	-moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 
/*.iccrLink .close{opacity: 1; display: none;}*/
.iccrLink .circle .plus{display: inline-block;}
.iccrLink .circle .minus{display: none;}

.iccrLink.active {width: 284px; border-radius: 55px;}
.iccrLink.active .circle{  width: 264px;border-radius: 46px;}
.iccrLink.active .circle .link{ display: inline-block; }
.iccrLink.active .circle a{animation-name:leftAnimate; animation-delay:.2s;animation-duration:.4s;animation-fill-mode:forwards;}
.iccrLink.active .circle .plus{display: none;}
.iccrLink.active .circle .minus{display: inline-block;}

 .iccrLink1{position: fixed;border-radius:0 50px 50px 0;background-color:#00acec;width: 259px;border-left: 9px solid #0e2c6d; 
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.15);bottom: 20px; left: 0px; z-index: 99;}
 .iccrLink1 a{display: flex; align-items: center; padding:12px 25px 16px;font-size: 16px; color: #fff; font-weight: 700;}
 .iccrLink1 a span{max-width: 35px; width: 100%;}
 .iccrLink1 a span img{width: 100%;}
 .iccrLink1 a .link{width: calc(100% - 35px); margin: 0 0 0 15px;}

 .bodyactive1 .iccrLink, .bodyactive2 .iccrLink{opacity: 0; pointer-events: none;}

@keyframes leftAnimate {
    from { opacity: 0; -webkit-transform: translateX(-15px); transform: translateX(-15px); }
    to { opacity: 1; -webkit-transform: translateX(0px); transform: translateX(0px);  }
}

@-webkit-keyframes uptext {
    from { opacity: 0; -webkit-transform: translateX(-15px); transform: translateX(-15px); }
    to { opacity: 1; -webkit-transform: translateX(0px); transform: translateX(0px);  }
}

.policyDocSec{float: left; width: 100%; padding: 50px 0 0;}
.policyDocSec .tabMain .tabs li{ width: 25%; }
.policyDocSec .prClaimTabTxtMain ul li{margin-bottom: 10px;}
.policyDocSec .accordion-list .card{ margin-bottom: 15px; border:0;}
.policyDocSec .accordion-list .card:last-child{margin-bottom: 0;}
.policyDocSec .accordion-list .card-header{border-radius: 4px;border: 1px solid #b7b7b7;}
.policyDocSec .accordion-list .btn-link.collapsed{padding:0 0 0 20px;}
.policyDocSec .accordion-list .card .btn-link,.policyDocSec .accordion-list .card .btn-link.collapsed{border:none;}
.policyDocSec .accordion-list .btn-link{font-size:16px;color:#666666;font-weight:500;padding:0 0 0 20px;text-align:left;width:100%;}
.policyDocSec .accordion-list .btn-link.collapsed{color:#666666;}
.policyDocSec .accordion-list .btn-link.focus,.accordion-list .btn-link:focus,.accordion-list .btn-link:hover{text-decoration:none;}
.policyDocSec .accordion-list .card-body{font-weight:400;line-height:1.6;color:#676767;font-size:14px; padding:20px 10px 0px 20px;}
.policyDocSec .accordion-list .btn-link .plus-minus-icon,.accordion-list .btn-link.collapsed .plus-minus-icon{background-repeat:no-repeat;width:50px;height:50px;}
.policyDocSec .accordion-list .btn-link.collapsed .plus-minus-icon{background:url(../images/terms-conditions/plus-img.png?v=HeMNxRr4kQylnrmQMGJgjKX3Eig) no-repeat center #009ae4; border-radius:4px 0 0 4px;}
.policyDocSec .accordion-list .btn-link .plus-minus-icon{background:url(../images/terms-conditions/minus-img.png?v=HeMNxRr4kQylnrmQMGJgjKX3Eig) no-repeat center #009ae4; border-radius:4px;}
.policyDocSec .accordion-list .card h5{ font-size: 16px; color: #009ae4; margin-bottom: 10px; padding-left: 20px; }
/* ---------- End 8/3/21------------ */

/* ---------- Start 24/05/21------------ */

.claimsSettlementMain h4 { margin-top: 10px }
.claimsSettlementMain .claimsSettlementFaq { display: inline-block; margin-bottom: 25px }
.claimsSettlementMain h5 { margin-top: 10px; font-size: 16px; color: #666666; margin-bottom: 10px }
.claimsSettlementMain .formulaBox { letter-spacing: 1px; display: inline-block; padding: 15px; border: #00aeef solid 4px; text-align: center; margin-bottom: 20px; font-weight: bold; font-family: Stag-Semibold; color: #666666; }
.claimsSettlementMain p { color: #666666; margin-bottom: 20px; font-size: 16px; }
.claimsSettlementMain .aboutUsContent p { font-size: 16px; }
.claimsSettlementMain .aboutUsContent p a { color: #009ae4; text-decoration: none; transition: 0.5s; }
.claimsSettlementMain .aboutUsContent p a:hover { color: #666666; text-decoration: none; transition: 0.5s }
.claimsSettlementMain ul li { font-size: 16px; color: #666666; margin-bottom: 15px; background: url(../images/cancer-guideline/arrow-blue.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) no-repeat left 5px;
    padding-left: 20px; line-height: 1.3; }
.claimsSettlementMain ul li:last-child { margin-bottom: 30px; }

.claimsSettlementMain .healthListingTableM .carteTableSec table tr th { text-align: center; }
.claimsSettlementMain .healthListingTableM .carteTableSec table tr td { text-align: center; }
.claimsSettlementMain .healthListingTableM .carteTableSec table tr td:nth-child(4) { text-align: left; }

.claimsSettlementMain .healthListingTableM.mB25 { margin-bottom: 25px; }

/* ---------- End 24/05/21------------ */

/* ---------- Start 14/06/21------------ */
.innerBannerCaption h1.csratioh1 { font-size: 25px; text-transform: uppercase; color: #00aeef; font-weight: 600; margin-bottom: 20px; }
.innerBannerCaption h2.csratioh2 { font-size: 36px; color: #00205b; font-family: Stag-Semibold; margin-bottom: 20px; text-transform: capitalize; }
/* ---------- End 14/06/21------------ */
/* ---------- New Css 07/09/21------------ */

.iccrBuyNowModalMain {}
.iccrBuyNowModalMain .iccrBuyNowModal .modal-dialog .modal-content { padding: 30px; }
.iccrBuyNowModalMain .iccrBuyNowModal .modal-dialog .modal-content .close { position: absolute; right: 15px; top: 15px; opacity: 1; }
.iccrBuyNowModalMain .iccrBuyNowModal .modal-dialog .modal-content .contentMain h2 { font-size: 30px; font-family: Stag-Semibold; letter-spacing: 1px; line-height: normal; color: #00aeef; text-align: center; }
.iccrBuyNowModalMain .iccrBuyNowModal .btnMain { text-align: center; margin-top: 40px; margin-bottom: 25px; width: 70%; margin-left: 15%; }
.iccrBuyNowModalMain .iccrBuyNowModal .btnMain span { font-weight: bold; font-size: 17px; color: #b6b4b4; margin: 10px 0; display: inline-block; }
.iccrBuyNowModalMain .iccrBuyNowModal .btnMain .blueBtnLink a { color: #fff; text-decoration: none; padding: 12px 30px; box-shadow: 0 0 10px #b7ab9a; display: block; border-radius: 40px; transition: all .25s ease 0s; background: #0e2c6d; }
.iccrBuyNowModalMain .iccrBuyNowModal .btnMain .blueBtnLink a:hover { background: #00aeef; }

/* ---------- /New Css 07/09/21------------ */

/* ---------- New Css 21/09/21------------ */

.awardVideoSec { float: right; width: 85%; }
.awardVideoSec a { margin-top: 5px; }
.awardVideoSec .owl-dots { text-align: center; width: 100%; float: right; position: relative; bottom: -15px; left: 0px; }
.awardVideoSec .owl-dots .owl-dot { width: 10px; height: 10px; background: #fff; border-radius: 25px; display: inline-block; margin:0 4px; }
.awardVideoSec .owl-dots .owl-dot.active { background: #0e2c6d; }

.awardSecTxt h3 { font-size: 22px; } 
.awardVideoSec h3 { font-size: 22px; } 
.bimabarosa-img {
    width:100% !important;
}
.media_information .prClaimTabTxtMain {
    padding-bottom: 0;
    padding-top: 20px;
}

.media_information .prClaimTabTxtMain h3 {
    text-align: left;
    margin-bottom: 10px;
}

.media_information  {
    padding-top: 100px;
}

.media_information .prClaimTabTxtMain:last-child {
    padding-bottom: 50px;
}

p.claims_settlement {
    margin-left: 250px;
    margin-bottom: 0;
}

p.claims_settlement_line {
    margin-bottom: 0;
}

p.claims_settlement:last-child {
    margin-left: 265px;
}

.logo-outer {
    width: 270px;
    height: 110px;
    background: #FFF;
    box-shadow: 0px 16px 13px 0px rgb(57 57 57 / 16%);
    position: absolute;
    top: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    z-index: 9999;
}
.logo-outer a {
    width: 100%;
    max-width: 100% !important;
    padding-top: 13px !important;
}

.logo-outer a img {
    margin: auto;
}

/* ---------- New Css 21/09/21------------ */
.contestPopupMain {  }
.contestPopupMain .modal-dialog { max-width: 999px }
.contestPopupMain .modal-dialog .modal-content { max-width: 999px }
.contestPopupMain .modal-dialog .modal-content .modal-body { padding: 0px; }
.contestPopupMain .contestPopupContent .popupClose { position: absolute; top: 20px; right: 20px; }
.contestPopupMain .contestPopupContent .contestPopImg img { width: 100%; height: auto; }
.contestPopupMain .contestPopupContent .participateBtn { position: absolute; bottom: 40px; left: 50px; }

/* ---------- New Css 27/09/23------------ */
.custom-fname-input span.floating-label {
    left: 14px;
}
.mobileNumSelect .custom-fname-input input:focus ~ .floating-label {
    left: 16px;
}
.custom-select-bx-main {
    width: 25%;
    position: relative;
}
.custom-select-bx {
    float: left;
    width: 100%;
    border: #bce2ed solid 1px;
    border-radius: 4px;
    padding: 15px;
    color: #4f4f4f;
    font-size: 16px;
    line-height: normal;
}
.custom-test-form .mobileNumSelect, .custom-test-form .custom-row {
    width: calc(50% - 15px);
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}
.custom-test-form .mobileNumSelect .input-group, .custom-test-form .custom-row .emailTxtfield, .custom-test-form .custom-row .custom-select-bx-main {
    width: calc(50% - 15px);
    margin: 0;
}
.custom-test-form .mobileEmailSec {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-bottom: 30px;
}
.custom-test-form .custom-btn {
    background-color: #0e2c6d;
    border-radius: 40px;
    padding: 15px 30px;
    margin-right: 5px;
    color: #fff;
    outline: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    transition: all .4s;
    box-shadow: 0 7px 10px #ececec;
    display: inline-block;
}
.custom-test-form .custom-btn:hover {
    background-color: #00aeef;
    border-color: #00aeef;
}

.customFormate {
    margin-left: 75px;
    margin-top: 20px;
}
.customFormate h2 a {
    color: #007bff;
}

.customFormate ul {
    list-style: disc;
    margin-left: 25px;
    margin-top: 5px;
}

.customFormate ul li {
    color: #007bff;
    font-size: 14px;
}

.customFormate ul li a {
    color: #007bff;
}



@media screen and (max-width: 1200px){
    .biprjoy-div {
        overflow-x: auto;
    }
    .biprjoy-div table {
        width: 700px;
    }
}

@media screen and (max-width: 479px){
.contestPopupMain .contestPopupContent .participateBtn {
    bottom: 10px;
    left: 15px;
}
.contestPopupMain .contestPopupContent .participateBtn img { width: 100px; }
}

a.click-abhaid {
    color: white;
    padding: 10px 15px !important;
}

.ab-btn
{
    width: 115px;
    margin-left: 30px;
    align-items: center;
    justify-content: center;
    display: flex !important;

}

.ab-btn-o
{
    width: 140px;
    margin-left: 30px;
    align-items: center;
    justify-content: center;
    display: flex !important;

}
.abhaid-span, .abha-otp
{
    width: 45% !important;
}
.memberDetailForm span:last-child {
     margin-right: 0;
    }

.checkbox-div
{
    margin-bottom: 15px;
}
.abha-div-sec
{
    display: none;
}
.error_text_left
{
    position: absolute;
    bottom: -20px;
}
a.c_product_list {
    color: #00aeef;
    text-decoration: underline;
    font-size: 25px;
}


/* //06 dec 2023 */
.mobileNumSelect .input-group-prepend .btn-outline-secondary {
    height: 52px;
}
.mobileNumSelect .custom-fname-input input.is-valid ~ .floating-label {
    left: 16px;
}
.ffMemDobTxtField .error_text_left {
    right: 5px;
}
.makePaymentSec .mainacrdSec2 {
    position: relative;
}
.makePaymentSec .mainacrdSec2 h3 ~ div.error_text_left {
    position: absolute;
    bottom: 8px;
}
@media (max-width: 575px) {
    .custom-test-form .mobileNumSelect, .custom-test-form .custom-row {
        width: 100%;
    }
    .custom-test-form .mobileNumSelect .input-group, .custom-test-form .custom-row .emailTxtfield, .custom-test-form .custom-row .custom-select-bx-main {
        width: 100%;
    }
    .memberDetailForm span:nth-child(6) {
        margin-bottom: 15px !important;
    }
    .error_text_left {
        bottom: -15px;
    }
}
.mobileNumSelect input.is-invalid ~ .floating-label {
    top: 2px;
    bottom: 10px;
    left: 82px;
    font-size: 10px;
    opacity: 1;
}
.mainacrdSec2 .error_filldetails { position: absolute; top: 50px; }
.otp_send_succss { position: absolute; bottom: -18px; left: 0; font-size: 13px; }
.droopdowndec {width: 100%; border: #bce2ed solid 1px; font-size: 16px; color: #4f4f4f; padding: 15px; border-radius: 4px; background: #fff url(../images/buy-now/mobile-arrow.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) 95% center no-repeat; -webkit-appearance: none; line-height: normal;}
.dedctable-select span { width: 250px; }
.dedctable-select span select { width: 100%; border: #bce2ed solid 1px; font-size: 16px; color: #4f4f4f; padding: 15px; border-radius: 4px; background: #fff url(http://104.211.182.220:5124/frontend/images/buy-now/mobile-arrow.png) 95% center no-repeat; line-height: normal; margin-top: 20px; -webkit-appearance: none; }
.input-group.dedctable-select {
    align-items: baseline !important ;
    gap: 20px;
}

button#linkDcd {
    background: transparent;
    border: none;
    color: white;
    font-weight: 500;
    margin: 0;
    padding: 0;
    outline: none;
    display: flex;
    align-items: center;
    gap: 4px;
}
ul#contentDcd {
    margin-left: 15px;
}

ul#contentDcd li a {
    font-size: 14px;
}
/* for banner section style home page 3-06-2024 start */ 

.bannerSection{float:left;width:100%}
.bannerImg{float:left;width:100%}
.bannerTxt{width:30%;position:absolute;left:50%;margin-left:-500px;top:200px}
.bannerTxt h2{font-family:Stag-Semibold;font-size:48px;margin-bottom:15px}
.bannerButt{color:#fff;font-size:16px;font-weight:500;line-height:normal;transition:all .4s;display:inline-block;border-radius:40px;margin-right:10px; margin-bottom: 10px;}
.bannerButt a{color:#fff;text-decoration:none;padding:12px 30px;box-shadow:0 0 10px #b7ab9a;display:block;border-radius:40px}
.bannerButt:hover{background:#00aeef}
.bannerSection .owl-dots{width:20%;position:absolute;left:50%;margin-left:-500px;top:165px}
.bannerSection .owl-dots .owl-dot{width:auto;border-bottom:#918e88 solid 2px}
.bannerSection .owl-dots .owl-dot:nth-child(1)::before{content:"HEALTH";position:absolute;color:#000;text-align:center;left:0;font-size:17.5px;font-weight:500;top:-42px; width: 30%; padding-top: 10px; padding-bottom: 6px; }
.bannerSection .owl-dots .owl-dot.active:nth-child(1)::before{color:#00aeef;text-align:center;padding-bottom:6px; padding-top: 10px; width: 30%; background: #fff; border-bottom: #00aeef solid 4px; }
.bannerSection .owl-dots .owl-dot:nth-child(1):hover:before{color:#00aeef;transition:all .5s ease 0s}
.bannerSection .owl-dots .owl-dot:nth-child(1) span{position:absolute;left:50%;width:1px;height:20px;background:#918e88;top:-28px; display: none;}
.bannerSection .owl-dots .owl-dot:nth-child(2){transition:all .5s ease 0s}
.bannerSection .owl-dots .owl-dot:nth-child(2):hover{transition:all .5s ease 0s}
.bannerSection .owl-dots .owl-dot.active:nth-child(2){transition:all .5s ease 0s}
.bannerSection .owl-dots .owl-dot:nth-child(3){transition:all .5s ease 0s}
.bannerSection .owl-dots .owl-dot:nth-child(3):hover{transition:all .5s ease 0s}
.bannerSection .owl-dots .owl-dot.active:nth-child(3){transition:all .5s ease 0s}
.bannerSection .owl-dots .owl-dot:nth-child(2)::before{content:"MOTOR";position:absolute;color:#000;text-align:center;right:40%;font-size:17.5px;font-weight:500;top:-42px; width: 30%; padding-top: 10px; padding-bottom: 6px; }
.bannerSection .owl-dots .owl-dot.active:nth-child(2)::before{color:#00aeef;padding-bottom:6px; padding-top: 10px; width: 30%; background: #fff; border-bottom: #00aeef solid 4px; }
.bannerSection .owl-dots .owl-dot:nth-child(2):hover:before{color:#00aeef;transition:all .5s ease 0s}
.bannerSection .owl-dots .owl-dot:nth-child(3)::before{content:"TWO WHEELER";position:absolute;color:#000;text-align:center;right:0;font-size:17.5px;font-weight:500;top:-42px; width: 40%; padding-top: 10px; padding-bottom: 6px; }
.bannerSection .owl-dots .owl-dot.active:nth-child(3)::before{color:#00aeef;padding-bottom:6px; padding-top: 10px; width: 40%; background: #fff; border-bottom: #00aeef solid 4px; }
.bannerSection .owl-dots .owl-dot:nth-child(3):hover:before{color:#00aeef;transition:all .5s ease 0s}

/* for banner section style home page 3-06-2024 end */ 
.memberDetailForm span input.datepicker_nominee { padding-right: 40px; background: #fff url(../images/buy-now/calender.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) 94% center no-repeat; }

/* ---------- New Css 21/09/21------------ */
.contestPopupMain {  }
.contestPopupMain .modal-dialog { max-width: 999px }
.contestPopupMain .modal-dialog .modal-content { max-width: 999px }
.contestPopupMain .modal-dialog .modal-content .modal-body { padding: 0px; }
.contestPopupMain .contestPopupContent .popupClose { position: absolute; top: 20px; right: 20px; }
.contestPopupMain .contestPopupContent .contestPopImg img { width: 100%; height: auto; }
.contestPopupMain .contestPopupContent .participateBtn { position: absolute; bottom: 40px; left: 50px; }

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: none;
}
@media screen and (max-width: 479px){
.contestPopupMain .contestPopupContent .participateBtn {
    bottom: 10px;
    left: 15px;
}
.contestPopupMain .contestPopupContent .participateBtn img { width: 100px; }
}
.pt172
{
	padding-top:172px;
}

.dropdown-menu
{
	left:0;
}
.nav-link
{
	color: rgba(0, 0, 0, 0.5);
}
.bg-light {
    background-color: unset !important;
}
.no-gutters {
  /*margin-right: 0;
  margin-left: 0;*/
}

@media (max-width: 850px) {
  header .navbar-light .navbar-nav .nav-link {
	  font-size:17px!important;
  }
  }

.nav-link:focus, .nav-link:hover
{
	color: rgba(0, 0, 0, 0.7)!important;
}
@media (max-width: 768px) {
.getQuoteTxt a
{
	font-size: 1.15rem;
}
}

.nav-link:focus, .nav-link:hover
{
	text-decoration:none;
}
.btn-link {
  text-decoration: none;
}

header
{
	z-index:99!important;
}

.btn:hover
{
	text-decoration:none;
}
.breadcrumb-item + .breadcrumb-item::before
{
	float:none;
}
.navbar-brand {
	display: inline-block;
}
.container {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .container, .container-sm {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container, .container-sm, .container-md {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container, .container-sm, .container-md, .container-lg {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1170px;
    }
}

header .quickMenuBox br
{
	display:block!important;
}

header.dis-claimer {
	box-shadow : unset;
	-webkit-box-shadow: unset;
}

header.dis-claimer .logo-outer{
	width: unset;
    height: unset;
    background: unset;
    box-shadow: unset;
    position: unset;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    position: relative;
}

.no-gutters > .col {
    padding-right: 0;
    padding-left: 0;
}

.logoMenuSec .navbar .dropdown-menu .row.no-gutters  .row>*{
	padding-left: unset;
	padding-right: unset;
}

/*.row>*{
	padding-left: unset;
}*/


input[type=date]:required:invalid::-webkit-datetime-edit {
    color: transparent;
	
}
input[type=date]:focus::-webkit-datetime-edit {
    color: black !important;
	
}
.input-group>.form-control, .input-group>.form-floating, .input-group>.form-select {
	flex: 1 1 0%;
}
.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.cms-title-img .headingStagB {
    display: flex;
    align-items: center;
    gap: 15px;
    cursor: pointer;
}
.opdRiderClass {
    margin-left: 23px;
}

.declarationSec input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 50%;
    border: #ccc solid 2px;
    opacity: 1;
}

.declarationSec .radioMark {
	display: none;
}

.memberDetailSec .contactInfoForm {
    padding: 0px 0px;
}
.selectPlanContinue .product-name {
	font-size: 20px;
    font-weight: bold;
    color: #009ae4;
    margin: 20px 0px;
}