/*Importing Roboto. Roboto Slap and Roboto Condensed*/
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap" rel="stylesheet">

select,
input,
button,
textarea,
button,
body{
	font-family: "Open Sans", sans-serif;
}
/* hyperslink css start */
a {
	color: #0A4386;
	font-weight: normal;
    text-decoration: none;
}
a:hover{
	color: #0a4386;
}
button1.a:hover,
button2.a:hover,
button3.a:hover,
button4.a:hover,
button5.a:hover,
button6.a:hover{
	text-decoration:none;
}
#noScore{
	color: #005A9F;
}
#noScore:focus,
#noScore:hover{
	text-decoration:underline;
}
.inline-link{
	color: #0A4386;
	font-size: 120%;
	text-decoration:underline;
}
.inline-link:hover{
	color: #0a4386;
}
a:focus {
    outline: none;
}

a.linkWithoutUnderline {
    font-size: 120%;
}

a.link1{
    font-size: 200%;
}
a.link2{
    font-size: 200%;
	font-weight: bold;
}

a.link3{
    font-size: 160%;
}
a.link4{
	font-size: 160%;
	font-weight: bold;
}
a.link5{
	font-size: 120%;
}
a.link6{
	font-size: 120%;
	font-weight: bold;
}
a.link8{
	font-size: 110%;
	font-weight: bold;
} 
a.link9{
	font-size: 110%;
}
a.link10{
	font-size: 130%;
	font-weight: bold;
} 

a.link7{
    font-size: 110%;
}
a.tableOrder{
    font-size: 110%;
}

/* END LINKS */

/**********************************************************************/
/**********************************************************************/

/* TEXT */

.title1 {
    font-size: 200%
}

.title2 {
    font-size: 200%;
/*
	font-weight: 800;
*/
}
.title2.planListTitle{
	line-height: 1.8;
}
.title3 {
    /* font-size: 180% */;
	font-size: 200%;
}

.title4 {
    /* font-size: 180%; */
	font-size: 200%;
    /*font-weight: bold; */
}

.title5 {
    font-size: 120%;
}

.title6 {
    font-size: 120%;
    /* font-weight: bold; */
	
}

.title7 {
    font-size: 100%;
}

.title8 {
    font-size: 100%;
    font-weight: bold;
}

.title9 {
    font-size: 100%;
}

.title10 {
    /* font-size: 140%; */
    font-size: 150%;
    font-weight: bold;
}

.title11 {
   /*  font-size: 110%; */
    font-size: 120%;
    font-weight: bold;
}

.title12 {
    /* font-size: 140%; */
    font-size: 150%;
}

.title13 {
    font-size: 160%;
}

.title14 {
    /* font-size: 160%; */
    font-size: 150%;
    font-weight: bold;
}

.title15 {
    color: #ffffff;
    font-size: 110%;
    font-weight: bold;
}
a.title15:visited {
	color: #ffffff;
}
.title16 {
   /*  font-size: 170%; */
   font-size: 160%;
    font-weight: bold;
}



/* black title end */
/* document text css start */
.text1 {
    font-size: 12px;
    font-weight: normal;
    color: #717171;
}

.text2 {
    font-size: 12px;
    font-weight: normal;
    color: #414042;
}

.text3 {
    font-size: 12px;
    font-weight: bold;
    color: #717171;
}

.text4 {
    font-size: 12px;
    /* font-weight: bold; */
    color: #414042;
}

.text5 {
    color: #0A4386;
    font-size: 100%;
}

.text6 {
    color: #0A4386;
    font-size: 100%;
    font-weight: bold;
}

.text7 {
    color: #0A4386;
	font-size: 120%;
}

.text8 {
    font-size: 120%;
    font-weight: bold;
}

.text9 {
    /* font-size: 110%; */
    font-size: 120%;
}

.text10 {
    font-size: 100%;
}

.text11 {
    font-size: 140%;
}

.text12 {
    font-size: 160%;
    font-weight: 300;
}

.text13 {
    color: #949494;
    font-size: 100%;
}
.red-text{
	color: #BF2155;
}
.process li.current{
	color:#005A9F;
}
.process li.current:hover{
	color:#002F6C;
}
/* document text css end */

.pageTitle1 {
    font-size: 26px;
    font-weight: lighter;
    color: #666666;
}
.pageTitle2 {
    font-size: 24px;
    font-weight: lighter;
    color: #414042;
}

.pageTitle3 {
    font-size: 20px;
    /*font-weight: lighter;*/
    color: #414042;
}

.pageTitle5 {
    font-size: 120%;
    font-weight: bold;
}

.pageTitle4 {
    font-size: 16px;
    font-weight: lighter;
    color: #414042;
}

.pageTitle6 {
    font-size: 240%;
}

.pageTitle7 {
    font-size: 160%;
    font-weight: bold;
}

.pageTitle8 {
    color: #414042;
    font-size: 16px;
    font-weight: bold;
}

.pageTitle9 {
    font-size: 160%;
    font-weight: bold;
}
.actionTips{
    font-size: 120%;
    color: #777;
}

.split { padding: 0 0.3em; font-size: 120%;color: inherit; font-weight: bold;  }

.yui-skin-sam .negativeNumber, .warningMessage {
    color: #E21224; 
}
.dataSheet tbody .negativeNumber {
    color: #E21224;
}

.negativeNumber, .warningMessage {
	color: #E21224;
}
body .planListTitle{
	color: #0A4386;
}

.inputBox {
    border: 1px solid #cccccc;
    height: 16px;
    padding: 1px;
    font-size: 120%;
    color: #333;
}

.disableBox {
    background: #f5f5f5;
	color: #999999 !important;
}

