
				html,body,form
				{
				height: 100%;
				width: 100%;
				margin: 0;
				padding: 0;
				background-color: #FFFFFF;
				font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
				font-size: 16px;
				color: #333333;
        position: relative;
        }
        table.centerBoth
        {
        border-spacing: 0;
        border-collapse: collapse;
        height: 100%;
        width: 100%;
        }

        .CenterScreenContainer
        {
        display: flex;
        flex-direction: row;
        }

			  .CenterScreen
			  {
			  display: flex;
			  justify-content: center;
			  align-items: center;
			  min-height: 100vh;
			  flex-direction: column;
			  width: 100%;
        }

        .LeftPanel
        {
        width: 220px;
        float: left;
        height: 100%;
        position: absolute;
        }
        .PageCenter
        {
        width: 962px;
        position:relative;
        text-align: left;

        }
        .PageCenterWithLeftPanel
        {
        width: 1182px !important;
        }
        .PageWhole
        {
        width: 100%;
        position:relative;
        float: left;
        }
        .PageWholeWithLeftPanel
        {
        width: 962px !important;
        margin-left: 220px;
        }
        .FooterLeftPanel
        {
        width: 220px !important;
        float: left;
        }
        .FooterContentWithLeftPanel
        {
        width: 962px !important;
        float: left;
        }
        
        .PageFooterContentArea div:first-child
        {
        margin-top: 0;
        }

        .PageFooter
        {
        padding: 27px 0 27px 0;
        }

        .PageCenterBackground
        {
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        background-color: #FFFFFF;
				position: absolute;
				}
				.PageTopBoundry
				{
				width: 100%;
				height: 22px;
				background-image: url('PortalSkinHandler.ashx?file=1&type=24');
				position:absolute;
				}
				.PageCenterBoundry
				{
				width: 100%;
				background-repeat: repeat-y;
				background-image: url('PortalSkinHandler.ashx?file=1&type=25');
				position:relative;
				float: left;
				top: 12px;
				}
				.PageBottomBoundry
				{
				width: 100%;
				height: 22px;
				background-image: url('PortalSkinHandler.ashx?file=1&type=26');
				position:relative;
				float: left;
				}
				.PageBody
				{
				left: 0px;
				right: 0px;
				margin-left: 12px;
				margin-right: 12px;
				position:relative;
				}
				.UnauthorizedPage
				{
				padding: 15px;
				}
				.PageTitle, .Header
				{
				font-size: 30px;
				color: #145A7B;
				}
				.PageTitle
				{
				margin-bottom: 30px;
				}
				.SubTitle {
				font-size: 30px;
				}
				.SecondaryPageTitleColor,
				.SubTitle
				{
				color : #145A7B;
				}
				.BorderedBody
				{
				border-radius: 1px;
				border: 1px solid #D1D7D9;
				}
				.HalfPageLayout
				{
				margin-top: 0;
				margin-right: 0;
				margin-bottom: 0;
				margin-left: 0;

				padding-top: 15px;
				padding-right: 15px;
				padding-bottom: 15px;
				padding-left: 15px;
				}
				.HalfPageLayoutContainer
				{
				position: relative;
				}
				.WholePageContainer
				{
				width: 97%;
				padding-top: 15px;
				padding-left: 20px;
				}
				.HalfPageVerticalSplit
				{
				position: absolute;
				top: 0;
				bottom: 0;
				left: 50%;
				border-right: 1px solid #D1D7D9;
        }
        .HalfPageLeft
        {
        float: left;
        width: 50%;
        }
        .HalfPageLeftContainer
        {
        margin-right: 15px;
        }
        .HalfPageRight
        {
        float: right;
        width: 50%;
        }
        .HalfPageRightContainer
        {
        margin-left: 15px;
        }
        .LoginForm
        {
        width: 100%;
        display: inline-block;
        padding-bottom: 10px;
        }
        .LoginFormRow
        {

        width: 100%;
        float: left;
        padding-bottom: 15px;
        }
        .FormHalfPageLayout
        {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;

        padding-top: 24px;
        padding-right: 28px;
        padding-bottom: 27px;
        padding-left: 28px;
        }

        .FormSection
        {
        clear: both;
        padding-top: 34px;
        }
        .FormSection:first-of-type
        {
        padding-top: 0;
        }
        .FormSection > div:last-child,
        .FormSection > fieldset:last-child > div:last-child,
        .FormSection > span:last-child
        {
        padding-bottom: 0;
        margin-bottom: 0;
        }
        .FormSectionHeader
        {
        padding-bottom: 24px;
        font-size: 18px;
        font-weight: bold;
        color: #145A78;
			  }
        .FormInformationRow
        {
			  display: block;
			  width: 100%;
        float: left;
			  margin-bottom: 24px;
        }
			  .FormTextRow
        {
        width: 100%;
        float: left;
        padding-bottom: 24px;
			  }
			  .FormRow
			  {
			  width: 100%;
			  float: left;
			  padding-bottom: 20px;
			  }
			  .FormRowFieldNameMedium
			  {
			  float: left;
			  width: 205px;
			  padding-top: 4px;
			  padding-right:20px;
			  }
			  .FormRowInput
			  {
			  width: 300px;
			  float: left;
			  }
			  .FormRowInputMultiInput:first-child
			  {
			  padding-top: 0px;
			  }
			  .FormRowInputMessageContainer,
        .FormRowInputMultiInput
			  {
			  float: left;
			  padding-top: 10px;
			  width: 300px;
			  }
			  .FormRowInputDescription
			  {
			  font-size: 14px;
			  }
			  .FormRowInputVerticalRadioButtonList
			  {
			  padding-top: 2px;
			  }
			  .FormRowInputVerticalRadioButtonList div:first-of-type
			  {
			  padding-top: 0;
			  }
			  .FormRowInputVerticalRadioButton
			  {
			  padding-top: 5px;
			  }
			  .FormRowInputVerticalRadioButton input
			  {
			  float: left;
			  }
			  .FormRowInputVerticalRadioButton span
			  {
			  float: left;
			  max-width: 92%;
			  }
			  .FormFieldNameLong
				{
				width: 50%;
				float: left;
				padding-top: 4px;
				}
				.FormFieldNameMedium
				{
				width: 30%;
				float: left;
				padding-top: 4px;
				}
				.FormFieldNameShort
				{
				width: 23%;
				float: left;
				padding-top: 4px;
				}
				.LoginFormInput
				{
				width: 45%;
				float: left;
				}
			  .FormInput
			  {
			  width: 45%;
			  float: left;
			  }
        .FormInputDescription
        {
        margin-top: 10px;
        font-size: 14px;
			  }
				.LoginFormLink
				{
				width: 32%;
				float: left;
				padding-top: 5px;
				}
				.FormFieldName
				{
				color: #6E6E6E;
				font-size: 16px;
				font-weight: normal;
				}
        .FormFieldValueRadioButton
        {
        margin-top:2px;
        }
				.FormFieldValueText
				{
				margin-top:4px;
			  }
				.LoginSelfEnrollmentContent
				{
				width: 100%;
				margin-bottom: 15px;
				}
        
        a.FormLink
        {
        font-size: 14px;
        font-weight: normal;
        }
        
        .CustomContentSection
        {
        box-sizing: border-box;
        }

				.CustomContentSection .LoginSelfEnrollmentContent p
				{
				margin-top:0;
				}
				.CustomContentSection p
				{
				margin-top:0px;
				margin-bottom:0px;
				}
				.formInformBar
				{
				color: #333333;
				border: solid 1px #E4F3FA;
				background-color:#E4F3FA;
				padding: 5px;
				}
				.formInformIcon
				{
				float: left;
				padding-top: 4px;
				padding-right:6px;
				}
				.formInformText
				{
				float: left;
				padding-top: 2px;
				padding-bottom: 1px;
				width: 95%;
				}
				.ErrorMessagePanel
				{
				border: solid 1px #F7E2E0;
				background-color:#F7E2E0;
				padding: 5px;
				width: 98%;
				margin-bottom: 10px;
				display: inline-block;
				}
				.ErrorMessageContainer
				{
				float: left;
				padding-top: 10px;
				width: 100%;
				}
				.ErrorMessageIcon
				{
				float: left;
				padding: 3px;
				}
        .FormRowInputMessageContainer .ErrorMessageText
        {
        float: none;
        }
				.ErrorMessageText
				{
				float: left;
				padding-top: 2px;
        font-size: 14px;
				color: #CF0000;
				}
				.ErrorMessageContainer .ErrorMessageText
				{
				max-width: 85%;
				}
				.HeroBannerContainer
				{
				font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
				left: 0px;
				right: 0px;
				}
        .HeroBannerMarginsFix
        {
			  margin-left: -20px;
			  margin-right: -20px;
        }
				.HeroBannerTitle
				{
				color: #145A7B;
				position:absolute;
				top: 25%;
				font-size: 38px;
				padding-left: 75px;
				width: 475px;
        line-height: 30px;
				}
				.HeroBannerContent
				{
				color: #333333;
        position:absolute;
        top: 45%;
        font-size: 16px;
        padding-left: 75px;
        width: 425px;
        }
        .HeroBannerMoreLink
        {
        font-size: 16px;
        }
        .HeroBannerButtonArea
        {
        position:absolute;
        bottom: 25%;
        padding-left: 75px;
        padding-top: 5px;
        }
        .SectionContentContainerFull
        {
        width: 100%;
        float: left;
        overflow: hidden;
        }

        .FullLinkSectionFlag .PartitionContainer .BorderContainer
        {
        padding: 0px !important;
        }

        .PageContentsFull
        {
        padding: 30px 20px 54px 20px;
        }

        .PageLayerBackgroundColor .PageContentsFull
        {
        padding-bottom: 34px; /* If page layer background color is used reduce padding bottom to account for the 20px bottom margin of cards */
        }

        .SectionHeader
        {
        font-size: 18px;
        font-weight: bold;
        color: #145A78;
        }
        
        .SectionHeaderPadding
        {
        padding-bottom: 34px;
        }
        
			  .CustomContentSectionHeader,
        .SectionContentHeader,
        .SubnavigationCardHeader
        {
			  border-bottom: 1px solid #D1D7D9;
        }
        
        .LinkGroup .CustomContentSectionHeader
        {
        border-bottom: none;
        }

        .CustomContentPage .CustomContentSection .CustomContentSectionHeader,
        .SectionContentHeader,
        .SubnavigationCardHeader
        {
        left: 0px;
        right: 0px;
        background-color: #F0F0F0;
        padding: 22px 24px 23px 24px !important;
        }

        .CustomContentPage .CustomContentSection .PartitionContainer
        {
        padding: 0;
        display: flex;
        justify-content: space-between;
        height: 100%;
        }

        .CustomContentPage .CustomContentSection .PartitionContainer .BorderContainer
        {
        width: 100%;
        }

				.CustomContentPage > :nth-child(1) .FullLinkSectionFlag .SectionHeader,
				.CustomContentPage > :nth-child(2) .FullLinkSectionFlag .SectionHeader
				{
				left: 0px;
				right: 0px;
				background-color: #F0F0F0;
        height: 24px;
        padding: 8px 0px 4px 15px !important;
        }

        .FullCustomTextSectionFlag.Bordered .BorderContainer
        {
        border-radius: 1px;
        }

        .CustomContentPage > :nth-child(1) .Bordered .SectionHeader
        {
        border-radius: 4px 4px 0px 0px;
        margin-right: -1px;
        }
        .CustomContentPage > :nth-child(1) .Bordered .CustomContentLink
        {
        margin-right: -1px;
        }
        .CustomContentPage > :nth-child(2) .Bordered .SectionHeader
        {
        border-radius: 4px 4px 0px 0px;
        margin-left: -1px;
        }
        .CustomContentPage > :nth-child(2) .Bordered .CustomContentLink
        {
        margin-left: -1px;
        }

        .CustomContentPage > :nth-child(1) .Bordered .LinkGroup .SectionHeader
        {
        border-radius: 0px;
        }
        .CustomContentPage > :nth-child(2) .Bordered .LinkGroup .SectionHeader
        {
        border-radius: 0px;
        }

        .CustomContentPage > .HeroBannerContainer:first-child{
        margin-top:0px;
        }

        .LoginCustomContentPage .CustomContentPage > .CustomContentSection
        {
        padding: 10px 10px 10px 10px;
        }

        .LoginCustomContentPage .CustomContentSection
        {
        margin-bottom: 0px;
			  }

			  .LoginCustomContentPage .CustomContentSection.HalfWidth
        {
        width: 50%;
        }

        .LoginCustomContentPage .CustomContentSection.RightEdge > .PartitionContainer,
        .LoginCustomContentPage .CustomContentSection.LeftEdge > .PartitionContainer
        {
        padding-left: 0px;
        padding-right: 0px;
        }

        .LoginCustomContentPage .CustomContentSection > .PartitionContainer
        {
        padding-top: 5px;
        padding-left: 5px;
        padding-right: 4px;
        padding-bottom: 4px;
        }
        .LoginCustomContentPage .CustomContentSection.HalfWidth.PartitionedLeft
        {
        border-left: 1px solid #D1D7D9;
			  }
			  .LoginCustomContentPage .CustomContentSection.PartitionedTop
			  {
			  border-top: 1px solid #D1D7D9;
			  }
			  .LoginCustomContentPage .CustomContentPage.Partitioned.CustomContentExtendedPanel
			  {
			  border-top: 1px solid #D1D7D9;
			  }

        .IWantToBody
        {
        padding: 24px 24px 13px 24px;
			  display: flex;
			  flex-wrap: wrap;
        }
        .IWantToButtonContainer
        {
        display: inline-block;
        padding-right: 12px;
        padding-bottom: 12px;
        }

				.textOverflowToEllipsis, [e1-ellipsis]
				{
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
				display: inline-block;
				}
				.ItemCategoryDetailText
				{
				font-size: 12px;
				font-weight: bold;
				color: #145A7B;
        text-align: right;
        text-transform: uppercase;
				}
				.AccountDisclaimerText
				{
				font-size: 14px;
				padding: 0 24px;
				}
				.ContentHeadingTextColor, .ContentHeading
				{
				font-size: 14px;
				font-weight: bold;
				color: #145A7B;
        }
        .ContentHeadingTextColor{
        font-size: 13px;
        font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
        position: relative;
        padding-bottom:10px;
        }
        .availableBalanceSummaryRow
        {
        background-color: #F5F5F5;
        border-radius: 5px;
        height: 26px;
        padding-top: 1px;
        text-align:right;
        width:170px;
        display: inline-block;
        }
        .availableToSpendSummaryRow
        {
        background-color: #F5F5F5;
        border-radius: 5px;
        height: 26px;
        padding-top: 1px;
        width:170px;
        display: inline-block;
        }
        .imgAvailableBalanceInformationIcon
        {
        position: relative;
        padding-left: 5px;
        }
        .availableBalanceRow
        {
        padding-top:12px;
        height:14px;
        margin-bottom:7px;
        }
        .availableBalanceHeaderToolTip
			  {
        display: inline-block;
        padding-left: 5px;
        vertical-align: middle;
        }
        .availableBalanceSummary
        {
        font-size:18px;
        font-weight: bold;
        margin-right:14px;
        font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
        }
        .MessageCenterItemPanelContainer, .QuickViewNoViewsAvailableContainer
        {
        padding: 24px 24px 27px 24px;
        }
        .MessageCenterItemContainer
        {
        margin-bottom: 19px;
        border-bottom: 1px solid #D1D7D9;
        }
			  .MessageCenterItemPanel
        {
        padding: 0px 0 20px 0;
        font-size:14px;
        font-family: Arial;
        width:auto;
        line-height:18px;
        margin: 0 15px 0 15px;
        }
        .MessageCenterItemPanelIndented
        {
        padding: 5px 0 5px 25px;
        height:15px;
        min-width: 240px;
        }
        .MessageCenterItemPanelHeader
        {
        min-width:255px;
        }
        .MessageCenterItemAlert
        {
        width:7px;
        height:14px;
        display:inline-block;
        background-image: url('PortalSkinHandler.ashx?file=1&type=87');
				background-repeat: no-repeat;
				}
				.MessageCenterItemText
				{
				display:inline;
				}
				.MessageCenterItemLink:link, .MessageCenterItemLink:visited, .MessageCenterItemLink:hover, .MessageCenterItemLink:active, .MessageCenterItemLink[disabled]
				{
				text-decoration:none;
				vertical-align:inherit;
				}
				.MessageCenterItemLink:link, .MessageCenterItemLink:visited, .MessageCenterItemLink:hover, .MessageCenterItemLink:active
				{
				color: #d43900;
				}
				.MessageCenterItemViewMore
				{
				color: #d43900;
				text-decoration:none;
				vertical-align:inherit;
				margin-left: 10px;
				padding-left: 10px;
				border-left:  1px solid #D1D7D9;
				}
				.MessageCenterItemViewMore:link, .MessageCenterItemViewMore:visited, .MessageCenterItemViewMore:hover, .MessageCenterItemViewMore:active
				{
				color: #d43900;
        text-decoration:none;
        vertical-align:inherit;
        margin-left: 5px;
        }
        .MessageCenterItemDismissMessageIcon{
        display:inline-block;
        width: 10px;
        height: 10px;
        }

        .MessageCenterItemMidColumn
        {
        text-align:right;
        padding: 0 5px 0 8px;
        }
        table.MessageCenterItemNextReimbursement, table.MessageCenterItemNextReimbursement td
        {
        font-size:14px;
        font-family: "Helvetica Neue", Arial, Helvetica, sans-serif !important;
        }
        .MessageCenterItemNextReimbursementFooter
        {
        height:0px;
        clear;both;
        }
        A
        {
        color: #d43900;
				text-decoration: none;
				}
				A:visited
				{
				color: #d43900;
				text-decoration: none;
				}
				A:hover
				{
				color: #d43900;
				text-decoration: underline;
				}
				A:active
				{
				color: #d43900;
        text-decoration: underline;
        }
        A.secondary
        {
        font-size: 12px;
			  }

        .QuickViewGraphStrip
        {
        position: relative;
        left: 0px;
        width: 10000px;
        }
        .QuickViewGraph
        {
        float: left;
        }
        .QuickViewGraphTitleToolTip
        {
        height: 20px;
        width: 20px;
        }
        .QuickViewHeader
        {
        color: #145A7B;
        padding-left: 10px;
        font-size: 14px;
        font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
        font-weight: bold;
        }
        .QuickViewBody
        {
        position: relative;
        overflow: hidden;
        }
        .QuickViewNav
        {
        float: left;
        }
        .QuickViewBody .pips
        {
        position: relative;
        margin-bottom: 27px;
        float: left;
        }
        .QuickViewBody .pip
        {
        float: left;
        width: 10px;
        height: 10px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 35px;
        -o-border-radius: 10px;
        margin: 2px;
        border: 1px solid #333;
        cursor: pointer;
        }
        .QuickViewBody .pip.disabled
        {
        background-color: gray;
        }
        .QuickViewBody .arrows
        {
        position: absolute;
        top: 48%;
        cursor: pointer;
        z-index:99;
        }
        .QuickViewBody .arrows.rightArrow
        {
        right: 2px;
        }
        .QuickViewBody .arrows.leftArrow
        {
        left: 2px;
        }
        .QuickViewBody .accessibility-container {
        white-space: nowrap;
        }
        .QuickViewBody .customLegend
        {
        align-self: center;
        display: flex;
        justify-content: center;
        margin-top: 20px;
        }
        .QuickViewBody .customLegendContainer
        {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        width: 360px;
        }
        .QuickViewBody .customLegendContainer .customLegendItemContainer
        {
        margin-bottom: 20px;
        margin-right: 15px;
        }
        .QuickViewBody .customLegendContainer .customLegendItemContainer:last-child,
        .QuickViewBody .customLegendContainer .customLegendItemContainer:nth-child(3n)
        {
        margin-right: 0px;
        }
        .QuickViewBody .customLegendContainer .customLegendItemContainer .customLegendItem
        {
        font-size: 12px;
        width: 110px;
        }
        .QuickViewBody .customLegendContainer .customLegendItemContainer .customLegendItem .customLegendItemTitle
        {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        }
        .QuickViewBody .customLegendContainer .customLegendItemContainer .customLegendItem .customLegendItemDivider
        {
        border-top: 3px solid;
        margin: 3px 0 3px 0;
        }
        .QuickViewBody .customLegendContainer .customLegendItemContainer .customLegendItem .customLegendItemValue
        {
        float: right;
        text-align: right;
        }
        .QuickViewBody .highcharts-container .htmlTooltip
        {
        margin: 1px 0px 0px 1px;
        opacity: 0.85;
        padding: 8px;
        text-align: right;
			  z-index: 50;
        }
        .clearFloat, .clearfix
        {
        clear:both;
        }
        .MainNavigationWidget
        {
        float: right;
        padding: 25px 12px 14px 11px;
        cursor: pointer;
        background-color: #FFFFFF;
				border-bottom: 4px solid #F58000;
				border-left: 1px solid #FFFFFF;
				}
				.MainNavigationWidget .MainNavigationWidgetText
				{
        width: 83px;
				float: left;
				font-size: 18px;
				font-family: Arial;
				color: #6E6E6E;
        }
        .MainNavigationWidget .MainNavigationWidgetCallout
        {
        width: 14px;
        height: 8px;
        float: right;
        margin-top: 6.5px;
        background-image: url('PortalSkinHandler.ashx?file=1&type=27');
        }
        .MainNavigationWidget:hover
			  {
        background-color: #F4F4F4;
				border-bottom: 4px solid #CCCCCC;
				border-left: 1px solid #F4F4F4;
				}
				.MainNavigationWidget:hover .MainNavigationWidgetText
				{
				color: #6E6E6E;
				}
				.MainNavigationWidget:hover .MainNavigationWidgetCallout
				{
				background-image: url('PortalSkinHandler.ashx?file=1&type=28');
        }
        .MainNavigationWidgetDropdown
        {
        display: none;
        width: 200px;
        padding: 24px 24px 15px 24px;
        z-index: 1001;
        position: absolute;
			  top: 49px;
			  right: 0px;
        border: 1px solid #EEEEEE;
				background-color: #FFFFFF;
        }

        .PageContentsDividedLeft
        {
        width: 22.5%;
        margin-right: 1.5%;
        float: left;
        padding-top: 24px;
        margin-bottom: 15px;
        }
        .PageContentsDividedRight
        {
        width: 74.5%;
        float:left;
        margin-right: 1.5%;
        margin-bottom: 15px;
			  padding-top: 10px;
			  }

			  .SecondaryNavigation
			  {
			  display: flex;
			  margin: auto 42px 0 auto;
			  align-items: center;
        }
        
        .SecondaryNavigationItemSpacer
        {
			  margin: 0 20px 0 20px;
			  border-right: 1px solid #D1D7D9;
			  height: 34px;
        }

        .LastLoginDate
        {
        float: left;
        font-size: 12px;
        padding-top: 3px;
        }

        .PrintConfirmationLink
        {
        float: right;
        padding-left: 9px;
        padding-top: 3px;
        font-size: 14px;
        }

			  .SecondaryNavLink
			  {
			  font-size: 16px;
			  }
        
        a.TransactionBasketLink
        {
        border-bottom: 1px solid transparent;
        }

        a.TransactionBasketLink:hover
        {
        border-bottom: 1px solid #333333;
				}
				.TransactionBasketLink:hover,
				.TransactionBasketLink
				{
				margin: 0 30px 0 10px;
				}
				.TransactionBasketIcon
				{
				width: 25px;
				height: 25px;
        margin-right:3px;
				}
				.TransactionBasketCount
				{
				font-size: 16px;
				color: #333333;
			  height: 16px;
			  margin-top: 4px;
			  float: right;
				}
				.UserInfoContainer
				{
				float: right;
				position: relative;
				}

			  .UserInfoContainerActive
			  {
			  cursor: pointer;
			  }

				.UserInfoName
				{
				font-size: 16px;
				float: left;
				padding-left: 10px;
        align-self: center;
				}
				.UserInfoIcon
				{
				width: 25px;
				height: 25px;
				}
        
        .UserInfoTabArrow
        {
			  align-self: center;
        padding-left: 5px;
        }

				.UserInfoTab
				{
				position: relative;
				float: left;
				z-index: 20001;
				padding: 2px;
        display: flex;
				}

				.UserInfoContainerActive:hover .UserInfoTab
				{
				background-color: #FFFFFF;
				border: 1px solid #EEEEEE;
				border-bottom: none;
				padding: 1px;
				padding-bottom: 2px;
				}
        
				.UserInfoDropdown
				{
				position: absolute;
				top: 28px;
				right: 0px;
				display: none;
				border: 1px solid #EEEEEE;
				z-index: 20000;
				background-color: #FFFFFF;
        padding: 24px 24px 0 24px;
        font-size: 16px;
			  color: #1A1A1A;
        cursor: default;
        }

        .UserInfoDropdownInfoRow
        {
        padding-bottom: 12px;
        white-space: nowrap;
        }

			  .SecondaryNavigationLinks
        {
        padding-bottom: 21px;
        }

        .SecondaryNavigationLinks:last-of-type,
        .UserInfoDropdownInfoRow:last-of-type
        {
        padding-bottom: 0px;
        }

        .UserInfoDropdownInfoTitle::after
        {
        content: '\0000a0|\0000a0' /* \0000a0|\0000a0 is equal to: space, pipe, space */
        }

        .UserInfoDropdownSubsection
        {
        padding-bottom: 27px;
        }

        .SecondaryNavigationHeader
        {
        text-transform: uppercase;
        font-weight: bold;
        }



        .SecondaryNavMessageCenterCounter
        {
        float: right;
        padding-left: 9px;
        padding-top: 2px;
        }
        .SecondaryNavSpacer
        {
        float: right;
        padding-left: 9px;
        color: #d43900;
				padding-top: 2px;
				}
				.SecondaryNavSsoPanel
				{
				float: right;
				}
				.TpaLogoArea
				{
				padding: 15px 11px 10px 11px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
				}
				.TpaLogoAreaWithLeftColorBanner
				{
				padding-left: 0px !important;
				}
				.ContactArea
				{
				font-size: 12px;
				text-align: center;
        margin-top: 12px;
				}

				.CopyrightCustomText
				{
				font-size: 12px;
				text-align: center;
				width: 100%;
				margin-top: 12px;
				}
				.CopyrightArea
				{
				margin-top: 12px;
				position: relative;
				min-height: 45px;
				}
				.CopyrightText
				{
				color: #333333;
        font-size: 14px;
        text-align: center;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 50%;
        }
        .FooterImage
        {
        float: left;
        min-height: 1px;
        width: 20%;
        }
        .BrokerLogo
        {
        float: left;
        max-width: 190px;
        min-height: 75px;
        margin-left: 32px;
        }
        .EmployerLogo
        {
        max-width: 190px;
        max-height: 75px;
        }

			  .SecondaryNavigationVerticalDivider
        {
        border: 0.5px solid #D1D7D9;
			  margin: 0 20px 0 20px;
			  height: 34px;
        }

        .TpaLogoArea > .TpaLogoAreaHorizontalDivider
        {
        display: none;
        }

        .TpaLogoArea > .SecondaryNavigation + .TpaLogoAreaHorizontalDivider
        {
        display: block;
        width: 100%;
        margin: 10px 0 10px 0;
        border: 0.5px solid #D1D7D9;
        }

				.LoginFormFieldDescription
				{
				float: left;
				font-size: 12px;
				margin-top: 5px;
				width: 100%;
				}
				.RequiredField
				{
				color: #CF0000;
				}
				.FormButtonRow
				{
				background-color: #FFFFFF;
				border-top: 1px solid #D1D7D9;
				height: 65px;
				padding: 24px 24px 0 24px;
				width: auto;
				}
				.RequiredFieldsMessage
				{
				color: #333333;
				font-size: 12px;
				margin-right: 15px;
				text-align: right;
				}
				.RequiredFieldsMessageOffset
				{
				padding-top: 4px;
				margin-right: 0px;
				float: right;
				font-weight: normal;
				}
				.RequiredFieldsMessageOffsetRight .RequiredFieldsMessageOffset
				{
				margin-right: -5px;
				}
				.LoginFormRow .RequiredFieldsMessageOffset
				{
				padding-top: 7px;
				margin-right: 8px;
				}

				.RequiredFieldsMessageWithoutHeading
				{
				margin-right: 0px;
				float: right;
				font-weight: normal;
				margin-bottom: 15px;
				}

				.RequiredFieldsMessageOffsetRight .RequiredFieldsMessageWithoutHeading
				{
				margin-right: -5px;
				}
				.DisclaimerText
				{
				display: inline-block;
				font-size: 12px;
				margin-bottom: 5px;
				margin-left: 15px;
				margin-right: 15px;
				}
				.TermsAgreementContainerLogin
				{
				padding-top: 20px;
				padding-bottom: 20px;
				border-top: 3px solid #D1D7D9;
				width: 99%;
				}
				.AgreementHeaderTextLogin
				{
				color: #6E6E6E;
				font-size: 15px;
				font-weight: bold;
				padding-bottom: 5px;
				padding-left: 15px;
				}
				.AgreementHeaderSummary
				{
				padding-bottom: 10px;
				font-size: 14px;
				padding-left: 15px;
				}
				.AgreementTextContainer
				{
				border: 1px solid #D1D7D9;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				margin-bottom: 10px;
				padding: 15px;
				margin-left: 15px;
				margin-right: 15px;
				}
				.AgreementLinkDoc
				{
				padding-bottom: 5px;
				padding-left: 30px;
				}
				.AgreementCheckBoxLogin
				{
				font-size: 14px;
				font-weight: bold;
				padding-left: 15px;
				}
				.grayGrid table
				{
				border-top:1px solid #D1D7D9;
				border-bottom:1px solid #D1D7D9;
				border-collapse:collapse !important;
				}
				.grayGrid th, .grayGrid td
				{
				border:1px solid #D1D7D9;
				}
				.grayGrid
				{
				padding-bottom:5px;
				}
				.grayGrid tr
				{
				border-collapse:collapse !important;
				}
				.container
				{
				padding:15px 10px 5px 10px;
				}
				.PopupBody
				{
				margin: 0px;
				padding: 0px;
				position:relative;
				font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
				font-size: 14px;
				}
				.PopupPage
				{
				background-color: #FFFFFF;
				position:relative;
				font-size: 14px;
				}
				.PopupTitleBackground
				{
				background-color: #FFFFFF;
				width: 100%;
				border-bottom: 1px solid #0097a9;
				position:relative;
				}
				.PopupTitleText
				{
				padding: 22px 0 23px 30px;
				color: #145A7B;
				position:relative;
				font-size: 18px;
				font-weight: bold;
				}
				.PopupCloseIcon
				{
				position: absolute;
				top: 10px;
				right: 10px;
				}
				.PopupButtonRow
				{
				height: 41px;
				padding: 24px 30px;
				}
				.PopupButtonRowBordered
				{
				height: 40px;
				padding: 15px;
				border-top: 1px solid #D1D7D9;
        }
        .PopupContent
        {
        font-size: 16px;
        overflow-x: hidden;
        }
        .PopupContent.Scroll
        {
        overflow-y: scroll;
        }
			  
        .NavigationArea
        {
        float: left;
        height: 64px;
        position: relative;
        width: 100%;
        z-index: 1001;
        border-bottom: 2px solid #D5D5D5;
        background-color: #FFFFFF;
        }
        .MainNavigation
        {
        position: relative;
        white-space: nowrap;
        z-index: 1001;
        padding: 0 75px;
        margin: 0;
        list-style: none;
        float: left;
        display: flex;
        width: 100%;
        box-sizing: border-box;
        }
        .MainNavigation .MainNavigationItemContainer
        {
			  float: left;
			  flex: 1;
        display: flex;
        }
        .MainNavigation .MainNavItem
        {
        float: left;
        font-size: 18px;
        font-weight: normal;
        position: relative;
			  cursor: pointer;
			  background-color: #FFFFFF;
			  color: #6E6E6E;
			  border-bottom: 5px solid #F58000;
        }
        .MainNavigation .MainNavButton
        {
        padding: 25px 10px 10px;
        height: 24px;
        }
        .MainNavigation .MainNavButtonLineBreak
        {
        padding: 14px 10px 13px;
        height: 32px;
        }
        .MainNavigation .Selected
        {
        font-weight: bold;
        background-color: #F9F9F9;
			  border-bottom: 5px solid #F58000;
			  color: #6E6E6E;
			  }
			  .MainNavigation .MainNavItem:hover
			  {
			  background-color: #FFFFFF;
			  color: #6E6E6E;
			  border-bottom: 5px solid #F58000;
			  }
			  .MainNavigation .MainNavButton .AlertGlobePanel
        {
        position: relative;
        top: 2px;
        padding-left: 5px;
        }
			  .SecondaryNavigationMenu
			  {
			  position: absolute;
			  padding: 0;
			  margin: 0;
			  top: 64px;
			  width: 938px;
			  background-color: #007CBA;
			  cursor: default;
			  }
			  .SecondaryNavigationListContainer
			  {
			  display: flex;
			  padding: 28px 0 54px 54px;
			  }
			  .SecondaryNavigationList
			  {
			  flex: 1;
			  }
			  .SecondaryNavigationListTitle
			  {
			  font-size: 14px;
			  font-weight: bold;
			  text-transform: uppercase;
			  color: #FFFFFF;
			  }
			  .SecondaryNavigationItemCollection
			  {
			  margin-top: 10px;
			  border-left: 1px solid #FFFFFF;
			  padding-bottom: 16px;
			  }
			  
        .RadNavigation
        {
        float: left;
        width: 100%;
        height: 47px;
        position: relative;
        border-bottom: 4px solid #F58000;
				background-color: #FFFFFF;
				}

				.RadNavigation a
				{
				text-decoration: none !important;
				cursor: pointer !important;
				color: #6E6E6E !important;
				}

				.RadNavigation a:hover
				{
				color: #6E6E6E !important;
				}

				.RadNavigation .rmRootGroup > .rmItem,
				.RadNavigation .rmRootGroup > .rmItemLineBreak
				{
				cursor: pointer;
				float: left;
				font-size: 14px;
				font-weight: bold;
				padding: 0 !important;
				position: relative;
				list-style: none outside none;
				clear: none;
				}

				.RadNavigation .rmVertical.rmGroup.rmLevel1
				{
				border-top: none !important;
				border-bottom-right-radius: 5px;
				border-bottom-left-radius: 5px;
				}

				.RadNavigation .rmHorizontal > .rmItem > .rmLink,
				.RadNavigation .rmHorizontal > .rmItemLineBreak > .rmLink
				{
				padding-left: 22px !important;
				padding-right: 22px !important;    
				}

				/* Deselected */

				.RadNavigation .rmHorizontal .rmItem .rmLink.rmRootLink,
				.RadNavigation .rmHorizontal .rmItemLineBreak .rmLink.rmRootLink
				{
				border-bottom: 4px solid #F58000;
				background-color: #FFFFFF;
				}

				.RadNavigation .rmHorizontal .rmItem .rmLink.rmRootLink
				{
				padding-top: 17px  !important;
				padding-bottom: 14px  !important;
				}

				.RadNavigation .rmHorizontal .rmItemLineBreak .rmLink.rmRootLink
				{
				padding-top: 9px !important;
				padding-bottom: 6px !important;
				}

				/* Hover */

				.RadNavigation .rmHorizontal .rmItem .rmLink.rmRootLink:hover,
				.RadNavigation .rmHorizontal .rmItem .rmLink.rmRootLink.rmExpanded,
				.RadNavigation .rmHorizontal .rmItem.Current .rmLink.rmFocused.rmRootLink,
				.RadNavigation .rmHorizontal .rmItem.Current .rmLink.rmFocused.rmRootLink:hover
				{
				padding-top: 13px  !important;
				padding-bottom: 14px  !important;
				border-bottom: 4px solid #F58000;
				border-top: 4px solid #F58000;
				background-color: #FFFFFF;
				}

				/* Hover for two lines of text */

				.RadNavigation .rmHorizontal .rmItemLineBreak .rmLink.rmRootLink:hover,
				.RadNavigation .rmHorizontal .rmItemLineBreak .rmLink.rmRootLink.rmExpanded,
				.RadNavigation .rmHorizontal .rmItemLineBreak.Current .rmLink.rmFocused.rmRootLink,
				.RadNavigation .rmHorizontal .rmItemLineBreak.Current .rmLink.rmFocused.rmRootLink:hover
				{
				padding-top: 5px !important;
				padding-bottom: 6px !important;
				border-bottom: 4px solid #F58000;
				border-top: 4px solid #F58000;
				background-color: #FFFFFF;
				}

				/* Hover for current item */

				.RadNavigation .rmRootGroup.rmHorizontal .rmItem.Current .rmLink.rmFocused.rmRootLink
				{
				color: #6E6E6E !important;
				}

				.RadNavigation .rmRootGroup.rmHorizontal .rmItem.Current .rmLink.rmFocused.rmRootLink:hover
				{
				color: #6E6E6E !important;
				}

				.RadNavigation .rmVertical.rmGroup.rmLevel1 .rmItem .rmLink
				{
				padding-top: 5px;
				padding-bottom: 5px;
				padding-right: 5px;
				}

				.RadNavigation .rmRootGroup .rmItem .rmGroup
				{
				padding-bottom: 0 !important;
				}

				.RadNavigation .rmVertical .rmItem,
				.RadNavigation .rmHorizontal .rmLink .rmText
				{
				padding: 0 !important;
				}

				.RadNavigation .rmText
				{
				height: 16px;
				}

				.RadNavigation .rmItemLineBreak > .rmLink > .rmText
				{
				height: 32px;
				}

				.RadNavigation .rmVertical.rmGroup.rmLevel1 
				{
				background-color: #FFFFFF;
				border: 4px solid #F58000;
				}

				.RadNavigation .rmVertical.rmGroup.rmLevel1 .rmItem .rmLink:hover 
				{
				background-color: #F58000;
				}

				/*FilterList custom control */
        .ContentFilterList .ContentFilterGroup
        {
            width: 25%;
            float: left;
        }
        .ContentFilterList .FilterContentTitleRow
        {
            padding-bottom: 20px;
            display: flex;
        }
        .ContentFilterList 
        {
            float: left;
            width: 100%;
            border-bottom: 1px solid #D1D7D9;
            margin-bottom: 24px;
        }
        .ContentFilterList.TopBorder
        {
            border-top: 1px solid #D1D7D9;
            margin-top: 9px;
            padding-top: 24px;
        }
        .ContentFilterList .ContentFilterListTitle
        {
            color: #145A7B;
            font-size: 14px;
            font-weight: bold;
            float: left;
        }
        .ContentFilterList .ContentFilterListHeader
        {
            color: #145A7B;
            font-size: 14px;
            font-weight: bold;
            padding: 0 0 20px 0;
            width: 100%;
            box-sizing: border-box;
        }
        .ContentFilterList .ContentFilterListParentItem, .ContentFilterList .ContentFilterListDisplayMore
        {
            font-family: Helvetica Neue, Arial, Helvetica, Sans Serif;
            font-size: 12px;
        }
        .ContentFilterList .ContentFilterListParentItem:hover
        {
            text-decoration: none;
        }
        .ContentFilterList .ContentFilterListUnselectedItem,
        .ContentFilterList .ContentFilterListDisplayMore,
        .ContentFilterList .ContentFilterListSelectedItem
        {
            color: #333333;
        }
			  .ContentFilterList .ContentFilterClearFilterLink
        {
			      color: #d43900;
			  }
        .ContentFilterList .ContentFilterListSelectedItem
        {
            font-weight: bold;
        }
        .ContentFilterList .ContentFilterListDisplayMore
        {
            padding-bottom: 10px;
            font-weight: bold;
            cursor: pointer;
        }
        .ContentFilterList .ContentFilterLinkListArea
        {
            padding-bottom: 9px;
            padding-left: 16px;
        }
        .ContentFilterList .ContentFilterSearchArea
        {
            border-top: 1px solid #D1D7D9;
            padding: 24px 0 17px 16px;
        }
        .ContentFilterList .ContentFilterSearchArea .ContentFilterClearFilterLink
        {
            padding-left: 20px;
            font-size: 14px;
        }
        .ContentFilterList .FilterContentTitleRow .ContentFilterClearFilterLink
        {
            float: left;
            margin-left: 20px;
            font-size: 14px;
        }
        .ContentFilterList ul.ContentFilterListGroup
        {
            list-style-type: none;
            padding-left: 0;
        }
        .ContentFilterList ul.ContentFilterListGroup li
        {
            list-style-type: none;
            width: 100%;
            white-space: normal;
            padding-bottom: 10px;
            padding-left: 8px;
            display: inline-block;
            box-sizing: border-box;
        }
        .ContentFilterList ul.ContentFilterListGroup li:first-child
        {
            padding-left: 0;
        }
        .ContentFilterList ul.ContentFilterListGroup li ul.ContentFilterListGroup li
        {
            padding-bottom: 0;
            padding-top: 10px;
        }
        .ContentFilterList ul.ContentFilterListGroup li ul.ContentFilterListGroup li:first-child
        {
            padding-left: 8px;
        }
        .ContentFilterList ul.ContentFilterListGroup li a
        {
            white-space: nowrap;
            vertical-align: middle;
            width: 100%;
        }
        .ContentFilterList .FilterContent {
            margin-top: 0px;
            padding-left: 0px;
            margin-bottom: 0px;
        }
        .ContentFilterList .ContentFilterActiveList
        {
            padding: 0 0 12px 0;
        }
        .ContentFilterList .BubbleContainer
        {
            display: inline-block;
            margin-right: 20px;
            margin-bottom: 12px;
        }
        .ContentFilterList .ActiveFilterBubble
        {
            font-size: 12px;
            background-color: #FFFFFF;
            padding: 4px 12px 5px 12px;
            border-radius: 14px;
            border: 1px solid #757575;
            color: #1A1A1A;
        }
        .ContentFilterList .ActiveFilterBubble .HelpText
        {
            color: #757575;
        }
        .ContentFilterList .ContentFilterLineIcon,
        .ContentFilterList .FilterTitleToggleDetails
        {
            cursor: pointer;
        }
        .ContentFilterList .ContentFilterLineIcon.CloseIcon
        {
            padding-left: 10px;
        }
        .ContentFilterList .ContentFilterLineIcon line
        {
            stroke-width: 1.5px;
            stroke-linecap: round;
        }
        .ContentFilterList .ContentFilterLineIcon.CloseIcon line
        {
            stroke: #1A1A1A;
        }
        .ContentFilterList .ContentFilterLineIcon.ToggleShowIcon line
        {
            stroke: #145A7B;
        }
        .ContentFilterList .ContentFilterToggleShowIcon
        {
            padding: 1px 0 0 0;
            float: left;
        }
        .ContentFilterList .DateRangeInput
        {
            z-index: 999;
            padding-right: 20px;
        }
        .ContentFilterList .DateRangeInput input[type=text]::-ms-clear
        {
            display: none;
        }
        .ContentFilterList .DateRangeInputText
        {
            font-size: 14px;
            color: #6E6E6E;
            font-style: italic;
            display: inline-block;
            vertical-align: top;
            padding-top: 7px;
            padding-right: 10px;
        }
        .ContentFilterList .ContentFilterRangeArea
        {
            padding-bottom: 24px;
            padding-left: 16px;
        }
        .ContentFilterList .ContentFilterSearchButton
        {
            padding-left: 10px;
        }
        .ContentFilterList .FilterContentSearch
        {
            display: flex;
            align-items: center;
        }



				.FilterList
				{
				background-color: #F0F0F0;
				border: 1px solid #D1D7D9;
				padding-bottom: 20px;
				border-left: none;
				float: left;
				width: 100%;
				}
				.FilterListTitle
				{
				color: #145A7B;
				font-size: 16px;
				font-weight: bold;
				padding-left: 20px;
				}
				.FilterListHeader
				{
				color: #145A7B;
              font-size: 14px;
              font-weight: bold;
              padding: 20px 0 0 20px;
              height: 25px;
              }
              .FilterGrid
              {
              width: 100%;
              }
              .FilterListParentItem, .FilterListDisplayMore
              {
              font-family: Helvetica Neue, Arial, Helvetica, Sans Serif;
              font-size: 12px;
              }
              .FilterListParentItem:hover
              {
              text-decoration: none;
              }
              .FilterListUnselectedItem, .FilterListSelectedItem, .FilterListDisplayMore
              {
              border-style: none;
              background-color: transparent;
              cursor: pointer;
              white-space: normal;
              text-align: left;
              min-height: 18px;
              background-repeat: no-repeat;
              }
              .FilterListUnselectedItem, .FilterListDisplayMore
              {
              color: #333333;
				}
				.FilterListSelectedItem
				{
				color: #d43900;
				font-weight: bold;
				}
				.FilterListDisplayMore
				{
				background-position: right;
				padding-left: 20px;
				padding-right: 20px;
				font-weight: bold;
				}
				.FilterListImage
				{
				background-position: 2px;
				padding-left: 24px;
				}
				.FilterListChildItem
				{
				padding-left: 20px;
				}
				.FilterListChildItemWithParentImage
				{
				padding-left: 34px;
				}
				.FilterList ul.FilterListGroup
				{
				margin-top: 0px;
				padding-left: 30px;
				margin-bottom: 0px;
				list-style-type: none;
				}
				.FilterList ul.FilterListGroup li
				{
				line-height: 22px;
				list-style-type: none;
				}
				.FilterList ul.FilterListGroup li img
				{
				display: inline-block;
				vertical-align: middle;
				}
				.FilterList ul.FilterListGroup li a
				{
				height: 22px;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
				vertical-align: middle;
				}
				/*Summary Panel CSS*/
				.SummaryPanel, .SummaryAccentPanel
				{
				float: left;
				margin-bottom: 15px;
				border-radius: 2px;
				width: 100%;
				}
				.SummaryPanel
				{
				background-color: #FFFFFF;
				border: 1px solid #CCCCCC;
				}
				.SummaryAccentPanel
				{
				background-color: #D0DEE5;
				border: 1px solid #A7C5D7;
        }
        .SummaryPanelContent
        {
        padding: 7px;
        }
        /*Summary Panel CSS*/

        /*BEGIN Dashboard Page CSS*/
        .ExpenseDashboardChartArea
        {
        float: left;
        padding-left: 64px;
        padding-right: 88px;
        padding-bottom: 3px;
        }
        .ExpenseSummaryHeader
        {
        padding: 5px 0px 5px 0px;
        }
        .SummaryAmount
        {
        font-size: 16px;
        font-weight: bold;
        }
        .DashboardHeader
        {
        float: left;
        padding-bottom: 5px;
        }
        .DashboardActionRow
        {
        margin-bottom: 20px;
        padding: 25px 24px 25px 24px;
        }
        .DashboardActionButton
        {
        margin-right: 12px;
        }
        .DashboardSeparator
        {
        border-top: 1px solid #A7C5D7;
				margin-left: 200px;
        padding-left: 15px;
				width: 597px;
				clear: both;
        padding-top: 10px;
				}
				.DashboardActionLinksSeparator
				{
				margin-bottom: 40px;
				}

				.ExpenseTrackerChartButton
				{
				height: 28px;
				padding-top: 10px;
				float: none;
				width: 132px;
				margin-bottom: 6px;
				padding-left: 37px;
				font-size: 14px;
				font-weight: bold;
				cursor: pointer;
				border: 1px solid #D1D7D9;
				border-radius: 5px;
				background-color: #F0F0F0;
				color: #145A7B;
				position: relative;
				}

				.ExpenseTrackerChartButton.Wrapped
				{
				height: 36px;
				padding-top: 2px;
				}

				.ExpenseTrackerChartButton img
				{
				width: 30px;
				height: 30px;
				position: absolute;
				top: 4px;
				left: 4px;
				}

				.ExpenseTrackerChartButton.Selected
				{
				border-color: #76C5E4;
				background-color: #76C5E4;
				color: #145A7B;
				border-top-left-radius: 0px;
				border-bottom-left-radius: 0px;
				}

				.ExpenseTrackerChartButton.Selected .SelectedArrow
				{
				border: 12px solid #76C5E4;
				width: 0;
				height: 0;
				border-top: transparent solid 20px;
				border-bottom: transparent solid 20px;
				display: inline-block;
				border-left: none;
				position: absolute;
				left: -13px;
				top: -1px;
				}

				.ExpenseTrackerChartDrilldownArrow
				{
				border: 6px solid #76C5E4;
				width: 0;
				height: 0;
				border-top: transparent solid 5px;
				border-bottom: transparent solid 5px;
				display: inline-block;
				margin-left: 5px;
				margin-right: 5px;
				border-right: none;
				}

				.ResetGraphLink
				{
				font-family: Helvetica Neue, Arial, Helvetica, Sans Serif;
				font-size: 12px;
				color: #d43900;
				border-style: none;
				background-color: transparent;
				cursor: pointer;
				white-space: normal;
				text-align: left;
				min-height: 18px;
				background-repeat: no-repeat;
				}
				
				.ResetGraphLink:hover
				{
				text-decoration: none;
				}
				/*END Dashboard Page CSS*/

				/*Table CSS*/
				.DataGridTitleInfoIcon
				{
				float: left;
				padding: 3px 8px;
				}
				.DataViewPanel
				{
				float: left;
				font-size: 14px;
				}
				.DataViewHeader
				{
				font-size: 11px;
				font-weight: bold;
			  text-transform: uppercase;
				height: 39px;
				background-color: #DFE4E6;
        }
        .DataViewHeader th
        {
        padding-left: 5px;
        }
        .DataViewSortableHeader:hover
        {
        background-color: #005887;
        }
        .DataViewHeader a
			  {
        color: #333333;
        text-decoration: none;
        }
        .DataViewHeader,
        .DataViewHeaderText,
        .DataViewHeaderTextAlignLeft,
        .DataViewHeaderTextAlignRight
        {
        color: #FFFFFF;
				text-decoration: none;
				}
				.DataViewTextAlignLeft,
				.DataViewHeaderTextAlignLeft
				{
				text-align: left;
				}
				.DataViewTextAlignRight,
				.DataViewHeaderTextAlignRight
				{
				text-align: right;
				padding-right: 5px;
				}
				.DataViewHeader .DataViewHeaderSelected a, .DataViewHeader .DataViewHeaderSelected
				{
        font-weight: bold;
				color: #FFFFFF;
				text-decoration: none;
				}
				table.DataViewTable td
				{
				padding-left: 5px;
				}
				.caption-wcag-invisible caption {
				position: absolute !important;
				left: -10000px;
				top: auto;
				width: 1px;
				height: 1px;
				overflow: hidden;
				}
				.DataViewTable .RowStyle th.RowDefault{
					font-weight: normal;
					padding-left: 5px;
					text-align: left;
				}
        .DataViewTable
        {
        width: 100%;
			  border-bottom: 1px solid #FFFFFF;
        }
				.PagerStyle
				{
				font-size: 12px;
				color: #6E6E6E;
				}
				table.DataViewTable .PagerStyle
				{
				border-top: 1px solid #FFFFFF;
				}
				.PagerStyle .SelectedPageNumber
				{
				font-weight: bold;
				color: #d43900;
				}

				.PagerStyle .UnselectedPageNumber
				{
				color: #6E6E6E;
				}
				.PagerStyle .LeftPagerPanel
				{
				float: left;
				padding-top: 5px;
				padding-bottom: 10px;
				}
				div.PagerStyle .LeftPagerPanel
				{
				padding-left: 5px;
				}
				.PagerStyle .RightPagerPanel
				{
				float: right;
				padding-top: 5px;
				padding-bottom: 10px;
				padding-right: 5px;
				}
				.PagerStyle a
				{
				cursor: pointer;
				}
				.MerchantColumn
				{
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
				width: 180px;
				}
				.HiddenRow
				{
				display: none;
				}
				.EmptyRowStyle td
				{
				border: 1px solid #FFFFFF;
				border-top: none;
				height: 32px;
				}
				tr.RowStyle:hover, tr.RowStyleExpandedDetails:hover, tr.AlternatingRowStyle:hover
				{
				background-color: #E2E9EF;
				cursor: pointer;
				}
			  .RowStyleExpandedDetails
			  {
			  border-bottom: 2px solid #A7C5D7;
			  }
				tr.RowStyleNoHover:hover
				{
					background-color: #F0F0F0;
				}
				tr.AlternatingRowStyleNoHover:hover
				{
					background-color: #FFFFFF;
				}
				.RowStyle,
				.RowStyleNoDetail
				{
				height: 50px;
				}
				.AlternatingRowStyleBackgroundColor
				{
				background-color: #FFFFFF;
				}
				.RowStyleBackgroundColor
				{
				background-color: #F0F0F0;
        }
        .TableDetailsTopRow
        {
        padding-top: 10px;
        }
        .TableDetailsItemRow
        {
        font-size: 14px;
        text-align: left;
        padding-bottom: 10px;
        }
        .TableDetailsItemBase, .TableDetailsFieldName, .TableDetailsFieldData
        {
        float: left;
        }
        .TableDetailsItemBase
        {
        cursor: pointer;
        }
        .TableDetailsFieldName
        {
        color: #6E6E6E;
				padding-right: 5px;
				}
				.TableDetailsFieldData
				{
				color: #999999;
        }
			  .RowStyleBackgroundColor+.DetailsRow
        {
        background-color: #F0F0F0;
        }
			  .AlternatingRowStyleBackgroundColor+.DetailsRow
        {
			  background-color: #FFFFFF;
        }
        .ViewReceiptLink
        {
        padding-left: 95px;
        padding-top: 5px;
        padding-bottom: 10px;
        float: left;
        }
        .DashboardRowCommandContainer{
        padding-top: 5px;
        padding-bottom: 10px;
        float: left;
        width: 33%
        }
        .DashboardRowCommandLink{
        cursor: pointer;
        font-size: 14px;
        }
        .DashboardRowActionLink
        {
        cursor: pointer;
        padding-top: 5px;
        padding-bottom: 10px;
        float: left;
        font-size: 14px;
			  width: 33%
			  }
			  .DashboardRowActionLink[disabled], .DashboardRowCommandLink[disabled], A.DisabledLink, A.DisabledLink:hover
        {
        cursor: default;
        color: #999999;
				text-decoration: none;
				}
				.DashboardSwitchViewLink
				{
				padding-top: 10px;
				padding-left: 20px;
				float: left;
				font-size: 12px;
				border-style: none;
				background-color: transparent;
				cursor: pointer;
				white-space: normal;
				text-align: left;
				min-height: 18px;
				background-repeat: no-repeat;
				color: #d43900;
        }
        .DashboardSwitchViewLink:hover
        {
        text-decoration: underline;
        }
        .DashboardFontSizeTwelveFloatRight
        {
        font-size: 12px;
        float: right;
        }

        .ViewMoreLink
        {
        font-size: 12px;
        cursor: pointer;
        }
        .TableDetailsTypeColumn
        {
        width: 174px;
        padding-left: 26px;
        padding-right: 2px;
        min-height: 1px;
        float: left;
        clear: left;
        font-size: 14px;
        }

        .TableDetailsBodyContainer
        {
        padding: 0 15px;
        float: left;
        }

        .TableDetailsColumn
        {
        width: 277px;
        float: left;
        padding: 0 15px 10px 13px;
        }

        .TableDetailsLeftColumn
        {
        padding-right: 28px;
        }

        .TableDetailsSectionSeparator
        {
        height: 1px;
        background-color: #D1D7D9;
        margin-right: 30px;
        margin-bottom: 10px;
        width: 612px;
        float: right;
        }

        .ExpenseDetailsHelpIcon
        {
        position: relative;
        float: left;
        padding-right: 5px;
        }
        /*Table CSS*/
        .recaptcha_container
        {
        margin-top: 8px;
        }
        .recaptcha_audio_cant_hear_link
        {
        cursor: pointer;
        }
        .font14
        {
        font-size: 14px;
        }

        /* GroupedItems control */

        .UI-GroupedItems-Caption
        {
        margin: 0 0 20px 0;
        text-transform: uppercase;
        }

        .UI-GroupedItems:not(:first-child)
        {
        margin-top: 34px;
        }

        .UI-GroupedItems-Item
        {
        margin: 0 0 20px 0;
        font-size: 14px;
        }

        .UI-GroupedItems-Item.NoMargin
        {
        margin-bottom: 0;
        }

        .GroupedItemSeparator
        {
        margin-bottom: 20px;
        }

        .UI-GroupedItems-Item:last-child
        {
        margin-bottom: 0;
        }

        .UI-GroupedItems-Item-Expandable-Content
        {
        margin-top: 10px;
        margin-right: 0;
        margin-bottom: 10px;
        margin-left: 13px;
        width: 395px;
        }
        .UI-GroupedItems-Actions
        {
        margin-top: 5px;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        }
        .UI-GroupedItems-Action
        {
        margin-top: 3px;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 15px;
        }

        .StatementNotificationUpdatePreferences
        {
        font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
        font-size:14px;
        vertical-align:top;
        font-weight:bold;
        }

        .StatementNotificationItem
        {
        padding-bottom: 20px;
        font-size: 14px;
        }

        .StatementNotificationViewAll
        {
        padding-top: 5px;
        font-size: 14px;
        }

        .StatementNotificationPopupHeader
        {
        display:inline-block;
        }

        .StatementNotificationPopupLeftColumn
        {
        width: 180px;
        padding: 1px 10px 1px 15px !important;
        border-right: none;
        }
        .StatementNotificationPopupMidColumn
        {
        width:135px;
        border-left: none;
        border-right: none;
        padding: 1px 0 !important;
        }
        .StatementNotificationPopupRightColumn
        {
        min-width:110px;
        padding: 1px 10px 1px 0 !important;
        border-left: none;
        }
        .WidgetSeparatorDash
        {
        float: left;
        padding-top: 4px;
        width: 8px;
        }
        .HorizontalRadioButtonList td
        {
        width: 50%;
        }
        .HorizontalRadioButtonList input
        {
        margin-left: 0;
        margin-right: 2px;
        }
        .WidgetLink
        {
        padding-top: 1px;
        font-size: 14px;
        }
        .ContentText, .ContentTextBold
        {
        font-size: 14px;
        color: #333333;
        }
        .ContentTextBold
        {
        font-weight: bold;
        }
        .SubNavButton
        {
        font-size: 14px;
        font-weight: normal;
        padding-left: 12px;
        padding-top: 16px;
        cursor: pointer;
        display: block;
			  color: #FFFFFF;
        }
        .SubNavButton:visited
        {
        color: #FFFFFF;
        }
			  .SubNavButton:hover
			  {
			  color: #FFFFFF;
			  }
        .PageContentsDividedLeft.NoBackgroundColor .SectionContentBody
        {
        background-color: inherit;
        }

        li.BalanceDetailLabel {
        list-style-type: none;
        padding: 5px 0px 5px 0px;
        margin-right: 20px;
        }

        span.BalanceDetailLabel {
        padding: 5px 0px 5px 0px;
        margin-right: 20px;
        display: inline-block;
        }

        li.BalanceDetailValue {
        list-style-type: none;
        margin-right: 20px;
        text-align: right;
        padding: 5px 0px 5px 0px;
        }

        ul.BalanceDetailContent {
        margin: 0;
        padding: 0;
        list-style-type: none;
        }

        div.BalanceDetailContent {
        padding-left: 15px;
        }

        div.BalanceDetailSeparator {
        height: 1px;
        background-color: #D1D7D9;
				padding-left: 15px;
				margin-right: 20px;
				margin-top: 2px;
				margin-bottom: 2px;
				}

				.NoteCaption {
				font-size: 11px;
				font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
				}

				.InvestmentAccountName {
				list-style-type: none;
				padding: 0px 0px 0px 0px;
				margin-right: 20px;
				}

				.FairMarketValue {
				list-style-type: none;
				margin-right: 20px;
				}

				.SectionSeparator {
				height: 1px;
				background-color: #D1D7D9;
        }
        .DataViewHeaderSelected div.Asc {
        width: 13px;
        height: 12px;
        display: inline-block;
        background: url('PortalSkinHandler.ashx?file=1&type=503') no-repeat;
				}
				.DataViewHeaderSelected div.Desc {
				width: 13px;
				height: 12px;
				display: inline-block;
				background: url('PortalSkinHandler.ashx?file=1&type=504') no-repeat;
				}
				.NotificationOptionsGrid,
				.NotificationOptionsGrid .DataViewTable {
				border: 0;
				border-collapse: collapse;
				border-spacing: 0;
				}
				.NotificationOptionsGrid tr.RowStyle:hover,
				.NotificationOptionsGrid tr.RowStyleExpandedDetails:hover,
				.NotificationOptionsGrid .RowStyleExpandedDetails {
				background-color: #DFE4E6;
				}
				.NotificationOptionsGrid .DataViewTable td {
				padding: 10px 5px;
				}
				.NotificationOptionsGrid .DataViewTable td.Option, .NotificationOptionsGrid .DataViewHeader {
				padding-left: 0px;
				}
				.NotificationOptionsGrid .DetailsRow > td {
				padding: 0 5px;
			  background-color: #F0F0F0;
				}
				.NotificationOptionsGrid .TableDetailsTopRow {
				padding-top: 0;
				}
				.NotificationOptionsGrid span.ContentText {
				line-height: 25px;
				color: #6E6E6E;
				font-size: 12px;
				}
				.NotificationOptionsGrid .NotificationTitle span.ContentText
				{
				line-height: 17px;
				display: inline-block;
				padding-top: 4px;
				padding-bottom: 4px;
				}
				.NotificationOptionsGrid span.NotificationDetails {
				font-style: italic;
				font-size: 10px;
				color: #6E6E6E;
				line-height: 4px;
				}
				.NotificationOptionsGrid span.DisabledOptionLabel {
				font-style: italic;
				font-weight: normal;
				display: block;
				padding-top: 2px;
				padding-left: 4px;
				}
				.NotificationOptionsGrid .ThresholdAmount {
				display: inline-block;
				overflow: visible;
				width: 100px;
				}
				.NotificationOptionsGrid .ThresholdAmount .ErrorMessageText {
				white-space: nowrap;
				float: none;
				}
				.NotificationOptionsGrid .LH1TextBoxBase {
				vertical-align: -55%;
				}
				.NotificationOptionsGrid .LH1TextBoxDisabledText,
				.NotificationOptionsGrid .LH1TextBoxReadOnlyText {
				border: 1px solid #B2B2B2;
				color: #6e6e6e !important;
				}
				.NotificationOptionsGrid .OptionsSeparatorLine {
				border-top: 1px solid #FFFFFF;
				}
				.NotificationOptionsGridContainer {
				display:inline-block;
				}
				.NotificationOptionsGridContainer .PreferencesHeadersContainer {
				float:right;
				}
				.NotificationOptionsGridContainer .PreferencesHeadersContainer .DataViewPanel.DataViewHeader {
				height:19px;
				margin-left:5px;
				font-size: 14px;
				font-weight: normal;
				text-align: center;
				padding-top: 3px;
				border-bottom-width: 0px;
				position:relative;
				top: 1px;
        text-transform: none;
				}
				.NotificationOptionsGrid .DataViewHeader {
				vertical-align:top;
				padding-top:8px;
				}
				.NotificationOptionsGrid .DataViewHeader span {
				margin-left:5px;
				}
				.NotificationOptionsGrid .DataViewHeader .IconHelp {
				vertical-align: -80%;
        top: -5px;
        position: relative;
				}
				.NotificationOptionsGrid .DataViewHeader .SelectAll input[type=checkbox] {
				display:block;
				margin-top:6px;
				}
				.NotificationOptionsGrid .ckbxAligned,
				.NotificationOptionsGrid .ckbxAligned input,
				.NotificationOptionsGrid .ckbxAligned label,
				.NotificationOptionsGrid .ckbxAligned span {
				vertical-align: middle;
				}
				.NotificationOptionsGrid .ckbxAligned input, .NotificationOptionsGrid .UnavailableOption {
				margin-left:16px;
				}
				.LoadingScreen
				{
				position: absolute;
				top: 0px;
				bottom: 0px;
				left: 0px;
				right: -1px;
				opacity: 0.6;
				background-color: #000000;
				border-radius: 5px;
				border: 1px solid #000000;
				}
				.LoadingScreen .LoadingImage
				{
				border-radius: 62px;
				background-color: #FFFFFF;
				width: 128px;
				height: 128px;
				}
				.RemoveReceiptLinkButton{
				padding-left: 15px;
				}
				.ReceiptUploadDiv { 
				padding-bottom: 10px;
				display: none;
				}
				.ReceiptFileUpload {
				width: 300px;
				}
				.DetailFieldName
				{
				color: #6E6E6E;
				}
				.DetailFieldData
				{
				color: #999999;
				}
				.NoRadius
				{
				border-top-left-radius: 0px;
				border-top-right-radius: 0px;
				}
				.StateInputArea
				{
				display: inline-block;
				}
				.ZipInputArea
				{
				margin-left: 10px;
				display: inline-block;
				}
				.TermsAndConditions
				{
				margin-bottom: 10px;
				border: 1px solid #FFFFFF;
				border-radius: 1px;
				}
				.TermsTitleRow
				{
				padding: 7px;
				background-color: #DFE4E6;
				border-bottom: 1px solid #FFFFFF;
				cursor: pointer;
				}
				.TermsTitle
				{
				float: left;
				}
				.TermsTitleExpand
				{
				float: right;
				margin: 4px 8px;
				height: 11px; width: 11px;
				}
				.TermsTitleExpand.Up
				{
				background-image: url('PortalSkinHandler.ashx?file=1&type=53');
				}
				.TermsTitleExpand.Down
				{
				background-image: url('PortalSkinHandler.ashx?file=1&type=54');
        }
        .TermsTitleRight
        {
        float: right;
        padding-right: 10px
        }
        .TermsConfirmMessage
        {
        float: right;
        display:flex;
        align-items:center;
        }
        .TermsConfirmMessageIcon
        {
        float: left;
        padding-right: 3px;
        }
        .TermsConfirmMessageText
        {
        float: left;
        }
        .TermsContent
        {
        padding: 8px;
        }
        .TermsItemHeader
        {
        display: block;
        }
        .TermsItemContent
        {
        display: block;
        padding-bottom: 15px;
        }

        .HiddenElement
        {
        position: absolute;
        visibility: hidden;
        }

        .TextHide
        {
        font-size: 0px;
        line-height: 0px;
        display: inline-block;
        }

			  /* CUSTOM CONTENT */
			  .CustomContentPage
			  {
			  word-wrap: break-word;
			  }

			  /* BORDERS */
			  .LoginCustomContentPage.CustomContentPage.Bordered,
			  .CustomContentSection.Bordered .BorderContainer
        {
        border: 1px solid #D1D7D9;
        box-sizing: border-box;
        height: 100%;
        }


        /* PARTITIONS */

			  .LoginCustomContentPage .CustomContentSection > .PartitionContainer
        {
        padding: 0 0 0 0;
        }

        .CustomContentPage.Partitioned.CustomContentExtendedPanel
        {
        border-top: 1px solid #D1D7D9;
              }

              .NewConsumerCreationPanel .CustomContentSection

              {
              float:none;
              width: 100% !important;
              }

              .NewConsumerCreationPanel .FormFieldNameShort
              {
              width: 12%;
              }

              /* HALF WIDTH */
              .LoginCustomContentSection .CustomContentSection.HalfWidth
              {
              width: 50%;
              }

              /* FULL WIDTH */
              .CustomContentSection.FullWidth
              {
              width: 100%;
              }

              /* VIDEO */
              .CustomContentSection .CustomVideoContainer
              {
              padding-left: 24px;
              padding-right: 24px;
              position: relative;
              padding-bottom: 27px;
              }
              .CustomContentVideoSection .arrows
              {
              position: absolute;
              }
              .CustomContentVideoSection .leftArrow
              {
              left: 0px;
              }
              .CustomContentVideoSection .rightArrow
              {
              right: 0px;
              }
              .CustomContentVideoSection .LoadingScreen
              {
              position: absolute;
              top: 0px;
              bottom: 0px;
              left: 5%;
              right: 5%;
              opacity: 0.6;
              background-color: #000000;
              border-radius: 5px;
              border: 1px solid #000000;
              }
              .CustomContentVideoSection .LoadingScreen .LoadingImage
              {
              border-radius: 50%;
              background-color: #FFFFFF;
              width: 20%;
              height: auto;
              margin-left: 40%;
              position: relative;
              }

              /* IMAGE */
              .CustomContentSection .CustomImageContainer
              {
              position: relative;
              }
              .CustomContentImageSection .arrows
              {
              position: absolute;
              }
              .CustomContentImageSection .leftArrow
              {
              left: 0px;
              z-index:20;
              }
              .CustomContentImageSection .rightArrow
              {
              right: 0px;
              z-index:20;
              }
              .CustomContentImageSection .ImageWrapper
              {
              overflow:hidden;
              box-sizing: border-box;
              width: 100%;
              }
              .CustomImageContainer
              {
              height: 100%;
              width: 100%;
              overflow: hidden;
              box-sizing:border-box;
              }
              .CustomImageContainer .ImageContainer
              {
              z-index:1;
              width: 100%;
              }
              .CustomImageContainer .NextImage
              {
              position: absolute;
              opacity:0;
              z-index:10;
              top:0px;
              }
              .CustomImageContainer .ImageContent
              {
              justify-content: center;
              display: flex;
              }
              .CustomContentImageSection.Bordered .ImageWrapper
              {
              border: 1px solid #D1D7D9;
              }
              .CustomContentImageSection .ImageWrapper
			  {
			  border-radius: 1px;
			  margin-bottom: auto;
			  margin-top: auto;
              }

              .StandardSectionIcon
              {
              display:inline;
              position:relative;
              float: left;
              padding-right: 10px;
              padding-bottom: 10px;
              }
              .StandardSectionIcon .Image
              {
              margin-top: -5px;
              }
              .StandardSectionIcon + .StandardSectionTitle
              {
              }
              .CustomContentPage .SectionHeader
              {
              padding-bottom: 20px;
              }
              .CustomContentPage .LinkGroup .SectionHeader,
              .CustomContentPage .CustomContentLink
              {
              padding-bottom: 5px;
              }

              .CustomContentPage .LinkGroup
              {
              padding-bottom: 0px !important;
              }
              .CustomContentPage .LinkGroup .SectionHeader
              {
              font-size: 14px;
              font-weight: bold;
              color: #145A7B;
				}
				.CustomContentLink a
				{
				padding-top: 3px;
				font-size: 14px;				
				cursor: pointer;
				}
				
				.RadGridPaddingRight
				{
				padding-right:24px !important;
				}
				div.HeroBannerContainer
				{
				width: 938px;
				overflow: hidden;
				position: relative;
				}
				.LeftPanelColor
				{
				background-color: #A7C5D7;
				}
				.LinkToMainContent
				{
				color: #d43900;
				font-size: 12px;
				font-family: Arial,Lucida Sans,Verdana;
				}
				a.MainContentMarker,
				.LinkToMainContent.NotFocused
				{
				position: absolute;
				top: 0px;
				left: -3000px;
				}
				.LinkToMainContent.Focused
				{
				position: relative;
				top: 0px;
				left: 20px;
				}
				.wcag-invisible
				{
				position: absolute !important;
				left: -10000px;
				top: auto;
				width: 1px;
				height: 1px;
				overflow: hidden;
				}
				.table-header-invisible
				{
				height: 1px;
				border: none;
				}
				.table-header-invisible th
				{
				border: none;
				}
				.non-focusable:focus
				{
				outline: none;
				}
				.OnlineChatContainer
				{
				border: 1px solid #DDDDDD;
				color: #333333;
				background-color: #FAFAFA;
        max-width: 306px;
        border-radius: 2px;
        box-sizing: border-box;
        }
        .non-stylized-list
        {
        list-style: none;
        padding-left: 0;
        margin: 0;
        }
        .OnlineChatCloseArrow
        {
        float: right;
        height: 12px;
        width: 12px;
        cursor: pointer;
        }
        .PaymentMethodDescription
        {
        font-size: 14px;
        padding: 10px 0 0 25px;
        }
        .ExpandableTextOverflow:hover
        {
        overflow: visible;
        }
        .ExpandableTextOverflowColorization:hover
        {
        background: inherit;
        }

        .ActivityCenterContainer{
        display: flex;
        align-items: space-between;
        }

        .ActivityCenterContentItem {
        display: inline-block;
        width: 50%;
        margin: 0 10px 0 0;
        }

        .ActivityCenterContentItem ~ .ActivityCenterContentItem{
        margin: 0 0 0 10px;
        }

        .MessageCenterContentItem:only-child {
        width:100%;
        margin: 0 0 0 0;
        }

        .HideDisableAutocompleteItems > span {
        display: block;
        height: 0;
        }

        .ViewAnswerContentItem {
        line-height: 30px;
        height: 30px;
        width: 78px;
        display: inline-block;
        vertical-align: top;
        float: right;
        }

        .PaddingViewCheckboxLabel label{
        padding-left: 4px;
        }

        .HealthcareSavingsGoalDataLabel > span
        {
        display: inline-block;
        width: 100%;
        text-align: center;
        }

        .HealthcareSavingsGoalDataLabelValue
        {
        font-size: 24px;
        }

        .HealthcareSavingsGoalDataLabelPercent
        {
        color: grey;
        }

        .HealthcareSavingsGoalTooltip > span
        {
        display: block;
        margin-bottom: 5px;
        }

        .HealthcareSavingsGoalControlContent
        {
        width: 300px;
        margin: auto;
        }

        .HealthcareSavingsGoalControlContent > div
        {
        padding-bottom: 10px;
        }

        .HealthcareSavingsGoalFieldContainer > div
        {
        margin-bottom: 40px;
        }

        .HealthcareSavingsGoalSetupSubtitle
        {
        margin-bottom: 40px;
        display: inline-block;"
        }

        .HealthcareSavingsGoalFieldLabelTextColor
        {
			  color: #6E6E6E;
        }

        .HealthcareSavingsGoalFieldLabel
        {
        display: inline-flex;
        width: 480px;
        margin-bottom: 20px;
        margin-left: 30px;
        }

        .HealthcareSavingsGoalInputLabel
        {
        display: inline-flex;
        align-items: center;
        }

        .HealthcareSavingsGoalInputLabel > .CurrencySymbol
        {
        display: inline-block;
        width: 10px;
        }

        .HealthcareSavingsGoalTypeLabel
        {
        padding-bottom: 16px;
        display: block;
        }

        .HealthcareSavingsGoalFormSubheader
        {
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 30px;
        color: #145A7B;
        }

        .HealthcareSavingsGoalFormHeader
        {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 20px;
        display: inline-flex;
        align-items: center;
			  color: #145A78;
        }

        .HealthcareSavingsGoalSubsection
        {
        margin-bottom: 10px;
        }

        .HealthcareSavingsGoalInputPanel
        {
        display: inline-block;
        width: 300px;
        }

        .HealthcareSavingsGoalDataCaptureIcon
        {
        width: 40px;
        height: 40px;
        margin-right: 5px;
        display: inline-flex;
        align-items: center;
        }

        .HealthcareSavingsGoalToolTip
        {
        width: 20px;
        height: 20px;
        cursor: pointer;
        margin-left: 10px;
        }

			  .HealthcareSavingsGoalSummaryLabel
			  {
			  display: inline-block;
			  width: 230px;
			  margin-left: 30px;
			  margin-bottom:20px;
			  }

        .MobileAccessSectionHeader
        {
        font-size: 18px;
        font-weight: bold;
        padding-bottom: 20px;
        color: #145A78;
			  }

			  .MobileAccessContentHeader
			  {
			  font-size: 16px;
			  font-weight: bold;
			  padding-bottom: 20px;
			  color: #145A7B;
			  }
        
        .CustomMessages
        {
        min-height: 100px;
        }
        .CustomMessages .pips
        {
        position: absolute;
        bottom: 5px;

        }
        .CustomMessages .pip
        {
        float: left;
        width: 10px;
        height: 10px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 35px;
        -o-border-radius: 10px;
        margin: 2px;
        border: 1px solid #333;
        }
        .CustomMessages .pip.current
        {
        background-color: gray;
        }
        .CustomMessages .arrows
        {
        position: absolute;
        top: 48%;
        cursor: pointer;
        opacity: 0.4;
        transition: opacity 0.4s;
        }
        .CustomMessages .arrows:hover
        {
        opacity: 1;
        transition: opacity 0.4s;
        }
        .CustomMessages .arrows.rightArrow
        {
        right: 32px;
        }
        .CustomMessages .arrows.leftArrow
        {
        left: 2px;
        }
        .CustomMessages .arrows .ArrowButton
        {
        position: absolute;
        height: 30px;
        width: 30px;
        }
        .CustomMessages .arrows.rightArrow .ArrowButton
        {
        background-image: url('/PortalSkinHandler.ashx?file=1&type=509');
			  }
			  .CustomMessages .arrows.leftArrow .ArrowButton
			  {
			  background-image: url('/PortalSkinHandler.ashx?file=1&type=508');
        }
        .CustomMessages .MessageButtonArea
        {
        position: absolute;
        right: 30px;
        bottom: 24px;
        }
        .CustomMessages .MessageDismissLinkArea
        {
        position: absolute;
        left: 30px;
        bottom: 24px;
        }
        .CustomMessages .DisplayMessageButtonRow
        {
			  position: absolute;
			  right: 30px;
			  bottom: 24px;
        }
        .CustomMessages .MessageDismissLinkArea .MessageDismissLink
        {
        font-size: 14px;
        }
        .CustomMessages .InputMessageWarning
        {
        box-sizing: border-box;
        padding: 5px 5px 5px 5px;
        }
        .CustomMessages .InputMessageWarning .MessagePanel-contentContainer
        {
        overflow: hidden;
        }
        .CustomMessages .InputMessageForm
        {
        padding: 15px 47px 65px 47px;
        }
        .CustomMessages .MessageSummary
        {
        font-size: 16px;
        display: inline-block;
        padding-bottom: 15px;
        }
        .CustomMessages .MessageDetails
        {
        font-size: 14px;
        display: inline-block;
        padding-bottom: 15px;
        }
        .CustomMessages .MessageImageArea
        {
        width: 150px;
        height: 185px;
        padding-right: 15px;
        float: left;
        }
        .CustomMessages .InputMessageFields
        {
        float: left;
        padding-top: 50px;
        }
        .CustomMessages .InputMessageFields.Partial
        {
        width: 390px;
        }
        .CustomMessages .InputMessageFields.Full
        {
        width: 475px;
        padding-left: 50px;
        padding-bottom: 50px;
        padding-right: 50px;
        }
        .CustomMessages .InputMessageImageAndFields
        {
        padding-bottom: 15px;
        }
        .CustomMessages .InputMessageFormField
        {
        float: right;
        }
        .CustomMessages .InputMessageFormRow
        {
        float: left;
        padding-top: 15px;
        width: 100%;
        }
        .CustomMessages .InputMessageFormLabel
        {
        float: left;
        padding-top: 6px;
        }
        .CustomMessages .ErrorMessageContainer
        {
        float: none;
        max-width: 200px;
        }

        .CustomMessages .DisplayMessageBody
        {
        display: flex;
        align-items: center;
        }

        .CustomMessages .DisplayMessageImageArea
        {
        width: 200px;
        height: 200px;
        padding-right: 15px;
        float: left;
        }

        .DisplayMessageDescription
        {
        margin: auto;
        margin-left: unset;
        font-size: 14px;
        }

        .CustomMessages .GoPaperlessNotificationList
        {
        overflow: hidden;
        padding-left: 16px;
        }

        .CustomMessages .InputMessageFields.GoPaperlessInputMessageFields
        {
        padding-top: 0;
        }

        .CustomMessages .InputMessageFields.GoPaperlessInputMessageFields.Full
        {
        padding-left: 0;
        padding-bottom: 0;
        padding-right: 0;
        }

        .CustomMessages .MobileNumberDescriptiveText
        {
        margin-top: 10px;
        font-size: 14px;
        }

        .CursorPointer
        {
        cursor: pointer;
        }

        .HealthcareSavingsGraphFooter
        {
        display: flex;
        justify-content: space-between;
        align-items: center;
        }

        .HealthcareSavingsGraphFooter > div
        {
        display: flex;
        }

        
        [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
        display: none !important;
        }
        
        .TopLevelMobileBanner{
        padding-left: 3%;
        font-size: 34px;
        background-color: #FFFFFF;
        }

      
      .NuanceChat {
        display: table;
        position: fixed;
        right: 10px;
        bottom: 0;
        z-index: 20002;
      }
      .NuanceChatImage {
        float: right;
        max-width: 310px;
        max-height: 125px;
        cursor: pointer;
      }
      .NuanceChatTemporaryUnavailable {
        display: table-caption;
        caption-side: top;
        border: 1px solid #DDDDDD;
        color: #333333;
        background-color: #FAFAFA;
        max-width: 310px;
        clear:both;
        border-radius: 2px;
        }
        .NuanceChatTemporaryUnavailableClose {
        float: right;
        height: 12px;
        width: 12px;
        cursor: pointer;
        margin: 8px;
        }
        .NuanceChatTemporaryUnavailableHelpText {
        margin: 15px;
        text-align: left;
        margin-top: 5px;
        }
        .AnalyticsPrivacyStatementText
        {
        font-size: 12px;
			  color: #333333;
        text-align: center;
        margin-left:auto;
        margin-right:auto;
        width:800px;
        }

        .AvailableBalancesNoBalancesMessage
        {
        padding: 23px 27px 26px;
        }
        .SectionQuickView{
        display: flex;
        flex-direction: column;
        justify-content: center;
        }

        .NestedSectionDebitCards
        {
        padding-top: 20px;
        }
        .NestedSectionDebitCards:first-child
        {
        padding-top: 28px;
        }
        .NestedSectionDebitCardSubsection
        {
			  width: 49%;
			  display: inline-block;
        }

        .NestedSectionLineItem
        {
        padding: 0px 12px;
        }
        .NestedSectionLineItemDetail
        {
        height: 20px;
        }
        .NestedSectionLineItemAmount
        {
        float: right;
        max-width: 35%;
        }
        .NestedSectionLineItemLabel
        {
        font-size: 13px;
        }
        .NestedSectionGroupCollection
        {
        display: flex;
        flex-wrap: wrap;
        padding-right: 10px;
        padding-bottom: 27px;
        }
        .NestedSectionItemCardSiblingSpacing
        {
        padding-top: 10px;
        }
        .NestedSectionItemCollectionContainer
        {
        display: inline-block;
        float:left;
        box-sizing: border-box;
        padding-top: 10px;
        padding-left: 10px;
        }
        .NestedSectionItemCollectionContainer.Full
        {
        width: 100%;
        }
        .NestedSectionItemCollectionContainer.Half
        {
        width: 50%;
        }
        .NestedSectionItemCollectionContainer.Third
        {
        width: 33.33%;
        }
        .NestedSectionItemCollectionContainer.Quarter
        {
        width: 25%;
        }
        .NestedSectionItemCollectionInnerContainer
        {
        box-sizing: border-box;
        height: 100%;
        border: #E4EEF2 1px solid;
			  background-color: #F7F7F7;
        }
        .NestedSectionItemHeaderContainer
        {
        color: #1A1A1A;
        background-color: #E6F2F6;
        border-bottom: #E4EEF2 1px solid;
        font-size: 14px;
        font-weight: bold;
        line-height: 16px;
        padding: 19px 27px;
        width: 100%;
        box-sizing: border-box;
        }
        .NestedSectionSubTitle
        {
        text-align: right;
        padding-right: 12px;
        padding-bottom: 2px;
			  padding-top: 28px;
        font-size: 12px;
        font-weight: bold;
        }
        .NestedSectionItems
        {
        padding: 0px 27px 36px 27px;
        color: #1A1A1A;
        }
			  .NestedSectionItem.TotalItem
        {
			  font-weight: bold;
        }
			  .NestedSectionItem
			  {
			  padding-top:19px;
			  padding-bottom:20px;
			  border-bottom: 1px solid #D5D5D5;
			  }
        .NotionalAvailableBalanceItemsContainer:only-child{
        float:left;
        }
        .NestedSectionItemValueLabel
        {
        font-size:14px;
			  font-weight: normal;
        display: block;
        padding-top: 4px;
        }
        .NestedSectionItemLink
        {
        color: #d43900 !important;
			  display: inline-block;
			  max-width: 55%;
			  overflow: hidden;
			  white-space: nowrap;
			  text-overflow: ellipsis;
        font-size: 16px;
			  padding-bottom: 0px !important;

			  }
			  .NestedSectionItemText
			  {
			  display: inline-block;
			  max-width: 275px;
			  overflow: hidden;
			  white-space: nowrap;
			  text-overflow: ellipsis;
			  font-size: 16px;
			  padding-bottom: 0px !important;
			  }
			  .NestedSectionItemText.Error
			  {
			  color: #CF0000;
        max-width: 340px;
        }
        .CustomContentPage .LinkSectionContent .LinkSectionContentEmptyMessage,
        .CustomContentPage .CustomContentSection .CustomContentLink
        {
        padding: 0 0 20px 28px;
        }

        .CustomContentPage .LinkSectionContent
        {
        height:100%;
        padding-right: 28px;
        }
        /* DOM structure of deserialized link custom content doesn't match UI requirements. Negative margin allows link section title to span the visual width of the containing parent.*/
        /* While still allowing links to be constrained by the parent's right padding. */
        .CustomContentPage .LinkSectionContent .CustomContentSectionHeader
        {

        margin-right: -28px;
        }

        .CustomContentPage .CustomContentSection .CustomContentLink{
        display: inline-block;
        text-overflow: ellipsis;
        max-width: 300px;
        overflow: hidden;
        white-space: nowrap;
        }

        .CustomContentPage .CustomContentSection .FullLinkSectionFlag{
        width: 100% !important;
        }

        .CustomContentPage .SectionHeader{
        padding-bottom: 0px;
        }

        .LinkSectionContent > div:first-child,
        .VideoSectionContent > div:first-child
        {
        padding-top: 24px !important;
        }

        .InvestmentsEducationSectionContent
        {
        padding-bottom: 27px;
        }

        div:not(.Indented) > .CustomContentSectionHeader.SectionHeader {
        margin-bottom: 23px;
        margin-top: 0px;
        }

        .CustomContentPage .LinkGroup .SectionHeader{
        padding: 0 0 10px 28px !important;
        }

        .CustomContentPage .CustomContentSection .LinkGroup .CustomContentSectionHeader{
        background-color:transparent;
        text-transform: uppercase;
        }

        .CustomContentPage.Bordered, .CustomContentSection.Bordered .BorderContainer
        {
        border-radius: 1px;
        }

        .CustomContentPage .CustomContentSection .ArticleContentContainer
        {
        padding: 0;
        display: flex;
        justify-content: space-between;
        height: 100%;
        }

        .CustomTextSectionFlag .BorderContainer{
        padding: 24px 28px 25px 28px !important;
        }

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

        .ArticleContentContainer .ArticleTextSection
        {
        min-width: 206px;
        padding: 27px 28px 27px 28px
        }

        .ArticleContentContainer .ArticleImageSection
        {
        max-width: 175px;
        display: flex;
        align-self: center;
        flex-direction: column;
        }

        .ArticleTextSection > div:not(:last-child):not(:only-child)
        {
        margin-bottom: 22px;
        }

        .ArticleTextSection p
        {
        line-height:18px;
        }

        .ArticleActionLink
        {
        font-size: 14px;
        cursor: pointer;
        }
        .LeftPartitionWidthThirty {
        width: 30%;
        padding-left: 28px;
        }
        .RightPartitionWidthSeventy {
        width: 70%;
        justify-content: flex-start;
        padding-left: 15px;
        padding-right: 28px;
        }

        .PaddingBottomFifteen
        {
        padding-bottom: 15px;
        }

        .InvestmentsEducationHeader
        {
        color: #145A7B;
			  padding-left: 10px;
			  font-size: 18px;
			  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
			  font-weight: bold;
			  }

              .HomepageMessage{
              padding: 10px 0 10px 0;
              }
              .MessageCenterLink
              {
              font-size: 14px;
              }

              .ProviderPartialView{
              box-sizing: border-box;
              padding: 24px 30px 0 30px;
              }

              .ProviderPartialViewTitle{
              margin: 0 0 10px 0;
              }

              .ProviderPartialViewDescription{
              margin: 0 0 30px 0;
              }

              .ProviderPartialViewDescription a{
              padding-left: 3px;
              }

              .ProviderPartialViewRow
              {
              width: 100%;
              float: left;
              padding-bottom: 15px;
              }

               .ProviderPartialViewBottomRow
               {
                width: 100%;
                float: left;
                padding-bottom: 27px;
               }

              .ProviderSearchCriteriaTable{
              width: 100%;
              table-layout: fixed;
              }

              .ProviderSearchCriteriaFieldName{
              padding: 0 0 8px 0;
              }

              .ProviderSearchCriteriaNameFieldName{
              width: 220px;
              }

              .ProviderSearchCriteriaAddressFieldName{
              width: 200px;
              }

              .ProviderSearchCriteriaZipFieldName{
              width: 162px;
              }

              .ProviderSearchCriteriaField{
              vertical-align: middle;
              }

              .ProviderSearchCriteriaSubmit{
              vertical-align: middle;
              text-align: right;
              padding-left: 12px;
              }

              .ProviderSearchCriteriaFieldValidation{
              vertical-align: top;
              }

              .ProviderSearchResult{
              box-sizing: border-box;
              margin: 10px 0 0 0;
              padding: 20px 0 0 0;
              border-top: 1px solid #d6d6d3;
              }

              .AddProviderFormInput{
              float: left;
              width: 45%;
              }

              .ProviderSecondaryActions{
              margin: 4px 0 0 0;
              }

              .ProviderMainActions{
              float: right;
              }

              .ProviderMainActionsPrevious{
              padding-right: 12px;
              }

              /* Table Layout */

              /* table */
              .table
              {
              display: table;
              }

              /* caption */
              .table-caption
              {
              display: table-caption;
              }

              /* td/th */
              .table-cell
              {
              display: table-cell;
              }

              /* col */
              .table-column
              {
              display: table-column;
              }

              /* colgroup */
              .table-column-group
              {
              display: table-column-group;
              }

              /* tfoot */
              .table-footer-group
              {
              display: table-footer-group;
              }

              /* thead */
              .table-header-group
              {
              display: table-footer-group;
              }

              /* tr */
              .table-row
              {
              display: table-row;
              }

              /* tbody */
              .table-row-group
              {
              display: table-row-group;
              }

              /* Table Layout */

              .PortalLayerDropshadowColor
              {
              box-shadow: #BAD0DD 0 0 35px
        }

        .PortalLayerBackgroundColor
        {
        background-color: #FFFFFF;
        }

        .PortalLayerMargins
        {
        margin: 45px 0 150px 0;
        }

        .PageLayerBackgroundColor
        {
        background-color: #F3F6F8;
        }

        .CardLayerBackgroundColor
        {
			  background-color: #FFFFFF;
        }

        .CustomContentPage,
        .SubnavigationCardLayerContainer
        {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        }

        .CustomContentSection,
        .SubnavigationCard
        {
        margin-bottom: 20px;
        }

        .CustomContentSection.HalfWidth,
        .SubnavigationCard.HalfWidth
        {
        width: calc(50% - 10px); /* This ensures two half width elements will always have 20px between them when used in conjunction with align-items: space-between */
        }

        .SubnavigationCard.FullWidth
        {
        width: 100%;
        }

        .SubnavigationCardContentBody
        {
        padding: 24px 24px 27px 24px;
        }

        .SubnavigationCardContentBody .CardBodyText
        {
        font-size: 14px;
        }

        .SubnavigationCardContentBody.SubdividedBody
        {
        padding-bottom: 7px;
        }

        .SubdividedBody
        {
        display: flex;
        flex-wrap: wrap;
        }

        .CardSubdivisionHeader
        {
        text-transform: uppercase;
        padding-bottom: 5px;
        font-size: 14px;
        font-weight: bold;
        }

			  .CardSubdivisionSection > .CardSubdivisionHeader
			  {
			  overflow: hidden;
			  white-space: nowrap;
			  text-overflow: ellipsis;
			  width: 95%;
			  }

        .CardSubdivisionSection
        {
        margin-bottom: 20px;
        }

        .CardSubdivisionSection.HalfWidth
        {
        width: 50%;
        }

			  .CardSubdivisionSection.FullWidth
			  {
			  width: 100%;
			  }

        .CardSubdivisionSection .ContentText
        {
        font-size: 16px;
        }

        .SubdivisionSectionAction
        {
        margin-top: 10px;
        display: block;
        }

        .SubdivisionSectionAction + .SubdivisionSectionAction
        {
        margin-top: 5px;
        }

        .MessagePanelContainer
        {
        margin-bottom: 20px;
        }

        .MessagePanelContainer span
        {
        margin-bottom: 10px;
        }

        .MessagePanelContainer span:last-child
        {
        margin-bottom: 0px;
        }

        .MessageCenterIcon
        {
        margin-top: -5px;
        padding-right: 5px;
        width: 25px;
        height: 25px;
        float: left;
        }

        .VerticalLayout
        {
        flex-direction: column;
        }

        .LoginCardContainer
        {
        padding:6px;
        }

        .LoginPage
        {
        padding: 15px 10px 24px 10px;
        }

        .LoginTopMessageSection
        {
        display: flex;
        flex-direction: column;
        padding: 0 10px;
        }

        .LoginTopMessageSection > *
        {
        margin-top: 10px;
        }

        .LoginTopMessageSection > *:last-child
        {
        margin-bottom: 10px;
        }

        .CustomImageContainer .ArrowFade
        {
        position: absolute;
        top: 50%;
        margin-top: -15px;
        }

        .ExpenseIconSize
        {
        height: 20px;
        width: 20px;
        }

        /* Workaround for ASP Validators overriding custom error message text color with an inline style */
        .ValidatorErrorText
        {
        color: #CF0000 !important;
        }

        .ViewInputLabel
        {
        font-size: 14px;
        }

        .DashboardPopupSeparator
        {
        border-top: 2px solid #D1D7D9;
        }

        .TableFooterRow
        {
        border-top: 2px solid #FFFFFF;
			  background-color: #F0F0F0;
        font-weight: normal;
        padding-left: 5px;
        text-align: left;
        height: 50px;
        }

        .SecurityQuestionsHeader:only-child
        {
        margin-bottom: 23px;
        }

        .MessageCenterRelatedLinks{
        margin-bottom: 10px;
        }

        .MessageCenterMessageActions{
        float: right;
        }

        .MessageCenterArchivedMessageActions{
        margin: 25px 0 20px 0;
        }

        .AccountActivityAccountsDropdown{
        display: inline-block;
        vertical-align: middle;
        margin-right: 20px;
        }

        .AccountActivityViewActivityLink{
        vertical-align: middle;
        }

        .AccountActivityCustomText{
        margin-bottom: 20px;
        }

        .TransactionsExportButton{
        float: right;
        }

        .TransactionsExportButtonDetached{
        margin-bottom: 20px;
        }

        .TransactionsSubSectionHeader{
        margin-bottom: 20px;
        font-size: 14px;
        text-transform: uppercase;
        color: #145A7B;
        }

        .TransactionsSubSection{
        margin-bottom: 20px;
        }

        .TransactionsSubSection:last-child{
        margin-bottom: 0;
        }

        .TransactionsPager{
        margin-top: 20px;
        }

        .TransactionsPager:empty{
        margin-top: 0;
        }

        .ExpandCollapseTableRowInlineIconContainer
        {
        display: flex;
        align-items: center;
        }

        .ExpandCollapseTableRowIcon
        {
        width: 16px;
        height: 16px;
        background: url(../images/plus-icon.png) no-repeat;
        }
        
        .RowStyleExpandedDetails .ExpandCollapseTableRowIcon
        {
        background: url('../images/minus-icon.png') no-repeat;
        }

        .ExpandCollapseTableRowIcon.Inline
        {
        display: inline-block;
        padding-right: 10px
        }

        .ExpandCollapseTableRowIconPadding
        {
        box-sizing: border-box;
        width: 26px;
        padding: 0 5px;
        }

        .BalanceDetailFullWidthTitle{
        display: inline-block;
        vertical-align: middle;
        }

        .BalanceDetailFullWidthTooltip{
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 0 5px;
        }

        .BalanceDetailFullWidthTotalAvailableBalance{
        display: inline-block;
        float: right;
        margin-top: 2px;
        font-size: 16px;
        }

        .BalanceDetailFullWidthTotalAvailableBalanceLabel{
        display: inline-block;
        vertical-align: middle;
        text-transform: uppercase;
        }

        .BalanceDetailFullWidthTotalAvailableBalanceValue{
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 0 12px;
        }

        .BalanceDetailFullWidthContent{
        box-sizing: border-box;
        padding: 24px 24px 7px 24px;
        }

        .BalanceDetailFullWidthSubSection{
        box-sizing: border-box;
        width: 50%;
        display: inline-block;
        vertical-align: top;
        padding-right: 24px;
        }

        .BalanceDetailFullWidthSubSection:nth-child(2n){
        padding-right: 0;
        padding-left: 24px;
        }

        .BalanceDetailFullWidthSubSectionTitle{
        margin-bottom: 20px;
        font-size: 14px;
        text-transform: uppercase;
        color: #145A7B;
        }

        .BalanceDetailFullWidthBalanceTable{
        padding-left: 0;
        font-size: 0;
        }

        .BalanceDetailFullWidthLabel{
        display: inline-block;
        list-style: none;
        width: 70%;
        margin-bottom: 20px;
        font-size: 16px;
        vertical-align: top;
        }

        .BalanceDetailFullWidthLabelHighPriority{
        font-size: 14px;
        text-transform: uppercase;
        font-weight: bold;
        }

        .BalanceDetailFullWidthLabelHighPriorityTooltip{
        margin-bottom: 2px;
        }

        .BalanceDetailFullWidthValue{
        display: inline-block;
        list-style: none;
        width: 30%;
        margin-bottom: 20px;
        font-size: 16px;
        text-align: right;
        vertical-align: top;
        }

        .BalanceDetailFullWidthValueHighPriority{
        font-weight: bold;
        }

        .BalanceDetailFullWidthPlan{
        margin-bottom: 18px;
        }

        .BalanceDetailFullWidthPlanHeader{
        margin-bottom: 10px;
        }

        .BalanceDetailFullWidthPlanAvailableBalance{
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        text-transform: uppercase;
        }

        .BalanceDetailFullWidthAdvanceRepaymentBalance{
        box-sizing: border-box;
        padding-top: 20px;
        border-top: 1px solid #D1D7D9;
        }

        .ScheduledTransactionsConfirmations{
        margin-bottom: 20px;
        }

        .AdditionalAccountNavigationLink
        {
        display: flex;
        font-size: 14px;
        margin-bottom: 20px;
        margin-right: 28px;
        }

        .SubnavigationCardHeader.SubnavigationCardSummaryHeader
        {
        display: flex;
        align-items: center;
        justify-content: space-between;
        }

        .HsaSummaryBalanceSubheader
        {
        padding-bottom: 10px;
        display: block;
        text-transform: uppercase;
        font-size: 14px;
        color: #145A7B;
        }

        .TotalAvailableBalanceSubheader
        {
        font-weight: bold;
        font-size: 16px;
        text-transform: uppercase;
        padding-bottom: 20px;
        color: #145A7B;
        }

        .HsaSummaryAdvanceRepaymentBalanceSection
        {
        border-top: 1px solid #D1D7D9;
        padding-top: 20px;
        margin-top: 20px;
        display: inline-block;
        width: 100%
        }
        span.highcharts-title
        {
			  color: #1A1A1A !important;
        }

        text.highcharts-title
        {
			  fill: #1A1A1A !important;  
        }

        .ChartLegendCustomColor
        {
			  color: #1A1A1A !important;
        }

        .highcharts-legend-item > text
        {
        fill: #1A1A1A !important;
        }


        .RepaymentsConfirmation{
        margin-bottom: 20px;
        }

        .PendingRepaymentDescription{
        margin-bottom: 24px;
        }

        .RepaymentsSummaryPanel{
        margin-top: 20px;
        text-align: right;
        }

        .IssueCardFooterNotifications + .IssueCardFooterNotifications
        {
        padding-top: 20px;
        }

        .IssueCardFooterNotifications
        {
        display: block;
        font-size: 14px;
        }

        .ReportCardLostStolenSubsection{
        margin-bottom: 14px;
        }

        .ReportCardLostStolenSubsection:last-child{
        margin-bottom: 0;
        }

        .ReportCardLostStolenNotes{
        font-size: 14px;
        margin-bottom: 20px;
        }

        .ReportCardLostStolenNotes:last-child{
        margin-bottom: 0;
        }

        .AutofillSelectionList
        {
        list-style-type: none;
        margin: 0;
        padding: 0;
        padding-top: 4px;
        padding-bottom: 8px;
        }

        .AutofillSelectionList li
        {
        padding-top: 20px;
        padding-right: 28px;
        display: inline-block;
        }

        .WordWrapFormNames .FormFieldName
        {
        word-wrap: break-word;
        }
        
        .BankingAndCardsListItems
        {
        padding-top: 20px; 
        margin-bottom: 0px;
        }

        .AuthorizedBeneficiaryTopFormRow
        {
        padding-top: 24px;
        }

        .AuthorizedBeneficiaryHeader + .AuthorizedBeneficiaryTopFormRow
        {
        padding-top: 0px;
        }

        .AuthorizedBeneficiaryCustomText + .AuthorizedBeneficiaryAutofillControl
        {
        margin-top: 10px;
        }


      