@charset "utf-8";

/* CSS Document */



@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600&display=swap');

/* Fonts CSS */



/* Reset CSS */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }



/* Global CSS */

body {font-family: 'Work Sans', sans-serif; color: #000; font-size: 14px;transition: font-size 0.2s linear; font-weight:400;   overscroll-behavior-y: contain;}

html, body {width: 100%;overflow-x: hidden; height: 100%;}

ul li { list-style-type: none; }

a { color: #0c4b88; }

a, a:hover, a:focus, a:active, button, input[type="text"]:focus { text-decoration: none; outline: none; }

a:visited { color: #075499; }

h1, h2, h3, h5 { color: #0c4b88; }

h1, h2, h3, h4, h5, h6, p { margin: 0 0 10px 0; padding: 0; }

h1 { font-weight: 700; font-size: 50px; }

h2 { font-weight: 600; font-size: 35px; }

h3 { font-weight: 600; font-size: 30px; }

h4 { font-weight: 500; font-size: 25px; color: #333333; }

h5 { font-weight: 600; font-size: 22px; }

h6 { font-weight: 500; font-size: 19px; color: #666; }

p { font-size: 15px; color: #666; line-height: 1.8; }

div{outline:none;}

strong{font-weight:500;}

.no-margin-top{margin-top:0px !important;}



/* Color Texts */






input,select{

 -webkit-appearance: none;

 -moz-appearance:    none;

 appearance:         none; 

 position:relative;font-family: inherit;

}

input[type="radio"] { -webkit-appearance: radio;-moz-appearance:radio; appearance: radio;}
input[type="checkbox"] { -webkit-appearance: checkbox; -moz-appearance:    checkbox; appearance: checkbox;}



/*  Animation CSS */
.scrollbar::-webkit-scrollbar {
    background-color: #dfdfdf;
    width: 8px;
    border-radius: 16px;
}
.scrollbar::-webkit-scrollbar {
    background-color: #dfdfdf;
    width: 8px;
    border-radius: 16px;
}
.scrollbar::-webkit-scrollbar-button {
    display: none;
}
.scrollbar::-webkit-scrollbar-thumb {
    background-color: #07559b;
    border-radius: 16px;
    border: 5px solid #07559b;
}
.scrollbar::-webkit-scrollbar-track {
    background-color: #dfdfdf;
    width: 10px;
    border-radius: 10px;
}
@-webkit-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes height-animation {0% {clip-path: polygon(0% 0%, 100% 0.00%, 100% 0%, 0% 0%);}100% {clip-path: polygon(0% 0%, 100% 0.00%, 100% 100%, 0% 100%);}}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}
.animated{-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
/* Burger Menu CSS */
/* General styles for all menus */
.cbp-spmenu { position: fixed;  min-height: inherit;   height: 100vh;    width: 300px; top:0px;    z-index: 99; background:#d3d3d3  url('../images/mnubgnw.jpg') no-repeat bottom left; background-size: 100%; overflow-y: auto;   }
/* Orientation-dependent styles for the content of the menu */
header .menu-area-item { background:#ebebeb; }
.cbp-spmenu-left { left: -310px; }
.cbp-spmenu-right { right: -310px; }
.cbp-spmenu-left.cbp-spmenu-open { left: 0px; }
.cbp-spmenu-right.cbp-spmenu-open { right: 0px; }
/* Horizontal menu that slides from the top or bottom */
.cbp-spmenu-push { overflow-x: hidden; position: relative; left: 0; }
.cbp-spmenu-push-toright { left: 300px;     overflow-x: hidden !important;}
.cbp-spmenu-push-toleft { left: -300px; }
/* Transitions */
.cbp-spmenu, .cbp-spmenu-push { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.hamburger { padding:0px; display: inline-block; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; }
.hamburger:focus{ outline:0px solid #07559b;}
.hamburger.active .hamburger-inner,  .hamburger.active .hamburger-inner::before,  .hamburger.active .hamburger-inner::after { background-color: #07559b; }
.hamburger-box { width: 30px; height: 24px; display: inline-block; position: relative; top: 2px; z-index: 999;}
.hamburger-inner { display: block; top: 50%; margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 30px; height: 2px; background-color: #07559b; border-radius: 4px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }
.hamburger-inner::before { top: -10px; }
.hamburger-inner::after { bottom: -10px; }

/* * Squeeze  */
.hamburger--squeeze .hamburger-inner { transition-duration: 0.075s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze .hamburger-inner::before { transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
.hamburger--squeeze .hamburger-inner::after { transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze.active .hamburger-inner { transform: rotate(45deg); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--squeeze.active .hamburger-inner::before { top: 0; opacity: 1; transition: top 0.075s ease, opacity 0.075s 0.12s ease;}
.hamburger--squeeze.active .hamburger-inner::after { bottom: 0; transform: rotate(-90deg); transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);  }

/*********** Header CSS ****************/



header{display:inline-block; padding:12px 0 12px 0; width:100%; position:relative; z-index:101;background: #fff;/*border-bottom: 1px solid #bdbdbd;*/ background: #fff; box-shadow: 1px 7px 5px -2px rgba(187,187,187,1);
-webkit-box-shadow: 1px 7px 5px -2px rgba(187,187,187,1);
-moz-box-shadow: 1px 7px 5px -2px rgba(187,187,187,1);}

.hdrinr { clear: both; display: block; padding: 0px 12px;}
.hdr_lft { float: left;}
.hdr_rht { float: right; padding: 15px 0px 0px 0px;}
.logobx { float: left; }
.dss_hd_cntnt { float: left;font-weight: bold; font-size: 30px; color: #07559b; padding: 17px 0px 17px 20px; border-left: 1px solid #053763; margin-left: 20px; }
.toptxtrht { float: left; text-align: right; padding-right: 30px; font-size: 20px; color:#07559b; }
.toptxtrht span { font-weight: 600;}
.menu-sec { float: left; margin-top: 7px;}

/**************** Footer Sec *****************/

footer{ padding:10px 0; background:#07559b; color:#7795bd; padding-right:10px; position: relative; z-index: 99;}

footer a{ font-size:14px; text-decoration:underline;color:#7795bd; position:relative;}

footer a:hover{color:#ffffff;}

.stickynw {min-height: 100%;margin-bottom: -47px;}
/*.stickynw.lghtbl_bg { background: #f5f5f5;}*/
.loginbg { background: #f5f5f5;}

.stickfooter, .stickynw::after {    height: 47px;}
.stickfooter{clear: both;width: 100%;background: #053763;padding: 0px 0px;font-size: 10px;color: #599eda;	text-align: center;}
.pos-relative {    position: relative; }
.login_section { float: left; width: 100%; height: calc(100vh - 138px); }


.vrtclcntr_bx{ float:left; width:100%; height:100%; display:table; position:relative; z-index:70;}
.vrtclcntr_bxinr{ display: table-cell; vertical-align: middle; }
.main_wraper { margin: 0 auto; width: 1100px;}
.noscrll { overflow: hidden; height: 100%;}
.cbp-spmenu-push-toright.noscrll { overflow: hidden; height: 100%;}
.login_lftbx { float: left; width: 50%; margin-right: 7%; }
.login_rhtbx { float: left; width: 43%;  }
.login_lftbx img {width: 100%;}
.slick-dots li { width: 34px; height: 4px; border-radius: 0px; background: #a5c2dd;}
.slick-dots li.slick-active { background: #07559b;}
.slick-slide { display: block;}
.login_lftbx .slick-dots {    position: absolute;	bottom: -14px;}
.lognmnbx { float: left; width: 100%; padding: 0px; background: #fff; border-radius:20px; -webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1); 
box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.1); }
.lognmnbxtop { float: left; width: 80%; padding: 15px 10%; border-radius: 20px 20px 0px 0px; background: #07559b; font-weight: 600; font-size: 22px; line-height: 24px; color: #fff; text-align: center;}
.lognmnbxbtm { float: left; width: 80%; padding: 30px 10% 30px 10%; position: relative;}
.frmtr { float: left;width: 100%; padding-bottom: 20px;}
.frmtr:last-child {padding-bottom: 0px;}
.frmtr .form-grp legend {    position: absolute;    background: #fff;    top: -9px;    left: 11%;    font-size: 18px;    color: #075499;    padding: 0 5px;}
.frmtr .form-grp {    border: 1px solid #939393;    border-radius: 10px;    position: relative;    padding: 15px 10px 10px 10px;    width: 80%;    margin: 0px auto;        margin-top: 0px; width: 90%;padding: 21px 7% 12px 3%;margin-top: 10px; float: left;}
.frmtr .form-grp input.inptfld { color: #07559b; font-size: 16px; background: url(../images/lgn_icn.png) no-repeat left center; padding-left: 40px; width: 80%; font-weight: 600; }
.frmtr .form-grp input.inptfldpwd { color: #07559b; font-size: 16px; background: url(../images/pwd_icon.png) no-repeat left center; padding-left: 40px; width: 80%; font-weight: 600; }
.frmtr .form-grp input.textboxnew2  { color: #07559b; font-size: 16px;  padding-left: 40px; width: 80%; font-weight: 600; }
.frmtr .form-grp input {z-index: 1;
background: transparent;
border: 0;
font-size: 16px;
color: #373737;
position: relative;
width: 100%;
	outline: none;}
.sbmtbtnbx { position: absolute; left: 50%; bottom: -25px; width: 180px; margin-left: -90px;  }
.sbmtbtnbx .sbmtbtn { float: left; width: 100%; height: 50px; border-radius: 15px; line-height:normal; font-size:21px; text-align: center; background: #df0037; border:0px; color: #fff; text-transform: uppercase; cursor: pointer;}

.ftrlft { float: left; padding-left: 12px; padding-top: 10px;}
.infoicn { float: left; padding-right: 20px; margin-right: 20px; border-right: 1px solid #ffffff; min-height: 37px; }
.infoicn img {cursor: pointer;}
.qcklnks { float: left; padding-left:24px; background: url(../images/plus_icon.png) no-repeat left center; min-height: 16px; font-size: 17px; color: #599eda; font-weight: 600; margin-top: 6px; cursor: pointer;}
.qcklnks.active { background: url(../images/minus.png) no-repeat left center; }
.ftrrht { float: right; padding-right: 12px; padding-top: 17px; color: #599eda; font-size: 16px;}
.ftrrht a {color:#599eda; text-decoration: none; font-size: 16px;}
.dsclmr_bx { position: fixed; bottom: 47px; background: #cfd8e1; left: 0px; width: 100%; display: none;}
.dsclmr_bxinr { overflow: hidden; padding: 20px;}
.dsclmr_bxinr .lftbx { float: left; width: 30px; padding-top: 15px;}
.dsclmr_bxinr .lftbx img {width: 100%;}
.dsclmr_bxinr .rhtbx { float: left;width: 80%;  margin-left:20px; padding-left: 20px; border-left: 1px solid #053763; font-size: 15px; color:#07559b; font-size: 18px; font-weight: 600; text-align: left; }
.dsclmr_bxinr .rhtbx h3 { overflow: hidden; padding: 0px; margin: 0px; padding-bottom: 10px; color:#07559b;}
.dsclmr_bxinr .rhtbx p { overflow: hidden; padding: 0px; margin: 0px; padding-bottom: 0px; font-weight: normal; color:#07559b;}

.quicklnksbx { position: fixed; bottom: 47px; background: #055ca8; left: 0px; width: 100%; text-align: left; display: none; }
.quicklnksbxinr {overflow: hidden; padding: 20px;}
.qklnkslft { float: left; width: 300px; padding-left: 20px; margin-right: 20px; border-right: 1px solid #82aed3}
.qklnkslft.rht {padding: 0px; margin: 0px; border: 0px;}
.quklnksmn h3{ overflow: hidden; padding: 0px; margin: 0px; list-style-type: none; padding-bottom: 10px; font-size: 24px; font-weight: 600; color: #fff;}
ul.qklnks { list-style-type: none; padding: 0px; margin: 0px; overflow: hidden;}
ul.qklnks li { list-style-type: none; padding: 0px; margin: 0px; overflow: hidden; padding-left: 15px; background: url(../images/ftr_arw.png) no-repeat left center;margin-bottom: 10px;}
ul.qklnks li a { font-size: 16px; color: #add5f8;text-decoration: none; border-bottom: 1px solid #add5f8;}
.arrow-down { position: absolute; left: 130px; bottom: -13px;
    width: 0px;
    height: 0px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #055ca8;
}
.dss-menu-item {    padding: 0px 0 0 0px;    position: relative;}
.dss-menu-item ul li {    margin-bottom: 0px;    border-bottom: 1px solid #629fce;    padding-bottom: 25px;    padding-left: 70px;    position: relative;    margin-left: 0px;    margin-top: 25px;}
.dss-menu-item ul li a {    font-size: 16px;    font-weight: 500;    color: #07559b;    display: inline-block;    padding-top: 3px;}

/*menu icons start here*/
.dss-menu-item ul li.logout::before {    content: "";    height: 30px;    width: 30px;    background: url('../images/logout.png') top center no-repeat;    position: absolute;    top: 13px;left: 16px;  background-size: 38px;} 
.dss-menu-item ul li.home::before {    content: "";    height: 30px;    width: 30px;    background: url('../images/home.png') top center no-repeat;    position: absolute;    top: 13px;left: 16px; background-size: 38px;} 
.dss-menu-item ul li.renewal::before {    content: "";    height: 30px;    width: 30px;    background: url('../images/renewal.png') top center no-repeat;    position: absolute;    top: 13px;left: 16px; background-size: 38px;} 

.dss-menu-item ul li.proposal::before {    content: "";    height: 30px;    width: 30px;    background: url('../images/proposal.png') top center no-repeat;    position: absolute;    top: 13px;left: 16px; background-size: 38px;} 
.dss-menu-item ul li.policy::before {    content: "";    height: 30px;    width: 30px;    background: url('../images/policy.png') top center no-repeat;    position: absolute;    top: 13px;left: 16px; background-size: 38px;} 
.dss-menu-item ul li.earnings::before {    content: "";    height: 30px;    width: 30px;    background: url('../images/earnings.png') top center no-repeat;    position: absolute;    top: 13px;left: 16px; background-size: 38px;} 
.dss-menu-item ul li.service::before {    content: "";    height: 30px;    width: 30px;    background: url('../images/service.png') top center no-repeat;    position: absolute;    top: 13px;left: 16px; background-size: 38px;} 
.dss-menu-item ul li.reinst::before {    content: "";    height: 30px;    width: 30px;    background: url('../images/reinst.png') top center no-repeat;    position: absolute;    top: 13px;left: 16px; background-size: 38px;} 
.dss-menu-item ul li.srchsrvce::before {    content: "";    height: 30px;    width: 30px;    background: url('../images/srchsrvce.png') top center no-repeat;    position: absolute;    top: 13px;left: 16px; background-size: 38px;} 
.dss-menu-item ul li.prdct::before {    content: "";    height: 30px;    width: 30px;    background: url('../images/prdct.png') top center no-repeat;    position: absolute;    top: 13px;left: 16px; background-size: 38px;} 
.dss-menu-item ul li.dwnld_icon::before {    content: "";    height: 30px;    width: 30px;    background: url('../images/dwnld_icon.png') top center no-repeat;    position: absolute;    top: 13px;left: 16px; background-size: 38px;} 
.dss-menu-item ul li.bsness::before {    content: "";    height: 30px;    width: 30px;    background: url('../images/bsness.png') top center no-repeat;    position: absolute;    top: 13px;left: 16px; background-size: 38px;} 
.dss-menu-item ul li.pasa::before {    content: "";    height: 30px;    width: 30px;    background: url('../images/pasa.png') top center no-repeat;    position: absolute;    top: 13px;left: 16px; background-size: 38px;} 
.dss-menu-item ul li.claims::before {    content: "";    height: 30px;    width: 30px;    background: url('../images/renewal.png') top center no-repeat;    position: absolute;    top: 13px;left: 16px; background-size: 38px;} 
.dss-menu-item ul li.gallery_icon::before {    content: "";    height: 30px;    width: 30px;    background: url('../images/renewal.png') top center no-repeat;    position: absolute;    top: 13px;left: 16px; background-size: 38px;} 
.dss-menu-item ul li.enack_sms::before {    content: "";    height: 30px;    width: 30px;    background: url('../images/renewal.png') top center no-repeat;    position: absolute;    top: 13px;left: 16px; background-size: 38px;} 



.dss-menu-item ul li {    margin-bottom: 0px;    border-bottom: 1px solid #629fce;    padding-bottom: 16px;    padding-left: 60px;    position: relative;    margin-left: 0px;    margin-top: 0px; padding-top: 16px;}
.dss-menu-item.login ul li {    margin-bottom: 0px;    border-bottom: 1px solid #629fce;    padding-bottom: 25px;    padding-left: 80px;    position: relative;    margin-left: 0px;    margin-top: 0px; padding-top: 25px;}
.dss-menu-item.login ul { padding-top: 34px;}
/*menu icon css ends here*/

.rdcntnr {  display: block;  position: relative;   margin-bottom: 0px;  cursor: pointer;  font-size: 18px; color: #07559b;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; padding: 10px 10px 10px 40px; float: left;}
.rdcntnr input {  position: absolute;  opacity: 0;  cursor: pointer;}
.rdmrk {  position: absolute;  top: 7px;  left: 5px;  height: 24px;  width: 24px; border: 1px solid #c8c8c8;  border-radius: 50%;}
.rdcntnr:hover input ~ .rdmrk {  border: 1px solid #c8c8c8;}
.rdcntnr input:checked ~ .rdmrk {  border: 1px solid #c8c8c8;}
		.rdmrk:after {  content: "";  position: absolute;  display: none;}
.rdcntnr input:checked ~ .rdmrk:after {  display: block;}
.rdcntnr .rdmrk:after { 	top: 6px;	left: 6px;	width: 12px;	height: 12px;	border-radius: 50%;	background: #07559b;}

ul.lgnlnk { float: right;  list-style-type: none; padding: 0px; margin: 0px;}
ul.lgnlnk li { float: left; list-style-type: none; padding: 0px; margin: 0px;  color: #07559b; font-size:16px;}
ul.lgnlnk li a {text-decoration: none; color:#07559b; }
ul.lgnlnk li:last-child{ padding-left: 10px; margin-left: 10px; border-left: 1px solid #07559b;}

.splashscreen { position: fixed; z-index: 99999; background: #f5f5f5 url(../images/splashimg.png) no-repeat center bottom; width:100%; height: 100%;  background-size: 600px;}
.splashscreeninr { overflow: hidden; margin-bottom: 250px;}
.tophdngtxt { float: left; width: 100%; text-align: center; font-size: 30px; color: #05437a; padding-bottom: 15px; margin-top: 0; }
.roundbxmn { float: left; width: 100%; text-align: center; margin-bottom: 30px;}
.roundbxmn img {width: 60%; max-width: 300px;}
.splash_blwtxt { float: left; width: 100%; text-align: center; font-size: 40px; color: #05437a; padding-bottom: 0px; font-weight: 600;}

.datearea::after {    content: "";    position: absolute;    right: 15px;    top: 16px;    height: 25px;    width: 25px;    background: url('../images/dateico.png');}
.txt { font-size: 16px; color: #05437a; line-height: 20px;}	
.smltxt ul.lgnlnk li { font-size: 12px; color: #303030; font-style: italic;}
.frmtr.dtebrth { padding-bottom: 3px;}
.main_wraper.small { width: 400px;}
.main_wraper.small .login_rhtbx { width: 100%;}

.popupbx {position: fixed;left: 0px;top: 0px;background-color: rgba(232,239,248,0.8);z-index: 999999;width: 100%;height: 100%;display: block;  overscroll-behavior-y: contain;}
.popupbxinr { position: relative; width: 600px; margin: 0px auto;}
.popupbxinr_nw{border: 0px;-webkit-box-shadow: -3px 12px 12px -5px rgba(0,0,0,0.49);-moz-box-shadow: -3px 12px 12px -5px rgba(0,0,0,0.49);box-shadow: -3px 12px 12px -5px rgba(0,0,0,0.49);border-radius: 10px; overflow: hidden;background: #fff;}
.popinrarea-header {    padding: 15px 0px 12px 0px;    background: #07559b;    border-top-left-radius: 10px;    border-top-right-radius: 10px;    color: #fff;}
.popinrarea-header ul li:nth-child(1) {    width: 80%;    padding-left: 15px;}
.popinrarea-header ul li h5 {    color: #fff;    margin: 0;    font-weight: 500;    font-size: 20px;    line-height: 24px;}
.popinrarea-header ul li {    display: inline-block;    vertical-align: top; width: 14%;}
.popinrarea-header a.closepop {    position: relative;    top: -2px;   width: 19px; height: 19px; display: block; right: 0px;    float: right;}

.popinrarea-content {
	padding-top: 6px;
    margin-top: 5px;
    height: 60vh;
    overflow-y: auto;
    margin-right: 3px;
	margin-bottom: 5px;}

.wrapper-90 {    max-width: 95%;    margin: 0px auto;    width: 100%;}
.popinrarea-content h4 { font-size: 20px; color: #303030; font-weight: 600; padding: 0px 0px 10px 0px; margin: 0px;}
.popinrarea-content p { font-size: 16px; color: #303030;padding: 0px 0px 20px 0px; margin: 0px; line-height: 20px;}
/* Tiny Scrollbar */
/*#scrollbar1 { width: 100%; margin: 20px 0 10px; }
#scrollbar1 .viewport { width: 90%; height: 60vh; overflow: hidden; position: relative;  }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0;   overscroll-behavior-y: contain;}
#scrollbar1 .scrollbar{ background: transparent url(../images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px;margin-right: 4px;   overscroll-behavior-y: contain; }
#scrollbar1 .track { background: transparent url(../images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#scrollbar1 .thumb .end { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }*/
.login_hlp {display: none;}

.emplyee_usr, .agent_usr,  #lnkForgotPwd {display: none;}
.errorMsg { float: left; width: 100%; padding-bottom: 5px; font-size: 12px;font-weight: bold;text-align: left; color: #ff0000;}
form {height: 100%;}
.smltxt ul.lgnlnk li:last-child { padding-left: 0px; margin-left: 0px; border: 0px;}
.multple_bsns .popupbxinr { width: 400px;}
.multple_bsns .popinrarea-content { height: auto; padding-bottom: 20px}
	.multple_bsns .popupbxinr_nw { padding: 10px;}

/* inner menu start here*/
.menu-area-item .profile-details {    width: 100%;    clear: both; display: inline-block; padding-left: 0px;padding-bottom: 5px; border-bottom: 1px solid #629fce;   text-align: center;}
.menu-area-item .profile-details-left {
    width: 18%;
    float: left;
    margin-right: 0px;
    border-radius: 25px;
    margin-left: 7%;
    margin-right: 6%; padding-top: 5px;
}
.menu-area-item .profile-details-left img {    border-radius: 50%;    width: 50px; height: 50px;}
.menu-area-item .profile-details-right {   width: 68%;
float: left;
padding-top: 12px;
text-align: left;}
.menu-area-item .profile-details-right h4 {    font-size: 18px;    color: #07559b;    margin-bottom: 0;    font-weight: 500;}
.menu-area-item .profile-details-right p {
    font-size: 12px;
    font-weight: 400;
    color: #07559b;
    line-height: 15px;
    padding-top: 3px; opacity: .6;
}
.menu-area-item.inr { padding: 46px 0 0 0;}
.inner_section { float:left; width: 100%;}

.usrvrfy .sbmtbtnbx {
    position: absolute;
    left: 0px;
    bottom: -25px;
    width: 100%;
    margin-left: 0px;
    text-align: center;
}
.usrvrfy .sbmtbtnbx .sbmtbtn {    float: none;    width: auto;    height: 50px;    border-radius: 15px;     text-align: center;    background: #df0037;    border: 0px;    color: #fff;    text-transform: uppercase;    cursor: pointer;    display: inline-block;    padding: 0px 13px;}

.usrvrfy .frmtr .form-grp input.inptfld { background: none; padding-left: 10px; }
.usrvrfy  .frmtr .form-grp input.textboxnew2 { padding-left: 10px;}
.frmtr .form-grp input.otpbtn{ float: right; border-radius: 0px 10px 10px 0px; background: #07559b; font-size: 14px; color: #fff; width: auto; padding: 18px 5% 18px 5%; width:40%; font-weight: 600; cursor: pointer; margin-right: 1px;}
 .usrvrfy .frmtr.mblbx .form-grp input.inptfld { background: none;float: left; width: 55%; padding: 21px 10px 12px 0px;}

.usrvrfy .frmtr.mblbx .form-grp {  padding: 2px 0% 1px 3%; width: 97%;}

.login_section.agnt_verify { height: auto; margin-bottom: 50px; margin-top: 60px}
.login_section.frgtpwd {
    margin-top: 0px;
}
.sbmtbtnbx a.sbmtbtn {height:38px; padding-top:12px;}


@media screen and (max-width: 1399px) {
	.main_wraper { margin: 0 auto; width: 970px;}
		
}
@media screen and (max-width: 980px) {
	.main_wraper { margin: 0 auto; width: 400px;}
	.login_section .vrtclcntr_bx {table-layout: fixed; display: block;}
	.login_section .vrtclcntr_bxinr { display: block;}
	.login_lftbx { width: 100%; margin-right: 0px;}
	.login_rhtbx { width: 100%;}
	.login_section { height: auto;}
	
	.lognmnbxtop { padding: 10px 5%; font-size: 18px; line-height: 20px; width: 90%;}
	.lognmnbxbtm { width: 90%;    padding: 10px 5% 26px 5%;    position: relative;}
	.frmtr {  width: 100%;    padding-bottom: 10px;}
	.rdcntnr {font-size: 14px;}
	.rdmrk {height: 20px;		width: 20px;}
	.rdcntnr {    font-size: 14px;		padding: 10px 10px 10px 35px;}
	.rdcntnr .rdmrk:after { 	top: 5px;	left: 5px;	width: 10px;	height: 10px;	border-radius: 50%;	background: #07559b;}
	.frmtr .form-grp legend {font-size: 14px; }
	.frmtr .form-grp {padding: 10px 7% 8px 3%;}
	.lognmnbx {margin-bottom: 38px;}
	ul.lgnlnk li {font-size: 14px;}
	.sbmtbtnbx .sbmtbtn {height: 38px; font-size: 18px;}
	.sbmtbtnbx {
    position: absolute;
    left: 50%;
    bottom: -19px;
    width: 150px;
    margin-left: -75px;
}
	.logobx img {width: 58px;}
	.dss_hd_cntnt { font-size: 20px;    color: #07559b;		padding: 13px 0px 13px 20px;}
	.hdr_rht {    padding: 4px 0px 0px 0px;}
	.toptxtrht {    padding-right: 20px;font-size: 15px;}
	.menu-sec {    margin-top: 3px;    margin-right: 0px;}
	.dss_hd_cntnt {    font-size: 17px;    color: #07559b;    padding: 11px 0px 11px 10px;}
	header {padding:6px 0 6px 0;}
	
	.login_section.frgtpwd { margin-top: 60px;}
	.login_section.usrvrfy  { margin-top: 60px;}
	.popupbxinr { position: relative; width: 400px; margin: 0px auto;}
	.popinrarea-header ul li h5 { font-size: 18px;}
	.popinrarea-content h4 { font-size: 14px;}
	.popinrarea-content p { font-size: 14px;}
	.popinrarea-header ul li {    display: inline-block;    vertical-align: top; width: 10%;}
	.menu-area-item .profile-details-left img {
    width: 40px;
    height: 40px;
}
	.menu-area-item .profile-details-left {
		width: 13%; padding-top: 10px;}
	.menu-area-item .profile-details-right p {
		font-size: 12px;}
	.menu-area-item .profile-details-right {
		width: 71%;}
	
	.frmtr .form-grp input.otpbtn { padding: 18px 1% 18px 1%}
	.login_section.agnt_verify { margin-bottom: 0px;}
	
}

@media screen and (max-width: 600px) {
	.main_wraper.small { width: 300px;}
	.main_wraper { margin: 0 auto; width: 300px;}
	.lognmnbx {    margin-bottom: 26px;}
	.dss_hd_cntnt { display: none;}
	.slick-dotted.slick-slider {    margin-bottom: 15px;}
	.lognmnbxtop {    padding: 7px 5%;    font-size: 16px;    line-height: 15px;    width: 90%;}
	.frmtr {    width: 100%;    padding-bottom: 5px;}
	.rdmrk {    height: 16px;    width: 16px;}
	.rdmrk {    position: absolute;    top: -2px;}
	.rdcntnr .rdmrk:after { 	top: 3px;	left: 3px;	width: 10px;	height: 10px;}
	.rdcntnr { padding:0px 10px 0px 32px;}
	.frmtr .form-grp input.inptfld { background-size: 16px; font-size: 14px; padding-left: 28px;}
	.frmtr .form-grp input.textboxnew2  { background-size: 16px; font-size: 14px; padding-left: 14px;}
	.frmtr .form-grp {    padding: 11px 7% 7px 3%;}
	ul.lgnlnk li {    font-size: 12px;}
	.sbmtbtnbx .sbmtbtn {
    height: 30px;
    font-size: 16px;
	}.usrvrfy .sbmtbtnbx .sbmtbtn { height: 30px;}
	.usrvrfy .sbmtbtnbx { bottom: -15px;}
	.usrvrfy .frmtr.mblbx .form-grp input.inptfld {
    background: none;
    float: left;
    width: 55%;
    padding: 11px 10px 7px 0px;
}
	.frmtr .form-grp input.otpbtn {
    padding: 9px 1% 9px 1%;
}
	.sbmtbtnbx {
    position: absolute;
    left: 50%;
    bottom: -15px;
    width: 120px;
    margin-left: -60px;
}
	.infoicn img {
    cursor: pointer;
    width: 19px;
}
	.infoicn {
    float: left;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #ffffff;
    min-height: 25px;
    margin-top: 5px;
}
	.stickfooter, .stickynw::after {
    height: 30px;
}
	.stickynw {
    margin-bottom: -30px;
}
	.ftrlft {
    float: left;
    padding-left: 12px;
    padding-top: 0px;
}
	.qcklnks {padding-left: 16px;  min-height: 16px;font-size: 13px; color: #599eda;  font-weight: 600;  margin-top: 7px;  cursor: pointer; background-size: 11px;padding-top: 1px;}
	.qcklnks.active {background-size: 11px;}
	.ftrrht a {
    color: #599eda;
    text-decoration: none;
    font-size: 12px;
}
	.ftrrht {
    float: right;
    padding-right: 8px;
    padding-top: 17px;
    color: #599eda;
    font-size: 12px;
}
	.ftrlft {
    float: left;
    padding-left: 8px;
    padding-top: 0px;
}
	.ftrrht {
    float: right;
    padding-right: 8px;
    padding-top: 9px;
    color: #599eda;
    font-size: 12px;
}
	.dsclmr_bxinr .rhtbx h3 { font-size: 14px;}
	.dsclmr_bxinr .rhtbx p { font-size: 13px; line-height: 15px;}
	.dsclmr_bxinr .lftbx {
    float: left;
    width: 20px;
    padding-top: 0px;
}
	.dsclmr_bxinr .rhtbx {
    float: left;
    width: 80%;
    margin-left: 7px;
		padding-left: 10px;}
	.dsclmr_bxinr {
    overflow: hidden;
    padding: 10px;
}
	.dsclmr_bx {
    position: fixed;
		bottom: 30px;}
	.quicklnksbxinr {
    overflow: hidden;
    padding: 10px;
}
	.qklnkslft {
    float: left;
    width: 300px;
    padding-left: 0px;
    margin-right: 10px;
    border-right: 1px solid #82aed3;
}
.quklnksmn h3 {    padding-bottom: 6px;	font-size: 14px;}	
	.qklnkslft {
    float: left;
		width: 144px;}
	ul.qklnks li a {
    font-size: 13px;
    color: #add5f8;
    border-bottom: 0px solid #add5f8; text-decoration: underline;}
	.quicklnksbx {
    position: fixed;
		bottom: 30px;}
	.arrow-down {
    position: absolute;
    left: 86px;
    bottom: -6px;
    width: 0px;
    height: 0px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #055ca8;
}
	.txt {
    font-size: 12px;
    color: #05437a;
    line-height: 16px;
    margin-bottom: 10px;
}
	.datearea::after { background-size: 20px;background-repeat: no-repeat; top: 10px;}
	.popupbxinr { position: relative; width: 90%; margin: 0px auto}
			
			.frmtr .form-grp input.otpbtn {font-size: 12px;}
			
	.sbmtbtnbx a.sbmtbtn {height:25px; padding-top:5px;}
	
	
	
}

@media screen and (max-width: 460px) { 
.multple_bsns .popupbxinr {
    width: 95%;
}
	.multple_bsns .popupbxinr_nw {
    padding: 5px;
}
	.multple_bsns .popinrarea-content p {
    font-size: 14px;
}
}
@media screen and (max-width: 359px) { 
	.ftrrht {    float: right;    padding-right: 8px;    padding-top: 9px;    color: #599eda;    font-size: 10px;}
	.qcklnks {    font-size: 12px;    padding-top: 2px;}
	
.multple_bsns .popupbxinr {
    width: 98%;
}
	
}

@media screen and (max-height: 700px) {
	
	.splashscreen { position: fixed; z-index: 99999; background: #f5f5f5 url(../images/splashimg.png) no-repeat center bottom; width:100%; height: 100%;  background-size: 400px;}
.tophdngtxt { float: left; width: 100%; text-align: center; font-size: 26px; color: #05437a; padding-bottom: 15px; margin-top: 10vh; }
.roundbxmn { float: left; width: 100%; text-align: center; margin-bottom: 30px;}
.roundbxmn img {width: 60%; max-width: 200px;}
.splash_blwtxt { float: left; width: 100%; text-align: center; font-size: 34px; color: #05437a; padding-bottom: 0px; font-weight: 600;}
	.splashscreen .vrtclcntr_bx {display: block;}
	.splashscreen .vrtclcntr_bxinr {display: block;}
	.splashscreeninr { margin-bottom: 0px;}
	.login_section.frgtpwd .vrtclcntr_bx {display: block; table-layout: fixed;}
	 .login_section.frgtpwd .vrtclcntr_bxinr {display: block;}
	.login_section.frgtpwd {margin-bottom:40px; margin-top: 30px;}
	.login_section { margin-top: 30px; margin-bottom:40px;
    float: left;
    width: 100%; height: auto;
    /* height: calc(100vh - 138px); */
}
	
	
}
@media screen and (max-width: 600px) 
{
   .login_section.frgtpwd {margin-bottom:0px;} 
    
     }

.stickynw:after{content:'';}

.vldte {position: absolute;
    right: 10px;
    top: 24px;}
    /*#pnlUserSelection .mdlpopup {-webkit-box-shadow: -3px 12px 12px -5px rgba(0,0,0,0.49);-moz-box-shadow: -3px 12px 12px -5px rgba(0,0,0,0.49);box-shadow: -3px 12px 12px -5px rgba(0,0,0,0.49);border-radius: 10px;}*/
                                #pnlUserSelection .mdlpopup p { font-size: 16px; color: #303030;padding: 0px 0px 20px 0px; margin: 0px; line-height: 20px;}
                                 
                        
  #pnlUserSelection {position: fixed;left: 0px;top: 0px;background-color: rgba(232,239,248,0.8);z-index: 999999;width: 100%;height: 100%;display: block;  overscroll-behavior-y: contain;}
  
  #pnlUserSelection .popupbxinr {width:400px;}
  
  #pnlUserSelection .popinrarea-content { height: auto; padding-bottom: 20px}
 #pnlUserSelection .popupbxinr_nw { padding: 10px;}

@media screen and (max-width: 980px) {
.logobx img {
    width: 90px;
}

}    

div, span {
    -webkit-tap-highlight-color: transparent;
}      