/* INPRS (615) client css */

/*--webfonts--*/
@font-face {
    font-family: 'RobotoCondensed-Regular';
    src: url('fonts/RobotoCondensed-Regular.eot');
    src: url('fonts/RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype'), 
         url('fonts/RobotoCondensed-Regular.svg#RobotoCondensed-Regular') format('svg')/*move after eot*/, 
         url('fonts/RobotoCondensed-Regular.woff') format('woff'), 
         url('fonts/RobotoCondensed-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'RobotoCondensed-Bold';
    src: url('fonts/RobotoCondensed-Bold.eot');
    src: url('fonts/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'), 
         url('fonts/RobotoCondensed-Bold.svg#RobotoCondensed-Bold') format('svg')/*move after eot*/, 
         url('fonts/RobotoCondensed-Bold.woff') format('woff'), 
         url('fonts/RobotoCondensed-Bold.ttf') format('truetype');
}
/*-- END webfonts--*/

body { 
	background-color:#f1f1f1; 
	font-family: "RobotoCondensed-Regular",Arial,Helvetica,sans-serif !Important;
	font-size: 16px !important;
	}
.choiceMiddleOptions a, .choiceMiddleColumnCont a{
	color:#2D4341;
	}
a:hover,table.modelText a:hover { 
	color: #fff; 
	text-decoration:underline;
	}

.leftNavSel li a, .leftNavSel li a.selected{color:#1C2674 !important; background-color:#fff;}

#topbar{
	top:4px;
	}
#topbar_global_nav{ 
	margin: 0 20px;
	color: #fff;
}

#topbar_global_nav_search input[type="text"]{ 
	height: 21px; 
	line-height: 15px;
}
#header{ 
	height: 129px;
	border-bottom: 7px solid #fdb924;
	border-top: 37px solid #1c2674;
}
#loginHeader{ 
	height: 0px; 
	overflow: hidden; 
	position: relative; 
	background:#0668B3; 
	color:#fff; 
	display:block!important;
	}
#nav_t2{ 
	background-color:#1c2674; 
	font-family: "RobotoCondensed-Regular",Arial,Helvetica,sans-serif;
	height: 32px;
	padding-left: 0px;
	}
#nav_t2 li a{ 
	background-color:#1c2674; 
	color:#fff !important;
	text-transform: capitalize;
	font-size: 16px;
	padding: 9px 20px;
	border-radius: 0px;
	}
#nav_t2 li a:hover{
	background-color:#54b948; 
	color:#fff !important;
	text-decoration:none;
	padding: 9px 20px;
	border-radius: 0px;
	}

#nav_t2 li a.tier2NavOn{
	background-color:#54b948;
	color:#fff !important;
	text-decoration:none;
	padding: 9px 20px;
	border-radius: 0px;
	}
	
#breadCrumbPosition span {
    color: #000;
    font-weight: bold;
}
#inboxButtonsWrapper, .inboxRowEven, .inboxRowOdd{
	background-color:#F0F0F0;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #dddddd;
	color:#777777;
	}

.homeMiddle .topBox {
	height: 40px;
	background: #fff4df;
}
div.topText {
	border-bottom: 1px solid #1C2674;
	color: #1C2674;
	padding-left:0px;
	padding-top:0px;
	background-color: #fff;
	font-family: "RobotoCondensed-Regular",Arial,Helvetica,sans-serif !Important;
}
#libraryHeaders > div {
	border-bottom: 1px solid #1C2674;
	color: #1C2674;
	padding-left:0px;
	padding-top:0px;
	background-color: #fff;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 25px;
    margin-bottom: 10px;
	padding: 5px 10px;
}
#helpHeaders, #inboxHeader{
	color:#1c2674 !important;
	background-color: #bbe3b6;
	padding: 5px 5px;
	border-top: 1px solid #57B74B;
	border-right: 1px solid #57B74B;
	border-bottom: none;
	border-left: 1px solid #57B74B;
	margin-top: 30px;
}
#helpHeaders{ 
	padding:7px 10px !important;
	}	
.inboxHeaderTextleft {
    margin-top: 0px;
}
#inboxTableWrapper {
    border: 1px solid #57B74B;
}
.contactText {
    border: 1px solid #57B74B;
    padding: 10px;
    margin-top: -10px;
}
.yourBalancesWrapper{
	border-right:1px solid #9B9B9B;
	border-left:1px solid #9B9B9B;
	border-bottom: 1px solid #9B9B9B;
    }
.homepage_icon a img{
	border:1px solid #9b9b9b;
	-moz-box-shadow:inset 0 0 4px #ffffff;
	-webkit-box-shadow:inset 0 0 4px #ffffff;	
	box-shadow:inset 0 0 4px #ffffff;
	}
.type2ColumnContHead {
    background: url("../../images/615/arrow.png") no-repeat 6px 2px;
    border-bottom: 1px dotted #1c4094;
	padding-bottom: 5px;color: #fff;
	}
.type2ColumnContHead div a {
	color: #000;
	}
.type2ColumnContHead div a:hover,#type2RightContWrapper a:hover {
	color: #8b8b8a;
	}
.type3ColumnContHead {
	background: url("../../images/615/arrow.png") no-repeat 6px 2px;
	border-bottom: 1px dotted #1C4094!important;
	padding-left: 10px;
	color: #000;
    }
#footer {
    background: none repeat scroll 0 0 #fff !important;
    border-top: 6px solid #fdb924;
	color: #797979;
	margin-top: 0px;	
	padding: 10px 0;
}

#footer a{ color: #797979 !important;}	
#footer a:hover{ text-decoration: underline !important;}	

#footerCopyright, #footerNav {
    padding: 10px;
}
#footerCopyright {
	width: auto;
}
#indexFooterLinks {
    float: left;
    padding-left: 10px;
    padding-top: 10px;
    width: auto;
}

.homeRight .rightNavHead {
	background: #cc0001; background: #1c4094;
	border-top:1px solid #989898;
	border-right:1px solid #989898;
	border-left:1px solid #989898;
	padding: 8px 5px;
	}
	
#type2RightContWrapper, #type2RightContWrapper1, #type2RightContWrapperFollow{
	box-shadow: none !important;
	margin-bottom:20px;
	border-color:#54B948;
    }
#rightNavRowWrapper, .plansHomePortletBox {
	box-shadow: none !important;
	margin-bottom:20px;
    }
#seeAlso{
	box-shadow: none !important;	
	margin-bottom:20px;
     }
.yourBalancesWrapper{
	margin-bottom:10px;
	}
.homeRight .rightNavHead div{
	color:#fff;
	}
.homeRight .rightNavHead a{
	color:#fff !important;
	text-decoration:underline;
	}
.homeRight .rightNavHead a:hover{
	color:#fff;
	text-decoration:underline;
	}
#rightNavRowWrapper{
		}
#pageWrapper {
	background-color:#fff;
	font-size: 16px; 
	margin: 0;
	position: relative;
	border-top: none;
	}
DIV.homeMiddle DIV.bottomBox div a {
	font-weight: bold;
	margin-right: 51px;
	padding-left: 1px;
	font-size:1.15em ;
	text-decoration:underline;
	display:inline-block;
	padding-bottom:10px;
    }
/*#loginImage{
	height: 236px; 
	background-image: url("../../images/615/loginBanner.jpg");
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}*/
#loginImage {
    border-top: 37px solid #1c2674;
    height: 100px;
}
.loginID{ 
	margin:0 8px;
	}
.logo{
	display: block;	
	background: url('../../images/615/logo.png') no-repeat; 
	position: relative;
    top: -7px;
    left: 4px;
	}
#loginImage .logo{
    background: url("../../images/615/logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block !important;
    height: 90px;
    left: 7px;
    position: relative;
    top: -12px;
    width: auto;
	padding-top:0px;
	}
#loginImage .logo a {
	display: none;
}
.logo a {
	text-indent: -9999px;		
	}	
.topbar_global_nav_search2 {
	margin-top: 0px;
	color: #1C2674; 
	font-size: 10px; 
	padding: 2px 5px; 
	border: 1px solid #fff; 
	font-weight: bold; 
	margin-left: 2px;
	cursor: pointer;
	background-color: #FDB924;
	border-left:1px solid #ccc;
	border-right:1px solid #1C2674;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
#databar {
    position: relative;
    top: -162px;
    color: #fff;
}
#topbar {
    position: absolute;
    right: 60px;
    top: -28px;
}
.LOGOUT {
    position: absolute;
    right: -48px;
    top: 2px;
}
.CONTACT {
    margin-right: 20px;
}
.icon-CONTACT {
    background-image: url("../../images/615/v1/contact.png");
    background-position: 0 -4px;
    background-repeat: no-repeat;
    display: inline-block !important;
}