/* button css start */
.disabledButton {
    overflow: visible;
    width: auto;
    border: 0;
    height: 26px;
    padding: 3px 30px 3px 30px;
    color: #cccccc;
    font-size: 130%;
    font-weight: normal;
    display: block;
    text-align: center;
    border-radius: 5px !important;
}
/* Sso Return (models button1 by default) */
.ssoReturnClass{
	overflow:visible;
	width:auto;
	border:0;
    color: #FFFFFF;
	height:26px;
	line-height:26px;
	padding:0 8px;
    font-size: 130%;	
    font-weight:normal;
    display: block;
	text-align:center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom,	from(#826583), to(#320033));
	background: -moz-linear-gradient(top, #826583, #320033);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#826583, endColorstr=#320033);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#826583, endColorstr=#320033)";
	cursor:pointer;
	
}
/* Modis Return (models button1 by default) */
.modisReturnClass{
	overflow:visible;
	width:auto;
	border:0;
    color: #FFFFFF;
	height:26px;
	line-height:26px;
	padding:0 8px;
    font-size: 130%;	
    font-weight:normal;
    display: block;
	text-align:center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom,	from(#826583), to(#320033));
	background: -moz-linear-gradient(top, #826583, #320033);
	background: linear-gradient(#826583, #320033);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#826583, endColorstr=#320033);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#826583, endColorstr=#320033)";
	cursor:pointer;
	
}

/*purple button */
.button1{
	overflow:visible;
	width:auto;
	height: 26px;
	line-height: 26px;
    color: #FFFFFF;
    border: none;
	padding: 0px 30px 0px 30px;
    font-size: 130%;	
    font-weight:normal;
    display: block;
	text-align:center;
    background-color: #0A4386;
	cursor:pointer;
	border-radius: 5px !important;
	font-family: 'Open Sans', sans-serif;
}
.button1 a{
	color: #FFFFFF;
}
.button1:hover{
	background: #0060F0;
}
input.disabledButton#loginContinue {
	border-radius: 5px !important;
	background-color: #0a4386;
	color: ffffff;
}
body.LoggedInAsParticipant input#continue.disabledButton {
	border-radius: 5px !important;
	background-color: #0a4386;
	color: #ffffff;
}
/* secondary button */
.button2{
	overflow:visible;
	background:white;
	border:1px solid #0060F0;
    color: #0060F0;
	height:26px;
	padding:3px 30px 3px 30px;
	font-size:130%;
	font-weight:500;
	display:block; 
	text-align:center;
	border-radius: 5px !important;
	cursor:pointer;
	font-family: 'Open Sans', sans-serif;
}
.button2 a{
	color: #414042;
}
.button2:hover{
	background: #0060f0;
	color: white;
}
/* blue button */
.button3{
	overflow:visible;
	width:auto;
	border:0;
    color: #FFFFFF;
	line-height: 26px;
	padding:0 30px 0 30px;
	font-size:140%;
	font-weight:bold;
	display:block; 
	text-align:center;
	background-color: #0A4386;
    border-top: 0;
    border-left: 0;
	cursor:pointer;
	border-radius: 5px !important;
	font-weight: 400;
}
.button3 a{
	color: #FFFFFF;
}
.button3:hover{
	background: #0060F0;
	text-decoration: none;
	color: white;
}
/* orange button */
.button4 {
	overflow:visible;
	width:auto;
	border:0;
    color: #004ec1;
	height:26px;
	padding: 3px 30px 3px 30px;
    font-weight:bold;
    display: inline-block;
	text-align:center;
	border-radius: 5px !important;
    border: solid 1px #004ec1;
	background-color: #f2f3f4;
	cursor:pointer;
	font-size:130%;
}
.button4 a {
	color: #004ec1;
}
.button4:hover{
	box-shadow: inset 0 0 0 99999px rgba(0,0,0,.2);
}

/*Purple color and disable buttons for Choose Enrollment Screen*/
.button5{
    padding:3px 30px 3px 30px;
    width: 80px;
    margin: auto;
    font-size: 140%;
    overflow:visible;
    border:0;
    color: #FFFFFF;
    height:26px;
    line-height: 26px;
    font-weight:normal;
    display: block;
    text-align:center;
    background-color: #0060F0;
    border-right: 2px solid #0A4386;
    border-bottom: 2px solid #0A4386;
    border-top: 0;
    border-left: 0;
    color: #ffffff !important;
	cursor:pointer;
	border-radius: 5px !important;
}
.button5DisabledButton{
	overflow: visible;
    border: 0;
    width: 80px;
    height: 26px;
    line-height: 26px;
    margin: auto;
    padding:3px 30px 3px 30px;
    color: #cccccc;
    font-size: 140%;
    font-weight: normal;
    display: block;
    text-align: center;
    border-radius: 5px !important;
    background: #dddddd;
    cursor:default;
}
/*Purple color and disable buttons for Streamline Enrollment Page*/
.button6{
    overflow: visible;
    width: 150px;
    line-height: 37px;
    height: 60px;
    padding: 17px 0px 17px;
    font-size: 140%;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: pointer;
    float: left;
    margin: auto;
    font-size: 150%;
    border:0;
    color: #FFFFFF;
    line-height:26px;  
    font-weight:normal;
    display: block;
    text-align:center;
    background: #0060F0;
    border-right: 2px solid #0A4386;
    border-bottom: 2px solid #0A4386;
    border-top: 0;
    border-left: 0;
    color: #ffffff !important;
	cursor:pointer;
	border-radius: 5px !important;
}

.button6DisabledButton {
    overflow: visible;
    border: 0;
    width: 150px;
    line-height: 37px;
    height: 60px;
    padding: 17px 0px 17px;
    color: #cccccc;
    font-size: 150%;
    font-weight: normal;
    text-align: center;
    border-radius: 5px !important;
    background: #dddddd;
    cursor:default;
}
.buttonMarginRight {
	margin-right: 1em;
}

.buttonMarginLeft {
	margin-left: 24px;
}

.smartPlan{
	
}

.corner{
	width:60%;
	background:#f9fafe;
	-moz-border-radius:4px;
	border:1px solid #6a9aca;
	padding:0.5em 0 0.5em 0.2em;
}

/*button css end*/

.logoutArea {
    position: absolute;
    top: 0px;
    right: 0px;
    line-height: 3em;
	text-align: right;
	margin-top: -0.4em;
	z-index: 1;
}

.logoutArea  li img {
	margin-right:0.4em;
	vertical-align:middle;		
}
.menuArea {
    line-height: 2em;
}

.downArrow {
    display:inline-block;
    font: 0 / 0;
    border: 4px solid;
    border-color: #921902 #fff #fff #fff;
    float: left;
    margin: 8px 0 0 2px;
}

.upArrow {
    display:inline-block;
    font: 0 / 0;
    border: 4px solid;
    border-color: #fff #fff #921902 #fff;
    float: left;
    margin: 8px 0 0 2px;
}

.leftArrow {
    display:inline-block;
    font: 0 / 0;
    border: 4px solid;
    border-color: #fff #fff #fff #921902;
    float: left;
    margin: 8px 0 0 2px;
}

.rightArrow {
    display:inline-block;
    font: 0 / 0;
    border: 4px solid;
    border-color: #fff #921902 #fff #fff;
    float: left;
    margin: 8px 0 0 2px;
}

.dataSheet {
    width: 100%;
    float: left;
    border-collapse: collapse;
}

.dataSheet th {
    padding: 0.6em 0;
	background:none;
	border-bottom: 2px solid #D8D8D8;
	vertical-align: bottom;
    line-height: 1.42857;
}

.dataSheet tbody td {
    padding: 0.6em 0;
    border-bottom: none;
	color:#000000;
}

.dataSheet img {
    vertical-align: middle;
}
.dataSheet tbody tr:nth-of-type(even){
	background-color: #f4f4f4;
}
#reportsDataSheet tbody tr:nth-of-type(4n + 3){
	background-color: #f4f4f4;
}
#main-wrapper tbody .dataSheetSpiltLine{
	display:none;
}
tfoot {
	display: table-row-group;
}
/*
 * sub data sheet
 */
.subDataSheet {
    width: 100%;
    border-collapse: collapse;
    background: #ededed;
    font-size: 120%;
}

.subDataSheet th {
    color: #666666;
    border-bottom: 1px solid #cccccc;
    vertical-align: bottom;
    font-weight: bold;
    background: none;
}

.subDataSheet tbody td {
    border-bottom: 1px solid #e7e7e3;
    color: #666666;
}
.overlay {
    width: 100%;
}

.menuArea li ul li {
    line-height: 1.8em;
}

.textLeft {
    text-align: left
}

.textCenter{
	text-align:center;
}

.textRight {
    text-align: right;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}
input#grantAccessBack{
	margin-right: 0;
}
div input.buttonMarginRight {
	margin-left: 24px;
}

.listSquare{
	width:0;
	height:0;
	display:inline-block;
	float:left;
	vertical-align:middle;
	margin:6px 3px 0 0;
	border: 3px solid #666;
	font-size:0;
	line-height:0;
}
.listWithSquare li{
	position:relative;
	padding-left: 1em;
	word-wrap:break-word;
}
.listSquareEnhance{
	width:0;
	height:0;
	vertical-align:middle;
	border: 3px solid #666;
	position: absolute;
	top: 6px;
	left:0;
	font-size:0;
	line-height:0;
}
.yui-overlay{
	position:absolute;
}

