p {
    line-height: 1.4;
    margin-bottom: 12px;
}

p.clear {
    margin-bottom: 0;
}

a {
    color: #0067c5;
    font-weight: normal;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

a.linkWithoutUnderline:link, a.linkWithoutUnderline:visited, a.linkWithoutUnderline:hover, a.linkWithoutUnderline:focus, a.linkWithoutUnderline:active {
    color: #0067c5;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}

div[role="navigation"] a.backToMyAccountLink {
    font-weight: 400;
    margin-top: 8px;
    margin-bottom: 20px;
    display: inline-block;
}

div[role="navigation"] a.backToMyAccountLink:before {
    content: "<";
    padding-right: 8px;
}

button1.a:hover, button2.a:hover, button3.a:hover, button4.a:hover, button5.a:hover, button6.a:hover {
    text-decoration: none;
}

#changeQuestionAndAnswerContinue {
    width: auto !important;
}

#noScore {
    color: #0067c5;
}

#noScore:visited {
    color: #337ab7;
}

#noScore:focus, #noScore:hover {
    text-decoration: underline;
}

/* ---- LINKS ---- */
a.link1:link, a.link1:visited {
    color: #0067c5;
    border-bottom: 1px solid #0067c5;
    text-decoration: none;
}

a.link2:link, a.link2:visited {
    color: #0067c5;
    border-bottom: 1px solid #0067c5;
    text-decoration: none;
}

a.link3:link, a.link3:visited {
    color: #0067c5;
    border-bottom: 1px solid #0067c5;
    text-decoration: none;
}

a.link4:link, a.link4:visited {
    color: #0067c5;
    border-bottom: 1px solid #0067c5;
    text-decoration: none;
}

a.link5:link, a.link5:visited {
    color: #0067c5;
    border-bottom: 1px solid #0067c5;
    text-decoration: none;
    line-height: 1.4;
}

#changPassword {
    border-bottom: none !important;
    text-decoration: underline;
}

a.link6:link, a.link6:visited {
    color: #0067c5;
    border-bottom: 1px solid #0067c5;
    text-decoration: none;
}

a.link7:link, a.link7:visited {
    color: #0067c5;
    border-bottom: 1px solid #0067c5;
    text-decoration: none;
}

a.link8:link, a.link8:visited {
    color: #0067c5;
    border-bottom: 1px solid #0067c5;
    text-decoration: none;
}

a.link9:link, a.link9:visited {
    color: #0067c5;
    border-bottom: 1px solid #0067c5;
    text-decoration: none;
}

a.link10:link, a.link10:visited {
    color: #0067c5;
    border-bottom: 1px solid #0067c5;
    text-decoration: none;
}

a.tableOrder:link, a.tableOrder:visited {
    color: #0067c5;
    border-bottom: 1px solid #0067c5;
    text-decoration: none;
}

a.learnMoreLink:link, a.learnMoreLink:visited {
    color: #0067c5;
    border-bottom: 1px solid #0067c5;
    text-decoration: none;
}

.inline-link {
    color: #0067c5;
    border-bottom: 1px solid #0067c5;
    text-decoration: none;
}

a.link1:hover, a.link1:focus, a.link1:active {
    border-bottom: 1px solid transparent;
    text-decoration: none;
}

a.link2:hover, a.link2:focus, a.link2:active {
    border-bottom: 1px solid transparent;
    text-decoration: none;
}

a.link3:hover, a.link3:focus, a.link3:active {
    border-bottom: 1px solid transparent;
    text-decoration: none;
}

a.link4:hover, a.link4:focus, a.link4:active {
    border-bottom: 1px solid transparent;
    text-decoration: none;
}

a.link5:hover, a.link5:focus, a.link5:active {
    border-bottom: 1px solid transparent;
    text-decoration: none;
}

a.link6:hover, a.link6:focus, a.link6:active {
    border-bottom: 1px solid transparent;
    text-decoration: none;
}

a.link7:hover, a.link7:focus, a.link7:active {
    border-bottom: 1px solid transparent;
    text-decoration: none;
}

a.link8:hover, a.link8:focus, a.link8:active {
    border-bottom: 1px solid transparent;
    text-decoration: none;
}

a.link9:hover, a.link9:focus, a.link9:active {
    border-bottom: 1px solid transparent;
    text-decoration: none;
}

a.link10:hover, a.link10:focus, a.link10:active {
    border-bottom: 1px solid transparent;
    text-decoration: none;
}

a.tableOrder:hover, a.tableOrder:focus, a.tableOrder:active {
    border-bottom: 1px solid transparent;
    text-decoration: none;
}

a.learnMoreLink:hover, a.learnMoreLink:focus, a.learnMoreLink:active {
    border-bottom: 1px solid transparent;
    text-decoration: none;
}

.inline-link:hover, .inline-link:active, .inline-link:focus {
    border-bottom: 1px solid transparent;
    text-decoration: none;
}

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

a.link1:link, a.link1:visited, a.link1:hover, a.link1:focus, a.link1:active {
    font-size: 200%;
}

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

a.link2:link, a.link2:visited, a.link2:hover, a.link2:focus, a.link2:active {
    font-size: 200%;
}

a.link2:link, a.link2:visited, a.link2:hover, a.link2:focus, a.link2:active {
    font-weight: 700;
}

a.link3 {
    font-size: 160%;
}

a.link3:link, a.link3:visited, a.link3:hover, a.link3:focus, a.link3:active {
    font-size: 160%;
}

a.link4 {
    font-size: 160%;
    font-weight: 700;
}

a.link4:link, a.link4:visited, a.link4:hover, a.link4:focus, a.link4:active {
    font-size: 160%;
}

a.link4:link, a.link4:visited, a.link4:hover, a.link4:focus, a.link4:active {
    font-weight: 700;
}

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

a.link5:link, a.link5:visited, a.link5:hover, a.link5:focus, a.link5:active {
    font-size: 12px;
}

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

a.link6:link, a.link6:visited, a.link6:hover, a.link6:focus, a.link6:active {
    font-size: 120%;
}

.inline-link {
    font-size: 120%;
}

a.link6 {
    font-weight: 400;
    /*700;*/
}

a.link6:link, a.link6:visited, a.link6:hover, a.link6:focus, a.link6:active {
    font-weight: 400;
    /*700*/
}

a.link7 {
    font-size: 100%;
}

a.link7:link, a.link7:visited, a.link7:hover, a.link7:focus, a.link7:active {
    font-size: 100%;
}

a.link8 {
    font-size: 100%;
}

a.link8:link, a.link8:visited, a.link8:hover, a.link8:focus, a.link8:active {
    font-size: 100%;
}

a.tableOrder:link, a.tableOrder:visited, a.tableOrder:hover, a.tableOrder:focus, a.tableOrder:active {
    font-size: 100%;
}

a.link8 {
    font-weight: 700;
}

a.link8:link, a.link8:visited, a.link8:hover, a.link8:focus, a.link8:active {
    font-weight: 400;
}

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

a.tableOrder:link, a.tableOrder:visited, a.tableOrder:hover, a.tableOrder:focus, a.tableOrder:active {
    font-weight: 700;
}

a.link9 {
    font-size: 110%;
}

a.link9:link, a.link9:visited, a.link9:hover, a.link9:focus, a.link9:active {
    font-size: 110%;
}

a.link10 {
    font-size: 110%;
    font-weight: 700;
}

a.link10:link, a.link10:visited, a.link10:hover, a.link10:focus, a.link10:active {
    font-size: 110%;
}

a.link10:link, a.link10:visited, a.link10:hover, a.link10:focus, a.link10:active {
    font-weight: 700;
}

/* ---- END LINKS ---- */
/* ----- ICONS ----- */
.printTableLinkIcon {
    margin-left: 24px !important;
    font-size: 12px !important;
    background: none !important;
    padding-left: 0 !important;
}

#forfeitures .printTableLinkIcon {
    margin-left: 0 !important;
    display: inline-block;
    margin-left: 24px !important;
}

#forfeitures span.split, #conversionAccounts span.split {
    position: absolute;
    left: -24px;
}

a#printHoldingAccountsButton:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eprint-icon%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M19 5h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2v5H5v-5H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2V1h14v4zM7 5h10V2.833H7V5zm10 10H7v6h10v-6zm2.5-4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='%230067c5' fill-rule='evenodd'/%3E%3C/svg%3E");
    position: absolute;
    color: #222;
    font-size: 10px;
    left: 0;
}

#printTableStyle:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eprint-icon%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M19 5h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2v5H5v-5H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2V1h14v4zM7 5h10V2.833H7V5zm10 10H7v6h10v-6zm2.5-4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='%230067c5' fill-rule='evenodd'/%3E%3C/svg%3E");
    position: absolute;
    height: 16px;
    width: 16px;
    font-size: 10px;
    color: #222;
    left: 0;
    top: 2px;
}

/* ----- END ICONS ----- */
/* ----- TITLES ----- */
.title1, .title2, .title3, .title4, .title5, .title6, .title7, .title8, .title9, .title10, .title11, .title12, .title13, .title14, .title16 {
    color: #222;
}

.title1, .title2, .title3, .title4 {
    font-size: 200%;
}

.title5, .title6, .title7, .title8 {
    font-size: 12px;
}

.title9 {
    font-size: 100%;
}

.title10, .title12, .title14 {
    font-size: 150%;
}

.title11 {
    font-size: 120%;
}

.title13, .title16 {
    font-size: 160%;
}

.title15 {
    font-size: 110%;
}

.title1, .title2, .title4, .title6, .title8, .title10, .title11, .title14, .title15, .title16 {
    font-weight: 700;
}

.title2, .title15 {
    color: #ffffff;
}

.title2.planListTitle {
    line-height: 1.8;
    color: #222;
}

#bdHeader .title5, #bdHeader .title6 {
    color: #c4c4c4;
}

.assetsChartSectionPieChartListItem.title12 {
    font-size: 12px !important;
}

.assetsChartSectionPieChartListItem, .title12 {
    font-size: 140% !important;
    line-height: 1.4em !important;
}

.assetsChartSectionPieChartListTitle, .title14 {
    font-size: 200% !important;
    font-weight: 400 !important;
}

.assetsChartSectionPieChartListTitle {
    margin-left: 0 !important;
}

.assetsChartSectionPieChartList {
    margin-left: 1.5em !important;
}

/* ----- END TITLES ----- */
/* ----- TEXT ----- */
.text1 {
    color: #222;
    font-size: 12px;
    /* 12px */
}

.text2 {
    color: #222;
    font-size: 12px;
    /* 12px */
    font-weight: 400;
    /* 700 */
}

.balanceArea ul {
    float: none !important;
    left: initial !important;
    top: initial !important;
}

.investArea text2 .text2.reportingTitle .balanceArea li.text2 {
    color: #666666;
    font-size: 120%;
    /* 12px */
    font-weight: bold;
    position: relative;
    text-align: center;
}

.sponsorLandingPageOnePlanContainer .text2, .landingPageOnePlanContainer .text2 {
    color: #ffffff;
    font-size: 130%;
    /* 13px */
    font-weight: 400;
}

.balanceArea .text2 {
    font-size: 130%;
    font-weight: 400;
}

.text3 {
    color: #222;
    font-size: 120%;
}

#nav401 .text3 {
    color: #ffffff;
    text-align: left !important;
}

#sessionTimeoutWarning .text3 {
    color: #222;
}

.sponsorTopDateContainer .text3 {
    color: #222;
}

.text4 {
    color: #222;
    font-size: 120%;
    font-weight: 400;
}

.text5 {
    color: #0067c5;
    font-size: 100%;
}

.text6 {
   /* color: #ffffff; */
    font-size: 100%;
    font-weight: 700;
}

.text7 {
    color: #222;
    font-size: 12px !important;
}

.text8 {
    color: #222;
    font-size: 120%;
    font-weight: 700;
}

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

.text10 {
    color: #222;
    font-size: 100%;
}

.text11 {
    color: #757575;
    font-size: 140%;
}

.text12 {
    color: #757575;
    font-size: 160%;
    font-weight: 700;
}

.actionTips {
    font-size: 12px;
    margin: 20px 0;
    color: #222;
}

.actionTips strong {
    font-weight: bold;
}

.text13 {
    color: #cccccc;
    font-size: 100%;
}

.text14 {
    color: #222;
    font-size: 130%;
}

.red-text {
    color: #eb0004;
}

/* ----- END TEXT ----- */
.assetsViewTitle {
    font-weight: 400;
    font-size: 14px;
    margin-top: 7px !important;
}

.process li.current {
    color: #005a9f;
}

.process li.current:hover {
    color: #002f6c;
}

/* document text css end */
.pageTitle1 {
    color: #0067c5;
    font-size: 200%;
    font-weight: 700;
}

.pageTitle2 {
    font-size: 160%;
    font-weight: 400;
    font-size: 20px;
    /* top: 6px; */
    position: relative;
    /* margin-right: auto; */
    /* pointer-events: none; */
    color: #222;
    display: inline-block;
}

.pageTitle2.welcomeText {
    font-size: 18px;
}

.quickEnrollHelpContent h1 {
    font-size: 24px;
    color: #222;
    font-weight: 400;
}

.quickEnrollContent {
    margin-top: 12px !important;
}

#enrollment #main-wrapper-bd {
    padding-top: 0px;
}

#enrollment #main-wrapper-hd {
    margin-top: 0;
}

#enrollment #alertsHeading {
    margin-bottom: 20px;
    line-height: 1.8;
    margin-top: -12px;
}

#enrollment #updateCommunicationsContainer #alertsHeading {
    margin-bottom: 0 !important;
}

#enrollment #alertsHeading h2, #enrollment .quickEnrollText .investmentsSection span {
    color: #222;
    font-size: 32px;
    font-weight: 400;
}

#enrollment #termsAndConditions h2#termsAndConditionsHeading {
    margin-top: 20px;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #222 !important;
}

.quickEnrollContent {
    background-color: #eaeaea !important;
    padding: 32px 20px !important;
}

#enrollment .triangle-down-grey {
    border-top-color: #eaeaea !important;
}

#fixedText1, #fixedText2, #fixedText3 {
    font-size: 12px;
}

.exclusiveBlockForQuickEnrollment {
    margin-left: 0 !important;
}

.exclusiveBlockForQuickEnrollment a {
    text-decoration: none;
    border-bottom: none;
}

.exclusiveInvestmentInfoIcon {
    top: 0 !important;
}

.exclusiveContentForResearchInvestment {
    font-size: 13px;
}

.investmentsFund {
    font-weight: 400 !important;
    margin-left: 54px;
}

#iAgreeChkBox {
    height: auto !important;
    top: 0 !important;
    margin-right: 8px;
}

.enrollHighlight {
    color: #326295 !important;
}

.text4[for="iAgreeChkBox"] {
    padding: 20px !important;
    background-color: #CCD7E4;
    display: block;
    color: #222;
    font-weight: 400;
    margin-top: 32px;
}

input#enrollNowLink {
    width: auto;
    padding: 8px 20px;
    height: auto;
    background-color: #0067c5;
    border: none;
    color: white;
}

input#enrollNowLink:hover {
    background-color: #0B3A5D;
}

.pageTitle3 {
    font-size: 140%;
    font-weight: 700;
    color: #222;
}

.pageTitle5 {
    font-size: 120%;
    font-weight: 700;
    color: #0067c5;
}

.pageTitle4 {
    font-size: 200%;
    color: #222;
}

#enrollment .pageTitle4 {
    font-size: 24px;
    color: #222;
    font-weight: 400;
}

#enrollment .enrollmentRight {
    padding-right: 0 !important;
    width: 50% !important;
}

#enrollment .enrollmentRight h1 {
    padding-left: 32px !important;
    font-size: 18px !important;
    padding-top: 0;
    margin-bottom: 20px;
    min-height: 0 !important;
    display: none;
}

#enrollment .enrollmentRight h1.breakWord {
    background-size: 24px;
}

#enrollment .enrollmentButtonArea a {
    font-size: 14px !important;
    padding: 8px 20px !important;
    /*border-bottom: none !important; removed in RSIM-10182 */
    text-decoration: none;
    line-height: 1.4;
}

.enrollmentContent {
    padding: 20px !important;
}

.enrollmentRight li {
    padding-left: 30px !important;
    margin-bottom: 12px !important;
}

.enrollmentLeft#gettingStarted {
    margin-bottom: 0 !important;
}

#enrollment .process a li span:nth-of-type(2) {
    margin-top: 2px;
    font-weight: 400;
}

#enrollment .process li label {
    height: 18px !important;
    width: 18px !important;
    font-size: 11px !important;
    margin-right: 4px !important;
    vertical-align: top !important;
}

#enrollment .process li.current label, .process li.activity label {
    vertical-align: top !important;
}

#enrollment .process li label + span {
    font-size: 11px !important;
    line-height: 1.4 !important;
    display: inline-block;
}

.pageTitle6 {
    font-size: 240%;
    color: #0067c5;
}

.processHeader .pageTitle6 {
    margin-bottom: 12px;
}

.pageTitle7 {
    font-size: 160%;
    font-weight: 700;
    color: #686800;
}

.pageTitle8 {
    color: #0067c5;
    font-size: 140%;
    font-weight: 700;
}

.pageTitle9 {
    font-size: 160%;
    font-weight: 700;
    color: #9b9b9b;
}

/* the title color is rose end */
.split {
    padding: 0 0.4em 0 0.8em;
    font-size: 12px !important;
    color: #222 !important;
    font-weight: 400;
}

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

.disableBox {
    background: #f5f5f5 !important;
    opacity: 0.6;
}

/* button css start */
.disabledButton {
    overflow: visible;
    width: auto;
    border: 0;
    min-height: 26px;
    line-height: 26px;
    padding: 4px 12px;
    font-size: 130%;
    font-weight: normal;
    display: block;
    text-align: center;
    border-radius: 5px;
    background: none;
    background-color: #FFF;
    color: #0067c5;
    border: 1px solid #0067C5;
    cursor: default;
    font-family: 'nw-primary';
    opacity: .5;
}

/* 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;
    border-radius: 5px;
    background: none;
    background-color: #004db2;
    cursor: pointer;
}

.ssoReturnClass:hover, .ssoReturnClass:focus {
    background-color: #002f6c;
}

/* 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;
    border-radius: 5px;
    background: none;
    background-color: #004db2;
    cursor: pointer;
}

.modisReturnClass:hover, .modisReturnClass:focus {
    background-color: #002f6c;
}

/* purple button */
body .dropDownListTitleInactive.btModle a, .x-container .x-btn-primary-medium span {
    color: #fff;
}

body #filterSumbitButton, body #transactionHistory #requestThisStatement {
    background: none;
    background-color: #0067c5;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}

#retrieveButton {
    padding-top: 12px;
    text-align: left !important;
}

#transactionHistory .filterBackground {
    padding-top: 4px !important;
}

.x-container .x-btn-primary-medium {
    background: none;
    background-color: #0067c5;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}

body #changeInvestmentShow, body #changContributionTitle, body #requestThisStatement, body #changeInvestmentShow, body #changContributionTitle {
    background: none;
    background-color: #0067c5;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}

body #transactionHistory #requestThisStatement {
    background: none;
    background-color: #0067c5;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}

body #transactionHistory #requestThisStatement:hover {
    background-color: #003b5c;
    border-color: #003b5c;
    text-decoration: none;
    color: #fff;
}

body .dropDownListTitleInactive.btModle:hover a, body .x-btn-primary-medium:hover, body #changeInvestmentShow:hover, body #changContributionTitle:hover, body #requestThisStatement:hover, body #changeInvestmentShow:hover, body #changContributionTitle:hover, body #requestThisStatement:hover, body #filterSumbitButton:active, body #transactionHistory #requestThisStatement:active, body .dropDownListTitleInactive.btModle:active a, body .x-btn-primary-medium:active, body .payrollListContainer .addNewPayrollHeader .addNewPayrollTitle:active, body #changeInvestmentShow:active, body #changContributionTitle:active, body #requestThisStatement:active, body #changeInvestmentShow:active, body #changContributionTitle:active, body #requestThisStatement:active, body #filterSumbitButton:active:hover, body #transactionHistory #requestThisStatement:active:hover, body .dropDownListTitleInactive.btModle:active:hover a, body .x-btn-primary-medium:active:hover, body .payrollListContainer .addNewPayrollHeader .addNewPayrollTitle:active:hover, body #changeInvestmentShow:active:hover, body #changContributionTitle:active:hover, body #requestThisStatement:active:hover, body #changeInvestmentShow:active:hover, body #changContributionTitle:active:hover, body #requestThisStatement:active:hover {
    background-color: #003b5c;
    border-color: #003b5c;
    text-decoration: none;
    color: #fff;
}

.button1 {
    overflow: visible;
    width: auto;
    border: 0;
    /* height:26px;
	line-height:26px; */
    padding: 8px 12px;
    font-size: 14px;
    font-weight: normal;
    display: block;
    text-align: center;
    border-radius: 5px;
    background: none;
    color: #ffffff;
    background-color: #0067c5;
    /* border: 1px solid #0067c5; */
    cursor: pointer;
    text-transform: capitalize;
}

.button1:active {
    background-color: #0b3a5d;
    border: 1px solid #0b3a5d;
    color: #fff;
}

.button1:hover {
    background-color: #0b3a5d;
    border-color: #0b3a5d;
    color: #fff;
}

.button1:active:hover {
    background-color: #0b3a5d;
    border: 1px solid #0b3a5d;
    color: #fff;
}

/* gray button */
.button2 {
    overflow: visible;
    width: auto;
    border: 0;
    background: none;
    padding: 8px 12px;
    font-size: 12px;
    font-weight: normal;
    display: block;
    text-align: center;
    border-radius: 5px;
    color: #ffffff;
    border: 0;
    background-color: #fff;
    cursor: pointer;
    text-transform: capitalize;
    border: 1px solid #0067c5;
    color: #0067c5;
}

.disabledButton {
    overflow: visible;
    width: auto;
    padding: 8px 12px !important;
    font-size: 12px !important;
    font-weight: normal !important;
    display: block;
    text-align: center;
    border-radius: 5px;
    border: 0;
    background: transparent !important;
    cursor: pointer;
    text-transform: capitalize;
    border: 1px solid #0067c5 !important;
    color: #0067c5 !important;
    opacity: 0.5;
    line-height: 1.4 !important;
    height: auto !important;
    cursor: not-allowed !important;
}

.button2:active, .button2:hover, .button2:active:hover {
    background-color: #0b3a5d;
    border-color: #0b3a5d;
    color: #fff;
}

/* blue button */
.button3, .newFeeRequestArea a {
    /*, #forfeitureAccountsViewHistoryButton*/
    overflow: visible;
    width: auto !important;
    border: 0;
    /* height:26px; */
    /* line-height: 26px; */
    padding: 2px 20px;
    /*was padding: 4px 8px; until loans ps page*/
    font-size: 140%;
    /*was 130% until loans ps page*/
    font-weight: 400 !important;
    display: block;
    text-align: center;
    border-radius: 5px;
    background: none;
    color: #ffffff;
    background-color: #0067c5;
    border: 1px solid #0067c5;
    cursor: pointer;
    text-transform: capitalize;
    text-decoration: none;
}

.uploadFileContainer:active label, .button3:active {
    background-color: #0067c5;
    /* border: 1px solid #043954; */
    color: #fff;
}

.selectedPlanCalendarRequestsArea .summaryCalendarHeader2 {
    background-color: rgba(218, 232, 237, .9);
}

.selectedPlanCalendar input.button3 {
    padding: 4px 20px !important;
    margin-top: 3px !important;
}

.selectedPlanCalendar input.button3:hover {
    padding: 2px 20px !important;
    background-color: #0B3A5D;
}

.uploadFileContainer:hover label, .button3:hover, .newFeeRequestArea a:hover {
    /*, #forfeitureAccountsViewHistoryButton:hover*/
    background-color: #0B3A5D;
    border-color: #0B3A5D;
    color: #fff;
}

.addNewPayrollHeader .addNewPayrollTitle {
    font-size: 14px !important;
}

.viewCalenderButton a.button3:hover {
    background-color: #0b3a5d;
    color: #fff;
}

.uploadFileContainer:active:hover label, .button3:active:hover {
    background-color: #0067c5;
    /* border: 1px solid #0067c5; */
    color: #fff;
}

.button4 {
    overflow: visible;
    width: auto;
    border: 0;
    line-height: 26px;
    height: 28px;
    padding: 0 10px;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    border-radius: 5px;
    font-size: 130%;
    background: none;
    color: #ffffff;
    background-color: #660066;
    border: 1px solid #660066;
    cursor: pointer;
    text-transform: capitalize;
}

.button4:active {
    background-color: #043954;
    border: 1px solid #043954;
    color: #fff;
}

.button4:hover {
    background-color: #0067c5;
    border-color: #0067c5;
    color: #fff;
}

.button4:active:hover {
    background-color: #04364e;
    color: #fff;
}

.button5 {
    padding: 18px 40px 16px;
    width: 53px;
    margin: auto;
    font-size: 140%;
    overflow: visible;
    border: 0;
    height: 26px;
    line-height: 26px;
    font-weight: normal;
    display: block;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
    text-transform: capitalize;
    background: none;
    color: #ffffff;
    background-color: #660066;
    border: 1px solid #660066;
}

.button5:active {
    background-color: #043954;
    border: 1px solid #043954;
    color: #fff;
}

.button5:hover {
    background-color: #0067c5;
    border-color: #0067c5;
    color: #fff;
}

.button5:active:hover {
    background-color: #04364e;
    color: #fff;
}

.button5DisabledButton {
    overflow: visible;
    border: 0;
    width: 53px;
    line-height: 26px;
    height: 26px;
    margin: auto;
    padding: 18px 40px 16px;
    font-size: 140%;
    font-weight: normal;
    display: block;
    text-align: center;
    border-radius: 5px;
    background: none;
    background-color: #d8d8d8;
    color: #cccccc;
    border: 1px solid #d8d8d8;
    cursor: default;
    text-transform: capitalize;
}

/*Purple color and disable buttons for Streamline Enrollment Page*/
.button6 {
    overflow: visible;
    /* width: 150px; */
    line-height: 37px;
    /* height: 70px; */
    padding: 8px 12px;
    font-size: 140%;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    float: left;
    margin: auto;
    font-size: 140%;
    border: 0;
    line-height: 26px;
    font-weight: normal;
    display: block;
    text-align: center;
    border-radius: 5px;
    background: none;
    color: #ffffff;
    background-color: #A83D72;
    border: 1px solid #A83D72;
    cursor: pointer;
    text-transform: capitalize;
    margin-left: 0 !important;
}

.button6:active {
    background-color: #672146;
    border: 1px solid #672146;
    color: #fff;
}

.button6:hover {
    background-color: #672146;
    border-color: #672146;
    color: #fff;
}

.button6:active:hover {
    background-color: #672146;
    color: #fff;
}

.button6DisabledButton {
    overflow: visible;
    border: 0;
    /* width: 150px;
	line-height: 37px;
	height: 70px; */
    padding: 8px 12px;
    font-size: 140%;
    font-weight: normal;
    text-align: center;
    border-radius: 5px;
    background: none;
    background-color: transparent;
    color: #A83D72;
    border: 1px solid #A83D72;
    cursor: default;
    text-transform: capitalize;
    opacity: .25;
    margin-left: 0 !important;
}

.buttonMarginRight {
    margin-right: 1em;
}

.buttonMarginLeft {
    margin-left: 1em;
}

.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;
    text-align: right;
    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 {
    color: #222;
    border-bottom: 1px solid #d8d8d8;
    padding: 8px !important;
    vertical-align: bottom;
    font-size: 11px;
}

.dataSheet tbody td:not(.planAssetsDetailTableContainerContent) {
    padding: 7px !important;
    border-bottom: none;
    color: #222;
}

.dataSheet img {
    vertical-align: middle;
}