.icon-INBOX {
    background-image: url("../../images/615/v1/message.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block !important;
}

/******** Carousel ***********/
.glyphicon.glyphicon-chevron-left {
    color: #fff;
}
.glyphicon.glyphicon-chevron-right {
    color: #fff;
}
.next, .prev {
    background-color: #1c2674;
	border-radius: 0px;
}
div.chevron {
    background: #1C2674;
    border-radius: 0px;
}
.arrow-down {
    border-top: 20px solid #1C2674;
}
.chevron span a {
    color: #fff !important;
	font-weight: bold;
}
.tab-nav-cont li a {
    border-right: 1px solid #ccc;
    color: #1c2674;
    font-weight: bold;
}
.tab-nav-cont li a:hover {
	border-bottom: 3px solid #fdb924;
}
.carousel-title {
    color: #1C2674;
	font-family: "RobotoCondensed-Bold",Arial,Helvetica,sans-serif !Important;
}
.icon-hidden.icon-BENOPORT_CAROUSEL {
    color: #54B948;
}
.tab-nav-cont {
    border-bottom: 5px solid #1C2674;
}

/******** Carousel Assets **********/
.HOME_V1Content .type2RightContHead, .assetContainer .type2RightContHead, .assetContainer .rightNavHead {
    background-color: #1C2674;
}
.panelInbox .rightNavHead {
    border: 1px solid #ccc;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    color: #fff;
    font-family: "RobotoCondensed-Regular",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 7px 7px 7px 15px;
    text-transform: capitalize;
}
.panelInbox #rightNavRowWrapper {
	border-color: #ccc;
}
.HOME_V1Content .type2RightContWrapper, .assetContainer .type2RightContWrapper, .assetContainer #rightNavRowWrapper {
    box-shadow: none !important;
}

.panel-comp-message.comp-message-desktop {
    background-color: #fff;
    border-radius: 0px;
    margin-left: 0;
    margin-top: 0;
    min-height: 300px;
}
#panelDataGrid-HOWHELP_MAIN-HELPLINKS .panel-title, #panelDataGrid-HOWHELP_MAIN-HELPLINKS .benefitsOverTableWrapper {
    border-radius: 0;
    margin-left: 0px;
    padding-top: 0px;
    background-color: transparent;
}

#panelDataGrid-HOWHELP_MAIN-HELPLINKS .benefitsOverTableWrapper{
	border:none;
 }
#panelDataGrid-HOWHELP_MAIN-HELPLINKS .benefitsOverTableWrapper #gridLineTableMisc tr th,#panelDataGrid-HOWHELP_MAIN-HELPLINKS .benefitsOverTableWrapper #gridLineTableMisc tr td{
	border:none;
	vertical-align:top;
 }
#panelDataGrid-HOWHELP_MAIN-HELPLINKS .benefitsOverTableWrapper #gridLineTableMisc tr th .enroll,#panelDataGrid-HOWHELP_MAIN-HELPLINKS .benefitsOverTableWrapper #gridLineTableMisc tr td .enroll{
	font-weight:normal;
	display:inline-flex;
 }
 #panelDataGrid-HOWHELP_MAIN-HELPLINKS .panel-title,#panelDataGrid-HOWHELP_MAIN-HELPLINKS .benefitsOverTableWrapper{
	background-color: transparent;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
 }
#panelDataGrid-HOWHELP_MAIN-HELPLINKS{
	margin-top:0px;
	background-image: url(../../images/615/v1/homeHELPLINKS.png) !important;
	background-repeat: no-repeat !important;
	background-size: 100%;
	background-color: #2D326C;
	border-radius: 0px;
	margin-left: 0px;
    margin-top: 0px;
	padding-bottom: 10px !important;
	height: auto;
 }
 #panelDataGrid-HOWHELP_MAIN-HELPLINKS  #gridLineTableMisc tr th, #panelDataGrid-HOWHELP_MAIN-HELPLINKS  #gridLineTableMisc tr td{
	background:none !important;
 }
#panelDataGrid-HOWHELP_MAIN-HELPLINKS  #gridLineTableMisc tr th:first-child, #panelDataGrid-HOWHELP_MAIN-HELPLINKS  #gridLineTableMisc tr td:first-child{
	background-repeat: no-repeat !important;
 }
#panelDataGrid-HOWHELP_MAIN-HELPLINKS .benefitsOverTableWrapper{
	padding-right: 10px;
 }
#panelDataGrid-HOWHELP_MAIN-HELPLINKS .benefitsOverTableWrapper table{
	table-layout:fixed;
 }
#panelDataGrid-HOWHELP_MAIN-HELPLINKS .home-row a{
	color:#000;
 }
 #panelDataGrid-HOWHELP_MAIN-HELPLINKS  .benefitsOverTableWrapper{
    border: medium none;
    left: 10px;
    margin-right:30%;
    padding-top: 0;
    position: relative;
    top: 20px;
 }

#panelDataGrid-HOWHELP_MAIN-HELPLINKS img{
    display: none !important;
 }
 
 @media (min-width: 992px) and (max-width:1199px){ 
 	.HOWHELP_SEC1PortletBox {
    	background-color: #2D326C;
    	padding-bottom: 0px;
		margin-left: -5px;
        margin-right: -25px;
	}

	#panelDataGrid-ELECSNAPSHOT_DC-SNAPSHOT_DC .home-row > td {
    width: 50%;
	}
}

@media (min-width: 980px) and (max-width:991px){ 
 	.HOWHELP_SEC1PortletBox {
    	background-color: #2D326C;
    	margin-left: -5px;
    	margin-right: 32px;
    	padding-bottom: 5px;
	}
}
@media (min-width: 769px) and (max-width:979px){ 
 	.HOWHELP_SEC1PortletBox {
    	background-color: #2D326C;
    	margin-left: -5px;
    	margin-right: 6px;
    	padding-bottom: 5px;
	}

}


@media (max-width:768px){
	#panelDataGrid-HOWHELP_MAIN-HELPLINKS  .benefitsOverTableWrapper{
	max-width: 95%;
	}
	#panelDataGrid-HOWHELP_MAIN-HELPLINKS img{
    margin-top: 0px;
	}
	#panelDataGrid-HOWHELP_MAIN-HELPLINKS{
	background-image: none !important;
	width: auto !important;
 	}
	#panelDataGrid-HOWHELP_MAIN-HELPLINKS td {
	width: 100% !important;	
	}
	#panelDataGrid-HOWHELP_MAIN-HELPLINKS .benefitsOverTableWrapper {
    margin-right: 5% !important;
	}
}


#panelDataGrid-HOWHELP_MAIN-HELPLINKS  #gridLineTableMisc tr th,#panelDataGrid-HOWHELP_MAIN-HELPLINKS  #gridLineTableMisc tr td{
	border-right:none;
 }
#panelDataGrid-HOWHELP_MAIN-HELPLINKS  .benefitsOverTableWrapper .panel-title2-h3 td a{
	color:#000;
	text-decoration:underline;
 }
#panelDataGrid-HOWHELP_MAIN-HELPLINKS  .panel-title {
	font-size: 28px;
	border: none;
	color: #000;
	margin-top: 0px;
	font-weight: normal;
	padding-left: 20px;
 }
#panelDataGrid-HOWHELP_MAIN-HELPLINKS  td {
	color: #fff;
	font-size: 17px;
	line-height: 17px;
	list-style-type: square;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
	border-right: none;
	font-weight: normal;
	font-family: "RobotoCondensed-Regular",Arial, Helvetica, sans-serif;
	padding-left:10px;
	display: block;
    /*text-align: left;*/
	width: 75%;
	padding-bottom: 5px;
	width: 100%\9;
	float: left\9;
 }
 
#panelDataGrid-HOWHELP_MAIN-HELPLINKS a {
    color: #fff !important;
    padding: 10px 0 0 ;
	text-decoration: underline !important;
}
#panelDataGrid-HOWHELP_MAIN-HELPLINKS a:hover {
    text-decoration: none !important;
	color: #54B948 !important;
}
 