.overlayHead {
    height: 28px;
    background: #e8e8e8;
    text-align: right;
}
.overlayHead img{
	cursor:pointer;
}
.overlayContent{
	background:#ffffff;
}
.clear{
	clear:both;
}
.clearFix {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearLeft{
	clear:left;
}
.verticalMiddle{
	vertical-align:middle;
}
.verticalTop{
	vertical-align: top;
}
.hide{
	display:none;
}
.show{
	display:block;
}
.dataSheet tbody .negativeNumber {
    color: #ff0000;
}

.negativeNumber, .warningMessage {
	color: #ff0000;
}

/* paging start */
.paging {
	font-size: 120%;
	color: #333333;
	text-align:center;
	padding:0.5em 0;
}

.paging span {
	padding: 0 0.2em;
}

.paging a:link {
    text-decoration: none;
	border: 1px solid #cccccc;
	padding: 0.1em 0.4em;
	text-decoration: none;
	color: #333333;
}

.paging a:visited {
    text-decoration: none;
	border: 1px solid #cccccc;
	padding: 0.1em 0.4em;
    text-decoration: none;
	color: #333333;
}

.paging a:hover {
    text-decoration: none;
	border: 1px solid #979797;
	padding: 0.1em 0.4em;
	color: #333333;
}

.paging a:active {
   text-decoration: none;
	border: 1px solid #979797;
	padding: 0.1em 0.4em;
    text-decoration: underline;
	color: #333333;
}

.paging a.enable:link {
    text-decoration: none;
	border: 1px solid #cccccc;
	padding: 0.1em 0.4em;
	text-decoration: none;
	color: #333333;
}

.paging a.enable:visited {
    text-decoration: none;
	border: 1px solid #cccccc;
	padding: 0.1em 0.4em;
    text-decoration: none;
	color: #333333;
}

.paging a.enable:hover {
    text-decoration: none;
	border: 1px solid #979797;
	padding: 0.1em 0.4em;
    text-decoration: underline;
	color: #333333;
}

.paging a.enable:active {
   text-decoration: none;
	border: 1px solid #979797;
	padding: 0.1em 0.4em;
    text-decoration: underline;
	color: #333333;
}

.paging a.disable{
    text-decoration: none;
	border: 1px solid #cccccc;
	background:#dfdfdf;
	padding: 0.1em 0.4em;
	color: #999999;
	cursor:default;
}
/* paging end */

/* Analytics */
.analytics {
	color:white !important;
	font: 13px "Open Sans", sans-serif;
}

.analyticsEm {
	margin-top: 4px !important; 
	border: 6px solid transparent !important; 
	border-top: 6px solid #ffffff !important;
}

.analyticsButton{
	display:inline-block !important;
	background-color:#00a4e4 !important;
	padding:5px !important;
	text-decoration: none !important;
}

.analyticsDescription{
	padding-left:20px !important;
	padding-bottom:20px !important;
	font: 13px "Open Sans", sans-serif;
	line-height:19px !important;
	width: 475px !important;
}

/* Drop down start */
.dropDownListTitleActive {
	text-decoration: none !important;
    cursor: pointer;
    color: #ffffff !important;
    background: #0060F0;
}

.dropDownListTitleActive em {
    border: 4px solid gray;
    border-top: 4px solid #fff;
	width: 0;
    height: 0;
    display: inline-block;
    margin-top: 6px;
    margin-left: 2px;
}


.dropDownListTitleInactive{
	color:#0066cc;
	text-decoration: none !important;
	filter:none;
}
.dropDownListTitleInactive.btModle a{
	color:#fff;
}

.dropDownListTitleInactive em {
	width: 0;
    height: 0;
    border: 4px solid #fff;
    border-top: 4px solid #921902;
    display: inline-block;
    margin-top: 6px;
    margin-left: 2px;
}

.dropDownListTitleActive a:link {
    color: #ffffff;
}
.dropDownListTitleActive a:visited {
    color: #ffffff;
}

.dropDownListTitleActive a:hover {
    color: #ffffff;
}

.dropDownListTitleActive a:active {
    color: #ffffff;
}

.dropDownListTitleActive .downArrow {
    border-color: #ffffff #808080 #808080 #808080;
    display: inline-block;
}
.selectedItem{
	background-color: #B5D7FF;
}
.dropDownListBtnModleAction {
    line-height: 2.0em;
    -webkit-border-radius: 4px;
	border-radius: 4px;
}

.dropDownListTrigerButtonModle li{
	float:left;
	padding: 0 0.5em;
}

.dropDownListTrigerListModle{
    background: #fff;
    border: 1px solid #ccc;
    text-align: left;
}

.dropDownListTrigerListModle li a {
    padding: 4px 10px 4px 10px;
}

@media print{
	.dropdownListContainer{
		display:none;
	}
	
	.dropdownListTitleActive{
		color: red !important;
		background: none !important; 
		filter:none; 
	}
	
	.dropdownListTitleActive em, .dropdownListTitleActive .downArrow{ 
		border-color: #921902 #fff #fff #fff; 
	}

}

/* Drop down end */

/* Slide Panel */
.slidePanelHeader {
    cursor: pointer;
    margin: 0 0 1em 0;
	display:inline-block;
}

.slidePanel {
    height: 0;
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.slidePanelBody {
    padding: 1em 0 1em 1.8em;
    text-align: left;
    display: block;
}

.slidePanel img, .slidePanelBody img, .slidePanelHeader img {
    vertical-align: middle;
}

/*Calendar*/

#calendarBody_nav_month{
	width:90%;	
}

.filterBackground {
	clear: both;
    padding: 5px;
/*
    background: #F6F6F6;
    box-shadow: 0 2px 4px 1px #949494;
*/
}

sup {
    vertical-align: super;
}

pre{
	font: 13px / 1.231 "Open Sans", arial, helvetica, clean, sans-serif;
    font-size: 65%;
    text-align: left;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}
.breakWord {
	word-wrap: break-word;
}
.yui-skin-sam .yuimenuitemlabel:hover
.yui-skin-sam .yuimenuitemlabel {
	font-size: 120%;
	display:block !important;
}
#_yuiResizeMonitor {
	display: none;
}
.topSponsorSelectMaxLength{
	max-width: 510px;
	overflow-x: hidden;
	white-space: nowrap;
	display: inline-block;
}
.topPlanSelectMaxLength{
	max-width: 779px;
	overflow-x: hidden;
	white-space: nowrap;
	display: inline-block;
	line-height: 18px;
}
#calendarDialogT .tracwebCalendarDialog{
	width:170px;
	overflow: hidden;
	font-size: 100%;
	padding: 0;
}
#calendarDialogT .tracwebCalendarBody{
	padding: 14px;
	border: none;
}
@media print {
	* {
		filter: none;
	}
	.hasOverlay	#main-wrapper {
		display: none !important;
	}
	.mask {
		display: none !important;
	}
	.underlay {
		display: none !important;
	}
	.yui-overlay .process {
		display: none;
	}
	.hasOverlay .yui-panel-container.shadow{
		top:0px !important; 
		left:0px !important;	
	}
	.hasOverlay .yui-module.yui-overlay.yui-panel{
		border: 1px solid #808080 !important;
	}
	.noPrint {
		display: none !important;
	}
	.hasOverlay .processContent,
	.hasOverlay #makeYourEditsBody,
	.hasOverlay #middlenArea,
	.hasOverlay .dataSheet{
		float: none \9 !important; 
		clear: both \9 !important;
	}
}

/* orange button */
.button4 {
	background-color: #660066;
	overflow:visible;
	width:auto;
	border:0;
    color: #FFFFFF;
	line-height:26px;
	height:28px;
	padding: 0 10px;
    font-weight:bold;
    display: inline-block;
	text-align:center;
	border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: solid 1px #a62f00;
	background: #a62f00; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff9b73 0%, #a62f00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9b73), color-stop(100%,#a62f00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff9b73 0%,#a62f00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff9b73 0%,#a62f00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff9b73 0%,#a62f00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff9b730%,#a62f00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9b73', endColorstr='#a62f00',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.6);
	-moz-box-shadow:    0px 0px 4px rgba(50, 50, 50, 0.6);
	box-shadow:         0px 0px 4px rgba(50, 50, 50, 0.6);
	cursor:pointer;
	font-size:130%;
	text-shadow: -1px 1px 1px rgba(50, 50, 50, 0.7);
}
.subTitle {
    padding: 0.5em 0 1em 0.5em;;
}

.off-screen {
    position: absolute;
    left: -999px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.required {
    vertical-align: top !important;
}
/* overlay closing css */
.yui-skin-sam .yui-dialog .ft .button-group{
	overflow: hidden;
}
.yui-skin-sam .yui-dialog .yui-button{
	float: right;
}
.yui-skin-sam .yui-dialog .ft span.default{
	float: left;
}

.FusionCharts {
	visibility: inherit !important;
}

.mpnBrowsePageHeaderMsg {
    color: #FFFFFF;
    float: right;
    font-size: 120%;
    font-weight: bold;
    line-height: 2.2em;
    padding-right: 1em;
}

.mpnBrowseOverlayHeaderRightMsg {
    color: #000000;
    float: right;
    font-size: 120%;
    font-weight: bold;
    line-height: 2.2em;
    padding-right: 1em;
}

.mpnBrowseOverlayHeaderLeftMsg {
    color: #000000;
    float: left;
    font-size: 120%;
    font-weight: bold;
    line-height: 2.2em;
}
.retirementGoalButtonGroup{
    overflow:hidden;
    padding-top:12px;
}

#preRetirementRateOfReturnInputArea{
    float: left;
}

#postRetirementRateOfReturnInputArea{
    float: left;
    margin:0px 0px 0px 80px;
}
.investmentStyleContent{
    padding:0px 0px 50px 7px;
}
.messageBanner{
    display: inline-block;
    margin-bottom: 5px;
    padding: 7px 9px;
}

#mapColumnContent .dataSheet {
    width: 100%;
    float: left;
    border-collapse: collapse;
    table-layout:fixed;
}

#mapColumnContent .dataSheet td
{
    word-wrap:break-word;
}

.displayInline{
    display:inline;
}

.displayNone{
    display:none;
}

.displayBlock{
    display:block;
}

.displayTable{
    display:table;
}

/*CHANGES IN Layouts.css*/
body div#topPlanTitle,
body #topSponsorSelect{
	margin-bottom: 10px;
}
#bdHeader a,
#bdHeader span {
    color: #fff !important;
}
#main-wrapper #bdHeader span,
body ul.logoutArea li a,
#partLevelHeader #companyName,
#partLevelHeader #partLogoutLink,
#sponLevelHeader #chooseAnotherNav,
#sponLevelHeader #updateQANav,
#sponLevelHeader #changPassword,
#sponLevelHeader #contactUsClick,
#bdHeader #sponSelectionLogoutLink,
#sponLevelHeader #sponLogoutLink{
	color: #333;
}

