html{-ms-overflow-style:scrollbar;}
@font-face {
    font-family: "Effra-light";
    src: url("../fonts/effra_lt-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/effra_lt-webfont.ttf") format("truetype"), url("../fonts/effra_lt-webfont.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: "Effra";
    src: url("../fonts/effra_rg-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/effra_rg-webfont.ttf") format("truetype"), url("../fonts/effra_rg-webfont.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Effra";
    src: url("../fonts/effra_md-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/effra_md-webfont.ttf") format("truetype"), url("../fonts/effra_md-webfont.woff") format("woff");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "Effra-bold";
    src: url("../fonts/effra_bd-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/effra_bd-webfont.ttf") format("truetype"), url("../fonts/effra_bd-webfont.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}

#SecurQuesAnsone,#SecurQuesAnsTwo {display: none;}
#txtAnswer1,#txtAnswer2 {display: none;}
.amount:before {
  content:"$";
}
.homeGrid > thead > tr > th {
    background-color: #e5e5e5 !important;
    color: #666 !important;
    border: 1px solid #ccc !important;
}
.header h1 {
    font-size: 34px;
}
table th {background-color: #0099ff; color: #fff; font-size: 16px; font-weight: normal; padding: 10px !important;}
.defaultBg {
    background:#0099ff;
} 
body{ font-family: "Effra",Arial,sans-serif; font-weight:normal; font-size:16px;}
.headerLogo {padding: 23px 0 18px 45px; }
.header h1 { font-family:'Effra', Arial, Verdana, Sans-Serif; font-weight:bold;}       
h3 {color:#0099ff; font-weight:normal;}
.navCont {background:#fff; }
.btn-default { background-color:#0099ff;}
.headerCont {background:#0099ff; }
.footerCont { border-top:1px solid #f1f1f1; background-color:#f1f1f1; color:#666;}
              .footerCont a { text-decoration:underline; color:#666;
              }
.form-group.required .control-label:after, .mandatory:before {
  color:#9a151c;
}
.mandatory {color:#666;}
label { color:#666;}
a {
    color: #666666;
    text-decoration:underline;
	cursor:pointer;
}
a:hover,a:focus{color:#0099ff;text-decoration:underline}
.btn-default:hover, .btn-primary:hover { background-color:#313031; color:#fff; border-color:transparent;}
.btn-default:focus,.btn-default.focus{color:#fff;background-color:#0099ff;border-color:#0099ff}
.btn-primary:focus,.btn-primary.focus{color:#333;background-color:#ccc;border-color:#ccc}
.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#fff;background-color:#0099ff;border-color:#0099ff}
.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#333;background-color:#ccc;border-color:#ccc}
.dropdown a {background: none; border: medium none; color: #0099ff; text-decoration:none;}
.detailsBtn, .detailsBtn:hover, .detailsBtn:focus {text-decoration:none;}
.detailsBtn span {color: #0099ff; font-size:18px;}
.docIcon span {color: #0099ff; font-size:20px;}
.error { color:#9a151c;}
.errorField {border:1px solid #9a151c; }
.disabledLang {text-decoration:none;color: #0099ff !important;} 
.disabledLang:hover {color: #0099ff !important;} 
.activeLang {color: #0099ff;text-decoration:none;}
.activeLang:hover , .disabledLang:hover {text-decoration:none;}
.contMainTtl{color:#0099ff;}

[class^="icon-"], [class*=" icon-"] {color:#666666;}
a.faqIco:hover, a.cntIco:hover, a.payIco:hover {background:#0099ff;  text-decoration:none; }
a.faqIco:hover span, a.cntIco:hover span, a.payIco:hover span {color:#ffffff;}
.langWidhtR {border-left:1px solid #e5e5e5;}
.btn-primary {
    background-color: #ccc;
    border-color:transparent;
    color: #333;
}
.radioOpt label {color:#333;}
.secQuizOptn {color:#666 !important;}
.defaultColor {color:#0099ff;}
.skipBtn { background-color:#0099ff}
.skipBtn:hover { background-color:#313031}
    .coachMarkBg, .cmImgBg {
        background: #404040;
    }
.modal > .select2-container.select2-container--default.select2-container--open {
                position: fixed !important;
            }
/*landing page */
.navWrap { border-bottom:1px solid #e5e5e5; background-color:#0099ff;}
.navbar {list-style: outside none none; padding:0; margin:0; border:0; min-height: auto;}
.navbar > li a {display: block; padding:10px 16px; font-size:18px; color:#fff; text-decoration:none;}
.navbar > li a:hover { background:#33adff; color:#fff;}
.navbar > li > ul { display:none;}
.panel-default > .panel-heading.dark {background-color: #333333;color:#ffffff;} 
.panel-default > .panel-heading.light {background-color: #666666;color:#ffffff;} 
.tableBtn {
    background-color: #0099ff;
    border: 0 none;
    color: #fff;
    font-size: 15px;
    /*margin-right: 5px;*/
    padding: 0 10px;
}
.tableBtn:hover {
    background-color: #333;
   
}
/*landing page */
/*Agreement*/
.headerIn {border-top:3px solid #0099ff; padding-top:2px;  }
.headerIn h1 { color:#0099ff; margin:0; }
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {border: 1px solid #ddd; vertical-align:middle; font-weight:normal; font-size:16px; }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {border-bottom-width: 2px;}
.table > thead > tr > th {background-color: #0099ff; color:#fff; vertical-align:bottom; line-height: 1.1em; border: 1px solid #0099ff;}
.table-bordered {border: 1px solid #ccc;}
.dividerL {border-left: 1px solid #cdcdcd;}
.btnBgShow {border-bottom:1px solid #f5f5f5 !important; background-color:#f5f5f5;}
.tableBtn {
    background-color: #0099ff;
    border: 0;
    color: #fff;
    font-size: 15px;
    margin-right: 5px;
    padding: 1px 8px;
}
.tableBtnDisabled {
    background-color: #ccc;
    border: 0 none;
    color: #999;
    font-size: 15px;
    margin-right: 5px;
    padding: 1px 8px;
}
.tableAns { color:#313131; font-weight:normal; }
.disclaimer {color: #999999; padding-bottom:30px;}
.viewBg {background:#f5f5f5;}
.borderB0 { border-bottom: 1px solid #f5f5f5 !important;}
.boxTable { border:1px solid #ddd !important;}
.boxTable th, .boxTable td { border:1px solid #ddd !important;}
.boxTable th {background-color: #0099ff !important;
    color: #fff !important;
    padding: 5px 10px !important;}
    .boxBorderNone, .boxBorderNone td { border:0px !important; padding:2px !important;}
    hr {margin:8px 0; border-color:#ccc;}
.panel-default > .panel-heading.dark {background-color: #0099ff;color:#ffffff;} 
.panel-default > .panel-heading.light {background-color: #0099ff;color:#ffffff;}   
.profileBox {border: 1px solid #0099ff;}  
/*Agreement*/
.qIcoBdrBtm {
    border-bottom: 1px solid #e5e5e5;
}
.breadcrumb > .active > a {
    color: #0099ff; font-weight: bold; text-decoration: none; cursor: default;
}
.txtBtnLink a { background-color:#0099ff;}
.backOnline a { background:#66c2ff; }
.backOnline a:hover { background:#66c2ff;}
.formSection h3 { border-bottom:1px solid #0099ff;}
a.tablesmTxtLink {background-color: #0099ff;}
a.tablesmTxtLink:hover {background-color: #333;}
.headerModalIn {
    border-top: 3px solid #0099ff;
}
.headerModalIn h1 {
    color: #0099ff;
}
.question a {  background:#e5e5e5; color:#666;}
.question a:hover, .question a.active { background:#33adff; color:#fff;}
.headerInSm {
    border-top: 2px solid #0099ff;
}
.headerInSm h2, .headerInSm h3, .headerInSm h4 {
    color: #0099ff;
}
.headerInSm h4 { margin-bottom: 5px;
    margin-top: 3px; }
.termsCond h4 {color:#0099ff;}
#callusBtn, #callusBtnMin{
    background:#0099ff;
    color:#fff;
}
.callusTxt{
    background:#33adff;
    color:#fff;
    border:10px solid #0099ff;
    border-top:0px;
}
.cd-top { background: #0089f0 url(../../media/images/cd-top-arrow.png) no-repeat center 50%;}
.slider-nav .active {
  background: #0099ff;
  border: 2px solid #0099ff;
}
.siteMap h3 a {color: #0099ff;}
.cDetailsPad {padding: 5px 7px 0;}
.cDetailsPad > table {margin-bottom: 13px !important;}
.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  position:fixed;
  z-index:1000;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.bg_load {
    position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.7;
    filter: Alpha(opacity=70); /* IE8 and earlier */
	  z-index:999;
}
.blueTxtSm { color:#0099ff; font-size:15px;} 
.stepsImgs img {width:100%;}
.stepsHeadHgt {min-height:61px;}
.welcomeNote {margin:  15px 0 20px;}
.welcomeNote h2 { color:#0089f0; font-weight:normal;}
ul.pagination li.active a {color: #0089f0; background-color: #fff; border:1px solid #fff; border-radius: 0; font-weight:500;}
ul.pagination li a { border-radius: 0; border:1px solid #fff; color: #666; }
ul.pagination {margin: 10px 0;}
.paginationLabel {padding: 12px 10px 0 0; font-weight:500;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {color: #0089f0; background-color: #fff; border-color: #fff; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {color: #666; background-color: #fff; border-color: #fff; }
.successImg { text-align:center; padding: 50px 0;}
.successImg img { width:160px;}
.pdfIcon{color:#d44950; font-size:18px;}
.colPad {padding: 0 30px 0 0;}
.oppsIcon {text-align:center;}
.oppsIcon i, .oppsIcon span {font-size: 130px; padding: 30px 0; color:#9a151c;}
.eIvcRgtPad {padding: 0 0 0 11px ;}
.mPayBlocksPad {padding: 50px 0 0 15px ;}
.termBtmBtn {padding: 10px 0 20px; width: 100%;}
.panel-collapse > td {background-color: #f1f1f1;}
.innerTblHeadHgt {border-right: 1px solid #ddd !important;}
.pmcHead {background-color:#f1f1f1;}
.circleBlock { width:100%; padding:20px; text-align:center; background-color:#f1f1f1; border-radius:30px; margin-bottom:20px;}
.circleBlock p {font-size:26px; color:#303130 text-align:center; line-height:30px; min-height:60px;}
.circleBlock i {font-size:90px; color:#0099ff; margin-bottom:20px;}
.circleBlock a {display:block; text-decoration:none;}
.ContractScroll {word-wrap: break-word; max-height: 80px; overflow-y: auto;}
.footerAdmin { border-top:none !important; text-align:center;}
.bodyPadBAdmin {padding-bottom:50px;}
.reportLinks ul { padding:15px 0 0 0; margin:0px; list-style:inside;}
.reportLinks ul li {padding:0 0 10px; font-size:18px;}
.pdfColor {color:#9a151c !important;}
.excelColor {
    color: #009400 !important;
}
.iconWidhtR {
    width: 120px;
    height: 100px;
    border-left: 1px solid #e5e5e5;
}
.langWidhtR {
    width: 100px;
    height: 100px;
    border-left: 1px solid #e5e5e5;
    padding: 34px 23px;
    text-align: center;
}
.iconWidhtR input {
    width: 120px;
    height: 100px;
    font-size: 17px;
    margin-left: -1px;
    border: none;
    background: none;
}
.iconWidhtR input:hover{
    background-color:#33adff;
    color:#ffffff;
}
.iconWidhtR a:hover {
	color:#0099ff;
}
.iconWidhtR button { display:none;
        }
        .iconWidhtR input { display:block;
        }
.langFlag {padding: 3px 4px 0 15px;}
.langFlag img { width: 35px; height:35px;}
@media screen and (max-width: 1024px) 
{
    ul.sub-links {
    background:#33adff;
    color:#636563;
	min-width: 100%;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
    }
.main-link.active {background:#33adff;color:#fff;}
ul.sub-links li {    }
ul.sub-links li a {color:#fff; display: block; padding: 6px 10px; text-decoration:none; }
ul.sub-links a:hover{background:#0099ff; color:#fff;}
.navbar > .sub-links a:hover {background:#33adff; color:#fff;}
.sub-links {background:#ffffff; color:#636563;}
}
@media screen and (max-width: 1023px) 
{
.navWrap .navbar li {border-bottom:1px solid #5abeff;}
.myAgBg > a.clicked,.myProfileBg > a.clicked, .myReportsBg > a.clicked {background:#33adff !important;color:#ffffff !important;}
.navWrap .navbar li ul li {background:#33adff;border-bottom:1px solid #5abeff;}
.navWrap .navbar li ul li a {color: #fff; font-size: 16px;}
}
@media screen and (min-width: 1024px) { 

a.main-link.active,a.main-link.activated {background:#33adff;color:#fff;}
    ul.sub-links {
    background:#0089f0;
    color:#636563;
	min-width: 100%;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
    }
.main-link.active,.main-link.activated {background:#33adff;color:#fff;}
ul.sub-links li { }
ul.sub-links li a {color:#fff; display: block; padding: 6px 10px; text-decoration:none; }
ul.sub-links a:hover{background:#0099ff; color:#fff;}
.navbar > .sub-links a:hover {background:#33adff; color:#fff;}
.sub-links {background:#ffffff; color:#636563;}
} 


/* nav */

.qIcoBdrBtm {border-bottom:1px solid #e5e5e5;}
/* Nav */

.hasPlaceholder {color: #666;}
.gridRwd tr{border-color:#e5e5e5 #e5e5e5 #0099ff !important;border-width:1px 1px 2px !important;}

.loginSec {background-color:#0089f0; padding:2% 4%; height:413px;}
.loginSec h4 { font-size:26px; color:#fff; margin:0 0 5px 0;}
.loginSec label { font-size:20px; color:#fff; margin:0px !important;}
.loginSec a { font-size:18px; color:#fff; text-decoration:none;}
.loginSec a:hover {text-decoration:underline;}
.logo {font-size:36px; color:#0089f0; font-weight:bold; text-decoration:none;}
a.logo:hover, a.logo:focus {color:#0089f0 !important; text-decoration:none !important;}
.navLinks {border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
.navbar-nav {float: right;
    margin: 0 45px 0 0;
    padding: 0;}
	.navbar-nav > li > a {display: block;
    padding: 12px;
    text-decoration: none;}
	.navbar-nav > li {float: left;
    font-size: 18px;
    list-style: outside none none;
	position: relative;
	}
.navbar-nav .active > .nav-link {color:#0089f0;}	
.navbar-nav > .nav-item a:hover {background-color:#33adff; color:#fff;}
.iconImg img {width:90px;}
.iconHead h2 { font-size:24px; }
.iconLink a { font-size:20px; color:#0089f0; text-decoration:none; }
.iconLink a img { padding-right: 8px; }
.iconSubTxt { font-size:20px; line-height:20px; margin:5px 0; color:#58595b; }
.green h2 { color: #009400; }
.magenda h2 {  color: #4b089b; }
.red h2 {  color: #94151c; }
.btn-white, .btn-white:focus,.btn-white.focus { border-radius: 0px; font-size:20px; color:#0089f0; background-color:#fff; padding: 3px 30px; margin-right:10px; border: 1px solid #fff;}
.footerCont ul { margin:25px 0; padding:0;}
.footerCont ul li {list-style:none; color:#6d6e70; font-size:16px; padding:2px 0;}
.footerCont ul li a {color:#6d6e70; text-decoration:none;}
.footerCont ul li :hover {color:#0089f0; text-decoration:none;}
.footerCont ul li img {padding-left: 8px;}
.footerCopyRgt { border-top: 1px solid #6d6e70; color:#6d6e70; font-size:16px; padding:10px 0 20px; /*margin:0 10px 0 11px;*/}
.blueSec {background-color:#0089f0; padding:25px 0}
.blueSec h2 {font-size:34px; color:#fff;}
.blueSec h3 {font-size:23px; font-weight:bold; color:#fff;line-height: 30px;}
.blueSec h4 {font-size:18px; color:#fff; margin:0; font-weight:normal;line-height: 25px;}
.blueSec ul { margin:10px 0; padding:0;}
.blueSec ul li {list-style:none; color:#fff; font-size:16px; padding:1px 0;}
.homeImage {background:#000; height:413px;}
.homeInner {height:413px; overflow:hidden;}
.homeInner img { position:absolute; right:0; top:0px; width: 118%; }
.padRText  {text-align: center;
    padding: 9px 0; }
.InnerBanner {text-align:center; margin-bottom:0px; height: 350px;
    max-height: 350px;
    overflow: hidden;
    position: relative;}
.profileBG { background-color:#fff;}
.faqBG { background-color:#fff;}
.contactBG { background-color:#fff;}
.InnerBanner img { left: 0;
    position: absolute;
    top: 0;
    width: 100%;}
.myassetsBG { background-color:#fff;}
.emailinvoiceBG { background-color:#fff;}
.homeBanTxtCont {position:absolute; margin-top:30px; z-index:1;}
.innerBanTxtCont {position:absolute; margin-top:30px; z-index:1;}
.innerBanTxtContFluid {position:absolute; margin-top:30px; margin-left:45px; z-index:1;}
.innerHeader {border-top:3px solid #0089f0; padding-top:5px; margin-left:45px; text-align:left;  }
.innerHeader h1 { font-size:40px; font-family:Effra-light; color:#0089f0; margin:0; text-shadow: 2px 2px 2px rgba(150, 150, 150, 0.59); }
.innerHeader h1 strong { font-family:Effra-bold;}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #0099ff;
}
.iconBanCont {margin:25px 0;}
.headerBtn {margin:35px 55px 0 0; float:right;}
.icon-question { font-size:22px; line-height:40px; text-decoration:none}
a.btn {text-decoration:none;}
.bodyList ul { list-style:none; padding:0; }
.bodyList ul li { font-size: 16px; padding-bottom:13px; }
.RgtContBlue { background-color: #0089f0; padding:15px; margin-top:15px; }
.RgtContBlue label { color:#fff; }
.RgtContBlue span { color:#fff; font-size:13px; /*display:block;*/ padding-bottom:5px; }
.RgtContBlue label a { color:#fff; text-decoration:none;line-height: 25px; }
.RgtContBlue label a:hover { color:#fff;  }
.caret {margin-right:-9px;}
.termsScroll {height: 350px; overflow-y: scroll; padding-right: 25px;}
.footerAdmin { border-top:none; text-align:center;}
.bodyPadBAdmin {padding-bottom:50px;}
@media screen and (max-width: 1920px) 
{
	/*.homeInner img { top:-358px; }*/
	.termsScroll {height: 400px;}
.InnerBanner { height: 330px; max-height: 330px;}	
}
@media screen and (max-width: 1600px) 
{
	.InnerBanner { height: 280px; max-height: 280px;}	
}
@media screen and (max-width: 1446px) 
{
	/*.homeInner img { top:-250px; }*/
	.innerTblHeadHgt {height: 57px;}
}
@media screen and (max-width: 1366px) 
{
	.homeInner img {width:130%;}
	/*.homeInner img { top:-190px; }*/
	.caret {margin-right:-5px;}
	.termsScroll {height: 350px;}
.InnerBanner { height: 280px; max-height: 280px;}	
}
@media screen and (max-width: 1280px) 
{
	.homeInner img {width:135%;}
}
@media screen and (max-width: 1024px) 
{
	/*.homeInner {width:650px;}*/
	.homeInner img {width:156%;}
	.bannerHomeTxt > div { min-height:auto !important;}
}
@media screen and (max-width: 991px) 

{
	.tableHeadHide { display:none;}
    .homeInner img { width: 164%; }
	.mPayBlocksPad {padding:20px 0 0 0;}
	.eIvcRgtPad {padding: 0 ;}
	.colPad {padding: 0px;}
	.homeInner {width:100%;}
	.homeBanTxtCont {margin-left:4%;}
}
@media screen and (max-width: 960px) 
{
.homeInner img { width: 164%; }
.tableHeadHide { display:none;}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
	.homeInner img {width:228%;}
    .tableHeadHide { display:none;}
}
@media all and (min-width: 768px) {

.modal-dialog {width:625px;}
.loginDisclaimer {color: #fff; font-size:13px; line-height:13px; position:absolute; bottom:0;}
}
@media screen and (max-width: 767px) 
{
    .logo {
        font-size: 34px;
    }
   button .fa {
        font-size: 30px !important;
        line-height: 37px;
         margin-top: 8px;
color: #0089f0;
    }
   .iconWidhtR button {
    width: 50px;
    height: 70px;
}
    .langWidhtR {
    width: 90px;
    height: 80px;
    border-left: none;
    padding: 20px 16px;
    
}
    .iconWidhtR {
    width: 60px;
    height: 80px;
    border-left: none;
}
    .iconWidhtR input {
    width: 120px;
    height: 100px;
    font-size: 17px;
    margin-left: -1px;
    border: none;
    background: none;
}
        .iconWidhtR input {
            display:none;
        }
        .iconWidhtR button { display:block;
        }
        .iconWidhtR input { display:none;
        }
    .langFlag{display:none;}
	.tableHeadHide { display:none;}
    .loginDisclaimer {color: #fff; font-size:13px; line-height:14px; padding: 20px 0 0 0; margin:0px;}
	.termBtmBtn { background-color:#fff; position: fixed; bottom:0px; z-index: 1000; text-align:center; left:0; }
	.termsScroll ol {padding-left: 23px;}
	.termsScroll ul {padding-left: 15px;}
	.termsScroll {height: auto; overflow-y: none; padding-right:0; overflow-x: hidden;}
	.padLR0 {padding-left:0px; padding-right:0px;}
	.stepsHeadHgt {min-height:auto;}
	.loader {
  border: 8px solid #f3f3f3;
  border-top: 8px solid #3498db;
  width: 60px;
  height: 60px;
  margin: 300px 0 300px 39%;
}
	.headerBtn {margin:20px 10px 0 0; float:right; padding: 3px 5px;}
	.navbar-toggle { padding:2px;}
		.homeImage {height: 300px; }
	.homeInner {padding-top: 0px; height: 300px; overflow:hidden;}
	.homeInner img {width:144%; position:static}
.navbar-nav {float: none; margin: 0; padding: 0;}
.navbar-nav > li {float: none; font-size: 19px; list-style: outside none none; border-bottom: 1px solid #d9d9d9;}
 ul.sub-links {
    background-color:#efefef;
	 list-style: outside none none;
	 box-shadow: none;
	 padding:0px;
    }
	ul.sub-links li { border-bottom: 1px solid #d9d9d9;   }
	ul.sub-links li a {color:#666666; }
.navbar-toggle {
    border-color: #fff;
}	
.navbar-toggle .icon-bar {
    background-color: #0089f0;
}
.navbar-toggle:focus, .navbar-toggle:hover {background-color: #fff;}
.navbar-toggle .icon-bar {
    display: block;
    height: 4px;
    width: 30px;
}
.footerCont ul { margin:0; padding:0;}
.footerCont {padding: 20px 15px 0;}
.footerCopyRgt {margin-top:20px;}
.bodyPadB {
    padding-bottom: 320px;
}
.blueSec {
    padding: 25px 3%;
}
.blueSec ul {
    margin: 0;
}
.blueSec h4 { padding-bottom:10px;}
.bannerDivider {
    border-bottom: 1px solid #ccc;
}
.iconLink {
    margin-bottom: 20px;
    text-align: center;
}
.iconImg { margin-top: 20px;}
.iconImg, .iconHead, .iconSubTxt  {text-align: center;}
.bannerDivider  {border-bottom: 1px solid #ccc;}
.iconBanCont {margin:0;}
.loginSec {height:auto;}
.headerLogo {
    padding: 10px 0 12px 25px;
}
.navbar-toggle { margin-right: 11px;
    margin-top: 25px;}
}
@media screen and (max-width: 760px) {

    .tableHeadHide { display:none;}
        /* Force table to not be like tables anymore */
        table.gridRwd, .gridRwd thead, .gridRwd tbody, .gridRwd th, .gridRwd td, .gridRwd tr {
            display: block !important;
        }
            /* Hide table headers (but not display: none;, for accessibility) */
            .gridRwd thead tr {
                position: absolute;
                top: -9999px;
                left: -9999px;
                display: none;
            }
        .gridRwd tr {
            border: 1px solid #999;
            border-bottom: 2px solid brown;
        }
        .gridRwd td.algCtr, .gridRwd td.algRight {
            /* Behave  like a "row" */
            border: 0 none;
            border-bottom: 1px solid #ddd;
            position: relative;
            padding:8px 0 8px 50% !important;
            text-align: left;
        }
            .gridRwd td.algCtr:before, .gridRwd td.algRight:before {
                /* Now like a table header */
                position: absolute;
                /* Top/left values mimic padding */
                top: 6px;
                left: 6px;
                width: 45%;
                padding-right: 10px;
                white-space: nowrap;
                text-align: left;
            }
        /*
	Label the data
	*/
      .gridRwd th {
            display: none !important;
        }
      .tablePagination td:before{content: none !important;}
        .tablePagination td{display: inline-block !important; border:0 none !important}
    } 
@media screen and (max-width: 750px) 
{
	.bannerHomeTxt > div { min-height:auto !important;}
    .tableHeadHide { display:none;}
}
@media screen and (max-width: 667px) 
{
				.homeImage {height: 220px; }
	.homeInner img {width: 104%;}
	.homeInner {height: 220px;}
    .tableHeadHide { display:none;}
    .homePadding {padding-left: 0px; padding-right:0px; margin:5px 0;}
	.loginSec {margin:0 !important;}
.carouselmain {margin:0 !important;}
  .headerLogo {
    padding: 15px 0 12px 11px;
}
}
@media screen and (max-width: 640px) 
{
    .tableHeadHide { display:none;}
    .InnerBanner img { left: -100px;}
	.welcomeNote h2 {font-size:25px;}
	.welcomeNote p {font-size:15px;}
		.profileBG { height: 160px;overflow: hidden;}
	.profileBG img {width: 165%;}
	.innerHeader h1 {font-size: 30px; line-height:28px;}
	.innerBanTxtCont {margin-top: 20px; margin-left:10px;}
			.headerLogo {padding: 10px 0 12px 21px;}
	.logo {font-size: 25px;}
.bodyPadB {padding-bottom: 287px;}	
    .headerModalIn {
    border-top: 2px solid #0099ff;
}
  .headerLogo {padding: 20px 0 12px 11px;}  
  .headerLogo img { height:50px; width:auto; }
}
@media screen and (max-width: 480px) 
{
	.logo {font-size: 19px;}
    .headerLogo {padding: 23px 0 12px 11px;}
    .langWidhtR {
        width: 80px;
        height: 70px;
        padding: 23px 22px;
    }
    .langWidth .form-control {
        height: 30px; padding: 3px 3px;
    }
    .iconWidhtR {
        width: 50px;
        height: 70px;
    }
    .iconWidhtR button {
        width: 40px;
height: 70px;

    }
    .tableHeadHide { display:none;}
    .paginationLabel {padding: 2px 10px 0 0;}
	ul.pagination {margin: 5px;}
	ul.pagination li.active a, ul.pagination li a {padding:3px 9px; font-size:15px;}
	.blueSec h2 {font-size:28px;}
.blueSec h3 {font-size:20px; line-height: 22px;}
.blueSec h4 {font-size:18px; line-height: 22px; padding-top:5px;}
	.bodyPadB {padding-bottom: 287px;}
		.homeImage {height: 180px; }
	.homeInner img {width: 112%; position:static}
	.homeInner {height: 180px;}
}
@media screen and (max-width: 375px) 
{
    .navbar-toggle {margin-top: 15px;
    }
    .logo {font-size: 21px;}
    .headerLogo {padding: 12px 0 12px 11px;  width:55%;}
    .langWidhtR {
        width: 55px;
height: 60px;
padding: 14px 7px;
    }
    button .fa {margin-top: 0px;
    }
    .langWidth .form-control {
        height: 30px; padding: 3px 3px;
    }
    .iconWidhtR {
        width: 40px;
        height: 60px;
    }
    .iconWidhtR button {
        width: 35px;
height: 60px;
    }
    .hdrRgt {
        width:45%;
    }
    .navCont {
    min-height: 50px;
}

    .tableHeadHide { display:none;}
    .table td, .table th {
    font-size: 14px !important;
    padding: 2px !important;
}
.detailsBtn span {
    color: #0099ff;
    font-size: 12px;
}
.loginSec h4 {margin:0 0 5px 0;}
	.footerCont {padding: 20px 10px 0;}
	.loginSec {padding: 4%;}
	.homeBanTxtCont {margin-left:4%; margin-top:20px;}
	.navbar-nav > li > a {padding: 12px; font-size: 16px;}
	ul.sub-links li a {font-size: 16px; }
	.homeImage {height: 160px; }
	.homeInner {padding-top: 0px; height: 160px;}
	.homeInner img {width: 102%; position:static}
	.bodyPadB {padding-left:10px; padding-right:10px;}
    .headerModalIn {
    border-top: 2px solid #0099ff;
}
    .bodyPadB {padding-bottom: 306px;}
    .headerLogo {padding: 10px 0 12px 11px; }
    .headerLogo img { height:50px; width:auto; }
}
@media screen and (max-width: 360px) 
{
    .logo {font-size: 20px;}
    .headerLogo {padding: 15px 0 12px 11px;}
    .tableHeadHide { display:none;}
     .headerModalIn {
    border-top: 2px solid #0099ff;
}
    .bodyPadB {padding-bottom: 306px;}
    .headerLogo {padding: 15px 0 12px 11px; }
    .headerLogo img { height:50px; width:auto; }
}
@media screen and (max-width: 320px) 
{
     .logo {font-size: 17px;}
    .headerLogo {padding: 15px 0 12px 11px;}
	.tableHeadHide { display:none;}
	.RgtContBlue span {font-size:12px; }
	.caret {margin-right:-2px;}
   .homeInner img {width: 115%;}
    .headerModalIn {
    border-top: 2px solid #0099ff;
}
    .bodyPadB {padding-bottom: 306px;}
    .headerLogo {padding: 15px 0 12px 11px; }
    .headerLogo img { height:50px; width:auto; }
}

.padRText  {text-align: center;
    padding: 9px 0; } 

.subTblBg{background-color:#f1f1f1;}
.amount.error:before{content:"$";color:#9a151c;}
.dropdown-menu {width:287px;}
.loginDisclaimer {color: #fff; font-size:13px; line-height:12px;}
a.disabled {pointer-events: none; cursor: default; color: #ccc; }
.bs-popover-right {left: 10px;   font-size: 12px;padding: 5px;font-family:"Effra",Arial,sans-serif;}
.ddlMinHeight {min-height:43px;}
.TandClass{font-size: 15px;font-weight:  normal;color:#fff !important;}
.TandClass:hover,.TandClass:active,.TandClass:visited{color:#fff;}
.tableLeftBG{ background-color:#f1f1f1;}

.select-arrow
{
-webkit-appearance: none; 
-moz-appearance: none;
appearance: none;
background: url('../../media/images/select-arrow.gif') no-repeat center right;
padding-right: 15px !important;  
}

.select-arrow::-ms-expand {
    display: none;
    padding-right: 20px !important;
} 