@media (min-width:991px) and (max-width:1200px){
	#panelDataGrid-HOWHELP_MAIN-HELPLINKS .benefitsOverTableWrapper td {
    font-size: 16px;
    padding: 3px 15px;
	}
 }
@media (min-width:769px) and (max-width:991px){
	#panelDataGrid-HOWHELP_MAIN-HELPLINKS {
		width:100%;
		min-height: 265px;
	 }
	#panelDataGrid-HOWHELP_MAIN-HELPLINKS .benefitsOverTableWrapper td {
    font-size: 16px;
    padding: 3px 15px;
	}
	 .chevron span a {
    padding-top: 30px !important;
	}
	#panelDataGrid-HOWHELP_MAIN-HELPLINKS  img{
	max-width: 693px;
 	}
 }
@media (max-width:768px){
	#panelDataGrid-HOWHELP_MAIN-HELPLINKS img, #COMPMESSAGES_SEC1Content img{
		display: none !important;
	 }
	.comp-message-body {
		background-color: #2D326C !important;
	}
	 .assetContainer.carouselDataGrid.col-md-8 {
    margin-bottom: 5px;
	}
	#panelDataGrid-HOWHELP_MAIN-HELPLINKS {
		background-image:none;
		margin-left:0%;
	 }
	#panelDataGrid-HOWHELP_MAIN-HELPLINKS .benefitsOverTableWrapper{
		margin-left:0%;
	 }
	#panelDataGrid-HOWHELP_MAIN-HELPLINKS  .panel-title{
		padding-left:13px;
	 }
	#panelDataGrid-HOWHELP_MAIN-HELPLINKS  #gridLineTableMisc tr th:first-child, #panelDataGrid-HOWHELP_MAIN-HELPLINKS  #gridLineTableMisc tr td:first-child{
		background-repeat: no-repeat !important;
	 }
 }


.COMPMESSAGES_SEC1PortletBox .comp-message-body { width: 100%; }
.panel-comp-message .comp-message-body ul li { list-style-type: none; }
.panel-comp-message .comp-message-image {
    display:none;
}
div#COMPMESSAGES_CAROUSEL div#COMPMESSAGES_SEC1 .comp-message-desktop{
	margin-top: 0px;
	margin-left: 0px;
	background-image: url(../../images/615/v1/homeCompMessages.png) !important;
	background-repeat: no-repeat !important;
	border-radius: 0px;
	min-height: 400px;
	background-size:100%;
	padding-top: 0px !important;
 }
.panel-comp-message .comp-message-body{
	background-color: none;
 }
.panel-comp-message .comp-message-body{
	left: 5% !important;
 }
#COMPMESSAGES_SEC1Content .benefitsOverTableWrapper{
	border:none;
 }
.panel-comp-message .comp-message-body h2{
	font-size: 28px;
 }
.panel-comp-message .comp-message-body ul {
    color: #fff;
    font-size: 16px;
}
.comp-message-body a{
	color: #fff !important;
	text-decoration: underline !important;
}
.comp-message-body a:hover {
	color: #54B948 !important;
	text-decoration: none !important;
}

	
@media (max-width:768px){
	div#COMPMESSAGES_CAROUSEL div#COMPMESSAGES_SEC1 .comp-message-desktop{
	  background-image: none !important;
	  min-height: 0px;
 	}
	.panel-comp-message .comp-message-body{
		left: 0% !important;
	 }
	.panel-comp-message .comp-message-image{
		position:relative;
		left:0;
		top:-50px;
		width:100%;
		border-radius: 0px;
		border:none;
		border-bottom: none;
	 }
	.panel-comp-message .comp-message-body{
		left:0%;
	 }
	.panel-comp-message.comp-message-desktop{
		margin-left:0%;
		margin-top: 25px;
	 }
 }

#ELECSNAPSHOT_SEC2Content .panel-title {
    color: #1C2674;
}
#ELECSNAPSHOT_SEC3Content .panel-title {
    color: #1C2674;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 10px;
    text-transform: uppercase;
}								

#panelDataGrid-ELECSNAPSHOT_HW-SNAPSHOT_HW .panel-title, #panelDataGrid-ELECSNAPSHOT_DC-SNAPSHOT_DC .panel-title, #ELECSNAPSHOT_SEC2Content .panel-title, #panelDataGrid-ELECSNAPSHOT_DB-SNAPSHOT_DB .panel-title {
    border-bottom: 1px solid #1C2674 !important;
	color: #1C2674 !important;
}
#panelDataGrid-ELECSNAPSHOT_DB-SNAPSHOT_DB .benefitsOverTableWrapper {
    margin-top: 10px;
}
.modelText tbody tr.home-footer-tablink a {
    background: url("../../images/615/v1/GOarrow.png") no-repeat scroll right center #1C2674;
    border-radius: 8px;
    color: #fff !important;
    display: block;
    font-size: 18px;
    padding: 10px 10px 10px 20px;
    text-decoration: none;
}
.modelText tbody tr.home-footer-tablink a:hover {
	background: url("../../images/615/v1/GOarrow.png") no-repeat scroll right center #54B948;
}

#panelDataGrid-BENALERTS_MAIN-ALERTS .benefitsOverTableWrapper {
    border: 1px solid #1C2674;
    border-radius: 0px;
}
#panelDataGrid-BENALERTS_MAIN-ALERTS .benefitsOverTableWrapper table .enroll {
    background: url("../../images/615/v1/GOarrow.png") no-repeat scroll right center transparent;
	padding: 10px;
}
#panelDataGrid-HOWHELP_MAIN-HELPLINKS .benefitsOverTableWrapper table .enroll{
    background: url("../../images/615/v1/GOarrow.png") no-repeat scroll right center transparent;
}
.GoButton {
    margin-left: 60px;
}
#panelDataGrid-ELECSNAPSHOT_DB-SNAPSHOT_DB .benefitsOverTableWrapper {
    border: 0px ;
}
#panelDataGrid-ELECSNAPSHOT_DB-SNAPSHOT_DB #gridLineTableMisc tr th, #gridLineTableMisc tr td {
    border-right: 0px;
}

/** PROMO ADS **/
.panelPromoAd-body .panelPromoAd-text {
    font-weight: normal !important;
	text-align: left !important;
	font-size: 22px !important;
	text-transform: uppercase !important;
}
.panelPromoAd-body .panelPromoAd-title {
	text-align: left !important;
	font-size: 22px !important;
	font-weight: bold !important;
	text-transform: capitalize;
}
.panelPromoAd-image {
    border-radius: 0px !important;
}
.panelPromoAd img {
    width: auto !important;
}
.panelPromoAd {
    padding-bottom: 15px;
}

/*Promo ad specific*/
.panelPromoAd-PersonalData .panelPromoAd-body, .panelPromoAd-Library .panelPromoAd-body, .panelPromoAd-CommPref .panelPromoAd-body, .panelPromoAd-PensionVerify .panelPromoAd-body{
    background: transparent;
    border-radius: 0px;
    height: auto;
    left: -10px;
    margin-top: 0px;
    padding-right: 10px;
    padding-top: 10px;
	width: 60%;
}
.panelPromoAd-TaxWithHold .panelPromoAd-body, .panelPromoAd-DirectDep .panelPromoAd-body, .panelPromoAd-OnlineStatement .panelPromoAd-body {
    background: transparent;
    border-radius: 0px;
    height: auto;
    left: 0px;
    margin-top: 0px;
    padding-right: 10px;
    padding-top: 10px;
	width: 60%;
}
.panelPromoAd-PersonalData .panelPromoAd-body .panelPromoAd-title, .panelPromoAd-PersonalData .panelPromoAd-body .panelPromoAd-text, .panelPromoAd-TaxWithHold .panelPromoAd-body .panelPromoAd-title, .panelPromoAd-TaxWithHold .panelPromoAd-body .panelPromoAd-text, .panelPromoAd-Library .panelPromoAd-body .panelPromoAd-title, .panelPromoAd-Library .panelPromoAd-body .panelPromoAd-text, .panelPromoAd-PensionVerify .panelPromoAd-body .panelPromoAd-title, .panelPromoAd-PensionVerify .panelPromoAd-body .panelPromoAd-text, .panelPromoAd-OnlineStatement .panelPromoAd-body .panelPromoAd-title, .panelPromoAd-OnlineStatement .panelPromoAd-body .panelPromoAd-text {
    color: #1C2674 !important;
}
.panelPromoAd-text {
    text-transform: uppercase !important;
}
.panelPromoAd-title {
    text-transform: capitalize !important;
}
.panelPromoAd-CommPref .panelPromoAd-body .panelPromoAd-text, .panelPromoAd-PersonalData .panelPromoAd-body .panelPromoAd-text {	
	margin-left: 8px !important;
}
.panelPromoAd-CommPref .panelPromoAd-body .panelPromoAd-title, .panelPromoAd-PersonalData .panelPromoAd-body .panelPromoAd-title {
	margin-left: 8px !important;
}
.panelPromoAd-PensionVerify .panelPromoAd-text {
    font-size: 19px !important;
	text-transform: capitalize !important;
    width: 71%;
}