#investmentDetailTable tr.displayedSubTable {
    border-bottom: 1px solid;
    border-top: 2px solid #d8d8d8;
}

#main-wrapper .dataSheet th {
    background: none;
    border-bottom: 1px solid #222;
    vertical-align: bottom;
    line-height: 1.2;
    /* edited DB */
    font-size: 11px;
    padding: 10px 0 10px 20px !important;
}

#main-wrapper .dataSheet tbody th {
    border-bottom: none !important;
}

/* remove for RSIM-10182
.dataSheet tbody tr:nth-of-type(even), #reportsDataSheet tbody tr:nth-of-type(4n + 3) {
    background-color: #f4f4f4;
}*/

#main-wrapper tbody .dataSheetSpiltLine {
    display: none;
}

tfoot {
    display: table-row-group;
}

tfoot.title6, tr.conversionAccountsDataSheetTotalAccount.title6 {
    background-color: #E8E9E8;
}

/*
   * sub data sheet
   */
.subDataSheet {
    width: 100%;
    border-collapse: collapse;
    /* background: #ededed; */
    font-size: 120%;
}

.displayedSubTable:nth-child(even) .subDataSheet {
    background: #FFF;
}

.displayedSubTable:nth-child(odd) .subDataSheet {
    background: #ededed;
}

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

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

/* #investmentDetailTable tfoot.title6 {
    background-color: rgba(218, 232, 237, .9);
} */
.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;
}

.assetsChartSectionPieChartListItem .columnSpacer {
    width: 20px !important;
}

.listSquare {
    width: 0;
    height: 0;
    display: inline-block;
    float: left;
    vertical-align: middle;
    margin: 6px 9px 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: 31px;
	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;
}

.dataSheet tbody .negativeNumber, .negativeNumber, .warningMessage {
    color: #9E2A2B;
}

/* paging start */
.paging {
    font-size: 120%;
    font-size: 13px !important;
    color: #222;
    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: #222;
    border-radius: 3px;
}

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

.paging a:hover {
    text-decoration: none;
    border: 1px solid #086e9e;
    padding: 0.1em 0.4em;
    text-decoration: underline;
    color: #222;
}

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

.paging a.enable:link, .paging a.enable:visited {
    text-decoration: none;
    border: 1px solid #0067c5;
    padding: 0.1em 0.4em;
    text-decoration: none;
    color: #222;
}

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

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

/* paging end */
#assetsViewDropDown a:hover {
    background-color: #ebebeb;
    border: 1px solid #d8d8d8;
    color: #222;
}

/*Analytics*/
.analytics {
    color: white !important;
    font: 14px !important;
}

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

.analyticsButton {
    display: inline-block !important;
    background-color: #0067c5 !important;
    padding: 8px 12px !important;
    text-decoration: none !important;
    border-radius: 4px;
    border: 1px solid #0067c5;
}

.analyticsButton:hover {
    background-color: #0b3a5d !important;
}

.dropDownListTitleActive {
    border: 1px solid #0067c5;
}

.dropDownListTitleActive .analyticsEm {
    border-top: none !important;
    border-bottom: 6px solid #fff !important;
}

.analyticsDescription {
    padding-left: 20px !important;
    padding-bottom: 20px !important;
    font: 13px arial !important;
    line-height: 19px !important;
    width: 475px !important;
}

/* Drop down start */
.button3.dropDownListTitleActive {
    background-color: #0067c5;
    /* border: 1px solid #0067c5; */
}

.dropDownListTitleInactive, .dropDownListTitleActive {
    text-decoration: none !important;
    filter: none;
    border: 1px solid #666;
    padding: 4px 12px;
    color: #222;
    font-weight: 400 !important;
    font-size: 12px !important;
}

.dropDownListTitleInactive a {
    /* color: black !important; */
}

.dropDownListTitleActive {
    color: #ffffff;
}

.dropDownListTitleActive a {
    color: black !important;
}

td .dropDownListTitleInactive, td .dropDownListTitleActive {
    border: none;
    padding: 0;
    font-size: 13px !important;
}

.dropDownListTitleInactive a, .dropDownListTitleActive a {
    font-size: 14px !important;
}

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

.button3.dropDownListTitleActive a:link, .button3.dropDownListTitleActive a:visited, .button3.dropDownListTitleActive a:hover, .button3.dropDownListTitleActive a:active {
    color: #ffffff;
}

.button3.dropDownListTitleActive .downArrow {
    border-color: transparent transparent #6c6c6c transparent;
    display: inline-block;
}

.button3.dropDownListTitleActive:hover .downArrow {
    border-color: transparent transparent #222 transparent;
}

.dropDownListTitleInactive {
    color: #222;
    text-decoration: none;
    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;
}

.selectedItem {
    /* 	background-color: #F6F6F6; */
}

li.selectedItem a {
    padding: 0.5em;
}

.dropdownListContainer {
    border: none !important;
    padding-top: 0 !important;
}

.dropdownListContainer ul {
    /*background: #4f4f4f;*/
    padding: 0 4px !important;
}

.dropdownListContainer li a {
    font-size: 14px;
    font-weight: 400;
    color: #0067c5;
    padding: 4px 12px !important;
}

div.dropdownListContainer ul li a:hover {
    color: #0b3a5d;
}

.dropdownListContainer li a:hover {
    color: #222;
}

.dropdownListContainer li:not(:last-of-type) a {
    border-bottom: 1px solid #d8d8d8;
}

.dropdownListContainer li a.summaryOfAllAccountsLink {
    font-weight: bold;
    color: #cba052;
}

.dropdownListContainer li a.summaryOfAllAccountsLink:hover {
    color: #0067c5;
}

div#topPlanSelect .dropdownListContainer li:not(:last-of-type) a:hover {
    color: #0067c5;
}

.selectedItem a {
    background: transparent;
}

a.link6.planActionLink:hover {
    color: #0067c5;
}

/* 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;
    /* padding-bottom: 20px; */
}

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

.slidePanel img, .slidePanelBody img, .slidePanelHeader img {
    vertical-align: middle;
    height: 20px;
    width: 20px;
    padding-right: 3px;
}

/*Calendar*/
#calendarBody_nav_month {
    width: 90%;
}

#payrollFilterContent.enhancedPayrollFilterContent, #feesQueryHiddenFilterArea.feesQueryHiddenFilterArea, body #planParticipantsContent.planParticipantsContent, #withdrawalsHistoryFilterContainer.withdrawalsHistoryHiddenFilterArea, .processContent #filterParticipant, #feesHiddenFilterArea.feesHiddenFilterArea, #planParticipantsContent.planParticipantsContent {
    /* width:100%; */
    /* box-sizing:border-box; */
    padding-top: 0 !important;
    border: none;
    border-bottom: 3px solid #767676;
    border-radius: 0 !important;
    padding: 5px;
    /* margin: 0 !important; */
    padding: 0 18px 18px;
    box-sizing: border-box;
    background: none rgba(218, 232, 237, .9) !important;
}

#feesHiddenFilterArea.feesHiddenFilterArea {
    padding: 0 20px 20px 20px !important;
}

.withdrawalHistoryHeader, .withdrawalRequestsHeader {
    width: 100% !important;
    line-height: 1.4 !important;
}

.withdrawalRequestsHeader #printTable {
    margin-bottom: 0 !important;
    margin-left: 4px !important;
    position: relative;
}

.withdrawalsHistoryFilterArea, .withdrawalsRequestsArea {
    width: 100% !important;
    margin: 32px 0 20px !important;
}

.widthdrawalsHistoryHeaderTitle, .widthdrawalsRequestHeaderTitle {
    float: left !important;
    vertical-align: initial;
    margin-bottom: 20px;
    /* display: inline-block;
	  width: calc(99.7% - 218px); */
}

/* .widthdrawalsRequestHeaderTitle {
	float:none !important;
	vertical-align: initial;
	margin-bottom:20px;
	display: inline-block;
	width: calc(100% - 218px);
} */
.newWithdrawalRequestArea {
    float: right !important;
    display: inline-block;
    max-width: 218px;
    width: 23%;
    margin-bottom: 20px;
}

.newWithdrawalRequestArea a {
    margin-left: 0 !important;
}

.withdrawalHistoryHeader .filterShow {
    float: none;
    clear: both;
    text-align: right;
    background-color: rgba(218, 232, 237, .9);
    padding: 8px 12px;
}

#withdrawalHistoryContentArea {
    overflow: visible !important;
}

.transactionsDownloadArea {
    height: auto !important;
}

.transactionsDownloadArea .transactionsDownloadContainer {
    position: relative !important;
    bottom: initial !important;
    right: initial !important;
    overflow: visible !important;
}

.withdrawalsHistoryHiddenFilterArea {
    float: none !important;
}

.withdrawalsHistoryHiddenFilterArea ul select, .withdrawalsHistoryHiddenFilterArea .dateInputBox {
    width: auto !important;
}

.transactionsDownloadContainer img {
    display: none !important;
}

.assetsDownloadContainer {
    float: none !important;
    margin-left: 0 !important;
    display: block !important;
}

.assetsDownloadContainer > a.link5 {
    display: inline-block;
    border-bottom: 1px solid #d8d8d8;
}

.assetsDownloadContainer > a.link5.dropDownListTitleInactive:after, .assetsDownloadContainer > a.link5.dropDownListTitleActive:after {
    content: "";
    display: inline-block;
    border: 5px solid;
    border-color: #0067c5 transparent transparent transparent;
    margin: 4px 0 0 8px;
    height: 0;
    width: 0;
    vertical-align: middle;
}

#periodMessage {
    position: relative !important;
    bottom: 0 !important;
    display: block;
    margin-bottom: 20px;
}

body .filterContainer, body .filterBackground, body #availableReportsFilter, body #payrollFilterContent, body .withdrawalsHiddenFilterArea, body #loanRequestsFilterContainer {
    /* width:100%; */
    /* box-sizing:border-box; */
    padding-top: 0 !important;
    border: none;
    border-bottom: 3px solid #767676;
    border-radius: 0 !important;
    padding: 5px;
    /* margin: 0 !important; */
    padding: 0 18px 18px;
    box-sizing: border-box;
    background: none rgba(218, 232, 237, .9) !important;
}

#loanRequestsFilterContainer .filterParticipantButton {
    width: auto !important;
    font-weight: 400 !important;
    margin-top: 7px !important;
}

#outstandingLoans #outstandingLoansFilterContainer {
    /* width:100%; */
    /* box-sizing:border-box; */
    padding-top: 0 !important;
    border: none;
    border-bottom: 3px solid #767676;
    border-radius: 0 !important;
    padding: 5px;
    /* margin: 0 !important; */
    padding: 0 18px 18px;
    box-sizing: border-box;
    background: none rgba(218, 232, 237, .9) !important;
}

body #availableReportsFilter {
    width: 100%;
    box-sizing: border-box;
    padding-top: 0;
}

sup {
    vertical-align: super;
}

sup.fidSourceSup {
    font-size: xx-small;
}

pre {
    font: 13px/1.231 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;
}

div.changeCommunications .breakWord {
    margin-bottom: 10px;
}

.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;
}

.participantSearchInput {
    width: 14em !important;
    color: #767676 !important;
    font-size: 13px;
    vertical-align: top;
}

.participantSearchGoButtonDisabled {
    background-color: #fff !important;
    margin-left: 0.5em !important;
    font-size: 140% !important;
    font-weight: 400 !important;
    padding: 4px 12px !important;
    height: initial !important;
    color: #0067c5 !important;
    border: 1px solid #0067c5 !important;
    opacity: 0.5;
}

.participantSearchGoButton {
    margin-left: 0.5em !important;
    border: none;
    display: inline-block;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #ffffff;
    font-size: 140% !important;
    font-weight: 300 !important;
    padding: 0 0.9em 0 0.9em !important;
    text-align: center;
    background: none !important;
    background-color: #0067c5 !important;
    /* background: -webkit-gradient(linear, left top, left bottom, from(#84a3c2), to(#3b6d9e)); */
    /* background: -moz-linear-gradient(top, #84a3c2, #3b6d9e); */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#84a3c2, endColorstr=#3b6d9e); */
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#84a3c2, endColorstr=#3b6d9e)"; */
    cursor: pointer;
    vertical-align: top;
    height: 28px !important;
}

#calendarDialogT .tracwebCalendarDialog {
    width: 170px;
    overflow: hidden;
    font-size: 100%;
    padding: 0;
}

#calendarDialogT .tracwebCalendarBody {
    padding: 14px;
    border: none;
}

@media print {
    * {
        filter: none;
    }

    .hasOverlay #main-wrapper, .mask, .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: 700;
    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 */
    cursor: pointer;
    font-size: 130%;
}

/* Begin TWI-2468 */
.profileContent .profileAddressInformation {
    height: 223px;
}

/*
.profileContent .profileInformationHeader .split, .profileContent .profileAddressInformation .contactInformation {
    display: none;
}
*/ 

/* End TWI-2468 */
body .alertMessage {
    background-color: transparent;
    border: 0;
    color: #222 !important;
    padding: 12px !important;
    /* border-bottom: 2px solid #cba052; */
    /* border-top: 2px solid #cba052; */
    width: auto;
    /* margin-bottom: 32px; */
    /* margin-top: 0; */
    /*display: inline-block; */
    font-size: 13px;
    border: 2px solid #007d8a;
    width: 100%;
    border-left: 40px solid #007d8a;
    box-sizing: border-box;
}

body .alertMessage li {
    background-position: 0 2px;
    padding-left: 0 !important;
    background-size: 20px;
    margin-bottom: 0;
    /* 5px */
    padding: 0;
}

ul.alertMessage.loansWithdrawalsWarningArea {
    margin: 1em 0 0 0 !important;
}

div .process li.current {
    color: #00425f;
}

div .myPortfolioTopNav, div .contributionNav, div .researchTopNav {
    background: none repeat scroll 0% 0% #41799e;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}

/*TWI-2737*/
.sep {
    width: 800px;
    float: right;
}

#footer #bottomFooter {
    background-color: #ffffff;
    bottom: 0;
    clear: both;
    color: #ffffff;
    display: block;
    margin-left: -2px;
    padding-right: 1px;
    padding-top: 12px;
    text-align: right;
    float: right;
    list-style: none outside none;
    margin: 0;
    width: auto;
    top: -64px;
    position: relative;
    right: -10px;
}

#cmsSiteHeader #topHeader {
    background-color: #ffffff;
    bottom: 0;
    clear: both;
    color: #ffffff;
    display: block;
    margin-left: -2px;
    padding-right: 1px;
    padding-top: 12px;
    text-align: right;
    float: right;
    list-style: none outside none;
    margin: 0;
    width: auto;
    top: 31px;
    position: relative;
}

div#footer_b #nav li a {
    border-right: 1px solid;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 0 10px 0 11px;
    text-align: center;
    text-decoration: none;
}

div#bottomFooter li, div#topHeader li, div#sub-footer li {
    float: left;
    line-height: 1.3em;
    list-style: none outside none;
    position: relative;
}

div#bottomFooter li a, div#topHeader li a, div#sub-footer li a {
    border-right: 1px solid;
    color: #00425f;
    display: block;
    float: left;
    font-size: 120%;
    font-weight: normal;
    padding: 0 10px 0 11px;
    text-align: center;
    text-decoration: none;
}

#nav203 .lastLink, #nav104 .lastLink, #nav301 .lastLink {
    border-right: 0;
    color: #00425f;
    display: block;
    float: left;
    font-size: 120%;
    font-weight: normal;
    padding: 0 10px 0 11px;
    text-align: center;
    text-decoration: none;
}

#sub-footer {
    background-color: #ffffff;
    bottom: 0;
    clear: both;
    color: #ffffff;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding-right: 1px;
    padding-top: 12px;
    position: relative;
    text-align: left;
    top: -37px;
    width: auto;
    left: -10px;
}

.footerDisc {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    text-align: left;
    top: 51px;
}

#bottomFooter {
    position: relative;
    width: 736px;
    border: 1px solid;
}

#footer .footerDisc .text3 {
    color: #999999;
}

#logoInside {
    display: block;
    margin: auto;
}

.successMessage {
    margin-bottom: 20px;
    clear: both !important;
    background: none !important;
    position: relative !important;
    border: 2px solid #53C13F !important;
    padding: 12px;
    margin-top: 20px;
    border-left-width: 40px !important;
}

.successMessage:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 24 24" version="1.1"%3E%3Cpath xmlns="http://www.w3.org/2000/svg" d="M12 0c6.627 0 12 5.373 12 12s-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0zm7.576 6.435a1.42 1.42 0 0 0-2.046 0l-6.905 8.98-3.155-4.337a1.42 1.42 0 0 0-2.046 0 1.513 1.513 0 0 0 0 2.1l4.178 5.387a1.42 1.42 0 0 0 2.046 0l7.928-10.03c.565-.58.565-1.52 0-2.1z" fill="%23FFF" fill-rule="nonzero"/%3E%3C/svg%3E');
    position: absolute;
    left: -28px;
    top: 9px;
}

/*TWI-3960*/
#rebalancingConfirm #cmsOverlayStepFooter p, #exchangeConfirm #cmsOverlayStepFooter p, .yui-overlay div#cmsOverlayFooter {
    font-weight: normal !important;
    font-size: 1.2em !important;
}

/* TWI-3319 */
div#modelPortfolio {
    max-width: 68.9em;
}

.modelPortfolioConfirmTag .processContent #modelPortfolioConfirm table {
    margin: 1em 0 0.8em;
}

.processContent #modelPortfolioConfirm .changeInvestmentFooter, .processContent #exchangeConfirm .changeInvestmentFooter {
    padding: 1em 0 0;
}

.processContent #autoInvestmentConfirm .title5 {
    width: 101%;
}

/*TWI-3337*/
/*TWI-4066*/
/* TWI-4048 */
#enrollmentContributionsBodyContent .enrollmentChangeAmountButton input {
    display: inline-block;
    font-weight: 400;
}

/*TWI-4131*/
#preTaxContributionDescriptionPanel .overlayContent, #rothContributionDescriptionPanel .overlayContent, #postTaxContributionDescriptionPanel .overlayContent {
    padding: 14px;
}

/*TWI-4182
#summary5_container_content1 .summaryContent .summaryBodyTop .contactInformationContent .split, .profileInformationSection .contactInformation {
    display: none;
}
*/

#enrollment .yui-panel-container .beneficiaryDescriptionPanel .overlayContent, #beneficiaries .yui-panel-container .beneficiaryDescriptionPanel .overlayContent {
    padding: 10px;
}

#enrollment .yui-panel-container .beneficiaryDescriptionPanel .overlayHead, #beneficiaries .yui-panel-container .beneficiaryDescriptionPanel .overlayHead {
    padding: 2px;
}

/*TWI-4306*/
.beneficiaryDescriptionPanel {
    width: 72em !important;
}

.beneficiaryMailingAddress {
    width: 100% !important;
}

.beneficiaryNavContent ul li {
    margin-bottom: 12px;
}

.beneficiaryRelationshipSelect {
    width: auto !important;
}

#automaticFutureElectionsDescriptionPanel_c #automaticFutureElectionsDescriptionPanel .overlayContent {
    background-color: #ffffff;
    padding: 7px;
}

/* TWI-4296 */
#beneficiaries #confirmDialog .bd, #enrollment #confirmDialog .bd {
    color: #222;
    font-size: 120%;
}

.beneficiaryTotalPercentageTip.title7 {
    font-size: 9px !important;
}

/*TWI-4182 Enrollment Summary page - remove the splits*/
.summaryContent .contactInformationContent .split, .summaryContent .contactInformationContent #changeAddressContactInfo {
    display: none;
}

/*4077*/
#enrollmentContent #summary6_container #summary6_container_content1 .summaryContent .summarySubTitle .floatRight #enrollmentSummaryLogout, #enrollmentContent #summary6_container #summary6_container_content1 .summaryContent .summarySubTitle .floatRight .split {
    display: none;
}

/*TWI-4320*/
#summaryOverviewPageBody .summaryOverviewPageRight .viewPageContinueGroupButton #overViewLogout {
    display: none;
}

/*TWI-4306*/
.beneficiaryDescriptionPanel {
    width: 72em !important;
}

/*TWI-4136*/
.shortTermTraderFee, .exchangeRestriction, .shortTermTraderWarning .warningMessage, #futureElectionDataSheet .warningMessage, #exchangeTo .warningMessage {
    color: #222;
}

.exchangeToDataSheet {
    border: 1px solid transparent !important;
}

.exchangeToDataSheet thead th {
    background: none !important;
    border-bottom-width: 2px !important;
    padding: 0.8em 0.4em !important;
}

/*TWI-6627*/
#chooseModel .processContentDoubleArrow {
    display: none;
    padding: 2em 0;
}

/*ADA*/
.off-screen {
    position: absolute;
    left: -999px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.dropDownListTrigerListModle {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #cccccc;
    text-align: left;
}

.yui-overlay {
    position: absolute;
}

.loanInformationAction .loanInformationActionBody ul li {
    display: inline-block;
}

#contribution #viewDetialsOverlay .overlayContent {
    padding: 10px;
}

#loanInformationAction #yui-gen4 .button3 {
    color: #ffffff !important;
}

#loanInformationAction div.dropDownListTrigerButtonModle ul {
    overflow: hidden;
    /* TWI-5072 PG2 */
}

#loanInformationAction div.dropDownListTrigerButtonModle ul li {
    display: inline-block;
    margin-right: 12px;
    /* TWI-5072 PG2 */
    background-color: transparent;
}

#loanInformationAction .loanInformationActionHeader:hover span {
    color: #222;
    /* TWI-5072 PG2 #2*/
}

#loanInformationAction .loanInformationActionBody ul li a.link6 {
    padding: 3px 6px;
    /* TWI-5072 PG2 #3*/
}

.process a.current li {
    color: #666666 !important;
    font-weight: 700;
}

.process a.activity li {
    color: #006699 !important;
    cursor: pointer;
}

/* TWI-5401 */
div.processTag ul.process a li.current span {
    color: #222;
}

div.processTag ul.process a li.current span.overlaySteps {
    color: #ffffff;
    vertical-align: top;
    margin-right: 8px;
    background-color: #326295 !important;
}

/* TWI-5082 */
#viewDetialsOverlay .overlayContent {
    padding: 10px;
}

#viewDetialsOverlay .overlayContent p.text7 {
    padding-top: 10px;
}

/* ADA END */
/*TWI-6530*/
#enrollmentContent #chooseModel .alertMessage, #enrollmentContent #autoInvestmentConfirm .alertMessage, #enrollmentContent #modelPortfolioConfirm .alertMessage, #enrollmentContent #futureElections #futureElectionsForm .alertMessage, #enrollmentContent #futureElectionsConfirm .alertMessage {
    display: none;
}

/*TWI-6874*/
#changeContributionsAmountsContent .planContributions #changeAmountSignIncrease {
    width: 447px;
}

/* Contribution overlay problem DT41307 */
#contribution .changeContributionAmountBody {
    width: 950px;
}

.changeContributionAmountBody .processContent, #contribution .processContent #changeAmountContainer {
    width: 780px;
}

/*TWI-8768*/
#advancedAnalysisMainPage #payrollAnalysisContent .rosterNotes {
    display: none;
    margin: 1em 0;
}

.reportFooterIndent {
    padding-left: 1em;
    text-indent: -0.7em;
}

/*Make single plan name not a finger but a pointer*/
#topPlanTitle #topPlanSelect .planNameSpanWidth {
    cursor: default;
}

/*line up "View" and "View as of:" properly.  It was 1px off*/
#holdings .linereport2 .holdingViewDate {
    padding-top: 1px;
}

#holdingViewDropDown a.link6 {
    border-bottom: none;
    color: #222;
}

/*Increase width of Contributions table on right side of page*/
#contribution .totalContributionText {
    clear: none;
    float: left;
    margin-left: 30px;
    margin-right: 30px;
    padding: 0;
    width: 39%;
}

/*Fix color of "Actions" on Payroll*/
.payrollDataSheet {
    width: 100% !important;
}

#payrollList #yui-gen8 a span {
    color: #00425f;
}

#payrollList #yui-gen8 a span:hover {
    color: #dd7700;
}

/*TWI-9202*/
.enrollmentLeft {
    display: none;
}

#enrollment #enrollmentContent .enrollmentRight {
    float: left;
    padding-right: 4px;
    width: 407px;
}

#compliance .complianceTestingArea {
    border-bottom: none;
}

/*TWI-10061*/
#planInformation #withdrawalInformationContent .dataSheet .title5 .textCenter {
    visible: hidden;
}

/*TWI-9979*/
#holdings #autoInvestmentConfirm .changeInvestmentFooter #confirmMessage, #participants #autoInvestmentConfirm .changeInvestmentFooter #confirmMessage {
    display: none;
}

/*TWI-7934*/
.FusionCharts {
    visibility: inherit !important;
}

/*TWI-10498*/
#loginIndex .blueBanner {
    padding-top: 0 !important;
}

#loginIndex .clientContent {
    overflow: visible;
}

#loginIndex #main-wrapper-bd #loginIndexContainer .loginContentRight .titlePart {
    font-size: 28px;
    margin-top: 90px;
    margin-left: 30px;
}

#loginIndexContainer {
    padding: 0 !important;
}

/* RSIM-8226
  #loginIndex #contactUsSpan #contactUsClick {
	   visibility: hidden;
  }
  */
.loginContentRight .pageTitle1 {
    color: #ebebeb;
    font-weight: 450;
    max-width: 500px;
}

div.contentRight div.titlePart h1.pageTitle1 {
    color: #ebebeb;
    font-weight: 450;
    max-width: 500px;
    font-size: 56px;
    margin-top: 90px;
    margin-left: 30px;
}

#loginIndex #loginIndexContainer .loginContentLeft {
    /* background: rgba(255, 255, 255, 0.45); */
    border: none;
    width: 100%;
    margin: 0 auto;
    /* padding: 8px 12px 8px 12px; */
    padding: 0 !important;
}

/* div#loginCommonError div.commonErrorMessageDefaultClass {
	max-width: 175px;
  } */
body.LoggedInAsParticipant div#main-wrapper-bd .contentLeft {
    background: rgba(255, 255, 255, 0.45);
    border: none;
    width: auto;
    /* height: 275px; */
    margin-left: 0;
    padding: 0;
}

body.LoggedInAsParticipant#LoginTrans_enterCustUIDView div.contentLeft ul li input {
    width: 220px;
}

/* body.LoggedInAsParticipant#LoginTrans_enterCustUIDView div.contentLeft ul li input[type=submit]{margin-top:20px;} */
body.LoggedInAsParticipant#LoginTrans_enterCustUIDView div.contentLeft ul li input[type=password] {
    padding: 0.34em !important;
    font-size: 13px !important;
    background: #ffffff;
    border: 1px solid black;
    margin-bottom: 20px;
}

body.LoggedInAsParticipant#LoginTrans_enterCustUIDView div.contentLeft span.text2 {
    color: #222;
}

body.LoggedInAsParticipant#LoginTrans_enterCustUIDView div.contentLeft h2.pageTitle2 {
    color: black;
    font-weight: 500;
    padding-bottom: 20px;
}

body.LoggedInAsParticipant#LoginTrans_enterCustUIDView div.contentLeft ul li input[type=text] {
    border: 1px solid black;
    margin-bottom: 12px;
}

#customerIdError .errorDisplay {
    position: relative;
    border: 2px solid #D32426;
    border-left: 40px solid #D32426;
    padding: 8px;
    margin-top: 8px;
    background-color: #FFF !important;
    margin-bottom: 12px;
}

#customerIdError .errorDisplay img {
    display: none;
}