body #globalNavigation{
	border:none;
	height: auto;
	font-family: 'Open Sans', sans-serif;
}
body.yui-skin-sam #globalNavigation .yuimenubarnav .yuimenubaritem{
	border:none;
	padding: 0 24px 6px 0;
}
body.yui-skin-sam #globalNavigation .yuimenubarnav .yuimenuitemlabel a{
		color: #0A4386 !important;
}
/*body.yui-skin-sam #globalNavigation .yuimenuitem > a{
	font-size:16px;
}
body.yui-skin-sam #globalNavigation .yuimenuitem .yuimenuitem > a{
	font-size:12px;
}*/
.header-logo{
	padding:15px;
	max-height: 60px;
    max-width: 100%;
    margin: 0 275px;
}
body .fiduciaryToolkitSquare{
	background-color: #339933;
}

body .process li.current{
	color: #565656;
	border: none;
	background: #f6f6f6;
}

/* PLAN TITLE */
#topSponsorSelect .planName,
#planNameContainer .planName,
#planNameContainer .planName + .clear {
    display: none;
}
.topSponsorSelectSub .sponsorPlanTitle{
	max-width:550px;
}
body #topSponsorSelect {
    position: relative;
    width: auto;
	background:none;
    border-bottom: solid #4f4f4f 1px;
    border-width: 1px 0;
    padding: 10px;
	background: none;
	margin: auto;
	font-family: 'Open Sans', sans-serif;
}
body .sponsorTopDateContainer {
    margin-left: 0;
    margin-top: 2.35em;
    float: left;
    font-size: 14px;
}
.sponsorTopDateContainer span.text3 {
	color: #414042;
	margin-right: 1px;
	font-weight: 400;
}
div#topSponsorSelect div.sponsorTopDateContainer #sponsorTopDate {
	font-weight: 400;
}
div#topSponsorSelect .topSponsorSelectLeftSection {
	margin-top: 12px;
}
body .participantSearchLabelSection {
    position: absolute;
    right: 70px;
}
body #sponsorTopDate {
    margin: 0;
}
.participantSearchLabelSection .participantSearchWidth {
    float: none;
}
#topSponsorSelect .participantSearchLabelSection .participantSearchText {
    font-size: 12px;
}
.planDetail span {
    font-size: 12px;
}
.planDetail .planType {
    margin-left: 5px;
}
body .planDetail, .planName{
	font-size: 130%;
}
body div#topPlanTitle{
    padding: 5px 1.3em 5px 1.5em;
    background: none;
}
body .topPlanNoDropDownTitle{
	overflow-x: initial;
}

.noValuesMessage {
	border: 1px solid #BF2155;
	background: #ffffff;
	border-radius: 5px;
	color: #BF2155;
	font-size: 13px;
}

.selectedPlanCalendarRequestsArea .split {
	display: none;
}

div.summaryCalendarHeader h2.pageTitle2 {
	padding-right: 5px;
}

div#planParticipantsContent #submitPlanParticipants .filterParticipantsButton {
	font: 13px / 1.231 "Open Sans", arial, helvetica, clean, sans-serif;
	height: 26px;
	padding: 3px 30px 3px 30px;
	width: auto;
}

div#beneficiariesNagOverlay1_container #beneficiariesNagOverlayCancel {
	border: 1px solid #0A4386;
	color: #0A4386;
	font: 13px / 1.231 "Open Sans";
	padding: 3px 30px 3.5px 30px;
	border-radius: 5px;
	line-height: 19px;
	margin-bottom: -2px;
}

div#beneficiariesNagOverlay1_container #beneficiariesNagOverlayCancel:hover {
	border: 1px solid #0060F0;
	color: #0060F0;
}

div#myPortfolioTopNavContainer ul.myPortfolioTopNav {
	padding-left: 0;
}

div#contentSection div#contributionNavBar {
	display: none;
}
div#researchTopNavContainer ul.researchTopNav {
	display: none;
}

div#loansTopNavContainer ul.loansTopNav {
	padding-left: 0;
}

div#withdrawalsTopNavContainer ul#withdrawalsTopNav {
	padding-left: 0;
}

div#planInformationTopNavContainer ul#planInformationTopNav {
	background: none;
}

div#complianceTopNavContainer ul.complianceTopNav {
	padding-left: 0;
}
span#eComplianceActiveNav:hover {
	background: #0060f0;
	color: #ffffff;
}

div#leftContentSection li a:hover {
	color: #0a4386;
}

div#complianceRightContectSection div.fiduciaryToolkitArea {
	background: #F6F6F6;
	border: none;
	font-size: 11px;
}

div.sponsorTopSearch input#participantSearchGo {
	background: #0A4386;
}

div.sponsorTopSearch input#participantSearchGo:hover {
	background: #0060F0;
}

div.assetsChartSection div#assetsChartSectionPieChart {
	margin-bottom: 30px;
}

p.sponPlanInformationInvestmentOptionsTitle span.pageTitle2 {
	font-family: "open sans";
	font-weight: 400;
	margin: 20px;
}

div.fromSponsorTopSearch input#participantSearchGo:hover {
	background: #ffffff;
	color: #0060F0;
	font-weight: bolder;
}

div#fromSponsor .fromSponsorTopSearch input[type=button]{
	display: inline-block;
	height: auto;
}

div.beneficiaryButtonArea input#beneficiaryOverlayOK {
	padding: 3px 30px 3px 30px;
}

div#transactionHistory h3.accountActivityTitle.pageTitle2.floatLeft {
	margin-top: -3px;
	margin-bottom: 20px;
	margin-right: 12px;
}

div#transactionHistory span.split {
	display: none;
}

div#main-wrapper-bd input#updateContinue {
	width: auto;
}

div#main-wrapper-bd input#loginContinue {
	width: auto;
	min-width: 160px;
	min-height: 36px;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}

div.loginLegalButtonArea input.loginContinueButton {
	width: auto;
}

div#performanceContent p.noPerformanceMessage {
	color: #414042;
	padding: 3px;
	background-color: white;
	border: none;
}

input#addBeneficiaryContainerButton {
	padding: 0;
}

div.communicationSelectArea ul.alertMessage li {
	padding: 4px 0 4px 24px;
}

ul.rightAnimation #iWantToAnimBody li {
	list-style-type: none;
}

/* END PLAN TITLE */

/**********************************************************************/

.upperFooter {
	display: flex;
	justify-content: center;
}

.upperFooterImage img {
	width: 375px;
	padding: 0 24px 12px 0;
}