.panelPromoAd-TaxWithHold .GoButton {
    background: url("../../images/615/v1/GOarrow2.png") no-repeat scroll right center transparent;
    position: absolute;
    top: 86px;
    left: -32px;
	width: 37%;
}
.panelPromoAd-PersonalData .GoButton {
    background: url("../../images/615/v1/GOarrow.png") no-repeat scroll right center transparent;
    position: absolute;
    top: 95px;
    left: -28px;
}
.panelPromoAd-PensionVerify .GoButton {
    background: url("../../images/615/v1/GOarrow.png") no-repeat scroll right center transparent;
    left: -45px;
    position: relative;
    top: 14px;
    width: 34%;
}
.panelPromoAd-Library .GoButton {
    background: url("../../images/615/v1/GOarrow.png") no-repeat scroll right center transparent;
    position: absolute;
    top: 75px;
    left: -36px;
}
.panelPromoAd-DirectDep .GoButton {
    background: url("../../images/615/v1/GOarrow.png") no-repeat scroll right center transparent;
    position: absolute;
    top: 154px;
    width: 34%;
    left: -36px;
}
 .panelPromoAd-CommPref .GoButton {
    background: url("../../images/615/v1/GOarrow.png") no-repeat scroll right center transparent;
    position: absolute;
    top: 95px;
    left: -28px;
}
.panelPromoAd-OnlineStatement .GoButton {
    background: url("../../images/615/v1/GOarrow2.png") no-repeat scroll right center transparent;
    position: absolute;
    top: 97px;
    left: -32px;
	width: 34%;
}
@media (min-width:992px) and (max-width: 1199px) {
  .panelPromoAd-DirectDep .panelPromoAd-body, .panelPromoAd-TaxWithHold .panelPromoAd-body {
	  width: 80% !important;
  }
  .panelPromoAd-DirectDep .GoButton {
    background: transparent url("../../images/615/v1/GOarrow.png") no-repeat scroll right center;
    left: -36px;
    position: absolute;
    top: 131px;
    width: 34%;
  }
  .panelPromoAd-OnlineStatement .GoButton {
	width: 43%;
   }
   .panelPromoAd-PensionVerify .panelPromoAd-text {
    width: 31% !important;
   }
   	.panelPromoAd-PensionVerify .GoButton {
    width: 56%;
   }
}
@media (min-width:768px) and (max-width: 991px) {
  .panelPromoAd-DirectDep .panelPromoAd-body {
	  width: 45%;
  }
  .panelPromoAd-OnlineStatement .GoButton {
	width: 25%;
   }
   .panelPromoAd-PensionVerify .panelPromoAd-text {
    width: 31% !important;
   }
	.panelPromoAd-PensionVerify .GoButton {
    width: 30%;
   }
}
@media (max-width:767px) {
  .panelPromoAd-DirectDep .panelPromoAd-body {
	  width: 48%;
  }
    .panelPromoAd-DirectDep .GoButton {
    background: transparent url("../../images/615/v1/GOarrow.png") no-repeat scroll right center;
    left: -28px;
    position: absolute;
    top: 146px;
    width: 41%;
  }
  .panelPromoAd-OnlineStatement .GoButton {
	width: 32%;
   }
  .panelPromoAd-PensionVerify .panelPromoAd-text {
    width: 31% !important;
   }
}
@media (max-width: 600px) {
  .panelPromoAd img {
	  display: inline !important;
  }
  .panelPromoAd-body {
	  position: absolute !important;
  }
}
@media (min-width:588px)(max-width: 990px) {
  .panelPromoAd-PensionVerify .panelPromoAd-text {
    font-size: 19px !important;
	text-transform: capitalize !important;
    width: 40%;
   }
}
@media (max-width: 587px) {
  .panelPromoAd-PensionVerify .panelPromoAd-text {
    font-size: 16px !important;
	text-transform: capitalize !important;
    width: 40%;
   }
   .panelPromoAd-PensionVerify .panelPromoAd-text {
    width: 65%;
   }
	.panelPromoAd-PensionVerify .GoButton {
    width: 41%;
   }
}
@media (max-width:395px) {
    .panelPromoAd-DirectDep .GoButton {
    background: transparent url("../../images/615/v1/GOarrow.png") no-repeat scroll right center;
    left: -28px;
    position: absolute;
    top: 146px;
    width: 72%;
  }
  .panelPromoAd-OnlineStatement .GoButton {
	width: 50%;
   }
}

/*END PROMO ADS*/


/******** V1 Channel page  *********/
.HOME_V1Content section .carousel-title {
    color: #1c2674;
    font-size: 18px;
    margin: 0;
    padding: 15px 0 0 15px;
}
.HOME_V1Box {
    border-top: 6px solid #FDB924;
}
.carousel-caption .coverage-col-md-push-4 .panel-default .panel-heading {
    border-bottom: 1px solid #54b948;
	/*background-color: #bbe3b6;*/
	border-radius: 0px;
	background: rgba(84, 185, 72, .5) none repeat scroll 0 0;
}
.hide_twistie {
    border-bottom: 1px solid #54b948;
}
.panel-default {
    border: 1px solid #54b948;
    border-radius: 0px;
}
.carousel-caption .coverage-col-md-push-4 .panel-default .panel-heading h4, .carousel-caption .coverage-col-md-pull-8 .panel-default .panel-heading h3 {
    color: #1c2674;
    font-size: 16px;
    text-transform: capitalize;
}
ul.i-want-to li a {
    text-decoration: underline;
}
ul.i-want-to li a:hover {
    text-decoration: none;
}
ul.i-want-to li {
    list-style-image: url("../../images/615/v1/icon_bullet.png");
    margin: 2px 0;
    padding: 5px 0;
}
alertAccStatus {
    background-color: #fdb924;
}
.carousel-caption .coverage-col-md-pull-8 .panel-default .panel-heading {
    border-bottom: 1px solid #54b948;
	background: rgba(84, 185, 72, .5) none repeat scroll 0 0;
	background: #bbe3b6\9;
}
.panel-heading {
    border: 1px solid #54b948;
	/*background-color: #bbe3b6 !important;*/
	border-radius: 0px;
}
.panel-body-bal.brand .sav-active {
    background-color: #54b948;
	border-radius: 0px;
}
.panel-body-bal.brand .sav-active2 {
    background-color: #bbe3b6;
	border-radius: 0px;
}
.HOME_V1Content section .plan-funds .table tr:last-child {
    border-top: 1px solid #54b948;
}
.glyphicon.glyphicon-question-sign.blue {
    margin-right: 3px;
}
.HOME_V1Content section .plan-funds .table tr:last-child {
    border-top: 1px solid #54b948;
}
.header-container #tab-accordian > li > a.active, .header-container #tab-accordian > li > a:hover {
    background: none repeat scroll 0 0 #fdb924 !important;
    border: 1px solid #fdb924;
    color: #fff !important;
    font-weight: bold !important;
}
#tab-accordian > li > a.active span.tab-arrow {
    border-color: #fdb924 transparent !important;
    border-style: solid solid dotted;
    border-width: 8px 8px 0;
    left: 45%;
}
#tab-accordian > li > a > span.icon-label {
    font-size: 16px;
	font-weight: bold;
}
#tab-accordian > li > a {
    padding: 10px 20px;
    width: auto !important;
}
#pageWrapper #dropText {
    background-color: #FDB924 !important;
    background-image: none;
    border-color: #FDB924 !important;
    color: #fff;
	font-weight: bold;
    text-shadow: none !important;
}
.show_twistie{
	background: url("../../images/615/v1/boxOpen.gif") no-repeat scroll 3px 6px transparent!important;
	border-bottom:0px;
}
.hide_twistie{
	background: url("../../images/615/v1/boxClose.gif") no-repeat scroll 3px 6px transparent !important;
}
.carousel-caption {
    color: #1c2674;
    font-size: 16px;
}
div.seeAlsoHeader {
    background-color: transparent;
    color: #1c2674 !important;
    font-weight: bold;
}
.seeAlsoContent div a::before {
    border-bottom: 0 none;
    border-left: 0 none;
}
.seeAlsoContent a {
    margin-left: 10px;
}
.col-xs-3.text-center.planactive {
    background: none repeat scroll 0 0 #1C2674;
    border: 1px solid #1C2674;
    color: #fff !important;
}
.col-xs-3.text-center.planactive:hover {
    background: none repeat scroll 0 0 #54B948;
}
.col-xs-3.text-center {
    border-radius: 3px;
    color: #000 !important;
    margin: 10px 5px;
    padding: 5px 0;
    width: 20%;
}
.text-center.plan a, .text-center.planactive a {
    display: block !important;
    width: 100% !important;
}
.text-center.planactive a, .text-center.planactive a:hover {
    color: #fff !important;
    text-decoration: none !important;
}
.col-xs-3.text-center {
    background: linear-gradient(to bottom, #eeeeee 0%, #ffffff 100%) repeat-x scroll 0 0 #f5f2f3;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #000 !important;
    font-size: 16px;
    margin: 10px 5px 0;
    padding: 5px 0;
    width: 20%;
}
.multi-plan .col-xs-2.text-center {
    position: relative;
	font-size: 16px;
}
.col-xs-2.text-center {
    background-color: #fff;
    color: #000;
    font-size: 16px;
    margin: 45px 5px 0;
    padding: 5px 0;
    width: 20%;
}
.col-xs-3.text-center {
background: -webkit-linear-gradient(top, #EEE 0%,white 100%);/*Safari specific gradient style*/
}
.col-xs-3.text-center.plan:hover {
    background: none repeat scroll 0 0 #54B948;
}
.selectedPlan.col-xs-3.text-center.plan > a {
    color: #1c2674 !important;
    text-decoration: none;
}
.selectedPlan.col-xs-3.text-center.plan:hover > a {
    color: #fff !important;
    text-decoration: none;
}
.col-xs-3.text-center:hover {
	color: #fff !important;	
}
#inputPopup {
    font-size: 16px;
}
.carousel-caption h4, .carousel-caption p {
    color: #333;
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
#tab-accordian > li > a {
    width: auto;
}
.body-bal-value {
    padding: 0;
}
}