#customerIdError .errorDisplay:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 24 24" version="1.1"%3E%3Cpath xmlns="http://www.w3.org/2000/svg" d="M12 0c6.627 0 12 5.373 12 12s-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0zm0 16.526a1.75 1.75 0 1 0 0 3.5 1.75 1.75 0 0 0 0-3.5zM12 5a1.5 1.5 0 0 0-1.5 1.5v6a1.5 1.5 0 0 0 3 0v-6A1.5 1.5 0 0 0 12 5z" fill="%23FFF" fill-rule="nonzero"/%3E%3C/svg%3E');
    position: absolute;
    left: -29px;
    top: 8px;
}

#loginIndex .clientContent .contentLeft {
    background: none;
}

#loginIndexContainer .loginContentLeft .pageTitle2 {
    font-weight: 450;
    font-size: 30px;
    padding-bottom: 20px;
    color: #141412;
}

#main-wrapper-bd .maContainer1 {
    padding: 0 !important;
}

#loginIndex .loginContinueButton {
    font-size: 14px;
    height: 35px;
    width: 230px;
    position: relative;
    top: 0px;
}

#loginIndex .loginContentRight .clientContent .contentLeft {
    padding: 0;
    border: none;
    background: none;
    width: 700px;
}

.greenHeaderBar .pageTitle1 {
    color: #4f4f4f;
    font-size: 200%;
    font-weight: normal;
}

#loginIndex .loginContentLeft hr {
    visibility: hidden;
}

#loginIndex #main-wrapper #main-wrapper-bd #loginIndexContainer .loginContentLeft #changPassword, #loginIndex #main-wrapper #main-wrapper-bd #loginIndexContainer .loginContentLeft #passwordReset {
    color: #0067c5;
    font-size: 12px;
}

#loginIndex #main-wrapper #main-wrapper-bd #loginIndexContainer .loginContentLeft #changPassword:hover, #loginIndex #main-wrapper #main-wrapper-bd #loginIndexContainer .loginContentLeft #passwordReset:hover {
    color: #0067c5 !important;
    font-size: 12px;
}

#loginIndex .disabledButton {
    /* background: #0067c5; */
}

#loginIndex .loginIndexInputText {
    width: 220px;
}

#loginIndex .loginSecurityLogo {
    visibility: hidden;
}

#loginIndex #main-wrapper #main-wrapper {
    min-width: 1007px;
    width: 104.3em !important;
}

#logoOutside {
    margin: auto;
}

#loginIndex #main-wrapper #main-wrapper-hd {
    background: none repeat scroll 0 0 #ffffff;
}

#loginIndex .contactUsLink {
    left: 877px;
    position: relative;
    top: -30px;
    color: #ffffff;
    font-size: 120%;
    font-weight: normal;
}

#loginIndex #main-wrapper #main-wrapper-ft {
    background: none repeat scroll 0 0 #4f4f4f;
    clear: both;
    margin-top: 0;
    position: relative;
    top: -63px;
}

#loginIndex #loginCommonError .commonErrorMessageDefaultClass {
    animation: none;
    background: none repeat scroll 0 0 #eaeaea;
    border: none;
    margin: 20px 0;
    padding: 1.1em 1.2em 1.1em 4.35em;
    text-align: left;
    position: relative;
}

.commonErrorMessageDefaultClass > img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    left: 10px;
}

/*Footer*/
.hdln-connect {
    display: inline-block;
    float: left;
    line-height: 52px;
    margin-right: 16px;
    padding-left: 28px;
    font-size: 16px;
}

.facebook {
    padding-right: 5px;
    text-align: right;
    padding-top: 10px;
}

.confidence {
    display: inline-block;
    float: left;
    font-size: 14px;
    line-height: 52px;
    margin-right: 16px;
    padding-left: 11px;
    color: #ffffff;
}

.hdln-confidence {
    display: inline-block;
    float: left;
    line-height: 52px;
    margin-right: 16px;
    padding-left: 28px;
    font-size: 16px;
}

.footerDisclaimer {
    display: inline-block;
    float: left;
    font-size: 12px;
    margin-right: 16px;
    padding-left: 11px;
    color: #ffffff;
}

.sponsorFooterLinks {
    color: #1fc0dc;
    font-size: 12px;
    margin-right: 16px;
    padding-left: 11px;
}

.breakFooter {
    color: #1fc0dc;
    font-size: 140%;
}

#sessionError #main-wrapper {
    min-width: 1007px;
}

#sessionError .contactUsLink {
    color: #ffffff;
    font-size: 120%;
    font-weight: normal;
    left: 877px;
    position: relative;
    top: -30px;
}

#sessionError #main-wrapper-bd #bdContent {
    padding: 15px;
}

/*TWI-10871*/
#loginContentInputArea p {
    padding-bottom: 20px !important;
    margin-bottom: 0;
}

#loginIndex #main-wrapper #main-wrapper-bd #loginIndexContainer .loginContentRight {
    float: left;
    width: 0%;
    /* width: 70%; */
    padding-left: 0;
}

.sponRightContent {
    color: #ffffff;
    display: inline-block;
    float: left;
    font-size: 16px;
    line-height: 52px;
    margin-right: 16px;
    padding-left: 0;
    text-decoration: underline;
}

.text15 {
    color: #ffffff;
    font-size: 22px;
    font-weight: 700;
}

.text16 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
}

/*END TWI-10871*/
.planToolsSpecialList {
    background-position: 0 3px;
    background-repeat: no-repeat;
    padding: 0 0 0 15px;
}

#nav401 .lastLink {
    border-right: 0;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 120%;
    font-weight: normal;
    padding: 0 10px 5px 0px;
    /* text-align: center; */
    text-decoration: underline;
}

/*TWI-11747*/
.customTabLink1 {
    font-size: 12px;
    padding-left: 35px;
}

.customTabLink2 {
    font-size: 12px;
    padding-left: 50px;
}

.formsTablesExtraIndent1 {
    font-size: 12px;
    padding-left: 15px;
}

.formsTablesExtraIndent2 {
    font-size: 12px;
    padding-left: 28px;
}

.formsTablesExtraIndent3, .formsTablesExtraIndent4 {
    font-size: 12px;
    padding-left: 50px;
}

.formsTables {
    font-size: 12px;
    padding-left: 10px;
}

/*TWI-11479*/
#compliance #main-wrapper #main-wrapper-bd #bdContent #contentSection #leftContentSection .alertMessage {
    visibility: hidden;
}

/*TWI-11000*/
#payrollEmailNotification p.text7 {
    color: #222;
    width: 100%;
    word-wrap: break-word;
    word-break: normal;
    white-space: normal;
}

/*END TWI-11000*/
/*RSD-4040*/
.title16 {
    color: #222;
    font-size: 170%;
    font-weight: 700;
}

.displayInline {
    display: inline;
}

.displayNone {
    display: none;
}

.displayBlock {
    display: block;
}

.displayTable {
    display: table;
}

/*END RSD-4040*/
/*TWI-8897*/
#mapColumnContent .dataSheet {
    width: 100%;
    float: left;
    border-collapse: collapse;
    table-layout: fixed;
}

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

/*END TWI-8897*/
/* RSIM-623 */
body#beneficiaries div.ft #yui-gen1, body#beneficiaries div.ft #yui-gen3, body#beneficiaries div.ft #yui-gen5, body#beneficiaries div.ft #yui-gen7, body#beneficiaries div.ft #yui-gen9 {
    display: none;
}

/* END RSIM-623 */
/*RSIM-3389*/
#complianceContainerBody .whatLink, #companyPayrollTellMeMoreLink {
    display: none;
}

/*End RSIM-3389*/
/*RSIM-3574*/
/*End RSIM-3574*/
/* RSIM-3806 */
#textboxleftlogin {
    background-color: white;
    left: 40px;
    opacity: 0.9;
    padding: 10px 20px;
    position: absolute;
    top: 35px;
    width: 270px;
}

#textboxleftlogin h2 {
    color: #1fc0dc;
    font-size: 160%;
    font-weight: 700;
}

#textboxleftlogin p {
    color: #222;
    font-size: 100%;
    margin-bottom: 10px;
    line-height: 140%;
}

#textboxleftlogin button {
    background: #0067c5;
    border: 0 none;
    color: #cccccc;
    font-size: 14px;
    color: #ffffff;
    cursor: pointer;
    padding: 5px 20px;
}

/* End RSIM-3806 */
/*RSIM-4126*/
#enrollmentMaterials .link6 {
    padding-top: 14px;
}

/*End RSIM-4126*/
/* Hide for RSIM-8226 (Originally in RSIM-4260)
  #contactUsContent #dataPart{
	  display:none;
  }
  End RSIM-8226*/
/*RSIM-4914*/
div.withdrawalOverviewBody .printableContent {
    height: auto;
    overflow: hidden;
    padding: 15px 18px 42px 125px;
}

/*End RSIM-4914*/
/*RSIM-4874*/
#fundYourPayroll #expenseAccountDataSheet {
    display: none;
}

/*END RSIM-4874*/
/*RSIM-5431*/
.loansWithdrawalVerifyRedFont {
    color: black !important;
}

/*End RSIM-5431*/
/*RSIM-5675*/
.modisContextHeader {
    display: none;
    visibility: hidden;
}

/*END RSIM-5675*/
/*inote-message*/
.inote-message {
    border: 1px solid #5bc6e8;
    background-color: #ebebeb;
    color: #4f4f4f;
    font-size: 115%;
    min-width: 35em;
    margin-top: 1em;
    margin-bottom: 15px;
    max-width: 729px;
}

.inote-message p {
    background: no-repeat url(https://betaretirementsolutions.financialtrans.com/myPLANCATWebApp/td/common/images/messageIcon.png) 4px 4px;
    padding: 4px 0 4px 39px;
    background-size: 28px 28px;
}

#main-wrapper #main-wrapper {
    width: auto;
    margin: auto -20px;
}

/*RSIM-8313*/
.twoLayerCard {
    display: block;
    padding: 20px;
    margin-bottom: 15px;
    margin-top: 5px;
    width: 250px;
    text-align: center;
    box-shadow: 0px 1px 4px 1px #c7c7c7;
}

.twoLayerCard img {
    height: 15px;
}

.twoLayerCard span {
    border-bottom: 1px solid #d6d6d6;
    text-align: center;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.twoLayerCard h3 {
    display: inline;
}

.twoLayerCard + img {
    display: block;
    margin-bottom: 10px;
}

.showAgeBased, .showDiversifiedPortfolios {
    display: none;
}

#chooseModelPortfolio-d .showDiversifiedPortfolios, #chooseTargetDateFund-d .showAgeBased, #chooseModelPortfolio-d ~ .showDiversifiedPortfolios, #chooseTargetDateFund-d ~ .showAgeBased {
    display: block;
}

#holdings #chooseModel .normalUL {
    list-style-type: disc;
    padding-left: 40px;
    padding-top: 0.25em;
    width: auto;
}

#holdings #chooseModel .normalUL li {
    list-style-type: disc;
    font-size: 120%;
}

.assetAlloCharts {
    margin: 0;
    width: 300px;
}

.assetAlloCharts img {
    width: 300px;
}

.assetAlloCharts figcaption {
    text-align: center;
    padding: 5px;
}

/* END RSIM-8313*/

/*Remove "Sign and mail documents" radial button*/
#payrollTopNavContainer .payrollTopNav, #complianceTopNavContainer .complianceTopNav, #withdrawalsTopNavContainer .withdrawalsTopNav, #feesTopNavContainer .feesTopNav, #loansTopNavContainer .loansTopNav, #contributionNavBar, #financialsTopNav, .beneficiariesTableContainer thead th, #myPortfolioTopNavContainer .myPortfolioTopNav, #planInformationTopNavContainer .planInformationTopNav, #customPageModulesTopNavContainer .customPageModulesTopNav, #researchTopNavContainer .researchTopNav {
    background: none;
    /*background-color: #0067c5;*/
}

#payrollTopNavContainer .payrollTopNav a:hover, #complianceTopNavContainer .complianceTopNav a:hover, #withdrawalsTopNavContainer .withdrawalsTopNav a:hover, #feesTopNavContainer .feesTopNav a:hover, #loansTopNavContainer .loansTopNav a:hover, #contributionNavBar a:hover, #financialsTopNav a:hover, .beneficiariesTableContainer thead th a:hover, #myPortfolioTopNavContainer .myPortfolioTopNav a:hover, #planInformationTopNavContainer .planInformationTopNav a:hover, #customPageModulesTopNavContainer .customPageModulesTopNav a:hover, #researchTopNavContainer .researchTopNav a:hover {
    color: #fff;
}

input {
    padding: 2px;
}

input[type=text], input[type=password] {
    padding: 0.34em !important;
    border: 1px solid #a6a6a6;
    font-size: 13px !important;
    background: #ffffff;
}

.selectDateInputArea input {
    width: 85px !important;
}

.selectDateInputArea a {
    text-decoration: none !important;
}

form#tracMaForm h2.pageTitle3 {
    font-weight: 400;
    font-size: 18px;
}

form#tracMaForm p#passwordContent1 {
    margin-bottom: 4px;
}

form#tracMaForm p.text4 {
    font-weight: 400;
}

form#tracMaForm p#userIdContent1, p#userIdContent2 {
    margin-bottom: 4px;
}

form#tracMaForm label {
    font-weight: 700;
}

form#tracMaForm input#reset {
    float: right;
    margin-right: 0;
}

#loginContentInputArea p.detailInputContent input#PASSWORD {
    border: 0.1px solid black;
    padding: 0.34em !important;
    font-size: 13px !important;
    background: #ffffff;
}

#loginContentInputArea p.detailInputContent input#OPERATOR-ID {
    border: 0.1px solid black;
}

select {
    padding: 0.3em;
}

body .participantSearchLabelSection {
    position: absolute;
    right: 70px;
    /*  moved serach field in a bit DB */
}

/* reposition participant search box on home page for employer with multiple Plans  */
/* code is nested differently on these pages */
/* #topSponsorSelect #planNameContainer + .participantSearchText {
	  width: auto;
	  position:absolute;
	  right:70px;
  } */
.participantSearchLabelSection .participantSearchWidth {
    float: none;
}

#topSponsorSelect {
    position: relative;
    width: auto;
    /* border-bottom: 2px solid #c4c4c4; */
    /* padding: 10px 5px 18px 5px !important; */
}

/* .participantSearchText {
	float: left !important;
	width: initial !important;
	margin: 0 !important;
  } */
#topSponsorSelect .participantSearchLabelSection .participantSearchText, .participantSearchAlign {
    font-size: 12px;
}

.planDetail span {
    font-size: 12px;
    font-weight: 700;
}

.planDetail .planType {
    margin-left: 10px;
}

.planDetail.clear > .clear {
    height: 0;
    line-height: 0;
    padding: 0 !important;
}

/* keep clear div from taking up extra scape in the layout */
#topSponsorSelect .planDetail, #topSponsorSelect .planName {
    padding-top: 0;
    float: left;
    clear: left;
}

body #topSponsorSelect .sponsorTopDateContainer {
    margin-top: 0;
    clear: left;
    float: left;
    margin-right: 10px;
    margin-left: 2px;
    width: auto;
}

.topSponsorSelectLeftSection .planName {
    display: none;
}

#planNameContainer .planName {
    display: none;
}

#planNameContainer .planName + .clear {
    display: none;
}

#topSponsorSelect .sponsorTopDateContainer ~ .planDetail, #topSponsorSelect .sponsorTopDateContainer ~ .planName {
    clear: both;
    padding-left: 2px;
}

body #topSponsorSelect {
    position: relative;
    width: auto;
    /* border-bottom: solid #c4c4c4 2px; */
    padding: 10px 0;
    margin: 32px 0 0 0 !important;
    width: 100%;
    box-sizing: border-box;
}

.footer-links div {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    padding: 0 2%;
    padding-bottom: 20px;
}

.footer-links h3 {
    font-size: 160%;
    border-bottom: 1px solid #fff;
    color: #fff;
    padding-bottom: 1px;
}

.footer-links a {
    display: block;
    padding: 5px 0;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
}

.footer-links a:hover {
    text-decoration: underline;
}

body .fiduciaryToolkitSquare {
    color: #222;
    background-color: #222;
}

#compliaceRightContectSection .fiduciaryToolkitArea, #feeDisclosureContentContainer .disclosureSummary {
    background: #f6f6f6;
    border: none;
    border-radius: none;
}

#compliaceRightContectSection .fiduciaryToolkitArea h2 {
    margin-bottom: 8px;
}

#compliaceRightContectSection .fiduciaryToolkitArea li a {
    border-bottom: none!important;
    text-decoration: underline !important;
    margin-bottom: 8px;
}

#compliaceRightContectSection .fiduciaryToolkitArea li a:hover, #compliaceRightContectSection .fiduciaryToolkitArea li a:focus, #compliaceRightContectSection .fiduciaryToolkitArea li a:active {
    text-decoration: none!important;
}

.rightAnimation .LO4_RS_TopGlblNav_TopMainNav #iWantToAnimBody {
    color: #222;
}

/* Just remove border*/
body #loginContainerContent {
    border: none;
}

/* Page width*/
html, body {
    height: 100%;
    position: relative;
}

#main-wrapper-ft, body #main-wrapper {
    width: 100%;
    margin: 0;
    padding: 0;
}

#main-wrapper-hd {
    margin-top: 32px;
}

body #main-wrapper {
    overflow: hidden;
    display: block;
    position: relative;
    padding-bottom: 220px;
    box-sizing: border-box;
    margin-bottom: -20px;
    padding: 0 20px;
    background-color: #FFF;
}

body#loginIndex #main-wrapper {
    /* background-image: url("https://betaretirementsolutions.financialtrans.com/myPLANCATWebApp/td/nationwide-b/images/LoginBackground.png"); */
    background-color: #ffffff;
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
    min-width: 1024px;
    /* height: 1200px; */
}

body.LoggedInAsParticipant#LoginTrans_enterCustUIDView #main-wrapper {
    /* background-image: url("https://betaretirementsolutions.financialtrans.com/myPLANCATWebApp/td/nationwide-b/images/LoginBackground.png"); */
    background-color: #ffffff;
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
    min-width: 1024px;
    padding-bottom: 0;
    /* height: 1200px; */
}

/* body.LoggedInAsSponsor#loginIndex div#main-wrapper-bd {
	margin-top: 100px;
  } */
body.LoggedInAsSponsor #main-wrapper {
    padding-bottom: 0;
}

body#loginIndex div#main-wrapper-bd {
    background: none;
}

body.LoggedInAsParticipant div#main-wrapper-ft {
    margin-top: 100px;
}

body#loginIndex #main-wrapper #main-wrapper-ft {
    background-color: #222;
    position: relative;
    top: initial;
    bottom: 0;
    margin: 0 -20px;
    padding: 0 20px;
}

#main-wrapper-ft {
    background-color: #222;
    position: relative;
    top: initial;
    bottom: 0;
    margin: 0 -20px;
    padding: 0 20px;
}

#breadcrumbTrailSelectUl, #main-wrapper-bd {
    max-width: 1200px;
    width: initial;
    margin: auto;
    /* width: 1037px;
	  margin: auto; */
}

body .sponsorSelectFilterPlan ul input {
    padding: 2px;
}

body .slidingPanelSection > li {
    border-bottom: none;
}

li.slidingPanelSectionFirst {
    padding-top: 6px;
}

body #sponsorTopDate {
    margin: 0;
}

/* Lining up button and title and split*/
.reportsTopLink .pageTitle2, #planParticipantsHead {
    line-height: 26px;
    margin-top: 0;
    margin-bottom: 32px;
}

body .summaryCalendarHeader, body .withdrawalRequestsHeader {
    line-height: 26px;
    margin-top: 0;
}

body .summaryCalendarHeader h2.pageTitle2.floatLeft {
    display: inline-block !important;
    float: none !important;
}

.dataSheet .dropDownContainer {
    word-break: break-word;
}

body .feesQueryHiddenFilterArea > ul .lastChild {
    width: auto;
}

body .companyPayrollActionHeader a span.floatLeft {
    font-weight: 700;
    color: #0067c5;
}

.companyPayrollActionHeader .dropDownListTitleActive a:link span {
    color: #0067c5;
}

#companyPayrollsList a.yui-dt-sortable {
    color: #0067c5;
}

#companyPayrollsList a.yui-dt-sortable:hover {
    color: #0067c5;
}

.reportsSplitLine {
    display: none;
}

body .lastContributionTitle {
    text-align: left;
    margin-bottom: 0;
}

#LastContributionAmount {
    text-align: right;
}

#LastContributionAmount .lastContributionTitle {
    text-align: right;
}

.withdrawalInformationActionBody li {
    display: inline-block;
}

.withdrawalInformationActions span {
    line-height: 26px;
}

#sponsorSelectionPage logoutArea .topLeft {
    margin-left: 11%;
}

#loginUpdateQuestionAndAnswer logoutArea .topRight {
    margin-right: 11%;
}

body .printTableLinkIcon {
    background: url(../images/printIcon.png) no-repeat;
    background-size: 16px;
    display: inline-block;
    /* outline: 1px solid red; */
    line-height: 1;
    margin-left: 5px;
}

/* Report Landing Page*/
.beforeReports {
    /* display:none; */
}

.beforeReports + div {
    float: left;
    width: 75.5%;
    margin-right: 0.5%;
    margin-top: 25px;
}

.summaryReportsBox + .sectionDivider {
    display: none;
}

#contentSection .summaryReportsBox {
    width: 32.625%;
    margin: 20px 1% 32px 0;
    display: inline-block;
    /* height: 450px; */
    float: left;
    vertical-align: top;
    box-sizing: border-box;
    /* min-height: 225px; */
    position: relative;
    /* box-shadow: 5px 2px 6px -1px rgba(0, 0, 0, 0.41); */
    background-color: rgba(218, 232, 237, .9);
    padding: 20px;
}

#contentSection .summaryReportsBox:last-of-type {
    margin-right: 0;
}

.summaryReportsBoxTextContent div, .summaryReportsBoxTextContent span {
    text-align: center;
}

.summaryReportsBox {
    height: auto !important;
}

.summaryReportsBox .title5 {
    font-size: 12px;
    /* padding-top: 20px; */
}

.summaryReportsBox .pageTitle2 {
    font-size: 220%;
    font-weight: 400;
    display: block;
    color: #222;
    padding-bottom: 20px;
}

.summaryReportsBox .summaryReportsBoxTextContent {
    height: auto;
    min-height: 130px;
    text-align: center;
    margin-bottom: 20px;
}

.summaryReportsBox .button3 {
    /* min-width: 200px; */
    display: inline-block;
    /* margin-left: -20px; */
}

.summaryReportsBox .floatLeft {
    float: none;
    text-align: center;
    /* position: absolute; */
    bottom: 20px;
    /* width: calc(100% - 40px); */
    display: block;
}

.customReportLinks {
    padding-top: 5px;
    margin-top: 25px;
    display: flex;
}

.customReportLinks div {
    margin-bottom: 25px;
}

.customReportLinks h3 {
    font-size: 220%;
    font-weight: 400;
    color: #222;
}

.customReportLinks a {
    border-bottom: 1px solid #ddd;
    padding: 7px 0;
    display: block;
    font-size: 150%;
}

.customReportLinks a:first-of-type {
    border-top: 1px solid #ddd;
}

/* ------------  Sponsor List Page ------------------- */
.sponsorSelectionPageFilter {
    /* margin: 0 !important; */
}

.sponsorSelectionPageFilter #printTable {
    background: #fff;
    padding: 12px 0;
    width: auto;
    position: relative;
}

/* p.pageTitle2.sponsorSelectionPageTitle {
	  margin: 23px 0 6px;
  } */
body .filterBackground {
    position: relative;
    background-color: rgba(218, 232, 237, .9) !important;
    padding: 32px 20px 20px !important;
    width: 100%;
    border-bottom: none;
    margin-bottom: 32px;
}

.sponsorSelectFilterPlan ul {
    margin-top: initial !important;
    width: 100%;
    margin-left: 0 !important;
    float: none !important;
}

.sponsorSelectFilterPlan ul li {
    float: left;
    margin-right: 32px;
}

.sponsorSelectFilterPlan .filterButton {
    text-align: left;
    padding-top: 32px;
    padding-bottom: 0;
}

body #filterSumbitButton {
    padding: 8px 12px;
    line-height: 1.4;
}

.sponsorSelectDetail {
    border: none !important;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100% !important;
    margin-top: 0 !important;
}

.sponsorSelectDetail table {
    width: 100% !important;
    margin: 0 0 32px 0 !important;
}

/* ------------  Plan Participants Page ------------------- */
/* shared style to reposition the full view buttons - overriding the applied floatleft class  */
.viewCalenderButton, #addParticipants, .addNewPayrollSection, a#requestFeeLink, .requestDemandReport {
    float: right !important;
}

a#requestFeeLink {
    color: #FFF;
}

/* shared styles for styling the hide and show filter areas */
#printTable, .summaryCalendarHeader2, .reportLinkContainer {
    display: inline-block;
    /* width: 100%; */
    text-align: right;
    margin: 0 0 20px 24px !important;
    /*  overide from participants.css */
    clear: both;
    /* float: left; */
    background-color: rgba(218, 232, 237, .9);
    padding: 4px 0 !important;
    /* 0 19px 0 0;*/
    box-sizing: border-box;
}

.reportLinkContainer {
    display: block !important;
    float: none !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
}

/* Plan Participants - retrieve button
		overide from participant.css  ( hence the important tags) */
#submitPlanParticipants {
    float: left !important;
    clear: none !important;
    width: auto !important;
    margin-left: 30px;
    /* padding-top: 6px; */
}

/*  overide from participant.css  DB  */
#planParticipantsList {
    overflow: visible !important;
}

#planParticipantsList li:last-child {
    border-right: none;
}

#planParticipants {
    margin-top: 2em !important;
}

div#planParticipantsContent {
    margin-top: 0;
    padding: 0 12px 18px !important;
}

/*  overide from participant.css  */
#planParticipantsHead {
    margin-bottom: 0 !important;
    /* removed DB */
}

#planParticipantsHead span#printTable {
    display: block;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    width: 100%;
    margin-top: 20px !important;
    position: relative;
    padding: 4px 0 !important;
}

#planParticipantsHead span#printTable:before {
    content: none;
}

#planParticipantsHead span#printTable a.printTableLinkIcon {
    position: relative;
    margin-right: 12px;
}

#planParticipantsHead span#printTable a.printTableLinkIcon:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eprint-icon%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M19 5h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2v5H5v-5H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2V1h14v4zM7 5h10V2.833H7V5zm10 10H7v6h10v-6zm2.5-4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='%230067c5' fill-rule='evenodd'/%3E%3C/svg%3E");
    color: #222;
    font-size: 10px;
    position: absolute;
    margin-left: -24px;
}

.noInforMessageContainer .noInforMessage {
    color: #222 !important;
}

/* remove split after page title */
.pageTitle2 + .split {
    display: none;
}

/* Shared style for Filter link Areas */
#planParticipants .actionFilter, #reportsFilterHide, #reportsFilterShow {
    line-height: 1.4;
    font-size: 14px !important;
    vertical-align: middle;
    /* padding-right: 12px; */
}

#planParticipants .actionFilter a.linkWithoutUnderline, #reportsFilterHide a.linkWithoutUnderline, #reportsFilterShow a.linkWithoutUnderline {
    font-size: 12px !important;
    font-weight: 400;
}

#submitPlanParticipants .filterParticipantsButton {
    width: auto !important;
    padding: 4px 12px !important;
    margin-top: 7px !important;
    line-height: 1.4;
    border: 1px solid #0067c5 !important;
}

div#participantsPagingContent {
    margin-top: 14px;
}

.filterPayrollButtonArea .filterPayrollButton {
    font-weight: 400 !important;
}

/* --update Participant Modal --*/
#participantInformationNavContainer.process {
    /*     display: flex !important; /*  negates float and dislays steps inline */
    /*     width: 100% !important; */
    margin-bottom: 18px;
    width: 21%;
    box-sizing: border-box;
}

#participantInformationNavContainer.process li {
    margin-top: 15px;
}