/*forgot password buttons*/
.resetPasswordButtonArea #resetPasswordContinue, #cancel {
	width: auto;
}
.changePasswordButtonArea .loginContinueButton {
	width: auto;
}
/*remove grey border around security questions*/
div#loginContainerContent {
	border: solid white;
	width: 85em;
}
/*buttons float left*/
div input.floatLeft {
	float: right;
	margin-right: 0;
}
/*fix security question continue button*/
input#comfirmContinue {
	width: auto;
}
/*quick enroll background white */
div#chooseEnrollmentContent {
	background: #ffffff;
}
/*center enroll*/
#main-wrapper-bd .quickEnroll {
	width: 528px;
	background-color: #ffffff;
}
#main-wrapper-bd .fullEnroll {
	width: 528px;
	background-color: #ffffff;
}
/*remove margin split between quick and full enroll*/
#chooseEnrollmentContent .chooseEnrollSplit {
	display: none;
}
/*solid split between quick and full*/
#chooseEnrollmentContent .quickEnroll {
	border-right: 2px solid #c7c7c7;
}
.enrollmentPageAlignmentControl.quickEnrollContent {
	background-color: #ffffff;
}
span#iAgreeDownIcon {
	display: none;
}
body#enrollment #bdContent {
	font-weight: 700;
}
div.enrollmentPageAlignmentControl .selectedOption {
	background-color: #ffffff;
	border: 2px solid #0A4386;
}
.enrollmentPageAlignmentControl .enrollPercent {
	border-radius: 3px;
    box-shadow: 1px 3px 0px 0px rgba(0,0,0,.1);
    border: none;
}
.checkmark .tagActive {
	background-color: #0A4386;
}
.checkmark .tagInActive {
	background-color: #0A4386;
}
.checkmark .checkmarkCircle.tagInActive {
	background-color: transparent;
	border: 2px solid #0A4386;
	height: 30px;
	width: 30px;
}
#customRate .checkmark {
	display: none;
}
div.enrollmentPageAlignmentControl {
	padding-top: 10px;
}
body#enrollment h1 {
	color: #0A4386;
}
body#enrollment h2 {
	color: #0A4286;
}
body#enrollment .enrollHighlight {
	color: #0060F0;
}
div#quickEnrollLink a#quickEnroll {
	float: right;
	padding-right: 7px;
	border-right: 1px solid #0A4386;
	margin-right: 185px;
	margin-bottom: -14px;
	margin-top: 4px;
	font-size: 12px;
}
.enrollmentButtonArea .button1:hover {
	color: #ffffff;
}
div#enrollmentContent div.profileContent h3.title6 {
	display: none;
}
input#currentStageSkip {
	margin-right: 24px;
}
div#futureElections .changeInvestmentDataSheet thead th {
	background: none;
}
span#youareinvested {
	color: #0060f0;
}
div.investArea div.div1 {
    display: none;
}
div#youareinvestedContainer {
    display: contents !important;
}
tbody#futureElectionDataSheet tr td.textRight {
	padding-top: 10px;
}
tbody#futureElectionDataSheet tr th {
    padding-top: 10px;
}
div.changeInvestmentFooter div ul#confirmMessage {
	display: none;
}
div#enrollmentContent {
	border: none;
	padding-top: 30px;
}
ul.enrollmentTopNav li.active {
	border: none;
}
span.enrollmentTopNavicons {
	background: none;
}
ul.enrollmentTopNav li.active a {
    color: #0A4386;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 5px;
    border-bottom: 2px solid #0060f0;
}
input#enrollNowLink,
input#termsDeclineLink {
    float: right;
    height: 50px;
    line-height: 15px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 12px;
    width: 190px;
}
ul.enrollmentTopNav a {
	font-size: 16px;
}
ul.enrollmentTopNav li {
	padding: 5px 4px;
}
div#enrollmentContent label {
	background: none;
}
div#enrollmentContent li.current label {
	color: #949494;
}
div#enrollmentContent ul.choice p.text7{
	padding-top: 5px;
}
.processTag .processContent {
	border: none;
}
div#enrollmentContent div.processTag .process li.current {
	border: none;
	background: #949494;
}
div#enrollmentContent ul.process {
	padding: 0 20px 0 0;
	margin-top: 23px;
}
div#enrollmentContent div.processTag .process li.current span {
	color: #ffffff;
}
div#enrollmentContent div.processTag .process li.current span.overlaySteps {
	color: #949494;
}
div#enrollmentContent .process a.current li span.overlaySteps, .process a.activity li span.overlaySteps {
	background: none;
}
div#enrollmentContent .process a li span.overlaySteps {
	background: none;
}
img.circlePlus {
	height: 20px;
}
div#enrollmentContent .processTag .retirementGoalProcessContent {
	padding-top: 23px;
}
div#enrollmentContent ul.process a.current li {
	border: none;
	background: #949494;
}
div#enrollmentContent div.processTag ul.process a.current span {
	color: #ffffff;
}
div#enrollmentContent div.processTag ul.process a.current span.overlaySteps {
	color: #949494;
}
div#beneficiaryBody #beneficiaryButtonGroup .backButton {
	margin-right: 0;
}
.footerTitle {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 26px;
    color: #666666;
    font-weight: 300;
    padding-top: 24px;
    padding-bottom: 4px;
}
.footerSubtitle {
	font-family: 'Open Sans', sans-serif;
	color: #414042;
	font-size: 20px;
	text-align: center;
	padding-bottom: 24px;
}
p.footerBold {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #414042;
	text-align: left;
}
p.footerBoldSub {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #414042;
	padding-bottom: 24px;
	text-align: left;
}
.upperFooterDisclaimer {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #717171;
}
.midFooterImage img {
    width: 575px;
}
.midFooterImage {
    padding-right: 24px;
}
.midFooter {
    display: flex;
    justify-content: center;
}
div.midFooter .footerBold {
    width: 500px;
    padding-top: 12px;
}
.lowerFooter {
	display: flex;
	justify-content: center;
}
.lowerFooter .footerBold {
	width: 400px;
	padding-bottom: 32px;
	padding-top: 12px;
}
.disclaimerFooter {
    width: 1200px;
    justify-content: center;
    margin: auto;
    font-family: 'Open Sans', sans-serif;
    color: #414042;
    font-size: 12px;
    padding-top: 24px;
    padding-bottom: 24px;
    line-height: 1.5em;
}
.borderedDisclaimer {
    text-align: center;
    border: 1px solid;
    width: 70%;
    box-shadow: 0 .5px 0px .5px rgba(50, 50, 50, 0.6);
    justify-content: center;
    font-weight: 600;
    margin-left: 160px;
}
.greyFooter {
	background: #f6f6f6;
}
.greyFooter .disclaimerFooter .borderedDisclaimer {
	padding: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.upperFooter p.footerBold {
	padding-bottom: 4px;
}
.midFooterDiv .footerTitle {
	padding-top: 32px;
	padding-bottom: 24px;
}
.lowerFooterDiv .footerTitle {
	padding-top: 32px;
	padding-bottom: 24px;
}
.lowerFooterImage img {
	width: 375px;
}
.upperFooter p.footerBoldSub {
	width: 375px;
}
h1.welcomeToGlobalPrimeTitle p.loginPageWelcome {
	font-size: 25px;
    margin-left: 200px;
}
h1.pageTitle1.welcomeToGlobalPrimeTitle {
    color: white;
    font-size: 50px;
    font-weight: 100;
    margin-left: 275px;
}
.LoggedInAsSponsor .loginContentRight h1.pageTitle1.floatLeft {
    color: white;
    font-size:  50px;
    font-weight: 100;
    margin-left:  275px;
}
.LoggedInAsSponsor .loginContentRight h1 p.loginPageWelcome {
    font-size:  25px;
    margin-left: 200px;
}
/* Login Box Changes */
img.securityLogo {
	display: none;
}
img.loginSecurityLogo {
	display: none;
}
body#loginIndex #loginIndexContainer .loginContentLeft {
	border-radius: 7px;
	height: auto;
	min-width: 350px;
	margin-right: -170px;
}
body.LoggedInAsParticipant .contentLeft {
	min-width: 350px;
	border-radius: 7px;
	margin-right: -170px;
	margin-bottom: 24px;
	height: auto;
}
div.loginContentLeft hr {
	display: none;
}
p.detailInputContent input.loginIndexInputText {
	width: 100%;
}
div#loginContentInputArea input.loginIndexInputText {
    border-bottom: 1px solid #717171 !important;
    background-color: white !important;
    border: none;
    margin: 12px 0;
}
body.LoggedInAsParticipant .contentLeft li input {
    border-bottom: 1px solid #717171 !important;
    border: none;
    margin: 12px 0;
}
.loginContentLeft h2.pageTitle2 {
	font-weight: 600;
	padding-bottom: 32px;
}
div#loginContentInputArea label {
    font-size: 14px;
}
div.loginButtonArea {
	margin-left: 95px;
}
.loginContentLeft a {
	font-size: 14px;
	text-align: center;
	font-weight: 400;
}
.loginContentLeft a#changPassword {
    padding: 12px;
}
.loginContentLeft a#passwordReset {
    padding-bottom: 12px;
}
body.LoggedInAsParticipant div.contentLeft .pageTitle2 {
	font-weight: 600;
	padding-bottom: 24px;
}
body.LoggedInAsParticipant div.contentLeft hr {
	display: none;
}
.contentLeft li .buttonTour {
	display: none;
}
body.LoggedInAsParticipant div.contentLeft span.text2 {
	font-size: 14px;
	color: #717171;
	margin-right: 300px;
}
body.LoggedInAsParticipant div.contentLeft li a {
	font-size: 14px;
	font-weight: 400;
	color: #0A4386;
}
body.LoggedInAsParticipant div.contentLeft li input#continue {
	min-width: 160px;
	min-height: 32px;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	margin-left: 95px;
}
body.LoggedInAsParticipant div.contentLeft input.inputBox {
	width: 100%;
	font-size: 14px;
}
body.LoggedInAsParticipant div.contentLeft li {
	text-align: center;
	margin-top: 12px;
}
body#LoginTrans_enterCustUIDView #main-wrapper {
	background-image: url('https://retirementsolutions.financialtrans.com/myPLANWebApp/td/chase/images/partBanner.png');
	background-size: contain;
	background-position: center 0;
	background-repeat: no-repeat;
	min-width: 1024px;
	width: 1600px;
}

body.LoggedInAsParticipant #main-wrapper-bd .maContainer1 .contentLeft {
    background: #fff;
	float: right;
	border-top: none;
}

/*
body.LoggedInAsParticipant #main-wrapper div#main-wrapper-bd {
	background: none;
}
*/ 

body#loginIndex #main-wrapper {
	background-image: url('https://retirementsolutions.financialtrans.com/myPLANWebApp/td/chase/images/sponBanner.jpg');
	background-color: #717171;
	background-size: contain;
	background-position: center 0;
	background-repeat: no-repeat;
	min-width: 1024px;
	width: 1600px;
}

#loginIndex #loginIndexContainer .loginContentLeft {
    background: #fff;
	float: right;
	border-top: none;
	border: 0.1em solid #EBEBEB;
}

