.rhsWidgetsShowInResp{z-index: 999;}
.blockUI.blockOverlay, .advance_wrapper, .blockUI.blockMsg.blockElement{/*z-index:9!important;*/}
#global {/*max-width: 100% !important;*/width: 100% !important;}
#HREF_Call {margin-right: 4%;}
#BrdCrumbNImg{position:relative;}
.print-preview-button, .print-help-button {top:0px;}
.top-logo {
    display: block;
    float: left;
    width: 40%;
}
/*Hide menu-class for desktopView*/
.menu-box{
	/*display: inline-block;
	display: none;*/
    position: relative;
    margin-top: 0;
    float: left;
	padding-right: 10%;
}
/*End Hide menu-class for desktopView*/

/*Top Ticker for desktop View*/
.top-ticker {
    top: 76px;
    background-color: #FFECB3;
    padding: 0px 0px 0px 0px;
    position: relative;
    width: -webkit-fill-available;
    display: block;
    margin-bottom:5px;
    z-index: 999;
}
.ticker-controls {
    position: absolute;
    right: 0px !important;
    height: 100%;
    width: auto;
    z-index: 100;
    top: 0;
    bottom: 0;
}
.ticker-controls div {padding:8px;}
/*End Top Ticker for desktop View*/
:focus{
	outline:-webkit-focus-ring-color auto 0px !important; 
	-webkit-tap-highlight-color:rgb(0,0,0,0);
	apprearance:none;
	-webkit-apprearance:none;
	-moz-apprearance:none;
	
}
.lhsExpandIcon{top: 210px;}
.menubar .nbs-flexisel-container {
	position: relative;
    max-width: 100%;
    width:999px;
    margin: 0px auto;
}
.menubar  .nbs-flexisel-ul {
	position:relative;
    width:9999px;
	margin: 0px auto;
    left: 0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.menubar .nbs-flexisel-inner {
    position: relative;
    float: left;
    width: 100%;
}
.menubar ul li a{color:#1b3281;}
.menubar ul:first-child li a{color:#ffffff;}
/*.menubar ul li .customParentFont {font-weight: 700;font-family: roboto-bold !important;}*/
.menubar .nbs-flexisel-item {
    float: left;
    margin: 0px;
    width: auto !important;
    font-size: 15px;
    position: relative;
    padding: 0px 38.3px 0px 0px;
    height: 43px;
}
.menubar .nbs-flexisel-item:last-child{
	padding-right:0px;
	border-bottom:1px solid transparent;
}
.menubar .nbs-flexisel-item  a{
    padding: 0px;
    text-decoration: none;
    -webkit-transition:background .3s ease;
    -ms-transition:background .3s ease;
    transition:background .3s ease;
}
.menubar .nbs-flexisel-item.active a:after, .menubar .nbs-flexisel-item:hover a:after{
   content: "";
    border-bottom: 2px solid #fff;
    position: relative;
    display: block;
    width: 100%;
}
.errorContentWrapper.edbg{z-index: -9;}
.menubar .nbs-flexisel-item.has-sub > a{padding-right:30px}
.menubar .nbs-flexisel-item.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
.menubar .nbs-flexisel-item.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
.menubar .nbs-flexisel-item.has-sub:hover > a:before{top:23px;height:0}
#flexiselDemo4{display:none;}
.menubar .nbs-flexisel-item ul{
	position: absolute;
    left: -9999px;
    background-color: #fff;
    margin-top: 0%;
    margin-left: -55px;
    width: 205px;
    top: 100%;
    height: auto;
	z-index: 9999;
	opacity: 5;
    box-shadow: 0px 2px 7px rgba(0,0,0,0.6);
    border: 1px solid #acacac;
}
.menubar .nbs-flexisel-item ul::before{
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  top:-10px;
  left:40%;
  display: block;
}
.menubar .nbs-flexisel-item{}
.menubar .nbs-flexisel-item ul li{
    display: block;
        font-size: 14px;
    margin: 0px;
    padding:0px;
    float: initial;
    /*border-bottom: 1px solid #4e5053;*/
   -webkit-transition:all .25s ease;
   -ms-transition:all .25s ease;
   background:transparent;
   transition:all .25s ease;
   position: relative;
   /*text-transform: capitalize;*/
   height: auto;
   width: 100% !important;
       text-align: left;
    line-height: normal;
}
.menubar ul ul ul li a{
	font-family: "roboto-regular" !important;
}
.menubar ul ul ul li:hover a{
	background: #e6e7e8 !important;
	/*font-weight: bold !important;*/
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.menubar .nbs-flexisel-item:hover > ul{left:auto}

.menubar .nbs-flexisel-item ul li:hover > a, .menubar .nbs-flexisel-item ul li.active a, .menubar .nbs-flexisel-item ul li:hover > a{
	font-family: "roboto-bold" !important;
}
.menubar .nbs-flexisel-item ul ul{
	margin-left: 96%;
    top: 0;
	width: 230px;
}
.menubar .nbs-flexisel-item ul ul:before{
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  position: absolute;
  top:-10px;
  left:40%;
  display: block;
}
.menubar .nbs-flexisel-item ul li a{
    color: #1b3281;
    /*font-weight: 100;*/
	font-family: "roboto-regular";
    padding:6px 6px 6px 0px;
    /*border: none;*/
    position: relative;
	z-index: 9999;
}
.menubar .nbs-flexisel-item ul li .customNewForChild, .menubar .nbs-flexisel-item ul li .customNewFor2ndChild{
    padding:6px 38px 6px 0px !important;
}
.menubar .nbs-flexisel-item ul ul li a{
	background:#fff !important;
	font-family: "roboto-regular ";
	/*font-weight: 100 !important;*/
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.menubar{
    position: relative;
    margin-top: 70px;
    display: block;
    width:-webkit-fill-available;
	width:-moz-available;
	width: 100%;
    float: left;
    padding: 0px 0px 0px 0px;
	background:rgba(0, 0, 0, 0.2784313725490196);
	    height: 77px;
    box-shadow: 0px 0px 0px transparent;
}
#cssmenu_new, .menubar .nbs-flexisel-item, .menubar .nbs-flexisel-item, .menubar .nbs-flexisel-item a, #cssmenu_new #head-mobile{
   /*border:0;*/
   list-style:none;
   line-height:2;
   display:block;
   /*position:relative;*/
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
    cursor: pointer;
   
}
#cssmenu_new #head-mobile{
   display:none
}
#cssmenu_new{
    width: 100%;
    height: auto;
}
.arrow{
  display: inline-block;
  position: absolute;
  width: 7px;
  height: 7px;
  background: transparent;
  text-indent: -9999px;
  border-top: 2px solid #aeaeae;
  border-left: 2px solid #aeaeae;
  transition: all 250ms ease-in-out;
  text-decoration: none;
  color: transparent;
}
.menubar .nbs-flexisel-item ul li:hover .arrow {
  border-color: #1b3281;
  border-width: 5px;
}
.arrow:before {
  display: block;
  height: 200%;
  width: 200%;
  margin-left: -50%;
  margin-top: -50%;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.arrow.down {
  transform: rotate(-225deg);
  -webkit-transform: rotate(-225deg);
    right:0px;
    top: 14px;
}
.menubar .nbs-flexisel-item ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
.menubar .nbs-flexisel-item ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
.menubar .nbs-flexisel-item ul > li.has-sub:hover > a:before{top:17px;height:0}
.menubar .nbs-flexisel-item ul li.has-sub:hover,.menubar .nbs-flexisel-item li.has-sub ul li.has-sub ul li:hover{background:#363636;}
.menubar .nbs-flexisel-item ul ul li.active a{border-left:1px solid #333}
.menubar .nbs-flexisel-item.has-sub > ul > li.active > a, .menubar .nbs-flexisel-item ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}


/*** Navigation ***/

.menubar .nbs-flexisel-nav-left,
.menubar .nbs-flexisel-nav-right {

    padding: 5px 0px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 0;
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top: 53%;
    transform: translateY(-50%);
    background: #4b443d;
    color: #fff;
    z-index: 99;
    bottom: 0;
    height: 100%;
    height: 40px;
    display: table-cell;  
	display:none;
}
.menubar .nbs-flexisel-nav-left{background: #0f2358;}
.menubar .nbs-flexisel-nav-left i, .menubar .nbs-flexisel-nav-right i{line-height: 36px;}
.nbs-flexisel-nav-left {
    left: -7px;
}
.nbs-flexisel-nav-left:before {
    /*content: "<"*/
}
.nbs-flexisel-nav-left.disabled {
    opacity:0;
}
.nbs-flexisel-nav-right {
    right: 0px;    
}
.nbs-flexisel-nav-right.disabled {
    opacity:0;
}
#MessageDisplay_TABLE.section.errorMsgPositionAlign {padding-left: 22px !important; top: 10px !important;width: 97.3% !important;}
span[id*='RetailUserDashboardUX5_WLGRW__1'][id$='PgHeading.Re1.C1'] {left: 20px;   }
.headerouter_r{
        width: 1024px!important;
    max-width: 100%!important;
    margin: 0px auto;
    position: relative;
    padding: 6px 15px 6px 20px;
}
.headerLogoutLink {
    right: -19px;
}

/******----Responsive Start----******/
@media screen and (max-width: 1200px) and (min-width:200px){
	.menuBarIcon{margin-left:12%}
	.menu-box {padding-right: 0%;}
	.exploreMenu{margin:5px 0 0 5px;}
}
@media screen and (min-width:1024px){
	#main .row.toprow {max-width: 1024px;margin: auto;}
}
@media screen and (max-width: 1199px) and (min-width:200px){
	.top-logo {margin-left: 1%;}
	.headerouter_r {width: 100%!important;}
	.headerLogoutLink {right: 0px;  position: relative;}
}
@media screen and (max-width: 1024px) and (min-width: 768px){
	#main { overflow: inherit;}
}
@media screen and (max-width: 1023px) and (min-width:901px){
	span[id*='RetailUserDashboardUX5_WLGRW__1'][id$='PgHeading.Re1.C1'], span[id*='RetailUserDashboardUX5_WLGRW__1'][id$='PgHeading.Re1.C1'] {left: 10px;}
}
@media screen and (max-width: 900px) and (min-width:200px){
	#DASHC1 .section {padding: 0px 0;}
	span[id*='RetailUserDashboardUX5_WLGRW__1'][id$='PgHeading.Re1.C1'] {left: 0px;}
}
@media screen and (max-width: 916px) and (min-width:200px){
	#DASHC1 .section {width: 96.7% !important;}
}
@media screen and (max-width:991px) and (min-width:768px){
	.arrow.down{top: 15px;}
}
@media screen and (max-width: 1024px) and (min-width:200px){
	.menubar .nbs-flexisel-container {display: none;}	
	
}
@media screen and (max-width: 775px) and (min-width:750px){
	.headerWelcomeText {right: 65px;width: 60%;}
}
@media screen and (max-width: 767px) and (min-width: 200px){
	.top-logo {width: auto;}
}
@media screen and (max-width: 748px) and (min-width: 200px){
	.top-ticker{ top: 90px;}
}
@media screen and (max-width: 639px) and (min-width:200px){
	.navbarModified{
		position: absolute;
        right: 0%;
	}
	.navbarModified li {
		position: relative !important;
		}
}
/*Added by seema for subnav alignment:Start*/
.menubar .nbs-flexisel-item{
  padding: 0px 33px 0px 0px;
}
/*Added by seema for subnav alignment:End*/