#participantInformationNavContainer ~ #stepContentWrapper {
    width: 75%;
}

.participantContentContainer {
    padding-left: 8px;
    max-width: 720px;
    margin-top: 20px;
}

.participantContentContainer .pageTitle2 {
    font-size: 23px;
    margin-bottom: 1em;
}

.beneficiaryDescriptionPanel .overlayContent {
    padding: 20px;
}

#personalAndEmployeeInfoBody h3.pageTitle2 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 1em;
}

/* edit compliance */
div#complianceContainer, #participantCompliance_Container {
    width: 100%;
}

#complianceContainer #currentYearHeader, #complianceContainer #priorYearHeader {
    height: auto;
    display: block;
    background: #ffffff;
    box-sizing: border-box;
    width: 100%;
    padding: 0.5em;
    margin-bottom: 1em;
    vertical-align: middle;
}

#complianceContainer #currentYearHeader img, #complianceContainer #priorYearHeader img, #complianceContainer #currentYearHeader .pageTitle3, #complianceContainer #priorYearHeader .pageTitle3 {
    vertical-align: middle;
    padding-right: 2px;
}

.beneficiaryNav {
    background: none #ebebeb !important;
}

/* update participant page */
.participantIforButtonGroup {
    border-top: 2px solid #ededed;
    margin: 12px 20px 0 0 !important;
    left: 0;
    padding-top: 12px;
}

.addParticipantsFilterHeader {
    display: block;
    overflow: auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 12px 0;
}

#searchParticipantEdit .addParticipantsFilterHeader .pageTitle2 {
    font-size: 22px;
}

#addParticipantsFilter {
    background: none #ededed !important;
    border: none !important;
    padding: 17px 8px !important;
    box-sizing: border-box;
}

.addParticipantsFilterHeader .filterDisplayControl1 {
    font-size: 12px !important;
    width: auto;
    padding-right: 20px;
}

.addParticipantsFilterHeader .filterDisplayControl1 img {
    height: 16px !important;
    width: 16px !important;
}

.participantsFilterButton {
    padding-top: 23px !important;
}

#addParticipantsFilter input[type=text], #addParticipantsFilter input[type=password] {
    padding: 4px !important;
    border: 1px solid #a6a6a6 !important;
    font-size: 13px !important;
    background: #ffffff !important;
    line-height: 18px !important;
    border: 1px solid #a6a6a6 !important;
}

select {
    padding: 4px !important;
    border: 1px solid #a6a6a6 !important;
    font-size: 13px !important;
    background: #ffffff !important;
    line-height: 18px !important;
    border: 1px solid #a6a6a6 !important;
}

/* keep required asterisk from impacting space between input and labels */
.requiredField {
    line-height: 0;
}

/* participant > change my investments screen */
div[id^=sponChangeInvestmensOverlay] #chooseModel .choice li ul {
    width: 100%;
}

#chooseModel {
    max-width: 71.9em;
}

#chooseModel .choice li ul li div {
    width: 90% !important;
}

.choice li ul li:nth-child(2) {
    width: 90%;
}

input#modelPortfolioBack, input#myOwnInvestmentChoicesBack, input#exchangeFromBack, input#exchangeToBack, input#exchangeConfirmBack {
    float: right;
    margin-right: 0;
}

div#myOwnInvestmentChoices table tr td span {
    font-weight: 400;
}

div#myOwnInvestmentChoices table tr td label span.title4 {
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 8px;
    margin-top: 5px;
}

div#myOwnInvestmentChoices table tr td span {
    font-weight: 400;
    display: inline-block;
}

.processContent h3.pageTitle2 {
    font-size: 18px !important;
}

/* -------------  Plan Calendar Page --------------- */
.sponsorSelectionPageFilter {
    width: 100%;
}

.summaryCalendarHeader2 #requestSearchShowFilter, .summaryCalendarHeader2 #requestSearchHideFilter {
    font-size: 12px;
    /* line-height: 26px; */
    padding: 0.2em 0;
    font-weight: 400;
}

body .planCalendarTable {
    margin-top: 32px;
}

/* --------------  PayRoll and withdrawal pages---------------------------*/
/* create background color behind filter and print buttons with background gradient */
#payrollFilterHeader {
    width: 100% !important;
    background: #ffffff;
    background: linear-gradient(0deg, rgba(218, 232, 237, .9) 35px, white 35px);
    /* background-color: rgba(218, 232, 237, .9); */
    padding-bottom: 6px;
}

.withdrawalRequestsHeader {
    background: #ffffff;
    background: linear-gradient(0deg, rgba(218, 232, 237, .9) 30px, white 30px);
    /* background-color: rgba(218, 232, 237, .9); */
    padding-bottom: 6px;
}

#payrollFilterHeader .filterDisplayControl1 a, #payrollFilterHeader .printTableLinkIcon {
    font-size: 12px;
    vertical-align: middle;
    font-weight: 400;
    border-bottom: none;
}

/*   
  .newWithdrawalRequestArea {
	  float: right !important;
  } */
.withdrawalRequestsHeader .filterShow a {
    font-size: 12px;
    vertical-align: middle;
    font-weight: 400;
}

body .withdrawalRequestsHeader {
    margin-bottom: 0;
    width: 100%;
}

.widthdrawalsRequestHeaderTitle.pageTitle2 {
    margin-bottom: 20px;
}

.withdrawalRequestsHeader .filterShow {
    display: block;
    float: right;
}

body .withdrawalsRequestsArea .actionTips {
    padding: 0 18px 12px !important;
    background: rgba(218, 232, 237, .9);
    margin: 0;
    clear: none;
}

.withdrawalRequestsHeader #printTable {
    margin-top: 0 !important;
}

body .withdrawalsHiddenFilterArea {
    width: 100%;
    box-sizing: border-box;
}

.filterRequestButtonArea {
    text-align: left !important;
    padding-left: 20px !important
}

.filterRequestButtonArea input {
    font-weight: 400 !important;
}

.filterRequestButtonArea input:hover {
    background-color: #0B3A5D;
}

/* main payroll page filter area */
#payrollFilterHeader #printTable, .withdrawalRequestsHeader #printTable {
    float: right;
    width: auto;
    padding: 0px 12px 0 0 !important;
    vertical-align: middle;
}

/* increase space below button */
#payrollFilterHeader span.pageTitle2 {
    margin-top: 12px;
}

#payrollFilterHeader #addNewPayroll {
    padding-bottom: 17px;
    display: inline-block;
}

#payrollFilterHeader #addNewPayroll .button3.dropDownListTitleActive {
    background-color: #0b3A5D !important;
}

#payrollFilterHeader #addNewPayroll .button3.dropDownListTitleActive:hover .downArrow {
    margin-top: 10px !important;
    border-color: transparent transparent #FFF transparent !important;
}

#payrollFilter #payrollFilterContent {
    margin: 0;
    padding-top: 16px !important;
    display: block;
}

#payrollList .payrollDataSheet {
    margin-top: 25px;
}

/* overide from payrolllist.css  DB  */
#payrollSearchForm h3.text4 {
    margin: 0 0 6px 0;
    font-size: 14px;
    font-weight: 400;
}

/* overide from payrolllist.css  DB  */
.payrollDate {
    padding: 0 !important;
    margin: 0 !important;
}

.addNewPayrollSection .addNewPayrollHeader .downArrow {
    margin-top: 14px !important;
}

li.payrollFilterContentSubLiElement2 {
    margin-right: 21px;
}

.payrollStatusNo1 {
    padding: 0 0 22px 32px !important;
    box-sizing: border-box;
}

.payrollDate {
    width: auto !important;
}

#payrollTableBody .text7 {
    font-size: 12px;
    line-height: 1 !important;
}

#viewPayrollAnotherFeatures #printTable {
    background: transparent !important;
    position: relative;
    padding-left: 24px !important;
}

#viewPayrollAnotherFeatures #printTable img {
    display: none;
}

#batchNumberAction .dropDownListTitleInactive a span, #batchNumberAction .dropDownListTitleActive a span {
    color: #0067c5 !important;
    font-weight: 700;
    font-size: 12.5px;
}

#batchNumberAction .dropDownListTitleInactive a:hover span, #batchNumberAction .dropDownListTitleActive a:hover span {
    color: #0067c5 !important;
}

.payrollStatusNo1 + .clear {
    margin: 0 0 18px;
    border-top: 1px solid #cccccc;
}

#batchNumberAction .dropDownListTitleActive, #batchNumberAction .dropDownListTitleInactive {
    /* padding: 0.25em 0.7em; */
    font-size: 12px !important;
}

.payrollDowmArrow {
    position: relative;
    top: -3px;
}

div#payrollAmountContainer {
    padding: 0 22px 0 0;
    width: auto !important;
    /* override of payrolllist.css */
}

div#payrollDateContainer {
    margin: 0 0 8px 0;
    padding: 0 37px 0 0;
    box-sizing: border-box;
}

.payrollAmount {
    padding: 0 !important;
    /* override of payrolllist.css */
}

/* override of payrolllist.css */
.payrollHeaderTipArea {
    width: 100% !important;
    border: 0 !important;
    float: none !important;
    margin-bottom: 20px !important;
}

.payrollHeaderTipArea .alertMessage {
    margin-right: 0 !important;
}

.payrollAmountAllContainer {
    padding: 0.4em 0 !important;
}

.payrollAmount ul li {
    padding-top: 0 !important;
}

div#payrollAmountErrorField {
    margin-bottom: 0.6em;
}

.filterPayrollButtonArea .filterPayrollButton {
    margin: 12px 0 -1px !important;
}

/* ----  Payroll - add new modal window  -------- */
.addPayrollText {
    margin: 0 0 25px !important;
}

#editPayrollMakeEditsContinueButton.button3 {
    /*height: 26px;*/
    padding: 8px 12px;
}

/*  process indicator styling overides */
.process.addNewPayrollProcess, div[id^=importFile] .process {
    display: flex;
    /*  negates float and dislays steps inline */
    width: 100%;
    margin-top: 12px;
}

.process.addNewPayrollProcess {
    overflow: initial !important;
}

.process.addNewPayrollProcess li {
    flex: 1 1 200px;
}

.process.addNewPayrollProcess li span {
    padding-top: 8px;
}

.process li {
    border: none !important;
    margin: 0;
    display: flex;
    align-items: flex-start;
}

.process li label, .process li .overlaySteps {
    position: relative;
    z-index: 1;
    font-weight: bold !important;
    height: 22px !important;
    width: 22px !important;
    line-height: 22px !important;
    background: none !important;
    font-size: 12px;
    margin-right: 6px;
    opacity: 1 !important;
}

.process li label + span, .process li .overlaySteps + span {
    font-size: 12px !important;
    font-weight: 400;
    color: #222;
    opacity: 0.5;
    line-height: 1.3;
    position: relative;
    top: 4px;
}
.process .current span {
    opacity: 1 !important;
    font-weight: bold !important;
}

.process label:after {
    content: "";
    border-radius: 24px;
    display: block;
    height: 100%;
    width: 100%;
    display: inline-block;
    background: #717174;
    text-align: center;
    position: absolute;
    z-index: -1;
    left: 0;
}

.process li.current label:after {
    background: #326295;
}

/* remove tabbed look from steps */
/* create the colored circle behind numbers */
div#searchParticipantContentBody {
    width: 100%;
    margin-top: 30px;
}

.processContent {
    border: 0 !important;
    padding: 0 !important;
    margin-left: 32px;
}

.yui-panel-container.shadow .processContent {
    margin-left: 0;
}

.searchParticipantSectionsHeader {
    background: none #ebebeb !important;
    padding: 0.9em 1.1em 0.9em 1em !important;
    margin-bottom: 1em;
    margin-top: 1em;
    display: inline-block;
    border: none !important;
}

.searchParticipantSectionsHeader > .title10 {
    margin-left: 6px;
}

.participantCriteriaContent {
    background: #ebebeb !important;
    background: #fff !important;
    margin-bottom: 12px;
    margin-top: 0;
    border-bottom: 0 !important;
    padding: 0 1em 0.5em !important;
}

.participantCriteriaHiddenBodyContent {
    padding: 0 1em 0.5em !important;
    width: 97.7%;
}

h3.participantCriteriaContentHeader {
    background: #fff;
    display: flex;
    padding: 0.9em 0.65em;
    line-height: 1.4;
    background: #ebebeb;
}

h3.participantCriteriaContentHeader img {
    height: 20px;
}

.participantCriteriaContentHeader .title10 {
    font-weight: 400;
    padding-left: 0.5em;
}

.participantCriteriaShowSubTitle {
    color: #222 !important;
}

#payrollList .columnsCategoryTitle {
    margin: 0px 0 12px;
    border-top: 1px solid #cccccc;
    padding-top: 23px;
}

#payrollList .processContent {
    width: 100%;
}

/* --- new payroll step 2 ----*/
#makeYourEditsBody .actionTips {
    margin: 20px 0 20px 0 !important;
}

tr#makeYourEditPaging td {
    padding: 9px;
    border-bottom: 1px solid #5bc6e8;
}

div#searchParticipantContentBody label {
    font-size: 14px;
}

/* ------------- payroll- add new payroll  ------------- */
#editPayrollFundYourPayrollForm input#ROSTER-PAYROLL-DTE {
    margin: 0 0 10px 0;
    width: 85px;
}

.payrollEditMessagesArea {
    margin-top: 12px;
}

.moneyType {
    width: auto !important;
}

.moneyType .columnsCategoryItem li {
    padding: 2px 7px;
}

.moneyType .columnsCategoryItem li:nth-child(odd) {
    background: #ebebeb;
}

#complianceTesting .title6 {
    font-size: 13px;
    padding: 0.6em 0 0.6em;
}

/* make table fill avaiaible width */
div#makeYourEditsBody, #participantsDataSheet {
    width: 100% !important;
}

div[id^=editPayrollMakeYourEdits] #recalculateMatching {
    padding: 24px 0;
    background: #ebebeb;
    margin: 30px 0 8px 0;
    position: relative;
}

#payrollList #printTable {
    margin-top: 3px !important;
}

#payrollList #payrollFilterHeader #printTable {
    margin: 3px 0 0 4px !important;
    position: relative;
}

dl#payrollDateWarning {
    /*     increase z-index to push above the stylized step counters */
    z-index: 2;
    background: #ededed;
    border: none;
    padding: 5px;
}

div#payrollDateWarningContainer {
    margin-bottom: 13px;
}

/* ---- view Payroll modal ----- */
#viewPayrollBody {
    padding-top: 20px !important;
}

#payrollViewButtonArea {
    margin-top: 30px;
}

#viewPayroll1_container_content1 #printTable, #viewPayrollAnotherFeatures #printTable {
    padding: 0.7em 0.7em;
    margin-top: 15px !important;
    margin-bottom: 19px !important;
    /* background: transparent; */
}

#viewPayroll1_container_content1 #payrollViewButtonArea {
    padding-top: 23px;
}

/* edit  PAYROLL  */
h6.text4 {
    margin-bottom: 0.35em !important;
}

#editPayrollMakeYourEdits1_container .title5 {
    font-size: 14px !important;
}

#editPayrollMakeYourEdits4_container_content1 #printTable, #makeYourEditsBody #printTable {
    padding-top: 12px;
}

div[id^=editPayrollMakeYourEdits] .process {
    display: flex;
    justify-content: space-between;
    width: 90%;
}

div[id^=editPayrollMakeYourEdits] h1 {
    padding-top: 20px;
    color: red;
}

.processHeader {
    padding-top: 25px !important;
}

ul.process.defineFormatProcess {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 6px 0 23px;
}

div[id^=importFile] #previewImportFile {
    margin-top: 34px;
}

.defineFileTypeButtons {
    margin-top: 28px;
}

.payrollEditErrorField.payrollEditErrorMessage {
    background: #f4f4f4;
    padding-left: 12px;
}

#payrollDateWarningMessage {
    color: #d21e1e !important;
    padding-top: 0.25em !important;
    line-height: 1.25;
    font-size: 14px;
}

/* ------------------  Calendar -------------------------- */
/* overide from summary.css */
.selectedPlanCalendar {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}

.selectedPlanCalendar .actionTips {
    margin: 0 0 12px;
    font-size: 12px;
    color: #222;
}

.planCalendarArea {
    background: rgba(218, 232, 237, .9);
    width: 100% !important;
    padding: 0 18px 0;
    box-sizing: border-box;
    margin: 0;
    float: none !important;
    box-sizing: border-box;
}

.selectedPlanCalendarRequestsArea .summaryCalendarHeader2 {
    padding: 4px 0px;
    display: block;
    margin: 20px 0 0 0 !important;
}

#requestSearchHideFilter, #requestSearchShowFilter {
    float: none;
    font-size: 14px;
    line-height: 24px;
    vertical-align: middle;
}

/* -------------------  Fees --------------------------------------  */
/* overide from fees.css */
.feeRequestsHeader {
    width: 100% !important;
    line-height: 1.4 !important;
}

/* Shared style fof filter link Icons */
/* Hide / how filter icons */
#requestSearchShowFilter > img, #requestSearchHideFilter > img, #showFilter img, #hideFilter img, .actionFilter img, #reportsFilterHide img, #reportsFilterShow img, .feesFilter img, .feesQueryFilter img {
    height: 22px;
    width: 22px;
    padding-right: 3px;
    vertical-align: middle;
    padding-top: 1px;
    margin-top: -2px;
    display: none;
}

/* -------------  ALERTS ------------------------- */
/* dialog alerts - increase font size */
div#Dialog, #ErrorDialog {
    font-size: 14px;
}

/* Timeout message */
.yui-skin-sam .yui-panel .hd {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #222 !important;
    background: none #ffffff !important;
    border-bottom: 3px solid #5bc6e8 !important;
}

/* .yui-skin-sam .yui-panel-container.shadow {
	  z-index: 999999999999 !important;
  } */
.yui-skin-sam .yui-panel .text3 {
    font-size: 12px !important;
}

.yui-skin-sam .yui-panel .beneficiaryRequiredFieldTip.text3 {
    font-size: 12px !important;
    text-decoration: none;
}

.yui-skin-sam .yui-panel .default button {
    background: #0067c5;
}

.yui-skin-sam .yui-panel button {
    /* color: #0067c5; */
    text-decoration: none !important;
    filter: none;
    border: 1px solid #0067c5;
    outline: none !important;
    padding: 0 12px;
    color: #0067c5;
    font-weight: 400 !important;
    font-size: 14px !important;
    background-image: none !important;
    border-radius: 5px;
    background: transparent;
}

.yui-skin-sam .yui-panel button:hover {
    background-color: #0067c5;
    color: white;
}

.yui-skin-sam .yui-panel .default button:hover {
    background: #0067c5;
    border-color: #0067c5;
}

/* tell more popup */
.feesTellMeMoreContent {
    font-size: 12px;
    font-weight: 400;
}

/* tellmore icon */
img[src*=icon-about-step] {
    padding-left: 0.3em;
    position: relative;
    top: -3px;
}

/* Success Message */
#contactUsSuccessMessage {
    border: none;
    /* padding: 10px 8px 8px 28px; */
    background-position: 1px center;
    font-size: 13px;
    line-height: 1.4;
    color: #222;
    position: relative;
    /* border-bottom: 2px solid #7d9845; */
    width: fit-content;
    /* margin: 12px 1px 10px 1px; */
}

.successMessage strong {
    color: #222;
}

/* resize hideicon and show icons*/
img[src*=hideIcon], img[src*=showIcon] {
    height: 16px !important;
    width: 16px !important;
}

/* NEW adddtions: 3/2 */
/* ----- Payroll Verifiy New Payroll ----- */
#verifyAndSubmitNewPayroll {
    margin-top: 2em;
    width: auto !important;
}

div#editPayrollMakeYourEdits1_container .dataSheet th {
    background: #ededed;
    border-bottom: 2px solid #326295;
}

/* ----- add participant modal ------   */
#addParticipanContent .pageTitle6 {
    margin-bottom: 20px;
}

/* #personalAndEmployeeInfoBody {
	  padding-top:20px
  } */
/* adjust button size and position */
#personalAndEmployeeInfoBody #vertifySecurityNumber {
    line-height: 16px;
    margin: -4px 0 0 6px;
    vertical-align: middle;
    padding: 4px 20px;
}

#personalAndEmployeeInfoBody h3.pageTitle2 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 1em;
}

#personalAndEmployeeInfoBody .informationList li {
    padding: 0 23px 11px 0;
    /* outline:2px solid green; */
}

#personalAndEmployeeInfoBody #rehiredQuestionArea, #personalAndEmployeeInfoBody #affiliatedQuestion, #personalAndEmployeeInfoBody #suspendedQuestion {
    margin: 20px 0;
}

.socialSecurityNumberArea {
    margin-top: 20px;
}

.changedPayrollDataSheet table {
    margin-top: 13px;
}

div#addAnotherAddress {
    box-sizing: border-box;
    padding: 12px;
}

.payrollVerifySummaryDataTable th {
    color: #222;
    font-size: 13.5px !important;
    font-weight: 700;
    padding: 6px 0;
}

.payrollVerifySummaryDataTable td {
    padding: 6px 0;
}

.payrollVerifySummaryDataTable + table {
    margin-top: 12px;
}

.payrollVerifySummaryDataTable tfoot td {
    border-top: 1px solid #5bc6e8 !important;
    padding-top: 8px;
}

/* removes YUI border stying on dialogs */
.yui-skin-sam .yui-button {
    outline: none !important;
    background: transparent !important;
    border: none !important;
}

.yui-skin-sam .yui-button .first-child {
    outline: none !important;
    background: transparent !important;
    border: none !important;
}

/* ----- View Payroll Modal ---- */
div[id^=editPayrollMakeYourEdits] #topArea {
    border: none;
}

#viewPayrollNav .viewPayrollNavRow span {
    font-size: 13px;
}

#viewPayrollNav .viewPayrollNavRow .title14 {
    padding-right: 23px;
    font-size: 13px !important;
}

#viewPayrollAnotherFeatures {
    font-size: 12px;
}
#viewPayrollAnotherFeatures #printTable:before {display:none;}

.payrollTotalsContainer {
    border-top: 1px solid #222;
    background-color: rgba(218, 232, 237, .9);
}

.feesInfoViewOverlayContainer #partInfoContainner {
    padding-left: 2px !important;
}

#payrollViewDataSheetPaging td {
    padding: 17px 0 11px !important;
}

/* Add New Payroll / make edits */
div[id^=editPayrollMakeYourEdits] #recalculateMatchingFirst {
    padding: 0 12px;
    position: absolute;
    right: 0;
    display: flex;
    margin-top: -6px;
}

div[id^=editPayrollMakeYourEdits] #recalculateMatchingFirst a {
    font-size: 13px;
    padding: 8px 12px;
    text-align: center;
    border-radius: 5px;
    color: #0067c5;
    border: 1px solid #0067c5;
    background-color: #fff;
    /* margin-left:12px; */
}

#payrollViewCopyPayroll {
    font-size: 13px;
    padding: 0.5em;
    text-align: center;
    border-radius: 5px;
    color: #0067c5;
    border: 1px solid #0067c5;
    background-color: #fff;
    /* margin-left:12px; */
}

div[id^=editPayrollMakeYourEdits] #recalculateMatchingFirst .split {
    display: none;
}

div[id^=editPayrollMakeYourEdits] #addRemoveColumnsLinks:hover {
    background-color: #0067c5;
    color: white;
}

#payrollViewCopyPayroll:hover {
    background-color: #0067c5;
    color: white;
}

div[id^=editPayrollMakeYourEdits] #recalculateMatchingGroup {
    padding: 0 0 0 30px;
}

#makeYourEditsDataSheetFoot #addParticipants.link5, #makeYourEditsDataSheetFoot #deleteSelectedParticipants {
    float: none !important;
    font-size: 14px;
}

#makeYourEditsDataSheetFoot td {
    padding-top: 12px !important;
}

/*--------------------------------------------------- end view payroll Modal */
p.floatingMessageLogin {
    font-style: normal;
    font-size: 50px;
    font-weight: 60;
}

.sponFooterLinks {
    display: flex;
    background: #ebebeb;
    justify-content: center;
}

.card-container {
    background: #ffffff;
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.1);
}

.cardContainerDiv {
    display: block;
    background: #ffffff;
    margin: 0 30px;
}

.card-content {
    margin: 25px;
    max-width: 250px;
    height: 305px;
}

.sponFooterLinksTools .card-content {
    max-width: unset;
}

.eyebrow {
    font-size: 12px;
    /*font-family: "Nimbus Sans Bold";*/
    font-weight: bold;
    margin: 0 0 10px;
    color: #767676;
}

.list-dividers > li {
    line-height: 22px;
    padding: 10px 0;
    border-top: 2px solid #ebebeb;
    font-size: 14px;
}

div.headline h3 {
    margin-bottom: 1em;
    font-weight: 350;
    line-height: 1.2;
    color: inherit;
    font-size: 25px;
}

div.cmp-text p {
    font-size: 14px;
    font-weight: 400;
}

.card-container img {
    width: 300px;
}

.card-container .arrowImage img {
    width: auto;
}

.card-content .arrowImage {
    position: absolute;
}

.card-content .richtext {
    height: 145px;
}

.blueFooterBar {
    width: 100%;
    background: #066b9c;
}

.blueFooterBarContent {
    margin: auto;
    width: 1037px;
}

p.blueFooterTitle {
    font-size: 250%;
    color: white;
    padding-top: 20px;
}

p.blueFooterSub {
    color: white;
    font-size: 150%;
    font-weight: 80;
    margin-right: 200px;
    padding-bottom: 30px;
}

.bigArrowImage {
    float: right;
    margin-top: -85px;
    margin-right: 40px;
}

.footerContainer {
    width: 1037px;
    margin: auto;
}

.footerContainer .brand {
    display: block;
    margin-bottom: 30px;
    margin-top: 30px;
    border-bottom: #b1b1b1 1px solid;
    padding-bottom: 30px;
}

.missionSimple {
    margin-bottom: 30px;
}

.footerRows {
    display: block;
    font-size: 14px;
    color: #ffffff;
}

.footerRows p {
    line-height: 2;
}

.missionTagline {
    margin-bottom: 30px;
    width: 50%;
    float: left;
}

.missionSimple p:first-of-type {
    color: #b1b1b1;
}

.connectSocial {
    float: left;
    width: 16.66667%;
    line-height: 2;
}

ul.connect-links-list a {
    color: #ffffff;
}

ul.connect-links-list a:hover {
    color: #5bc6e8;
}

li.connectTitle {
    color: #b1b1b1;
    font-weight: bold;
}

.companyOverviewRow {
    float: left;
    width: 16.66667%;
    line-height: 2;
}

ul.footer-list-unstyled a {
    color: #ffffff;
}

ul.footer-list-unstyled a:hover {
    color: #5bc6e8;
}

.aboutUsRow {
    float: left;
    line-height: 2;
    width: 16.66667%;
}

.copyrightFooter {
    display: inline-block;
    font-size: 14px;
    color: #ffffff;
    margin-top: 20px;
    margin-bottom: 30px;
}

.topFooterSection {
    background: #ebebeb;
    height: 650px;
    border-top: 40px solid #ffffff;
    border-bottom: 44px solid #ffffff;
}

.cardHeader {
    width: 1037px;
    margin: auto;
    padding-top: 40px;
}

.cardHeader p.title1 {
    font-size: 35px;
    font-weight: 100;
    margin-bottom: 35px;
    margin-left: 15px;
}

/*Reporting page*/
img.reportImages {
    margin-left: -20px;
    margin-top: -26px;
    padding-bottom: 10px;
    width: 324px;
}

#bdContent #contentSection .customReportLinks div {
    padding: 10px 36px 24px 10px;;
}

.summaryReportsBox .clear.horizontalDivider {
    display: none;
}

.needAssistance {
    font-size: 12px;
}

.needAssistance p a.link6 {
    color: #5bc6e8;
    border-bottom: none;
}