@media (max-width: 768px) {
.col-xs-3.text-center {
    width: 100%;
}
.multi-plan .col-xs-2.text-center {
    position: static;
    width: 100%;
}
}




/******** INTERNAL PAGE STYLES *********/
#leftnavwrapper a.t3_button_off { 
	background: url("../../images/615/v1/nav_bullet.png") no-repeat scroll 12px 0 #fff !important;
    color: #1C2674 !important;
    font-weight: bold;
    padding-left: 28px;
} 
#leftnavwrapper ul li a{
	text-decoration: underline;
}
#leftnavwrapper ul li a:hover{
	text-decoration: none;
	color: #54B948 !important;
}
#leftnavwrapper > ul li a, #leftnavwrapper > div a{
	 line-height: 23px !important;
	 margin-bottom:1px !important;
	}
#leftnavwrapper a.t3_button_on { 
	background: url("../../images/615/v1/nav_bullet2.png") no-repeat scroll 12px 0 #fff;
    padding-left: 34px;
	color:#54B948 !important;
	text-decoration: none; 
	font-weight: bold !important;
} 
#leftnavwrapper a.t3_button_off:hover{ background: url("../../images/615/v1/nav_bullet.png") no-repeat scroll 12px 0 rgba(0, 0, 0, 0) !important; border:none; !important; text-decoration:none !important;}	
#type2LeftColumn {
    background-color: #bbe3b6;
    border: 1px solid #54b948;
    border-radius: 0px;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-top: 25px;
}
#leftnavwrapper {
    background-color: #fff;
    margin-bottom: 10px;
    padding-bottom: 0;
    position: relative;
    width: 100%;
}
#leftnavwrapper > ul li a, #leftnavwrapper > div a {
    font-size: 16px;
}
/* NOTE: border - add subtle grey border on top or bottom to delineat t4 nav items */
A.t4_button_off, A.t4_button_on { 
	color:#000 !important; 
	 
	 }
/* NOTE: .t4_button_on*/
a.t3_button_off, a.t3_button_on, a.t3_button_off:hover { 
	height:auto; 
	min-height:26px; 
	padding:0!important; 
	}

A.t3_button_off, A.t3_button_on, A:hover.t3_button_off, A:hover.t3_button_on, A.t3_button_offBig, A.t3_button_onBig{
	padding-left:28px !important;
	font-weight: normal !important;
	}


#leftnavwrapper a.t4_button_off { 
	background: url("../../images/615/v1/nav_bullet.png") no-repeat scroll 12px 0 #fff;
	padding-left: 34px;
	color:#1C2674 !important; 
	border:none;
	padding-top: 0;
	line-height: 18px !important;
	font-weight: normal !important;
	}
#leftnavwrapper a.t4_button_off:hover {
	background: url("../../images/615/v1/nav_bullet.png") no-repeat scroll 12px 0 #fff;
	padding-left: 34px;
	color:#54B948 !important; 
	border:none;
	text-decoration:none !important;
	padding-top: 0;
	}
#leftnavwrapper a.t4_button_on{ 
    background: url("../../images/615/v1/nav_bullet2.png") no-repeat scroll 12px 0 #fff;
    padding-left: 34px;
	padding-top: 0;
	color: #54B948 !important; 
	text-decoration: none !important;
	border:none;
	font-weight: bold !important;
	}
	
.leftText{ color:#000; font-weight: normal;}

.seeAlsoHeader{
	background-color: #bbe3b6;
    border-top: 1px solid #54b948;
	padding: 5px 5px;
	color: #666 !important;
	}
	
#inboxWrapper a{ 
	color:#1C2674 !important; 
	text-decoration:underline;
	}
#inboxWrapper a:hover{ 
    color:#57B74B !important;
	text-decoration:none;
	}
#seeAlso{
	border-right:none;
	border-left:none;
	}
div.seeAlsoContent{
	background-color: #FFF;
    border-color: #57B74B -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px medium medium;
    padding: 10px;
}
div.seeAlsoContent div{
	background: url("../../images/615/v1/icon_bullet.png") no-repeat 0 5px #fff;
}

div.seeAlsoContent div a {
	color:#1C2674 !important;
	padding-top:0px !important;
	font-weight:normal !important;
	text-decoration:underline;
	line-height:18px !important;
	border: none;
	padding-left: 15px;
}
div.seeAlsoContent div a:hover{ color:#57B74B !important; text-decoration:none;}
	
.type3ColumnContHead div { margin:8px 0px;}	

#rightNavRowWrapper, #type2RightContWrapper, #type2RightContWrapper1, #type2RightContWrapperFollow, DIV.type2RightContHead{
	width:auto;
	}
div.learnMoreItemTitle {
    border-bottom: 0 solid #54b948;
}
DIV.type2RightContHead{
	background-color: #bbe3b6;
	padding: 5px 5px;
	color:#1C2674 !important;/*198 x 26 - T3 Left Nav Off Background color*/
	border-top: 1px solid #57B74B;
	border-right: 1px solid #57B74B;
	border-bottom: none;
	border-left: 1px solid #57B74B;
	margin-top: 30px;
}
#type2RightContWrapper, #type2RightContWrapper1, .type2RightContWrapperFollow, #type2RightContWrapper, #type2RightContWrapper2 {
    border: 1px solid #54b948;
    box-shadow: none;
}
.learnMoreItemTitle div{
	color:#1C2674 !important;	
	}
#rightNavRowWrapper, #type2RightContWrapper, #type2RightContWrapper1, #type2RightContWrapperFollow{
	border-top: none;
	}