body#loginIndex div#main-wrapper-bd {
	background: none;
}
body#MA_Disclaimer #main-wrapper div#main-wrapper-bd {
	background: #ffffff;
}
/* show quick enroll link throughout full enroll steps */
.hide#quickEnrollLink {
	display: block;
}
form#validateRetirementResultsForm div#rightContentContainer {
	width: 80%;
}
form#validateRetirementResultsForm div#leftContentContainer {
	width: 80%;
}
input#recalculateProjections {
	margin-bottom: 24px;
}
input#retirementResultsBack {
	margin-right: -470px;
}
div.percentWrapper {
	width: auto;
}
.needAssistance {
	float: left;
	width: 75%;
}
.darkGreyFooter {
	background: #f6f6f6;
	padding-bottom: 24px;
}
.needAssistanceLegal {
	width: 1200px;
	margin: auto;
	padding: 24px 0 12px 0;
}
.postAuthFooter {
	padding-bottom: 12px;
}
div.needAssistance p.text7, a.link7 {
	font-weight: 700;
}
.postAuthFooter .disclaimerFooter {
	font-weight: 700;
}

/* RSIM-9240 */
#planParticipantsContent {
	clear:both;
	margin: 1em 0;
	padding: 1em;
	overflow: hidden;
}
#payrollFilterContent {
    margin-top: 1em;
    margin-bottom: 0.5em;
    width: 98.6%;
 	overflow:hidden;
}
.maContent {
    padding: 1em;
}
.landingPageOnePlanContainer {
    width: 98%;
    padding: 6px;
    overflow: auto;
}
.landingPageOnePlanContainer ul {
    list-style: none;
    float: left;
    margin-right: 1em;
    width: 22.5%;
}
/*RSIM-9239*/
div.loginChangePasswordConfirmationButtonArea input#comfirmButton {
	width: auto;
}
/*div#sponLevelHeader ul.logoutArea.topLeft {
	padding-left: 390px;
}*/
#globalNavigation div#breadcrumbTrailSelect {
	min-width: 1100px;
}
#globalNavigation {
    padding: 10px 5px 10px;
}
/*yui navigation overide*/
.yui-skin-sam #globalNavigation .yuimenubarnav .yuimenubaritemlabel-selected {
	margin-left:0px;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
	text-align:center;
    /*padding: 10px 18px;*/
}
.yui-skin-sam #firstNav .yuimenubaritem {
	width:auto;
}
.yui-skin-sam #globalNavigation .yuimenubarnav .yuimenubaritem {
	border:none;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
	margin-right:6px;
	cursor:pointer;
}

.yuimenubaritemlabel:hover {
	color: #ffffff;
}


/* give the active tab in the main menu bar a gray background while and the other is transparent
***  this would be much cleaner if we could give these tabs an active class in the markup*** */

/* if its the multiplan landing page make all but home nav tansparent */

/*    if nav item has a pulldown */

/*.yui-skin-sam #globalNavigation .yuimenubar a {
    border:none;
    color: #fff;
}
.yui-skin-sam #globalNavigation .yuimenubar a:active {
    background-color: #f5f5f5;
    color: #414042;
}*/
body.yui-skin-sam .yuimenubaritem-selected .yuimenubaritemlabel-hassubmenu-selected{
	color: #ffffff;
	/*menubaritem_submenuindicator.png is the arrow image here*/
}
.yui-skin-sam .yuimenu .bd ul{
	padding:0;
	border:none;
	box-sizing:border-box;
}
/*.yui-skin-sam #globalNavigation .yuimenubaritem .bd a {
    border-top: 1px solid #0a4386;
    color: #fff;
    padding: 8px 30px;
}
.yui-skin-sam #globalNavigation .yuimenubaritem .bd a:first-of-type{
	border:none;
	border-bottom:1px solid #128842 !important;
}*/

.yui-skin-sam .yuimenuitem-selected{
	background: 
}
.yui-skin-sam .yuimenubarnav div.yuimenubar{
	visibility: hidden;
	position: absolute;
}
/*end yui navigation overide*/

/* tertiary Navigation styles  */
#financialsTopNavContainer .financialsTopNav,
#customPageModulesTopNavUl,
#planInformationTopNav,
ul.feesTopNav,
.complianceTopNav,
.payrollTopNav,
.loansTopNav,
.withdrawalsTopNav,
.myPortfolioTopNav,
.contributionNav,
.myPortfolioTopNav,
.researchTopNav {
    display:flex;
    justify-content:space-around;
    padding:0;
    line-height:inherit;
    box-sizing: border-box;
    background-color: transparent;
    height:auto;
    margin-bottom: 22px;
    margin-left: 0;
}

.financialsTopNav li,
#customPageModulesTopNavContainer li,
#planInformationTopNav li,
ul.feesTopNav li,
.complianceTopNav li,
.payrollTopNav li,
.loansTopNav li,
.withdrawalsTopNav li,
.myPortfolioTopNav li,
.contributionNav li,
.myPortfolioTopNav li,
.researchTopNav li {
    color:#000000 !important;
    flex: 1 1 120px;
    text-align:center;
    border:1px solid #ffffff;
    line-height: initial;
    font-family: 'Open Sans', sans-serif;
}

.financialsTopNav li a:hover,
#customPageModulesTopNavContainer a:hover,
#planInformationTopNav li a:hover,
ul.feesTopNav li a:hover,
.complianceTopNav li a:hover,
.payrollTopNav li a:hover,
.loansTopNav li a:hover,
.withdrawalsTopNav li a:hover,
.myPortfolioTopNav li a:hover,
.contributionNav li a:hover,
.myPortfolioTopNav li a:hover,
.researchTopNav li a:hover {
    background: #f6f6f6;
    color: #000 !important;
}

/* Tertiary Navigation highlights */
/* create a full width overlay to indicate the active tab based on the JS positioned container
-	This method is someone brittle because it needs to be sized to how many nav items appear 
-	- if the number of nav items increase on a page we would have to change the dimensions*/
#complianceTopNavSymbolContainer {
	display: none;
}

#customPageModulesTopNavSymbol,
span#financialsTopNavSymbol,
span#planInformationTopNavSymbol,
#feesTopNavSymbolContainer #feesTopNavSymbol,
#payrollTopNavSymbolContainer #payrollTopNavSymbol,
#loansTopNavSymbolContainer #loansTopNavSymbol,
#withdrawalsTopNavContainer #withdrawalsTopNavSymbol,
#myPortfolioTopNavContainer #myPortfolioTopNavSymbol,
#contributionNavContainer #contributionSymbol,
#myPortfolioTopNavContainer #myPortfolioTopNavSymbol,
#researchTopNavContainer #researchTopNavSymbol,
#complianceTopNavContainer #complianceTopNavSymbol {
	top: -9px;
	border-bottom: 14px solid #ffffff;
	border-right: 14px solid transparent;
	border-left: 14px solid transparent;
}
/*taken from TRP's reskin will need to edit colors*/
/*yui navigation overide*/
.yui-skin-sam #globalNavigation .yuimenubarnav .yuimenubaritemlabel-selected {
	margin-left:0px;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
	text-align:center;
	/*padding: 10px 18px;*/
}
.yui-skin-sam #firstNav .yuimenubaritem {
	width:auto;
}
.yui-skin-sam #globalNavigation .yuimenubarnav .yuimenubaritem {
	border:none;
}
/* give the active tab in the main menu bar a gray background while and the other is transparent
***  this would be much cleaner if we could give these tabs an active class in the markup*** */

/* if its the multiplan landing page make all but home nav tansparent */
#sponsorLandingPage #homeNav {
	/*background: #0a4386 !important;*/
	border-bottom: 3px solid #0060f0 !important;
}
/* if its the Payroll Page make all except PAYROLL tab transparent */ 
#payrollLandingPage .yuimenubaritemlabel:not(#payrollNav) {
	background-color:transparent;   
}

/*    if nav item has a pulldown */

.yui-skin-sam #globalNavigation .yuimenubar {
	background: none;
	border:none;     
}
/*.yui-skin-sam #globalNavigation .yuimenubar a {
	border:none;
	font-size: 14px;
}*/
body.yui-skin-sam .yuimenubaritem-selected {
	background:none;
}
body.yui-skin-sam .yuimenubaritem-selected .yuimenubaritemlabel-hassubmenu-selected{
	color: #0a4386;
	/*menubaritem_submenuindicator.png is the arrow image here*/
}
/*.yui-skin-sam .yuimenubaritem .bd{
	background: #414042;
}*/
.yui-skin-sam .yuimenu .bd ul{
	padding:0;
	border:none;
	box-sizing:border-box;
}
/*.yui-skin-sam #globalNavigation .yuimenubaritem .bd a {
	border-top: 1px solid #414042;
	color: #fff;
	font-weight: 400;
	padding: 8px 30px;
	font-size: 12px;
}
.yui-skin-sam #globalNavigation .yuimenubaritem .bd a:first-of-type{
	border:none;
	border-bottom:1px solid #414042 !important;
}*/
.yuimenubaritem .bd a:hover{
	background-color: #b5d7ff;
}
.yui-skin-sam .yuimenubarnav div.yuimenubar{
	visibility: hidden;
	position: absolute;
}
/*end yui navigation overide*/
/* Create  the triangle on the complaince nav 
on the active item to mimic the style on all other topNavs*/
.complianceTopNav li span[id$="ActiveNav"]{
	position:relative;
}
.complianceTopNav li span[id$="ActiveNav"]:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 6px solid #ffffff;
	left: 50%;
	transform: translateX(-50%);
	position:absolute;
	bottom:0;
}

