.mpmDarkGray {
  color: #666666!important; }

.mpmLightGray {
  color: #999999!important; }

.mpmLinkColor {
  color: #8D4900!important; }

.bgc-muted-card {
  background-color: #d4cfc3; }

.mpmMarginLeft18px {
  margin-left: 18px; }

.mpmMarginLeft7px {
  margin-left: 7px; }

.mpmMarginLftRgt18px {
  margin-left: 18px;
  margin-right: 18px; }

.inactiveText {
  color: #B3B3B3; }

.mpmSuperscript {
  vertical-align: super; }

.relativePosition {
  position: relative; }

.mpmBadge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: small;
  font-weight: bold;
  color: white;
  line-height: normal;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #961b1f;
  border-radius: 10px; }

.fill-lightGray {
  fill: #CCCCCC; }

.fill-darkGray {
  fill: #666666; }

.mpmBadge:empty {
  display: none; }

.pointer:hover {
  cursor: pointer; }

.whole-width {
  width: 100%;
  vertical-align: top; }

.oneThird {
  width: 33%;
  vertical-align: top; }

.threeFourthsCardSize {
  width: 75%; }

.halfWidth {
  width: 50%; }

.todayResponsiveMargin {
  display: inline-block;
  margin-bottom: 18px; }

.todayCardContainer .todayCard {
  padding-right: 18px;
  min-width: 270px; }

.flipIconA {
  background-image: url(../../content/assets/images/common/flip_icon_A.png);
  background-size: 32px 25px;
  background-repeat: no-repeat;
  background-position: 0px;
  height: 25px;
  width: 31px;
  float: right; }

.flipIconB {
  background-image: url(../../content/assets/images/common/flip_icon_B.png);
  background-size: 32px 25px;
  background-repeat: no-repeat;
  background-position: 0px;
  height: 25px;
  width: 31px;
  float: right; }

.chevronIcon {
  background-image: url(../../content/assets/images/common/chevron_icon.png);
  background-size: 33px 25px;
  background-repeat: no-repeat;
  background-position: 0px;
  height: 25px;
  width: 12px;
  float: right; }

.listBuilderIcon {
  background-image: url(../../content/assets/images/common/list_builder.png);
  background-size: 33px 22px;
  background-repeat: no-repeat;
  background-position: 0px;
  height: 24px;
  width: 40px; }

.helpCenterIcon {
  background-image: url(../../content/assets/images/common/help.png);
  background-size: 23px 32px;
  background-repeat: no-repeat;
  background-position: 0px;
  height: 37px;
  width: 30px; }

.deferralsIcon {
  background-image: url(../../content/assets/images/common/ed_tror_icon_sprite.png);
  background-size: 227px, 173px;
  background-repeat: no-repeat;
  background-position: -1px 0px;
  height: 53px;
  width: 53px;
  margin: auto; }

.totalDeferralsIcon {
  background-image: url(../../content/assets/images/common/ed_tror_icon_sprite.png);
  background-size: 227px, 173px;
  background-repeat: no-repeat;
  background-position: -59px 0px;
  height: 53px;
  width: 53px;
  margin: auto; }

.employeeReturnsIcon {
  background-image: url(../../content/assets/images/common/ed_tror_icon_sprite.png);
  background-size: 227px, 173px;
  background-repeat: no-repeat;
  background-position: -118px 0px;
  height: 53px;
  width: 53px;
  margin: auto; }

.planReturnsIcon {
  background-image: url(../../content/assets/images/common/ed_tror_icon_sprite.png);
  background-size: 227px, 173px;
  background-repeat: no-repeat;
  background-position: -176px 0px;
  height: 53px;
  width: 53px;
  margin: auto; }

.dataVizualizationVideoThumbnail {
  background-image: url(../../content/assets/images/common/data_visualization_tutorial.png);
  background-size: 200px 113px;
  background-repeat: no-repeat;
  background-position: 0px;
  height: 113px;
  width: 200px;
  margin: auto; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .flipIconA {
    background-image: url(../../content/assets/images/common/flip_icon_A_2x.png); }

  .flipIconB {
    background-image: url(../../content/assets/images/common/flip_icon_B_2x.png); }

  .listBuilderIcon {
    background-image: url(../../content/assets/images/common/list_builder_2.png); } }
.mpmLegacyCurrencyInputTable .vui-input, .mpmLegacyCurrencyInputTable.vui-input {
  height: 21px;
  border-bottom-color: #cccccc;
  border-bottom-width: 1px;
  border-left-color: #cccccc;
  border-left-width: 1px;
  border-right-color: #cccccc;
  border-right-width: 1px;
  border-top-color: #cccccc;
  border-top-width: 1px;
  font-size: 12px;
  line-height: 18px;
  text-align: right;
  vertical-align: middle;
  padding-top: 0px;
  width: auto; }

.mpmLegacyCurrencyInputTable .vui-input-invalid, .mpmLegacyCurrencyInputTable.vui-input-invalid {
  display: block;
  padding: 6px;
  background-color: #FAF2BB;
  border-left: 3px solid #DA0000; }

.mpmLegacyCurrencyInputTable .vui-input-container, .mpmLegacyCurrencyInputTable.vui-input-container {
  display: block;
  padding: 6px;
  border-left: 3px #cccccc; }

.mpmLegacyCurrencyInputTable .vui-currency-input-symbol {
  position: static;
  left: 0; }

.mpmLegacyCurrencyInputTable .vuiInfoboxContent, .mpmLegacyCurrencyInputTable.vuiInfoboxContent {
  color: #da0000; }

.mpmLegacyCurrencyInputTable .mpmLegacyCurrencyInputCell, .mpmLegacyCurrencyInputTable.mpmLegacyCurrencyInputCell {
  padding: 0px; }

.width20px {
  width: 20px; }

.width600px {
  width: 600px; }

.width812px {
  width: 812px; }

.width5Percent {
  width: 5%; }

.width10Percent {
  width: 10%; }

.width12Percent {
  width: 12%; }

.width15Percent {
  width: 15%; }

.width20Percent {
  width: 20%; }

.width18Percent {
  width: 18%; }

.width25Percent {
  width: 25%; }

.width28Percent {
  width: 28%; }

.width30Percent {
  width: 30%; }

.width40Percent {
  width: 40%; }

.width44Percent {
  width: 44%; }

.width45Percent {
  width: 45%; }

.width50Percent {
  width: 50%; }

.width60Percent {
  width: 60%; }

.width67Percent {
  width: 67%; }

.width70Percent {
  width: 70%; }

.width85Percent {
  width: 85%; }

.width90Percent {
  width: 90%; }

.marginRight50px {
  margin-right: 50px; }

.marginRight90px {
  margin-right: 90px; }

.marginLeft9px {
  margin-left: 9px !important; }

.marginLeft10px {
  margin-left: 10px; }

.marginLeft18px {
  margin-left: 18px !important; }

.bottomMargin9px {
  margin-bottom: 9px !important; }

.bottomMargin18px {
  margin-bottom: 18px !important; }

.paddingRight9px {
  padding-right: 9px; }

.paddingLeft6px {
  padding-left: 6px; }

.paddingLeft9px {
  padding-left: 9px; }

.noFloat {
  clear: both; }

.textAlignRight {
  text-align: right; }

.hosDataTable {
  border-bottom: 1px solid #d9d9d9; }

.empDemographicTable {
  border-bottom: 1px solid #999999; }

.payrollLayer {
  background-color: #FFF;
  z-index: 910;
  position: relative;
  height: 300px;
  top: 50%;
  left: 0px;
  right: 0px;
  margin: auto;
  color: #333;
  font-family: Arial, sans-serif;
  border: 1px solid #666;
  margin-right: 18px; }

@media screen and (max-width: 1000px) {
  .payrollLayerResponsiveDisplay {
    height: 340px; } }
.mpmTabSetStyle2.vuiTabSet {
  margin-bottom: 24px; }

.mpmTabSetStyle2 .vuiTabContainer {
  width: 100%;
  border-bottom: 1px solid;
  border-color: #999999; }

.mpmTabSetStyle2 .vuiTab {
  font-size: 14px;
  color: #666666;
  padding: 0px 8px 1px 0px;
  display: inline-block;
  margin-right: 24px;
  text-decoration: none; }

.mpmTabSetStyle2 .vuiTab:hover {
  color: #96151D;
  text-decoration: underline; }

.mpmTabSetStyle2 .vuiTabSelected {
  color: #333333;
  border-bottom: 3px solid #96151D; }

.mpmTabSetStyle2 #overview-tab.vuiTabSelected,
.mpmTabSetStyle2 #payroll-tab.vuiTabSelected,
.mpmTabSetStyle2 #investments-tab.vuiTabSelected,
.mpmTabSetStyle2 #history-tab.vuiTabSelected,
.mpmTabSetStyle2 #loans-tab.vuiTabSelected,
.mpmTabSetStyle2 #documents-tab.vuiTabSelected,
.mpmTabSetStyle2 #pension-tab.vuiTabSelected,
.mpmTabSetStyle2 #disbursement-tab.vuiTabSelected,
.mpmTabSetStyle2 #distributions-tab.vuiTabSelected {
  color: #333333;
  border-bottom: 3px solid;
  border-color: #96151D; }

.mpmTabSetStyle2 .vuiTabSelected:hover {
  color: #333333;
  cursor: default;
  text-decoration: none; }

.mpmTabSetStyle3.vuiTabSet {
  margin-bottom: 24px; }

.mpmTabSetStyle3 .vuiTab {
  font-size: 14px;
  color: #666666;
  padding: 0px 8px 1px 0px;
  display: inline-block;
  margin-right: 24px;
  text-decoration: none; }

.mpmTabSetStyle3 .vuiTab:hover {
  color: #96151D;
  text-decoration: underline; }

.mpmTabSetStyle3 .vuiTabSelected {
  color: #333333;
  border-bottom: 3px solid #96151D; }

.mpmTabSetStyle3 .vuiTabSelected:hover {
  color: #333333;
  cursor: default;
  text-decoration: none; }

.mpmChildTabSetStyle2 .vuiTabContainer {
  border-bottom: none;
  margin-bottom: 0px; }

.mpmChildTabSetStyle2 .vuiTab {
  vertical-align: top;
  padding: 6px 18px 0px 0px;
  margin-right: 0px;
  font-size: 12px; }

.mpmChildTabSetStyle2 .vuiTabSelected {
  border-bottom: none; }

.mpmChildTabSetStyle2 .vuiTabSelected .mpmChildTabSetDownArrow {
  width: 0px;
  height: 0px;
  padding: 0px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #96151D;
  border-bottom: 0px;
  margin-left: auto;
  margin-right: auto; }

.mpmTabSetStyle2 .vuidropdown #mpmTabSetStyle1WorkRequestColor.vuiTabSelected {
  border-bottom: 0px; }

.mpmTabSetStyle1 .vuidropdown #mpmTabSetStyle1ComplianceTestingColor.vuiTabSelected {
  border-bottom: 0px; }

.mpmTabSetStyle1 .vuidropdown #mpmTabSetStyle1PlanFormsColor.vuiTabSelected {
  border-bottom: 0px; }

.mpmTabSetStyle2 .vuidropdown #mpmTabSetStyle1TransactionColor.vuiTabSelected {
  border-bottom: 0px; }

.mpmTabSetStyle2 .vuidropdown #mpmTabSetStyle1DataTransferColor.vuiTabSelected {
  border-bottom: 0px; }

.mpmTabSetStyle2 .vuidropdown .mpmTabSetStyle1Circle {
  display: none; }

.mpmTabSetStyle2 .responsiveBadge {
  display: none; }

.mpmTabSetStyle2 .vuidropdown .responsiveBadge {
  display: inline-block; }

.mpmTabSetStyle2 .vuidropdown .vuiTabSetDropdownLabel {
  border-bottom-width: 1px;
  background-color: #948775 !important;
  background-image: none !important;
  color: #FFF !important; }

.mpmTabSetStyle2 .vuidropdown .vuiTabSetDropdownLabel:after {
  display: none !important; }

.mpmTabSetStyle2 .vuidropdown .vuiTabs .vuiTabSelected {
  background-color: #E3DFD5; }

.mpmTabSetStyle2 .vuiTabSetShowAsDropdown {
  padding-bottom: 18px !important; }

.mpmTabSetStyle2 .vuidropdown .vuiTabSetContent {
  overflow: visible; }

.mpmTabSetStyle2 .vuidropdown .vuiTabContainer {
  border-bottom: none; }

.mpmTabSetStyle2 .vuidropdown .vuiTabSetDropdownLabel,
.mpmTabSetStyle2 .vuidropdown .vuiTabs .vuiTab {
  color: #96151D;
  padding-right: 35px; }

.mpmTabSetStyle2 .vuidropdown .vuiTabSetDropdownLabel .vuiIconContainer {
  position: absolute;
  right: 3px;
  top: 4px;
  width: 32px;
  display: block !important; }

.mpmTabSetStyle2 .vuidropdown .vuiTabSetDropdownLabel .vuiIconContainer .vuiIcon {
  margin: 16px 0 0 9px;
  border: 7px solid transparent;
  border-top-color: #FFF;
  width: 0;
  display: inline-block; }

.mpmChildTabSetStyle2 .vuidropdown .vuiTabSetDropdownLabel {
  background-color: #FFF !important;
  background-image: none !important;
  color: #96151D !important;
  border-bottom: 1px solid #e9e9e9 !important; }

.mpmChildTabSetStyle2 .vuidropdown .vuiTabSetDropdownLabel .vuiIconContainer {
  height: 37px;
  background-color: #E3DFD5 !important; }

.mpmChildTabSetStyle2 .vuidropdown .vuiTabSetDropdownLabel .vuiIconContainer .vuiIcon {
  border-top-color: #96151D; }

.mpmChildTabSetStyle2 .vuidropdown .vuiTabSetShowAsDropdown .mpmChildTabSetStyle1DownArrow {
  display: none; }

.mpmTabSetStyle1.vuiTabSet {
  margin-bottom: 24px; }

.mpmTabSetStyle1 .vuiTabContainer {
  width: 100%;
  border-bottom: 1px solid;
  border-color: #999999;
  display: table; }

.mpmTabSetStyle1 .vuiTab {
  font-size: 14px;
  color: #666666;
  padding: 0px 8px 1px 0px;
  display: inline-block;
  margin-right: 24px;
  text-decoration: none;
  height: 33px; }

.mpmTabSetStyle1 .vuiTab:hover {
  color: #96151D;
  text-decoration: underline; }

.mpmTabSetStyle1 .vuiTabSelected {
  color: #333333;
  border-bottom: 3px solid #96151D; }

.mpmTabSetStyle1 .vuiTabSelected:hover {
  color: #333333;
  cursor: default;
  text-decoration: none; }

.mpmChildTabSetStyle1 .vuiTabContainer {
  border-bottom: none;
  margin-bottom: 3px; }

.mpmChildTabSetStyle1 .vuiTab {
  vertical-align: top;
  padding: 6px 18px 0px 0px;
  margin-right: 0px;
  font-size: 12px; }

.mpmChildTabSetStyle1 .vuiTabSelected {
  border-bottom: none; }

.mpmChildTabSetStyle1 .vuiTabSelected .mpmChildTabSetStyle1DownArrow {
  width: 0px;
  height: 0px;
  padding: 0px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #96151D;
  border-bottom: 0px;
  margin-left: auto;
  margin-right: auto; }

.mpmTabSetStyle1 .mpmTabSetStyle1Circle {
  border-radius: 11px;
  min-width: 22px;
  min-height: 22px;
  display: inline-block;
  margin-right: 9px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  background-color: #666666;
  padding: 1px 3px; }

.mpmTabSetStyle1TransactionBGColor {
  background-color: #E37222 !important; }

.mpmTabSetStyle1DataTransferBGColor {
  background-color: #69923A !important; }

.mpmTabSetStyle1WorkRequestBGColor {
  background-color: #005293 !important; }

.mpmTabSetStyle1ComplianceTestingBGColor {
  background-color: #88C3FA !important; }

.mpmTabSetStyle1PlanFormsBGColor {
  background-color: #80379B !important; }

.mpmTabSetStyle1TransactionBGArrowColor {
  border-top-color: #E37222 !important; }

.mpmTabSetStyle1DataTransferBGArrowColor {
  border-top-color: #69923A !important; }

.mpmTabSetStyle1WorkRequestBGArrowColor {
  border-top-color: #005293 !important; }

.mpmTabSetStyle1ComplianceTestingBGArrowColor {
  border-top-color: #80379B !important; }

.mpmTabSetStyle1IconCriticalAlert {
  vertical-align: bottom; }

#mpmTabSetStyle1TransactionColor.vuiTabSelected {
  border-bottom: 3px solid #E37222; }

#mpmTabSetStyle1DataTransferColor.vuiTabSelected {
  border-bottom: 3px solid #69923A; }

#mpmTabSetStyle1WorkRequestColor.vuiTabSelected {
  border-bottom: 3px solid #005293; }

#mpmTabSetStyle1ComplianceTestingColor.vuiTabSelected {
  border-bottom: 3px solid #80379B; }

#mpmTabSetStyle1PlanFormsColor.vuiTabSelected {
  border-bottom: 3px solid #96151D; }

.mpmTabSetStyle1 .vuidropdown #mpmTabSetStyle1WorkRequestColor.vuiTabSelected {
  border-bottom: 0px; }

.mpmTabSetStyle1 .vuidropdown #mpmTabSetStyle1ComplianceTestingColor.vuiTabSelected {
  border-bottom: 0px; }

.mpmTabSetStyle1 .vuidropdown #mpmTabSetStyle1PlanFormsColor.vuiTabSelected {
  border-bottom: 0px; }

.mpmTabSetStyle1 .vuidropdown #mpmTabSetStyle1TransactionColor.vuiTabSelected {
  border-bottom: 0px; }

.mpmTabSetStyle1 .vuidropdown #mpmTabSetStyle1DataTransferColor.vuiTabSelected {
  border-bottom: 0px; }

.mpmTabSetStyle1 .vuidropdown .mpmTabSetStyle1Circle {
  display: none; }

.mpmTabSetStyle1 .responsiveBadge {
  display: none; }

.mpmTabSetStyle1 .vuidropdown .responsiveBadge {
  display: inline-block; }

.mpmTabSetStyle1 .vuidropdown .vuiTabSetDropdownLabel {
  border-bottom-width: 1px;
  background-color: #948775 !important;
  background-image: none !important;
  color: #FFF !important; }

.mpmTabSetStyle1 .vuidropdown .vuiTabSetDropdownLabel:after {
  display: none !important; }

.mpmTabSetStyle1 .vuidropdown .vuiTabs .vuiTabSelected {
  background-color: #E3DFD5; }

.mpmTabSetStyle1 .vuiTabSetShowAsDropdown {
  padding-bottom: 18px !important; }

.mpmTabSetStyle1 .vuidropdown .vuiTabSetContent {
  overflow: visible; }

.mpmTabSetStyle1 .vuidropdown .vuiTabContainer {
  border-bottom: none; }

.mpmTabSetStyle1 .vuidropdown .vuiTabSetDropdownLabel,
.mpmTabSetStyle1 .vuidropdown .vuiTabs .vuiTab {
  color: #96151D;
  padding-right: 35px; }

.mpmTabSetStyle1 .vuidropdown .vuiTabSetDropdownLabel .vuiIconContainer {
  position: absolute;
  right: 3px;
  top: 4px;
  width: 32px;
  display: block !important; }

.mpmTabSetStyle1 .vuidropdown .vuiTabSetDropdownLabel .vuiIconContainer .vuiIcon {
  margin: 16px 0 0 9px;
  border: 7px solid transparent;
  border-top-color: #FFF;
  width: 0;
  display: inline-block; }

.mpmChildTabSetStyle1 .vuidropdown .vuiTabSetDropdownLabel {
  background-color: #FFF !important;
  background-image: none !important;
  color: #96151D !important;
  border-bottom: 1px solid #e9e9e9 !important; }

.mpmChildTabSetStyle1 .vuidropdown .vuiTabSetDropdownLabel .vuiIconContainer {
  height: 37px;
  background-color: #E3DFD5 !important; }

.mpmChildTabSetStyle1 .vuidropdown .vuiTabSetDropdownLabel .vuiIconContainer .vuiIcon {
  border-top-color: #96151D; }

.mpmChildTabSetStyle1 .vuidropdown .vuiTabSetShowAsDropdown .mpmChildTabSetStyle1DownArrow {
  display: none; }

.horizontalStackedBarChart rect.inactive {
  fill: lightGray; }

.horizontalStackedBarChart g.bar:nth-of-type(1) {
  fill: #009AA6; }

.horizontalStackedBarChart g.bar:nth-of-type(2) {
  fill: #F0AB00; }

.horizontalStackedBarChart g.bar:nth-of-type(3) {
  fill: #A8B400; }

.horizontalStackedBarChart g.bar:nth-of-type(4) {
  fill: #9A8419; }

.horizontalStackedBarChart g.bar:nth-of-type(5) {
  fill: #E37222; }

.horizontalStackedBarChart text {
  fill: #666;
  font-family: Arial, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal; }

.bowlchart-fill {
  fill: #E37222;
  opacity: .5; }

.bowlchart-stroke {
  stroke: #E37222;
  fill: white; }

.bowlchart-pct-text {
  font-size: 200%;
  fill: #E37222;
  font-weight: bold; }

.bowl-value text {
  text-anchor: middle; }

.tspan-super {
  baseline-shift: super;
  font-size: 50%; }

body {
  font: 10px sans-serif; }

.axis path {
  display: none; }

.tick text,
.x {
  fill: darkgrey; }

.tick line {
  stroke: darkgrey;
  stroke-opacity: 0.7;
  shape-rendering: crispEdges; }

.dataLine {
  fill: none;
  stroke: #FF8C00;
  stroke-width: 2.5px; }

.progressWheel .staticEndLabel {
  font-family: arial; }

.progressWheel .centerLabel {
  font-family: arial!important;
  color: #44697D; }

.labelContainer > h1 {
  float: center;
  vertical-align: bottom; }

.fill-aqua {
  fill: #009AA6; }

.fill-black {
  fill: #333333; }

.fill-blue {
  fill: #005293; }

.fill-brightBlue {
  fill: #0098DB; }

.fill-brown {
  fill: #5A311C; }

.fill-classicNavy {
  fill: #003C69; }

.fill-green {
  fill: #69923A; }

.fill-green2 {
  fill: #A8B400; }

.fill-olive {
  fill: #9A8419; }

.fill-orange {
  fill: #E37222; }

.fill-purple {
  fill: #80379B; }

.fill-slate {
  fill: #44697D; }

.fill-teal {
  fill: #006778; }

.fill-vgRed {
  fill: #96151D; }

.fill-yellowOrange {
  fill: #F0AB00; }

.fill-vgDardRed {
  fill: #6b1523; }

.fill-lightGray {
  fill: #CCCCCC; }

.fill-darkGray {
  fill: #666666; }

.resultsContainer {
  position: absolute;
  background-color: white;
  width: 500px;
  padding: 18px;
  right: 0px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 0 5px #DBDBDB;
  -webkit-box-shadow: 0 0 5px #DBDBDB;
  box-shadow: 0 0 5px #DBDBDB; }

.searchResultContainer .plan {
  padding-right: 38px; }

.searchResultContainer .title {
  font-weight: bold; }

.searchResultContainer .title.name a {
  text-decoration: none; }

.searchResultContainer {
  border-bottom: 1px solid #d9d9d9;
  padding: 5px;
  cursor: pointer;
  white-space: nowrap;
  overflow-x: visible !important; }

.searchResultContainer:hover {
  background-color: #EAE5DA; }

.searchResultContainer .ssn {
  padding-left: 18px; }

.searchResultContainer .email {
  padding-right: 28px; }

.searchResultContainer .noLineHeight {
  line-height: 0; }

.searchResultContainer {
  padding-bottom: 18px; }

.resultsContainer .resultCounterContainer {
  margin-right: 8px; }

.resultsContainer .resultCounterContainer a {
  text-decoration: none; }

.highlightSearch {
  background-color: #FFFF00; }

.marginTop7px {
  margin-top: 7px; }

.ps-globalnav {
  width: 100%;
  height: 63px;
  line-height: 43px;
  background-color: #961b1f; }

.headerContainer > div {
  display: inline-block; }

.ps-globalnav .headerContainer {
  margin: 0 auto;
  max-width: 1002px;
  width: 100%; }

.ps-globalnav .gh-titleContainer {
  width: 170px;
  margin-left: 18px; }

.ps-globalnav .gh-titleContainer .ghTitle {
  font-size: 12px;
  font-family: arial;
  color: #FFF; }

.ps-globalnav .gh-searchContainer {
  float: right;
  margin-right: 18px; }

.ps-globalnav .gh-navLinkContainer ul.navLinks {
  list-style: none;
  padding: 0px 0px 0px 0px; }

.ps-globalnav .gh-navLinkContainer ul.navLinks li.navLink {
  display: inline-block; }

.ps-globalnav .gh-navLinkContainer ul.navLinks li.navLink > div {
  padding-left: 18px;
  padding-right: 18px; }

.ps-globalnav .gh-navLinkContainer ul.navLinks li.navLink.active > div {
  background-color: #6b1523;
  position: relative; }

.ps-globalnav .gh-navLinkContainer ul.navLinks li.navLink:hover {
  background-color: #f9f9f9; }

.ps-globalnav .gh-navLinkContainer ul.navLinks li.navLink a {
  font-size: 12px;
  font-family: arial;
  color: #FFF;
  text-decoration: none; }

.ps-globalnav .gh-navLinkContainer ul.navLinks li.navLink:hover a {
  font-size: 12px;
  font-family: arial;
  color: #8D4900;
  text-decoration: underline; }

.ps-globalnav .gh-navLinkContainer ul.navLinks li.navLink a:focus {
  text-decoration: underline; }

.ps-globalnav .gh-navLinkContainer ul.navLinks li.navLink.active:hover a {
  font-size: 12px;
  font-family: arial;
  color: white;
  text-decoration: underline; }

.ps-globalnav .gh-searchContainer input {
  font-size: 100%;
  vertical-align: middle;
  height: 21px;
  width: 150px;
  padding: 0px 0px 0px 5px;
  outline: none;
  border: none;
  line-height: 21px;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  outline: 0;
  -webkit-appearance: none; }

.gh-searchContainer select, gh-searchContainer select option {
  width: 108px; }

.gh-searchContainer.ghSearchInputWide input {
  width: 150px; }

.searchIcon {
  cursor: pointer;
  vertical-align: middle;
  position: absolute;
  top: 0px;
  right: 0px; }

.closeSearchLink {
  vertical-align: top;
  text-size: 16px;
  color: white; }

.closeSearchLink:hover {
  color: white; }

.closeSearchLink:focus {
  color: white; }

.ps-globalnav {
  z-index: 900;
  position: relative; }

.gh-titleContainer a {
  text-decoration: none; }

.searchMultiPlanLink, .searchMultiPlanLink:hover {
  text-decoration: underline;
  color: white;
  vertical-align: middle;
  margin-right: 15px; }

.inputContainer {
  display: inline;
  position: relative; }

.inputContainer::-ms-clear {
  display: none; }

.ps-globalnav .gh-navLinkContainer ul.navLinks li.navLink.active > svg.activeDownTriangle {
  display: block!important;
  height: 10px; }

.headerBar {
  width: 100%;
  height: 20px;
  background: #000; }

.barContainer {
  width: 100%;
  max-width: 1002px;
  margin: 0 auto;
  overflow: hidden; }

.nav {
  list-style-type: none;
  position: relative;
  top: -11px;
  margin-right: 15px; }

.nav li {
  display: inline; }

.nav li a:focus, .nav li a:hover {
  text-decoration: underline; }

a.link {
  text-decoration: none; }

a.skip-navigation {
  position: absolute;
  left: -100px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

a.skip-navigation:focus, .ps a.skip-navigation:hover, .ps a.skip-navigation:active {
  background: none;
  left: 0;
  top: 0;
  height: 1em;
  line-height: 1em;
  width: auto;
  padding: 1.2857em;
  border-bottom: 0;
  z-index: 10; }

.logonMessageSpacing {
  line-height: 1.5; }

.logonMessageHeaderStyle {
  font-size: 21px;
  padding-bottom: 17px; }

.logonMessageBodyStyle {
  padding-bottom: 21px; }

.logonMessageFooterPadding {
  padding-bottom: 18px; }

.barContainer .link {
  margin-left: 15px; }

.rightAlignLayerBtn {
  align: right;
  display: inline;
  float: right;
  margin-right: 0px !important; }

@media screen and (max-width: 793px) {
  .searchMultiPlanLink {
    color: #8D4900; }

  .searchMultiPlanLink:hover {
    color: #96151D!important; }

  .searchMultiPlanLink:visited {
    color: #997A59; } }
@media screen and (max-width: 793px) {
  .closeSearchLink {
    color: #8D4900; }

  .closeSearchLink:hover {
    color: #96151D!important; }

  .closeSearchLink:visited {
    color: #997A59; } }
#dropDownId.vuiMenuDefault.vuiMenu .vuiMenuLabel .vuiMenuIcon {
  background: url(../../content/assets/images/nav_utility_arrow_down_white.svg) no-repeat;
  position: relative;
  background-position: 0px 5px; }

#dropDownId.vuiMenuDefault.vuiMenu .vuiMenuLabel {
  border: none!important;
  background-color: black!important; }

#dropDownId.vuiMenuDefault.vuiMenu .vuiMenuLabel .vuiMenuLabelText {
  padding: 0px 9px 1px;
  color: white !important;
  width: 150px; }

#dropDownId .vuiMenuTrigger {
  color: white; }

@media (max-width: 1000px) {
  div#menu_openOnHover.vuiMenuDefault.vuiMenu .vuiMenuLabel .vuiMenuIcon {
    width: 17px;
    min-width: 17px;
    max-width: 17px;
    background-position: 0px -598px; } }
@media (max-width: 1000px) {
  div#menu_openOnHover.vuiMenuDefault.vuiMenu .vuiMenuLabel .vuiMenuLabelText {
    padding: 0px 9px 0px; } }
@media (max-width: 1000px) {
  div#menu_openOnHover.vuiMenuDefault.vuiMenu {
    line-height: 1.4rem; } }
.customLink {
  color: black; }

.searchEmployeeGroupBox {
  border: none;
  display: inline;
  margin: 0;
  padding: 0; }

.nav {
  display: flex !important;
  align-items: center; }

.switch {
  position: relative;
  display: inline-flex;
  width: 34px;
  height: 16px;
  padding-top: 12px; }

.switch input {
  opacity: 0;
  width: 0;
  height: 0; }

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #9B9B9B;
  -webkit-transition: 0.5s;
  transition: 0.5s; }

.slider:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 2px;
  bottom: 2px;
  background-color: #ffffff;
  -webkit-transition: 0.5s;
  transition: 1s; }

input:checked + .slider {
  background-color: #2EA43E; }

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3; }

input:checked + .slider:before {
  -webkit-transform: translateX(17px);
  -ms-transform: translateX(17px);
  transform: translateX(17px); }

.slider.round {
  border-radius: 34px; }

.slider.round:before {
  border-radius: 50%; }

.toggle-lable {
  color: #000000;
  margin-right: 0.5vw; }

.inline-ul {
  display: inline-block !important; }

.globalSearchResultsLayer .vuiLayerBody {
  overflow: hidden !important; }
.globalSearchResultsLayer .searchResultsLoading {
  text-align: center; }
.globalSearchResultsLayer .searchResultsLoading p {
  margin-bottom: 0;
  font-size: 1.5em;
  font-weight: bold; }
.globalSearchResultsLayer .searchResultsLoading img {
  background: white url("../lib/web/vui/images/load_indicator.gif") no-repeat center center;
  height: 36px;
  width: 36px;
  border: none; }
.globalSearchResultsLayer .resultNumOfTotal {
  float: right;
  text-align: right;
  font-weight: bold; }
.globalSearchResultsLayer .viewAllLinkRow {
  border-top: 1px solid #d9d9d9;
  padding: 5px;
  margin-bottom: 0px; }
.globalSearchResultsLayer .noResults {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0; }
.globalSearchResultsLayer .viewAllLink {
  float: left; }
.globalSearchResultsLayer .ps-global-search-result-row {
  border-top: 1px solid #d9d9d9;
  padding: 5px;
  cursor: pointer;
  white-space: nowrap;
  overflow-x: visible !important; }
  .globalSearchResultsLayer .ps-global-search-result-row .ssn {
    padding-left: 18px; }
  .globalSearchResultsLayer .ps-global-search-result-row .plan {
    padding-right: 38px; }
  .globalSearchResultsLayer .ps-global-search-result-row .email {
    padding-right: 28px; }
  .globalSearchResultsLayer .ps-global-search-result-row .title {
    font-weight: bold; }
  .globalSearchResultsLayer .ps-global-search-result-row a {
    text-decoration: none; }
    .globalSearchResultsLayer .ps-global-search-result-row a:focus {
      color: #8D4900;
      outline: none; }

.mpmLinkBarSkin {
  padding: 0px 9px 0px 1px; }

.mpmLinkBarSkin.vuiLinkbarDefault .vuiLinkbaritem:first-child {
  padding-top: 0px;
  padding-left: 0px; }

.mpmLinkBarSkin .vuiLinkbaritem {
  padding: 10px 0px 10px 0px;
  background-image: none!important;
  color: #666666!important;
  text-align: center;
  display: block;
  margin-bottom: 15px; }

.mpmLinkBarSkin .vuiLinkbaritem:before {
  content: "";
  display: block;
  width: 40px;
  height: 35px;
  margin: 0 auto;
  background: url(../template/scripts/directives/globalSecondaryNav/secondary_menu_icons.png) no-repeat; }

.mpmLinkBarSkin.vuiLinkbarDefault.vuiLinkbarInd .vuiLinkbaritemSelected, .mpmLinkBarSkin.vuiLinkbarDefault.vuiLinkbarInd .vuiLinkbaritemSelected:hover {
  background-image: none;
  background-color: #f4f4f4!important;
  cursor: default;
  text-decoration: none; }

.mpmLinkBarSkin.vuiLinkbarDefault.vuiLinkbarInd .navSelected:after {
  content: ""!important;
  width: 0!important;
  height: 0!important;
  border-top: 32px solid transparent;
  border-bottom: 32px solid transparent;
  border-left: 22px solid #D4CFC3;
  margin-left: -36px;
  margin-top: -70px;
  position: relative;
  display: block; }

.mpmLinkBarSkin.vuiLinkbarDefault.vuiLinkbarInd .navSelected,
.mpmLinkBarSkin.vuiLinkbarDefault.vuiLinkbarInd .navSelected:hover {
  background-color: transparent!important;
  color: #96151D!important; }

.mpmLinkBarSkin.vuiLinkbarDefault .vuiLinkbaritem .navSelected:hover .mpmBadge.secondaryNavBadge {
  color: white!important; }

.mpmLinkBarSkin.vuiLinkbarDefault .vuiLinkbaritem:hover .mpmBadge.secondaryNavBadge {
  color: white!important; }

.mpmLinkBarSkin .vuiLinkbaritem:focus {
  color: #96151D!important; }

.mpmLinkBarSkin .vuiLinkbaritem:focus span {
  text-decoration: underline; }

.mpmLinkBarSkin .mpmListBuilder:before {
  background-position: -7px -114px; }

.mpmLinkBarSkin.vuiLinkbarInd .mpmListBuilder.navSelected:before, .mpmLinkBarSkin .mpmListBuilder:hover:before, .mpmLinkBarSkin .mpmListBuilder:focus:before, .mpmLinkBarSkin .mpmListBuilder:hover span {
  background-position: -58px -114px;
  color: #96151D!important; }

.mpmLinkBarSkin .mpmDataTransfer:before {
  background-position: -5px -638px; }

.mpmLinkBarSkin.vuiLinkbarInd .mpmDataTransfer.navSelected:before, .mpmLinkBarSkin .mpmDataTransfer:hover:before, .mpmLinkBarSkin .mpmDataTransfer:focus:before, .mpmLinkBarSkin .mpmDataTransfer:hover span {
  background-position: -43px -638px;
  color: #96151D!important; }

.mpmLinkBarSkin .mpmSecurity:before {
  background-position: -2px -342px; }

.mpmLinkBarSkin.vuiLinkbarInd .mpmSecurity.navSelected:before, .mpmLinkBarSkin .mpmSecurity:hover:before, .mpmLinkBarSkin .mpmSecurity:focus:before, .mpmLinkBarSkin .mpmSecurity:hover span {
  background-position: -37px -342px;
  color: #96151D!important; }

.mpmLinkBarSkin .mpmMessageCenter:before {
  background-position: -8px -5px; }

.mpmLinkBarSkin.vuiLinkbarInd .mpmMessageCenter.navSelected:before, .mpmLinkBarSkin .mpmMessageCenter:hover:before, .mpmLinkBarSkin .mpmMessageCenter:focus:before, .mpmLinkBarSkin .mpmMessageCenter:hover span {
  background-position: -58px -5px;
  color: #96151D!important; }

.mpmLinkBarSkin .mpmHelpCenter:before {
  background-position: 0px -761px; }

.mpmLinkBarSkin.vuiLinkbarInd .mpmHelpCenter.navSelected:before, .mpmLinkBarSkin .mpmHelpCenter:hover:before, .mpmLinkBarSkin .mpmHelpCenter:focus:before, .mpmLinkBarSkin .mpmHelpCenter:hover span {
  background-position: -40px -761px;
  color: #96151D!important; }

.mpmLinkBarSkin .mpmAddEmployee:before {
  background-position: -3px -214px; }

.mpmLinkBarSkin.vuiLinkbarInd .mpmAddEmployee.navSelected:before, .mpmLinkBarSkin .mpmAddEmployee:hover:before, .mpmLinkBarSkin .mpmAddEmployee:focus:before, .mpmLinkBarSkin .mpmAddEmployee:hover span {
  background-position: -42px -214px;
  color: #96151D!important; }

.mpmLinkBarSkin .mpmServiceCenter:before {
  width: 45px;
  background-position: -4px -895px; }

.mpmLinkBarSkin.vuiLinkbarInd .mpmServiceCenter.navSelected:before, .mpmLinkBarSkin .mpmServiceCenter:hover:before, .mpmLinkBarSkin .mpmServiceCenter:focus:before, .mpmLinkBarSkin .mpmServiceCenter:hover span {
  background-position: -60px -895px;
  color: #96151D!important; }

.mpmBadge.secondaryNavBadge {
  position: absolute;
  top: -6px;
  right: 3px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .mpmLinkBarSkin .vuiLinkbaritem:before {
    -webkit-background-size: 110px auto;
    -moz-background-size: 110px auto;
    background-size: 110x auto; }

  .mpmLinkBarSkin .mpmListBuilder:before {
    background-position: -1px -79px; }

  .mpmLinkBarSkin.vuiLinkbarInd .mpmListBuilder.navSelected:before, .mpmLinkBarSkin .mpmListBuilder:hover:before, .mpmLinkBarSkin .mpmListBuilder:focus:before {
    background-position: -38px -79px; }

  .mpmLinkBarSkin .mpmDataTransfer:before {
    background-position: -4px -359px; }

  .mpmLinkBarSkin.vuiLinkbarInd .mpmDataTransfer.navSelected:before, .mpmLinkBarSkin .mpmDataTransfer:hover:before, .mpmLinkBarSkin .mpmDataTransfer:focus:before {
    background-position: -43px -358px; }

  .mpmLinkBarSkin .mpmSecurity:before {
    background-position: 1px -204px; }

  .mpmLinkBarSkin.vuiLinkbarInd .mpmSecurity.navSelected:before, .mpmLinkBarSkin .mpmSecurity:hover:before, .mpmLinkBarSkin .mpmSecurity:focus:before {
    background-position: -35px -204px; }

  .mpmLinkBarSkin .mpmMessageCenter:before {
    background-position: -5px -21px; }

  .mpmLinkBarSkin.vuiLinkbarInd .mpmMessageCenter.navSelected:before, .mpmLinkBarSkin .mpmMessageCenter:hover:before, .mpmLinkBarSkin .mpmMessageCenter:focus:before {
    background-position: -53px -22px; }

  .mpmLinkBarSkin .mpmHelpCenter:before {
    background-position: 4px -425px; }

  .mpmLinkBarSkin.vuiLinkbarInd .mpmHelpCenter.navSelected:before, .mpmLinkBarSkin .mpmHelpCenter:hover:before, .mpmLinkBarSkin .mpmHelpCenter:hover span, .mpmLinkBarSkin .mpmHelpCenter:focus:before {
    background-position: -28px -425px; }

  .mpmLinkBarSkin .mpmAddEmployee:before {
    background-position: 0px -137px; }

  .mpmLinkBarSkin.vuiLinkbarInd .mpmAddEmployee.navSelected:before, .mpmLinkBarSkin .mpmAddEmployee:hover:before, .mpmLinkBarSkin .mpmAddEmployee:hover span, .mpmLinkBarSkin .mpmAddEmployee:focus:before {
    background-position: -42px -137px; }

  .mpmLinkBarSkin .mpmServiceCenter:before {
    background-position: -3px -494px; }

  .mpmLinkBarSkin.vuiLinkbarInd .mpmServiceCenter.navSelected:before, .mpmLinkBarSkin .mpmServiceCenter:hover:before, .mpmLinkBarSkin .mpmServiceCenter:focus:before, .mpmLinkBarSkin .mpmServiceCenter:hover span {
    background-position: -56px -494px;
    color: #96151D!important; } }
.mpmTitleBannerBackgroundColor div {
  background-color: #f9f9f9; }

.mpmTitleBannerBackgroundColor div.vuiMenuIcon {
  background-color: #f9f9f9 !important; }

.noListStyle {
  list-style: none; }

.planListContainer .planDisplayContainer {
  height: 400px; }

.marginRight3px {
  margin-right: 3px; }

.link-divider::after {
  content: "|";
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
  display: inline-block; }

.internalFunctionContainer {
  width: 100%; }

.searchLink {
  padding: 4px; }

.leftButtonContainer {
  padding-left: 18px; }

.planSelectorContainer .multiPlanSelector.vuiMenu {
  width: 100%!important; }

.clientSelectorContainer .multiClientSelector.vuiMenu {
  width: 100%!important; }

.psCustomCheck {
  height: 20px;
  width: 20px;
  vertical-align: bottom;
  background: url(../../common/template/images/checkbox_off.png) 0px 0px no-repeat scroll; }

.psCustomCheck.checked {
  background: url(../../common/template/images/checkbox_on.png) 0px 0px no-repeat scroll; }

.link-disabled {
  color: #999999; }

.newCheck .vuiSelectorIcon {
  height: 20px!important;
  width: 20px!important;
  vertical-align: middle!important;
  background: url(../../common/template/images/checkbox_off.png) 0px 0px no-repeat scroll !important; }

.newCheck .vuiSelectorIcon.checked {
  background: url(../../common/template/images/checkbox_on.png) 0px 0px no-repeat scroll !important; }

.newCheck .vuiSelectorIcon.disabled {
  background: url(../../common/template/images/checkbox_disabled.png) 0px 0px no-repeat scroll !important; }

.customGreenCheck .vuiSelectorIcon {
  height: 20px!important;
  width: 20px!important;
  vertical-align: middle!important;
  background: url(../../content/assets/images/common/checkbox_off_active.svg) 0px 0px no-repeat scroll !important; }

.customGreenCheck .vuiSelectorIcon.checked {
  background: url(../../content/assets/images/common/checkbox_on_active.svg) 0px 0px no-repeat scroll !important; }

.customGreenCheck .vuiSelectorIcon.disabled {
  background: url(../../content/assets/images/common/checkbox_off_disabled.svg) 0px 0px no-repeat scroll !important; }

.customGreenCheck .vuiSelectorIcon.disabled.checked {
  background: url(../../content/assets/images/common/checkbox_on_disabled.svg) 0px 0px no-repeat scroll !important; }

.newRadio .vuiSelectorIcon {
  height: 20px!important;
  width: 20px!important;
  vertical-align: text-top!important;
  background: url(../../common/template/images/radio_off.png) 0px 0px no-repeat scroll !important; }

.newRadio .vuiSelectorIcon.checked {
  background: url(../../common/template/images/radio_on.png) 0px 0px no-repeat scroll !important; }

.vuiInput > input {
  vertical-align: middle; }

#buttons {
  margin-bottom: 8px!important; }

.videoContainer {
  height: 170px;
  width: 49%;
  margin-right: 5px;
  padding: 10px;
  display: inline-block;
  overflow: hidden; }

.videoImage {
  height: 63px;
  width: 63px;
  display: inline-block;
  overflow: hidden;
  vertical-align: super; }

.imageTitleContainer {
  overflow: hidden; }

.videoTitle {
  width: 74%;
  display: inline-block;
  overflow: hidden; }

.videoDescription {
  width: 99.2%;
  overflow: hidden; }

.vuiModalDiv:hover {
  cursor: auto; }

.fillContainer {
  width: 100%;
  margin-bottom: 3px; }

.watchVideoButton {
  color: #8D4900;
  display: inline-block; }