.retirementPlanTable{
	border-right: 1px solid #CECECE;
	}
.leftNavSel li a.hover{
    color: #fff !important;
}

/* h3 is overidden for fundOverview page*/
	
h3{
	font-size: 13px;
	}
	
/* table styles */
.benefitsOverTableHeader {
    background-color: #fdb924;
    border: 1px solid #fdb924;
    color: #ffffff;
}
.benefitsOverTableHeader div{
	color:#ffffff;
}
.tableRule {
	background: #939393;
	}
.benefitsOverTableHeader div {
	font-weight: bold;
	padding:8px;
	font-size: 16px;
	}
.benefitsOverTableWrapper {
	margin-bottom: 20px;
	border: 1px solid #FDB924;
	}
.benefitsOverTableWrapper table {
	/* text-align: left; */
	width: 100%;  
	}
/* Adding td class for otherInvestmentSites page*/

.benefitsOverTableWrapper table td.firstTd{
	width:40%;
	word-break: break-all;
	}
.benefitsOverTableWrapper table td.secondTd{
	width: 60%;
	word-break: break-all;
	}
.benefitsOverTableWrapper th {
	font-weight: bold;
	}
.benefitsOverNoteWrapper {
	border: 1px solid #666;
	margin-bottom: 20px;
	}
TD.tableRowTier {
	font-weight: bold;
	background: #f0f0f0;
	height: 25px;
	border-top: 1px solid #939393;
	border-bottom: 1px solid #939393;
	}
TD.tableRowTotalNoBottom {
	background: #f0f0f0;
	height: 20px;
	border-top: 1px solid #c0c0c0;
	}
/*.tableRowShade {
	background: #efefef;
	}*/
table td{
	padding: 4px 3px;
	/*text-align: center;*/
	vertical-align: middle;
	}
.modelText td, .modelText th {
	border-bottom:1px solid #939393;
	}
.modelText td>table td{
	border-bottom:0;
	}
.modelText tr:last-child td {
	border-bottom:0;
	}
.tableBreak td,.tableBreak th{
	word-break: break-all;
	}

a, div.choiceMiddleContTitle a, div.choiceMiddleColumnCont a, div#transLeftContWrapper a, div.guidelineBullet a, div.guidelineBullet a, #seeAlso a, div.type2MiddleCont div a, div.type2MiddleContLong a, div.libraryDir a, div.transLeftContText a, div.choiceMiddleContText a, div.guidelineLinks a, div.guidelineLinksShort a, table.modelText a{
	color:#1C2674 !important;	
}
a:hover, div.choiceMiddleContTitle a:hover, div.choiceMiddleColumnCont a:hover, div#transLeftContWrapper a:hover, div.guidelineBullet a:hover, div.guidelineBullet a:hover, #seeAlso a:hover, div.type2MiddleCont div a:hover, div.type2MiddleContLong a:hover, div.libraryDir a:hover, div.transLeftContText a:hover, div.choiceMiddleContText a:hover, div.guidelineLinks a:hover, div.guidelineLinksShort a:hover, table.modelText a:hover{
	color:#54B948 !important;
	text-decoration: none;	
}
#type2MiddleColumn .benefitsOverTableWrapper a:hover,DIV.benefitsOverTableWrapper A:hover{color: #54B948; text-decoration: none;}
#topbar_global_nav A, #topbar_global_nav A:HOVER{color:#fff!important; font-size: 12px !important;}
#topbar_global_nav a:hover {
	text-decoration: underline;
}

#type2MiddleColumn > div.type2MiddleContHead {
background-color: #ccc;
padding: 5px 0 5px 8px;
border: 1px solid #ccc;
border-bottom-width: 0px;
}

#type2MiddleColumn > div.type2MiddleContHead div{
	font-weight:bold;
}

divchomepage_section div.homepage_icon, div.homepage_icon{
	display:none;
}

#breadCrumb a,#breadCrumb a:hover{
	color:#000000;
	text-decoration:underline;
}
#leftnavwrapper > ul.leftNavList > li,
#leftnavwrapper > ul.leftNavList.landingList > li {
margin: 2px 0 2px 0;
}

@media all and (max-width:768px) {
/*#v1 - @Naveen - Select/text box length fix*/
tr[id*="Req"] select{max-width:72%;}
tr[id*="Req"] input{max-width: 65%;}
#footerNav, #footerNav a{color:#000 !important;}
.navResponsive .navButtondropdown{
	background-color:#fdb825;
	}
.logo{
	padding: 0 0 0 45px;
}
.logo a{
	background-size: 58% 58%;
	background-position-y: 9px;
}
#topbar_global_nav_search input[type="text"]{
	height: 24px;
	}
div.topText{
	padding:3px 0px 0px 5px;
	}
#header {
	height:100px;
	border-bottom: 2px solid #fdb825;
	background: #fff;
	}
.navResponsive{
	top: 3px;left:8px!important;
	}
#type2RightContWrapper, #rightEventWrapper, DIV.type2RightContWrapper{
	float:none !important;
	}
.topbar_global_nav_search2 {
	width: 10%;
	margin-top: 0;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 1px 0px;
	border-radius: 0 4px 4px 0;
	background: #eee;
	border: 1px solid #ccc;
	color: #000;
	line-height: 18px;
	}
	
	#nav_t2 .icon-CONTACT {
		background: url("../../images/615/v1/contact.png") no-repeat scroll 0 -2px rgba(0, 0, 0, 0) !important;
		display: inline-block !important;
	}
	.icon-INBOX {
		background-image: url("../../images/615/v1/message.png");
		background-position: 0 2px;
		background-repeat: no-repeat;
		display: inline-block !important;
	}
	.icon-LOGOUT {
		background-image: url("../../images/615/v1/logoff.png");
		background-position: 0 1px;
		background-repeat: no-repeat;
		display: inline-block !important;
	}
	.HOME_V1Box {
    border-top: 6px solid #FFF;
	}
	}
	
@media all and (max-width:360px) {	
.topbar_global_nav_search2 {
	font-size: 13px;
	font-weight: bold;
	padding: 4px 0px;
	}
/*#v1 - @Naveen - top text fix for small screen*/
/*.homeMiddle .topText{
	background-color: #fff;
}*/
#leftnavwrapper ul li a{
	line-height:30px !important;
	}
.logo a{
	background-size: 58% 58%;
	background-position-y: 9px;
		
}	

/*Faizal 01/28/2014 Defect-167 fix Final Distribution page>>Drop down options on page not display correctly */
#finaldistribution select {
    width: 80px;
}
#finaldistribution .stripeTable .tableRowShade td:nth-child(3) {
    width: 100px;
}
#finaldistribution .stripeTable .tableRowShade td:nth-child(3) input {
    width: 50px;
}
/*Faizal 01/28/2014 Defect-169 fix Withdrawal screen --rollover drop down and tax input box look wonky */
#Withdrawals select, #Withdrawals input{
	min-width:50px;
	max-width:100px;
}
#Withdrawals input[id="WHDT_forFormat"]{
	width:50px;
}
#Withdrawals  div:nth-of-type(4) td:nth-child(2) {
    width:100px;
}
#Withdrawals  div:nth-of-type(4) td:nth-child(3) {
    text-align:right;
}

/*Faizal 02/04/2014 Defect-188 fix Home page-Special election banner link on home page */
DIV.bottomBox{
	height:auto !important;
}


}
	
/*Login related pages*/
#loginImage {
    background-color: #ffffff;
    background-image: url("../../images/615/loginBanner.jpg");
    background-repeat: no-repeat;
    height: auto;
	background-size: 100% auto;
}
#forgotyourpin INPUT.inputbuttons_alt {
	width: 250px !important;
}

@media (max-width: 768px){
#loginHeader{background: none; height:0px}
#loginImage {
    background-image: none;
    height: 90px;
}
#loginImage .logo {
display: none;
}
}

