
        html,body,form
        {
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        background-color: #E6F1F8;
        font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #1A1A1A;
        position: relative;
        }
        table.centerBoth
        {
        border-spacing: 0;
        border-collapse: collapse;
        height: 100%;
        width: 100%;
        }

        .MarginBlockUnset
        {
        margin-block: unset;
        }

        .CenterScreenContainer
        {
        display: flex;
        flex-direction: row;
        }

        .CenterScreen
        {
        display: flex;
        justify-content: 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;
        }
        .UnauthorizedPageContainer .UnauthorizedPage
        {
        padding: 30px 20px 54px 20px;
        }
        .PageTitle, .Header
        {
        font-size: 30px;
        color: #1A1A1A;
		  }
		  .PageTitle
		  {
		  margin-bottom: 30px;
		  }
		  .PageTitle h1
		  {
	      font-size: 30px;
          color: #1A1A1A;
          font-weight: 400;
          margin: 0;
		  }
		  .SubTitle {
		  font-size: 30px;
		  }
		  .SecondaryPageTitleColor,
		  .SubTitle
		  {
		  color : #757575;
        }
        .BorderedBody
        {
        border-radius: 1px;
        border: 1px solid #D5D5D5;
        }
        .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 #D5D5D5;
        }
        .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;
        }
        .PopupContent .RsaSecurityQuestionsPanel div.FormSection > div.FormRow:last-child
        {
        padding-bottom: 20px;
        }

        .FormSectionHeader
        {
        padding-bottom: 24px;
        font-size: 18px;
        font-weight: bold;
        color: #1A1A1A;
        }
        .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;
        }
        .FormRowFieldNameLong
        {
        float: left;
        width: 380px;        
        padding-right:20px;
        }
        .FormRowInput
        {
        width: 300px;
        float: left;
        }
        .FormRowInputLong
        {
        width: 65%;
        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;
        }
        .ForgotPasswordLink
        {
        padding-bottom: 27px;
        }
        .FormFieldName
        {
        color: #757575;
        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: #000000;
        border: solid 1px #CCCCCC;
        background-color:#FFFFE1;
        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 #DDADA8;
        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: #B63225;
        }
        .ErrorMessageContainer .ErrorMessageText
        {
        max-width: 85%;
        }
        .HeroBannerContainer
        {
        font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
        left: 0px;
        right: 0px;
        }
        .HeroBannerContainer .arrows.leftArrow .ArrowButton
        {
        padding: 15px;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        background-image: url('/PortalSkinHandler.ashx?file=1&type=508');
        }
        .HeroBannerContainer .arrows.rightArrow .ArrowButton
        {
        padding: 15px;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        background-image: url('/PortalSkinHandler.ashx?file=1&type=509');
        }
        .HeroBannerMarginsFix
        {
        margin-left: -20px;
        margin-right: -20px;
        }
        .HeroBannerItemsContainer
        {
        width: 480px;
        height: 100%;
        position: absolute;
        top: 0;
        padding-left: 75px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        overflow: hidden;
        }
        .HeroBannerTitle
        {
        color: #ffffff;
        font-size: 24px;
        font-weight: bold;
        padding: 4px 0;
        }
        .HeroBannerContent
        {
        color: #ffffff;
        font-size: 18px;
        padding: 4px 0;
        }
        .HeroBannerCustomLink
        {
        z-index: 2;
        }
        .HeroBannerMoreLink
        {
        color: #ffffff;
        font-size: 14px;
        text-decoration: underline;
        cursor: pointer;
        z-index: 2;
        position: relative;
        }
        .HeroBannerMoreLink:visited, .HeroBannerMoreLink:focus, .HeroBannerMoreLink:hover, .HeroBannerMoreLink:active
        {
        color: #ffffff;
        filter: brightness(95%);
        }
        .HeroBannerButtonArea
        {
        display: flex;
        align-items: center;
        padding: 4px 0;
        }
        .BannerContentContainer
        {
        position: relative;
        z-index: 0;
        }
        .BannerContentContainer .BannerContentLink
        {
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 1;
        outline-offset: -1px;
        }
        .BannerMain
        {
        width: 938px;
        position: relative;
        float: left;
        }
        .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, .SectionHeaderWithoutIndents
        {
        font-size: 18px;
        font-weight: bold;
        color: #1A1A1A;
        }

        .SectionHeaderWithoutIndents
        {
        margin: 0;
        }

        .AvailableBalanceItemHeaderTextWithoutIndents
        {
        margin: 0;
        font-size: 14px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        }

        .TasksSectionHeader
        {
        display: inline;
        }

        div.TermsTitle.SectionHeader
        {
        color: #FFFFFF;
        }

        .SectionHeaderPadding
        {
        padding-bottom: 34px;
        }

        .CustomContentSectionHeader,
        .SectionContentHeader,
        .SubnavigationCardHeader
        {
        border-bottom: 1px solid #D5D5D5;
        }

        .LinkGroup .CustomContentSectionHeader
        {
        border-bottom: none;
        }

        .CustomContentPage .CustomContentSection .CustomContentSectionHeader,
        .SectionContentHeader,
        .SubnavigationCardHeader
        {
        left: 0px;
        right: 0px;
        background-color: #FFFFFF;
        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: #FFFFFF;
        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 .CustomContentSection .LoginSection
        {
        padding-left: 24px;
        padding-right: 24px;
        }

        .LoginCustomContentPage .CustomContentSection .LoginSection .StandardSectionIcon .Image
        {
        margin-top: 0px;
        max-width: 100%;
        }

        .LoginCustomContentPage .CustomContentSection .LoginSection .LoginFormHelperLink
        {
        float: right;
        }

        .LoginCustomContentPage .CustomContentSection .LoginSection .LoginFormLink
        {
        font-size: 14px;
        }

        .LoginCustomContentPage .CustomContentSection .LoginSection .NewUserLoginFormLink
        {
        font-size: 14px;
        }

        .LoginCustomContentPage .CustomContentSection .LoginSection .LoginFormRow
        {
        padding-bottom: 20px;
        }

        .LoginCustomContentPage .CustomContentSection .LoginSection .LoginFormRowButton
        {
        padding-top: 31px;
        padding-bottom: 4px;
        }

        .LoginCustomContentPage .CustomContentSection .LoginSelfEnrollmentContent.SelfEnrollmentCustomText
        {
        margin-bottom: 0px;
        width: auto;
        }

        .LoginCustomContentPage .CustomContentSection .LoginSection .SectionHeader
        {
        clear: both;
        font-weight: normal;
        font-size: 16px;
        padding: 24px 0px 24px 0px;
        }

        .LoginCustomContentPage .CustomContentSection .LoginForm
        {
        padding-bottom: 0px;
        width:auto;
        }

        .LoginCustomContentPage .CustomContentSection.HalfWidth
        {
        width: calc(-10px + 50%);
        margin-bottom: 20px;
        }

        .LoginCustomContentPage .CustomContentSection.FullWidth
        {
        margin-bottom: 20px;
        }

        .CustomContentSection.OneThirdWidth
        {
        width: 299px;
        height: 100%;
        margin-bottom: 0px;
        }
        
        .CustomContentSection.TwoThirdWidth
        {
        width: 579px;
        height: 100%;
        margin-bottom: 0px;
        }

        .LoginCustomContentPage .CustomContentSection .LoginSectionHeader
        {
        padding-top: 22px;
        padding-bottom: 23px;
        border-bottom: 1px solid #D5D5D5;
        overflow: auto;
        }

        .LoginCustomContentPage .CustomContentSection .LoginSectionHeader .StandardSectionIcon
        {
        padding-bottom: 0px;
        }

        .LoginCustomContentPage .CustomContentSection
        {
        margin-bottom: 0px;
        }

        .LoginCustomContentPage .CustomTextSectionFlag .BorderContainer
        {
        padding: 24px 24px 27px 24px !important;
        }

        .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 #D5D5D5;
        }
        .LoginCustomContentPage .CustomContentSection.PartitionedTop
        {
        border-top: 1px solid #D5D5D5;
        }
        .LoginCustomContentPage .CustomContentPage.Partitioned.CustomContentExtendedPanel
        {
        border-top: 1px solid #D5D5D5;
        }

        .LoginCustomContentPage .CustomContentImageSection .CardLayerBackgroundColor {
        background-color: #F3F6F8;
        }

        .IWantToBody
        {
        padding: 24px 24px 13px 24px;
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        }
        .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: #1A1A1A;
        text-align: right;
        text-transform: uppercase;
        }
        .AccountDisclaimerText
        {
        font-size: 14px;
        padding: 0 24px;
        }
        .ContentHeadingTextColor, .ContentHeading
        {
        font-size: 14px;
        font-weight: bold;
        color: #1A1A1A;
        }
        .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 #D5D5D5;
        }
        .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: #007CBA;
        }
        .MessageCenterItemViewMore
        {
        color: #007CBA;
        text-decoration:none;
        vertical-align:inherit;
        margin-left: 10px;
        padding-left: 10px;
        border-left:  1px solid #D5D5D5;
        }
        .MessageCenterItemViewMore:link, .MessageCenterItemViewMore:visited, .MessageCenterItemViewMore:hover, .MessageCenterItemViewMore:active
        {
        color: #007CBA;
        text-decoration:none;
        vertical-align:inherit;
        margin-left: 5px;
        }
        .MessageCenterItemDismissMessageIcon{
        display:inline-block;
        width: 10px;
        height: 10px;
        }

        .MessageCenterItemLeftColumn
        {
        float:left;
        min-width:245px;
        }
        .MessageCenterItemMidColumn
        {
        text-align:right;
        padding: 0 5px 0 8px;
        float: right;
        }
        table.MessageCenterItemNextReimbursement, table.MessageCenterItemNextReimbursement td
        {
        font-size:14px;
        font-family: "Helvetica Neue", Arial, Helvetica, sans-serif !important;
        }
        .MessageCenterItemNextReimbursementFooter
        {
        height:0px;
        clear:both;
        }
        A
        {
        color: #007CBA;
        text-decoration: none;
        }
        A:visited
        {
        color: #007CBA;
        text-decoration: none;
        }
        A:hover
        {
        color: #007CBA;
        text-decoration: underline;
        }
        A:active
        {
        color: #007CBA;
        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: #1A1A1A;
        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 .arrows.leftArrow .ArrowButton
        {
        padding: 15px;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        height: 0px;
        background-image: url('/PortalSkinHandler.ashx?file=1&type=508');
        }
        .QuickViewBody .arrows.rightArrow .ArrowButton
        {
        padding: 15px;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        height: 0px;
        background-image: url('/PortalSkinHandler.ashx?file=1&type=509');
        }
        .QuickViewBody .accessibility-container {
        white-space: nowrap;
        }
        .QuickViewBody .customLegend
        {
        align-self: center;
        display: flex;
        justify-content: center;
        margin-top: 20px;
        position:relative;
        }
        .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;
        }
        .ButtonClear
        {
        background: none;
        color: inherit;
        border: none;
        padding: 0;
        font: inherit;
        cursor: pointer;
        text-transform: inherit;
        }
        .MainNavigationWidget
        {
        float: right;
        padding: 25px 12px 14px 11px;
        cursor: pointer;
        background-color: #FFFFFF;
        border-bottom: 4px solid #FFFFFF;
        border-left: 1px solid #FFFFFF;
        }
        .MainNavigationWidget .MainNavigationWidgetText
        {
        width: 83px;
        float: left;
        font-size: 18px;
        font-family: Arial;
        color: #1A1A1A;
        }
        .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: #FEBF3A;
        border-bottom: 4px solid #FEBF3A;
        border-left: 1px solid #FEBF3A;
        }
        .MainNavigationWidget:hover .MainNavigationWidgetText
        {
        color: #1A1A1A;
        }
        .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 #D5D5D5;
        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 #D5D5D5;
        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 #1A1A1A;
        }
        .TransactionBasketLink:hover,
        .TransactionBasketLink
        {
        margin: 0 30px 0 10px;
        cursor:pointer;
        }
        .TransactionBasketIcon
        {
        width: 25px;
        height: 25px;
        margin-right:3px;
        }
        .TransactionBasketCount
        {
        font-size: 16px;
        color: #1A1A1A;
        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 #D5D5D5;
        border-bottom: none;
        padding: 1px;
        padding-bottom: 2px;
        }

        .UserInfoContainerActive:not(.MenuPopupOpen):hover .UserInfoTab
        {
        border-bottom: 1px solid #D5D5D5;
        padding-bottom: 1px;
        }

        .UserInfoDropdown
        {
        position: absolute;
        top: 28px;
        right: 0px;
        display: none;
        border: 1px solid #D5D5D5;
        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: #007CBA;
        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: #757575;
        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 #D5D5D5;
        margin: 0 20px 0 20px;
        height: 34px;
        }

        .TpaLogoArea > .TpaLogoAreaHorizontalDivider
        {
        display: none;
        }

        .TpaLogoArea > .TpaLogoAreaFundedHSATransferHorizontalDivider
        {
        display: none;
        }
             
        .TpaLogoArea > .EmployerLogoArea + .TpaLogoAreaFundedHSATransferHorizontalDivider
        {
        display: block;
        width: 100%;
        margin: 10px 0 10px 0;
        border: 1px solid #D5D5D5;
        }
        
        .TpaLogoArea > .SecondaryNavigation + .TpaLogoAreaHorizontalDivider
        {
        display: block;
        width: 100%;
        margin: 10px 0 10px 0;
        border: 0.5px solid #D5D5D5;
        }

        .LoginFormFieldDescription
        {
        float: left;
        font-size: 12px;
        margin-top: 5px;
        width: 100%;
        }
        .RequiredField
        {
        color: #B63225;
        }
        .FormButtonRow
        {
        background-color: #FFFFFF;
        border-top: 1px solid #D5D5D5;
        height: 65px;
        padding: 24px 24px 0 24px;
        width: auto;
        }
        .RequiredFieldsMessage
        {
        color: #757575;
        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 #D5D5D5;
        width: 99%;
        }
        .AgreementHeaderTextLogin
        {
        color: #757575;
        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 #D5D5D5;
        -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 #D5D5D5;
        border-bottom:1px solid #D5D5D5;
        border-collapse:collapse !important;
        }
        .grayGrid th, .grayGrid td
        {
        border:1px solid #D5D5D5;
        }
        .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: #DCE3FE;
        position:relative;
        font-size: 14px;
        }
        .PopupTitleBackground
        {
        background-color: #FFFFFF;
        width: 100%;
        border-bottom: 1px solid #D5D5D5;
        position:relative;
        }
        .PopupTitleText
        {
        padding: 22px 0 23px 30px;
        color: #1A1A1A;
        position:relative;
        font-size: 18px;
        font-weight: bold;
        }
		.PopupTitleHeader
        {
        font-size: 18px;
        margin-block: unset;
        }
        .PopupCloseIcon
        {
        position: absolute;
        top: 10px;
        right: 10px;
        }
        .PopupButtonRow
        {
        height: 41px;
        padding: 24px 30px;
        }
        .PopupButtonRowBordered
        {
        height: 40px;
        padding: 15px;
        border-top: 1px solid #D5D5D5;
        }
        .PopupContent
        {
        font-size: 16px;
        overflow-x: hidden;
        }
        .PopupPadding
        {
        padding: 24px 30px;
        }
        
        .HideBrowserMarginTop > *:first-child
        {
        margin-top: 0
        }
        .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: #1A1A1A;
        border-bottom: 5px solid #FFFFFF;
        }
        .MainNavigation .MainNavButton
        {
        padding: 25px 10px 10px;
        height: 24px;
        }
        .MainNavigation .MainNavButtonLineBreak
        {
        padding: 14px 10px 13px;
        height: 32px;
        }
        .MainNavigation .Selected
        {
        font-weight: bold;
        background-color: #FFFFFF;
        border-bottom: 5px solid #FEBF3A;
        color: #1A1A1A;
        }
        .MainNavigation .MainNavItem:hover
        {
        background-color: #007CBA;
        color: #FFFFFF;
        border-bottom: 5px solid #007CBA;
        }
        .MainNavigation .MainNavItem .MainNavItemTitleButton {
        padding: 0;
        border: none;
        font: inherit;
        color: inherit;
        background-color: transparent;
        cursor: pointer;
        }
        .MainNavigation .MainNavItem .MainNavItemTitleLink {
        text-decoration: none;
        font: inherit;
        color: inherit;
        }
        .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;
        list-style-type: none;
        padding-inline-start: 0px;
        }
        
        .RadNavigation
        {
        float: left;
        width: 100%;
        height: 47px;
        position: relative;
        border-bottom: 4px solid #FFFFFF;
        background-color: #FFFFFF;
        }

        .RadNavigation a
        {
        text-decoration: none !important;
        cursor: pointer !important;
        color: #1A1A1A !important;
        }

        .RadNavigation a:hover
        {
        color: #FFFFFF !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 #FFFFFF;
        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 #007CBA;
        border-top: 4px solid #007CBA;
        background-color: #007CBA;
        }

        /* 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 #007CBA;
        border-top: 4px solid #007CBA;
        background-color: #007CBA;
        }

        /* Hover for current item */

        .RadNavigation .rmRootGroup.rmHorizontal .rmItem.Current .rmLink.rmFocused.rmRootLink
        {
        color: #333333 !important;
        }

        .RadNavigation .rmRootGroup.rmHorizontal .rmItem.Current .rmLink.rmFocused.rmRootLink:hover
        {
        color: #FFFFFF !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: #007CBA;
        border: 4px solid #FFFFFF;
        }

        .RadNavigation .rmVertical.rmGroup.rmLevel1 .rmItem .rmLink:hover
        {
        background-color: #FFFFFF;
        }

        /*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 #D5D5D5;
        margin-bottom: 24px;
        }
        .ContentFilterList.TopBorder
        {
        border-top: 1px solid #D5D5D5;
        margin-top: 9px;
        padding-top: 24px;
        }
        .ContentFilterList .ContentFilterListTitle
        {
        color: #1A1A1A;
        font-size: 14px;
        font-weight: bold;
        float: left;
        cursor: pointer;
        }
        .ContentFilterList .ContentFilterListHeader
        {
        color: #1A1A1A;
        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: #007CBA;
        }
        .ContentFilterList .ContentFilterClearFilterLink
        {
        color: #007CBA;
        }
        .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 #D5D5D5;
        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: #1A1A1A;
        }
        .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: #757575;
        font-style: italic;
        display: inline-block;
        vertical-align: top;
        padding-right: 10px;
        }
        .ContentFilterList .ContentFilterRangeArea
        {
        padding-bottom: 24px;
        padding-left: 16px;
        }
        .ContentFilterList .ContentFilterSearchButton
        {
        padding-left: 10px;
        }
        .ContentFilterList .ContentFilterSaveButton
        {
        padding-left: 16px;
        }
        .ContentFilterList .FilterContentSearch
        {
        display: flex;
        align-items: center;
        }



        .FilterList
        {
        background-color: #E3E7E9;
        border: 1px solid #D5D5D5;
        padding-bottom: 20px;
        border-left: none;
        float: left;
        width: 100%;
        }
        .FilterListTitle
        {
        color: #1A1A1A;
        font-size: 16px;
        font-weight: bold;
        padding-left: 20px;
        }
        .FilterListHeader
        {
        color: #1A1A1A;
        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: #007CBA;
        }
        .FilterListSelectedItem
        {
        color: #007CBA;
        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: #F7F7F7;
        border: 1px solid #F7F7F7;
        }
        .SummaryAccentPanel
        {
        background-color: #F7F7F7;
        border: 1px solid #F7F7F7;
        }
        .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 #D5D5D5;
        margin-left: 200px;
        padding-left: 15px;
        width: 597px;
        clear: both;
        padding-top: 10px;
        }
        .DashboardActionLinksSeparator
        {
        margin-bottom: 40px;
        }

        .RadioTileInputHeadingFDIC{
          font-size: 18px;
          font-weight: bold;
          color: #1A1A1A;
        }

        .RadioTileContentFDIC {
          display: inline-block;
          width: 469px;
          margin-left: 24px;
          margin-right: 40px;
          margin-bottom: 24px;
        }

        .RadioTileInputElementFDIC input{
          height: 0px;
          width: 0px;
        }

        .RadioTileWrapperFDIC {
          margin: 0 auto 20px auto;
          max-width: 630px;
        }

        .RadioTileInputFDIC {
          border-radius: 1px;
          border: solid 1px #939393;
          padding-left: 40px;
          margin: 0 auto 0 auto;
          background-color: #FFFFFF;
        }

        .RadioTileInputFDIC:hover{
          cursor: pointer;
          background-color: #EFEFEF;
          border: solid 1px #939393;
        }
        .RadioTileCheckedFDIC {
          border: solid 1px #4698CA;
          background-color: #EBF7FC;
        }

        .RadioTileIconCheckedFDIC {
          background-color: #4698CA;
          visibility: visible !important;
          color: #EBF7FC;
        }

        .RadioTileIconSelectedFDIC {
          display: inline;
          visibility: hidden;
          font-size: 16px;
          border-radius: 25px;
          float: right;
          margin-top: 24px;
          margin-right: 24px;
          width: 21px;
          text-align: center;
        }

        .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 #D5D5D5;
        border-radius: 5px;
        background-color: #E3E7E9;
        color: #1A1A1A;
        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: #FEBF3A;
        background-color: #FEBF3A;
        color: #1A1A1A;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        }

        .ExpenseTrackerChartButton.Selected .SelectedArrow
        {
        border: 12px solid #FEBF3A;
        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 #FEBF3A;
        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: #007CBA;
        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: #007CBA;
        }
        .DataViewHeader th
        {
        padding-left: 5px;
        }
        .DataViewSortableHeader:hover
        {
        background-color: #005887;
        }
        .DataViewHeader a
        {
        color: #FFFFFF;
        text-decoration: none;
        }
        .DataViewHeader,
        .DataViewHeaderText,
        .DataViewHeaderTextAlignLeft,
        .DataViewHeaderTextAlignRight
        {
        color: #FFFFFF;
        text-decoration: none;
        }
        .DataViewTextAlignLeft,
        .DataViewHeaderTextAlignLeft
        {
        text-align: left;
        }
        .DataViewHeaderTextAlignLeft:hover
        {
        background-color: #005887;
        }
        .DataViewTextAlignRight,
        .DataViewHeaderTextAlignRight
        {
        text-align: right;
        padding-right: 5px;
        }
        .DataViewHeader .DataViewHeaderSelected a, .DataViewHeader .DataViewHeaderSelected
        {
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
        }
        .DataViewSortableHeader a.DataViewHeaderButton
        {
        display: flex;
        cursor: pointer;
        align-items: center;
        flex-flow: row wrap;
        width: 100%;
        height: 100%;
        gap: 2px;
        box-sizing: border-box;
        }
        .DataViewSortableHeader a.DataViewHeaderButton > *
        {
        flex: 0;
        }
        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 #D5D5D5;
        }
        .PagerStyle
        {
        font-size: 12px;
        color: #757575;
        }
        table.DataViewTable .PagerStyle
        {
        border-top: 1px solid #D5D5D5;
        }
        .PagerStyle .SelectedPageNumber
        {
        font-weight: bold;
        color: #007CBA;
        }
        .PagerStyle .UnselectedPageNumber
        {
        color: #757575;
        }
        .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 #D5D5D5;
        border-top: none;
        height: 32px;
        }
        tr.RowStyle:hover, tr.RowStyleExpandedDetails:hover, tr.AlternatingRowStyle:hover
        {
        background-color: #F0F0F0;
        cursor: pointer;
        }
        .RowStyleExpandedDetails
        {
        border-bottom: 2px solid #D5D5D5;
        }
        tr.RowStyleNoHover:hover
        {
        background-color: #FFFFFF;
        }
        tr.AlternatingRowStyleNoHover:hover
        {
        background-color: #E6F2F6;
        }
        .RowStyle,
        .RowStyleNoDetail
        {
        height: 50px;
        }
        .AlternatingRowStyleBackgroundColor
        {
        background-color: #E6F2F6;
        }
        .RowStyleBackgroundColor
        {
        background-color: #FFFFFF;
        }
        .TableDetailsTopRow
        {
        padding-top: 10px;
        }
        .TableDetailsItemRow
        {
        font-size: 14px;
        text-align: left;
        padding-bottom: 10px;
        }
        .TableDetailsItemBase, .TableDetailsFieldName, .TableDetailsFieldData
        {
        float: left;
        }
        .TableDetailsItemBase
        {
        cursor: pointer;
        }
        .TableDetailsFieldName
        {
        color: #1A1A1A;
        padding-right: 5px;
        }
        .TableDetailsFieldData
        {
        color: #757575;
        }
        .RowStyleBackgroundColor+.DetailsRow
        {
        background-color: #FFFFFF;
        }
        .AlternatingRowStyleBackgroundColor+.DetailsRow
        {
        background-color: #E6F2F6;
        }
        .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: #757575;
        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: #007CBA;
        }
        .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;
        font-weight: normal;
        }

        .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: #D5D5D5;
        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;
        }
        .ExternalLink
        {
        padding: 0;
        display: inline-flex;
        }
        .ExternalLinkIcon
        {
        height: 14px;
        width: 14px;
        margin: auto 0 auto 3px;
        -webkit-mask: url(/images/external-link.svg) no-repeat 50% 50%;
        mask: url(/images/external-link.svg) no-repeat 50% 50%;
        background-color: #007CBA;
        }
        .ContentText, .ContentTextBold
        {
        font-size: 14px;
        color: #757575;
        }
        .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: inherit;
        }
        .SubNavButton:hover
        {
        color: #FFFFFF;
        }
        .PageContentsDividedLeft.NoBackgroundColor .SectionContentBody
        {
        background-color: inherit;
        }

        li.BalanceDetailLabel {
        list-style-type: none;
        padding: 24px 0px 0px 0px;
        }
        .BalanceDetailLeftPanel > ul.BalanceDetailContent .BalanceDetailLabel {
        margin-right: 24px;
        }
        span.BalanceDetailLabel {
        padding: 5px 0px 5px 0px;
        margin-right: 20px;
        display: inline-block;
        }
        span.BalanceDetailValue {
        float: right;
        }
        .BalanceDetailValue {
        font-size: 14px;
        }
        span.BalanceDetailValueBold {
        float: right;
        }
        .BalanceDetailValueBold {
        font-weight: bold;
        font-size: large;
        margin-top: 5px;
        }
        .ViewBalanceContainer {
        padding-top: 10px;
        }
        ul.BalanceDetailContent {
        margin: 0;
        padding: 0;
        list-style-type: none;
        }

        div.BalanceDetailContent {
        padding-left: 15px;
        }

        div.BalanceDetailSeparator {
        height: 1px;
        background-color: #D5D5D5;
        padding-left: 15px;
        margin-right: 20px;
        margin-top: 2px;
        margin-bottom: 2px;
        }

        .NoteCaption {
        font-size: 11px;
        font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
        color: #757575;
        }

        .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: #D5D5D5;
        }
        .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;
        }

        .NotificationPreferencesSectionHeader {
          font-weight: bold;
          font-size: 12px;
          color: #1A1A1A;
        }

        .NotificationPreferencesSectionHeader th {
        padding: 10px 0px 24px 0px;
        text-align: center;
        }

        .NotificationPreferencesGridDivider {
          border-right: 1px solid #D5D5D5;
        }

        .NotificationPreferencesGridHeaderIcon
        {
          background: url('PortalSkinHandler.ashx?file=1&type=53') no-repeat;
          width: 10px;
          height: 10px;
          padding-left: 10px;
          float: left;
        }

        .NotificationPreferencesGridHeaderIconExpand
        {
          background: url('PortalSkinHandler.ashx?file=1&type=54') no-repeat;
        width: 10px;
        height: 10px;
        padding-left: 10px;
        float: left;
        }

        .NotificationPreferencesTextInformation
        {
        padding-bottom: 20px;
        }

        .NotificationPreferencesCustomTextInformation
        {
        padding-bottom: 24px;
        }

        .NotificationPreferencesRowStyle
        {
        height: 39px !important;
        text-align: left;
        }

        .NotificationPreferencesTableBottomPadding
        {
          padding-bottom: 23px;
        }

        .NotificationPreferencesDataViewHeader
        {
        text-align: left;
        }

        .NotificationPreferencesGoPaperlessSection
        {
        font-size: 18px;
        font-weight: bold;
        color: #1A1A1A;
        padding-bottom: 20px;
        }

        .OngoingAttestationSelectAllSection
        {
        font-size: 14px;
        font-weight: bold;
        color: #1A1A1A;
        padding-bottom: 20px;
        }

        .NotificationOptionsGrid,
        .NotificationOptionsGrid .DataViewTable {
        border: 0;
        border-collapse: collapse;
        border-spacing: 0;
        }
        .NotificationOptionsGrid tr.RowStyle:hover,
        .NotificationOptionsGrid tr.RowStyleExpandedDetails:hover,
        .NotificationOptionsGrid .RowStyleExpandedDetails {
        background-color: #007CBA;
        }
        .NotificationOptionsGrid .DataViewTable td {
        padding: 24px 5px 20px 5px;
        background-color: #FFFFFF;
        }
        .NotificationOptionsGrid .DetailsRowHeader
        {
        padding: 24px 5px 20px 5px;
        font-weight: normal;
        background-color: #FFFFFF;
        }
        .NotificationOptionsGrid .DetailsRowData
        {
        padding: 24px 5px 20px 5px !important;
        background-color: #FFFFFF;
        }
        .NotificationOptionsGrid .DataViewTable td.Option, .NotificationOptionsGrid .DataViewHeader {
        }
        .NotificationOptionsGrid .DetailsRow > td {
        padding: 0 0px;
        }
        .NotificationPreferencesNotificationTitle
        {
        padding-left: 24px !important;
        }
        .NotificationOptionsGrid .TableDetailsTopRow {
        padding-top: 0;
        }
        .NotificationOptionsGrid span.ContentText {
        line-height: 14px;
        color: #1A1A1A;
          font-size: 12px;
        }
        .NotificationOptionsGrid span.ContentTextHeader {
          line-height: 25px;
          color: #1A1A1A;
          font-size: 14px !important; 
        }
        .NotificationOptionsGrid .NotificationTitle span.ContentText
        {
        line-height: 17px;
        display: inline-block;
        padding-top: 4px;
        padding-bottom: 4px;
        }
        .NotificationOptionsGrid span.NotificationDetails {
        font-style: italic;
        font-size: 12px;
        color: #1A1A1A;
        line-height: 12px;
        }
        .NotificationOptionsGrid span.DisabledOptionLabel {
        font-style: italic;
        font-weight: normal;
        display: block;
        padding-top: 2px;
        text-align: center;
        }
        .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 #E0E0E0;
        color: #1A1A1A !important;
        }
        .NotificationOptionsGrid .OptionsSeparatorLine {
        border-bottom: 1px solid #D5D5D5;
        }
        .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;
        text-align: center;
        }

        .NotificationOptionsGrid .ckbxAligned
        {
        margin-left: 28px;
        }

        .DisplayAsLabel
        {
        margin-left: 0px !important;
        }

        .ckbxAligned .DisplayAsLabel span
        {
        margin-left: 0px !important;
        }

        .NotificationOptionsGrid .ckbxAligned input, .NotificationOptionsGrid .UnavailableOption {
        }
        .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: #1A1A1A;
        }
        .DetailFieldData
        {
        color: #757575;
        }
        .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 #D5D5D5;
        border-radius: 1px;
        }
        .TermsTitleRow
        {
        padding: 7px;
        background-color: #007CBA;
        border-bottom: 1px solid #D5D5D5;
        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;
        }
        .TermsConfirmMessageTextNew
        {
        color: #FFFFFF;
        }
        .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 #D5D5D5;
        box-sizing: border-box;
        height: 100%;
        }


        /* PARTITIONS */

        .LoginCustomContentPage .CustomContentSection > .PartitionContainer
        {
        padding: 0 0 0 0;
        }

        .CustomContentPage.Partitioned.CustomContentExtendedPanel
        {
        border-top: 1px solid #D5D5D5;
        }

        .NewConsumerCreationPanel .CustomContentSection
        {
        float:none;
        width: 100% !important;
        }

        .NewConsumerCreationPanel .FormFieldNameShort
        {
        width: 12%;
        }

        /* HALF WIDTH */
        .LoginCustomContentSection .CustomContentSection.HalfWidth
        {
        width: 50%;
        }

        /* FULL WIDTH */
        .CustomContentSection.FullWidth
        {
        width: 100%;
        }
        
        .CustomContentSection.TwoThird
        {
        width: 66%;
        }
        
        .CustomContentSection.OneThird
        {
        width: 33%;
        }

        /* 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 #D5D5D5;
        }
        .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: #1A1A1A;
        }
        .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: #007CBA;
        }
        .LinkToMainContent
        {
        color: #007CBA;
        font-size: 1rem;
        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 #FEBF3A;
        color: #1A1A1A;
        background-color: #FFFFFF;
        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: #757575;
        }

        .HealthcareSavingsGoalFieldLabel
        {
        display: inline-flex;
        width: 480px;
        margin-bottom: 20px;
        }

        .HealthcareSavingsGoalInputLabel
        {
        display: inline-flex;
        align-items: center;
        }

        .HealthcareSavingsGoalInputLabel > .CurrencySymbol
        {
        display: inline-block;
        width: 10px;
        }

        .HealthcareSavingsGoalTypeLabel
        {
        padding-bottom: 10px;
        display: block;
        }

        .HealthcareSavingsGoalFormSubheader
        {
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 30px;
        color: #1A1A1A;
        }

        .HealthcareSavingsGoalFormHeader
        {
        display: inline-flex;
        align-items: center;
        }

        .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-bottom:20px;
        }
		
		.ClaimDocPreviewContainerBorder
        {
        border: 1px solid #D5D5D5;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		}

		.ClaimDocPreviewContainerSize
		{
		height:260px;
		width:200px;
		}

		.ClaimDocPreviewColumn
		{
		width:250px;
		}

		.d-flex
		{
		display: flex;
		}

		.w-100
		{
		width: 100%;
		}

		.h-100
		{
		height: 100%;
		}

		.float-left
		{
		float: left;
		}

		.float-right
		{
		float: right;
		}

		.flex-grow
		{
		flex: 1;
		}

		.word-wrap-break-word
		{
		word-wrap: break-word;
		}

		  

        .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTabsContainer {
        display: flex;
        flex-direction: column;
        width: 100%;
        padding-top: 16px;
        }

        

          .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTab.HsaPlannerWidgetGoalTabLegacy {
          display: flex;
          flex-flow: column nowrap;
          }

          .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTab.HsaPlannerWidgetGoalTabLegacy .GraphWithPercentContainer {
          position: absolute;
          right: 16px;
          bottom: 27px;
          display: flex;
          flex-direction: column;
          }

          .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTab.HsaPlannerWidgetGoalTabLegacy .AmountContainer {
          padding-top: 4px;
          font-size: 24px;
          }

          .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTab.HsaPlannerWidgetGoalTabLegacy .GoalStatusContainer {
          font-size: 16px;
          padding-top: 24px;
          }

          .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTab.HsaPlannerWidgetGoalTabLegacy .GoalStatusDescriptionContainer {
          padding-top: 8px;
          width: 215px;
          min-height: 52px;
          }

          .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTab.HsaPlannerWidgetGoalTabLegacy .OutOfPocketExpensesContainer {
          width: 215px;
          }

          .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTab.HsaPlannerWidgetGoalTabLegacy .LaunchHsaPlannerButtonContainer {
          padding-top: 26px;
        margin-top: auto;
        }

        

        .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTab.HsaPlannerWidgetGoalTabNew {
        position: relative;
        }

        .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTab.HsaPlannerWidgetGoalTabNew .GoalTabTopBlock .PreviousYearProgressContainer {
        margin-bottom: 8px;
        }

        .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTab.HsaPlannerWidgetGoalTabNew .AmountContainer {
        font-size: 24px;
        }

        .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTab.HsaPlannerWidgetGoalTabNew .GoalTabMainBlock {
        margin-top: 5px;
        display: flex;
        flex-flow: row nowrap;
        }

        .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTab.HsaPlannerWidgetGoalTabNew .GoalTabLeftBlock {
        margin-top: 20px;
        padding-right: 7px;
        }

        .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTab.HsaPlannerWidgetGoalTabNew .GoalStatusContainer {
        font-size: 16px;
        }

        .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTab.HsaPlannerWidgetGoalTabNew .GoalStatusDescriptionContainer {
        margin-top: 8px;
        min-height: 52px;
        }

        .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTab.HsaPlannerWidgetGoalTabNew .LaunchHsaPlannerButtonContainer {
        position: absolute;
        padding-top: 26px;
        bottom: 0;
        }

        

        .HsaPlannerWidgetContainer .SubtitleContainer {
        padding-top: 24px;
        }

        .HsaPlannerWidgetContainer .Main {
        padding: 0 24px 24px 24px;
        position: relative;
        }

        .HsaPlannerWidgetContainer .IntroductionContent {
        padding-top: 15px;
        display: flex;
        justify-content: space-between;
        }

        .HsaPlannerWidgetContainer .SectionSubheader {
        display: inline-block;
        padding-top: 8px;
        font-size: 14px;
        }

        .HsaPlannerWidgetContainer .IntrodutionGraphContainer {
        width: 170px;
        height: 180px;
        }

        .HsaPlannerWidgetContainer .GraphWithPercentContainer {
        width: 170px;
        height: 200px;
        }

        .HsaPlannerWidgetContainer .GraphWithPercentContainer .GoalPercent {
        font-weight: bold;
        font-size: 18px;
        }

        .HsaPlannerWidgetContainer .GraphWithPercentContainer .GoalPercentDescription {
        font-weight: 300;
        font-size: 10px;
        }

        .HsaPlannerWidgetContainer .GoalPercentText {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 8px;
        }

        .HsaPlannerWidgetContainer .GraphWithPercentContainer .LineChart {
        background-position: center;
        background-repeat: no-repeat;
        background-image: url(../images/HsaPlannerWidget/line-chart.svg);
        width: 166px;
        height: 102px;
        }

        .HsaPlannerWidgetContainer .IntroductionContent .InfoContainer {
        display: flex;
        width: 215px;
        flex-direction: column;
        justify-content: space-between;
        }

        .HsaPlannerWidgetContainer .InfoSection {
        min-height: 125px;
        }

        .HsaPlannerWidgetContainer .InfoSection .List {
        padding-top: 10px;
        font-size: 14px;
        }

        .HsaPlannerWidgetContainer .InfoSection .CapabilitiesTitle {
        padding-bottom: 16px;
        font-size: 14px;
        }

        .HsaPlannerWidgetContainer .InfoSection .List .ListItem {
        display: flex;
        padding-bottom: 16px;
        }

        .HsaPlannerWidgetContainer .InfoSection .List .ListItem .ListItemCheck{
        padding-right: 5px;
        }

        .HsaPlannerWidgetContainer .InfoSection .List .ListItem .ListItemContent{
        width: 185px;
        }

        .HsaPlannerWidgetContainer .ConfirmationIcon {
        height: 15px;
        width: 14px;
        }

        .HsaPlannerWidgetContainer .HsaPlannerWidgetTabLabelsContainer {
        margin-bottom: 12px;
        }

        .HsaPlannerWidgetContainer .HsaPlannerWidgetTabLabelsContainer.HsaPlannerWidgetGoalTabMultipleLabelsContainer {
        margin-bottom: 20px;
        }

        
        .HsaPlannerWidgetContainer .HsaPlannerWidgetTabLabelsContainerLegacy.HsaPlannerWidgetGoalTabMultipleLabelsContainer{
        margin-bottom: 20px;
        }

        .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTabMultipleLabelsContainer {
        display: flex;
        border: 1px solid #007CBA;
        border-radius: 2px;
        }

        .HsaPlannerWidgetContainer .HsaPlannerWidgetTabLabel {
        font-size: 14px;
        }

        .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTabMultipleLabelsContainer.TabLabelsSmallFont .HsaPlannerWidgetTabLabel {
        font-size: 10px;
        }

        .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTabMultipleLabelsContainer .HsaPlannerWidgetTabLabel {
        width: 50%;
        text-align: center;
        padding: 6px 0;
        color: #757575;
        cursor: pointer;
        position: relative;
        }

        .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTabMultipleLabelsContainer .HsaPlannerWidgetTabLabel:hover {
        background-color: #007CBA;
        opacity: 0.75;
        color: #FFFFFF;
        cursor: pointer;
        }

        .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTabMultipleLabelsContainer .HsaPlannerWidgetTabLabel.Selected {
        border: none;
        font-weight: bold;
        background-color: #007CBA;
        color: #FFFFFF;
        }

        .HsaPlannerWidgetContainer .HsaPlannerWidgetGoalTabMultipleLabelsContainer .HsaPlannerWidgetTabLabel:not(:hover):not(.Selected) + .HsaPlannerWidgetTabLabel:not(:hover):not(.Selected)::after {
        content: "";
        background: #D5D5D5;
        position: absolute;
        bottom: 25%;
        left: 0;
        height: 50%;
        width: 1px;
        transform: translate(-50%);
        }

        .HsaPlannerWidgetContainer .CurrentAmount {
        font-weight: bold;
        font-size: 24px;
        }

        .HsaPlannerWidgetContainer .GoalStatusText {
        font-weight: bold;
        }

        .HsaPlannerWidgetContainer .GoalStatusText.OnTrack {
        color: #579F4A;
        }

        .HsaPlannerWidgetContainer .GoalStatusText.Behind {
        color: #BD8A14;
        }

        .HsaPlannerWidgetContainer .GoalStatusText.OffTrack {
        color: #BD3335;
        }

        .HsaPlannerWidgetContainer .GoalStatusText.Tbd {
        color: #3C3C3C;
        }

        .HsaPlannerWidgetContainer .DescriptionTextContainer {
        font-size: 12px;
        }

        .HsaPlannerWidgetPigControl {
        height: 160px;
        width: 168px;
        background-position: center;
        background-repeat: no-repeat;
        }

        .HsaPlannerWidgetPigControl.Empty {
        background-image: url(../images/HsaPlannerWidget/pig-empty.svg);
        }

        .HsaPlannerWidgetPigControl.OnTrack0 {
        background-image: url(../images/HsaPlannerWidget/pig-on-track-0.svg);
        }

        .HsaPlannerWidgetPigControl.OnTrack10 {
        background-image: url(../images/HsaPlannerWidget/pig-on-track-10.svg);
        }

        .HsaPlannerWidgetPigControl.OnTrack20 {
        background-image: url(../images/HsaPlannerWidget/pig-on-track-20.svg);
        }

        .HsaPlannerWidgetPigControl.OnTrack30 {
        background-image: url(../images/HsaPlannerWidget/pig-on-track-30.svg);
        }

        .HsaPlannerWidgetPigControl.OnTrack40 {
        background-image: url(../images/HsaPlannerWidget/pig-on-track-40.svg);
        }

        .HsaPlannerWidgetPigControl.OnTrack50 {
        background-image: url(../images/HsaPlannerWidget/pig-on-track-50.svg);
        }

        .HsaPlannerWidgetPigControl.OnTrack60 {
        background-image: url(../images/HsaPlannerWidget/pig-on-track-60.svg);
        }

        .HsaPlannerWidgetPigControl.OnTrack70 {
        background-image: url(../images/HsaPlannerWidget/pig-on-track-70.svg);
        }

        .HsaPlannerWidgetPigControl.OnTrack80 {
        background-image: url(../images/HsaPlannerWidget/pig-on-track-80.svg);
        }

        .HsaPlannerWidgetPigControl.OnTrack90 {
        background-image: url(../images/HsaPlannerWidget/pig-on-track-90.svg);
        }

        .HsaPlannerWidgetPigControl.OnTrack100 {
        background-image: url(../images/HsaPlannerWidget/pig-on-track-100.svg);
        }

        .HsaPlannerWidgetPigControl.LittleBehind0 {
        background-image: url(../images/HsaPlannerWidget/pig-little-behind-0.svg);
        }

        .HsaPlannerWidgetPigControl.LittleBehind10 {
        background-image: url(../images/HsaPlannerWidget/pig-little-behind-10.svg);
        }

        .HsaPlannerWidgetPigControl.LittleBehind20 {
        background-image: url(../images/HsaPlannerWidget/pig-little-behind-20.svg);
        }

        .HsaPlannerWidgetPigControl.LittleBehind30 {
        background-image: url(../images/HsaPlannerWidget/pig-little-behind-30.svg);
        }

        .HsaPlannerWidgetPigControl.LittleBehind40 {
        background-image: url(../images/HsaPlannerWidget/pig-little-behind-40.svg);
        }

        .HsaPlannerWidgetPigControl.LittleBehind50 {
        background-image: url(../images/HsaPlannerWidget/pig-little-behind-50.svg);
        }

        .HsaPlannerWidgetPigControl.LittleBehind60 {
        background-image: url(../images/HsaPlannerWidget/pig-little-behind-60.svg);
        }

        .HsaPlannerWidgetPigControl.LittleBehind70 {
        background-image: url(../images/HsaPlannerWidget/pig-little-behind-70.svg);
        }

        .HsaPlannerWidgetPigControl.LittleBehind80 {
        background-image: url(../images/HsaPlannerWidget/pig-little-behind-80.svg);
        }

        .HsaPlannerWidgetPigControl.LittleBehind90 {
        background-image: url(../images/HsaPlannerWidget/pig-little-behind-90.svg);
        }

        .HsaPlannerWidgetPigControl.LittleBehind100 {
        background-image: url(../images/HsaPlannerWidget/pig-little-behind-100.svg);
        }

        .HsaPlannerWidgetPigControl.OffTrack0 {
        background-image: url(../images/HsaPlannerWidget/pig-off-track-0.svg);
        }

        .HsaPlannerWidgetPigControl.OffTrack10 {
        background-image: url(../images/HsaPlannerWidget/pig-off-track-10.svg);
        }

        .HsaPlannerWidgetPigControl.OffTrack20 {
        background-image: url(../images/HsaPlannerWidget/pig-off-track-20.svg);
        }

        .HsaPlannerWidgetPigControl.OffTrack30 {
        background-image: url(../images/HsaPlannerWidget/pig-off-track-30.svg);
        }

        .HsaPlannerWidgetPigControl.OffTrack40 {
        background-image: url(../images/HsaPlannerWidget/pig-off-track-40.svg);
        }

        .HsaPlannerWidgetPigControl.OffTrack50 {
        background-image: url(../images/HsaPlannerWidget/pig-off-track-50.svg);
        }

        .HsaPlannerWidgetPigControl.OffTrack60 {
        background-image: url(../images/HsaPlannerWidget/pig-off-track-60.svg);
        }

        .HsaPlannerWidgetPigControl.OffTrack70 {
        background-image: url(../images/HsaPlannerWidget/pig-off-track-70.svg);
        }

        .HsaPlannerWidgetPigControl.OffTrack80 {
        background-image: url(../images/HsaPlannerWidget/pig-off-track-80.svg);
        }

        .HsaPlannerWidgetPigControl.OffTrack90 {
        background-image: url(../images/HsaPlannerWidget/pig-off-track-90.svg);
        }

        .HsaPlannerWidgetPigControl.OffTrack100 {
        background-image: url(../images/HsaPlannerWidget/pig-off-track-100.svg);
        }

        

        .ContentHeader
        {
        font-weight: bold;
        padding-bottom: 20px;        
        }

        .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: #ECECEC;
        }

        
        .ConsumerOnlineChat {
        display: table;
        position: fixed;
        right: 10px;
        bottom: 0;
        z-index: 20002;
        }
        .ConsumerOnlineChatImage {
        float: right;
        max-width: 310px;
        max-height: 125px;
        cursor: pointer;
        }
        .ConsumerOnlineChatTemporaryUnavailable {
        display: table-caption;
        caption-side: top;
        border: 2px solid #FEBF3A;
        color: #1A1A1A;
        background-color: #FFFFFF;
        max-width: 310px;
        clear:both;
        }
        .ConsumerOnlineChatTemporaryUnavailableClose {
        float: right;
        height: 12px;
        width: 12px;
        cursor: pointer;
        margin: 8px;
        }
        .ConsumerOnlineChatTemporaryUnavailableHelpText {
        margin: 15px;
        text-align: left;
        margin-top: 5px;
        }

        .AnalyticsPrivacyStatementText
        {
        font-size: 12px;
        color: #757575;
        text-align: center;
        margin-left:auto;
        margin-right:auto;
        width:400px;
        }

        .AvailableBalancesNoBalancesMessage
        {
        padding: 23px 27px 0px;
        }
        .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;
        }
        .NestedSectionLineItem.InnerLineItem
        {
        padding: 0px;
        }
        .NestedSectionLineItemContainer
        {
        padding-top: 19px;
        padding-bottom: 20px;
        }
        .NestedSectionItemsTable
        {
        width: 100%;
        table-layout: fixed;
        border-spacing: 0px 2px;
        }
        .NestedSectionItemsTable td.Bordered
        {
        border-bottom: 1px solid #D5D5D5;
        }
        .NestedSectionLineItemDetail
        {
        height: 20px;
        }
        .NestedSectionLineItemSubDetail
        {
        height: 12px;
        }
        .NestedSectionLineItemAmount
        {
        float: right;
        max-width: 100%;
        }
        .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;
        min-height: 55px;
        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;
        width: 35%;
        }
        .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;
        color: #757575;
        }
        .NestedSectionItemLink
        {
        color: #007CBA !important;
        display: inline-block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: 16px;
        padding-bottom: 0px !important;
        max-width: 85%;
        }
        .NestedSectionItemText
        {
        display: inline-block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: 16px;
        padding-bottom: 0px !important;
        }

        .NestedSectionItemText.Error
        {
        color: #B63225;
        max-width: 340px;
        }

        .NestedSectionTextItem
        {
        font-size: 14px;
        color: #1A1A1A;
        display: inline-block;
        padding-bottom: 3px;
        }
        .NestedSectionTextItemFirst
        {
        padding-top: 10px;
        }
        .NestedSectionTextItemHighlighted
        {
        font-size: 14px;
        color: #CF212F;
        display: inline-block;
        padding-bottom: 3px;
        }

        .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: #1A1A1A;
        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;
        }
		
		.ProviderMainActionsButtonsPanel {
		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 auto 150px auto;
        }

        .PageLayerBackgroundColor
        {
        background-color: #F3F6F8;
        }

        .CardLayerBackgroundColor
        {
        background-color: #FFFFFF;
        }

        .CustomContentPage,
        .SubnavigationCardLayerContainer
        {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        }

        .SubnavigationCardLayerSubContainer
        {
        position: relative;
        display: inline-block;
        }

        .SubnavigationCardSpinnerImage
        {
        position: absolute;
        width: 100%;
        height: 100%;
        display: none;
        align-items: center;
        justify-content: center;
        z-index: 1;
        }

        .LoadingSpinnerScreen
        {
        min-height: 130px;
        }

        .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;
        }

        .SubnavigationCardContentSeparator
        {
        margin-top: 24px;
        padding-top: 24px;
        border-top: 1px solid #D5D5D5;
        }

        .SubnavigationCardContentSeparator .TextContent
        {
        padding-left: 28px;
        padding-right: 28px;
        }

        .FormFieldValue
        {
        padding-left: 225px;
        }

        .FieldNameMedium
        {
        float: left;
        width: 205px;
        padding-right:20px;
        }

        .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;
        }

        .CardSubdivisionSection .Subsection
        {
        margin-top: 5px;
        margin-right: 2px
        }

        .PurseStatusesToggle
        {
        font-weight: bold;
        color: #007CBA;
		  cursor: pointer;
		  font-size: 14px;
		  }

		  .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;
		  }

		  .LoginPage
		  {
		  padding: 30px 20px 34px 20px;
		  }

		  .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: 16px;
		  width: 16px;
		  }

		  /* Workaround for ASP Validators overriding custom error message text color with an inline style */
		  .ValidatorErrorText
		  {
		  color: #B63225 !important;
        }

        .ViewInputLabel
        {
        font-size: 14px;
        }

        .DashboardPopupSeparator
        {
        border-top: 2px solid #D5D5D5;
        }

        .TableFooterRow
        {
        border-top: 2px solid #D5D5D5;
        background-color: #FFFFFF;
        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;
        }

        .AccountActivityAccountsPanel{
        margin-bottom: 20px;
        display: flex;
        }

        .AccountActivityAccountsDropdown{
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        padding-bottom: 5px;
        }

        .AccountActivityViewActivityLabel{
        display:block;
        margin-bottom: 10px;
        font-size: 14px;
        }

        .AccountActivityViewActivityButtonContainer{
        display: flex;
        align-items: flex-end;
        }

        .AccountActivityViewActivityLinkContainer{
        width: 100%;
        display: flex;
        justify-content: flex-end;
        align-items: flex-end;
        }

        .AccountActivityViewActivityLink{
        padding-bottom: 10px;
        }

        .AccountActivityCustomText{
        margin-bottom: 20px;
        }

        .TransactionsExportButton{
        float: right;
        }

        .TransactionsExportButtonDetached{
        margin-bottom: 20px;
        }

        .TransactionsSubSectionHeader{
        margin-bottom: 20px;
        font-size: 14px;
        text-transform: uppercase;
        color: #1A1A1A;
        }

        .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('PortalSkinHandler.ashx?file=1&type=552') no-repeat;
        }

        .RowStyleExpandedDetails .ExpandCollapseTableRowIcon
        {
        background: url('PortalSkinHandler.ashx?file=1&type=551') 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: #1A1A1A;
        }

        .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 #D5D5D5;
        }

        .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;
        font-weight: normal;
        color: #1A1A1A;
        }
		
		.HsaBalancesSubheader {
		  display: inline;
		  margin: 0;
		  font-size: 18px;
		  font-weight: bold;
		  color: #1A1A1A;
		}
		
		.HsaBalancesSubheaderTooltip {
		  display: inline;
		}

        .AdvanceRepaymentHsbaPadding
        {
          padding-left: 39px;
        }

        .TotalAvailableBalanceSubheader
        {
        font-weight: bold;
        font-size: 16px;
        text-transform: uppercase;
        padding-bottom: 20px;
        color: #1A1A1A;
        }
        
        .TotalAvailableBalanceTitle
        {
        padding-right: 28px;
        display: inline-block;
        font-size: 16px;
        font-weight: bold;
        }

        .HsaSummaryAdvanceRepaymentBalanceSection
        {
        border-top: 1px solid #D5D5D5;
        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;
        }

        .InputMessageFormFields .FormRowInput
        {
        margin-left: 40px;
        }

        .InputMessageFormFields .FormRowInputDescription
        {
        margin-top: 5px;
        font-size: 12px;
        width: 400px;
        float: left;
        }

        div.AreaCode
        {
        padding-right: 0 !important;
        }

        /*--Used in EnhancedLoginExperience.aspx--*/

        .SecondaryButton {
        display: inline-block;
        }
        .SkipButton {
        margin-right: 12px;
        }

        .TooltipLblOffset
        {
        padding-top: 5px;
        }

        .TooltipAdvanceRepaymentBalancePanelOffset
        {
        padding-top: 15px;
        }

        /*-- Moven inline css from Agreements.aspx--*/

        table.agreements td {
        text-align: left;
        }

        .agreements-message-information {
        padding-bottom: 24px;
        }

        .agreement-title {
        font-weight: bold;
        margin-right: 10px;
        font-size: 13px;
        }

        .agreement-link-agree,
        .agreement-links {
        font-size: 14px;
        cursor: pointer;
        }

        .agreement-column {
        height: 20px
        }

        .agreement-column-result {
        padding-left: 15px !important;
        }

        .agreement-message-agreed {
        color: green;
        }

        .delimeter-line {
        border-top: 1px solid #cccccc;
        height: 1px;
        padding-bottom: 20px;
        }

        .agreement-reacceptance-text {
        margin: 0px 10px 0px 10px;
        }

        .bold-text {
        font-weight: bold;
        }

        /*--Inline Error styling based on new design --*/
        .SubnavigationCard .ErrorMessageContainer {
        align-items: center;
        display: flex;
        }

        .SubnavigationCard .ErrorMessageContainer .ErrorMessageIcon {
        position: relative;
        min-height: 1px;
        padding: 0 3px;
        }

        .SubnavigationCard .ErrorMessageContainer .ErrorMessageText {
        max-width: 100%;
        padding: 0px;
        }

        .currency {
        bottom: 9px;
        padding-right: 3px;
        position: relative;
        }

        .SubnavigationCard .FormRow .FormFieldNameMedium
        {
        padding-top: 0px;
        }

        .SubnavigationCard .TermsAndConditions
        {
        margin: 0px 0px 10px 0px;
        }

        .HealthcareSavingsGoalCustomText > p:last-child
        {
        margin-block-end: 0px;
        }

        .SubnavigationCardContentBody > .HealthcareSavingsGoalSubsection:last-child
        {
        margin-bottom: 0px;
        }

        .UpdateContactInformationPopupContent
        {
        padding: 24px 30px 0 30px;
        }

        .UpdateContactInformationPopupMobileSectionContent
        {
        padding-top: 24px;
        clear: both;
        }

        .UpdateContactInformationPopupEmailSectionContent
        {
        padding-top: 20px;
        clear: both;
        }

        .UpdateContactInformationPopupRightButton
        {
        float: right;
        }

        .UpdateContactInformationPopupLeftButton
        {
        float: left;
        }

        .UpdateContactInformationPopupContent .MobileNumberSection
        {
        width: 300px !important;
        }

        .UpdateContactInformationPopupContent .RequiredFieldsMessageOffset
        {
        padding-top: 0px !important;
        }

        .UpdateContactInformationPopupContent .ErrorMessageContainer
        {
        align-items: center;
        display: flex;
        }

        .MobileDownloadLinks
        {
        display: inline-block;
        padding-left: 18px;
        padding-bottom: 20px;
        }

        .MobileDownloadLinks div:first-child
        {
        float: left;
        padding-right: 24px;
        }

        .MobileDownloadLinks div:last-child
        {
        float: right;
        }

        .NestedRow
        {
        padding-left: 18px;
        padding-bottom: 20px;
        }

        div > .NestedRow:last-child
        {
        padding-bottom: 0;
        }

        .WiredCommutePageTitleLink
        {
        display: block;
        text-align: right;
        padding: 0px 10px 10px 0px;
        font-size: 14px;
        }

        .UpdateHSACoverageLevelPopupContent
        {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 24px;
        padding-bottom: 7px;
        }

        .UpdateHSACoverageLevelPopupContentTitle
        {
        z-index: 100;
        text-align: center;
        }

        .UpdateHSACoverageLevelPopupRadioButtonStyle
        {
        width: 300px;
        margin: auto;
        }

        .UpdateHSACoverageLevelPopupRadioButtonStyle input[type="radio"]
        {
        margin: 3px 5px 0px 5px;
        }

        .UpdateHSACoverageLevelPopupScrollableDescription
        {
        display: block;
        width: 100%;
        float: left;
        margin-bottom: 24px;
        overflow: auto;
        max-height: 140px;
        }
        .AvailableBalancesLayout.SubnavigationCardContentBody > div:nth-child(n+5)
        {
        margin-top: 24px;
        }
        .AvailableBalancesLayout.SubnavigationCardContentBody ul > li:nth-child(n+5)
        {
        margin-top: 24px;
        }
		.AvailableBalancesLayout.SubnavigationCardContentBody ul
        {
        margin-block: unset;
        padding-inline-start: unset;
        list-style-type: none;
        }
        .AvailableBalancesToggle
        {
        float: right;
        font-weight: bold;
        margin-top:-19px !important;
        color: #007CBA;
        cursor: pointer;
        font-size: 12px;
        }
        .BalanceDetailDistributionsNotYetSubmitted {
        text-align: right;
        padding-top: 5px;
        }
        .BalanceDetailLeftPanel {
        width: 50%;
        float: left;
        }
        .BalanceDetailLeftPanelFullWidth {
        width: 100%;
        float: left;
        }
        .BalanceDetailRightPanel {
        display: inline-block;
        width: 50%;
        }
        .BalanceItemContainer {
        display: inline-block;
        width: 24%;
        vertical-align: top;
        }
        .AvailableBalancesFontStyles {
        font-size: 14px;
        }
        .periodLable {
        font-size: 12px;
        font-weight: normal;
        font-style: italic;
        }
        .columnApprovedAmount {
        text-align: right;
        padding-right: 15px;
        width: 89px;
        }
        .TransactionRowUpdateColumn {
        text-align: left;
        padding-left: 0;
        padding-right: 5px;
        }
        .TransactionSummaryItemRow {
        float: left;
        padding-left: 15px;
        width: 34%;
        }
        .TransactionSummaryTransactionDetails {
        float: left;
        clear: left;
        text-align: left;
        width: 23%;
        padding-left: 31px;
        height: 5em;
        }
        .FundsSubTable {
        display: table;
        width: 100%;
        text-align: left;
        }
        .FundsSubTableSeparatorColumn {
        display: table-cell;
        width: 4%
        }
        .FundsSubTableMainColumn {
        display: table-cell;
        width: 48%;
        padding-top: 15px
        }
        .HsaFundsInformationPanel {
        margin-top: 20px;
        }
        .font16 {
        font-size: 16px;
        }
        .AvailableBalancesPendingDistributions {
        float: right;
        font-size: 16px;
        }
        .ContributionTransactionsDetailTableRightColumn {
        width: 200px;
        text-align: right;
        padding-left: 1px;
        padding-right: 5px;
        }
        .CellDataRightAlign {
        text-align: right;
        padding-right: 5px;
        padding-left: 1px;
        }
        .ActionButton {
        text-align: left;
        width: 40px;
        }
        .RepeatItemSlideOut {
        padding-bottom: 5px;
        }

        .commuter-wizard-card__custom-color {
        background-color: #FFFFFF !important;
        color: #1A1A1A;
        }
        
        .section-header-title__custom-color {
        color: #1A1A1A !important;
        }

        .commuter-wizard-card__custom-color .content-header-text__custom-color {
        color: #1A1A1A !important;
        }

        .commuter-wizard-card__custom-color .step-indicator-passed__custom-color:hover {
        background-color: #D5D5D5 !important;
        background-color: #D5D5D580 !important;
        }

        .commuter-wizard-card__custom-color .step-indicator-passed__custom-color:active {
        background-color: #D5D5D5 !important;
        background-color: #D5D5D580 !important;
        }

        .commuter-wizard-card__custom-color .step-circle__custom-color.step-circle-passed__custom-color {
        background-color: #FEBF3A !important;
        color: #1A1A1A !important;
        }

        .commuter-wizard-card__custom-color ul.steps-indicator a:hover .step-circle__custom-color.step-circle-passed__custom-color {
        background-color: #FEBF3A !important;
        color: #1A1A1A !important;
        }

        .commuter-wizard-card__custom-color ul.steps-indicator a:active .step-circle__custom-color.step-circle-passed__custom-color:active {
        background-color: #FEBF3A !important;
        color: #1A1A1A !important;
        }

        .commuter-wizard-card__custom-color .step-title__custom-color {
        color: #757575 !important;
        }

        .commuter-wizard-card__custom-color ul.steps-indicator a:hover .step-title__custom-color.step-title__custom-color {
        color: #757575 !important;
        }

        .commuter-wizard-card__custom-color ul.steps-indicator a:active .step-title__custom-color.step-title__custom-color {
        color: #757575 !important;
        }

        .commuter-wizard-card__custom-color .step-title__custom-color.step-title-current__custom-color {
        color: #1A1A1A !important;
        }

        .commuter-wizard-card__custom-color .step-circle__custom-color.step-circle-current__custom-color {
        background-color: #FEBF3A !important;
        color: #1A1A1A !important;
        }

        .commuter-wizard-card__custom-color .step-circle__custom-color {
        background-color: #D5D5D5 !important;
        color: #FFFFFF !important;
        }

        .commuter-wizard-card__custom-color ul.steps-indicator li:not(:last-child):before {
        background-color: #D5D5D5 !important;
        }

        .commuter-wizard-card__custom-color .step-content::before {
        background-color: #1A1A1A !important;
        }

        .commuter-wizard-card__custom-color .step-content::after {
        background-color: #D5D5D5 !important;
        }

        .commuter-wizard-card__custom-color .button-primary__custom_color {
        color: #FFFFFF;
        background-color: #007CBA;
        box-shadow: 0 1px 0 #005887;
        }

        .commuter-wizard-card__custom-color .button-primary__custom_color:hover {
        color: #FFFFFF;
        background-color: #005887;
        box-shadow: inset 0 1px 0 #002F48;
        }

        .commuter-wizard-card__custom-color .button-primary__custom_color:active {
        color: #FFFFFF;
        background-color: #005887;
        box-shadow: inset 0 1px 0 #002F48;
        }

        .commuter-wizard-card__custom-color .button-secondary__custom_color {
        color: #1A1A1A;
        background-color: #F0F0F0;
        box-shadow: 0 1px 0 #E1E1E1;
        }

        .commuter-wizard-card__custom-color .button-secondary__custom_color:hover {
        color: #1A1A1A;
        background-color: #E2E2E2;
        box-shadow: inset 0 1px 0 #B8B8B8;
        }

        .commuter-wizard-card__custom-color .button-secondary__custom_color:active {
        color: #1A1A1A;
        background-color: #EAEAEA;
        box-shadow: inset 0 1px 0 #CCCCCC;
        }

        .commuter-wizard-card__custom-color .error-panel__custom-color {
        border-color: #DDADA8 !important;
        background-color: #F7E2E0 !important;
        }

        .commuter-wizard-card__custom-color .error-content__custom-color {
        color: #000000 !important;
        }

        .commuter-wizard-card__custom-color .error-message__custom-color {
        color: #B63225 !important;
        }

        .commuter-wizard-learn-more-popup__custom-color .body__custom-color {
        background: #DCE3FE;
        color: #1A1A1A;
        }

        .commuter-wizard-learn-more-popup__custom-color .header__custom-color {
        background: #FFFFFF;
        color: #1A1A1A;
        border-bottom-color: #D5D5D5;
        }

        .commuter-wizard-card__custom-color .package-totals-separator-line__custom-color {
        border-top-color: #D5D5D5 !important;
        }

        .commuter-wizard-card__custom-color .plan-year-separator-line__custom-color {
        border-bottom-color: #D5D5D5 !important;
        }

        .commuter-wizard-card__custom-color .plan-widget__custom-color {
        background-color: #FFFFFF !important;
        border-color: #939393 !important;
        }

        .commuter-wizard-card__custom-color .plan-widget__custom-color:hover {
        background-color: #EFEFEF !important;
        border-color: #939393 !important;
        }

        .commuter-wizard-card__custom-color .plan-widget__custom-color.plan-widget-selected__custom-color {
        background-color: #EBF7FC !important;
        border-color: #4698CA !important;
        }

        .commuter-wizard-card__custom-color .plan-widget-display-name__custom-color {
        color: #1A1A1A !important;
        }

        .commuter-wizard-card__custom-color .plan-widget-check-sign__custom-color {
        background-color: #4698CA !important;
        color: #EBF7FC !important;
        }

        .commuter-wizard-card__custom-color .plan-widget-icon-container-bottom-line__custom-color {
        border-bottom-color: #D5D5D5 !important;
        }

        .commuter-wizard-card__custom-color .plan-widget-save-up-amount__custom-color {
        color: #757575 !important;
        }

        .commuter-wizard-card__custom-color .plan-widget-link__custom-color {
        color: #007CBA !important;
        }

        .commuter-wizard-card__custom-color .election-details-box__custom-color {
        border-color: #D5D5D5;
        }

        .commuter-wizard-card__custom-color .contribution-widget__custom-color {
        background-color: #F7F7F7;
        }

        .commuter-wizard-card__custom-color .contribution-input__custom-color {
        border-color: #E0E0E0;
        background-color: #FFFFFF;
        color: #1A1A1A;
        }

        .commuter-wizard-card__custom-color .contribution-input-invalid__custom-color {
        outline-color: red;
        border-color: red;
        background-color: #f9dfdf;
        color: black;
        }

        .commuter-wizard-card__custom-color .dollar-sign__custom-color {
        color: #757575;
        }

        .commuter-wizard-card__custom-color .contribution-slider__custom-color::-webkit-slider-thumb {
        background: #4698CA;
        }

        .commuter-wizard-card__custom-color .contribution-slider__custom-color::-moz-range-thumb {
        background: #4698CA;
        }

        .commuter-wizard-card__custom-color .contribution-slider__custom-color::-ms-thumb {
        background: #4698CA;
        }

        .commuter-wizard-card__custom-color .contribution-slider__custom-color::-webkit-slider-runnable-track {
        background: linear-gradient(#4698CA, #4698CA) 0/ var(--sx) 100% no-repeat #D7D7D7;
        }

        .commuter-wizard-card__custom-color .contribution-slider__custom-color::-moz-range-progress {
        background: #4698CA;
        }
        
        .commuter-wizard-card__custom-color .contribution-slider__custom-color::-ms-fill-lower {
        background: #4698CA;
        }
        
        .commuter-wizard-card__custom-color .contribution-slider__custom-color::-moz-range-track {
        background: #D7D7D7;
        }

        .commuter-wizard-card__custom-color .contribution-slider__custom-color::-ms-track {
        background: #D7D7D7;
        }

        .commuter-wizard-card__custom-color .election-preview-box__custom-color {
        border-color: #D5D5D5;
        }

        .completion-circle__custom-color {
        background-color: #5AB65B;
        color: #FFFFFF !important;
        }

        .commuter-wizard-card__custom-color .completion-title__custom-color {
        color: #1A1A1A;
        }

        .commuter-wizard-card__custom-color .completion-message__custom-color {
        color: #1A1A1A;
        }

        .InvestmentFundGrid .AmountTextBoxColumn
        {
        width: 100px;
        }

        .InvestmentFundGrid .BalanceColumn
        {
        width: 90px;
        }

        .InvestmentFundGrid .TickerColumn
        {
        width: 60px;
        }

        .InvestmentFundGrid .DataViewTable tr.ProgramModelFund,
        .InvestmentFundGrid .DataViewTable tr.HiddenRow,
        .InvestmentFundGrid .DataViewTable
        {
        border-bottom-width: 0px;
        }

        .InvestmentFundGrid .DataViewTable tr.DetailsRow
        {
        border-bottom: 1px solid #D5D5D5;
        }

        .InvestmentFundGrid .RowStyleBackgroundColor+.DetailsRow tr.ProgramModelFund
        {
        background-color: #FFFFFF;
        }

        .InvestmentFundGrid .AlternatingRowStyleBackgroundColor+.DetailsRow tr.ProgramModelFund
        {
        background-color: #E6F2F6;
        }

        
        .upload-receipt-image-container .receipts-list-block {
        padding-right: 35px;
        margin-bottom: 15px;
        }

        .upload-receipt-image-container .receipts-list-block .receipt-list-item .file-name {
        display: inline-block;
        font-size: 13px;
        line-height: 13px;
        }

        .upload-receipt-image-container .receipts-list-block .receipt-list-item + .receipt-list-item {
        margin-top: 10px;
        }

        .upload-receipt-image-container .receipt-list-item {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        }

        .upload-receipt-image-container .receipt-list-item .file-name {
        word-break: break-all;
        max-width: 250px;
        }

        .upload-receipt-image-container .extra-block + .extra-block {
        margin-top: 10px;
        }

        .upload-receipt-image-container .max-number-message {
        color: red;
        }

        .upload-receipt-image-container .upload-options-list {
        margin-left: 16px;
        }

        .upload-receipt-image-container .upload-options-title {
        margin-bottom: 8px;
        }

        .upload-receipt-image-container .upload-option + .upload-option {
        margin-top: 5px;
        }
        
        .receipt-organizer-popup-container {
        margin: 10px 18px 0 20px;
        }

        .receipt-organizer-popup-container .receipts-selected-count {
        display:block;
        margin-bottom: 20px;
        }

        .receipt-organizer-popup-container .receipt-date {
        display: block;
        margin: 0 0 10px 0;
        clear: both;
        }

        .receipt-organizer-popup-container .image-container, .receipt-organizer-popup-container .image-container-selected, .receipt-organizer-popup-container .image-container-disabled {
        display: block;
        float:left;
        position: relative;
        overflow: hidden;
        width: 180px;
        height: 180px;
        margin: 0 10px 20px 10px;
        }

        .receipt-organizer-popup-container .image-container, .receipt-organizer-popup-container .image-container-selected {
        cursor: pointer;
        }

        .receipt-organizer-popup-container .image-container-disabled {
        opacity: 0.6;
        }

        .receipt-organizer-popup-container .image-shadow, .receipt-organizer-popup-container .image-shadow-loaded {
        width: 100%;
        height: 100%;
        background-size: cover;
        }

        .receipt-organizer-popup-container .image-shadow-loaded {
        width: 100%;
        height: 100%;
        background-position: 50% 0%;
        }

        .receipt-organizer-popup-container .image-shadow-loaded.pdf-preview {
        background-position: center;
        background-size: auto 70%;
        background-repeat: no-repeat;
        }

        .receipt-organizer-popup-container .image-shadow {
        background-image: url('PortalSkinHandler.ashx?file=1&type=20');
        }

        .receipt-organizer-popup-container .loading-image {
        display: none;
        }

        .receipt-organizer-popup-container .receipt-image {
        display:none;
        }

        .receipt-organizer-popup-container .image-container:hover, .receipt-organizer-popup-container .image-container-selected:hover {
        box-shadow: 3px 3px 13px rgb(0, 0, 0);
        }

        .receipt-organizer-popup-container .image-container-selected {
        outline-style: solid;
        outline-width: 3px;
        outline-color: #4698CA;
        }

        .receipt-organizer-popup-container .image-selection-circle-checked, .receipt-organizer-popup-container .image-selection-circle-unchecked {
        left: 5px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        }

        .receipt-organizer-popup-container .image-selection-circle-checked, .receipt-organizer-popup-container .image-selection-checkmark-checked {
        position: absolute;
        top: 5px;
        width: 30px;
        height: 30px;
        }

        .receipt-organizer-popup-container .image-selection-circle-checked {
        background: #4698CA;
        }

        .receipt-organizer-popup-container .image-selection-circle-unchecked {
        position: absolute;
        top: 5px;
        width: 25px;
        height: 25px;
        border: solid 3px gray;
        }

        .receipt-organizer-popup-container .image-selection-checkmark-checked {
        display: block;
        left: 8px;
        color: white;
        }

        .receipt-organizer-popup-container .image-selection-checkmark-unchecked {
        display:none;
        }

        .receipt-organizer-popup-container .gradient-content {
        background: rgba(0, 0, 0, .01) linear-gradient(to bottom, rgba(0, 0, 0, .01) 0%, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .5) 55%, rgba(0, 0, 0, 1) 140%) repeat scroll 0 0;
        position: relative;
        bottom: 55px;
        height: 60px;
        }

        .receipt-organizer-popup-container .bottom-text {
        position: absolute;
        bottom: 4px;
        right: 6px;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 165px;
        text-align: right;
        max-height: 2.4em;
        }

        .receipt-organizer-popup-container .preview-button {
        position: absolute;
        top: 5px;
        right: 5px;
        width: 30px;
        opacity: 0.4;
        }

        .receipt-organizer-popup-container .preview-button:hover {
        opacity: 1;
        cursor: pointer;
        }

        .receipt-organizer-popup-container .image-used-receipt {
        position: absolute;
        top: 0;
        left: 40px;
        width: 50px;
        height: 30px;
        }

        .receipt-organizer-popup-container .modal {
        visibility: hidden;
        position: fixed;
        z-index: 1;
        padding-top: 100px;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgb(0, 0, 0);
        background-color: rgba(0, 0, 0, 0.9);
        }

        .receipt-organizer-popup-container .modal-content {
        margin: auto;
        display: block;
        width: 80%;
        max-width: 1000px;
        }

        .receipt-organizer-popup-container .close {
        position: absolute;
        top: 15px;
        right: 35px;
        color: #f1f1f1;
        font-size: 40px;
        font-weight: bold;
        transition: 0.3s;
        }

        .receipt-organizer-popup-container .close:hover,
        .receipt-organizer-popup-container .close:focus {
        color: #bbb;
        text-decoration: none;
        cursor: pointer;
        }
        

        .CoverageSectionHeader {
        font-size: 18px;
        font-weight: bold;
        color: #1A1A1A;
        }

        .DependentCoverageSectionHeaderSmaller {
        font-size: 14px;
        font-weight: bold;
        color: #1A1A1A;
        }
        
		  input[type=number]::-webkit-inner-spin-button,
		  input[type=number]::-webkit-outer-spin-button {
		  -webkit-appearance: none;
		  margin: 0;
		  }
		  input[type=number] {
		  -moz-appearance: textfield;
		  }

        

		  .InvestmentsCustomContentsCard {
		  padding: 24px;
		  }

		  .InvestmentsCustomContentSectionHeader {
		  display: flex;
		  align-items: center;
		  }

		  .InvestmentsCustomContentHeaderTitle {
		  display: inline-flex;
		  }

		  .InvestmentsSummaryActionSection {
		  margin-top: 24px;
		  display: flex;
		  align-items: center;
		  }

		  
		  
		  .InvestmentsNonInvestorLinkButton {
		  font-size: 14px;
		  }

		  .InvestmentsNonInvestorSummaryCustomImage {
		  padding: 24px 24px 12px 24px;
		  width: auto;
		  }

		  .InvestmentsAutoTransferSection {
		  margin-top: 22px;
		  }

		  .InvestmentsAutoTransferTitle {
		  font-size: 14px;
		  }

		  .InvestmentsAutoTransferStatus {
		  font-size: 12px;
		  margin-left: auto;
		  }

		  .InvestmentsAutoTransferThresholdSection {
		  font-size: 14px;
		  color: #757575;
		  }

		  .InvestmentsHSAAccountActionsSection {
		  margin-top: 29px;
		  }
      
      .InvestmentsHSAAccountActionSubtitle {
      padding-left: 24px; 
      font-size: 12px;
      color: #757575;
      }

		  .InvestmentsHSAAccountAction {
		  display: flex;
		  align-items: center;
		  }

		  .InvestmentsSummaryBalanceProjections {
		  display: flex;
		  flex-direction: row;
		  border: 1px solid #D5D5D5;
		  padding: 23px 24px 25px 22px;
		  margin-top: 24px;
		  }

		  .InvestmentsSummaryCurrent {
		  border: 1px solid #D5D5D5;
		  margin-top: 24px;
      padding: 10px 0px 16px 0px;
		  }
      
      .dv .netinvestment_ni, .dv .cumulativertns_cr {
      height: 243px !important;
      }
      
		  .InvestmentsSummaryBalanceProjections .GraphSettings {
		  flex: 1 1;
		  text-align: left;
		  display: flex;
		  flex-direction: column;
		  font-size: 12px;
		  }
		  
		  .GraphSettings .ContributionsLabel {
		  color: #1A1A1A;
		  font-size: 14px;
		  }
		  .GraphSettings .ContributionsValue {
		  font-size: 24px;
		  color: #1A1A1A;
		  margin: 4px 32px 0px 0px;
		  }
		  .GraphSettingsInput {
		  display: flex;
		  flex-direction: row;
		  flex: 1 0;
		  align-items: center;
		  }
		  .GraphSettingsInput.Contribution {
		  flex-direction: column;
		  }

		  .GraphSettingsInput .ContributionsSlider {
		  margin-top: 24px;
		  font-size: 12px;
		  width: 100%;
		  }
		  .GraphSettingsInput .InputLabel {
		  color: #1A1A1A;
		  flex: 1 0;
		  }
		  .GraphSettingsInput .InputNumber {
		  height: 25px;
		  width: 35px;
		  border: 1px solid #E0E0E0;
		  border-radius: 2px;
		  background-color: #FFFFFF;
		  color: #1A1A1A;
	      text-align: center;
	  }

	  .GraphSettingsInputError {
	  visibility: hidden;
	  flex: 0 0;
	  padding: 4px 0px;
	  color: #B63225;
		  display: flex;
		  align-items: center;
		  margin-top: -12px;
		  }
		  .GraphSettingsInputError.Visible {
		  visibility: visible;
		  }
		  .GraphSettingsInputError img {
		  padding-right: 4px;
		  height: 12px;
		  width: 12px;
		  }

		  .BalanceProjectionYAxis {
		  color: #1A1A1A;
		  font-weight: bold;
		  font-size: 10px;
		  }
		  .BalanceProjectionYAxis text {
		  color: #1A1A1A !important;
		  fill: #1A1A1A !important;
		  font-weight: bold !important;
		  font-size: 10px !important;
		  }
		  .BalanceProjectionYAxis .highcharts-axis-line {
		  stroke: #E7E7E7;
		  stroke-width: 0;
		  }
		  .BalanceProjectionYAxis .highcharts-grid-line {
		  stroke: #E7E7E7;
		  stroke-width: 1;
		  }
		  
		  .BalanceProjectionXAxis {
		  color: #1A1A1A;
		  font-weight: bold;
		  font-size: 10px;
		  }
		  .BalanceProjectionXAxis text {
		  color: #1A1A1A !important;
		  fill: #1A1A1A !important;
		  font-weight: bold !important;
		  font-size: 10px !important;
		  }
		  .BalanceProjectionXAxis .highcharts-axis-line {
		  stroke: #E7E7E7;
		  stroke-width: 3;
		  }
		  
        .InvestmentsFAQTopSection {
        display: flex;
        align-items: center;
        padding: 24px;
        }

        .InvestmentsFAQTitleSection {
        padding-left: 4px;
        display: flex;
        flex-direction: column;
        flex: 1;
        }
        
        .InvestmentsFAQItemsTitle {
        padding-left: 24px;
        font-size: 18px;
        font-weight: bold;
        color: #1A1A1A; 
        }

        .InvestmentsRecentActivityDetailsSection {
        padding-top: 24px;
        text-align: center;
        }
        .InheritHeight, .InheritHeight.LH1TabPanel > div:not(.LH1TabLabelsPanel){
        height: inherit;
        }

        .NoTableActivityContainer{
        height: 100%;
        position: relative;
        }

        .NoTableActivity{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-style: italic;
        }

        table.DataViewTable td.ReccentActivtyData
        {
        font-size: 14px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        border-width: 0px;
        padding-right: 0px;
        cursor: default;
        display: table-cell;
        }

        .CashDateColumn{
        max-width: 157px;
        width: 157px;
        text-align: left;
        }

        .CashDescriptionColumn{
        max-width: 155px;
        width: 155px;
        text-align: left;
        }

        .CashMethodColumn{
        max-width: 114px;
        width: 114px;
        text-align: left;
        }

        .CashAmountColumn{
        max-width: 80px;
        width: 80px;
        text-align: right;
        padding-right: 5px !important;
        }

        .InvestDateColumn{
        max-width: 155px;
        width: 155px;
        text-align: left;
        }

        .InvestActivityTypeColumn{
        max-width: 114px;
        width: 114px;
        text-align: left;
        }

        .InvestFundColumn{
        max-width: 58px;
        width: 58px;
        text-align: left;
        }

        .InvestActionColumn{
        max-width: 99px;
        width: 99px;
        text-align: left;
        }

        .InvestAmountColumn{
        max-width: 75px;
        width: 75px;
        text-align: right;
        padding-right: 5px !important;
        }

        .RecentTablePanel{
        padding-top: 16px;
        }

        .RecentTablePanel table.DataViewTable{
        border-collapse: collapse;
        }

        .RecentTablePanel table.DataViewTable th{
        padding-left: 5px;
        }
        
        .BalanceDetailsRow {
        display: flex;
        flex-wrap: wrap;
        padding: 16px 24px 16px 24px;
        }

        .BalanceDetailsSection {
        padding: 8px 30px 8px 0;
        }

        .BalanceDetailsLinkButton {
        font-size: 14px;
        }

        .BalanceDetailsTitleSection {
        display: flex;
        align-items: center;
        height: 22px;
        }

        .BalanceDetailsSubTitle {
        padding-top: 4px;
        font-size: 12px;
        color: #757575;
        }
        
        .PerformancePositive {
        color: #1ABC9C;
        }
        
        .PerformanceNegative {
        color: #E74C3C;
        }

        

        .InvestmentsInvestorSummaryCustomImage {
        padding: 24px 24px 12px 24px;
        width: auto;
        }

        .InvestmentBalanceAmount {
        font-size: 24px
        }

        .InvestmentsInvestorCashBalanceAndOneTimeTrade {
        display: flex;
        flex-direction: column;
        float: right
        }

        .InvestmentsInvestorCashBalanceSection {
        height: 100%;
        margin-bottom: 0px
        }

        .InvestmentsInvestorOneTimeTradeSection {
        margin-bottom: 0px;
        }

        .InvestmentsInvestorOneTimeTradeButtonSection {
        margin-top: 24px;
        display: flex;
        flex-direction: column;
        }

        .InvestmentsInvestorOneTimeTradeButton .LH1ButtonPanel,
        .InvestmentsInvestorOneTimeTradeButton .LH1ButtonPanel .LH1ButtonText {
        width: -webkit-fill-available;
        }

        .TabContainerShort{
        min-height: 340px;
        height: 340px;
        }

        .TabContainerTall{
        min-height: 381px;
        height: 381px;
        }
        .TwoThirdSectionInTab{
        display: inline-block;
        width:640px;
        margin-top: 24px;
        vertical-align: top;
        }
        .OneThirdSectionInTab{
        display: inline-block;
        vertical-align: top;
        margin-left: 32px;
        }
        .PlaceholderMarginTwoThird{
        padding-top: 54px;
        }
        .PlaceholderMarginOneThird{
        padding-top: 78px;
        }
        .LinkButtonRight{
        margin-left: auto;
        font-size: 14px;
        }

        .RebalanceText{
        font-size: 14px;
        }

        .RebalanceTextTwo{
        font-size: 12px;
        font-weight: bold;
        padding-left: 20px;
        }

        .VerticalBottom{
        vertical-align: bottom;
        }
        
        .VerticalTop{
        vertical-align: top;
        }

        .TwoThirdTableDiv{
        width:640px;
        }

        .OneThirdTableDiv{
        height:163px;
        width:163px;
        }
        .RebalanceDiv{
        padding-top: 24px;
        }

        .DoughnutContainer .highcharts-background,
        .DoughnutContainer .highcharts-plot-background{
        fill: transparent !important;
        }

        .DoughnutContainer{
        height: 163px;
        width: 163px;
        padding: 0px;
        position:relative;
        }

        .DoughnutTitle{
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: 75px;
        width: 100%;
        font-size: 14px;
        font-weight: bold;
        color: #1A1A1A;
        }
        
        .dv .hsalanding .iseTitle {
        color: #1A1A1A !important;
        }
        
        .InvestmentsInvestorLinkButton{
        font-size: 14px;
        }


        
        .InlineBlockContainer{
        display: inline-block;
        }

        .FlexContainer{
        display: inline-flex;
        height: 77px;
        }

        .FloatRight{
        float: right;
        }

        .FloatLeft{
        float: left;
        }

        .clearBoth {
        clear:both;
        }

        .FundButton{
        float: right; padding-top: 20px
        }

        .CustomTextContent{
        font-size: 16px;
        width: 700px;
        padding-top: 16px;
        }
        
        .ElectionTableContainer, .dv .hsalanding .alloc_legend{
        max-height: 262px;
        overflow-y: auto;
        border-top: 1px solid #D5D5D5 !important;
        }

        .ElectionBreakdownContainer{
        font-family: Arial, sans-serif;
        font-weight: 400;
        font-size: small;
        }

        .ElectionBreakdownContainer table, .ElectionTableContainer table.multigrid0 {
        width: 100%;
        margin: 0;
        border-collapse: separate;
        border-spacing: 0;
        empty-cells: show;
        outline: 0;
        background-color: #FFFFFF;
        }

        .ElectionBreakdownContainer table.multigrid1 tfoot tr:nth-of-type(2) {
        line-height: 41px;
        }
        
        .ElectionBreakdownContainer table.multigrid1 tfoot tr:first-of-type td {
        position: sticky;
        bottom: 42px;
        }

        .ElectionTableContainer table.multigrid1 {
        border-collapse: collapse;
        }

        .ElectionTableContainer table.multigrid1 .dvFirstCol, .dv table.multigrid1 .dvFirstCol {
        width: 0 !important;
        padding-left: 4px;
        }

        .ElectionTableContainer table.multigrid1 thead tr th {
        padding-top: 15px;
        font-weight: normal;
        }

        .ElectionTableContainer table.multigrid1 thead *, .dv table.multigrid1 thead * {
        color: #1A1A1A !important;
        text-decoration: none !important;
        }

        .ElectionTableContainer table.multigrid1 *:not(.fa-circle, th), .dv table.multigrid1 *:not(.fa-circle, th a){
        font-size: 12px;
        font-weight: normal;
        color: #1A1A1A !important;
        }

        .ElectionTableContainer .alignL {
        text-align: left;
        text-align: -webkit-left;
        }

        .ElectionTableContainer .alignR {
        text-align: right;
        text-align: -webkit-right;
        }

        .ElectionTableContainer .ElectionBreakdownContainer table.multigrid1 .dvInnerCol {
        padding-left: 0;
        padding-right: 20px;  
        }


        .ElectionTableContainer table.multigrid1 tbody tr {
        line-height: normal;
        line-height: unset;
        }

        .ElectionTableContainer table.multigrid1 tbody tr td {
        padding-top: 7px;
        padding-bottom: 7px;
        }

        .ElectionTableContainer .ElectionBreakdownContainer table.multigrid1 .dvInnerCol {
        padding-left: 0;
        padding-right: 20px;
        }

        .ElectionTableContainer table.multigrid1 tbody tr td:nth-of-type(2) {
        padding-left: 8px !important;
        }


        .ElectionTableContainer table.multigrid1 tfoot tr:first-of-type td div,  .dv table.multigrid1 tfoot tr:first-of-type td div{
        height: 1px;
        opacity: 0.49;
        background-color: #D5D5D5 !important;
        box-shadow: 0px -3px 6px 1px  #D5D5D585 !important;
        }

        .ElectionTableContainer table.multigrid1 tfoot tr:nth-of-type(2) td.dvFirstCol, .dv table.multigrid1 tfoot tr:nth-of-type(2) td.dvFirstCol{
        font-size: 14px;
        color: #1A1A1A !important;
        }

        .ElectionTableContainer table.multigrid1 tfoot tr:nth-of-type(2) td {
        position: sticky;
        bottom: 0;
        background-color: #FFFFFF !important;
        }

        .ElectionTableContainer table.multigrid1 tbody tr td:nth-of-type(1) i {
        font-size: 8px;
        }
        
        .dv table.multigrid1 thead img,
        .dv table.multigrid1 thead input[type=image] {
        height: 12px;
        width: 12px;
        padding-left: 2px;
        }
        
        /* Scrollbar */
        .ElectionTableContainer::-webkit-scrollbar,
        .dv .hsalanding .alloc_legend::-webkit-scrollbar{
        width: 15px;
        }

        /* track */
        .ElectionTableContainer::-webkit-scrollbar-track,
        .dv .hsalanding .alloc_legend::-webkit-scrollbar-track{
        
        background: white;
        }

        /* Handle */
        .ElectionTableContainer::-webkit-scrollbar-thumb,
        .dv .hsalanding .alloc_legend::-webkit-scrollbar-thumb{
        background: #AAAAAA75;
        border: 4px solid rgba(0, 0, 0, 0);
        background-clip: padding-box;
        border-radius: 9999px;
        }

        /* Handle on hover */
        .ElectionTableContainer::-webkit-scrollbar-thumb:hover,
        .dv .hsalanding .alloc_legend::-webkit-scrollbar-thumb:hover{
        background: #AAAAAA;
        border: 4px solid rgba(0, 0, 0, 0);
        background-clip: padding-box;
        border-radius: 9999px;
        }

        .dv .hsalanding .dvDispToggle div:hover {
        background-color: #007CBA !important;
        opacity: 0.75;
        color: #FFFFFF !important;
        cursor: pointer;
        }
        
        .dv .hsalanding .dvDispToggle div.selected{
        background-color: #007CBA !important;
        color: #FFFFFF !important;
        }

        .dv .hsalanding .dvDispToggle div.selected span, .dv .hsalanding .dvDispToggle div:hover span{
        color: #FFFFFF !important;
        }

        .dv .hsalanding .dvDispToggle div span{
        color: #757575 !important;
        }
        
        .dv .hsalanding .dvDispToggle{
        border: solid 1px #007CBA !important;
        }

        .dv .hsalanding .dvDispToggle div{
        background-color: #FFFFFF !important;
        }

        .dv table.multigrid1 thead, .dv table.multigrid1 tfoot tr:nth-of-type(2) td, .dv table.multigrid1 tbody,
        .dv table.multigrid1 tfoot{
        background-color: #FFFFFF !important;
        }
        

        .CustomMessages .InputMessageAlternateEmailLabel
        {
        width: 160px !important;
        padding-top: 0px !important;
        float: left;
        padding-top: 6px;
        }

        .TileGrid
        {
        }
        .TileGridItem
        {
        border: 1px solid #D5D5D5;
        float: left;
        width: 222px;
        height: 70px;
        border-radius: 1px;
        padding: 24px;
        margin-top: 13px;
        margin-bottom: 3px;
        position: relative;
        }
        .TileGridItem.Right
        {
        }
        .TileGridItem.Left
        {
        }
        .TileGridItem.Middle
        {
        margin-left: 17px;
        margin-right: 17px;
        }
        .TileGridItem .MerchantName
        {
        font-size: 18px;
        font-weight: bold;
        position: absolute;
        top: 24px;
        left: 24px;
        max-width: 160px;
        }
        .TileGridItem .Mileage
        {
        font-size: 14px;
        position: absolute;
        top: 25px;
        right: 24px;
        color: #757575;
        }
        .TileGridItem .MerchantAddress
        {
        font-size: 14px;
        position: absolute;
        bottom: 24px;
        left: 24px;
        }
        .TileGridItem .MerchantAddress .AddressLine
        {
        max-width: 160px;
        display: block;
        }
        .TileGrid .NoResults
        {
        padding: 24px 0;
        }
        .FieldsetSsnForm
        {
        border:none;
        display:flex;
        margin:0;
        padding:0;
        }
        .FieldsetSsnFormDisabled input
        {
        background-color:rgba(239, 239, 239, 0.3);
        border:1px solid #e0e0e0
        }
        .FieldsetSsnFormDisabled .EyeIconPanelDisabled
        {
        pointer-events: none;
        cursor: none;
        }
        .LoginForm.UserIdentification .FormRow
        {
        padding-bottom: 0;
        }
        .LegendSsnForm
        {
        display:none;
        }
        .ChartTitle
        {
        text-align:center;
        position:relative;
        z-index:11;
        }
        .ChartTitle h3
        {
        font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
        font-size: 16px;
        white-space: normal;
        color: #1A1A1A !important;
        font-weight: bold;
        margin: 21px 5px 0;
        padding:0;
        display: inline-block;
        }
        .ChartTitle p
        {
        font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
        font-size: 14px;
        white-space: nowrap;
        margin:0;
        left: 123px;
        top: 43px;
        color: rgb(26, 26, 26);
        }

        
        .ProgressBarContainer
        {
        margin-top: 7px;
        margin-bottom: 25px;
        display: flex;
        }
        .ProgressBarLine
        {
        height: 10px;
        width: 100%;
        float: left;
        margin-top: 3px;
        margin-right: 16px;
        border-radius: 5px;
        background-color: #EAEAEA;
        }
        .ProgressBarFilledLine
        {
        background-color: #007CBA;
        float: left;
        height: 10px;
        border-radius: 5px;
        }
        .ProgressBarPercentageNumber {
        float: right;
        padding-right: 20px;
        font-size: 16px;
        color: #1A1A1A;
        }
        .FieldsetInvisible
        {
        border: 0;
        margin: 0;
        padding: 0;
        }
        .ContentFilterRangeArea legend
        {
        padding: 0;
        }

        