.financialsTopNav li a:hover,
#customPageModulesTopNavContainer a:hover,
#planInformationTopNav li a:hover,
ul.feesTopNav li a:hover,
.complianceTopNav li a:hover,
.payrollTopNav li a:hover,
.loansTopNav li a:hover,
.withdrawalsTopNav li a:hover,
.myPortfolioTopNav li a:hover,
.contributionNav li a:hover,
.myPortfolioTopNav li a:hover,
.researchTopNav li a:hover {
	background: #0060f0;
	color: #ffffff !important;
}
.financialsTopNav li a,
#customPageModulesTopNavContainer a,
#planInformationTopNav li a,
ul.feesTopNav li a,
.complianceTopNav li a,
.complianceTopNav li .title15,
.payrollTopNav li a,
.loansTopNav li a,
.withdrawalsTopNav li a,
.myPortfolioTopNav li a,
.contributionNav li a,
.myPortfolioTopNav li a,
.researchTopNav li a {
	border: none;
	font-weight: normal;
	color:#414042;
	width: 100%;
	background: #f5f5f5;
  	display: block;
 	padding: 9px 5px !important;
 	line-height: inherit;
 	box-sizing:border-box;
}

#globalNavigation div#breadcrumbTrailSelect {
    min-width: 1100px;
}
h4.researchInvestment-pageTitle2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #414042 !important;
}
div#planInformationTopNavContainer {
	margin-left: -15px;
}
/*END RSIM-9239*/
/*RSIM-9240*/
span.floatLeft.viewCalenderButton a.button3 {
	background: none;
	color: #0060f0;
	margin-top: 6px;
	font-size: 14px;
	border: none;
	font-weight: 600;
	text-decoration: underline;
}
span.floatLeft.viewCalenderButton a.button3:hover {
	color: #0a4386;
}
span input#addNewMessageClick {
	background: none;
	color: #0060f0;
	font-weight: 600;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: underline;
}
span.requestDemandReport a.button3,
span.reportSettingLink a.button3 {
	background: none;
	color: #0060f0;
	font-size: 14px;
	font-weight: 600;
	text-decoration: underline;
}
div.addNewPayrollSection div#addNewPayroll div.button3 {
    background: none;
    padding: 0;
}
div#addNewPayroll span.addNewPayrollTitle {
    color: #0060f0;
    font-weight: 600;
    text-decoration: underline;
}
div#addNewPayroll span.addNewPayrollTitle:hover,
div#addParticipantsDropDown div.button3 a span:hover,
div#outstandingLoans input.button3:hover {
	color: #0a4386;
}
div#addParticipantsDropDown div.button3 {
    padding: 0;
    background: none;
    margin-top: 6px;
}
div#addParticipantsDropDown div.button3 a span {
    color: #0060f0;
    text-decoration: underline;
    font-weight:  600;
}
div#outstandingLoans input.button3 {
    background: none;
    padding: 0;
    font-weight: 600;
    color: #0060f0;
    font-family: 'Open Sans',sans-serif;
    text-decoration: underline;
    font-size: 14px;
}
a#alanLink {
    color: #0060f0;
    font-size: 14px;
    text-decoration: underline;
    font-weight: 600;
}
div#financialsContentSection div {
	border: none;
}
div#financialsContentSection a.link10 {
    color: #0060f0;
    text-decoration: underline;
}
div.forfeitureAccountsViewHistory {
	padding: 2px 0 0 0;
}
p.sponPlanInformationInvestmentOptionsTitle {
	display: none;
}
div#mainContainer div.researchInvestment-gridsPanel a.x-tab-active {
    border: none !important;
    border-bottom: 3px solid #0060f0 !important;
}
div#mainContainer div.researchInvestment-gridsPanel a[aria-selected=false] {
    border-bottom: 3px solid #ffffff !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    background: none !important;
}
div.researchInvestment-leftFacetsPanelIcon {
    border: none !important;
}
div.researchInvestment-grid .x-column-header-over, .researchInvestment-grid .x-column-header {
    background: none repeat scroll 0 0 !important;
    border-bottom: none !important;
}
div#compliaceRightContectSection .fiduciaryToolkitArea {
	background: #f6f6f6;
	border: none;
}
ul.process a li span.overlaySteps {
	display: none !important;
}
ul.process li span {
	padding: 8px 0 8px 24px;
}
div#leftContentSection .yui-content {
	border: none;
}
div#leftContentSection div#tabView ul.yui-nav {
	border-bottom: 1px solid #414042;
}
div#leftContentSection .yui-navset .yui-nav a, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
	background: none;
}
div#rightContectSection .slidingPanelSection > li {
	border-bottom: 1px solid #414042;
}
div#loanRequestsFilterContainer,
div#withdrawalsHiddenFilterContainer,
div#planParticipantsContent,
div#payrollFilterContent {
	background: none;
	border: none;
}
div#planInformationContentSection div.planInformationRightBox {
	background: #f6f6f6;
	border: none;
}
span#feeDisclosureActiveNav:hover {
	background: #0060f0;
	color: #ffffff;
}
div#disclosureLeftContentSection div#disclosureListArea {
	border: none;
}
div.disclosureSummary {
	border: none;
	background: #f6f6f6;
}
input#availableReportsFilterButton {
	width: auto;
}
div.landingPageOnePlanContainer {
	border: none;
}
div.landingPageOnePlanContainer ul {
	border: none;
}
div#loanInformationAction .button3, div.withdrawalInfoHeader .button3 {
	background: none;
	text-decoration: underline;
	color: #0060f0;
	font-weight: 600;
	padding: 0 4px;
	line-height: 27px;
}
a#availableAmountsView {
    color: #0060f0;
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
}
a#availableAmountsView:hover {
    color: #0a4386;
}
div#transactionHistory a#requestThisStatement {
    background: none;
    color:  #0060f0;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 600;
}
div#transactionHistory a#requestThisStatement:hover {
    background: none;
    color:  #0a4386;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 600;
}
ul.process li.current label, ul.process li.activity label {
	display: none;
}
#breadcrumbTrailSelectUl, #main-wrapper-bd {
	width: 1037px;
	margin: auto;
}
div#sponLevelHeader {
	width: 1037px;
	margin: auto;
}
#sponsorSelectionPage #main-wrapper {
	box-shadow: inset 0px 40px #063175;
	-webkit-box-shadow: inset 0px 40px #063175;
}
#sponsorSelectionPage #main-wrapper #bdHeader {
    width: 1037px;
    margin: auto;
}
/*END RSIM-9240*/
/*RSIM-9368*/
div.maContent {
	border: none;
}
/*END RSIM-9368*/
/*RSIM-9384*/
body#MA_Disclaimer div.disclaimContent {
    height: 45em;
    width: 85em;
    border: none;
    padding: 1em 0;
}
body#loginLegal div#loginContainerContent {
    border: none;
    width: 85em;
}
ul.disclaimerList li {
	list-style-type: disc;
	margin-left: 12px;
}
ul.disclaimerList {
	padding: 12px;
}
/*END RSIM-9384*/
/*RSIM-9367*/
body#dailyConfirms .yuimenubaritem #planAdministrationNav,
body#auditPackage .yuimenubaritem #planAdministrationNav,
body#messagecenter .yuimenubaritem #planAdministrationNav {
	background: transparent;
	border: none;
}
body.yui-skin-sam #globalNavigation .yuimenubarnav .yuimenubaritemlabel{
	border-bottom: 3px solid #0060f0;
    color: #0a4386 !important;
	padding: 5px 20px;
	/*padding: 5px 0 0 0;*/
	margin:0;
	border-left: none;
	border-top: none;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
	margin-right:6px;
	cursor:pointer;
}
body#dailyConfirms .yuimenubaritem #reportingAnalysisNav,
body#auditPackage .yuimenubaritem #reportingAnalysisNav,
body#messagecenter .yuimenubaritem #communicationsNav {
	border-bottom: 3px solid #0060f0 !important;
}
body:not(#reportsMainPage) .yuimenubaritemlabel:not(#planAdministrationNav){
	background-color:transparent;
	border: none;
}
#reportsMainPage .yuimenubaritemlabel:not(#reportingAnalysisNav),
#reportTypesMainPage .yuimenubaritemlabel:not(#reportingAnalysisNav) {
	background: #f6f6f6 !important;
	color: #0a4386 !important;
	border: none;
}
/*.yuimenubaritemlabel-hassubmenu-selected,
#reportsMainPage .yuimenubaritemlabel-hassubmenu-selected,
#reportTypesMainPage #reportingAnalysisNav.yuimenubaritemlabel-hassubmenu-selected,
.yui-skin-sam #globalNavigation .yuimenubar a:active,
body:not(#xx) .yuimenubaritemlabel:not(#xx).yuimenubaritemlabel-hassubmenu:hover {
	border-bottom: 3px solid #cccccc;
}*/