/*overwrite TREF class*/
@media (max-width: 768px){
A.tier2Nav, A.tier2NavTwoLines, A.tier2NavNoRightBorder{width:100% !important;}
#header{height:125px!important;}
.rightImage img{display:none;}
#topbar_global_nav_search {
    width: 80% !important;
}
.topbar_global_nav_search2 {
	background:#FCB724;
    color: #1C2674;
	border-radius: 0px;
}
#nav_t2{background:#fff !important; height: auto !important;}
#databar {
    color: #1C2674;
    position: relative;
    top: 0px;
}
.LOGOUT {
    position: relative;
    right: 0px;
    top: 0px;
}
.CONTACT {
    margin-right: 0px;
}

}
@media (min-width: 768px){
#topbar_global_nav_search {
    width: 81% !important;
}
}
#topbar_global_nav{width:auto !important;}
#nav_t2 li a{width:auto;}
#topbar_global_nav{color:#fff!important; margin-top:0px!important;}
div.homeMiddle DIV#bannerWrapper{height:auto!important; border: 1px solid #fdb825;}
DIV.type2ColumnContHead, DIV.type3ColumnContHead {
    background: url(../../images/615/arrow.png) no-repeat!important;
}
DIV.type2ColumnContHead{
    background-position:2px 2px!important;
}
DIV.type2ColumnContHead DIV, DIV.type3ColumnContHead div {
    margin-left: 2px!important;
}
#footer{height:auto!important;}
#footerNav{margin:10px 0; font:100% "RobotoCondensed-Regular",Arial,Helvetica,sans-serif; margin:0px;}
A.t4_button_off, A.t4_button_on, DIV.seeAlsoContent, DIV.seeAlsoHeader{width:auto!important;}
#footerNav a{text-decoration:none;}
.printToolImage{padding-left:0px !important;}
DIV#choiceMiddleHead, div.topText{width:auto!important;}
#choiceMiddleHead div.topText{border-bottom:1px solid #1C2674!important;}
#type2RightContWrapper DIV.learnMoreSubItemDesc DIV A, DIV.seeAlsoContent DIV{text-decoration:underline; padding-left:0px!important;}
DIV.seeAlsoContent{padding-left:10px!important;}
DIV#bannerWrapper2{height:auto!important;}
DIV.learnMoreSubItemDesc{padding-bottom:0px!important; width:auto !important;}
.benefitsOverTableWrapper{width:auto !important;}
DIV.seeAlsoHeader{height:auto !important;}

/*Azizul 01/20/2014  Defect-49 fix top box - welcome message */
div.homeMiddle DIV.topText { color:#1b3f95; display:block; border-bottom:0px solid #1b3f95; top:6px; position: absolute;}  /*Banner Top Box Text Styles*/
div.homeMiddle DIV.bottomBox, div.homeMiddle DIV.bottomBoxCS, div.homeMiddle DIV.bottomBoxLong { background:#1b3f95; border-top:1px solid #fdb825; display:block; height: 33px;} /*Banner Bottom Box Styles*/
div.homeMiddle DIV.rightImage, div.homeMiddle DIV.rightImageLong, div.homeMiddle DIV.rightImageCS { border-left:1px solid #fdb825; display:block;float:right; } /*Banner Image Box Styles*/
/*----*/

/*Syed 01/24/2014  Defect-13 removed leftside padding*/
.input-append .input-mini {
    min-height: 28px;
    width: 50px;
}
INPUT.inputbuttons, INPUT.inputButtons{color:#fff!important;}


#finaldistribution .inputButtons,#Withdrawals .inputbuttons {
    border-radius: 0px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 1em;
    font-weight: bold;
    margin: 5px 8px;
    padding: 5px;
	background:linear-gradient(#848484, #717171) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border:1px solid #848484;
}
#finaldistribution input[name="Save"], #Withdrawals input[name="Save"]{
	background:	linear-gradient(#4F4F4F, #343434) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border:1px solid #343434;
	/*float:left;*/
	float:right;
}


DIV.bottomBox div a {color:#ffffff !important;}

.loginBoxLabel{ width:85px !important; }

.responsiveTable td.tableRowTotalNoBottom div.input-prepend.input-append{
	min-width:77px;
}

#footerNav_terms {float: right;font: 100% "RobotoCondensed-Regular",Arial,Helvetica,sans-serif; margin: 0;}
#footerNav_terms a{color:#fff!important; text-decoration:none!important;}


@media all and (min-width : 320px) and (max-width : 568px){
	#benefitsOverTableHeader1 + div .footable > tbody > tr > td,
	#benefitsOverTableHeader1 + div .footable > thead > tr > th {
		white-space: normal;
	}
}

/*@mithun 02/13/2014 Defect 488 Acct balance by fund-closing value and total are cutoff*/
.footable > tbody > tr > td, .footable > thead > tr > th {
	padding: 5px;
	text-align: left;
	white-space: normal;
}

/*@Chandra 02/25/2014- Defect ID #555*/
#centerStage { 
margin: 0 auto; 
}

/*Chandra- CSS For defect id 189 starts*/
.hide-lg{
cursor: pointer;
}

@media (max-width: 768px){
	.hide-sm{
		display: none;
	}
}

@media (min-width: 769px){
	.hide-lg{
		display: none;
	}
}
/*Chandra- CSS For defect id 189 ends*/

/*@sunil 03/12/2014 Defect 1210 Change Future Investment Elections(plan05): The window that pops up on selecting the second Learn More link has two full-stops at the end.*/

/*Sunil- CSS For defect id 1210 ends*/

/*@sunil 03/12/2014 Defect 1211 CPlan 03 SOI : FAQ : Print page text is not aligned properly.*/
.choiceMiddleColumnCont{clear:both;}
/*Sunil- CSS For defect id 1211 ends*/

/*@Mithun Defect - 1054 and 1135 - Error pages logo*/
div#pageWrapper div.logOut, div#pageWrapper div.generic{
	background: rgba(0, 0, 0, 0) url("../../images/615/logo.png") no-repeat scroll 8px 0 !important;
}
/*END*/

/*@Balaji - #1009 */
@media all and (max-width:360px) {
#Withdrawals input[type="radio"]{
	width:auto;
	min-width:inherit;
	max-width:inherit;
	background:none;
}
}
/*END*/

/*@Chandra 25/04/2014- Defect ID #1260*/
div#footerCopyright p{
margin: 0px;
}

#welcome{ 
	background-color: #1C2674 !important; 
	height:38px;
}
#loginText{
	background-color: #FDB924 !important; 
	height:38px;
}
#loginBox {
	background-color: #E6E6E6 !important;
    box-sizing: border-box;
    padding: 1%;
 	margin-bottom: 15px;
	width: 27% !important;
}
#copyArea {
    padding: 5px 10px;
}

@media (max-width:768px){
#loginBox {
    width: 100% !important;
}

}

.learnMoreSubItemDesc div a::before {
    display: none;
}
div.learnMoreSubItemDesc div {
    background: url("../../images/615/v1/icon_bullet.png") no-repeat 0 10px #fff;
}
div.learnMoreSubItemDesc div {
    margin: 5px 10px;
    padding: 5px 0 10px 16px;
}
.learnMoreSubItemDesc a:hover {
	text-decoration: none !important;
	color: #54B948 !important;
}
#choiceMiddleColumnCont1 > form {
    padding-bottom: 10px !important;
}
.button_forward {
    background: none repeat scroll 0 0 #1c2674;
    border-radius: 0px !important;
	border: 1px solid #1c2674;
}
.button_forward:hover, .button_forward:focus {
    background: none repeat scroll 0 0 #54B948;
	border: 1px solid #1c2674;
}
.button_back {
    background: none repeat scroll 0 0 #747474;
    border-radius: 0px !important;
	border: 1px solid #666;
}
.button_back:hover {
    background: none repeat scroll 0 0 #999;
	border: 1px solid #666;
}
.secondlevel {
    margin-left: 20px !important;
}
.type2MiddleContHead {
    background: none repeat scroll 0 0 #fdb924;
    color: #fff;
}
.choiceMiddleOptions .pageToolbar div, .choiceMiddleOptions .MobilepageToolbar div, #choiceMiddleOptionsNoBorder span {
    color: #1c2674;
}
.pageToolbar a div:hover, .MobilepageToolbar a div:hover {
	color: #54B948;
	text-decoration: none;	
}
.popover {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
#centerStage, #footer {
    max-width: 1170px !important;
}
#footer {
    width: 1170px !important;
}
.highlight-link, .table-coverage-overview tr th.highlight-column, .table-coverage-overview tr td.highlight-column, .invest-funds .table-responsive tr.table-total td.highlight-column {
    background: #fee3a7 none repeat scroll 0 0 !important;
}
#beneficiaryMakeChanges .panel-heading {
    border: medium none;
}
.tableRowNonInputShade {
    background-color: #fee3a7;
}
.modelText td, .modelText th {
    border-bottom: medium none;
}
.modelText tr {
    border-bottom: 1px solid #fee3a7;
}
.datepicker .next, .datepicker .prev {
    background-color: #ccc;
}
input#datepickerStart, input#datepickerEnd {
	height: 23px;
    width: 100px;
}
.selectPlan {
    width: 269px;
}