.needAssistance p a.link6:hover {
    color: #0067c5;
}

#loginContentInputArea label.text2 {
    color: #222;
}

div.sponsorSelectDetail td.sponsorSelectinPageTableLink a {
    font-size: 12.5px;
    font-weight: 700;
}

div#main-wrapper ul.logoutArea a {
    color: #ffffff;
}

div#topNavigation li#invoicePaymentNav {
    display: none;
}

div.summaryContainer div.noValuesMessage {
    background: #ebebeb;
    border: 1px solid #ebebeb;
}

div.modelPortfoliosArea div.noBalanceMessage {
    background: #ebebeb;
    border: 1px solid #ebebeb;
    padding: 10px;
}

/* div#payrollFilterHeader span.pageTitle2 {
	margin-bottom: 20px;
	margin-top: -20px;
  } */
#payrollFilterHeader .filterDisplayControl1 {
    display: inline-block !important;
    position: relative;
    margin-top: 2px;
}

#payrollFilter .split {
    margin-top: 3px !important;
}

/* remove just for demo */
p.sponPlanInformationInvestmentOptionsTitle span a.link6 {
    font-size: 13px;
    margin-left: 10px;
}

div.peopleContactsContainerBody a.link7 {
    font-weight: bold;
}

div.planDocumentControlArea a.link6 {
    font-size: 12px;
}

span a.smartPlan {
    color: #0067c5;
}

p.researchTopSection span a#changeInvestmentShow {
    width: 160px;
    line-height: 24px;
}

a#partLogoutLink {
    background: transparent;
    border-bottom: none;
    margin-left: 12px;
}

body.LoggedInAsParticipant div.contentLeft h2 img {
    display: none;
}

body.LoggedInAsParticipant #main-wrapper {
    padding-bottom: 0;
}

div#educationToolsTab a.link6 {
    font-size: 12px;
    margin-bottom: 4px;
    /* display: block; */
}

div#educationToolsTab a.link6:hover {
    margin-bottom: 3px;
}

.errorMsgNoChart {
    width: 100%;
}

.myRetirementGoalsWithInflationActionTextSection {
    float: left !important;
    margin: 30px 0 10px 6px;
    width: 38% !important;
}

.myRetirementGoalsWithInflationActionTextSection .dottedLine {
    border-top: none;
}

h1#heading {
    color: #222;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 20px;
}

p.profileInformationHeader a#addressShow {
    background: none;
    border: none;
    font-size: 12px;
    font-weight: 500;
    margin-left: 0px;
}

div.profileInformationSection a.link6, div#grantAccessContent a.link9 {
    font-size: 12px;
}

div.withdrawalInfoHeader div#withdrawalInformationAction div.button3, div#withdrawalInformationAction div.dropDownListTitleInactive {
    background: #0067c5;
}

.withdrawalInformationActionHeader {
    line-height: 26px;
}

div.withdrawalInfoHeader div#withdrawalInformationAction div.button3:hover {
    background: #0067c5;
}

p.viewAvailableAmountsArea a.linkWithoutUnderline:hover {
    color: #5bc6e8;
}

a#withdrawalInformationActions span:hover {
    color: #5bc6e8;
    background: #0067c5 !important;
}

p.viewAvailableAmountsArea a.linkWithoutUnderline {
    color: #0067c5;
}

input#trySmartPlanLink {
    background: #0067c5;
    margin-left: 23px;
}

input#trySmartPlanLink:hover {
    background: #0067c5;
}

.inquiryBoxContent .inquiryBoxTriangle.firstBox, .inquiryBoxContent .inquiryBoxTriangle.secondBox, .inquiryBoxContent .inquiryBoxTriangle.thirdBox {
    border-left-color: #5bc6e8;
}

.inquiryBoxContent .inquiryBox.firstBox, .inquiryBoxContent .inquiryBox.thirdBox, .inquiryBoxContent .inquiryBox.secondBox {
    background-color: #0067c5;
}

.inquirySection .inquiryHeader {
    color: #0067c5;
}

.withdrawalInfoHeader #withdrawalInformationAction .withdrawalInformationActionBody ul li a {
    border: none;
    color: #0067c5;
    background-color: transparent;
    font-size: 12px;
    line-height: 1.4 !important;
    border-radius: 0;
    border-bottom: 1px solid #0067c5;
    padding: 0 !important;
    margin-right: 12px;
}

.withdrawalInfoHeader #withdrawalInformationAction .withdrawalInformationActionBody ul li a#modelWithdrawalShow:hover, .withdrawalInfoHeader #withdrawalInformationAction .withdrawalInformationActionBody ul li a#requestWithdrawalShow:hover {
    border-bottom: none;
}

.withdrawalInfoHeader .viewAvailableAmountsArea {
    padding: 0;
}

.withdrawalInfoHeader .viewAvailableAmountsArea a.linkWithoutUnderline {
    color: #0067c5;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.4;
}

.withdrawalInfoHeader .viewAvailableAmountsArea a.linkWithoutUnderline:hover {
    color: white;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.4;
    background-color: #0B3A5D;
    border: 1px solid #0B3A5D !important;
}

.withdrawalInformationActionBody.dropdownListContainer.dropDownListTrigerButtonModle {
    margin-right: -2px;
}

.withdrawalInformationActionBody.dropdownListContainer.dropDownListTrigerButtonModle ul li:hover {
    background: none;
}

p.researchTopSection a#changeInvestmentShow {
    margin: 10px 0 10px 0;
}

/*taken from trp reskin */
#payrollTopNavContainer .payrollTopNav a:hover, #complianceTopNavContainer .complianceTopNav a:hover, #withdrawalsTopNavContainer .withdrawalsTopNav a:hover, #feesTopNavContainer .feesTopNav a:hover, #loansTopNavContainer .loansTopNav a:hover, #contributionNavBar a:hover, #financialsTopNav a:hover, .beneficiariesTableContainer thead th a:hover, #myPortfolioTopNavContainer .myPortfolioTopNav a:hover, #planInformationTopNavContainer .planInformationTopNav a:hover, #customPageModulesTopNavContainer .customPageModulesTopNav a:hover, #researchTopNavContainer .researchTopNav a:hover {
    color: #fff;
}

/*RSIM-9108*/
#leftContentSection .landingPageOnePlanContainer ul {
    width: 20%;
}

div.percentWrapper {
    width: auto;
}

/*RSIM-9182*/
/*for ICU 86 but doesn't affect RPS*/
tbody#payrollTableBody td, table#payrollTable thead tr th {
    word-wrap: initial;
}

.whiteBanner {
    padding: 0 20px 0 0;
    background: #ffffff;
    text-align: left;
}

.blueBanner {
    padding: 32px 0;
    background: #fff;
    width: 100%;
    margin: auto;
    max-width: 1200px;
}

img#nationwideLogo {
    width: 250px;
}

h1.welcomeToGlobalPrimeTitle, div.loginContentRight h1.pageTitle1 {
    display: none;
}

#clientDisclaim h1.title6 {
    font-size: 18px;
    padding: 20px 0;
    font-weight: 400;
}

#clientDisclaim > div:nth-of-type(2) {
    background-color: rgba(218, 232, 237, .9);
    padding: 12px;
}

#clientDisclaim input[type = "checkbox"], #clientDisclaim label {
    font-size: 14px;
    padding-left: 12px;
}

#communicationDisclaimContent {
    padding: 20px;
    margin-bottom: 20px;
}

div#disclamierContent p {
    line-height: 1.4;
    margin-bottom: 12px;
}

div#disclamierContent p:last-of-type {
    margin-bottom: 0;
}

.loginContinueButton {
    width: auto !important;
}

.answerVerifyArea:not(:last-of-type) {
    margin-bottom: 32px;
}

.updateQuestionAndAnswerButtonArea {
    padding-top: 0 !important;
}

.slidePanelHeader a.link10.linkTxt {
    font-size: 14px;
    text-decoration: none;
    color: #0067c5 !important;
    border-bottom: none;
}

.slidePanelHeader a.link10.linkTxt:hover {
    color: #0B3A5D !important;
}

.slidePanelBody table.landPageSummaryTable .advisorLeftColumn.text4 {
    font-size: 12px;
    font-weight: 400;
    color: #222;
}

/* ------------------------ GLOBAL FOOTER ------------------------ */
#cmsSiteFooter {
    max-width: 1200px;
    width: initial;
    padding: 32px 0 52px;
}

body#loginIndex #main-wrapper #main-wrapper-ft, #main-wrapper-ft {
    background-color: #222;
}

#main-wrapper-ft a.link6:link, #main-wrapper-ft a.link6:visited, #main-wrapper-ft a.link6:hover, #main-wrapper-ft .link6:focus, #main-wrapper-ft a.link6:active {
    color: white;
    text-decoration: underline;
}

#main-wrapper-ft a.link6:hover, #main-wrapper-ft a.link6:focus, #main-wrapper-ft a.link6:active {
    text-decoration: none;
}

#main-wrapper-ft .left {
    float: none;
    width: 100%;
    color: #FFF;
}

#main-wrapper-ft a {
    color: white;
    text-decoration: underline;
}

#main-wrapper-ft a:hover, #main-wrapper-ft a:focus, #main-wrapper-ft a:active {
    text-decoration: none;
}

#main-wrapper-ft .left a:after {
    content: '|';
    padding: 0 8px;
}

#main-wrapper-ft .left a:last-of-type::after {
    content: '';
    padding: 0;
}

.footerContainer {
    width: 100%;
}

.footerContainer p {
    font-size: 12px;
    line-height: 1.4;
}

.footerContainer .copyrightFooter p {
    margin-bottom: 10px;
    color: white;
}

.footerContainer .copyrightFooter p:last-of-type {
    margin-bottom: 0;
}

.footerContainer .copyrightFooter p.urbo {
    padding-top: 20px;
}

.missionTagline {
    width: 100%;
    margin-bottom: 0;
}

.missionSimple p {
    float: right;
    margin-top: 30px;
    font-size: 16px;
}

.missionSimple p:first-of-type {
    color: #FFF;
}

.missionSimple p span {
    font-size: 14px;
}

.connectSocial {
    float: left;
    width: 50%;
    text-align: left;
    margin-bottom: 32px;
}

.connectSocial li {
    display: inline;
}

.connectSocial li:last-of-type::after {
    content: '';
    padding: 0;
}

.companyOverviewRow {
    float: right;
    width: 30%;
    text-align: right;
    margin-top: -67px;
    margin-bottom: 52px;
}

body.LoggedInAsParticipant div#main-wrapper-ft {
    margin-top: 32px;
}

body.LoggedInAsParticipant div#main-wrapper-bd {
    margin-bottom: 0;
}

.aboutUsRow {
    line-height: 2;
    width: 100%;
    clear: both;
    text-align: center;
    border: 1px white solid;
    padding: 10px 0;
}

.aboutUsRow p {
    margin-bottom: 0;
    color: white;
}

div#fromSponsor:before, div#fromSponsor:after {
    content: '';
    background-color: #0067c5;
    color: #0067c5;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

div#fromSponsor:before {
    left: calc(0px - 100%);
}

div#fromSponsor:after {
    left: calc(0px + 100%);
}

#backToSponsor {
    margin-top: 0 !important;
    margin-right: 12px;
}

.disableViewOnlineButton {
    width: auto !important;
}

.fromSponsorTopSearch .participantSearchGoButtonDisabled.button3 {
    opacity: 1 !important;
    padding: 2px 12px !important;
    margin-top: -2px;
    margin-bottom: 12px;
}

.fromSponsorTopSearch .participantSearchGoButtonDisabled.button3:hover {
    background-color: #0B3A5D !important;
    color: #FFF !important;
}

/* ENROLLMENT */
#enrollment p.pageTitle2 {
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 32px;
}

#enrollment h1.pageTitle2 {
    font-size: 24px;
}

#enrollment .quickEnroll, #enrollment .fullEnroll {
    padding: 32px;
    height: auto;
    min-height: 170px;
    width: 30%;
    border-radius: 4px;
    background-color: #eaeaea;
}

#enrollment .cmsFirst {
    margin-bottom: 0;
}

#enrollment .chooseWidthControl a.button5 {
    height: auto;
    padding: 8px 20px;
    min-width: auto;
    background-color: #0067c5;
    text-decoration: none;
    border: none;
    font-size: 14px;
    border-radius: 4px;
    /* bottom: -20px; */
    /* position: relative; */
    line-height: 1.4;
    width: auto;
    max-width: fit-content;
}

#enrollment .cmsFirst {
    font-size: 12px !important;
}

#enrollment .chooseWidthControl a.button5:hover, #enrollment .chooseWidthControl a.button5:focus, #enrollment .chooseWidthControl a.button5:active {
    background-color: #0B3A5D;
}

#enrollment .chooseWidthControl h2.pageTitle2 {
    font-size: 18px;
    margin-bottom: 20px;
}

#enrollment #main-wrapper-hd {
    margin-top: 0;
}

#enrollment li.active a, #enrollment li.complete a {
    font-size: 14px !important;
    opacity: 1;
}

#enrollment .enrollmentTopNavicons {
    display: none !important;
}

#enrollment .enrollmentTopNav a {
    color: #0067c5 !important;
    opacity: .5;
    font-size: 14px !important;
}

#enrollment .enrollmentTopNav li.active a {
    color: #222 !important;
}

#enrollment .enrollmentTopNav li.complete a {
    color: #0067c5 !important;
}

#enrollment .enrollmentTopNav li.complete a:hover {
    color: #0B3A5D !important;
}

#enrollment ul.enrollmentTopNav + span {
    width: 100%;
    max-width: 1200px;
    display: block;
}

#enrollment a#researchInvestment {
    position: absolute;
    top: 124px;
    left: calc(100% - 19%);
}

#enrollment p.profileInformationHeader a#addressShow {
    border-bottom: 1px solid #0067c5;
    border-radius: 0 !important;
    margin-left: 12px !important;
    display: inline-block;
    float: none;
}

#enrollment .text4 {
    color: #222 !important;
}

#enrollment h3.title6 {
    margin-bottom: 12px;
}

#enrollment .addressContact td {
    padding-top: 0 !important;
    line-height: 1.4;
}

#enrollment .changesChoices {
    margin-top: 32px !important;
}

#enrollment #communicationDisclaimContent {
    width: 98% !important;
    max-height: 100px !important;
}

#retirementAboutMeContinue {
    line-height: inherit !important;
}

#letsStart, #savings {
    color: #222 !important;
    font-size: 24px;
    font-weight: 400 !important;
}

.processTag ul.process a {
    text-decoration: none;
}

.process a.current li span.overlaySteps, .process a.activity li span.overlaySteps {
    background: none !important;
    background-color: #326295 !important;
    border-radius: 50%;
}

.process a li span.overlaySteps {
    background: none !important;
    background-color: #757575 !important;
    border-radius: 50%;
    vertical-align: top !important;
    margin-right: 8px;
}

.process a li span {
    padding-left: 0 !important;
}

.process li span.overlaySteps {
    height: 22px !important;
    line-height: 1.8 !important;
    width: 22px !important;
}

a#knownAccounts_Hide:before, a#otherAccounts_Hide:before, a#knownAccounts_Show:before, a#otherAccounts_Show:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.139l8.366-8.67a1.505 1.505 0 0 1 2.182 0 1.64 1.64 0 0 1 0 2.261l-9.457 9.802a1.505 1.505 0 0 1-2.182 0L1.452 8.73a1.64 1.64 0 0 1 0-2.262 1.505 1.505 0 0 1 2.182 0L12 15.138z' fill='%230067c5' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: 8px;
}

a#knownAccounts_Hide:before, a#otherAccounts_Hide:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 9.861l-8.366 8.67a1.505 1.505 0 0 1-2.182 0 1.64 1.64 0 0 1 0-2.261l9.457-9.802a1.505 1.505 0 0 1 2.182 0l9.457 9.802a1.64 1.64 0 0 1 0 2.262 1.505 1.505 0 0 1-2.182 0L12 9.862z' fill='%230067c5' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
}

a#knownAccounts_Hide img, a#otherAccounts_Hide img, a#knownAccounts_Show img, a#otherAccounts_Show img {
    display: none;
}

a#knownAccounts_Hide, a#otherAccounts_Hide, a#knownAccounts_Show, a#otherAccounts_Show {
    text-decoration: none !important;
}

a#knownAccounts_Hide span.pageTitle2, a#otherAccounts_Hide span.pageTitle2, a#knownAccounts_Show span.pageTitle2, a#otherAccounts_Show span.pageTitle2 {
    color: #0067c5 !important;
/*     border-bottom: 1px solid #0067c5; */
}

a#knownAccounts_Hide:hover span.pageTitle2, a#otherAccounts_Hide:hover span.pageTitle2, a#knownAccounts_Show:hover span.pageTitle2, a#otherAccounts_Show:hover span.pageTitle2 {
    border-bottom: none;
}

#knownAccountsContainer, #otherAccountsContent {
    margin-top: 12px;
}

span.savingRetirementTitle.pageTitle2 {
    font-size: 18px !important;
}

#allowSocialSecurity {
    margin-bottom: 12px !important;
    margin-top: 20px !important;
    border-bottom: 1px solid #ccc;
    padding-bottom: 32px;
}

#myAccounts, .retimentGoalTypeButtonGroup {
    padding: 0 !important;
}

.myRetirementSavingContent select {
    height: auto !important;
}

.myRetirementSavingHeader {
    padding: 4px 8px !important;
    margin-bottom: 12px;
}

input#addOutsideAccountsOk, input#addOutsideAccountsCancel {
    margin-top: 20px;
}

.myRetirementSavingHeader a {
    text-decoration: none !important;
}

.investmentStyleTextContainer {
    width: 25% !important;
    background-color: rgba(204, 215, 228, .5);
    padding: 20px !important;
    min-height: 115px;
}

.investmentStyleTextContainer:last-child {
    margin-right: 0 !important;
}

.investmentStyleTextContainer .text12 {
    color: #222 !important;
}

#investmentStyleContentArea {
    margin-bottom: 32px;
    padding-bottom: 0 !important;
}

#postRetirementRateOfReturnInputArea {
    margin-top: 32px;
}

#investmentStyleButtonGroup {
    overflow: initial !important;
    margin-top: 32px !important;
}

#myAccountsContent #knownAccounts_Hide span.pageTitle2, .otherAccountsSection #otherAccounts_Hide span.pageTitle2, #myAccountsContent #knownAccounts_Show span.pageTitle2, .otherAccountsSection #otherAccounts_Show span.pageTitle2 {
    font-size: 18px !important;
    margin-left: 3px;
}

#enrollmentContent .processContent {
    width: 77.58em !important;
}

#enrollment .process li.activity {
    color: #757575 !important;
}

/* remove for RSIM-10182
#enrollment .process li.activity span {
    text-decoration: underline;
    color: #0067c5 !important;
} */

#enrollment .process li.activity span:hover {
    text-decoration: none;
}

.changeInvestmentDataSheet thead th {
    background: none !important;
}

.changeInvestmentDataSheet {
    border: none !important;
    margin-top: 12px;
}

.investArea {
    margin-top: 20px !important;
    margin-bottom: 4px !important;
}

.modelPortfolioTable .title14 {
    font-size: 14px !important;
}

.changeInvestmentViewDialogTitleTextArea .pageTitle2 {
    font-size: 18px !important;
}

.continueRetirementPageButton {
    font-weight: 400 !important;
}

.incomeAndAssets {
    padding-top: 4px !important;
    padding-bottom: 20px !important;
}

.incomeAndAssets .text2 {
    color: #222 !important;
}

#landingPage .messageBanner {
    display: flex;
    padding: 10px;
    border: 1px solid #007D8A;
    margin: 0 0 12px;
    border-left-width: 34px;
    position: relative;
}

#landingPage .messageBanner:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='18px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Enotification-info%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M12 24C5.373 24 0 18.627 0 12S5.373 0 12 0s12 5.373 12 12-5.373 12-12 12zm0-16a1.75 1.75 0 1 0 0-3.5A1.75 1.75 0 0 0 12 8zm0 11a1.5 1.5 0 0 0 1.5-1.5V12a1.5 1.5 0 0 0-3 0v5.5A1.5 1.5 0 0 0 12 19z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E");
    margin-left: -16px;
    position: absolute;
    left: -10px;
    /* width: 16px;
	height: 16px; 
	color: white;*/
}

#landingPage .retirementGoalStandAloneContainer .messageBanner:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='18px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Enotification-info%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M12 24C5.373 24 0 18.627 0 12S5.373 0 12 0s12 5.373 12 12-5.373 12-12 12zm0-16a1.75 1.75 0 1 0 0-3.5A1.75 1.75 0 0 0 12 8zm0 11a1.5 1.5 0 0 0 1.5-1.5V12a1.5 1.5 0 0 0-3 0v5.5A1.5 1.5 0 0 0 12 19z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E");
    margin-left: -16px;
    position: absolute;
    left: -4px;
    /* width: 16px;
	height: 16px;
	color: white;*/
}

#landingPage .messageBanner img {
    display: none;
}

span#rgcGaugeChartAssetsViewLPMessage {
    display: inline-block;
    width: calc(100% - 28px);
    font-weight: 400;
}

#rgcGaugeChartLP_AssetsView {
    width: auto !important;
}

#landingPage .yui-skin-sam .yui-navset .yui-content {
    padding: initial !important;
}

#retirementGoalsTab, #assetAllocationTab, #educationToolsTab {
    padding: 20px !important;
}

#landingPage .myRetirementGoalsWithInflationFlashSection {
    width: 60% !important;
    margin: 0 1% 0 0 !important;
}

/* .actionTextSectionList {background: none !important; position: relative;}
.actionTextSectionList:before {
	content: 'icon';
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 7px;
} */
#myRetirementGoalsWithInflation_UpdateMyGoalsShow {
    margin-left: 0 !important;
    font-size: 140%;
    border: 1px solid #0067c5;
    border-radius: 4px;
    padding: 8px 20px;
    font-weight: 400;
}

.totalContribution {
    border-bottom-color: #263645 !important;
}

#loanInformationAction .dropdownListContainer:not(.withdrawalInformationActionBody) ul, #loanInformationAction ul.dropdownListContainer {
    background: none !important;
    border: none !important;
    padding: 0 !important;
}

p.loanInformationActions span.pageTitle3 {
    font-size: 24px;
    font-weight: 400;
}

p.loanInformationActions, p.withdrawalInformationActions {
    margin-bottom: 0;
}

.loansInformationHeader {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    margin-top: 32px !important;
}

.loanInformationActions {
    line-height: 32px !important;
}

p#loanBalanceAndAvailable {
    margin-top: 3px;
}

#loanInformationAction .dropdownListContainer a.button3 {
    border: none;
    color: #0067c5;
    background-color: transparent !important;
    font-size: 12px;
    border-bottom: 1px solid #0067c5;
    line-height: 1.4;
    border-radius: 0;
    padding: 12px 0 0 0 !important;
}

#loanInformationAction .dropdownListContainer a.button3:hover {
    border-bottom: none;
    color: #0067c5;
}

#filterSumbitButton {
    margin: initial !important;
    width: initial !important;
    text-align: left !important;
    padding: 6px 12px !important;
}

#filerControl ul {
    margin-left: 0 !important;
}

#calculatorsPlannersContainer {
    padding: 0 !important;
}

.pieChartListItem .listSquare {
    margin-top: 2px !important;
}

.pieChartList li:first-child {
    margin-bottom: 12px;
}

.dataSheet .subTableTop td {
    color: #222 !important;
}

.holdlingDataSheet tbody tr .holdingsBreakLine {
    padding: 0 !important;
}

.holdlingDataSheet tfoot, .electionsDataSheet tfoot, #investmentDetailTable tfoot.title6, #planDataTableSection tfoot.title6 {
    background-color: rgba(218, 232, 237, .9) !important;
}

a#printTable, a#printAccountActivityButton, a#printTableSponSelectionTableButton {
    position: relative;
}

p.title5.pendingTransactionsMessage {
    font-size: 11px !important;
    margin-top: 8px !important;
}

#netChangeArea span.floatLeft.text2 {
    margin-top: 7px;
}

.assetsChartSectionPieChartListItem>div {
    margin-bottom: 8px;
}

.assetsChartSection .filterBackground.balanceArea {
    width: 30% !important;
    margin-left: 0 !important;
    padding: 20px !important;
    height: auto !important;
}

.assetsChartSection .filterBackground.balanceArea li {
    color: #222 !important;
    text-align: center;
    left: initial !important;
}

.planTableSection tbody .participationByPlanFirstColumn, .planTableSection tbody .participationByPlanSecondColumn {
    font-size: 12px !important;
}

.planTableSection .fixedTable {
    margin-top: 8px;
}

.title1.sponsorNameVal, .title2.planListTitle {
    font-weight: 400;
}

#topSponsorSelect .topSponsorSelectDiv .printPage {
    margin-top: 40px !important;
}

.goToOnlineForm, .goTo5500Sunguard {
    border: 1px solid #0067c5 !important;
    border-radius: 4px !important;
    padding: 8px 12px !important;
    text-decoration: none !important;
    text-align: center !important;
}

.goToOnlineForm a, .goTo5500Sunguard a {
    text-decoration: none !important;
    border-bottom: none !important;
}

.goToOnlineForm:hover, .goTo5500Sunguard:hover {
    border: 1px solid #0B3A5D !important;
    background-color: #0B3A5D;
}

.goToOnlineForm:hover a, .goTo5500Sunguard:hover a {
    color: #FFF;
}

#retirementGoalAgeAndIncomeArea {
    min-height: 0 !important;
    margin-bottom: 32px;
}

#retirementGoalAgeAndIncomeArea input[type=text] {
    min-width: 35px !important;
    width: 40px !important;
    color: #222 !important;
}

#annualAndRetirementSalary input.inputBox.Income {
    width: 89px !important;
}

#enrollment .process a.activity li span:nth-of-type(2) {
    text-decoration: underline;
}

a#addAndUpdateOutsideAccounts {
    margin-left: 15px;
    font-size: 10px;
    padding-left: 0;
}

#retirementSliderTips.styleOfInvestment, #currentSliderTips.styleOfInvestment, #currentSliderTips.styleOfInvestmentStandAloneContainer {
    margin-top: -32px;
}

#results_allowSocialSecurity {
    width: auto !important;
    padding: 32px 8px !important;
    margin: 0 !important;
    display: block;
    height: auto !important;
}

#results_allowSocialSecurity .pageTitle3 {
    margin-bottom: 4px;
    display: block;
}

#currentAndRetirement, #results_knownAccountsInfo {
    background-color: #F6F6F6 !important;
}

#rightContentContainer {
    border: 1px solid #ccc !important;
    margin-top: 12px;
}

div#incomeAndAssets fieldset {
    display: inline-block;
}

#rgcChartAssetsViewContainer, #rgcChartIncomeViewContainer {
    margin-top: 12px !important;
}

#aboutMeAndSalaryInfo {
    border: none !important;
    margin: 0 !important;
}

#currentAndRetirement {
    padding: 0 12px 12px !important;
}

#results_knownAccountsInfo {
    padding: 12px !important;
    height: auto !important;
}

span.floatRight.printLink:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eprint-icon%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M19 5h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2v5H5v-5H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2V1h14v4zM7 5h10V2.833H7V5zm10 10H7v6h10v-6zm2.5-4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='%230067c5' fill-rule='evenodd'/%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    font-size: 10px;
}

span.floatRight.printLink {
    position: relative;
}

span.floatRight.printLink img {
    display: none;
}

a#retirementWithInflationResultsContainerPrintLink {
    margin-left: 24px;
    display: inline-block;
}

#currentAndRetirement table {
    width: 100%;
}

#currentAndRetirement table td {
    width: 33%;
    padding: 1%;
    font-size: 12px !important;
}

#currentAndRetirement table .currentIncomeInput {
    min-width: 75px;
    width: auto !important;
    max-width: 85px;
}