body:not(#reportsMainPage):not(#payrollLandingPage) .yuimenubaritemlabel:not(#payrollNav):hover,
#reportsMainPage .yuimenubaritemlabel#reportingAnalysisNav:hover,
#payrollLandingPage .yuimenubaritemlabel#payrollNav {
	/*background-color: #0060f0 !important;
	color: #414042;*/
	border-bottom: 3px solid #cccccc;
	background: #f6f6f6 !important;
	color: #0a4386 !important;
}
body#reportTypesMainPage .yuimenubaritemlabel:not(#reportingAnalysisNav):hover {
	/*background:#0060f0 !important;
	color:#fff;*/
	border-bottom: 3px solid #cccccc;
}
.yuimenubaritemlabel:hover {
	/*background-color: #0060f0 !important;
	color: #ffffff;*/
	border-bottom: 3px solid #cccccc;
}
#reportsMainPage #communicationsNav:hover, #reportsMainPage #planAdministrationNav:hover {
    border-bottom: 3px solid #cccccc !important;
}
body.yui-skin-sam #globalNavigation .yuimenubaritem-selected a{
	color: #0A4386 !important;
}
body.yui-skin-sam #globalNavigation .yuimenubaritem-selected a{
	color: #0A4386 !important;
}
/*
.yui-skin-sam #globalNavigation .yuimenubaritem-selected {
	color:#0060f0 !important;
}
.yui-skin-sam #globalNavigation .yuimenubaritem-selected a {
	color: black!important;
}*/
/*
.yui-skin-sam #globalNavigation .yuimenubar a:active {
	background-color: #0060f0;
	color: #414042;
} */
body.yui-skin-sam #globalNavigation .yuimenubarnav .yuimenuitemlabel.yuimenubaritemlabel-selected{
    color: #0a4386 !important;
}
/*END RSIM-9367*/

/*RSIM-9478*/
div.formsNotices ul li {
    list-style: disc;
    margin: 12px 0 0 40px;
}
div.formsNotices ul li li {
    list-style-type: circle;
}
div.formsNotices {
	padding: 24px 0 24px 0;
}
/*end RSIM-9478*/

/*RSIM-9546*/
ul.process a.current li {
	border: none;
}
input#retirementAboutMeContinue {
	height: auto;
}
.retirementResultsButtonGroup {
	overflow: visible;
	height: auto;
	float: right;
}
.retirementGoalDisclosure {
	width: 1090px;
	margin: auto;
}
.retirementGoalDisclosureLeft {
	width: 75%;
	padding: 12px 0;
}
div.loansInformationHeader {
	margin-top: 0;
}
div#modelWithdrawal1_container ul.process li label {
	display: none;
}
li#submitPayrollEditsNav label,
li#payrollEditNav label,
li#reportSettingStep2 label,
li#addNewStep1 label {
	display: none;
}
a#viewStatementLink:hover {
	color: white;
	background: #0060f0;
}
span#investmentOptionReport-btnInnerEl {
	text-decoration: underline;
	color: #0060f0 !important;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}
span#investmentOptionReport-btnInnerEl:hover {
	color: #0a4386 !important;
}
p.holdingTopSection span.split,
p.contributionTopSection span.split,
p.loanInformationActions span.split,
p.researchTopSection span.split {
	display: none;
}
p.researchTopSection span.pageTitle2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	font-size: 22px;
}
body#reportTypesMainPage a#reportingAnalysisNav {
    border-bottom: 3px solid #0060f0 !important;
}
input#filterParticipantsButton {
	width: auto;
}
div.searchParticipantSectionsHeader {
	border: none;
	border-bottom: 1px solid #0a4386;
	background: #f5f5f5;
}
div.participantCriteriaContent {
	background: none;
	border: none;
}
div.searchParticipantGroupButton > input {
	width: 185px;
}
input#editPayrollMakeEditsContinueLaterButton {
	line-height: 15px;
}
input#loanCalculate {
	width: auto;
}
div.filterButtonArea input#filterParticipantsButton {
	width: auto;
}
span.widthdrawalsRequestHeaderTitle.pageTitle2,
span.widthdrawalsHistoryHeaderTitle.pageTitle2 {
	padding-bottom: 8px;
}
div#filterControl ul li input#filterSumbitButton {
	width: auto;
}
h1.researchInvestment-pageTitle2,
h2.researchInvestment-pageTitle2 {
	color: #0a4386 !important;
}
div.uploadPlanDocumentTag ul.process li label {
	display: none;
}
input#previewDisclosureButton {
	border-radius: 5px;
}
div.reportsTopLink span.horizontalDivider {
	display: none;
}
p.profileInformationHeader a#addressShow {
	font-size: 12px;
	font-weight: 700;
	text-decoration: underline;
	padding: 0 8px 0 8px;
}
p.profileInformationHeader a#addressShow:hover {
	color: #0060f0;
}
p.profileInformationHeader span.split {
	display: none;
}
a#profilePersonalInformationId_ma_changeSecurityProfile:hover {
	color: #0060f0;
}
a#profilePersonalInformationId_ma_changeSecurityProfile {
	text-decoration: underline;
}
div.legalFooter a {
	text-decoration: underline;
}
div.legalFooter a:hover {
	color: #0060f0;
}
div.beneficiaryText span.split {
	display: none;
}
body#communications div#contentSection {
	padding-bottom: 24px;
}
div.alertPreferencesCenter a {
	text-decoration: underline;
}
div.alertPreferencesCenter a:hover {
	color: #0060f0;
}
/*RSIM-9616*/
.customReportLinks div h3 {
	text-decoration: underline;
	font-weight: 600;
	font-size: 11px;
	padding-bottom: 2px;
}
.customReportLinks div {
	padding: 0 0 8px 0;
}
.customReportLinks a{
 	font-size: 11px;
 	color: #0060f0;
 	font-weight: 600;
}
.customReportLinks a:hover{
	font-weight: 700;
}
body.yui-skin-sam #globalNavigation .yuimenubaritem-selected a:hover {
	background: #b5d7ff !important;
}
/*RSIM-9699*/
a#planDocButton {
	width: 47px !important;
	background-color: #0a4386;
	height: 26px;
}
a#planDocButton:hover {
	background-color: #0060f0;
}
div#feeDisclosureCombo {
	width: 222px !important;
}
a#investmentOptionReport {
	width: auto !important;
}
/*RSIM-10381*/
.partLoginTile {
    justify-content: center;
    display: flex;
}
h2.partLoginTileTitle {
    text-align: center;
    font-size: 21px;
    font-weight: 600;
    padding-bottom: 4px;
}
.partLoginTile p.text7 {
    text-align: center;
}
.partLoginTile div {
    width: 100%;
    background: #655db8;
    margin: 50px 0;
    padding: 40px;
    color: white;
}
p.partLoginTileSub {
    text-align: center;
    font-size: 14px;
    padding-bottom: 10px;
}
div.partLoginTile span {
    display: flex;
    justify-content: center;
}
a.partLoginTileButton {
    color: white;
    border: 1px solid;
    padding: 12px 24px;
    font-size: 12px;
}
/*end RSIM-10381*/

/*RSIM-10472*/
div.loanInformationActionHeader a#LoanInformation {
    color:#0060f0;
    font-weight:600;
    text-decoration:underline;
}
div.loanInformationActionHeader a#LoanInformation:hover {
    color:#0A4386;
}
div.loanInformationActionHeader a#LoanInformation span {
    text-decoration:underline;
}
div.loanInformationActionHeader a#LoanInformation span.downArrow {
    border-color: #B5B5B5  transparent transparent transparent;
}
div.loansInformationHeader p.loanInformationActions,
div.withdrawalInfoHeader p.withdrawalInformationActions {
    margin-right: 10px;
}
p.withdrawalInformationActions .split {
    display: none;
}
/*end RSIM-10472*/