/*Add plan title to sub channel pages*/
#breadCrumb {
    display: inline;
    left: 2px;
    position: relative;
    top: -18px;
}
#breadCrumbPosition {
    display: none;
}
#breadCrumbPositionMobile {
    display: inline !important;
	font-weight:bold;
	color: #1c2674;
}
#breadCrumbPositionPF {
    display: none;
}
@media (max-width:768px){
  #breadCrumb {
	  display: inline;
	  left: 8px;
	  position: relative;
	  top: -2px;
  }
  #breadCrumbPositionMobile {
	  font-size: 16px;
  }
}
/*End breadcrumb fix*/

@media(max-width:990px){
	ul#tab-accordian{
		top:33px;
	}
}

div#innerContentWrapper {
	padding-left: 0px\9;	
}

#panelDataGrid-ELECSNAPSHOT_HW-SNAPSHOT_HW .benefitsOverTableWrapper, #panelDataGrid-ELECSNAPSHOT_DC-SNAPSHOT_DC .benefitsOverTableWrapper {
    border: medium none;
    padding: 0px;
}
.panelInbox {
    color: #000;
}
/*Fix IE cut off scroll bar on iframe in PERF TRF tabs*/
#type2Wrapper {
    padding: 0 7px;
}
/*Fix DC page box total due to new font*/
.body-bal-text {
    display: table-cell;
    height: 80px;
    padding: 10px;
    text-align: center;
    vertical-align: bottom;
    width: 100%;
}
.sav-active { font-size: 21px !important;}
@media(max-width:991px){
.body-bal-text {
    display: table-cell;
    height: auto;
    padding: 10px;
    text-align: left;
    vertical-align: bottom;
    width: 70%;
}
.body-bal-text, .body-bal-value {
    padding: 5px;
}
.sav-active { font-size: 14px;}
}

/*Overrides to fix input fields with new font*/
.modelText select, .modelText input {
    font-size: .75em;
}
input[type="text"], input[type="password"] {
    padding-left: 1px;
    text-align: left;
}
/*End override*/

/*Overrides for dynamic account statement*/
#benefitsOTWrapper table, #benefitsOTWrapper td, #benefitsOTWrapper div, #benefitsOTWrapper select, #benefitsOTWrapper input, #benefitsOTWrapper .text, #benefitsOTWrapper .VerySmallText, #benefitsOTWrapper .SectionTitle, #benefitsOTWrapper .DescriptiveTxt, #benefitsOTWrapper .StepTitle, #benefitsOTWrapper .label, #benefitsOTWrapper {
    font-family: "RobotoCondensed-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
	text-shadow: none;
}
div.StepTitle {
    background-color: #FDB924;
    color: #fff;
	border-bottom: 1px solid #FDB924;
}
.StepBorder {
    border: 1px solid #FDB924 !important;
    height: auto;
    padding: 8px 0 8px 8px;
    margin-top: 0px;
}
/*End override*/

/*V1 font family overrides*/
.HOME_V1Content section table, .HOME_V1Content section table td, .HOME_V1Content section table, .HOME_V1Content section table td, .bgImage-NEWHIRE, .bgImage-OPENENR, .bgImage-COBENROLL, .HOME_V1Content .type2RightContHead, .assetContainer .type2RightContHead, .assetContainer .rightNavHead, .HOME_V1Content section table, .HOME_V1Content section table td, body, .panelInbox .rightNavHead, #panelDataGrid-BENENROLL_MAIN-OPENENR td, #panelDataGrid-BENENROLL_MAIN-COBENROLL td, #panelDataGrid-BENENROLL_MAIN-NEWHIRE td, #panelDataGrid-HOWHELP_MAIN-HELPLINKS td, div.topText, .titleTxt, .graphHeading, .graphHeadingPadding, .tableSummary, .RoRTable_Header_YrD, .RoRTable_Header_YtdMJS, .RoRTable_Header_JFAMJAON, .RoRTable_Data_Yr, .RoRTable_Data_Ytd, .RoRTable_Data_MJS, .RoRTable_Data_JFAMJAON, #backgroundImageWideAE, .lifeEventTitle, .lifeEventBlurpText, .buttonWrapper .buttonBg, .buttonBg a.bigButtonLink, .lifeEventRightHeader p, .print li a, div.benefitsOverTableWrapper a.btnChange, div.benefitsOverTableWrapper a.btnRevisit, #benefitsOTWrapper table, #benefitsOTWrapper td, #benefitsOTWrapper div, #benefitsOTWrapper select, #benefitsOTWrapper input, #benefitsOTWrapper .text, #benefitsOTWrapper .VerySmallText, #benefitsOTWrapper .SectionTitle, #benefitsOTWrapper .DescriptiveTxt, #benefitsOTWrapper .StepTitle, #benefitsOTWrapper .label, #benefitsOTWrapper, #backgroundImageWide1, #backgroundImageWide2, #backgroundImageWide3, #backgroundImageWide4, #backgroundImageWide5, #backgroundImageWide6, #backgroundImageWide7, #backgroundImageWide13, #backgroundImageWideAE, .ui-dialog-title, .ui-dialog-content, table, td {
    font-family: "RobotoCondensed-Regular",Arial,Helvetica,sans-serif !important;
	font-size: 16px !important;
}

div, select, input, .text, .DescriptiveTxt, .StepTitle, .label {
    font-family: "RobotoCondensed-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
}

.VerySmallText {
    font-family: "RobotoCondensed-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 11px !important;
}

.SectionTitle, div.topText {
    font-family: "RobotoCondensed-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 25px !important;
}
.loginBoxFooterLeft, .loginBoxLabel, #welcome DIV {
    font-family: "RobotoCondensed-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
}
a {
	font-family: "RobotoCondensed-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 16px;
}

#footerCopyright > a {
	font-family: "RobotoCondensed-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 14px;
}
#disclaimer {
	font-family: "RobotoCondensed-Regular",Arial,Helvetica,sans-serif !important;
    font-size: 12px !important;
}
/*END V1 font family overrides*/
#indexFooterLinks > a {
    font-size: 14px;
    position: relative;
    top: 2px;
}
.loginBoxFooterLeft a {
    line-height: 24px !important;
}
#copyArea a {
    text-decoration: underline;
}

.btnsummary {
    margin-top: -3px;
}

/*Bene Field*/
.PersonalData.input-mini {
    font-size: 12px !important;
    width: 65px;
}
.carousel-title {
    font-size: 30px !important;
}

/*fix ipad scroll issue*/
.choiceMiddleColumnCont {
    clear: both;
    display: table;
    width: 100%;
}
 
@media print{
	#type2MiddleColumn.twoColumnLeft, #type2MiddleColumnLong.twoColumnLeft {
	 float:none;
	}
	img{display:block}

}
@media(max-width:410px){
#nav_t2 li a.tier2NavOn, #nav_t2 li a.tier2NavOn:hover {
       padding: 2px 25px 11px;
	     height:28px
}

#nav_t2 li a,#nav_t2 li a:hover {
   
    padding: 2px 20px;
	height:32px
    
}
}
/*Issue reported on 22022016 starts*/
.panelPromoAd-PersonalData .panelPromoAd-body, .panelPromoAd-Library .panelPromoAd-body, .panelPromoAd-CommPref .panelPromoAd-body, .panelPromoAd-PensionVerify .panelPromoAd-body{width: 48% !important;}
.panelPromoAd-Library .GoButton {top: 123px !important;}
@media (max-width:900px)and (min-width:410px){
	.panelPromoAd-PersonalData .panelPromoAd-body, .panelPromoAd-Library .panelPromoAd-body, .panelPromoAd-CommPref .panelPromoAd-body, .panelPromoAd-PensionVerify .panelPromoAd-body{width: 25% !important;}
	}
@media (max-width:900px)and (min-width:320px){	
	.panelPromoAd-Library .GoButton {top: 155px !important;}
}
/*Ends*/