p.dataSheetToolSection a.linkWithoutUnderline + span {
    position: relative;
}

p.dataSheetToolSection a.linkWithoutUnderline + span:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eprint-icon%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M19 5h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2v5H5v-5H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2V1h14v4zM7 5h10V2.833H7V5zm10 10H7v6h10v-6zm2.5-4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='%230067c5' fill-rule='evenodd'/%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    top: -1px;
}

p.dataSheetToolSection a.linkWithoutUnderline + span img {
    display: none;
}

p.dataSheetToolSection a#printTable, .printArea a#sponLevelHeaderPrint {
    padding-left: 0 !important;
    margin-left: 24px !important;
}

a#showInvestmentTypeDetail, a#hideInvestmentTypeDetail {
    font-size: 12px;
    position: relative;
}

a#showInvestmentTypeDetail img, a#hideInvestmentTypeDetail img {
    position: absolute;
    left: -18px;
}

ul.printPage li.printArea, .sponsorSelectionPageFilter {
    position: relative;
}

ul.printPage li.printArea:before, #printTable:before, #sponsorLandingPage .printArea:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eprint-icon%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M19 5h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2v5H5v-5H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2V1h14v4zM7 5h10V2.833H7V5zm10 10H7v6h10v-6zm2.5-4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='%230067c5' fill-rule='evenodd'/%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    font-size: 10px;
}
div#makeYourEditsBody span#printTable:before {
    right: 70px;
    padding: 0 24px;
}
#profile span.pageTitle2 {
    display: block;
}

#profile ul.printPage li.printArea:before {
    left: -24px;
}
#reportsMainPage ul.printPage li.printArea > img {
    display: none;
}

.reportLinkContainer #reportsFilterHide a, .reportLinkContainer #reportsFilterShow a {
    font-size: 12px !important;
}

div#contentSection.reportsContainer {
    margin-bottom: 32px;
}

.selectReportType p.text4, .selectTimePeriod p.text4 {
    margin-bottom: 4px;
    padding-bottom: 0 !important;
}

#availableReportsFilterButton {
    width: auto !important;
}

.x-panel-default, .x-panel-body-default {
    font-family: 'nw-primary', Arial, Helvetica, sans-serif !important;
}

.x-grid-empty {
    font-family: inherit !important;
    color: #222 !important;
}
.ereporting-report-output-listing-tabpanel .x-surface tspan {
    fill: #0067c5 !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    text-decoration: underline;
}

.ereporting-report-output-listing-tabpanel .alloy-triangle-cursor {
    background-image: none !important;
}

.ereporting-report-output-listing-tabpanel .x-surface.alloy-triangle-cursor tspan {
    fill: #222 !important;
    text-decoration: none;
    font-weight: 700 !important;
    cursor: default !important;
}

.x-toolbar-separator {
    left: 85px !important;
}

.x-surface:first-of-type {
    width: 90px !important;
    left: -7px !important;
}

.x-surface:last-of-type {
    width: 177px !important;
    left: 80px !important;
}

.x-surface:first-of-type svg {
    width: 90px !important;
    left: -10px !important;
}

.x-surface:last-of-type svg {
    width: 177px !important;
    left: -10px !important;
}

.x-btn-primary-medium .x-btn-inner {
    font-family: 'nw-primary', Arial, Helvetica, sans-serif !important;
    font-weight: 400 !important;
}

.x-container.ereporting-request-reports-page .x-fit-item.x-container .x-box-inner {
    width: auto !important;
    height: auto !important;
    min-height: 30px;
}

h2.x-component {
    font-family: 'nw-primary', Arial, Helvetica, sans-serif !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    color: #222 !important;
}

div#rptTemplateWrapper h2 + p + .x-fit-item.x-box-layout-ct {
    margin-bottom: 32px !important;
}

.planYear {
    font-size: 12px;
}

#noReport.planYear {
    font-weight: 700;
}

#informationSharingDataContent label {
    font-size: 12px;
    padding-left: 4px;
}

input#loanRequestBack {
    float: right !important;
    margin-right: 0 !important;
}

#searchCriteriaForm .filterRequestButtonArea {
    padding-left: 0 !important;
}

.printTableButton {
    position: relative;
    padding: 0 !important;
    margin-bottom: 20px;
}

.printTableButton:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eprint-icon%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M19 5h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2v5H5v-5H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2V1h14v4zM7 5h10V2.833H7V5zm10 10H7v6h10v-6zm2.5-4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='%230067c5' fill-rule='evenodd'/%3E%3C/svg%3E");
    position: absolute;
    color: #222;
    font-size: 10px;
    left: 0;
}

#forfeitures .printTableButton, #conversionAccounts .printTableButton {
    margin-top: 2px;
}

#forfeitures div.clear {
    clear: none !important;
}

.forfeitureAccountsViewHistory {
    margin-left: 0 !important;
    text-align: right;
    margin-right: 24px;
    font-size: 12px;
}

.conversionAccountsViewHistory {
    margin-left: 0 !important;
    text-align: right;
    margin-right: 24px;
    font-size: 12px;
    border: none !important;
    padding: 0 !important;
}

.forfeitureAccountsViewHistory a, .conversionAccountsViewHistory a {
    font-weight: 400 !important;
}

.viewStyleContentSelectionTitle {
    color: #222 !important;
    font-weight: 400 !important;
}

.actionTextSectionList {
    background: none !important;
    position: relative !important;
}

.actionTextSectionList:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='10px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3EfoldArrow%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M18.797 10.433L13.06 4.697a1.5 1.5 0 0 1 2.121-2.122l8.364 8.364a1.5 1.5 0 0 1 0 2.122l-8.364 8.364a1.5 1.5 0 0 1-2.121-2.122l5.736-5.736H1.553a1.567 1.567 0 1 1 0-3.134h17.244z' fill='%230067c5' fill-rule='evenodd'/%3E%3C/svg%3E");
    position: absolute;
    top: 5px;
    left: 0;
}

#holdings input#FROM-EXCHANGE-RT {
    margin-left: 10px;
}

#holdings span.exchangeFromInputContainer:after {
    content: '  ';
    margin-right: 10px;
}

#holdings input#FROM-EXCHANGE-SHARE-CT {
    margin-left: 10px;
}

#holdings span.exchangeFromInputContainer:before {
    content: ' ';
    margin-left: 18px;
}

#holdings label#amountToExchangeLbl {
    margin-left: -7px;
}

#holdings span.exchangeFromInputContainer:nth-of-type(2):before {
    margin-left: 10px;
}

#holdings label#unitsLbl {
    margin-left: -4px;
}

p.dataSheetToolSection {
    background-color: rgba(218, 232, 237, .9) !important;
    padding: 8px 12px;
}

p.dataSheetToolSection a {
    font-weight: 400 !important;
}

p.dataSheetToolSection a:before {
    display: none;
}

#contribution #printTableStyle {
    position: relative;
}

#contribution #printTableStyle a.printTableLinkIcon:before {
    display: none;
}

#retirementGoalsTab.yui-hidden {
    display: none !important;
}

p.loanInformationActions span.split {
    display: none;
}

p.loanInformationActions span.pageTitle3 {
    margin-right: 20px;
}

.loanInformationActionBody.dropdownListContainer {
    border: none !important;
}

.loanInformationActionBody.dropdownListContainer li a:hover {
    background-color: #DAE8ED;
}

.alertMessage li {
    background: none !important;
    position: relative;
}

.alertMessage {
    position: relative;
}
.alertMessage:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 24 24" version="1.1"%3E%3Cpath xmlns="http://www.w3.org/2000/svg" d="M12 24C5.373 24 0 18.627 0 12S5.373 0 12 0s12 5.373 12 12-5.373 12-12 12zm0-16a1.75 1.75 0 1 0 0-3.5A1.75 1.75 0 0 0 12 8zm0 11a1.5 1.5 0 0 0 1.5-1.5V12a1.5 1.5 0 0 0-3 0v5.5A1.5 1.5 0 0 0 12 19z" fill="%23FFF" fill-rule="nonzero"/%3E%3C/svg%3E');
    position: absolute;
    left: -28px;
    top: 12px;
}

#performanceContent p.noPerformanceMessage {
    margin-top: 20px !important;
    text-align: left !important;
    background: transparent !important;
    border: 2px solid #007d8a !important;
    padding: 12px !important;
    box-sizing: border-box;
    width: 100%;
}

#performanceContent p.noPerformanceMessage img {
    display: none;
}

p.dataSheetToolSection a#showContributionTypeDetail img, 
p.dataSheetToolSection a#hideContributionTypeDetail img, 
.summaryCalendarHeader2 #requestSearchShowFilter img, 
.summaryCalendarHeader2 #requestSearchHideFilter img,
p.dataSheetToolSection a#showInvestmentTypeDetail img,
p.dataSheetToolSection a#hideInvestmentTypeDetail img {
    display: none;
}

p.dataSheetToolsSection, p.dataSheetToolsSection a, span#requestSearchShowFilter, span#requestSearchHideFilter, #planParticipantsHideFilter {
    position: relative !important;
}

p.dataSheetToolSection a#showContributionTypeDetail:before,
p.dataSheetToolSection a#showInvestmentTypeDetail:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="12px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Eplus%3C/title%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M12,1 C12.8284271,1 13.5,1.67157288 13.5,2.5 L13.5,10.5 L21.5,10.5 C22.3284271,10.5 23,11.1715729 23,12 C23,12.8284271 22.3284271,13.5 21.5,13.5 L13.5,13.5 L13.5,21.5 C13.5,22.3284271 12.8284271,23 12,23 C11.1715729,23 10.5,22.3284271 10.5,21.5 L10.5,13.499 L2.5,13.5 C1.67157288,13.5 1,12.8284271 1,12 C1,11.1715729 1.67157288,10.5 2.5,10.5 L10.5,10.499 L10.5,2.5 C10.5,1.67157288 11.1715729,1 12,1 Z" id="add"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    position: absolute;
    top: 1px;
    left: -12px;
    display: inline-block !important;
}

.summaryCalendarHeader2 span#requestSearchShowFilter:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="12px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Eplus%3C/title%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M12,1 C12.8284271,1 13.5,1.67157288 13.5,2.5 L13.5,10.5 L21.5,10.5 C22.3284271,10.5 23,11.1715729 23,12 C23,12.8284271 22.3284271,13.5 21.5,13.5 L13.5,13.5 L13.5,21.5 C13.5,22.3284271 12.8284271,23 12,23 C11.1715729,23 10.5,22.3284271 10.5,21.5 L10.5,13.499 L2.5,13.5 C1.67157288,13.5 1,12.8284271 1,12 C1,11.1715729 1.67157288,10.5 2.5,10.5 L10.5,10.499 L10.5,2.5 C10.5,1.67157288 11.1715729,1 12,1 Z" id="add"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    position: absolute;
    top: 1px;
    left: -16px;
    display: inline-block !important;
}

#planParticipantsShowFilter:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="12px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Eplus%3C/title%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M12,1 C12.8284271,1 13.5,1.67157288 13.5,2.5 L13.5,10.5 L21.5,10.5 C22.3284271,10.5 23,11.1715729 23,12 C23,12.8284271 22.3284271,13.5 21.5,13.5 L13.5,13.5 L13.5,21.5 C13.5,22.3284271 12.8284271,23 12,23 C11.1715729,23 10.5,22.3284271 10.5,21.5 L10.5,13.499 L2.5,13.5 C1.67157288,13.5 1,12.8284271 1,12 C1,11.1715729 1.67157288,10.5 2.5,10.5 L10.5,10.499 L10.5,2.5 C10.5,1.67157288 11.1715729,1 12,1 Z" id="add"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    position: absolute;
    top: 1px;
    left: -16px;
    display: inline-block !important;
}

#planParticipantsShowFilter {
    position: relative;
}

#planParticipantsShowFilter img {
    display: none;
}

#requestSearchShowFilter[style="display: block;"]:before {
    top: 4px !important;
}

.filterDisplayControl1#showFilter:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="12px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Eplus%3C/title%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M12,1 C12.8284271,1 13.5,1.67157288 13.5,2.5 L13.5,10.5 L21.5,10.5 C22.3284271,10.5 23,11.1715729 23,12 C23,12.8284271 22.3284271,13.5 21.5,13.5 L13.5,13.5 L13.5,21.5 C13.5,22.3284271 12.8284271,23 12,23 C11.1715729,23 10.5,22.3284271 10.5,21.5 L10.5,13.499 L2.5,13.5 C1.67157288,13.5 1,12.8284271 1,12 C1,11.1715729 1.67157288,10.5 2.5,10.5 L10.5,10.499 L10.5,2.5 C10.5,1.67157288 11.1715729,1 12,1 Z" id="add"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    position: absolute;
    top: 4px;
    left: -16px;
    display: inline-block !important;
}

.filterDisplayControl1#showFilter img, .filterDisplayControl1#hideFilter img {
    display: none !important;
}

#outstandingLoans #showFilter:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="12px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Eplus%3C/title%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M12,1 C12.8284271,1 13.5,1.67157288 13.5,2.5 L13.5,10.5 L21.5,10.5 C22.3284271,10.5 23,11.1715729 23,12 C23,12.8284271 22.3284271,13.5 21.5,13.5 L13.5,13.5 L13.5,21.5 C13.5,22.3284271 12.8284271,23 12,23 C11.1715729,23 10.5,22.3284271 10.5,21.5 L10.5,13.499 L2.5,13.5 C1.67157288,13.5 1,12.8284271 1,12 C1,11.1715729 1.67157288,10.5 2.5,10.5 L10.5,10.499 L10.5,2.5 C10.5,1.67157288 11.1715729,1 12,1 Z" id="add"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    position: absolute;
    top: 1px;
    left: -16px;
    display: inline-block !important;
}

.loanFilterControlSection span#requestSearchShowFilter a:before,
#oustandingLoans .loanFilterControlSection span#showFilter a:before {
	content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="12px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Eplus%3C/title%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M12,1 C12.8284271,1 13.5,1.67157288 13.5,2.5 L13.5,10.5 L21.5,10.5 C22.3284271,10.5 23,11.1715729 23,12 C23,12.8284271 22.3284271,13.5 21.5,13.5 L13.5,13.5 L13.5,21.5 C13.5,22.3284271 12.8284271,23 12,23 C11.1715729,23 10.5,22.3284271 10.5,21.5 L10.5,13.499 L2.5,13.5 C1.67157288,13.5 1,12.8284271 1,12 C1,11.1715729 1.67157288,10.5 2.5,10.5 L10.5,10.499 L10.5,2.5 C10.5,1.67157288 11.1715729,1 12,1 Z" id="add"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
  	position:absolute;
  	top:7px;
   	right:82px;
}
.loanFilterControlSection span#requestSearchHideFilter a:before,
#outstandingLoans .loanFilterControlSection span#hideFilter a:before {
	content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.1" width="12" height="12" viewBox="0 0 32 32"%3E%3Ctitle%3Eminus-remove%3C/title%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M30.667 16c0 1.105-0.895 2-2 2h-25.333c-1.105 0-2-0.895-2-2s0.895-2 2-2h25.333c1.105 0 2 0.895 2 2z"/%3E%3C/g%3E%3C/svg%3E');
	position:absolute;
	top:8px;
	right:82px;
}

#outstandingLoans #showFilter img {
    display: none;
}

#outstandingLoans #showFilter {
    position: relative;
}

span#requestSearchHideFilter.hide[style="display: block;"], #requestSearchShowFilter[style="display: block;"] {
    display: inline-block !important;
}

p.dataSheetToolSection a#hideContributionTypeDetail:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.1" width="12" height="12" viewBox="0 0 32 32"%3E%3Ctitle%3Eminus-remove%3C/title%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M30.667 16c0 1.105-0.895 2-2 2h-25.333c-1.105 0-2-0.895-2-2s0.895-2 2-2h25.333c1.105 0 2 0.895 2 2z"/%3E%3C/g%3E%3C/svg%3E');
    position: absolute !important;
    top: 2px;
    left: -12px;
    display: inline-block !important;
}

.summaryCalendarHeader2 span#requestSearchHideFilter:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.1" width="12" height="12" viewBox="0 0 32 32"%3E%3Ctitle%3Eminus-remove%3C/title%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M30.667 16c0 1.105-0.895 2-2 2h-25.333c-1.105 0-2-0.895-2-2s0.895-2 2-2h25.333c1.105 0 2 0.895 2 2z"/%3E%3C/g%3E%3C/svg%3E');
    position: absolute !important;
    top: 4px;
    left: -16px;
    display: inline-block !important;
}

.summaryCalendarHeader2 span#requestSearchHideFilter[style="display: block;"] a:before {
    display: none;
}

.filterDisplayControl1#hideFilter:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.1" width="12" height="12" viewBox="0 0 32 32"%3E%3Ctitle%3Eminus-remove%3C/title%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M30.667 16c0 1.105-0.895 2-2 2h-25.333c-1.105 0-2-0.895-2-2s0.895-2 2-2h25.333c1.105 0 2 0.895 2 2z"/%3E%3C/g%3E%3C/svg%3E');
    position: absolute !important;
    top: 4px;
    left: -16px;
    display: inline-block !important;
}

#planParticipantsHideFilter:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.1" width="12" height="12" viewBox="0 0 32 32"%3E%3Ctitle%3Eminus-remove%3C/title%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M30.667 16c0 1.105-0.895 2-2 2h-25.333c-1.105 0-2-0.895-2-2s0.895-2 2-2h25.333c1.105 0 2 0.895 2 2z"/%3E%3C/g%3E%3C/svg%3E');
    position: absolute !important;
    top: 1px;
    left: -16px;
    display: inline-block !important;
}

#planParticipantsHideFilter img {
    display: none;
}

#outstandingLoans #hideFilter:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.1" width="12" height="12" viewBox="0 0 32 32"%3E%3Ctitle%3Eminus-remove%3C/title%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M30.667 16c0 1.105-0.895 2-2 2h-25.333c-1.105 0-2-0.895-2-2s0.895-2 2-2h25.333c1.105 0 2 0.895 2 2z"/%3E%3C/g%3E%3C/svg%3E');
    position: absolute !important;
    top: 3px;
    left: -16px;
    display: inline-block !important;
}

#outstandingLoans #hideFilter img {
    display: none;
}

#outstandingLoans #hideFilter {
    position: relative;
}

#outstandingLoans span#showFilter[style="display: block;"], #outstandingLoans #hideFilter[style="display: block;"] {
    display: inline-block !important;
}

#withdrawalsFilterShow:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="12px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Eplus%3C/title%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M12,1 C12.8284271,1 13.5,1.67157288 13.5,2.5 L13.5,10.5 L21.5,10.5 C22.3284271,10.5 23,11.1715729 23,12 C23,12.8284271 22.3284271,13.5 21.5,13.5 L13.5,13.5 L13.5,21.5 C13.5,22.3284271 12.8284271,23 12,23 C11.1715729,23 10.5,22.3284271 10.5,21.5 L10.5,13.499 L2.5,13.5 C1.67157288,13.5 1,12.8284271 1,12 C1,11.1715729 1.67157288,10.5 2.5,10.5 L10.5,10.499 L10.5,2.5 C10.5,1.67157288 11.1715729,1 12,1 Z" id="add"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    position: absolute;
    top: 3px;
    left: -16px;
    display: inline-block !important;
}

#withdrawalsFilterHide:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.1" width="12" height="12" viewBox="0 0 32 32"%3E%3Ctitle%3Eminus-remove%3C/title%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M30.667 16c0 1.105-0.895 2-2 2h-25.333c-1.105 0-2-0.895-2-2s0.895-2 2-2h25.333c1.105 0 2 0.895 2 2z"/%3E%3C/g%3E%3C/svg%3E');
    position: absolute !important;
    top: 3px;
    left: -16px;
    display: inline-block !important;
}

#withdrawalsFilterShow, #withdrawalsFilterHide {
    position: relative;
}

#withdrawalsFilterShow a.link6, #withdrawalsFilterHide a.link6 {
    border-bottom: none !important;
}

#withdrawalsFilterShow img, #withdrawalsFilterHide img {
    display: none;
}

#withdrawalsHistoryFilterShow:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="12px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Eplus%3C/title%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M12,1 C12.8284271,1 13.5,1.67157288 13.5,2.5 L13.5,10.5 L21.5,10.5 C22.3284271,10.5 23,11.1715729 23,12 C23,12.8284271 22.3284271,13.5 21.5,13.5 L13.5,13.5 L13.5,21.5 C13.5,22.3284271 12.8284271,23 12,23 C11.1715729,23 10.5,22.3284271 10.5,21.5 L10.5,13.499 L2.5,13.5 C1.67157288,13.5 1,12.8284271 1,12 C1,11.1715729 1.67157288,10.5 2.5,10.5 L10.5,10.499 L10.5,2.5 C10.5,1.67157288 11.1715729,1 12,1 Z" id="add"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    position: absolute;
    margin-top: 3px;
    right: calc(0vw + 86px);
    display: inline-block !important;
}

#withdrawalsHistoryFilterHide:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.1" width="12" height="12" viewBox="0 0 32 32"%3E%3Ctitle%3Eminus-remove%3C/title%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M30.667 16c0 1.105-0.895 2-2 2h-25.333c-1.105 0-2-0.895-2-2s0.895-2 2-2h25.333c1.105 0 2 0.895 2 2z"/%3E%3C/g%3E%3C/svg%3E');
    position: absolute !important;
    margin-top: 2px;
    right: calc(0vw + 81px);
    display: inline-block !important;
}

#withdrawalsHistoryFilterShow, #withdrawalsHistoryFilterHide {
    position: relative;
}

#withdrawalsHistoryFilterShow a.link6, #withdrawalsHistoryFilterHide a.link6 {
    border-bottom: none !important;
}

#withdrawalsHistoryFilterShow img, #withdrawalsHistoryFilterHide img {
    display: none;
}

#feesFilterShow img, #feesFilterHide img {
    display: none;
}

#feesFilterShow a.link6, #feesFilterHide a.link6 {
    border-bottom: none;
}

#feesFilterShow, #feesFilterHide {
    position: relative;
}

#feesFilterShow:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="12px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Eplus%3C/title%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M12,1 C12.8284271,1 13.5,1.67157288 13.5,2.5 L13.5,10.5 L21.5,10.5 C22.3284271,10.5 23,11.1715729 23,12 C23,12.8284271 22.3284271,13.5 21.5,13.5 L13.5,13.5 L13.5,21.5 C13.5,22.3284271 12.8284271,23 12,23 C11.1715729,23 10.5,22.3284271 10.5,21.5 L10.5,13.499 L2.5,13.5 C1.67157288,13.5 1,12.8284271 1,12 C1,11.1715729 1.67157288,10.5 2.5,10.5 L10.5,10.499 L10.5,2.5 C10.5,1.67157288 11.1715729,1 12,1 Z" id="add"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    position: absolute;
    top: 0;
    left: -16px;
    display: inline-block !important;
}

#feesFilterHide:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.1" width="12" height="12" viewBox="0 0 32 32"%3E%3Ctitle%3Eminus-remove%3C/title%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M30.667 16c0 1.105-0.895 2-2 2h-25.333c-1.105 0-2-0.895-2-2s0.895-2 2-2h25.333c1.105 0 2 0.895 2 2z"/%3E%3C/g%3E%3C/svg%3E');
    position: absolute !important;
    top: 0;
    left: -16px;
    display: inline-block !important;
}

.feeQueryRequestsHeaderActionItems {
    line-height: 1.4 !important;
}

.feeQueryRequestsHeaderActionItems .actionItem {
    position: relative;
    padding-left: 24px;
}

#feesQueryFilterHide img, #feesQueryFilterShow img {
    display: none;
}

#feesQueryFilterHide, #feesQueryFilterShow {
    position: relative;
}

#feesQueryFilterHide:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.1" width="12" height="12" viewBox="0 0 32 32"%3E%3Ctitle%3Eminus-remove%3C/title%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M30.667 16c0 1.105-0.895 2-2 2h-25.333c-1.105 0-2-0.895-2-2s0.895-2 2-2h25.333c1.105 0 2 0.895 2 2z"/%3E%3C/g%3E%3C/svg%3E');
    position: absolute !important;
    top: 3px;
    left: -16px;
    display: inline-block !important;
}

#feesQueryFilterShow:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="12px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Eplus%3C/title%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M12,1 C12.8284271,1 13.5,1.67157288 13.5,2.5 L13.5,10.5 L21.5,10.5 C22.3284271,10.5 23,11.1715729 23,12 C23,12.8284271 22.3284271,13.5 21.5,13.5 L13.5,13.5 L13.5,21.5 C13.5,22.3284271 12.8284271,23 12,23 C11.1715729,23 10.5,22.3284271 10.5,21.5 L10.5,13.499 L2.5,13.5 C1.67157288,13.5 1,12.8284271 1,12 C1,11.1715729 1.67157288,10.5 2.5,10.5 L10.5,10.499 L10.5,2.5 C10.5,1.67157288 11.1715729,1 12,1 Z" id="add"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    position: absolute;
    top: 3px;
    left: -16px;
    display: inline-block !important;
}

.contributionTypesShowContainer {
    position: relative !important;
}

.contributionTypesShowContainer a.contributionShow {
    font-weight: 400 !important;
    position: relative !important;
}

.contributionTypesShowContainer a img {
    display: none;
}

.contributionTypesShowContainer a#investmentDetailTableShow:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="12px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Eplus%3C/title%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M12,1 C12.8284271,1 13.5,1.67157288 13.5,2.5 L13.5,10.5 L21.5,10.5 C22.3284271,10.5 23,11.1715729 23,12 C23,12.8284271 22.3284271,13.5 21.5,13.5 L13.5,13.5 L13.5,21.5 C13.5,22.3284271 12.8284271,23 12,23 C11.1715729,23 10.5,22.3284271 10.5,21.5 L10.5,13.499 L2.5,13.5 C1.67157288,13.5 1,12.8284271 1,12 C1,11.1715729 1.67157288,10.5 2.5,10.5 L10.5,10.499 L10.5,2.5 C10.5,1.67157288 11.1715729,1 12,1 Z" id="add"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    position: absolute;
    top: -1px;
    left: -16px;
    display: inline-block !important;
}

.contributionTypesShowContainer a#investmentDetailTableShow[style="display: block;"]:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="12px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Eplus%3C/title%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M12,1 C12.8284271,1 13.5,1.67157288 13.5,2.5 L13.5,10.5 L21.5,10.5 C22.3284271,10.5 23,11.1715729 23,12 C23,12.8284271 22.3284271,13.5 21.5,13.5 L13.5,13.5 L13.5,21.5 C13.5,22.3284271 12.8284271,23 12,23 C11.1715729,23 10.5,22.3284271 10.5,21.5 L10.5,13.499 L2.5,13.5 C1.67157288,13.5 1,12.8284271 1,12 C1,11.1715729 1.67157288,10.5 2.5,10.5 L10.5,10.499 L10.5,2.5 C10.5,1.67157288 11.1715729,1 12,1 Z" id="add"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    position: absolute;
    top: 3px;
    left: -16px;
    display: inline-block !important;
}

.contributionTypesShowContainer a#investmentDetailTableHide:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.1" width="12" height="12" viewBox="0 0 32 32"%3E%3Ctitle%3Eminus-remove%3C/title%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M30.667 16c0 1.105-0.895 2-2 2h-25.333c-1.105 0-2-0.895-2-2s0.895-2 2-2h25.333c1.105 0 2 0.895 2 2z"/%3E%3C/g%3E%3C/svg%3E');
    position: absolute !important;
    top: 3px;
    left: -16px;
    display: inline-block !important;
}

p.dataSheetToolSection a#showContributionTypeDetail:hover:before, p.dataSheetToolSection a#showContributionTypeDetail:active:before, p.dataSheetToolSection a#showContributionTypeDetail:focus:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="12px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Eplus%3C/title%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="plus" fill="%230B3A5D"%3E%3Cpath d="M12,1 C12.8284271,1 13.5,1.67157288 13.5,2.5 L13.5,10.5 L21.5,10.5 C22.3284271,10.5 23,11.1715729 23,12 C23,12.8284271 22.3284271,13.5 21.5,13.5 L13.5,13.5 L13.5,21.5 C13.5,22.3284271 12.8284271,23 12,23 C11.1715729,23 10.5,22.3284271 10.5,21.5 L10.5,13.499 L2.5,13.5 C1.67157288,13.5 1,12.8284271 1,12 C1,11.1715729 1.67157288,10.5 2.5,10.5 L10.5,10.499 L10.5,2.5 C10.5,1.67157288 11.1715729,1 12,1 Z" id="add"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}

p.dataSheetToolSection a#hideContributionTypeDetail:hover:before, p.dataSheetToolSection a#hideContributionTypeDetail:active:before, p.dataSheetToolSection a#hideContributionTypeDetail:focus:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.1" width="12" height="12" viewBox="0 0 32 32"%3E%3Ctitle%3Eminus-remove%3C/title%3E%3Cg id="plus" fill="%230B3A5D"%3E%3Cpath d="M30.667 16c0 1.105-0.895 2-2 2h-25.333c-1.105 0-2-0.895-2-2s0.895-2 2-2h25.333c1.105 0 2 0.895 2 2z"/%3E%3C/g%3E%3C/svg%3E');
}

p.dataSheetToolSection > a:after {
    content: '|';
    color: #222;
    margin-left: 12px;
}

.overlayContent ul li {
    border-bottom: none !important;
}

.overlayContent ul li:last-child {
    padding-bottom: 0;
}

a#hideAllAlerts.container-close-extended {
    right: 16px;
    top: 20px;
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Eclose-delete%3C/title%3E%3Cpath xmlns="http://www.w3.org/2000/svg" d="M21.575 2.425a1.45 1.45 0 0 1 0 2.052L14.052 12l7.523 7.523a1.45 1.45 0 0 1-2.052 2.052L12 14.052l-7.523 7.523a1.45 1.45 0 0 1-2.052-2.052L9.948 12 2.425 4.477a1.45 1.45 0 1 1 2.052-2.052L12 9.948l7.523-7.523a1.45 1.45 0 0 1 2.052 0z" fill="%230067c5" fill-rule="evenodd"/%3E%3C/svg%3E') no-repeat;
}

a#hideAllAlerts.container-close-extended:hover {
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Eclose-delete%3C/title%3E%3Cpath xmlns="http://www.w3.org/2000/svg" d="M21.575 2.425a1.45 1.45 0 0 1 0 2.052L14.052 12l7.523 7.523a1.45 1.45 0 0 1-2.052 2.052L12 14.052l-7.523 7.523a1.45 1.45 0 0 1-2.052-2.052L9.948 12 2.425 4.477a1.45 1.45 0 1 1 2.052-2.052L12 9.948l7.523-7.523a1.45 1.45 0 0 1 2.052 0z" fill="%230B3A5D" fill-rule="evenodd"/%3E%3C/svg%3E') no-repeat;
}

#messageNotificationContent {
    padding: 20px !important;
}

.yui-skin-sam .yui-panel-container.shadow .underlay {
    top: 4px !important;
    left: 4px !important;
    right: -4px !important;
    bottom: -4px !important;
}

#messageBox h2 a.open {
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Echevron-up%3C/title%3E%3Cpath xmlns="http://www.w3.org/2000/svg" d="M12 9.861l-8.366 8.67a1.505 1.505 0 0 1-2.182 0 1.64 1.64 0 0 1 0-2.261l9.457-9.802a1.505 1.505 0 0 1 2.182 0l9.457 9.802a1.64 1.64 0 0 1 0 2.262 1.505 1.505 0 0 1-2.182 0L12 9.862z" fill="%230067c5" fill-rule="evenodd"/%3E%3C/svg%3E') no-repeat !important;
    padding: 0 24px !important;
    border-bottom: 1px solid #D8D8D8;
    display: block;
    padding-bottom: 12px !important;
}

#messageBox h2 a.open:hover {
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Echevron-up%3C/title%3E%3Cpath xmlns="http://www.w3.org/2000/svg" d="M12 9.861l-8.366 8.67a1.505 1.505 0 0 1-2.182 0 1.64 1.64 0 0 1 0-2.261l9.457-9.802a1.505 1.505 0 0 1 2.182 0l9.457 9.802a1.64 1.64 0 0 1 0 2.262 1.505 1.505 0 0 1-2.182 0L12 9.862z" fill="%230B3A5D" fill-rule="evenodd"/%3E%3C/svg%3E') no-repeat !important;
    padding-bottom: 12px !important;
}

#messageBox h2 a {
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath xmlns="http://www.w3.org/2000/svg" d="M12 15.139l8.366-8.67a1.505 1.505 0 0 1 2.182 0 1.64 1.64 0 0 1 0 2.261l-9.457 9.802a1.505 1.505 0 0 1-2.182 0L1.452 8.73a1.64 1.64 0 0 1 0-2.262 1.505 1.505 0 0 1 2.182 0L12 15.138z" fill="%230067c5" fill-rule="evenodd"/%3E%3C/svg%3E') no-repeat !important;
    padding: 0 24px !important;
}

#messageBox h2 a:hover {
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath xmlns="http://www.w3.org/2000/svg" d="M12 15.139l8.366-8.67a1.505 1.505 0 0 1 2.182 0 1.64 1.64 0 0 1 0 2.261l-9.457 9.802a1.505 1.505 0 0 1-2.182 0L1.452 8.73a1.64 1.64 0 0 1 0-2.262 1.505 1.505 0 0 1 2.182 0L12 15.138z" fill="%230B3A5D" fill-rule="evenodd"/%3E%3C/svg%3E') no-repeat !important;
    padding: 0 24px !important;
}

#alerts h3 {
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24px" height="24px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cg xmlns="http://www.w3.org/2000/svg" fill-rule="nonzero" stroke="%23FFF" fill="none"%3E%3Cpath d="M12 .5c3.176 0 6.05 1.287 8.132 3.368A11.464 11.464 0 0 1 23.5 12c0 3.176-1.287 6.05-3.368 8.132A11.464 11.464 0 0 1 12 23.5c-3.176 0-6.05-1.287-8.132-3.368A11.464 11.464 0 0 1 .5 12c0-3.176 1.287-6.05 3.368-8.132A11.464 11.464 0 0 1 12 .5z" fill="%23007D8A"/%3E%3Cpath d="M12 5.875a.872.872 0 0 1 .875.875.872.872 0 0 1-.875.875.872.872 0 0 1-.875-.875.872.872 0 0 1 .875-.875z" stroke-width="1.75"/%3E%3Crect stroke-width="1.5" x="11.25" y="11.25" width="1.5" height="7.5" rx=".75"/%3E%3C/g%3E%3C/svg%3E') no-repeat !important;
}

a.trigger {
    font-size: 14px !important;
    color: #0067c5 !important;
    font-weight: 700 !important;
}

.investmentDropDownList:hover {
    background-color: rgba(218, 232, 237, .9);
}

.dropdownListContainer ul li:hover {
    background-color: rgba(218, 232, 237, .9);
}

.dropdownListContainer ul li {
    /* padding: 0 4px; */
}

#payrollFilterHeader #printTable:before {
    top: 5px;
}

#runReportButton {
    margin-top: 15px !important;
}

.filterQueryRequestButtonArea {
    text-align: left !important;
    padding: 20px 0 0 0 !important;
}

.filterQueryRequestButtonArea input {
    font-weight: 400 !important;
}

.feesQueryHiddenFilterArea>ul>li {
    padding: 0 12px !important;
}

a.feesTellMeMoreLink img {
    display: none;
}

a.feesTellMeMoreLink:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 24 24" version="1.1"%3E%3Cpath xmlns="http://www.w3.org/2000/svg" d="M12 0c6.627 0 12 5.373 12 12s-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0zm0 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm0 14.526a1.5 1.5 0 1 1 .052 3 1.5 1.5 0 0 1-.052-3zm.465-12.136C15.762 4.39 18 6.469 18 8.734c0 2.788-1.991 3.917-4.606 4.337v.01l.002.305v.287c0 .722-.615 1.307-1.374 1.307H12c-.76 0-1.375-.585-1.375-1.307V12.42c0-.702.648-1.21 1.284-1.276 2.214-.199 3.377-.815 3.377-2.209v-.088c0-1.24-1.197-1.98-2.893-1.98-1.248 0-2.261.421-3.203 1.218-.236.177-.542.31-.872.31C7.59 8.394 7 7.84 7 7.177c0-.332.141-.686.471-.952C8.72 5.12 10.298 4.39 12.465 4.39z" fill="%230067c5" fill-rule="nonzero"/%3E%3C/svg%3E');
    margin-left: 8px;
}

a.feesTellMeMoreLink:hover:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 24 24" version="1.1"%3E%3Cpath xmlns="http://www.w3.org/2000/svg" d="M12 0c6.627 0 12 5.373 12 12s-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0zm0 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zM7.78 6.526l4.259 4.239 4.18-4.157a.873.873 0 0 1 1.233.002.868.868 0 0 1-.002 1.23l-4.177 4.154 4.24 4.22a.868.868 0 0 1 .001 1.23.873.873 0 0 1-1.232 0l-4.243-4.223-4.112 4.091a.873.873 0 0 1-1.233-.002.868.868 0 0 1 .002-1.23l4.109-4.087-4.256-4.236a.868.868 0 0 1-.001-1.23.873.873 0 0 1 1.232 0z" fill="%230067c5" fill-rule="nonzero"/%3E%3C/svg%3E');
    margin-left: 8px;
}

div.requestFeeSelectFeeTypeOptions a.feesTellMeMoreLink:hover:before {
	content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="16px" viewBox="0 0 24 24" version="1.1"%3E%3Cpath xmlns="http://www.w3.org/2000/svg" d="M12 0c6.627 0 12 5.373 12 12s-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0zm0 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zM7.78 6.526l4.259 4.239 4.18-4.157a.873.873 0 0 1 1.233.002.868.868 0 0 1-.002 1.23l-4.177 4.154 4.24 4.22a.868.868 0 0 1 .001 1.23.873.873 0 0 1-1.232 0l-4.243-4.223-4.112 4.091a.873.873 0 0 1-1.233-.002.868.868 0 0 1 .002-1.23l4.109-4.087-4.256-4.236a.868.868 0 0 1-.001-1.23.873.873 0 0 1 1.232 0z" fill="%230067c5" fill-rule="nonzero"/%3E%3C/svg%3E');
	margin-left: 8px;
	visibility: initial;
}

div.requestFeeSelectFeeTypeOptions div.feesTellMeMoreContent {
	visibility: initial;
}

div#requestFeeSelectFeeCalContentArea a.feesTellMeMoreLink:hover {
	background: none;
}

#forfeitures ul.alertMessage {
    border: none;
    padding: 0;
    font-size: 11px;
    width: 100%;
}

#forfeitures ul.alertMessage li:before {
    display: none;
}

#sponLevelHeader ul.logoutArea li {
    padding-bottom: 0 !important;
}

.noBalanceMessage.text7 p {
    margin-bottom: 0;
}

a#submitrequest {
    margin-left: 4px;
}

#contactUsSuccessMessage {
    margin-bottom: 20px !important;
    width: auto !important;
    margin-left: 0 !important;
    font-size: 12px !important;
}

/* Update My Goals Modal */
.yui-skin-sam .yui-panel {
    background-color: white;
}

#myRetirementGoals {
    outline: none !important;
    border-bottom: 1px solid #B7B7B7;
    padding-bottom: 12px;
}

/* Gauge colors */
#rgcChartAssetsViewContainer svg, #rgcChartAssetsViewContainer span {
    background-color: transparent !important;
}

svg [class^=red-background] rect {
    fill: transparent !important;
}

svg [class^=red-dataset] path[fill="none"],
svg [class^=red-pointers] path[fill="none"],
svg [class^=red-dataset] circle[fill="none"] {
    display: none !important;
}

svg [class^=red-dataset] path[fill="#00ff00"] {
    fill: #58C140;
    stroke: #222222;
}
svg [class^=red-dataset] path[fill="#ff0000"] {
    fill: #D32426;
    stroke: #222222;
}

svg [class^=red-pointers] path[fill="#000000"] {
    fill: #222;
    stroke: #222;
}

/* Hide/show inputs */
#inputs_Hide img, #inputs_show img {
    display: none;
}
#inputs_Hide, #inputs_show {
    text-decoration: none !important;
}
#hideInputs:before, #showInputs:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15.139l8.366-8.67a1.505 1.505 0 0 1 2.182 0 1.64 1.64 0 0 1 0 2.261l-9.457 9.802a1.505 1.505 0 0 1-2.182 0L1.452 8.73a1.64 1.64 0 0 1 0-2.262 1.505 1.505 0 0 1 2.182 0L12 15.138z' fill='%230067c5' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
    width: 14px;
    height: 14px;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 7px;
}

#hideInputs:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 9.861l-8.366 8.67a1.505 1.505 0 0 1-2.182 0 1.64 1.64 0 0 1 0-2.261l9.457-9.802a1.505 1.505 0 0 1 2.182 0l9.457 9.802a1.64 1.64 0 0 1 0 2.262 1.505 1.505 0 0 1-2.182 0L12 9.862z' fill='%230067c5' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
}

/* Miscillaneous */
#incomeAndAssets span {
    padding-right: 8px;
}

.radioButton {
    margin-right: 3px;
}

.saveRetirementGoalButton {
    margin-left: 0 !important;
}

.retirementContainer a#addAndUpdateOutsideAccounts {
    margin-left: 35px;
}

#selectWithdrawalEmploymentReasonTypeForm ul.banner-select li label {
    font-size: 12px !important;
}

#selectWithdrawalEmploymentReasonTypeForm ul.banner-select li {
    width: auto !important;
    float: none;
}

#selectWithdrawalEmploymentReasonTypeForm ul.banner-select li input + label {
    position: relative;
    top: 5px;
}

.typeSelectionArea p {
    margin-left: 20px !important;
}

#withEmployerSelect > ul > li {
    padding: 15px !important;
    margin-bottom: 10px;
    border: 1px solid #D8D8D8;
    width: auto !important;
}

.currentSelectedTypeArea {
    border: 1px solid #347E93;
    padding: 30px !important;
}

.loansWithdrawalVerifyTitle {
    background-color: #EAEAEA !important;
}

#selectWithdrawalTypeBody ul.banner-select li {
    height: auto !important;
    margin-bottom: 12px;
}

img[alt^=printIcon] {
    display: none;
}
img[alt^=printIcon] + a {
    position: relative;
    margin-left: 16px;
}
img[alt^=printIcon] + a:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eprint-icon%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M19 5h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2v5H5v-5H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2V1h14v4zM7 5h10V2.833H7V5zm10 10H7v6h10v-6zm2.5-4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='%230067c5' fill-rule='evenodd'/%3E%3C/svg%3E");
    position: absolute;
    height: 16px;
    width: 16px;
    font-size: 10px;
    color: #222;
    left: -25px;
    top: 0;
}
#modelPortfolio a {
    margin-left: 0 !important;
}
#modelPortfolio .td1 {
    width: auto !important;
    padding-right: 1em !important;
}
.modelType {
    margin-left: 0 !important;
}
.ownModels {
    margin-left: 0 !important;
}

#modelPortfolioHeading {
    margin-bottom: 12px !important;
}

.process {
    padding-right: 1em;
}
.changeInvestmentFooter {
    padding: 3em 0 0 0 !important;
}
.selectModelArea label {
    display: block;
}

#performanceContent {
    width: 100% !important;
}

#modelLoanContainer {
    margin: 0 !important;
    padding-top: 3.2em;
}
.loanModelTitleArea p {
    text-align: left !important;
    padding-left: 15.42em;
    position: relative;
    top: 2.2em;
}
.modelLoanInputArea select, .modelLoanInputAreaSelect {
    margin-left: 0 !important;
}
.modelLoanDetailContent span.text3:last-child {
    display: inline-block;
    margin-left: 1em;
}
.modelLoanInputArea {
    position: relative;
    padding-right: 0 !important;
    width: 98px !important;
}
.modelLoanInputArea #dollarSign, .modelLoanInputArea #dollarSymbol {
    position: absolute;
    top: 2px;
    left: 6px;
}
.modelLoanInputArea input {
    text-align: left !important;
    box-sizing: border-box;
    height: 29px !important;
    width: 100% !important;
}
.modelLoanInputArea #dollarSign + input, .modelLoanInputArea #dollarSymbol + input {
    padding-left: 15px !important;
}
#loanModelingResultsProcessContentContainer {
    margin: 0 !important;
}
#loanModelingResultsProcessContentContainer {
    width: 100% !important;
}
#modelLoanNavPrintIcon img {
    display: none;
}
#modelLoanNavPrintIcon a {
    position: relative;
}
#modelLoanNavPrintIcon a:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eprint-icon%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M19 5h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2v5H5v-5H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2V1h14v4zM7 5h10V2.833H7V5zm10 10H7v6h10v-6zm2.5-4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='%230067c5' fill-rule='evenodd'/%3E%3C/svg%3E");
    position: absolute;
    height: 16px;
    width: 16px;
    font-size: 10px;
    color: #222;
    left: -25px;
    top: 0;
}
.loanModelNavPrintArea {
    margin-right: 30px;
}

/*RSIM-9413*/
a#preTaxContributionDescriptionLink {
	display: none;
}
/*END RSIM-9413*/

#mpnGlobalSearch {padding-top: 1px !important;}
#mpnGlobalSearch label.mpnGlobalSearchLabel {padding-top: 10px !important;}
#mpnGlobalSearch .dropDownListTitleInactive {border: none;}
#mpnProvidersList input.mpnSearchBox {color:#FFF !important}
input.mpnSearchBox {border:none !important;height: 16px !important;padding: 6px !important; background-color: #222 !important;}
#mpnProviderDownArrow, #mpnGlobalSearchDownArrow {height: 28px !important;}
#mpnGlobalSearchBox {margin-top: 4px !important;}
#mpnGlobalSearchButton {margin-top:4px !important; padding: 0 !important; height: 30px !important; width: 38px !important; background-size: 38px 30px !important;
    background-position-y: -2px !important;}
.loanFilterControlSection #requestSearchShowFilter a { font-size:12px !important; padding-right: 0.65em;}

#loansWithdrawalsInfoPrintLink {padding-top:0 !important; top:15px !important;}

/*RSIM-9890 Training Tab */
.trainingHeader h1 {
    font-size: 20px;
    /* font-weight: 500; */
}

.trainingHeader p {
    font-size: 12px;
    padding: 10px 0;
}

.trainingModuleBoxes {
    border: 1px solid #ebebeb;
    width: 100%;
    display: inline-flex;
    padding: 12px;
    margin: 12px 30px 0 0;
}

img.trainingVideosImage {
    max-width: 125px;
    padding: 0 12px 0 0;
}

.trainingModuleDescription h2 {
    font-size: 12px;
    font-weight: 600;
	color: #0067c5;
}

.trainingModuleDescription p {
    font-size: 12px;
}
h2.moduleHeadings {
    font-weight: 600;
    font-size: 14px;
}
.trainingModules {
    padding: 12px 20px 30px 0;
    width: 100%;
}
.trainingModuleCol2 {
    width: 48%;
    float: right;
    display:inline-flex;
    flex-wrap:wrap;
}
.trainingModuleCol1 {
    width: 48%;
    display: inline-flex;
    flex-wrap: wrap;
}
.trainingModuleCol {
    flex-wrap: wrap;
    display: flex;
    flex-direction: column;
    width: 50%;
}
.trainingModuleBoxes a {
    display: inherit;
    text-decoration: none;
}

.trainingModuleDescription p {
    color: #222;
}
/*END RSIM-9890*/
.reportSettingLink {
    display: none;
}

div#mobileInformationArea {
    float: left;
}

/* Remove for RSIM-10182
body#investmentOptions div.processContent {
    width: 745px;
} */

/*RSIM-9992*/
.logoutArea #contactUsClick{
    display: none !important;
}

#calculateLoanPayoffPrintLinkStyle {
    float: right;
	margin: 10px !important;
}
div#mpnFooter {
    margin-top: 80px;
}

#mPn-main-wrapper .topSponsorSelectLeftSection + ul.printPage li {
    top: 31px !important;
}

/* CT-1084 */
span.planFeatureContainerText.text7.brokeValue {
    width: auto;
}

.availableFrequencyText {
    max-width: 40em !important;
}

/*RSIM-9960*/
div.x-grid-cell-inner a {
    text-decoration: none;
}

p.mpnCopyright a {
    color: white;
}
.mpnBottomLinkList a.link1:link {
    border: none;
}

.mpnBottomLinkList a.link1:link:hover {
    background: none;
    color: white !important;
}

div.withdrawalInformationViewDetailLeftContentContainer {
    border-right: 1px solid #ccc;
    padding: 0 em;
    padding: 0 5.3em 0 0;
}

div.withdrawalInformationViewDetailRightContentContainer {
    border: none;
}

a.researchInvestment-button1 {
    width: auto !important;
}

div#optionReportOverlay-body div.x-container-default div.x-container-default {
    width: 350px !important;
}

div#makeYourEditsBody span#printTable {
    background: none;
    margin-right: 30px !important;
}

div#withdrawalInformationContent table thead tr th {
    width: auto;
    text-align: center;
}

div#withdrawalInformationContent table thead tr th:first-of-type {
    text-align: left;
}

div#withdrawalInformationContent table thead tr th:last-of-type {
    text-align: right;
}

#loanInformationAction .dropDownListTitleInactive {
    border: none;
    line-height: 26px;
}
a#LoanInformation {
	color: #0067c5;
}
a#LoanInformation span {
    color: #ffffff !important;
}
input#loansWithdrawalClose {
    width: auto;
}
.holdingAccountsViewStyleContentSelectionHeader a {
    border: none !important;
}
a.researchInvestment-cmpBtn1:hover, 
a.researchInvestment-cmpBtn2:hover, 
a.researchInvestment-cmpBtn3:hover, 
a.researchInvestment-cmpBtn4:hover, 
a.researchInvestment-cmpBtn5:hover {
    background: url("https://betaretirementsolutions.financialtrans.com/myPLANCATWebApp/alloy6/tracweb-theme/resources/images/researchInvestments/closeIcon20.png") #222 no-repeat;
}

div.holdingViewTypeSelectSub {
    height: auto;
}

/*RSIM-2134                                      */
/*div.investmentNameAction #yui-gen8 a span {    */
/*    color: #0067c5;                            */
/*}                                              */
/*div#leftContentSection a#LoanInformation span {*/
/*   color: #0067c5 !important;                  */
/*}                                              */
/*END RSIM-2134                                  */

#makeYourEditsBody a#printPayrollRecords {
	margin-right: -30px;
}
/*END RSIM-9960*/
/*RSIM-10108*/
p#chooseProvider-d {
    display: none;
}
/*end RSIM-10108*/

/*RSIM-10142*/
body#beneficiaries ul.printPage li.printArea:before,
body#communications ul.printPage li.printArea:before,
body#alertPreferences ul.printPage li.printArea:before,
body#grantAccess ul.printPage li.printArea:before {
    left: -22px;
}
/*end RSIM-10142*/

/*RSIM-10108*/
div#companyProviderDisclaimer div h3 {
    display: none;
}
/*end RSIM-10108*/

/*RSIM-10155*/
div#documentationContent label[for="recmailid"],
div#documentationContent input#recmailid {
    display: none;
}
/*end RSIM-10155*/

/*RSIM-10227*/
a#reviewPlanSponEmail,
a#reviewPlanAdministratorEmail,
a#reviewThirdPartyAdministratorEmail {
    display: none;
}
/*end RSIM-10227*/

/*RSIM-10249*/
div.profileContent table.addressContact.contactInformation tr:last-of-type {
    display: none;
}
div#emailInformationArea, div#verifyEmailInformationArea {
    display: none;
}
div#planReviewContainer div#pdfDescription {
    display: none;
}
/*end RSIM-10249*/

/* RSIM-10182 */
div#rothContributionDescription p {
    padding: 7px 0 0 7px;
}
div#performanceContent a#printTable:before {
	left: -20px;
}
div#performanceContent a#printTable {
    background: none;
}
div#performanceContent span img {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eprint-icon%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M19 5h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2v5H5v-5H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2V1h14v4zM7 5h10V2.833H7V5zm10 10H7v6h10v-6zm2.5-4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='%230067c5' fill-rule='evenodd'/%3E%3C/svg%3E");
    display: inline-flex;
    margin: -5px -20px;
}
div#myPortfolioTopNavContainer a.title15:hover span {
    color: white;
}
div.loanInformationDataSheet thead th {
    text-align: left;
}
div.loanInformationDataSheet tbody td.textRight {
    text-align: left;
}
input.loanPayoffDateInputText {
    width: 6.6em;
}
ul.logoutArea li#logoutLink a:hover,
ul.logoutArea a#breadcrumbAboutMeNav:hover {
    color: white !important;
    text-decoration: underline;
    background: none;
}
a#viewStatementLink {
    text-decoration: none;
}
div.printTransactionHistory img,
div.enrollmentPageAlignmentControl span img,
div.loanInforPrint img {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eprint-icon%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M19 5h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2v5H5v-5H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2V1h14v4zM7 5h10V2.833H7V5zm10 10H7v6h10v-6zm2.5-4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='%230067c5' fill-rule='evenodd'/%3E%3C/svg%3E");
    margin-bottom:-5px;
    margin-right: 4px;
}
label[for="dometicPhone"], label[for="foreignPhhone"] {
    padding: 0 10px;
}
div.telephoneTypeArea input[type="radio"] {
    margin: 0 6px 0 0;
}
a#viewPDF {
    padding: 0;
}
a#viewPDF:hover {
    background: none;
    color: #326295;
    border-bottom: 1px solid #326295;
}
a#payoffCalculate {
    color: white;
    overflow: visible;
    width: auto;
    border: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: normal;
    display: block;
    text-align: center;
    border-radius: 5px;
    background: none;
    color: #ffffff;
    background-color: #0067c5;
    cursor: pointer;
    text-transform: capitalize;
    text-decoration:none;
}
a#payoffCalculate:hover {
    color:white !important;
    background: #0b3a5d;
}
.viewTransactionDetailControl img {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="12px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Eplus%3C/title%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M12,1 C12.8284271,1 13.5,1.67157288 13.5,2.5 L13.5,10.5 L21.5,10.5 C22.3284271,10.5 23,11.1715729 23,12 C23,12.8284271 22.3284271,13.5 21.5,13.5 L13.5,13.5 L13.5,21.5 C13.5,22.3284271 12.8284271,23 12,23 C11.1715729,23 10.5,22.3284271 10.5,21.5 L10.5,13.499 L2.5,13.5 C1.67157288,13.5 1,12.8284271 1,12 C1,11.1715729 1.67157288,10.5 2.5,10.5 L10.5,10.499 L10.5,2.5 C10.5,1.67157288 11.1715729,1 12,1 Z" id="add"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    margin:-2px;
    height: 14px !important;
}
table#outstandingLoansTable a img {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="12px" viewBox="0 0 24 24" version="1.1"%3E%3Ctitle%3Eplus%3C/title%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"%3E%3Cg id="plus" fill="%230067c5"%3E%3Cpath d="M12,1 C12.8284271,1 13.5,1.67157288 13.5,2.5 L13.5,10.5 L21.5,10.5 C22.3284271,10.5 23,11.1715729 23,12 C23,12.8284271 22.3284271,13.5 21.5,13.5 L13.5,13.5 L13.5,21.5 C13.5,22.3284271 12.8284271,23 12,23 C11.1715729,23 10.5,22.3284271 10.5,21.5 L10.5,13.499 L2.5,13.5 C1.67157288,13.5 1,12.8284271 1,12 C1,11.1715729 1.67157288,10.5 2.5,10.5 L10.5,10.499 L10.5,2.5 C10.5,1.67157288 11.1715729,1 12,1 Z" id="add"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    margin: 1px;
    height: 14px !important;
}
div.changeCommunications span.text1.lastModified {
    display: block;
}
a#myRetirementGoalsWithInflation_UpdateMyGoalsShow {
    color: white;
    overflow: visible;
    width: auto;
    border: 0;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    border-radius: 5px;
    color: #ffffff;
    background-color: #0067c5;
    cusor: pointer;
    text-decoration: none;
}
a#myRetirementGoalsWithInflation_UpdateMyGoalsShow:hover {
    color:white !important;
    background: #0b3a5d;
}
ul.myRetirementGoalsWithInflationActionTextSection li div#contributionDropDown a:hover, 
ul.myRetirementGoalsWithInflationActionTextSection li div#investmentDropDown a:hover {
    background: white;
    color: black !important;
    border-bottom: 1px solid black;
}
div#iWantToHeader a:hover, div#iWantToAnimBody a:hover {
    background: none;
}
body#enrollment div .pageTitle2 {
    display: block;
    margin: 0 0 20px 0;
}
div.enrollmentPageAlignmentControl#termsAndConditions {
    width:910px;
    padding: 0 20px 30px;
    background:#eaeaea;
}
div#enrollmentContent div#futureElections a {
    border: none;
}
table#futureElectionsTable a,
table#changeInvestmentRebalancingTable a {
    border: none;
}
table#futureElectionsTable a:hover,
table#changeInvestmentRebalancingTable a:hover {
    color: #0b3a5d;
}
div.exchangeToScrollbar tbody th a {
    border: none !important;
}
div.exchangeToScrollbar tbody th a:hover {
    color: #0b3a5d;
}
div#futureElectonsDropDownhd a {
	text-decoration: none;
}
a#viewPartActivitySummaryButton {
    text-decoration: none;
}
div#iWantToAnimBody .dropDownListTitleInactive, 
div#iWantToAnimBody .dropDownListTitleActive {
    text-decoration: none !important;
    filter: none;
    font-weight: 400 !important;
    font-size: auto;
    border: none;
    padding: 0;
    font-size: 14px !important;
}
tr.futureElectionsDataSheetSplitLine {
	background: none;
}
div#companyProviderDisclaimer,
div#exchangeFrom,
div#exchangeTo,
div#exchangeConfirm,
div#modelPortfolioConfirm,
div#autoInvestmentConfirm,
div#myOwnInvestmentChoices,
div#rebalancing,
div#rebalancingConfirm {
	width: 71.9em;
}
div.proManAccountDescr {
	width: 59.9em;
}
div.proManAccountDescr {
    width: 59.9em;
    margin: -25px 0 20px -5px;
}
.changeInvestmentFooter ul#confirmMessage {
    width: auto;
}
div.changeInvestmentFooter ul#confirmMessage {
    margin-bottom: 20px;
    width: auto;
}
a#ownershipDescriptionLink,
a#employeeAttributesDescriptionLink,
a#priorCompensationTypesAndAmountDescriptionLink,
a#priorHoursDescriptionLink {
    display: none;
}
div#viewLoanInformationbodyByActivity {
    margin-top: 10px;
}
td.outstandingLoansSubTableContainerContent {
    background: white;
}
div#holdingAccounts .printTableButton:before,
div#expenseAccounts .printTableButton:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eprint-icon%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M19 5h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2v5H5v-5H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2V1h14v4zM7 5h10V2.833H7V5zm10 10H7v6h10v-6zm2.5-4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='%230067c5' fill-rule='evenodd'/%3E%3C/svg%3E");
    left: 22px;
}
div.profitSharingAccountsViewHistory,
div.expenseAccountsRedemptionProcessing,
div.expenseAccountsViewHistory {
    border: none;
    font-size: 12px;
    margin: -8px -4px;
}
div.profitSharingAccountsViewHistory a,
div.expenseAccountsRedemptionProcessing a,
div.expenseAccountsViewHistory a {
    border: none;
    font-weight: 400 !important;
}
div#financialsContentSection span.split {
    color: white !important;
}
div.widhdrawalsSelectHeader span {
    color: #222;
}
body#withdrawals div.overlayHead {
    padding: 6px;
    background:none;
    height:auto;
}
div.withdrawalRequestApproveDetailContainer ul.alertMessage.floatL {
    display: none;
}
div.withdrawalInformationViewDetailRightContentContainer select.countrySelection {
    width: 206px;
    margin: 2px 0 -.5px;
}
table#outstandingLoansTable th.textRight, 
table#outstandingLoansTable tbody .textRight,
div#enhancedLoansPagingArea thead .textRight,
div#enhancedLoansPagingArea tbody .textRight {
    text-align: left;
}
div.contributionTypesShowContainer span.floatLeft:last-of-type:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eprint-icon%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M19 5h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2v5H5v-5H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2V1h14v4zM7 5h10V2.833H7V5zm10 10H7v6h10v-6zm2.5-4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='%230067c5' fill-rule='evenodd'/%3E%3C/svg%3E");
    margin: 5px -20px 0 3px;
    position: relative;
    top: 4px;
}
#printPlanAssetsByContriTypeButton {
    margin: 12px;
}
div#sponLevelHeaderN {
    position: absolute;
}
div#messageFilterContainer div.filterButtonArea {
    display: inline-block;
    float: right !important;
    width: auto;
    margin: -55px 20px 20px 0;
}
div#messageFilterContainer div#selectDateInputArea {
    margin: -12px 0 10px;
}
div#enrollmentContent div.summarySubTitle img {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eprint-icon%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M19 5h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2v5H5v-5H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2V1h14v4zM7 5h10V2.833H7V5zm10 10H7v6h10v-6zm2.5-4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='%230067c5' fill-rule='evenodd'/%3E%3C/svg%3E");
    margin: -4px 3px;
}
.feeQueryRequestsHeaderActionItems .actionItem img {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eprint-icon%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M19 5h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2v5H5v-5H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2V1h14v4zM7 5h10V2.833H7V5zm10 10H7v6h10v-6zm2.5-4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='%230067c5' fill-rule='evenodd'/%3E%3C/svg%3E");
}
#feeClassificationContainer a:hover {
    background: none;
}
#planInformationContentSection #mainContainer div#summaryGrid a {
    color: #222;
}
body.LoggedInAsMpn div#topNavigation {
    border-bottom: none;
}
div#mPnMainContent div#loansDataTableArea table#loansDataTableSheet {
    width: 100% !important;
}
div#mPnMainContent div#loansDataTableArea div.scrollingX {
    overflow-x: auto;
}
body#reportsMainPage.LoggedInAsMpn ul.printPage li.printArea:before,
body#reportTypesMainPage.LoggedInAsMpn ul.printPage li.printArea:before, 
#printTable:before, 
#sponsorLandingPage .printArea:before {
    display:none;
}
.planInformationRightBox #sortByName, .planInformationRightBox #sortByDate {
    display: none;
}
#loanMenuTab .process li {
    width: 122px;
}
div#viewStatementButton .disabledButton {
    line-height: 26px;
}
body.LoggedInAsSponsor div#accountActivity .processHeader:first-of-type {
    padding: 0;
    margin: -10px;
}
/*body.LoggedInAsMpn div.dropDownListTitleActive {
    background: none;
}*/
body.LoggedInAsMpn .dropDownListTitleActive .downArrow {
    display: inline-block;
    font: 0/0;
    border: 4px solid;
    border-color: #222 transparent transparent transparent;
    margin: 5px 0 0 5px !important;
}
a.viewModelClose img {
  display:none;
}
.peopleContactsArea a.link6 {
    border: none;
}
div.performanceDataSheet .investment {
    width: 265px;
}
body.LoggedInAsMpn div.viewStyleContentSelectionBody li.selectedItem,
body.LoggedInAsMpn div.batchNumberActionBody li.selectedItem {
    background: none;
}
img#hidePrimaryBeneficiaryDescriptionnullnull,
img#hideContingentBeneficiaryDescriptionnullnull,
img#hideRothContributionDescriptionPanel,
img#hideAutoIncreasDetailsPanel,
div.payrollOverlayHead img,
img#hideAllAlerts {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M21.575 2.425a1.45 1.45 0 0 1 0 2.052L14.052 12l7.523 7.523a1.45 1.45 0 0 1-2.052 2.052L12 14.052l-7.523 7.523a1.45 1.45 0 0 1-2.052-2.052L9.948 12 2.425 4.477a1.45 1.45 0 1 1 2.052-2.052L12 9.948l7.523-7.523a1.45 1.45 0 0 1 2.052 0z' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E%0A");
  width:20px;
  height:20px;
  margin:4px;
}
li.contributionQuestion a#rothContributionDescriptionLink:hover {
    background: white;
    color: #0067c5 !important;
}
li.printArea a:hover {
    background: white;
    color: #0067c5 !important;
}
body#reportsMainPage.LoggedInAsAdvisor ul.printPage li.printArea:before {
    content: none;
}
div.loanInforPrint {
    padding: 20px 0 10px 0;
}
div#investmentsGrid-body div.x-grid-header-ct {
	background: #eef3f8;
}
body.LoggedInAsAdvisor div#main-wrapper-bd div#bdContent:before {
    content: url("https://media.nationwide.com/bolt/resources/logos/bolt-logo-nw-horizontal-full.svg");
    position: absolute;
    top: 145px;
}
body.LoggedInAsAdvisor div#topSponsorSelect {
    margin: 75px 0 0 !important;
}
body.LoggedInAsAdvisor.viewAsParticipant div#main-wrapper-bd div#bdContent:before,
body#loansWithdrawals.LoggedInAsAdvisor div#main-wrapper-bd div#bdContent:before,
body#accountActivity.LoggedInAsAdvisor div#main-wrapper-bd div#bdContent:before,
body#contribution.LoggedInAsAdvisor div#main-wrapper-bd div#bdContent:before {
    content: url("https://media.nationwide.com/bolt/resources/logos/bolt-logo-nw-horizontal-full.svg");
    position: absolute;
    top: 120px;
}
body.LoggedInAsAdvisor div#topPlanTitle {
    margin-top: 100px;
}
div.assetsAnalysisContent img[alt="downloadIcon"] {
	display: none;
}
div#transactionTypeDetailHeader div.assetsDownloadContainer,
div#transactionParticipantsHeader div.assetsDownloadContainer {
	margin: 10px 0px;
}
div#transactionTypeDetailHeader {
	overflow: visible;
}
div#transactionTypeDetailHeader div.downloadAndPrint .printArea,
div#transactionParticipantsHeader div.downloadAndPrint .printArea {
	margin-left: 153px;
}
div.assetsDownloadContainer > a.link5 {
	border-bottom: 1px solid #666;
}
div#investmentsGrid-body div.x-grid-header-ct {
	background: #eef3f8;
}
div#investmentsGrid-body div.x-grid-header-ct {
	background: #eef3f8;
}
/* end RSIM-10182 */

/*RSIM-10338*/
a#planIWantToProfile {
    border: none;
}
div#myProfile li a#changPassword {
    padding: 0 !important;
}

div#myProfile div.bd {
    width: 99%;
}
/*end RSIM-10338*/

/*RSIM-10391*/
div#rebalancingFrequency h3 {
    float: left;
    margin-bottom:20px;
}
div#rebalancingFrequency div.left {
    float: none;
}
div#rebalancingFrequency div.right {
    float: none;
    margin-top: 40px;
}
div#rebalancingFrequency div.right p:first-of-type {
    display:flex;
}
/*end RSIM-10391*/

/*RSIM-10476*/
/*override terms and conditions to PART_LOANS_ADVANCE_BANK_TERMS_AND_CONDITIONS_OVERLAY_HEADER cms area*/
div#abvTermsAndConditionsOverlay div:nth-child(2) {
    display: none;
}
/*end RSIM-10476*/

/*RSIM-10473*/
div#PostRetirementRateofReturnDescription,
div#PreRetirementRateofReturnDescription {
    padding: 12px 12px 6px;
}
div.retirementResultsButtonGroup {
    overflow: visible;
}
/*end RSIM-10473*/

/*RSIM-10563*/
body#investmentOptions.viewAsParticipant span#printTable, 
body#investmentOptions.LoggedInAsParticipant span#printTable {
    background-color: transparent;
}

body.LoggedInAsParticipant div.investmentDropDownList, 
body.viewAsParticipant div.investmentDropDownList {
    /*border: none;*/
}

body.LoggedInAsParticipant div#viewTypeSection,
body.viewAsParticipant div#viewTypeSection {
    overflow: inherit;
}

body.LoggedInAsParticipant div#viewInvestmentByType div.investmentDropDownList a,
body.viewAsParticipant div#viewInvestmentByType div.investmentDropDownList a{
    border: none;
}

body.LoggedInAsParticipant div.investmentDropDownList:hover, 
body.viewAsParticipant div.investmentDropDownList:hover {
    background: transparent;
}

body.viewAsParticipant input#showOwnInvestmentsCheckBox,
body.LoggedInAsParticipant input#showOwnInvestmentsCheckBox {
    position: absolute;
    top: 64px;
    left: 132px;
}

body.viewAsParticipant label.showOwnInvestmentsContainer,
body.LoggedInAsParticipant label.showOwnInvestmentsContainer {
    position: absolute;
    top: 62px;
    left: 222px;
}

/*body.LoggedInAsParticipant div#investmentDataSheet,
body.viewAsParticipant div#investmentDataSheet {
    overflow-y: initial;
}*/

body.LoggedInAsParticipant table.investmentDataSheetHeader tr.firstLevelHeader,
body.viewAsParticipant table.investmentDataSheetHeader tr.firstLevelHeader {
    background: #deeaef;
}

body.LoggedInAsParticipant input#compareInvestmentsButton.disabledButton,
body.viewAsParticipant input#compareInvestmentsButton.disabledButton {
    background: white !important;
    opacity: revert;
    margin: 10px;
}

body.LoggedInAsParticipant input#compareInvestmentsButton,
body.viewAsParticipant input#compareInvestmentsButton {
	margin: 10px;
	font-size: 12px;
	border: 1px solid;
}

body.LoggedInAsParticipant div#investmentDataOtherFilter h3.title6,
body.viewAsParticipant div#investmentDataOtherFilter h3.title6 {
    margin: 10px 10px 0 14px;
}

body.LoggedInAsParticipant tr.investmentNameRows,
body.viewAsParticipant tr.investmentNameRows{
    background: #f2f2f2;
}

body.LoggedInAsParticipant div#investmentDataSheet table .firstLevelHeader th.totalLevel,
body.viewAsParticipant div#investmentDataSheet table .firstLevelHeader th.totalLevel {
    border: none;
}

body.LoggedInAsParticipant div.investmentDataSheetBody,
body.viewAsParticipant div.investmentDataSheetBody {
    width: 100% !important;
}

body.LoggedInAsParticipant colgroup.investmentDataGroup,
body.viewAsParticipant colgroup.investmentDataGroup {
    border-right: none;
}

body.LoggedInAsParticipant span#printTable:before,
body.viewAsParticipant span#printTable:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eprint-icon%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M19 5h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2v5H5v-5H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2V1h14v4zM7 5h10V2.833H7V5zm10 10H7v6h10v-6zm2.5-4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='%230067c5' fill-rule='evenodd'/%3E%3C/svg%3E");
    display: contents;
}

body.LoggedInAsParticipant span#printTable a.printTableLinkIcon,
body.viewAsParticipant span#printTable a.printTableLinkIcon {
    margin-left: 0 !important;
}

body.LoggedInAsParticipant div#investmentsTbl table#investmentDataSheetHeader tbody:first-of-type,
body.viewAsParticipant div#investmentsTbl table#investmentDataSheetHeader tbody:first-of-type {
	background: #0067c5;
}

body.LoggedInAsParticipant th[role="columnheader"],
body.viewAsParticipant th[role="columnheader"] {
    color: white;
}

body.LoggedInAsParticipant div#filterAndFeesSection,
body.viewAsParticipant div#filterAndFeesSection {
    border: none;
    float: right;
}

body.LoggedInAsParticipant ul.researchTopNav li a,
body.viewAsParticipant ul.researchTopNav li a {
    color: #0067c5;
    font-size: 14px;
    font-weight: 500;
    padding-left: 0;
    text-decoration:none;
}

body.LoggedInAsParticipant ul.researchTopNav li a:hover,
body.viewAsParticipant ul.researchTopNav li a:hover {
    background: transparent;
    font-size: 14px;
    padding-left: 0;
    color:#0067c5 !important;
    text-decoration:underline;
}

body#investmentOptions.LoggedInAsParticipant span#printTable:before,
body#investmentOptions.viewAsParticipant span#printTable:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eprint-icon%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M19 5h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2v5H5v-5H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2V1h14v4zM7 5h10V2.833H7V5zm10 10H7v6h10v-6zm2.5-4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='%230067c5' fill-rule='evenodd'/%3E%3C/svg%3E");
    position: absolute;
    float: right;
    top: 700px;
    display: contents;
}

body#investmentOptions.LoggedInAsParticipant span#printTable a.printTableLinkIcon,
body#investmentOptions.viewAsParticipant span#printTable a.printTableLinkIcon {
    margin-left: 8px !important;
}

body#investmentOptions.LoggedInAsParticipant span#printTable,
body#investmentOptions.viewAsParticipant span#printTable {
	display: flex;
	height: 25px;
}
/*end RSIM-10563*/

/*RSIM-10545*/
div.addBankAccountButtons div#cmsOverlayStepFooter a.link6 {
    display: inherit;
    width: fit-content;
}
.newAccountTag div#cmsOverlayStepFooter a.link6 {
	display: none;
}
div#confirmBankAccountContainer div.addBankAccountButtons {
    padding-top: 24px;
}
/*end RSIM-10545*/

/*RSIM-10897*/
/*remove Systematic Payroll option*/
a#payrollSystematicLink {
    display: none !important;
}
/*end RSIM-10897*/

/*RSIM-10810*/
body.LoggedInAsMpn .processTag.defineFormatTypeProcessTag {
    width:  auto;
}
/*end RSIM-10810*/

/*RSIM-10901*/
div#withdrawalDisclaimerBody .text1.disclaimerContent {
    height: auto;
    border: none;
}
/*end RSIM-10901*/

/*RSIM-10913*/
/*hide Continue to my retirement home page button in enrollment*/
/*override with button in take a tour media*/
div#summaryOverviewPageBody input#viewPageOnePlanContinueButton,
div#summaryOverviewPageBody input#viewPageMultiPlanContinueButton {
    display: none;
}
div.enrollmentContinueButton {
    padding: 24px 0;
}
/*end RSIM-10913*/

/*RSIM-11050*/
body.LoggedInAsMpn div#addParticipantsDropDown div.dropDownListTitleActive {
	background-color: #0067c5;
	border: 1px solid #0067c5;
}
body.LoggedInAsMpn div.actionOptionList li.selectedItem {
	background-color: #ffffff;	
}
/*end RSIM-11050*/

/*RSIM-10960*/
body#payrollLandingPage div#planNameContainer .title1 {
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
}
div#planPayrollContent span.pageTitle2.floatLeft,
div#systematicPayrollContent span.pageTitle2.floatLeft {
    top: 9px;
}
#payrollFilterHeader span:last-of-type img {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px' viewBox='0 0 24 24' version='1.1'%3E%3Ctitle%3Eprint-icon%3C/title%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M19 5h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2v5H5v-5H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2V1h14v4zM7 5h10V2.833H7V5zm10 10H7v6h10v-6zm2.5-4a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='%230067c5' fill-rule='evenodd'/%3E%3C/svg%3E");
}
div.planPayrollContentTopArea span#planName {
    position: relative;
    top: 15px;
}
a#planPayrollTellMeMoreLink {
    display: none;
}
ul.spriteProcess .current .stepFirstActive,
ul.spriteProcess .current .stepBg,
div.steps span.stepFirstBgActive,
div.steps span.stepBgActive#step2,
div.steps span.stepBgActive#step3,
div.steps span.stepBgActive#step4 {
    background: #326295;
    color: white;
    border: 0;
    border-radius: 24px;
    width: auto;
    padding: 4px 24px;
}
span.step1.spriteImage.stepArrowcomplete,
span.spriteImage.stepFirst{
    content: "";
    border-radius: 24px;
    display: block;
    height: 100%;
    width: 100%;
    display: inline-block;
    background: none;
    text-align: center;
    position: absolute;
    z-index: -1;
    left: 0;
}
.activity span.stepFirstActive,
span.stepBg {
    border: none;
    border-radius: 24px;
    padding: 4px 14px;
}
span.step3.spriteImage.stepArrowIncomplete,
span.spriteImage.stepFirstActive,
span.step1.spriteImage.arrowActive,
span.step2.spriteImage.stepArrowIncomplete,
span.step4.spriteImage.stepArrowIncomplete,
span.step1.spriteImage.stepArrowIncomplete,
span.step2.spriteImage.arrowActive,
span.step3.spriteImage.arrowActive,
span.step4.spriteImage.arrowActive,
span.step5.spriteImage.stepArrowIncomplete {
    background: none;
}
.payrollDateIcon img[alt="calendar"] {
    position: absolute;
    top: -15px;
    left: 25px;
}
span.dateFormat {
    color: #ffffff;
}
div.payrollDateField {
    margin: -7px 0;
}
th.w4.errorIconHeader.enhancedIconHeader {
    background: inherit !important;
}
table#participantsDataSheet {
    table-layout: auto;
    width: 1023px !important;
}
div#makeYourEditTableContainer table#participantsDataSheet {
    width: auto !important;
}
input#selectMehodToFundPayrollContinueButton,
input#verifyAndSubmitNewPayrollSaveButton,
input#defineProcessingOptionsContinueButton,
input#defineFileFormatOptionsContinueButton,
input#defineMappingOptionsContinueButton,
input#importTranslationContinueButton,
input#addPayrollSearchParticipantContinueButton,
input#fundYourPayrollContinueButton {
    padding: 8px 12px;
}
ul.process.spriteProcess.addNewPayrollProcess {
    display: flex;
    width: 100%;
}
li#submitPayrollEditsNav {
    background: none;
}
tfoot.title6.verifyBtmFooter {
    background: #E8E9E8;
    /* border: none; */
}
.fundedAmount.fundingVerifyBtmFooter {
    background: none;
}
input#recalculateMatchingBtn {
    padding: 8px 12px;
    margin: 0 10px;
    background: #ffffff;
    color: #0067c5
}
div[id^=editPayrollMakeYourEdits] #recalculateMatchingFirst a:first-of-type {
    margin: 0 10px;
}
div[id^=editPayrollMakeYourEdits] #recalculateMatchingFirst a:hover,
input#recalculateMatchingBtn:hover {
    background-color: #0067c5;
    color: white;
}
div.steps span#step1, 
div.steps span#step2, 
div.steps span#step3 {
    margin-right: 32px;
}
div#delimitedTypeTable h1,
div#dataImportOption2,
div#dataImportOption3,
h2.recordColumnsTitle.title13 {
    color: #333;
    font-family: inherit;
}
div#delimitedTypeTable {
    display: flex;
    width: auto !important;
}
div#defineFileFormatOptions {
    width: 100%;
}
div#setFieldLength {
    width: auto;
}
input#defineFileFormatOptionsCancelButton,
input#defineMappingOptionsCancelButton,
input#importTranslationCancelButton {
    margin: inherit;
}
input#defineFileFormatOptionsBackButton,
input#defineMappingOptionsBackButton,
input#importTranslationBackButton {
    margin: 12px 10px 12px 0;
}
div.column1 div.radioBtnColumn {
    width: auto;
}
tbody#mappingColumnsBody select[name="mapColumns.values"] {
    width: 200px;
}
ul.process.spriteProcess.addNewPayrollProcess li {
    flex: revert;
}
input#recalculateMatchingBtn {
    margin-top: auto;
}
div#payrollFilterHeader span#printTable {
    padding: 0 0 0 12px !important;
}
#editPayrollMakeYourEdits1_container table.planAssetsTable td label {
    font-family: revert;
    font-size: 12px !important;
}
div.availablePlanAssets h3.columnsCategoryHeader2.title10 {
    font-family: revert;
}
/*end RSIM-10960*/

/*RSIM-11037*/
div#pipDisclaimer li div#contentDescription {
    display: none;
}
div#pipVideoAndDisclaimerTag .pageTitle6 {
	margin: 10px 0;
	color: black;
	font-size: 20px;
}
h1.pageTitle6.PlanInvestmentsPlusHeader {
	color: #0067c5 !important;
	font-size: 240% !important;
}
div#pipDisclaimer p {
	margin: 0;
}
/*end RSIM-11037*/

/*RSIM-11205*/
select#selectplan {
	margin: 12px 0;
}
div.selectFileAndFormatButtons div.uploadReviewLaterBtn {
	padding-left: 42px;
}
li#submitPayrollEditsNav span.step6.spriteImage.stepArrowIncomplete {
	display: none;
}
/*end RSIM-11205*/

/*RSIM-11202*/
div#importWrapper {
    margin: -15px 0;
}
div#dataImportOption3 {
    padding: 10px 0;
}
/*#importFile h2.pageTitle3 {
    color: #fff;
}*/
div.payrollSuccessMessage#formatActionMessageContainer {
    background-color: white;
}
div#selectAndFormatEnhanced div#importFile h2.pageTitle3 {
    padding-top: 100px;
    color: revert;
}
span.dataImportOption, div.dataImportOption {
    color: revert;
}
/*end RSIM-11202*/

/*RSIM-11272*/
.topSponsorSelectMaxLength {
    margin: 10px 0;
}
#reportsMainPage .topSponsorSelectMaxLength {
    padding: 0 10px 0 0;
    font-weight: 700;
}
/*end RSIM-11272*/

/*RSIM-11308*/
body#participants.LoggedInAsMpn div#importFile1_container div#importWrapper h1.importTitle,
body#participants.LoggedInAsSponsor div#importFile1_container div#importWrapper h1.importTitle {
    color: #fff;
    border: none;
}

body#participants.LoggedInAsMpn div.overlayHead,
body#participants.LoggedInAsSponsor div.overlayHead {
    height: auto;
}
/*end RSIM-11308*/

/*RSIM-11496*/
a.dropDownListTitleInactive img[alt="dropDown"],
a.dropDownListTitleActive img[alt="dropDown"] {
    background: url(https://betaretirementsolutions.financialtrans.com/myPLANCATWebApp/td/nationwide-b/images/dropDown.png) !important;
    background-size: auto;
    width: 0px;
    height: 0px;
    padding: 7px;
}
/*end RSIM-11496*/

/*RSIM-226*/
div#availableReportsFilter,
div#messageFilterContainer {
    overflow: visible;
}
/*end RSIM-226*/

/*RSIM-202*/
/*hide systematic payroll for plans with EPT Payroll*/
.payrollTopNavExtHt a#systematicPayrollTopNav, 
.payrollTopNavExtHt li:last-of-type {
    display: none;
}
/*end RSIM-202*/
 
/*RSIM-10897*/
/*remove Systematic Payroll option*/
a#payrollSystematicLink {
    display: none !important;
}
/*end RSIM-10897*/

/*RSIM-412*/
/*Remove vesting message EPT payroll screens*/
#payrollLandingPage .vestingFooter {
    display: none;
}
/*end RSIM-412*/

/*RSIM-946 & RSIM-2969*/
div.highlightInformationArea.approvalDenyArea {
	width: 100%;
	border-bottom: none;
    margin-top: 30px;
}
/*end RSIM-946*/

/*RSIM-2969*/
.highlightInformationArea .withdrawalInformationViewDetailLeftContentContainer {
    width: 44% !important;
}
/*End RSIM-2969*/

/**RSIM-1272**/
body#payrollList div.makeEditsOverlay {
    width: 100em !important;
}
