/* 768 - 1380 */
@media screen and (min-width: 768px) and (max-width: 1380px) {
	/* common */
	.main, .inner-box { width: 100%; }
	.main { min-width: 0; }
	.inner-box { max-width: 1180px; }

	/* header */
	.logo { left: 1.5%; }
	.collapsed-header .logo { margin-right: 5px; }
	.collapsed-header .logo img { max-width: 80%; }
	.search-block, .enter-block, .header_box { right: 1.5%; }
	.search-block { padding-right: 0; }

	/* header title */
	.collapsed-header .header-title { font-size: 1.125rem; }
    
    /* header menu button */
    /* .desktop-menu-btn { font-size: 0.55rem; } */

	/* collapsed header */
	.collapsed-header .setting-block { margin-right: 3px; }
	.collapsed-header .settings-text-buttons { margin-right: 0; }
	/* .collapsed-header .header,
	.collapsed-header .inner-box-header,
	.collapsed-header .header--no-auth .inner-box-header,
	.desktop-menu-btn { height: 60px; } */
	.collapsed-header .inner-box-header,
	.collapsed-header .header--no-auth .inner-box-header { min-height: 60px; }
	.desktop-menu-btn { min-width: 60px; min-height: 60px; }
	.collapsed-header .header_box { top: 7px; }
	/* .collapsed-header .main-navi { top: 60px; } */
	/* .collapsed-header .main { padding-top: 60px; } */
	.collapsed-header .user-block__name-text { max-width: 120px; }

	/* .increased-font .desktop-menu-btn { min-width: 80px; } */

	/* .increased-font .inner-box-header, */
	.increased-font .header--no-auth,
	.increased-font .header--no-auth .inner-box-header { height: auto; }

	.increased-font .header--enrollment .header__col--l { flex-basis: 61%; max-width: 61%; }
	.increased-font .header--enrollment .enter-block { flex-basis: 37%; }

	.user-block__dropdown { padding-top: 5px; }

	.collapsed-header .settings-text-buttons__btn { margin-left: 5px; margin-right: 5px; }


	/* content */
	.content, .top-line_inner, .inner-box, .mfp-alert-popup .popup-form_title-inner {
		width: 100%;
		padding-left: 16px;
		padding-right: 16px;
	} /* NOTE: 16px - same distance as benefit-block_buttons__small-buttons margin right */
	.content, .top-line_inner, .inner-box, .mfp-alert-popup .popup-form_title-inner { max-width: 1180px; }

	.collapsed-header .inner-box-header { max-width: none; padding: 0; }

	/* res-block */
	.res-blocks_link { width: 33.3%; background-size: cover !important; padding-top: 30px; }
	.res-blocks_link span { font-size: 1.562rem; }

	.unit.advant-block { width: 99%; padding: 8px 16px 2px; min-height: 100px; }

	.unit.app-links { width: 100%; padding-left: 0; background-position: center top; background-size: contain; }
	.app-links > p:last-child { text-align: center; }
	.app-links_text { padding-top: 50%; padding-left: 40%; }
	.app-links_text span { display: block; }

	.advant-block_col { position: relative; padding-left: 50px; background: none !important; font-size: 14px; }
	/*.advant-block_col:before { position: absolute; left: 10px; top: 0; display: block; content: ""; width: 50px; height: 88px; background-repeat: no-repeat; background-position: 0 center; background-size: auto 25px !important; }*/
	.advant-block_col:hover:before { background-position: -170px center; }
	.advant-block_col.b2:hover:before { background-position: -174px center; }
	.advant-block_col.b3:hover:before { background-position: -192px center; }
	.advant-block_col.b5:hover:before { background-position: -142px center; }
	.advant-block_col.b6:hover:before { background-position: -197px center; }

	/* latest-news */
	.latest-news_text,
	.latest-news .swiper-container_n .preview-news,
	.latest-news_arrow { height: 70px; }
	.latest-news_text { width: 28%; background-size: auto 100%; background-position: right center; line-height: 70px; font-size: 20px; }

	.latest-news .swiper-container_n .preview-news { width: 100%; padding-right: 10px; }
	.latest-news_slider { float: none; margin-left: 31%; padding-right: 120px; width: auto; }
	.preview-news p { font-size: 16px; }
	.latest-news_arrow { width: 90px; padding: 13px 7px 0 17px; background-size: auto 100%; }

	/* benefit-block */
	.benefit-block_wrap { margin-bottom: 0; }
	.benefit-block_wrap:before { display: none; }

	.benefit-block_buttons .f-btn,
	.benefit-block_buttons .f-btn.ic6 { margin: 0 21px 10px 0; }
	.benefit-block_buttons .f-btn.ic6 { margin: 0; }

	.benefit-block_buttons__small-buttons .f-btn,
	.benefit-block_buttons__small-buttons .f-btn.ic6,
	.benefit-block_buttons__small-buttons .f-btn:nth-child(6n) { margin-right: 15px; }

	.benefit-block_chart { height: auto; margin-bottom: 12px; }


	/* claims */
    .claims-bl_ch .ch-item { margin-left: 30px; }
    .account-activity .claims-bl_ch .ch-item { margin-right: 30px; margin-left: 0; }
	.ch-item.ch-item-show-0-transactions { left: 476px; }
	.claims-bl_sheet_col_amo { width: 23%; }

	.claims-bl_sheet_col_n-name,
	.claims-bl_sheet_col_n-status { width: 18%; }
	.claims-bl_sheet_col_date { width: 12%; }
	.claims-bl_sheet_col_n-rec { width: 16%; }

	.claims-bl_sheet_hd.w2, .claims-bl_sheet_col_status { width: 25%; }
	.claims-bl_sheet_hd.w3, .claims-bl_sheet_col_trans { width: 17%; }
	.claims-bl_sheet_hd.w7, .claims-bl_sheet_table .claims-bl_sheet_col_rec { width: 35%; }
	.claims-bl_sheet_col .claims-bl_amo,
	.claims-bl_sheet_hd.w2,
	.claims-bl_status,
	.claims-bl_sheet_hd.w3,
	.claims-bl_trans,
	.claims-bl_sheet_hd.w7,
	.claims-bl_sheet_table .claims-bl_rec,
	.claims-claims-bl_sheet .claims-bl_sheet_col .claims-bl_status,
	.claims-claims-bl_sheet .claims-bl_sheet_col .claims-bl_trans,
	.b-investment-pending-transfers .c1,
	.b-investment-pending-transfers .c2,
	.b-investment-pending-transfers .c3 { width: auto; }

	.claims-bl_sheet_col .claims-bl_amo { padding-right: 0; }

	.claims-bl_n-status,
	.claims-bl_n-name,
	.claims-bl_n-date { width: auto; }

	.claims-bl_sheet_col .claims-bl_detail { width: 100%; padding-right: 0; }
	.claims-bl_sheet_col .claims-bl_receipts { width: auto; }
	.claims-bl_cont { padding-bottom: 15px; }
	.claims-bl_cont .claims-bl_sheet_col:first-child { width: 60%; padding-right: 4%; }
	.claims-bl_cont:after { left: 58%; }
	.claims-bl_detail .col1 { width: 50%; }
	.claims-bl_sheet_col .claims-bl_btns { width: 150px; }
    
    .claims-bl_cont.details-mobile .claim-details-bl_sheet_col, 
    .claims-bl_cont.details-mobile .claims-bl_sheet_col:first-child { width: 100%; }
    scheduled-payments-details .claims-bl_cont.details-mobile .claims-bl_sheet_col:first-child { width: 59%; }
    .claims-bl_cont.details-mobile .claims-bl_cont:after { display: none; }

	.claims-claims-bl_sheet .claims-bl_sheet_col_amo { width: 21%; }
	.claims-claims-bl_sheet .claims-bl_sheet_col_status { width: 19%; }
	.claims-claims-bl_sheet .claims-bl_sheet_col_trans { width: 20%; }
	.claims-claims-bl_sheet .claims-bl_sheet_col_icons { width: 5%; }
	.claims-claims-bl_sheet .claims-bl_sheet_table .claims-bl_sheet_col_rec { width: 28%; }
	.claim-details-bl_sheet_col,
	.claims-bl_cont .claims-bl_sheet_col:first-child { width: 59%; padding-right: 10%; }
	.claim-details-bl_sheet_col-receipts { width: 21%; padding-left: 10px; }
    .increased-font .claim-details-bl_sheet_col-receipts { width: 50%; padding-left: 60px; }
    .increased-font account-activity-item-details.opened > .claims-bl_cont.details-mobile { display: flex; align-items: flex-start; flex-wrap: wrap; }
	.claim-details-bl_sheet_col-btns { width: 25%; }
	.claim-details-bl_sheet_col .claims-bl_detail .col1 { width: 43%; padding-left: 40px; }
	.claim-details-bl_sheet_col .claims-bl_detail .col2 { width: 57%; padding-left: 20px; }
	.claims-claims-bl_sheet .claims-bl_cont:after { left: 55%; }

	.medical-claim-details-popup .popup_buttons.three-buttons { width: 425px; }

	/* pending-list-bl_sheet */
	.pending-list-bl_sheet .claims-bl_sheet_col .claims-bl_trans.w1,
	.pending-list-bl_sheet .claims-bl_sheet_col .claims-bl_trans.w2,
	.pending-list-bl_sheet .claims-bl_sheet_col .claims-bl_amo.w1,
	.pending-list-bl_sheet .claims-bl_sheet_col .claims-bl_check { width: auto; }
	.pending-list-bl_sheet .claims-bl_sheet_col_amo { width: 23%; }
	.pending-list-bl_sheet .contribution-date_col { width: 23%; }
	.pending-list-bl_sheet .withdrawal-date_col { width: 23%; }
	.pending-list-bl_sheet .bank-account-name_col { width: 21%; }
	.pending-list-bl_sheet .pending-btn_col { width: 10%; }

	.pending-list-bl_sheet .claims-bl_cont .claims-bl_sheet_col:first-child { width: 69%; padding-right: 23%; }
	.pending-list-bl_sheet .claims-bl_cont .claims-bl_sheet_col + .claims-bl_sheet_col { width: 31%; padding-left: 19px; }

	/* pending transfers */
	.b-investment-pending-transfers .claims-bl_sheet_col_amo { width: 25%; }
	.b-investment-pending-transfers .claims-bl_sheet_col_trans { width: 25%; }
	.b-investment-pending-transfers .claims-bl_sheet_col_trans_last { width: 50%; }

	/*.transactions-bl_sheet .claims-bl_sheet_table .claims-bl_sheet_col_rec { width: 15%; }
	.transactions-bl_sheet .claims-bl_sheet_col_date { width: 16%; }
	.transactions-bl_sheet .transactions-details-bl_sheet_col,
	.claims-bl_cont .transactions-details-bl_sheet_col.claims-bl_sheet_col:first-child { width: 59%; padding-right: 10%; }
	.transactions-bl_sheet .claims-bl_cont .transactions-bl_sheet_col-receipts { width: 21%; padding-left: 20px; }
	.transactions-bl_sheet .claims-bl_cont .transactions-bl_sheet_col-btns { width: 20%; }
	.transactions-bl_sheet .claims-bl_sheet_col .claims-bl_btns { width: 100%; }
	.transactions-details-bl_sheet_col.claims-bl_sheet_col .claims-bl_detail { width: 100%; }
	.transactions-bl_sheet .claims-bl_detail .col1 { width: 47%; padding-left: 40px; }
	.transactions-bl_sheet .claims-bl_detail .col2 { width: 53%; padding-left: 20px; }
	.transactions-details-bl_sheet_col .claims-bl_sheet_col .claims-bl_btns { width: 100%; }
	.transactions-bl_sheet .claims-bl_cont:after { left: 55%; }*/
	.transactions-bl_sheet .claims-bl_c-btn { width: 170px; }


	/* alerts */
	.alerts-bl_icons .ch-item,
	.messages-bl_icons .ch-item { margin-right: 24px; }
	.claims-bl_sheet_col .alert-bl_icon,
	.claims-bl_sheet_col .alert-bl_date,
	.claims-bl_sheet_col .alert-bl_title,
	.claims-bl_sheet_col .alert-bl_text { width: auto; }
	.claims-bl_sheet_col-icon,
	.claims-bl-alerts .claims-bl_sheet_col-icon { width: 10%; }
	.claims-bl_sheet_col-date,
	.claims-bl-alerts .claims-bl_sheet_col-date { width: 15%; }
	.claims-bl_sheet_col-title,
	.claims-bl-alerts .claims-bl_sheet_col-title { width: 25%; }
	.claims-bl_sheet_col-text,
	.claims-bl-alerts .claims-bl_sheet_col-text { width: 40%; }
	.claims-bl_sheet_col-checkbox,
	.claims-bl-alerts .claims-bl_sheet_col-checkbox { width: auto; }
	.claims-bl_sheet_col .alert-bl_check,
	.claims-bl_sheet_col .message-bl_check { float: right; width: auto; }
	.claims-bl_sheet_col .alert-bl_check .ch-item,
	.claims-bl_sheet_col .message-bl_check .ch-item { margin-right: 23px; }
	.claims-bl_sheet_col .alert-bl_check .ch-item_hint,
	.claims-bl_sheet_col .message-bl_check .ch-item_hint,
	.alerts-bl_icons .ch-item_hint,
	.messages-bl_icons .ch-item_hint { left: auto; right: 25px; top: -25px; }

    /* messages */
    .messages-bl_icons .ch-item { margin-right: 24px; }
	.claims-bl_sheet_col .message-bl_icon,
	.claims-bl_sheet_col .message-bl_date,
	.claims-bl_sheet_col .message-bl_title,
	.claims-bl_sheet_col .message-bl_text { width: auto; }
	.claims-bl_sheet_col-icon,
	.claims-bl-messages .claims-bl_sheet_col-icon { width: 10%; }
	.claims-bl_sheet_col-date,
	.claims-bl-messages .claims-bl_sheet_col-date { width: 15%; }
	.claims-bl_sheet_col-title,
	.claims-bl-messages .claims-bl_sheet_col-title { width: 25%; }
	.claims-bl_sheet_col-text,
	.claims-bl-messages .claims-bl_sheet_col-text { width: 40%; }
	.claims-bl_sheet_col-checkbox,
	.claims-bl-messages .claims-bl_sheet_col-checkbox { width: auto; }
	.claims-bl_sheet_col .message-bl_check { float: right; width: auto; }
	.claims-bl_sheet_col .message-bl_check .ch-item { margin-right: 23px; }
	.claims-bl_sheet_col .message-bl_check .ch-item_hint,
	.messages-bl_icons .ch-item_hint { left: auto; right: 25px; }

	/* pending transfers */
	.pending-transfer .claims-bl_r-col { float: none; margin-bottom: 10px; }
	.pending-transfer .claims-bl_buttons { float: none; text-align: right; margin: 0; }
	.pending-transfer .claims-bl_buttons .claims-bl_btn { /* display: inline-block; padding: 0 10px 0 60px; */ }
	.pending-transfer .claims-bl_buttons .claims-bl_btn,
	.pending-transfer .claims-bl_buttons .f-btn.ic_pacman { text-transform: uppercase; float: none; }


	/* bill pay */
	.bill-pay-bl .claims-bl_l-col { float: left; width: 49%; }
	.bill-pay-bl .claims-bl_r-col { float: right; width: 49%; clear: none; }
	.bill-pay-bl .claims-bl_sheet_col_trans_wide { width: 17%; }
	.bill-pay-bl .claims-bl_trans.mod_wide { width: auto; }
	.bill-pay-bl .claims-bl_sheet_col_trans { width: 17%; }
	.bill-pay-bl .claims-bl_sheet_col:nth-child(4) { width: 20%; }
	.bill-pay-bl .claims-bl_sheet_col_button { width: 23%; text-align: center;  }
	.bill-pay-bl .claims-bl_detail .col1,
	.bill-pay-bl .claims-bl_detail .col2 { width: auto; }

	/*CommunicationSettings*/
	.unit.half-page { width: 100%; }

	/* comm-setting */
	.comm-settings .unit,
	.comm-settings .unit.hp-right { float: none; width: 100%; }
	.add-mobile-number-popup .popup-form_alert--gray .popup-form_alert-inner { width: 412px; }

	/* cards */
	.claims-bl_sheet_col .card-bl_icon, .claims-bl_sheet_col .card-bl_num-card, .claims-bl_sheet_col .card-bl_status, .claims-bl_sheet_col .card-bl_name, .claims-bl_sheet_col .card-bl_statusshort, .claims-bl_sheet_col .card-bl_nameshort, .claims-bl_sheet_col .card-bl_button { width: auto; }
	.claims-bl_sheet_col_icon,
	.cards-bl_sheet .claims-bl_sheet_col_icon { width: 10%; }
	.claims-bl_sheet_col_numcard { width: 15%; }
	.claims-bl_sheet_col_name { width: 20%; }
	.claims-bl_sheet_col_button { width: 30%; }
	.cards-bl_sheet .claims-bl_sheet_col .card-bl_stolen { width: 100%; padding-left: 5.5%; }
	.cards-bl_sheet .claims-bl_sheet_col .claims-bl_btns.w1 { width: 100%; }
	.cards-bl_sheet .claims-bl_sheet_col .claims-bl_btns.w2 { width: 100%; padding-left: 13px; }
	.increased-font .cards-bl_sheet .claims-bl_sheet_col .claims-bl_btns.w2 { margin-top: 0; padding-left: 20px; }
	.cards-bl_sheet .claims-bl_cont .claims-bl_sheet_col:first-child { width: 73%; }
	.cards-bl_sheet .claims-bl_sheet_col .claims-bl_btns p { margin-bottom: 5px; }
	.cards-bl_sheet .claims-bl_sheet_col_numcard { width: 17%; }
	.cards-bl_sheet .claims-bl_sheet_col_status { width: 18%; }
	.cards-bl_sheet .claims-bl_sheet_col_name { width: 28%; }
	.cards-bl_sheet .claims-bl_sheet_col_button { width: 27%; }
	.card-bl_stolen td { font-size: 0.875rem; }
	.cards-bl_cont .claims-bl_detail .col1,
	.cards-bl_cont .claims-bl_detail .col2 { width: auto; }
	.cards-bl_cont .claims-bl_detail .col2 { padding-right: 50px; }
	.profile-wrap .info { margin-left: 0; }
	.profile-wrap .info .name { width: 33%; padding-right: 20px; padding-left: 20px; margin-right: 0; }
	.profile-wrap .info .txt { width: 40%; padding-right: 20px; margin-right: 0; }
	.profile-wrap .info .profile-wrap_button { width: 27%; }
	.profile-wrap-exp:hover:after,
	.profile-wrap-exp:hover:before { display: none; }
    .profile-wrap.profile-wrap-exp .info .txt { width: 67%; }

	/* transactions */
	.transactions-bl_sheet .claims-bl_sheet_col_date { width: 15%; }
	.transactions-bl_sheet .claims-bl_sheet_col_icon { width: 4%; }
	.transactions-bl_sheet .claims-bl_sheet_col_n-name { width: 17%; }
	.transactions-bl_sheet .claims-bl_sheet_table .claims-bl_sheet_col_rec { width: 23%; }
	.transactions-bl_sheet .transactions-details-bl_sheet_col,
	.claims-bl_cont .transactions-details-bl_sheet_col.claims-bl_sheet_col:first-child { width: 59%; padding-right: 10%; }
	.transactions-bl_sheet .claims-bl_cont .transactions-bl_sheet_col-receipts { width: 21%; padding-left: 20px; }
	.transactions-bl_sheet .claims-bl_cont .transactions-bl_sheet_col-btns { width: 20%; }
	.transactions-bl_sheet .claims-bl_sheet_col .claims-bl_btns { width: 100%; }
	.transactions-details-bl_sheet_col.claims-bl_sheet_col .claims-bl_detail { width: 100%; }
	.transactions-bl_sheet .claims-bl_detail .col1 { width: 47%; padding-left: 40px; }
	.transactions-bl_sheet .claims-bl_detail .col2 { width: 53%; padding-left: 20px; }
	.transactions-details-bl_sheet_col .claims-bl_sheet_col .claims-bl_btns { width: 100%; }
	.transactions-bl_sheet .claims-bl_cont:after { left: 55%; }
	
	/* bank accounts */
	.bank-accounts-bl .claims-bl_sheet_col.w1 { width: 10%; }
	.bank-accounts-bl .claims-bl_sheet_col.w2 { width: 22%; }
	.bank-accounts-bl .claims-bl_sheet_col.w3 { width: 23%; }
	.bank-accounts-bl .claims-bl_sheet_col.w4 { width: 25%; }
	.bank-accounts-bl .claims-bl_sheet_col.w5 { width: 20%; }
	.bank-accounts-bl .claims-bl_sheet_col .claims-bl_logo, .bank-accounts-bl .claims-bl_sheet_col .claims-bl_name-c, .bank-accounts-bl .claims-bl_sheet_col .claims-bl_act, .bank-accounts-bl .claims-bl_sheet_col .claims-bl_st, .bank-accounts-bl .claims-bl_num, .bank-accounts-bl .claims-bl_sheet_col .claims-bl_data, .claims-bl_sheet_col .claims-bl_list { width: auto; }
	.bank-accounts-bl .claims-bl_sheet_col .claims-bl_logo.claims-bl_logo-without-img { width: 68px; }
	.bank-accounts-bl_cont .claims-bl_sheet_col .claims-bl_detail table { width: 100%; }
	.bank-accounts-bl_cont .claims-bl_sheet_col.w2 { width: 80%; }
	.bank-accounts-bl_cont .claims-bl_sheet_col.w4 { width: 20%; padding-left: 0; }
	.bank-accounts-bl_cont .claims-bl_detail .col1 { width: 32.5%; }
	.bank-accounts-bl_cont .claims-bl_detail .col2 { width: auto; }


	/* bank-accounts-bl_sheet */
	.bank-accounts-bl_sheet .bank-accounts-details-bl_sheet_table .claims-bl_sheet_col.w5 { width: 30%; }
	.bank-accounts-bl_sheet .claims-bl_num { padding-left: 0; }

	.bank-accounts-bl_sheet .bank-accounts-bl_cont .claims-bl_sheet_col.w2 { width: 70%; padding-right: 0; }
	.bank-accounts-bl_sheet .bank-accounts-bl_cont .claims-bl_sheet_col.w4 { width: 30%; }
	.bank-accounts-bl_sheet .bank-accounts-bl_cont .claims-bl_detail .col1 { width: 31.5%; }

	/* accounts details */
	.wide-mobile .account-balance_chart { width: 97% !important; }


	/* expenses summary */
	.expenses-summary-balance .account-balance_chart { width: 75% !important; }
	.expenses-summary-balance .account-balance_column { width: 23% !important; }
	.expenses-summary-balance-spending .account-balance_column.w800 { width: 50%; padding-top: 30px; }
	.expenses-summary-balance-spending .account-balance_item.w200fl { width: 80%; margin-left: 20%; }


	/* contributions summary */
	.claims-bl_sheet-bank-accounts .claims-bl_sheet_col_name-c { width: 50%; }
	.claims-bl_sheet-bank-accounts .claims-bl_sheet_col_act { width: 30%; }
	.claims-bl_sheet-bank-accounts .claims-bl_sheet_col_num { width: 20%; }
	.claims-bl_sheet_col .claims-bl_name-c,
	.claims-bl_sheet-small .claims-bl_sheet_col .claims-bl_act,
	.claims-bl_sheet-small .claims-bl_num { width: auto; }
    
    .increased-font .claims-bl_sheet-bank-accounts .claims-bl_sheet_col_name-c { width: 40%; }
    .increased-font .claims-bl_sheet-bank-accounts .claims-bl_sheet_col_num { width: 30%; }
    .increased-font .claims-bl_sheet-bank-accounts .claims-bl_sheet_col_num .claims-bl_num { font-size: 0.75rem; }
    
    .increased-font .claims-bl_sheet-bank-accounts .claims-bl_act span { padding-left: 1.6rem; font-size: 1rem; }
    .increased-font .claims-bl_sheet-bank-accounts .claims-bl_act span:before { font-size: 1.5rem; }
    
    /* account-activity */
    .increased-font .account-activity .claims-bl_sheet_row .claims-bl_sheet_col_simple_status {
        padding-left: 15px;
        background-image: none !important;
    }


	/* opportunities */
	.opportunities { padding: 0; }


	/* alert gray */
	.popup-form_alert--gray { padding: 15px 0; background-color: #eff3f5 !important; }
	.popup-form__change-email .popup-form_alert-inner,
	.reimbursement-method_content .popup-form_alert--gray .popup-form_alert-inner { width: 100%; padding-left: 20px; padding-right: 20px; }
	.popup-form_alert--gray .popup-form_alert-inner,
	.popup-form__change-email .popup-form_alert-inner { width: 100%; }
    
    /* message popup for NotificationCenter */
    .mfp-wrap { min-width: 300px; }

	/* resources library */
	.resources-library-big-pic .resources-library-big-pic-content {bottom: 44px; left: 60px; }
	.resources-library-big-pic .resources-library-big-pic-icon { width: 48px; height: 48px; border-radius: 48px; margin-left: -4px; margin-bottom: 12px; }
	.resources-library-big-pic h1 { margin-bottom: 22px; font-size: 1rem; }
	.resources-library-big-pic h1:after { width: 38px; }	
	.resources-library-big-pic p { font-size: 0.75rem; line-height: 0.5rem;  }
	.resources-library-small-pic .resources-library-small-pic-content { left: 28px; bottom: 20px; }
	.resources-library-small-pic .resources-library-small-pic-icon { width: 36px; height: 36px; border-radius: 36px; border: 1px solid #ffffff; margin-left: -4px; margin-bottom: 8px; }
	.resources-library-small-pic h3 { font-size: 0.625rem; margin-bottom: 12px; }
	.resources-library-small-pic h2 { font-size: 0.75rem; margin-bottom: 16px; line-height: 0.65rem; }
	.resources-library-small-pic h2:after { width: 26px; height: 2px; }
	.resources-library-small-pic p { font-size: 0.625rem; letter-spacing: -0.025em; }
    
    .increased-font .claims-claims-bl_sheet .claims-bl_cont:after { display: none; }
    .increased-font .claims-bl_cont .claims-bl_sheet_col-info { padding-bottom: 30px; }
    .increased-font .claim-details-bl_sheet_col-receipts { padding-left: 40px; }
    
	/* footer */
	.footer, .sub_footer, .footer_ins, .bl-footer, .sub_footer-bl, .bl-footer .footer_ins { width: 100%; min-width: 320px; }
}

@media (min-width:767px) and (max-width:768px) {
	.logo img {
		max-width: 80%;
		max-height: 42px
	}
	.collapsed-header .header-title 
	{
		display:none
	}
	.collapsed-header .title-page {
		display: block;
		padding: 15px 0 5px;
	}

	#registartion_r_col {
		display: none
	}
}

/* 1024 - 1380 */
@media screen and (min-width: 1024px) and (max-width: 1380px) {

	/* advant block */
	.advant-block_col { font-size: 16px; }
	.advant-block_col:before { width: 50px; }
	.advant-block_col.b5:before { width: 35px; }
	.advant-block_col:before,
	.advant-block_col.b2:before,
	.advant-block_col.b3:before,
	.advant-block_col.b6:before { font-size: 32px; }


	/* bill pay */
	.bill-pay-bl .claims-bl_l-col { float: left; width: 49% !important; }
	.bill-pay-bl .claims-bl_r-col { float: right; width: 49% !important; clear: none; margin-top: 18px !important; }
	.bill-pay-bl .claims-bl_buttons, .bill-pay-bl .claims-bl_buttons .claims-bl_btn:first-child { margin-left: 13px; }
	.bill-pay-bl .claims-bl_sheet_col_button { text-align: right; padding-right: 25px; }

	/* upload box */
	.b-upload-images-name,
	.form-block.one-column .b-upload-images-name { max-width: 600px; }
	.form-block.one-column-wide .b-upload-images-name { max-width: 220px; }

	/* comm-settings */
	.comm-settings .unit { float: left; width: 49%; }
	.comm-settings .unit.hp-right { float: right; width: 49%; }

	/* claims */
    .claims-bl-claims .claims-bl_links { float: none !important; clear: both !important; }
    .claims-bl-claims .claims-bl_links .link-search { margin-top: 0; }
	.claims-bl_detail table td.mod_cutoff>div { max-width: 255px !important; }

	/* medical claim */
	.medical-claim-details-popup { width: 100%; }
	.medical-claim-details-popup .claims-unit { width: 100%; padding-right: 380px; }
	.medical-claim-details-popup .account-balance,
	.medical-claim-details-popup .mod_medicalclaimspopup .transaciton_note { float: left; width: 360px; margin-left: -360px; }
	.medical-claim-details-popup .claims-bl_sheet_col > div { padding-left: 10px; }
	.medical-claim-details-popup .claims-bl_sheet_col_amo { width: 20%; }
	.medical-claim-details-popup .claims-bl_sheet_col_status { width: 35%; }
	.medical-claim-details-popup .claims-bl_sheet_col_name { width: 20%; }
	.medical-claim-details-popup .claims-bl_sheet_col_trans { width: 25%; }
	.medical-claim-details-popup .claims-bl_sheet_col .claims-bl_amo { font-size: 1.625rem; }
	.medical-claim-details-popup .claims-bl_sheet_col .claims-bl_status,
	.medical-claim-details-popup .claims-bl_sheet_col .claims-bl_trans { font-size: 14px; }
	.medical-claim-details-popup .claims-bl_sheet_col .claims-bl_detail { padding-left: 0; }
	.medical-claim-details-popup .claims-unit .claims-bl_sheet_col .claims-bl_amo,
	.medical-claim-details-popup .claims-bl_detail .col1 { padding-left: 18px; }
	.medical-claim-details-popup .claims-bl_detail td { font-size: 14px; }
	.medical-claim-details-popup .mod_medicalclaimspopup .account-balance_column { width: 210px; }
	.medical-claim-details-popup .mod_medicalclaimspopup .account-balance_item { padding-left: 30px; font-size: 12px; }
	.medical-claim-details-popup .mod_medicalclaimspopup .transaciton_note { margin-top: 230px; padding-left: 5px; }
	.medical-claim-details-popup .claim-sheet .claim-sheet-head-col { font-size: 12px; }
	.medical-claim-details-popup .claim-sheet .claim-sheet-col { font-size: 14px; }

	/* cards */
	.profile-wrap .info .ava { margin-top: -12px; }
}


/* 1180 - 1380 */
@media screen and (min-width: 1180px) and (max-width: 1380px) {

	/* header title */
	/* .collapsed-header .header-title { max-width: 310px; } */
    .collapsed-header .settings-text-buttons__btn { font-size: 0.75rem; }
    .collapsed-header .user-block__name-text { font-size: 0.75rem; }

	.collapsed-header .header__col--l { flex-basis: 70%; max-width: 70%; }
	.collapsed-header .header_box { flex-basis: 30%; }

	.collapsed-header .header--enrollment .header__col--l { flex-basis: 70%; max-width: 70%; }
	.collapsed-header .header--enrollment .enter-block { flex-basis: 27%; }

	.increased-font .header__col--l { flex-basis: 49%; max-width: 49%; }
	.increased-font .header_box { flex-basis: 48%; }

	.increased-font .header--no-auth .header__col--l { flex-basis: 54%; max-width: 54%; }
	.increased-font .header--no-auth .enter-block { flex-basis: 43%; }

	.increased-font .header--enrollment .header__col--l { flex-basis: 53%; max-width: 53%; }
	.increased-font .header--enrollment .enter-block { flex-basis: 43%; }


	/* claims */
	.claims-bl_detail table td.mod_cutoff>div { max-width: 295px !important; }

	/* expenses summary */
	.expenses-summary-balance-spending .account-balance_column.w800 { width: 65%; padding-top: 44px; }
	.expenses-summary-balance-spending .account-balance_item.w200fl { width: 28%; margin-left: 5%; }

	/* fund rollover */
	.fund-rollover_sheet .col2 { font-size: 23px; font-weight: 600; }

	/* dashboard */
	.b-dashboard-accounts .claims-bl_ch .ch-item { margin-left: 35px; }


	/* account details */
	.account-balance_chart { margin-left: 0; }
	.account-balance_total { left: -10px; }
    
    /* contrib-block - Contributions */
    .contrib-block .claims-bl_sheet-bank-accounts .claims-bl_sheet_col_name-c { width: 40%; }
    .contrib-block .claims-bl_sheet-bank-accounts .claims-bl_sheet_col_num { width: 30%; }
    
}


/* 1280 - 1380 */
@media screen and (min-width: 1280px) and (max-width: 1380px) {

	/* header title */
	.collapsed-header .header__col--l { flex-basis: 70%; max-width: 70%; }
	.collapsed-header .header_box { flex-basis: 30%; }
	.collapsed-header .header-title { /* max-width: 400px; */ font-size: 1.375rem; }

	.increased-font .header__col--l { flex-basis: 54%; max-width: 54%; }
	.increased-font .header_box { flex-basis: 44%; }
}


/* 768 - 1180 */
@media screen and (min-width: 768px) and (max-width: 1180px) {

	/* header */
	/* .collapsed-header .header-title { max-width: 190px; } */
	.collapsed-header .header__col--l { flex-basis: 50%; max-width: 50%; }
	.collapsed-header .header_box { flex-basis: 48%; }
	.collapsed-header .logo { margin-right: 5px; }
	.collapsed-header .settings-text-buttons__btn { padding-left: 5px; padding-right: 5px; margin: 0; }
    .collapsed-header .settings-text-buttons__btn,
    .collapsed-header .user-block__name-text { font-size: 0.75rem; }

    .collapsed-header .header--no-auth .header__col--l { flex-basis: 65%; max-width: 65%; }
	.collapsed-header .header--no-auth .enter-block { flex-basis: 33%; }

	.collapsed-header .header--enrollment .header__col--l { flex-basis: 70%; max-width: 70%; }
	.collapsed-header .header--enrollment .enter-block { flex-basis: 27%; }

	.increased-font .header__col--l { flex-basis: 43%; max-width: 43%; }
	.increased-font .header_box { flex-basis: 53%; }

	.increased-font .header--no-auth .inner-box-header { padding-top: 10px; padding-bottom: 10px; }
	.increased-font .header--no-auth .enter-block,
	.increased-font .header--enrollment .enter-block { flex-basis: 57%; }


	/* dashboard */

	/* dashboard alerts */
	.alerts-block_bottom p { background-size: auto 90%; }
    .messages-block_bottom p { background-size: auto 90%; }

	.easy-hsa-transfer-shortcut { margin-bottom: 30px; }


	/* benefit */
	.benefit-block_l-col,
	.benefit-block_r-col { width: 100%; float: none; }

	.benefit-block-investment .benefit-block_l-col { zoom: 1; display: block; }
	.benefit-block-investment .benefit-block_l-col:after { content: "."; display: block; font-size: 0; line-height: 0; height: 0; clear: both; visibility: hidden; }

	/* contributions */
	.contrib-block .benefit-block_l-col,
	.contrib-block .benefit-block_r-col { width: 100%; float: none; clear: both; }
	.contrib-block .benefit-block_l-col .current-stats:last-child,
	.contrib-block .benefit-block_l-col .account-balance:last-child { margin-bottom: 40px; }
	.b-chart-irs-table { width: 100%; }
	.chart-wrapper-left{width:100%;}
	.b-chart-irs-table table {
		width: 100%;
	}
	.b-chart-irs-table th { text-align: left; }
	.b-chart-irs-table th.mod_r { text-align: right; }

	/* fund rollover */
	.fund-rollover .benefit-block_l-col { margin-bottom: 30px; }
	.fund-rollover_sheet .col2 { font-size: 23px; font-weight: 600; }


	/* claims */
	/*.claims-bl_l-col { float: none; }
	.claims-bl_r-col { float: left; clear: both; }*/

	/*.statements-block .claims-bl_l-col { float: left; }
	.statements-block .claims-bl_r-col { float: right; clear: none; }*/

	/* transactions */
	.transactions-bl_sheet .claims-bl_c-btn { width: 100px; }


	/* alerts */
	/*.claims-bl-alerts .claims-bl_l-col { float: left; }
	.claims-bl-alerts .claims-bl_r-col { float: right; clear: none; }*/


	/* pending-transfer */
	.pending-transfer .claims-bl_title { margin-bottom: 0; }
	.pending-transfer .claims-bl_trans.w1,
	.pending-transfer .claims-bl_trans.w2,
	.pending-transfer .claims-bl_check { width: auto; }

	/* profile-wrap */
	.profile-wrap { border: none;
	-webkit-box-shadow: #666 0px 0px 0px;
	-moz-box-shadow: #666 0px 0px 0px;
	box-shadow: #666 0px 0px 0px; }
	.profile-wrap .tit { text-align: center; }

	.profile-wrap .col1 { float: none; width: 100%; margin: 0; }
	.profile-wrap .col2 { border: none; width: 100%; float: none; padding: 0; }

	.profile-wrap .profile-data { margin-left: 0; }
	.profile-data ul { border: 1px solid #dde0df; position: relative; -webkit-box-shadow: #e0e0e0 0 3px 0; -moz-box-shadow: #e0e0e0 0 3px 0; box-shadow: #e0e0e0 0 3px 0; padding: 5px 10px; margin: 0 0 10px; }
	.profile-data ul li { border-top: 1px solid #dde0df; margin: 0; padding: 10px 0; }
	.profile-data ul li:first-child { border: none; }
	.profile-wrap .profile-pic { margin: 20px auto 15px auto; }
	.profile-wrap .change-password-link { position: relative; right: 0; width: 100%; top: 0; text-align: center; }
	.profile-wrap .edit-profile-link { left: 0; right: inherit; }

	.profile-wrap .subcols { margin-bottom: 0; }
	.profile-wrap .subcol { border: 1px solid #dde0df; position: relative; -webkit-box-shadow: #e0e0e0 0 3px 0; -moz-box-shadow: #e0e0e0 0 3px 0; box-shadow: #e0e0e0 0 3px 0; padding: 5px 10px 25px; margin: 0 0 10px; float: none; width: 100%; }
	.profile-wrap ul li,
	.text-with-button-title--list-item { border-top: 1px solid #dde0df; margin: 0; padding: 10px 0; }
	.profile-wrap ul li:first-child { border: none; }

	.profile-wrap .subcol-list { position: relative; padding-right: 30px; }
	.profile-wrap .small-link { right: 10px;  position: absolute; }
	.profile-wrap .small-link ~ .small-link { right: 60px; }
	.profile-wrap .change-password-link .small-link { position: static; }

	.profile-wrap-exp { border: 1px solid #dde0df; position: relative; -webkit-box-shadow: #e0e0e0 0 3px 0; -moz-box-shadow: #e0e0e0 0 3px 0; box-shadow: #e0e0e0 0 3px 0; }

	.profile-wrap .memb-info { float: none; margin: 10px 16px; }
	.profile-wrap .col5 { width: 100%; margin: 10px 16px; order: 2; }
	.profile-wrap .memb-info .row .td { float: none; width: 100%; }
	.profile-wrap .link-icon { position: relative; top: 0; right: 0; margin-left: 16px; }
	.profile-cont-buttons { top: -2px; right: 10px; }
	.profile-cont-buttons .link-icon { margin-left: 0; }

	.ic-v-phone,
	.ic-v-geo,
	.ic-v-employ,
	.ic-v-reim-method { background-position: center top; }


	/* account details */
	.benefit-block_chart.marg { margin-bottom: 50px; }


	/* datepicker */
	.popup-row_inp.date-t .picker__holder { right: 0; }


	/* auth confirmation */
	.auth-confirmation .popup-row_name,
	.auth-confirmation .popup-row_inp,
	.auth-confirmation .popup-row_sel { float: none; width: 100%; }
	.auth-confirmation-code .popup-row_inp { height: auto; margin-top: 8px; }
	/*.auth-confirmation-code .validationMessage { margin-top: 0; }*/
    
    /* account-activity */
    .increased-font .filter-block_col.w1 .popup-row_name,
    .increased-font .filter-block_col.w2 .popup-row_name { width: 35%; }
    .increased-font .filter-block .filter-block_col.w1 .popup-row_inp,
    .increased-font .filter-block .filter-block_col.w2 .popup-row_inp { width: 65%; }
    .increased-font .filter-block_col.w1, 
    .increased-font .filter-block_col.w2 { width: 45%; }
    .increased-font .filter-block .filter-block_col-title { margin-left: 35%; }
    
    .filter-block_col.w1 .popup-row_name,
    .filter-block_col.w2 .popup-row_name { width: 35%; }
    .filter-block .filter-block_col.w1 .popup-row_inp,
    .filter-block .filter-block_col.w2 .popup-row_inp { width: 65%; }
    .filter-block_col.w1, 
    .filter-block_col.w2 { width: 45%; }
    .filter-block .filter-block_col-title { margin-left: 35%; }


    /* forms and documents */
    .b-forms_documents > h2.forms-documents-header {
    	font-size: 1.375rem;
    }
}


/* 1080 - 1180 */
@media screen and (min-width: 1080px) and (max-width: 1180px) {

	/* header title */
	/* .collapsed-header .header-title { max-width: 250px; } */
	.collapsed-header .header__col--l { flex-basis: 70%; max-width: 70% }
	.collapsed-header .header_box { flex-basis: 30%; }

	.increased-font .header__col--l { flex-basis: 45%; max-width: 45%; }
	.increased-font .header_box { flex-basis: 52%; }

	.increased-font .header--no-auth .header__col--l { flex-basis: 50%; max-width: 50%; }
	.increased-font .header--no-auth .enter-block { flex-basis: 47%; }

	.increased-font .header--enrollment .header__col--l { flex-basis: 49%; max-width: 49%; }
	.increased-font .header--enrollment .enter-block { flex-basis: 46%; }
}


/* 1024 - 1080 */
@media screen and (min-width: 1024px) and (max-width: 1080px) {

	/* header */
	.increased-font .header--no-auth .header__col--l{ flex-basis: 47%; max-width: 47%; }
	.increased-font .header--no-auth .enter-block { flex-basis: 50%; }
	.increased-font .header--no-auth .header__desktop-logo-wrapper { flex-basis: 100%; max-width: 100%; }

	.increased-font .header--enrollment .header__col--l { flex-basis: 46%; max-width: 46%; }
	.increased-font .header--enrollment .enter-block { flex-basis: 49%; }
    
    .data-edit-item .item-name.mod_email { width: 340px; }
}

/* 961 - 1180 */
@media (min-width: 961px) and (max-width: 1180px) {
	.transactions-block .transact-item_col.c1 {
		font-size: 1.2rem;
	}

	.transactions-block .transact-item_col.c2 {
		width: 31%;
	}

	.transactions-block .transact-item_col.c3 {
		width: 24%;
		font-size: 0.9rem;
	}

	scheduled-payments-item .button.button-cancel:before {
		content: none;
	}

	scheduled-payments .button-cancel {
		width: 5.3rem;
	}
	accounts-summary-mini .claims-bl_ch .ch-item.ch-item-container,
	accounts-summary-mini .claims-bl_ch .ch-item.ch-item--label {
		float: none;
		margin-left: 0;
	}


	/* resources library (html version) */
	.res-lib--big .res-lib__icon:after { width: 500px; }
}


/* 768 - 1024 */
@media screen and (min-width: 768px) and (max-width: 1024px) {

	/* header */
	.header { z-index: 250; }
	.main-navi { max-width: 325px; font-size: 12px; }
	.main-navi>ul>li { margin-left: 5px; }
	.main-navi_link { padding: 15px 23px 15px 5px; }
	.main-navi_link:after { right: 4px; }
	.main-navi>ul>li:first-child { margin-right: 0; }
	.main-navi_link.ic-home { width: 40px; }
	.main-navi li .main-navi_drop { padding: 8px 0; }
	.main-navi li .main-navi_drop .main-navi_drop { padding: 0; }
	.main-navi_drop a, .main-navi_drop span { height: auto; padding: 8px 5px; }
	.user-block_col { padding-top: 0; }
	/*.header_box .setting-block { right: 190px; }*/
	.header_box .setting-block a, .setting-block a:last-child { margin: 5px 5px 5px; }
	.header_box .setting-block a.btn-setting { margin-left: 3px; }
	.header_box .setting-block a.btn-message { margin-right: 8px; }

	.user-block_col { max-width: 165px; }
	.user-block .link-out { padding-left: 0; font-size: 12px; }
	.user-block .link-out:before { top: 3px; margin-right: 2px; }
	.user-block__dropdown { padding-top: 7px; }

	/* collapsed header */
	/* .collapsed-header .main { padding-top: 60px; } */
	.collapsed-header .header__col--l { flex-basis: 55%; max-width: 55%; }
	.collapsed-header .header_box { flex-basis: 45%; width: auto; }
	.collapsed-header .header-title { display: none; }
	.collapsed-header .main-navi { font-size: 14px; }
	.collapsed-header .main-navi li .main-navi_drop { padding: 0 0; }
	.collapsed-header .main-navi_link { padding-left: 15px; }
	.collapsed-header .main-navi_link:after { right: 10px; }
	.collapsed-header .main-navi > ul > li { margin-left: 0; }
	.collapsed-header .main-navi_drop a,
	.collapsed-header .main-navi_drop span { padding: 10px 10px 10px 30px; }
	.collapsed-header .title-page { display: block; padding: 20px 0 5px; }
	.collapsed-header .top-line,
	.collapsed-header .mfp-alert-popup .popup-form_title { min-height: 70px; margin-bottom: 5px; }
	.collapsed-header .logo { margin-left: 10px; margin-right: 0; }
	.collapsed-header .logo img { max-width: 80%; }
	.collapsed-header .setting-block { margin-right: 0; }
	.collapsed-header .settings-text-buttons__btn { padding-left: 10px; padding-right: 10px; margin: 0 5px; font-size: 0.75rem; }
	.collapsed-header .notifications-count { margin-right: 0; }
	.collapsed-header .user-block__name,
	.collapsed-header .user-block__simple-text { padding-left: 5px; }
	.collapsed-header .user-block__name-text { max-width: 115px; font-size: 0.75rem; }

	.collapsed-header .header--no-auth .header__col--l { flex-basis: 40%; max-width: 40%; }
	.collapsed-header .header--no-auth .enter-block { flex-basis: 50%; }

	.collapsed-header .header--enrollment .header__col--l { flex-basis: 60%; max-width: 60%; }
	.collapsed-header .header--enrollment .enter-block { flex-basis: 38%; }

	/* increased font */
	/* .increased-font .header__desktop-links-wrapper { flex-wrap: nowrap; } */
	/* .increased-font .header--no-auth,
	.increased-font .header--no-auth .inner-box-header { height: auto; } */
	.increased-font .header--no-auth .inner-box-header { padding-top: 10px; padding-bottom: 10px; }

	.increased-font .header--enrollment .header__col--l { flex-basis: 44%; max-width: 44%; }
	.increased-font .header--enrollment .enter-block { flex-basis: 54%; padding-top: 10px; padding-bottom: 10px; }


	/* advant-block */
	.unit.advant-block { font-size: 14px; }
	.advant-block h1 { font-size: 25px; }
	.advant-block_col:before { width: 50px; }
	.advant-block_col.b5:before { width: 35px; }
	.advant-block_col:before,
	.advant-block_col.b2:before,
	.advant-block_col.b3:before,
	.advant-block_col.b6:before { font-size: 30px; }

	.phone-image {
		left: 15%;
		top: 415px;
		}
	.search-field-options {
		top: 164px;
	}
		/* tooltip */
		.b-tooltip-close { display: block; }


	/* rounded button */
	.btn--rounded { min-height: 40px; padding: 0 1.5rem; font-size: 1rem; }


    /* filter top block */
    .claims-bl_title .w-trans_text,
    .claims-bl_title .w-trans_sel { font-size: 0.875rem; }
    .claims-bl_title .w-trans_sel_cho { line-height: 1.25rem; }
    .claims-bl_title .ch-item label { padding-top: 6px; padding-left: 1.5625rem; font-size: 0.875rem; }
    .claims-bl_title .claims-bl_ch .ch-item { margin-left: 0; margin-right: 20px; }
	.ch-item.ch-item-show-0-transactions { left: 420px; }

    .claims-bl_title .claims-bl_ch filter-setter + .ch-item,
    .claims-bl_title .claims-bl_ch .ch-item:first-child { margin-left: 0; }

    .claims-bl-claims .claims-bl_l-col,
    .claims-bl-claims .claims-bl_r-col { margin-bottom: 20px; }
    .claims-bl-claims .claims-bl_links { float: left; clear: none; }


	/* claims */
	.claims-bl_sheet_col .claims-bl_amo { font-size: 1.625rem; }
	.claims-bl_sheet_hd.w2, .claims-bl_status, .claims-bl_sheet_hd.w3, .claims-bl_trans { font-size: 0.875rem; }
	/*.claims-bl_c-btn { width: 180px; }*/
	.claims-bl_rec .icon.b5 { margin-left: 10px; }
	.claims-bl_detail td, .receipt-item, .link-icon { font-size: 0.875rem; }
	.claims-bl_detail table td.mod_cutoff>div { max-width: 185px; }
	.claims-bl_cont .claims-bl_btns .link-icon,
	.claims-bl_sheet_row .link-print-claim-form { font-size: 0.75rem; }
	.claims-bl_sheet_row .link-print-claim-form { white-space: nowrap; }
	.claims-bl_sheet_col .claims-bl_btns .pin-message,
	.claims-bl_cont-mobile-buttons .pin-message { font-size: 0.8125rem; }
	.claims-bl_sheet_col .claims-bl_btns .pin-text,
	.claims-bl_cont-mobile-buttons .pin-text { font-size: 1.25rem; }
	.receipt-item { min-height: 19px; }
	.link-icon { min-height: 1.75rem; padding-top: 6px; padding-bottom: 6px; }
	.claim-checkbox-label { font-size: 0.875rem; }

	.claims-bl_n-status,
	.claims-bl_n-status span { font-size: 16px; }
	.claims-bl_n-name { font-size: 14px; }
	.claims-bl_n-date { font-size: 14px; }

	/* medical claim */
	.medical-claim-details-popup,
	.medical-claim-details-popup .claims-unit,
	.medical-claim-details-popup .account-balance { float: none; width: 100%; padding-right: 0; margin-left: 0; }
	.medical-claim-details-popup .claims-unit .claims-bl_sheet_row_bg { left: 0; }
	.medical-claim-details-popup .popup-form_content { padding-left: 0; padding-right: 0; }
	.medical-claim-details-popup .claims-bl_sheet_col_amo { width: 20%; }
	.medical-claim-details-popup .claims-bl_sheet_col_status { width: 32%; }
	.medical-claim-details-popup .claims-bl_sheet_col_name { width: 21%; }
	.medical-claim-details-popup .claims-bl_sheet_col_trans { width: 27%; }
	.medical-claim-details-popup .details-mobile-only { display: table; width: 100%; }
	.medical-claim-details-popup .claim-details-bl_sheet_col { width: 100%; padding-right: 0; }
	.medical-claim-details-popup .claims-unit .claims-bl_sheet_col .claims-bl_amo,
	.medical-claim-details-popup .claims-bl_detail td.col1 { padding-left: 30px; }
	.medical-claim-details-popup .claims-bl_detail td.col1 { width: 40%; }
	.medical-claim-details-popup .claims-bl_detail td.col2 { width: 60%; }
	.medical-claim-details-popup .mod_medicalclaimspopup .account-balance_column { right: auto; left: 170px; top: 5px; }
	.medical-claim-details-popup .mod_medicalclaimspopup .account-balance_item { margin-bottom: 10px; }
	.medical-claim-details-popup .mod_medicalclaimspopup .account-balance_item p { font-size: 12px; }
	.medical-claim-details-popup .account-balance_item span { font-size: 18px; }
	.medical-claim-details-popup .mod_medicalclaimspopup .transaciton_note { float: none; width: 100%; margin-top: 20px; margin-left: 0; }
	.medical-claim-details-popup .claim-sheet .claim-sheet-head-col { font-size: 12px; }
	.medical-claim-details-popup .claim-sheet .claim-sheet-col { font-size: 14px; }
	.claim-sheet .claim-sheet-head-col .td-sep { display: inline; }

	/* account details non hsa */
	.account-balance_column mod_carry {
		min-height: 100px;
	}
	.account-balance_half-column .account-balance_item { padding-left: 25px; font-size: 14px; }
	.account-balance_item.w500fl:after { top: 4px; }

	/*.bill-pay-bl .claims-bl_detail .col2 { width: 50%; }*/
	.bill-pay-bl .claims-bl_detail .col1,
	.bill-pay-bl .claims-bl_detail .col2 { width: auto; }
	.popup-form_fix-title,
	.popup-form_fix-title.mod_general_info,
	.popup-form_fix-title.mod_billing_address { min-height: 0; padding-top: 15px; text-align: center; }

	/* popup-form and form-block */
	.popup-form { width: 100%; }
	.form-block,
	.popup-form_wrap { width: 410px; }
	.popup-form_wrap_family {
		width:auto;
	}
    .increased-font .form-block.tax-forms-block, 
    .increased-font .popup-form_wrap { width: 100%; }
	.form-block.one-column,
	.form-block.one-column-wide { padding-top: 20px; padding-bottom: 20px; margin-bottom: 0; }
	.form-block.one-column-wide { width: 100%; padding-left: 10px; padding-right: 10px; }
	.popup-form_wrap { margin-left: auto; margin-right: auto; }
	.popup-form_wrap--wider-sm { width: 600px; }
	.popup-form .popup-form_l-col,
	.popup-form .popup-form_r-col,
	.form-block .popup-form_l-col,
	.form-block .popup-form_r-col { float: none; width: 100%; }

	.form-block.enrollment-step .popup-form_l-col { margin-bottom: 1rem; }

	.protect-bl,
	.popup-form_alert,
	.protect-bl-sizes,
	.popup-form_hint.protect-bl-sizes { padding: 14px 10px 14px 2.8rem; background-position: 4px center; }
	.popup-form_alert--gray { padding: 15px 0; }
	.popup-form_alert--gray .popup-form_alert-inner { width: 100%; padding-left: 20px; padding-right: 20px; }

	.increased-font .protect-bl,
	.increased-font .popup-form_alert,
	.increased-font .protect-bl-sizes,
	.increased-font .popup-form_hint.protect-bl-sizes { padding-left: 2rem; }

	/* .drag-drop { display: none; } */
	.drag-drop.no-need-to-attach { display: block; }
	.drag-drop.no-need-to-attach .drag-drop_descr { font-size: 14px; }

	.b-upload-images-name,
	.form-block.one-column .b-upload-images-name { max-width: 220px; }
	.form-block.one-column-wide .b-upload-images-name { max-width: 250px; }

	.popup-row_inp.date-t input { min-height: 32px; }

	.form-block.smart-registration .popup-form_l-col {
		width: 412px;
	}

	.form-block.smart-registration .f-register-row-password {
		margin: 53px 0 36px;
	}

	.form-block.one-column.standard-top-padding {
		padding-top: 4px;
	}

	/* claims-bl-alerts */
	.claims-bl-alerts .claims-bl_sheet_col .alert-bl_icon,
	.claims-bl-alerts .claims-bl_sheet_col .alert-bl_text,
	.claims-bl_sheet_col-text { display: none; }
	.claims-bl-alerts .claims-bl_sheet_col .alert-bl_date,
	.claims-bl-alerts .claims-bl_sheet_col .alert-bl_title { width: auto; }
	.claims-bl-alerts .claims-bl_sheet_col:first-child { width: 8px; }
	.claims-bl-alerts .claims-bl_sheet_col:last-child { width: 60px; }
	.claims-bl-alerts .claims-bl_sheet_col-date { width: 20%; padding-left: 10px; }
	.claims-bl-alerts .claims-bl_sheet_col-title { width: 70%; }
	/*.claims-bl-alerts .claims-bl_title.marg1 .link-search { position: absolute; left: 0; float: none; white-space: nowrap; top: -60px; right: 0; }*/
	.claims-bl-alerts .claims-bl_r-col { position: relative; }
	/*.claims-bl-alerts .claims-bl_l-col { padding-top: 20px; }*/
	.claims-bl-alerts .claims-bl_icons { text-align: right; }
	.claims-bl-alerts .claims-bl_icons .ch-item,
	.claims-bl-alerts .claims-bl_icons .link-icon { float: none; display: inline-block; vertical-align: middle; }
	.claims-bl-alerts .claims-bl_icons .ch-item { margin-right: 23px; margin-left: 0; }
	.claims-bl-alerts .link-icon.ic7,
	.claims-bl-alerts .link-icon.ic8 { width: auto; padding-left: 20px; background-position: left center; }
	.claims-bl-alerts .link-icon.ic7 .ch-item_hint,
	.claims-bl-alerts .link-icon.ic8 .ch-item_hint { display: block; font-size: 14px; color: #424242; border: none; background: none; white-space: nowrap; text-transform: uppercase; position: relative; left: 0; top: 0; }
	.claims-bl-alerts .link-icon.ic8:before { font-size: 22px; }
	.claims-bl_title .link-print, .claims-bl_title .link-search { font-size: 0.875rem; }
	.claims-bl_title.marg1 .link-search { margin-top: 5px; }
	.claims-bl_title.marg1 .claims-bl_l-col { margin-top: 3px; }

	.claims-bl-alerts .link-icon.ic7:before,
	.claims-bl-alerts .link-icon.ic8:before { position: absolute; left: 0; top: 0;  }
	.claims-bl-alerts .link-icon.ic7:hover,
	.claims-bl-alerts .link-icon.ic8:hover,
	.claims-bl-alerts .link-icon.ic7 .ch-item_hint:hover,
	.claims-bl-alerts .link-icon.ic8 .ch-item_hint:hover { text-transform: uppercase; }

	.claims-bl-alerts .link-icon.ic7 { float: left; }
	.link-search.active:after, .link-search.active:before { bottom: -33px; }
	.transactions-bl_title .link-search.active:after { bottom: -44px; }

    /* claims-bl-messages */
	.claims-bl-messages .claims-bl_sheet_col .message-bl_icon,
	.claims-bl-messages .claims-bl_sheet_col .message-bl_text,
	.claims-bl_sheet_col-text { display: none; }
	.claims-bl-messages .claims-bl_sheet_col .message-bl_date,
	.claims-bl-messages .claims-bl_sheet_col .message-bl_title { width: auto; }
	.claims-bl-messages .claims-bl_sheet_col:first-child { width: 8px; }
	.claims-bl-messages .claims-bl_sheet_col:last-child { width: 60px; }
	.claims-bl-messages .claims-bl_sheet_col-date { width: 20%; padding-left: 10px; }
	.claims-bl-messages .claims-bl_sheet_col-title { width: 70%; }
	/*.claims-bl-messages .claims-bl_title.marg1 .link-search { position: absolute; left: 0; float: none; white-space: nowrap; top: -60px; right: 0; }*/
	.claims-bl-messages .claims-bl_r-col { position: relative; }
	/*.claims-bl-messages .claims-bl_l-col { padding-top: 20px; }*/
	.claims-bl-messages .claims-bl_icons { text-align: right; }
	.claims-bl-messages .claims-bl_icons .ch-item,
	.claims-bl-messages .claims-bl_icons .link-icon { float: none; display: inline-block; vertical-align: middle; }
	.claims-bl-messages .claims-bl_icons .ch-item { margin-right: 23px; margin-left: 0; }
	.claims-bl-messages .link-icon.ic7,
	.claims-bl-messages .link-icon.ic8 { width: auto; padding-left: 20px; background-position: left center; }
	.claims-bl-messages .link-icon.ic7 .ch-item_hint,
	.claims-bl-messages .link-icon.ic8 .ch-item_hint { display: block; font-size: 14px; color: #424242; border: none; background: none; white-space: nowrap; text-transform: uppercase; position: relative; left: 0; top: 0; }
	.claims-bl-messages .link-icon.ic8:before { font-size: 22px; }
	.claims-bl_title .link-search { font-size: 0.875rem; }
	.claims-bl_title.marg1 .link-search { margin-top: 5px; }
	.claims-bl_title.marg1 .claims-bl_l-col { margin-top: 3px; }

	.claims-bl-messages .link-icon.ic7:before,
	.claims-bl-messages .link-icon.ic8:before { position: absolute; left: 0; top: 0;  }
	.claims-bl-messages .link-icon.ic7:hover,
	.claims-bl-messages .link-icon.ic8:hover,
	.claims-bl-messages .link-icon.ic7 .ch-item_hint:hover,
	.claims-bl-messages .link-icon.ic8 .ch-item_hint:hover { text-transform: uppercase; }

	.claims-bl-messages .link-icon.ic7 { float: left; }

	/* popup alert */
	.popup-alert { width: 96%; }
	.popup-alert_content { padding: 0 20px 30px; }

    /* popup message */
	.popup-message { width: 75%; }
	.popup-message { padding: 0 0 30px; }


	/* communication settings */
	.add-mobile-number-popup .popup-row_name { margin-bottom: 0.5rem; }
	.add-mobile-number-popup .popup-form_alert--gray .popup-form_alert-inner { width: 412px; padding-left: 0; padding-right: 0; }
	.mobile-number__input-fields { width: 100%; }


	/* cards */
	.claims-bl_sheet_col .card-bl_num-card,
	.profile-wrap .info .name__heading { font-size: 1rem; }
	.profile-wrap .info .ava { margin-top: -14px; }
	.claims-bl_sheet_col .card-bl_statusshort,
	.claims-bl_sheet_col .card-bl_nameshort,
	.profile-wrap .info .txt { font-size: 0.875rem; }

	/* .filter-block_col.w1,
	.filter-block_col.w2,
	.filter-block_col.w3 { width: 295px; }
	.filter-block_col.w1 .popup-row_name,
	.filter-block_col.w2 .popup-row_name,
	.filter-block_col.w3 .popup-row_name { width: 85px; }
	.filter-block_col h3,
    .filter-block_col-title { margin-left: 94px; } */

	/* bill pay */
	.bill-pay-bl .claims-bl_l-col { width: 48%; }
	.bill-pay-bl .claims-bl_title .claims-bl_r-col { width: 382px; margin-top: 17px; }
	.bill-pay-bl .claims-bl_buttons { margin-left: 0; }
	.bill-pay-bl .claims-bl_buttons .claims-bl_btn:first-child { margin-left: 0; }
	.claim-succ .table,
	.claim-succ .thank { width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
	.claim-succ .table { width: 75%; }
	.claim-succ .thank .bg { width: 50%; margin: 0 auto; }
	.submit-claim-popup-form .claim-succ .thank .bg { width: 100%; }
	.b-popup-cancel_payment-content { width: 100%; }

	/* message-datails */
	/* .message-details { padding: 5px 15px; margin-bottom: 25px; } */
	/* .message-details hr { margin: 0 -10px 10px; } */
	/* .message-details_sheet .mbi_text table,
	.message-details_sheet .mbi_text span { font-size: 15px !important; }
	.message-details_buttons { text-align: center; }
	.message-details_buttons .button { text-transform: uppercase; }
	.message-details_buttons .button.button-close { text-transform: uppercase; } */
	.message-details_sheet { font-size: 0.6875rem; }

	/* pending-transfer */
	.pending-transfer .claims-bl_sheet_table { display: block; zoom: 1; display: block; }
	.pending-transfer .claims-bl_sheet_table:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.pending-transfer .claims-bl_sheet_col .claims-bl_amo.w1 { width: auto; padding-left: 20px; padding-top: 16px; }
	.pending-transfer .claims-bl_trans.w1,
	.pending-transfer .claims-bl_trans.w2,
	.pending-transfer .claims-bl_check { width: auto; }
	.pending-transfer .claims-bl_sheet_col { float: left; width: 20%; }
	.pending-transfer .claims-bl_sheet_col.contribution-date_col { width: 20%; }
	.pending-transfer .claims-bl_sheet_col > div { padding-left: 0; }
	.pending-transfer .claims-bl_sheet_col.withdrawal-date_col { width: 20%; }
	.pending-transfer .claims-bl_sheet_col.bank-account-name_col { width: 30%; }
	.pending-transfer .claims-bl_sheet_col.bank-account-name_col .claims-bl_check { width: 100%; padding-left: 5%; font-size: 14px; }
	.pending-transfer .claims-bl_sheet_col.pending-btn_col { width: 10%; }
	.pending-transfer .claims-bl_sheet_col .claims-bl_name-c-top-0 { padding-left: 10px; }

	.pending-transfer .claims-bl_sheet_col .claims-bl_list,
	.pending-transfer .claims-bl_sheet_col .claims-bl_data { font-size: 14px; }

	.pending-transfer .claims-bl_r-col { position: relative; }
	.pending-transfer .claims-bl_buttons { position: relative; top: 0; }

	.unit.half-page { float: none; padding: 10px; }
	.msg-box-thin,
	.popup-form_hint.msg-box-thin { margin: 0 0 17px; }

	/* pending-list-bl_sheet */
	.pending-list-bl_sheet .claims-bl_sheet_col .claims-bl_amo.w1 { padding-left: 30px; }

	.pending-transfer .pending-list-bl_sheet .claims-bl_sheet_col .claims-bl_check { padding-left: 20px; }

	.pending-list-bl_sheet .claims-bl_sheet_col .claims-bl_btns { width: auto; }
	.pending-list-bl_sheet .claims-bl_cont .claims-bl_sheet_col:first-child { width: 60%; padding-right: 0; }
	.pending-list-bl_sheet .claims-bl_cont .claims-bl_sheet_col + .claims-bl_sheet_col { width: 40%; }
	.pending-list-bl_sheet .claims-bl_detail .col1 { width: 33.5%; padding-left: 30px; }
	.pending-list-bl_sheet .claims-bl_detail .col2 { padding-left: 0; }

	/* ----- popup-invest-transfer ----- */
	.popup-automatic-invest-transfer .short-text { width: 47%; }

	/* contributions summary: add bank account */
	.bank-accounts-add-popup .popup-form_l-col { margin-bottom: 40px; }

	/* hints */
	.protect-bl, .popup-form_hint, .popup-form_hint.big { font-size: 0.875rem; }

	.popup-form_wrap.small-mb .popup-row_name { float: none; width: 100%; }
	.popup-form_wrap.small-mb .popup-row_inp,
	.popup-form_wrap.small-mb .mobile-number-error-box .validation-message-row { width: 28%; }
	.popup-form_wrap.small-mb .popup-row_inp-sep { width: 8%; margin: 0; text-align: center; }
	.mobile-number-error-box { display: none; }
	.mobile-number-error-box-mobile { display: block; }
	.agree-box { margin-bottom: 10px; }

	.statements-block .top-block .w-trans { float: none; }
	.statements-block .top-block .w-trans + .w-trans { margin-left: 0; }
	.statements-block .top-block filter-setter + filter-setter .w-trans { margin-left: 0; }
	.statements-block .top-block .claims-bl_buttons { float: left; clear: both; margin-left: 0; }
	.statements-only .top-block .claims-bl_buttons { margin-top: 0; }

	.expenses-summary-balance .account-contribution-text { font-size: 0.875rem; }

	.popup-form_fix-title.mod_expense { min-height: 5px; padding-top: 25px; }
	.popup-form_fix-title.mod_expense strong { margin: 0 0 20px; }

	.claims-bl_receipts_item { width: 100%; font-size: 14px; }
    
    .increased-font .statements-block .l-col50 { width: 100%; }
    .increased-font .statements-block .l-col50.mod_r { padding-left: 0; }
    .increased-font .statements-block .l-col50.mod_l { padding-right: 0; }
	/* communications settings */
	.tsb-wider { margin: 0; }


	/* account details */
	.current-stats_sheet.family .col-title { font-size: 16px; }

	/* reimbursement preferences */
	.reimbursement-method_content-from-popup { width: 430px; }
	.reimbursement-method_content .popup-form_m-col { width: 100%; }
	.reimbursement-method_content .radio-tabs__tablist { width: 100%; }

	.icon-view_hint { bottom: 20px; left: 0; right: auto; transform: translateX(-88%); }


	/* investment for account */
	.invest-rules_l-col.f-width { max-width: 100%; }


	/* enrollment */
	.enrollment-step { width: 100%; }
	.enrollment-step .agree-block { width: 100%; padding-left: 20px; padding-right: 20px; }
	.enrollment-step-3--account-details .popup-form_wrap { margin-left: 0; margin-right: 0; }


	/* registration */
	#registartion_r_col {
		display: none
	}
	.f-register .b-form-mobile-note {
		display: block;
		margin-bottom: 20px;
	}
	.f-register .form-block { width: 600px; }
	.f-register .reg-step-3 .popup-form_r-col { display: block; }
	.f-register-row-password { margin-top: 0; margin-bottom: 15px; }
	.f-register .b-form_change_password_notes.mod_password { margin-top: 0; margin-bottom: 20px; }
	.f-register .b-form_change_password_notes.mod_questions { margin-top: 0; }
	.f-register .b-form_change_password_notes.mod_email { margin-top: 20px; }
	.f-register .popup-row.mod_wide .popup-row_name { padding-left: 0; }
	.f-register .popup-row.mod_wide .popup-row_inp,
	.f-register .popup-row.mod_wide .popup-row_sel { width: 100%; margin-left: 0; }
	.b-register-information { margin: 20px 0 0; }
	.steps-wrap .popup-form_wrap:last-of-type,
	.b-register-information-item:last-of-type { margin-bottom: 0; }
	.popup-form_wrap--reg-questions { display: flex; flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; }


	/* alert gray */
	.reimbursement-method_content .popup-form_alert--gray .popup-form_alert-inner { width: 100%; padding-left: 20px; padding-right: 20px; }
    
    /* account-activity */
    .account-activity .claims-bl_sheet_col_simple_status {
        height: 80px;
    }
    .increased-font .account-activity account-activity-item-header .claims-bl_sheet_col { font-size: 0.65rem; }
    .increased-font .account-activity .claims-bl_sheet_col .claims-bl_amo { font-size: 1.3rem; }
    .increased-font .account-activity .claims-bl_amo .currency-sup { font-size: 1rem; }
    .increased-font .account-activity .claims-bl_c-btn { font-size: 0.625rem; }
    
    /* about us */
    .about { flex-wrap: wrap; }
    .about .text { max-width: 100%; width: 100%; margin-bottom: 20px; }
    .about .pic,
    .about .contacts { max-width: 50%; width: 50%; }

	scheduled-payments-item .button.button-cancel {
		width: 5.313rem;
	}
	scheduled-payments-item .button.button-cancel:before {
		content: none;
	}
    
    /* ----- eligible-exp-item ----- */
    .eligible-exp-grid_col.c1 { width: 68%; }
    .eligible-exp-grid_col.c2 { width: 14%; }
    .eligible-exp-grid_col.c3 { width: 18%; }


    /* resources library (html version) */
    .res-lib--big { font-size: 1rem; }
	.res-lib--big .res-lib__icon:after { width: 350px; }
	.res-lib--big .res-lib__content { left: 60px; bottom: 20px; }
	.res-lib--big .res-lib__title { margin-top: 0.8rem; font-size: 1.75rem; }

	.search-container{
		width: 376px;
	}

	.merchant-search-container {
		width: 90%;
	}

	.merchant-search-bar {
		width: 100%;
		align-items: center;
	}
	.merchant-heading {
		width: inherit;
	}

	.vertical-line {
		display: none;
	}

	.merchant-search-text {
		padding-top: 30px;
		float: none;
		border-bottom: 2px solid black;
		padding-bottom: 0px;
		width: 100%;
		height: 196px;
	}

	.merchant-search-results {
		width: 100%;
		float: none;
		padding: 0px;
	}

	.merchant-name {
		font-size: 14px;
		padding-left: 10px;
		padding-top: 4px;
	}

	.merchant-address {
		padding: 0 0 40px 10px;
		line-height: 15px;
	}
	.merchant-results-container {
		overflow-y: hidden;
		height: max-content;
	}
}

/* 1024 - 1024 */
@media screen and (width: 1024px) {
	.unit.half-page { float: left; width: 49%; }
}

/* ... - 1024 */
@media (max-width: 1024px) {
	.text-with-button-button,
	.text-with-button-text,
	.text-with-button-table {
		display: block;
	}
	.text-with-button-text {
		margin-bottom: 15px;
		padding-right: 0;
	}
	.text-with-button-button {
		text-align: center;
	}
	.steps-wrap .prev-radio:last-child {
		margin-bottom: 25px;
	}
	.claims-bl_sheet-wrapper__inner {
		max-width: 575px;
		margin-left: auto;
		margin-right: auto;
	}
	.enrollment-list .claims-bl_sheet {
		width: 100%;
	}
}


/* 960 - 1024 */
@media screen and (min-width: 960px) and (max-width: 1024px) {

    /* filter top block */
    .statements-block .top-block .w-trans,
	.statements-block .method-type,
    .statements-block .method-type h2 { font-size: 0.875rem; }
    .statements-block .top-block .w-trans { float: left; margin-top: 3px; }
    .statements-block .top-block .w-trans_sel_cho { padding-top: 6px; }
    .statements-block .method-type { margin-top: 10px; }
}


/* 768 - 960 */
@media screen and (min-width: 768px) and (max-width: 960px) {

	.collapsed-header .settings-text-buttons__btn { padding-left: 5px; padding-right: 5px; }

	.increased-font.collapsed-header .header__col--l { flex-basis: 52%; max-width: 52%; }
	.increased-font.collapsed-header .header_box { flex-direction: column; align-items: flex-end; flex-basis: 45%; }
	.increased-font.collapsed-header .header__desktop-links-wrapper { flex-direction: column; }
	.increased-font.collapsed-header .user-block { margin-bottom: 10px; }

	.increased-font .header--no-auth .logo img,
	.increased-font .header--enrollment .logo img { max-width: 215px; }

	.increased-font .header--no-auth .header__col--l { flex-basis: 34%; max-width: 34%; }
	.increased-font .header--no-auth .enter-block { flex-basis: 62%; }

	.increased-font .header--enrollment .header__col--l { flex-basis: 44%; max-width: 44%; }
	.increased-font .header--enrollment .enter-block { flex-basis: 55%; }

	.collapsed-header .header--no-auth .enter-block a,
	.collapsed-header .header--no-auth .enter-block-button-sample,
	.collapsed-header .header--enrollment .enter-block a,
	.collapsed-header .header--enrollment .enter-block-button-sample { padding-left: 10px; padding-right: 15px; }

	/* .collapsed-header .header--enrollment .enter-block a,
	.collapsed-header .header--enrollment .enter-block-button-sample { font-size: 0.775rem; }
	.collapsed-header .header--enrollment .enter-block a:before,
	.collapsed-header .header--enrollment .enter-block-button-sample:before { margin-right: 0.2rem; font-size: 1.1rem; } */
    
    .cards-bl_sheet .claims-bl_cont .claims-bl_sheet_col:first-child { width: 68%; }
    .profile-wrap .info .txt { width: 35%; }
    .profile-wrap.profile-wrap-exp .info .txt { width: 67%; }
    .profile-wrap .info .profile-wrap_button { width: 32%; }
    
    .claims-bl_sheet_col .card-bl_stolen, .claims-bl_sheet_col-stolen { width: 100%; }


	/* filter */
	.data-table__sort-row,
	.data-table__sort-row-btn { font-size: 0.6875rem; }

	.expenses-summary-balance .account-contribution-text { font-size: 0.75rem; }

	/* dashboard annual contributions limit */
	.dashboard-table {
		display: block;
	}

	.dashboard-col50-left, .dashboard-col50-right {
		display: block;
		width: 100%;
		padding: 0;
	}

	.dashboard-table .unit {
		float: none !important;
	}

	.dashboard-col50-right .unit:last-child, .dashboard-col50-right .account-balance.padd .account-balance_chart {
		width: 100% !important;
	}
}


/* 768 - 920 */
@media screen and (min-width: 768px) and (max-width: 920px) {

	/* header */

    /* filter top block */
    .filter-block { margin-top: 10px; }
    .claims-bl_title .claims-bl_r-col { margin-top: 0; }
    .claims-bl_title .claims-bl_buttons { float: none; }
    .claims-bl_title .claims-bl_buttons { margin-left: 0; }
	.claims-bl_title .link-print,
    .claims-bl_title .link-search { margin-top: 15px; }

    /* statements */
	.statements-block .statements-filters-block .w-trans_sel,
	.statements-block .statements-filters-block .w-trans_sel_cho,
	.statements-block .statements-filters-block .w-trans_drop { width: 250px; }

    /* easy hsa transfer shortcut widget */
    .easy-hsa-transfer-shortcut .unit_content { padding-left: 15px; padding-right: 15px; }
    .easy-hsa-transfer-shortcut_text { font-size: 18px; }

    /* claims */
    .claims-bl_rec-buttons { width: 85%; }
    .claims-bl_rec-buttons .claims-bl_c-btn { margin-left: 0; }
	.popup-alert_content { padding-left: 10px; padding-right: 10px; }
	.td__break-all { word-break: break-all; }
	
}

/* ... - 977 */
@media screen and (max-width: 1045px) {
	/* hsa-hy */
	/*Find_care*/
	.edit_find_care {
		color: #006AAA;
		line-height: 150%;
	}

	.btn-flush {
		border: 0;
		background-color: transparent;
		font-size: inherit;
		text-transform: none;
		line-height: 1.5;
		white-space: inherit;
		letter-spacing: normal;
		padding: 0;
		margin: 0;
		color: #006AAA;
		font-family: 'Helvetica';
		cursor: pointer;
		-webkit-appearance: none;
		appearance: none;
		/*padding-top: 3%;*/
	}

	.popup-form_content_insurance {
		font-size: 0.875rem;
		padding-top: 20px;
		padding-right: 44px;
		text-align: left;
		padding-left: 44px;
	}

	.ta-d {
		text-align: right;
	}

	.popup_buttons1 {
		float: left;
		width: 98%;
	}

	.popup_buttons2 {
		/*float: right;*/
		width: 98%;
		margin-top: 8%;
	}

	.popup-row_inp input,
	.popup-row_inp .selectize-control.single .selectize-input,
	.autocomplete-field_text-field1 {
		padding: 9px 10px 10px 10px;
		border: 1px solid #707070;
		width: 100%;
		min-height: 2.375rem;
		background: #fff;
	}
		select, .select-box > .select-text, .popup-row_inp .selectize-control.single .selectize-input:after, .autocomplete-field_text-field-arrow {
			background-image: url(/dist/bundles/assets/icon47.svg);
			background-position: 98% center;
			background-repeat: no-repeat;
			background-size: 22px auto;
			background-color: #fff;
		}
		.popup-form_content2 {
		padding: 2px 1px 20px;
		padding-left: 5%;
		font-size: initial;
	}

	.popup-form_content3 {
		padding: 2px 1px 20px;
		padding-left: 5%;
		font-size: initial;
	}

	.popup-form_content4 {
		font-size: initial;
		padding-top: 2%;
	}
	.Blank_space{
		display:none;
	}

	.popup-form_content5 {
		font-size: initial;
		padding-top: 5%;
	}

	.popup-form_content6 {
		padding: 15px 4px 20px;
		padding-left: 5%;
		font-size: initial;
	}

	.popup-form_content1 {
		padding: 3px 60px 20px;
		font-size: initial;
	}

	.popup-confirm-opt-out1 {
		width: 50%;
		height: 380px;
		padding-left: 8%;
		margin-left: auto;
		margin-right: auto;
		font-family: 'Helvetica';
		background: #FFFFFF 0% 0% padding-box;
		box-shadow: 0px 2px 4px #00000080;
		padding-left: 2%
	}


	.popup-confirm-opt-out2 {
		width: 50%;
		height: 250px;
		padding-left: 8%;
		margin-left: auto;
		margin-right: auto;
		font-family: 'Helvetica';
		background: #FFFFFF 0% 0% padding-box;
		box-shadow: 0px 2px 4px #00000080;
		padding-left: 2%;
	}

	.popup-confirm-opt-out3 {
		width: 50%;
		height: 300px;
		padding-left: 8%;
		margin-left: auto;
		margin-right: auto;
		font-family: 'Helvetica';
		background: #FFFFFF 0% 0% padding-box;
		box-shadow: 0px 2px 4px #00000080;
		padding-left: 2%;
	}

	.popup-findcare {
		width: 500px;
		height: 245px;
		margin-left: auto;
		margin-right: auto;
		border-radius: 21px;
		background: #FFFFFF 0% 0% padding-box;
		box-shadow: 0px 2px 4px #00000080;
	}


	.popup-findcare-zipcode .findcare-zipcode {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.popup-findcare-zipcode .findcare-zipcode {
		background: #fff;
		width: 410px;
		height: 250px;
		padding: 30px;
		box-shadow: 0 0 8px rgba(0,0,0,0,1);
	}

	.popup-findcare-zipcode .text {
		padding-top: 5%;
		font-size: 25px;
		font-weight: 600;
		text-align: center;
	}

	.popup-findcare-zipcode .form {
		margin-top: 30px;
	}

		.popup-findcare-zipcode .form .data {
			height: 45px;
			width: 100px;
			margin: 45px 0;
		}

	.form .data .input {
		height: 100%;
		width: 100%;
		padding-left: 17%;
		border: 1px solid;
	}

	.form .data .lable {
		font-size: 18px;
		border: 1px solid;
	}

	.merchant-search-button {
		margin-left: 9%;
	}

	.product-search-bar .search-container {
		width: 90%;
	}
	.product-find-stores {
		margin-inline: 31%;
	}
		.search-container .search-field-text {
		font-size: 12px;
	}
		


		.merchant-search-container {
			width: 90%;
		}

	.merchant-search-bar {
		width: 100%;
		align-items: center;
		padding-bottom: 10px;
	}

	.merchant-heading {
		width: inherit;
	}

	.vertical-line {
		display: none;
	}

	.merchant-search-text {
		padding-top: 30px;
		float: none;
		border-bottom: 2px solid black;
		padding-bottom: 0px;
		width: 100%;
		height: 196px;
	}

	.merchant-search-results {
		width: 100%;
		float: none;
		padding: 0px;
	}

	.merchant-name {
		font-size: 10px;
		padding-left: 10px;
		padding-top: 4px;
	}

	.merchant-address {
		padding: 0 0 40px 10px;
		line-height: 15px;
	}

	.merchant-results-container {
		overflow-y: hidden;
		height: max-content;
		margin-top: 35px;
	}
	.phone-image {
		left: 9%;
		top: 425px;
	}
	.search-field-options{
		top:164px;
	}
	.store-directions {
		width: 271px;
	}

	.search-field-options {
		background: none;
		width: 47px;

		top: 175px;
	
		padding-left: 0px;
	
		padding-top: 4px;
	}
	.search-icon-product {
		left: 36%;
		width: 2%;
		top: 136px;
	}
	.btn--findcare {
		position: relative;
		background-image: none !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		align-content: center;
		/*background: #FFFFFF 0% 0% no-repeat padding-box;*/
		/*border: 2px solid #006AAA;*/
		border-radius: 28px;
		opacity: 1;
		text-align: center;
		letter-spacing: 0px;
		/*color: #006AAA;*/
		text-transform: uppercase;
		opacity: 1;
		text-transform: none;
		text-decoration: none;
		width: 160px;
		height: 40px;
	}

	.btn--findcare1 {
		position: relative;
		background-image: none !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		align-content: center;
		/*background: #FFFFFF 0% 0% no-repeat padding-box;*/
		/*border: 2px solid #006AAA;*/
		border-radius: 28px;
		opacity: 1;
		text-align: center;
		letter-spacing: 0px;
		/*color: #006AAA;*/
		text-transform: uppercase;
		opacity: 1;
		text-transform: none;
		text-decoration: none;
		width: 120px;
		height: 30px;
	}


	.home-screen .find_care_tiles {
		height: 90px;
		margin-top: -1%;
		padding-left: 10px;
		font-style: normal;
		font-family: 'Helvetica';
		word-wrap: break-word;
		text-align: center;
		font-weight: 400;
	}

	blockquote {
		display: block;
		margin-top: 1em;
		margin-bottom: 1em;
		margin-left: 40px;
		margin-right: 40px;
	}


	.home-screen .find_care_tiles1 {
		padding-top: 8%;
		padding-top: 1.5%;
		margin-top: -1%;
		padding-left: 10px;
		font-style: normal;
		opacity: 1;
		font-family: Helvetica;
		line-height: 1;
	}

	.home-screen .find_care {
		/*position: absolute;*/
		height: 30.00%;
		left: 15.84%;
		right: 15.84%;
		top: calc(20% - 8px/2 - 43px);
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 14px;
		text-align: center;
	}

	.home-screen .find_care_boarder {
		text-align: left;
		letter-spacing: 0px;
		color: #006AAA;
		opacity: 1;
		font-family: Helvetica;
		font-size: 28px;
		line-height: 1;
	}

	.home-screen .find_care_boarder1 {
		line-height: 1px;
		text-align: center;
		color: #000000;
		padding-bottom: 10%;
	}

	.home-screen .find_care_boarder2 {
		text-align: left;
		letter-spacing: 0px;
		color: #006AAA;
		opacity: 1;
		font-family: Helvetica;
		font-size: 16px;
	}

	.home-screen .find_care1 {
		margin-top: -0.5%;
		height: 14px;
		left: 18.98%;
		right: 18.98%;
		top: calc(20% - 14px/2 - 9px);
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 1px;
		text-align: center;
		color: #000000;
		padding-bottom: 15%
	}

	.home-screen .find_care4 {
		position: absolute;
		width: 950px;
		height: 64px;
		left: 140px;
		top: 480px;
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 16px;
		color: #58585A;
		padding-bottom: 10%;
	}

	.find_care_icon {
		width: 45px;
		height: 39px;
		left: 6%;
		opacity: 1;
		border-radius: 25px;
		color: #2795FF;
		margin-left: 29%;
	}

	.me-2 {
		left: 0%;
		top: 0%;
		bottom: 87.94%;
		background: #FFFFFF;
		border: 2px solid #006AAA;
		border-radius: 4px;
		width: 100%;
		height: 34px;
		padding-left: 10px;
		margin-left: -30px;
	}

	.submit-specialist {
		font-family: 'Helvetica';
		margin-left: 131px;
		margin-top: 10px;
		background-color: #e6f0f6;
		color: #006AAA;
		/* border: none; */
		text-align: center;
		font-size: 14px;
		display: inline-block;
		border: 1px solid;
		/* font-weight: 100; */
		border-radius: 22px;
		margin-bottom: 10px;
	}

	.find-care-title-1 {
		width: 110.16px;
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 700;
		font-size: 14.58px;
		line-height: 19px;
		text-align: center;
		color: #006AAA;
		margin-left: 22px;
	}

	#dropdown-specialist {
		left: -36%
	}

	.find_care_primary_provider {
		position: absolute;
		width: 110.16px;
		height: 50.5px;
		left: 19%;
		top: 49%;
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 700;
		font-size: 14.58px;
		line-height: 19px;
		text-align: center;
		color: #006AAA;
	}

	.find_care_icon1 {
		background: url('../../Images/find-care/find_care.png') center no-repeat padding-box;
		position: absolute;
		left: 16.96%;
		right: 70%;
		/*top: -9%;*/
		/*bottom: 8.04%;*/
		mix-blend-mode: normal;
		border-radius: 3.24px;
		position: absolute;
		width: 121.5px;
		height: 131%;
		left: -2%;
		opacity: 1;
		mix-blend-mode: normal;
		border-radius: 3.24px;
	}

	.high_yield .hy_agreement_link {
		text-align: left;
		letter-spacing: 0px;
		color: #006AAA;
		opacity: 1;
		font-family: Helvetica;
		font-size: 12px;
		line-height: 2;
	}

	.high_yield .tiles {
		margin-left: 10px;
	}

	.high_yield .back-to-hsa {
		margin-bottom: 1.875rem;
		margin-left: 0;
	}

	.high_yield .hy_desc {
		text-align: left;
		letter-spacing: 0px;
		color: #3E3E3E;
		opacity: 1;
		font-family: Helvetica;
		font-size: 12px;
		font-weight: 400;
		line-height: 14px;
		margin-left: 0rem;
		margin-right: 0rem;
	}

	.home-screen-items {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		justify-content:center;
	}
	/* filters */
	.account-activity__filter {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 2rem;
	}

	.data-filter, .data-filter__buttons {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		font-family: "Helvetica", sans-serif;
		width: auto !important;
	}

	.data-filter {
		margin-bottom: 1.25rem;
		border: none;
	}

	.data-filter__buttons {
		flex-wrap: wrap;
	}

	.cost-estimate .procedure {
		text-align: left;
		width: 100%;
	}

	.cost-estimate .claims-bl_sheet_row:hover {
		border-color: none;
	}

	.cost-estimate .claims-bl_sheet_row_bg {
		left: 0;
		top: 0;
		height: 100%;
		width: 100% !important;
		position: absolute;
	}

	.cost-estimate {
		margin: 20px;
	}

		.cost-estimate .claims-bl_sheet_table {
			display: block;
			width: 100%;
			position: relative;
			padding: 25px 0px 25px 0px;
		}

		.cost-estimate .procedure_table {
			display: table;
			table-layout: fixed;
			width: 100%;
			position: relative;
			padding: 2px;
		}

		.cost-estimate .claims-bl_sheet_row_bg {
			background: rgb(240,246,214);
			background: -moz-linear-gradient(left, rgba(0, 192, 9, 1) 1%, rgba(255, 0, 0, 1) 100%);
			background: -webkit-linear-gradient(left, rgba(0, 192, 9, 1) 1%,rgba(255, 0, 0, 1) 100%);
			background: linear-gradient(to right, rgba(0, 192, 9, 1) 1%,rgba(255, 0, 0, 1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f6d6', endColorstr='#ffffff',GradientType=1 );
		}

		.cost-estimate .claims-bl_sheet_row:after,
		.cost-estimate .claims-bl_sheet_row:before {
			content: "";
			bottom: 3px;
			width: 23px;
			height: 15px;
			display: none;
			background: none !important;
			position: absolute;
		}

	.median-top {
		border: 1px solid #979797;
		border-radius: 8px 8px 0px 0px;
		border-bottom: none;
		text-align: center;
		font-family: Helvetica;
		font-style: normal;
		font-weight: 500;
		font-size: 12px !important;
		line-height: 16px;
		width: 66px;
	}

	.procedure_details {
		font-family: Helvetica;
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;
		letter-spacing: 0px;
		text-align: left;
		width: 100%;
	}

	.median-bottom {
		border: 1px solid #979797;
		border-radius: 0px 0px 8px 8px;
		border-top: none;
		text-align: center;
		font-family: Helvetica;
		font-style: normal;
		font-weight: 500;
		font-size: 12px !important;
		line-height: 16px;
		width: 66px;
	}

	
	.procedure-cost-icon

	{
		margin-left: 152px;
		width: 28%;
	}

	#dropdown-specialist {
		margin-left: 140px;
		width: 98%;
	}
	#find-care-dropdown{
		margin-left: -100px;
	}
	#dropdown-procedure {
		margin-left: 9px;
		width: 98%;
	}
	.procedure-cost-title {
		margin-left: 18px;
	}
		.agreement .ch-item {
		position: relative;
		/* overflow: hidden; */
		margin-top: -5px;
		width: 100%;
	}
		.agreement .ch-item label {
			display: block;
			min-height: 1.5rem;
			padding-top: 5px;
			position: relative;
			padding-left: 1.875rem;
			padding-right: 0;
			cursor: pointer;
		}
	.high_yield .hy_title {
		text-align: left;
		letter-spacing: 0px;
		color: #3E3E3E;
		opacity: 1;
		font-family: Helvetica-Bold,sans-serif;
		font-size: 18px;
		margin-left: 0px;
		margin-left: 0rem;
		margin-right: 0rem;
	}

	.flex-row {
		flex-direction: column;
		align-items: center;
	}

	.home-screen-icons {
		padding: 0.5em;
		width: 170.5px;
		height: 121.5px;
		left: 89px;
		top: 362px;
		background: #e6f0f6;
		mix-blend-mode: normal;
		border-radius: 3.24px;
		margin: 10px;
	}

	.find-care-title {
		width: 110.16px;
		height: 19px;
		left: 384.67px;
		top: 439.76px;
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 700;
		font-size: 14.58px;
		line-height: 19px;
		text-align: center;
		color: #006AAA;
		margin-left: 14%;
	}
		.high_yield .hy_hsa_rectangle {
		background: url('../../Images/Rectangle.png') 0% 0% no-repeat padding-box;
		box-shadow: 2px 2px 4px #00000080;
		border-radius: 6px;
		opacity: 1;
		overflow: hidden;
		width: 85%;
		text-align: center;
		margin-left: 0rem;
		margin-right: 0rem;
	}

	.high_yield .hy_trad_hsa_rectangle {
		background: transparent url('../../Images/Rectangle Copy 2.png') 0% 0% no-repeat padding-box;
		box-shadow: 2px 2px 4px #00000080;
		border-radius: 6px;
		opacity: 1;
		overflow: hidden;
		align-items: center;
		width: 85%;
		text-align: center;
		margin-left: 0rem;
		margin-right: 0rem;
	}

	.high_yield .hsa_icon-container {
		width: 20%;
		display: flex;
		justify-content: center;
	}

	.hy_hsa_rectangle .hy-selection {
		width: 50px;
		height: 50px;
		border-radius: 50%;
		border: none;
		background-color: #E5F0F7;
		text-align: center;
		display: block !important;
		position: absolute;
		top:10px;
		right:0;
		padding:0;
	}

	.hy_trad_hsa_rectangle .hy_traditional {
		width: 50px;
		height: 50px;
		border-radius: 50%;
		border: none;
		background-color: #E5F0F7;
		text-align: center;
		display: block !important;
		position: absolute;
		right:0;
		top:10px;
		padding:0;
	}

	.high_yield .agreement {
		margin-bottom: 1.875rem;
		margin-left: 0;
	}

	.high_yield .tiles {
		margin-left: 10px;
	}
	.high_yield .back-to-hsa {
		margin-bottom: 1.875rem;
		margin-left: 0;
	}
	.high_yield .hy_desc {
		text-align: left;
		letter-spacing: 0px;
		color: #3E3E3E;
		opacity: 1;
		font-family: Helvetica;
		font-size: 12px;
		font-weight: 400;
		line-height: 14px;
		margin-left: 0rem;
		margin-right: 0rem;
	}
	.agreement .ch-item {
		position: relative;
		/* overflow: hidden; */
		margin-top: -5px;
		width: 100%;
	}

	.high_yield .hy_title {
		text-align: left;
		letter-spacing: 0px;
		color: #3E3E3E;
		opacity: 1;
		font-family: Helvetica-Bold,sans-serif;
		font-size: 18px;
		margin-left: 0rem;
		margin-right: 0rem;
	}

	.flex-row {
		flex-direction: column;
		align-items: center;
	}


	.high_yield .hy_hsa_rectangle {
		background: url('../../Images/Rectangle.png') 0% 0% no-repeat padding-box;
		box-shadow: 2px 2px 4px #00000080;
		border-radius: 6px;
		opacity: 1;
		overflow: hidden;
		width: 85%;
		text-align: center;
		margin-left: 0rem;
		margin-right: 0rem;
	}

	.high_yield .hy_trad_hsa_rectangle {
		background: transparent url('../../Images/Rectangle Copy 2.png') 0% 0% no-repeat padding-box;
		box-shadow: 2px 2px 4px #00000080;
		border-radius: 6px;
		opacity: 1;
		overflow: hidden;
		align-items: center;
		width: 85%;
		text-align: center;
		margin-left: 0rem;
		margin-right: 0rem;
	}

	.high_yield .hsa_icon-container {
		width: 20%;
		display: flex;
		justify-content: center;
	}

	.high_yield .agreement {
		margin-bottom: 1.875rem;
		margin-left: 0;
	}

	.high_yield .hy_select_btn {
		background: white;
		color: #006AAA;
		width: 229px;
		font-family: 'Helvetica';
		text-align: center;
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 18px;
		margin-top: 12px;
		min-height: 1.875rem;
		padding: 0.5rem 5.5rem;
		border: 2px solid #006AAA;
		border-radius: 100px;
		letter-spacing: 0;
		text-transform: none;
		text-decoration: none;
	}

	.high_yield .hy_selected_btn {
		background: #006AAA;
		color: white;
		width: 229px;
		font-family: 'Helvetica';
		text-align: center;
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 18px;
		min-height: 1.875rem;
		padding: 0.5rem 5rem;
		border: 2px solid #006AAA;
		border-radius: 100px;
		letter-spacing: 0;
		text-transform: none;
		text-decoration: none;
		margin-top: 10px;
	}

	.high_yield .hy_confirm_btn {
		background: #006AAA;
		color: white;
		width: 100%;
		font-family: 'Helvetica';
		text-align: center;
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 18px;
		margin-left: 2.75rem;
		min-height: 1.875rem;
		border: 2px solid #006AAA;
		border-radius: 100px;
		letter-spacing: 0;
		text-transform: none;
		text-decoration: none;
		padding: 0.6rem;
	}
	.high_yield .hy-optin {
		margin-right: 23%;
		margin-top: 3%;
		padding-bottom:5%;
		text-align: right;
	}
	.providers-bl_sheet_row {
		position: absolute;
		left: 0%;
		right: 0%;
		top: 0%;
		bottom: 76.1%;
		background: #FFFFFF;
		box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
		border-radius: 8px;
		height: 130px;
		width: 100%;
		left: 0px;
		top: 0px;
		border-radius: 8px;
	}
	.cost_index {
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 16px;
		color: #30A06B;
		margin-left: 20px;
	}
	.providers .flex-row {
		flex-direction: row;
		align-items: center;
	}

	.providers-bl_sheet_col {
		display: table-cell;
		vertical-align: top;
		position: relative;
		font-size: 1rem;
	}

		.providers-bl_sheet_col > div {
			padding: 0.875rem 0.625rem 0.375rem 1.25rem;
		}

	.provider_details {
		text-align: left;
	}

	.provider_name {
		font-family: Helvetica;
		font-size: 18px;
		font-weight: 700;
		line-height: 18px;
		letter-spacing: 0px;
		text-align: left;
	}

	.provider_care {
		font-family: Helvetica;
		font-size: 14px;
		font-weight: 400;
		line-height: 12px;
		letter-spacing: 0px;
		text-align: left;
		margin: 5px;
	}

	.provider_address {
		text-align: right;
		font-family: Helvetica;
		font-size: 12px;
		font-weight: 400;
		line-height: 20px;
		letter-spacing: 0px;
		text-align: right;
	}

	.providers_by_zipcode {
		font-style: normal;
		font-weight: 900;
		font-size: 18px;
		line-height: 14px;
		color: #000000;
	}

	.providers_by_insurance {
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 14px;
		color: #000000;
	}

	.providers_filters {
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 14px;
		color: #58585A;
		margin-right: 12px;
	}

	.network {
		font-family: Helvetica;
		font-size: 12px;
		font-weight: 400;
		line-height: 12px;
		letter-spacing: 0px;
		text-align: left;
		margin: 10px !important;
		white-space: nowrap;
	}

	.combined_shape {
		background: url('../../Images/find-care/Combined Shape.png') center no-repeat padding-box;
		opacity: 1;
		padding: 2px 1px 0px 0px;
	}

	.path_copy {
		background: url('../../Images/find-care/Path 25 Copy.png') center no-repeat padding-box;
		opacity: 1;
		width: 50%;
		padding: 0px 9px 0px 5px;
	}

	.star_rating {
		background: url(../../Images/find-care/star_rating.png);
		opacity: 1;
		width: 50%;
		padding: 0px 9px 0px 5px;
	}

	.star_checked {
		color: yellow;
		font-size: 20px;
	}

	.star_unchecked {
		font-size: 20px;
	}

	.providers .navigate_back {
		background: url('../../Images/navigate_back.png') no-repeat;
		background-size: 10px;
		opacity: 1;
		position: absolute;
		width: 2%;
		height: 20px;
	}

	.providers .back-to-hsa {
		margin-bottom: 0.875rem;
		margin-left: 0.1875rem;
	}

	.providers .link-back-to-findcare {
		color: #006AAA;
		text-transform: uppercase;
		opacity: 1;
		text-decoration: none;
		margin-left: 15px;
		font-family: Helvetica;
		font-size: 12px;
		font-weight: 700;
		line-height: 14px;
		letter-spacing: -0.004875000100582838px;
		text-align: left;
	}

	.edit-zipcode {
		color: #006AAA;
		font-style: normal;
		font-weight: 900;
		font-size: 18px;
		line-height: 14px;
	}

	.edit-insurance {
		color: #006AAA;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 14px;
	}

	.findcare_disclaimer {
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 16px;
		color: #58585A;
	}

	.provider-details .column {
		left: 0%;
		right: 0%;
		top: 0%;
		bottom: 0%;
		background: #FFFFFF;
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
		border-radius: 3px;
		width: 100%;
	}

	.provider-details .provider-titles {
		width: 400px;
		height: 32px;
		left: 58px;
		top: 151px;
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 700;
		font-size: 32px;
		line-height: 32px;
		color: #000000;
	}
	.provider-details .vertical-line{
		display:none;
	}
	.provider-details .card-body {
		width: 100%;
		left: 15px;
		top: 688px;
		background: #FFFFFF;
		box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.5);
		border-radius: 3px;
		padding-left:10px;
		padding-bottom:10px;
	}
	.provider-details .text-left {
		width: 100%;
		left: 15px;
		top: 688px;
		background: #FFFFFF;
		border-radius: 3px;
		padding-left: 10px;
		padding-bottom: 10px;
	}
	.provider-details .insurance-card {
		width: 100%;
		left: 15px;
		top: 688px;
		background: #FFFFFF;
		box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.5);
		border-radius: 3px;
		padding-left: 10px;
		padding-bottom: 10px;
	}
	.provider-details .insurance-data {
		height: 45px;
		left: 9.5%;
		right: 0.45%;
		top: calc(50% - 45px/2);
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 22px;
		color: #303030;
		width: 100%;
	}
	.provider-details .insurance-details {
		height: 35px;
		left: 50%;
		right: 12.99%;
		top: calc(50% - 20px/2 - 162px);
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		color: #303030;
		margin-bottom: 40px;
		padding-top: 10px;
	}

	.provider-details .details {
		float: right;
		padding-right: 38%;
		padding-top: 5%;
	}

		.provider-details .column-2 {
		width:100%;
		padding-bottom: 50px;
		padding-left: 1px;
	}

}
/* ... - 767 */
@media screen and (max-width: 767px) {
	body {
		color: #333333;
	}

	body,
	h1,
	h2,
	input,
	button, input[type="button"], input[type="reset"], input[type="submit"],
	textarea,
	select, .select-box,
	.button.button-reg-link,
	.btn--outlined,
	.advant-block_col,
	.error-box,
	.copyright,
	.b-forms_documents_title,
	.b-forms_documents_link,
	.b-forms_documents_item,
	.tooltipster-default .tooltipster-content,
	.js-tooltip:before,
	.b-tooltip-title,
	.b-tooltip-content,
	.b-popup-cancel_payment-title,
	.b-popup-cancel_payment-row .l-col50:last-child,
	.b-empty-list-msg,
	.claim-sheet .claim-sheet-row .popup-row_inp .col-name-tooltip {
		font-family: "Open Sans", sans-serif;
	}

	/*	.radio-buttons {
		flex-wrap: wrap;
	}*/

	.radio-buttons.popup-row-item {
		float: none;
		width: 100%;
	}

		.radio-buttons.popup-row-item label {
			padding-left: 0px;
		}

	[class^="icon-"], [class*=" icon-"] {
		font-family: "Open Sans", sans-serif !important;
	}

	.phone-image {
		left: 14%;
		top: 417px;
	}
	.search-field-options {
		top: 164px;
	}
	.search-icon-product {
		left: 75%;
		width: 4%;
		top: 129px;
	}

	select:focus,
	.popup-row_sel select:focus,
	.popup-row_inp input:focus,
	.popup-row_area textarea:focus {
		border-color: #0084d4;
		box-shadow: 0 0 3px 3px rgba(23, 121, 197, 0.8);
	}

	.popup-row--nowrap-mobile {
		flex-wrap: nowrap;
	}

		.popup-row--nowrap-mobile.popup-row .ch-item.cube.empty {
		/*	padding-top: 10px;*/
			margin: 0;
		}

	.enrollment-step.enrollment-step-2 .popup-row--nowrap-mobile.popup-row .ch-item.cube.empty {
		width: 50%;
		align-items: flex-start
	}
	/* tooltip */
	.tooltip-anthem {
		border: 1px solid #bec5c2;
		-webkit-box-shadow: 3px 0 18px 0 rgba(1, 2, 2, 0.23);
		-moz-box-shadow: 3px 0 18px 0 rgba(1, 2, 2, 0.23);
		box-shadow: 3px 0 18px 0 rgba(1, 2, 2, 0.23);
	}

	.b-empty-list-msg {
		font-size: 18px;
	}

	

	.f-btn.ic1:before,
	.icon-wcp-font-contribution:before,
	.claims-bl_btn.add-z:before {
		font-size: 26px;
	}

	.icon-wcp-font-add:before,
	.claims-bl_btn.issue:before,
	.button.button-add:before,
	.icon-wcp-font-info:before,
	.f-btn.ic6:before,
	.icon-wcp-font-pending:before,
	.alerts-block_btn:before,
	.messages-block_btn:before,
	.button.button-later:before,
	.enter-block a:before,
	.icon-wcp-font-search:before,
	input[type="submit"].filter-block_btn:before,
	button.filter-block_btn:before {
		font-size: 22px;
	}

	.f-btn.ic10:before,
	.f-btn.ic7:before {
		font-size: 18px;
	}

	.icon.b5:before {
		left: -1px;
		top: 0px;
		font-size: 20px;
	}

	.account-activity__filter {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 2rem;
	}

	.data-filter, .data-filter__buttons {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		font-family: "Helvetica", sans-serif;
	}

	.data-filter {
		margin-bottom: 1.25rem;
		border: none;
	}

	.data-filter__buttons {
		flex-wrap: wrap;
	}
	
	/* .button-print { display: none !important; } */

	/* rounded button */
	.btn--rounded {
		min-height: 2.5rem;
		padding: 0 1rem;
		font-size: 1rem;
	}

	.cutted-text-mob-phones-only {
		overflow: hidden;
		display: inline-block;
		vertical-align: top;
		max-width: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
	}


	/* common */
	.main, .inner-box {
		width: 100%;
		min-width: 100%;
	}

	.main {
		left: 0;
		width: 100% !important;
		padding: 0 5px;
		background-color: #fff;
		-webkit-transition: -webkit-transform 0.4s ease 0s;
		transition: transform 0.4s ease 0s;
	}

	/* header */
	.header {
		display: block;
		width: auto; /*height: 60px;*/
		margin: 0 -5px;
	}

	.header,
	.collapsed-header .header {
		padding: 9px 5px;
	}

		.header .inner-box,
		.collapsed-header .inner-box-header {
			min-height: 0;
		}

	.inner-box-header {
		padding-top: 0;
	}

	.header-bottom {
		display: none;
	}

	.header.mobile-head-elements {
		height: 100px;
	}

	.increased-font.collapsed-header .inner-box-header {
		height: auto;
	}

	.header--without-menu,
	.header--without-menu .inner-box-header {
		height: 35px;
	}

	.increased-font .header--without-menu,
	.increased-font .header--without-menu .inner-box-header {
		height: auto;
	}

	.header--no-auth,
	.header--no-auth .inner-box-header,
	.collapsed-header .header--no-auth,
	.collapsed-header .header--no-auth .inner-box-header {
		height: auto;
	}

		.collapsed-header .header--no-auth .inner-box-header {
			align-items: center;
		}

		.header--without-menu .inner-box-header,
		.header--no-auth .inner-box-header {
			padding-bottom: 0;
		}

	.collapsed-header .header--enrollment .header__desktop-logo-wrapper {
		justify-content: space-between;
	}

	.collapsed-header .header--enrollment .header__col--l {
		flex-basis: 100%;
		max-width: 100%;
	}

	.collapsed-header .header__desktop-menu-btn-wrapper {
		display: none;
	}

	.increased-font .header__desktop-logo-wrapper,
	.increased-font .header__desktop-links-wrapper {
		padding: 0;
	}

	/*.header--without-menu,
	.header--without-menu .inner-box-header,
	.header--noauth,
	.header--noauth .inner-box-header { height: 90px; }*/

	.header:before {
		display: none;
	}

	/* inner box */
	/* .header .inner-box:after { content: "."; display: block; height: 0; clear: both !important; line-height: 0; font-size: 0; clear: both !important; visibility: hidden; } */

	.collapsed-header .header__col--l,
	.collapsed-header .header__desktop-logo-wrapper {
		flex-basis: 100%;
		max-width: 100%;
	}

	.collapsed-header .header__desktop-logo-wrapper {
		justify-content: space-between;
	}

	/* .collapsed-header .header--no-auth .header__col--l,
	.collapsed-header .header--no-auth .enter-block { flex-basis: 100%; max-width: 100%; } */
	/* .collapsed-header .header--no-auth .header__col--l { flex-basis: 35%; max-width: 35%; } */
	/* .collapsed-header .header--no-auth .header__desktop-logo-wrapper { flex-basis: 100%; max-width: 100%; } */
	/* .collapsed-header .header--no-auth .enter-block { flex-basis: 63%; align-self: flex-start; margin-right: 0; } */

	.collapsed-header .header--no-auth .inner-box-header {
		flex-direction: column;
	}

	.collapsed-header .header--no-auth .header__col--l,
	.collapsed-header .header--no-auth .enter-block {
		flex-basis: auto;
		width: 100%;
		max-width: none;
	}

	.collapsed-header .header--no-auth .enter-block {
		margin-top: 15px;
		align-self: flex-start;
		margin-right: 0;
	}

	.collapsed-header .header--no-auth .header__desktop-logo-wrapper {
		justify-content: flex-end;
		flex-basis: 100%;
		max-width: 100%;
	}

	.collapsed-header .header--without-menu .header__desktop-logo-wrapper {
		justify-content: flex-end;
	}

	.collapsed-header .header--no-auth .enter-block a,
	.collapsed-header .header--no-auth .enter-block-button-sample,
	.collapsed-header .header--enrollment .enter-block a,
	.collapsed-header .header--enrollment .enter-block-button-sample {
		max-width: 50%;
	}
	/* .increased-font .header--no-auth .enter-block a,
	.increased-font .header--enrollment .enter-block-button-sample { padding-left: 40px; padding-right: 20px; } */

	.increased-font .header--no-auth .enter-block a,
	.increased-font .header--no-auth .enter-block-button-sample,
	.increased-font .header--enrollment .enter-block a,
	.increased-font .header--enrollment .enter-block-button-sample {
		padding-left: 10px;
		padding-right: 10px;
	}

	.collapsed-header .header--no-auth .enter-block a:before,
	.collapsed-header .header--no-auth .enter-block-button-sample:before,
	.collapsed-header .header--enrollment .enter-block a:before,
	.collapsed-header .header--enrollment .enter-block-button-sample:before {
		margin-right: 0.2rem;
		font-size: 1.1rem;
	}
	.search-icon-product {
		left: 70%;
		width: 4%;
		top: 129px;
	}


	/* logo */
	.logo {
		position: relative;
		left: auto;
		top: auto;
		z-index: 20;
		float: right;
	}

		.logo img {
			vertical-align: top;
		}

	.collapsed-header .logo {
		margin-left: 0;
		margin-right: 0; /* order: 1; */
	}

		.collapsed-header .logo img {
			width: auto;
		}

	.logo img {
		max-width: 175px;
		max-height: 42px;
	}

	.increased-font.collapsed-header .logo img {
		max-width: 250px;
		max-height: 60px;
	}

	/* header title */
	.header-title,
	.collapsed-header .header-title {
		display: none;
	}

	.collapsed-header .title-page {
		display: block;
		padding: 15px 0 5px;
	}

	/* main navi */
	.main-navi {
		display: none;
	}

	/* contacts */
	.h-contacts {
		display: none;
	}

	.mobile-head-elements .h-contacts {
		left: 0;
		top: 64px;
		display: block;
		width: 100%;
	}

		.mobile-head-elements .h-contacts, .mobile-head-elements .h-contacts a {
			color: #3d3d3d;
		}

			.mobile-head-elements .h-contacts, .mobile-head-elements .h-contacts .h-contacts_phone {
				font-size: 12px;
			}

				.mobile-head-elements .h-contacts p:first-child {
					float: right;
				}

				.mobile-head-elements .h-contacts p:last-child {
					float: left;
				}

				.mobile-head-elements .h-contacts .h-contacts_phone {
					padding-right: 17px;
					padding-left: 0;
					background-position: right center;
				}

					.mobile-head-elements .h-contacts .h-contacts_phone:after {
						left: inherit;
						right: 0;
						font-size: 12px;
					}

				.mobile-head-elements .h-contacts .h-contacts_email {
					padding-left: 17px;
				}

	/* search block */
	.search-block {
		display: none;
	}
	.options-language #Languages-Mobile {
		font-size: 17px;
		margin-left: 8px;
		min-height: 45px;
		color: #282828;
		width: 116%;
		background-image: url(/dist/bundles/assets/icon47.svg);
		background-position: 105% center;
		background-repeat: no-repeat;
		background-size: 22px auto;
		background-color: #fff;
	}
	.language-preference-mobile {
		display: inline-flex;
		color: #282828;
	}
	.language-preference{
		
		display: none;
	}
	.text-language {
		font-size: 17px;
		margin-left: 0px;
		min-height: 45px;
		color: #282828;
	}
		.mobile-head-elements .search-block {
		right: auto;
		left: 0;
		top: 240px;
		display: block;
		width: 100%;
		padding-right: 0;
	}

	.mobile-head-elements .search-block_text {
		float: none;
		width: 100%;
		padding-left: 25px;
		margin: 0;
		font-weight: normal;
	}

	.mobile-head-elements .search-block_loupe-wrapper {
		float: none;
		width: 25px;
	}

	.mobile-head-elements .search-block_loupe-wrapper, .mobile-head-elements input[type="submit"].search-block_loupe {
		position: absolute;
		left: 0;
		top: 0;
	}

		.mobile-head-elements .search-block_text, .mobile-head-elements .search-block_loupe-wrapper, .mobile-head-elements .search-block_loupe-wrapper:before {
			height: 32px;
			line-height: 32px;
		}

			.mobile-head-elements input[type="submit"].search-block_loupe, .mobile-head-elements .search-block_loupe-wrapper:before {
				width: 100%;
				height: 100%;
			}

				.mobile-head-elements input[type="submit"].search-block_loupe::-webkit-input-placeholder {
					color: #c5c4c4;
				}

				.mobile-head-elements input[type="submit"].search-block_loupe::-moz-placeholder {
					color: #c5c4c4;
				}

				.mobile-head-elements input[type="submit"].search-block_loupe:-moz-placeholder {
					color: #c5c4c4;
				}

				.mobile-head-elements input[type="submit"].search-block_loupe:-ms-input-placeholder {
					color: #c5c4c4;
				}

			.mobile-head-elements .search-block_loupe-wrapper:before {
				text-align: left;
				font-size: 22px;
			}

	/* enter block */
	.enter-block { /*display: none;*/
		top: 50px;
	}

		.enter-block a {
			min-width: 154px;
		}

	.collapsed-header .header--no-auth .enter-block {
		top: 50px;
		right: 0;
		transform: none;
	}

	.collapsed-header .header--enrollment .enter-block {
		display: none;
	}

	.mobile-head-elements .enter-block {
		right: auto;
		left: 0;
		top: 280px;
		width: 100%;
		display: none;
	}

		.mobile-head-elements .enter-block a {
			width: 50%;
			min-width: 0;
			padding: 0 5px;
			margin-left: 0;
			border: 1px solid #bec5c2;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}

			.mobile-head-elements .enter-block a.sign-in,
			.mobile-head-elements .enter-block a.sign-out,
			.mobile-head-elements .enter-block a.reg {
				background: #0079c2 !important;
			}

			.mobile-head-elements .enter-block a.reg {
				margin-left: -1px;
			}

			.mobile-head-elements .enter-block a, .mobile-head-elements .enter-block a:before {
				height: 33px;
				line-height: 33px;
			}

				.mobile-head-elements .enter-block a:before {
					display: none;
					width: 40px;
					font-size: 20px;
				}

	/* collapsed header */
	.header,
	.collapsed-header .header {
		height: auto;
	}

	.inner-box-header,
	.collapsed-header .inner-box-header {
		display: block;
	}

	.header_box__mobile,
	.collapsed-header .header_box {
		display: none;
	}

	.collapsed-header .header { /*position: relative; top: auto; left: auto; width: auto;*/
		margin: 0;
	}
	/* .collapsed-header .main { padding-top: 60px; } */
	.wcp-body--investment-portal .main {
		padding-top: 116px;
	}

	.collapsed-header .inner-box-header {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	/* desktop menu btn */
	.desktop-menu-btn-box,
	.collapsed-header .desktop-menu-btn-box {
		display: none;
	}

	/* mobile menu btn */
	.mobile-menu-btn-box {
		z-index: 25;
		display: block;
		padding: 0;
	}

	.mobile-menu-btn {
		min-width: 45px;
		padding: 0;
		border: none;
		outline: none;
		line-height: 1.5;
		letter-spacing: 0;
		text-transform: uppercase;
		font-size: 0.625rem;
	}

		.mobile-menu-btn img {
			width: 100%;
			height: auto;
			display: none;
		}

		.mobile-menu-btn:before {
			display: block;
			color: #858585;
			font-size: 1.875rem;
		}

		.mobile-menu-btn:focus {
			box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.8);
		}

	.collapsed-header .header--no-auth .mobile-menu-btn-box,
	.collapsed-header .header--without-menu .mobile-menu-btn-box {
		display: none;
	}

	/* cigna mobile menu btn */
	.cigna .mobile-menu-btn:before {
		color: #000;
	}

	.f-links a.ic1:before {
		font-size: 16px;
		margin-top: -8px;
	}

	.f-links a.ic2:before {
		font-size: 18px;
		margin-top: -9px;
	}

	/* mobile menu */
	.slide-menu {
		background-color: #012e58;
		-webkit-transform: translate(-200%, 0);
		transform: translate(-200%, 0); /* display: none; */
		display: block;
		visibility: hidden;
		height: 100vh;
		left: 0;
		overflow: hidden;
		padding: 0;
		position: fixed;
		top: 0;
		z-index: 0;
		max-width: 768px;
		min-width: 140px;
		width: 82%;
		-webkit-transition: -webkit-transform 0.4s ease 0s;
		transition: transform 0.4s ease 0s;
		line-height: 1.5;
	}

	.slide-menu-ins {
		height: 100%;
		left: 0;
		overflow: scroll;
		overflow-x: hidden;
		overflow-y: auto;
		padding: 10px 0 20px;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 0;
		-webkit-overflow-scrolling: touch;
	}

	.slide-menu a {
		color: #fff;
	}

	/* mobile menu opened */
	.mm-opened {
		overflow: hidden;
		position: relative;
	}

		.mm-opened body {
			overflow: hidden;
		}

		.mm-opened .main {
			-webkit-transform: translate(82%, 0);
			transform: translate(82%, 0);
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			width: 100%;
		}

		.mm-opened footer {
			-webkit-transform: translate(82%, 0);
			transform: translate(82%, 0);
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

	.slide-menu-opened {
		-webkit-transform: translate(-100%, 0);
		transform: translate(-100%, 0); /* display: block; */
		visibility: visible;
	}

	#mm-blocker {
		background: none;
		display: none;
		width: 18%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 82%;
		z-index: 999999;
	}

	.mm-opened #mm-blocker {
		display: block;
	}

	/* mobile menu buttons box */
	.mobile-menu-buttons-box {
		padding: 0 5px;
		margin-bottom: 10px;
	}

		.mobile-menu-buttons-box .button {
			width: 95px;
			padding: 0 5px;
			margin-right: 6px;
			border: none !important;
			background-color: #041a2f !important;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			text-align: center;
			text-decoration: none;
			font-size: 0.75rem;
			color: #d3d3d3 !important;
		}

			.mobile-menu-buttons-box .button:hover, .mobile-menu-buttons-box .button:active {
				background-color: #000e1b !important;
			}

			.mobile-menu-buttons-box .button, .mobile-menu-buttons-box .button:before {
				/*height: 34px;*/
				line-height: 34px;
			}

				.mobile-menu-buttons-box .button:before {
					/*width: 40px;*/
					font-size: 22px;
				}

	/* mobile menu user box */
	.mobile-menu-user-box {
		padding: 0 5px;
		margin-bottom: 10px;
		font-size: 0.75rem;
	}

		.mobile-menu-user-box,
		.mobile-menu-user-box a		 {
			color: #fff;
			display:inline-flex;
		}

	.last-login-details{
		margin-right:95px;
	}

	.mobile-menu-user-avatar, .mobile-menu-user-name {
		display: inline-block;
		vertical-align: middle;
	}

	.mobile-menu-user-avatar {
		width: 42px;
		margin-right: 3px;
	}

		.mobile-menu-user-avatar img {
			width: 100%;
			border-radius: 50%;
			vertical-align: top;
		}

	.mobile-menu-user-name {
		overflow: hidden;
		max-width: 50%;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

		.mobile-menu-user-name a {
			text-decoration: underline;
			font-size: 14px;
		}

			.mobile-menu-user-name a:hover {
				text-decoration: none;
			}

	.mobile-menu-user-box .link-out {
		float: right;
		padding-left: 0;
		margin: 6px 2px 0 0;
	}

		.mobile-menu-user-box .link-out:before {
			display: inline-block;
			vertical-align: middle;
			margin-top: -3px;
			font-size: 24px;
		}

		.mobile-menu-user-box .link-out:focus {
			box-shadow: inset 0 0 4px 2px rgba(255, 255, 255, 0.8);
		}

	/* mobile menu search box */
	.mobile-menu-search-box {
		position: relative;
		padding: 0 5px;
	}

		.mobile-menu-search-box input.field, .mobile-menu-search-box .button, .mobile-menu-search-box .button:before {
		
			line-height: 34px;
		}

		.mobile-menu-search-box input.field {
			width: 100%;
			padding-left: 47px;
			background-color: #041a2f;
			font-size: 14px;
			color: #fff;
		}

			.mobile-menu-search-box input.field::-webkit-input-placeholder {
				color: #fff;
			}

			.mobile-menu-search-box input.field::-moz-placeholder {
				color: #fff;
			}

			.mobile-menu-search-box input.field:-moz-placeholder {
				color: #fff;
			}

			.mobile-menu-search-box input.field:-ms-input-placeholder {
				color: #fff;
			}

		.mobile-menu-search-box .button {
			position: absolute;
			left: 5px;
			top: 0;
			width: 34px;
			padding: 0;
			border: none !important;
			background: none !important;
			box-shadow: none;
			color: #fff !important;
		}

			.mobile-menu-search-box .button:before {
				width: 100%;
				font-size: 22px;
				display: block;
			}

	/* mobile menu items */
	.mobile-menu-items {
		font-size: 0.9375rem;
	}

		.mobile-menu-items, .mobile-menu-items a {
			color: #fff;
		}

			.mobile-menu-items li {
				padding: 0 5px;
				border-bottom: 1px solid #093c6b;
			}

				.mobile-menu-items li:last-child {
					border-bottom: none;
				}

				.mobile-menu-items li ul {
					overflow: hidden;
					display: none; /* height: 0; */ /* max-height: 0; transition: max-height 0.8s ease 0s; */
				}

				.mobile-menu-items li.submenu-opened ul {
					display: block; /* height: auto; */ /* max-height: 300px; */
				}

				.mobile-menu-items li.submenu li {
					border-bottom: none;
				}

			.mobile-menu-items a {
				position: relative;
				display: block;
				padding: 10px 0 10px 10px;
			}

				.mobile-menu-items a:focus {
					box-shadow: inset 0 0 4px 2px rgba(255, 255, 255, 0.8);
				}

				.mobile-menu-items a:before {
					position: absolute;
					left: 0;
					top: 9px;
					display: none;
					width: 35px;
					text-align: center;
					font-size: 24px;
				}

			.mobile-menu-items .mobile-link-number .notifications__counter {
				float: right;
				display: block;
				min-width: 25px;
				min-height: 25px;
				padding: 0 4px;
				margin: -3px 5px 0 0;
				border-radius: 100px;
				background-color: #416282;
				text-align: center;
				line-height: 1.5625rem;
				font-size: 1rem;
				color: #fff;
			}

				.mobile-menu-items .mobile-link-number strong {
					font-weight: normal;
				}

			.mobile-menu-items .notifications__counter {
				display: block;
				padding: 0;
				background: none;
			}

			.mobile-menu-items .icon-wcp-font-home:before {
				content: "\e92e";
			}
			/* TODO: maybe move to the less-file */
			.mobile-menu-items .icon-wcp-font-calculator:before {
				content: "\e910";
			}

			.mobile-menu-items .icon-wcp-font-company:before {
				content: "\e924";
			}

			.mobile-menu-items .icon-wcp-font-contacts:before {
				content: "\e925";
			}

			.mobile-menu-items .icon-wcp-font-faq:before {
				content: "\e907";
			}

			.mobile-menu-items .icon-wcp-font-security:before {
				content: "\e946";
			}

			.mobile-menu-items .icon-wcp-font-account:before {
				content: "\e908";
			}

			.mobile-menu-items .icon-wcp-font-cards:before {
				content: "\e91e";
			}

			/*Removed and replaced with font icon */
			/*.mobile-menu-items .submenu > a {
				background-image: url("../../Images/icon160.png");
				background-repeat: no-repeat;
				background-position: 96% center;
				background-size: auto 6px;*/ /* transition: background-image 0.8s ease 0s; */
			/*}*/

				.mobile-menu-items .submenu > a:hover {
					text-decoration: none;
				}

			/*Removed and replaced with font icon */
			/*.mobile-menu-items .submenu-opened > a {
				background-image: url("../../Images/icon161.png");
			}*/

			.mobile-menu-items .submenu ul a {
				padding-left: 25px;
				color: #fff;
			}

			.mobile-menu-items .mobile-navi_link--dropdown {
				padding-right: 40px;
			}

	/* top line */
	.top-line,
	.mfp-alert-popup .popup-form_title {
		min-height: 22px;
		margin: 0 -5px 4px;
		box-shadow: none;
	}

	.top-line {
		padding-bottom: 0;
	}

	.top-line_inner {
		width: 100%;
		padding: 0 5px;
	}

	.title-page {
		display: block;
		line-height: 1.5625rem;
		font-size: 1.125rem;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.collapsed-header .top-line,
	.collapsed-header .mfp-alert-popup .popup-form_title {
		min-height: 45px;
	}

	.protect-bl {
		padding: 14px 10px 14px 3rem;
		margin-bottom: 20px;
		background-position: 4px center;
	}

	.increased-font .protect-bl {
		padding-left: 2rem;
	}



	/* content */
	.content {
		width: 100%;
		padding: 0;
	}

	/* main-slider */
	.main-slider {
		margin: 0 -5px 40px;
	}

		.main-slider, .main-slider > div {
			min-height: 0;
		}

			.main-slider .swiper-button-next,
			.main-slider .swiper-button-prev {
				background-size: 60%;
			}

			.main-slider .swiper-button-prev {
				left: 5px;
			}

			.main-slider .swiper-button-next {
				right: 5px;
			}

			.main-slider .slide {
				height: 145px;
				background-position: center center;
				background-size: cover;
			}

	/* advant-block */
	.unit.advant-block {
		float: none;
		width: auto;
		padding: 10px 8px 8px;
		font-size: 14px;
		min-height: 100px;
	}

	.advant-block h1 {
		font-size: 17px;
		font-weight: 300;
		text-align: center;
		margin-bottom: 8px;
	}

		.advant-block h1 strong {
			font-weight: 600;
		}

	.advant-block p {
		line-height: 1.3;
		font-weight: 300;
		margin-bottom: 6px;
	}

	.advant-block_col {
		font-size: 0.8125rem;
		width: 100%;
		padding-left: 45px;
		height: auto;
		background: none !important;
	}

	.advant-block_col,
	.advant-block_row:nth-of-type(1) .advant-block_col {
		border: none;
		border-top: 1px solid #dfdfdf;
	}

		.advant-block_row:nth-of-type(1) .advant-block_col:first-child {
			border-top: none;
		}

		.advant-block_col strong {
			height: 50px;
		}

		.advant-block_col em {
			font-size: 10px;
			font-style: normal;
			color: #333;
		}

		.advant-block_col:before {
			position: absolute;
			left: 0;
			top: 0; /*display: none;*/
			width: 40px;
			height: 50px;
			line-height: 50px !important;
			font-size: 26px !important;
		}

		.advant-block_col.b1:before {
			width: 36px;
		}

		.advant-block_col.b5:before {
			width: 36px;
		}


	/* app-links */
	.unit.app-links {
		width: auto;		
		margin-bottom: 16px;
		padding: 0;
		min-height: 128px;
		background-position: 0 10px;
		background-size: 170px auto;
	}

	.app-links_text {
		padding: 13px 20px 10px 158px;
		margin-bottom: 45px;
		font-size: 15px;
	}

	.app-links > p:last-child {
		text-align: center;
	}

	.app-links_text span {
		font-size: 20px;
		display: block;
		margin: 0 0 5px;
	}

	.app-links_text a {
		font-size: 15px;
		color: #0079c2;
	}

	.app-links_buttons {
		padding-bottom: 5px;
		text-align: center;
	}

		.app-links_buttons a {
			margin: 0 5px;
		}

	.res-blocks {
		align-items: stretch;
		height: auto;
	}

	.res-blocks_link {
		position: static;
		height: auto;
		padding: 10px;
	}

		.res-blocks_link:hover {
			height: auto;
		}

		.res-blocks_link span {
			font-size: 1rem;
		}

		.res-blocks_link strong {
			opacity: 1;
			font-size: 0.9rem;
		}

	.mobile-res-blocks {
		display: block;
		margin-top: 0;
		height: auto;
		margin-bottom: 7px;
	}

		.mobile-res-blocks p {
			font-size: 17px;
			font-weight: normal;
		}

		.mobile-res-blocks .res-blocks_link {
			height: 2.562rem;
			padding: 10px 10px 0;
			width: 33.3%;
			background-position: 95% center;
			background-size: cover;
			text-align: center;
		}

			.mobile-res-blocks .res-blocks_link span {
				font-size: 1.187rem;
			}

			.mobile-res-blocks .res-blocks_link,
			.mobile-res-blocks .res-blocks_link:hover {
				top: 0;
			}

				.mobile-res-blocks .res-blocks_link strong {
					display: none;
				}

	/* latest-news */
	.latest-news {
		border: 1px solid #bec5c2;
		margin-bottom: 7px;
		-webkit-box-shadow: #e0e0e0 0 2px 0;
		-moz-box-shadow: #e0e0e0 0 2px 0;
		box-shadow: #e0e0e0 0 2px 0;
	}

	.latest-news_text {
		font-size: 14px;
		width: 37%;
		padding-right: 9%;
		background-size: contain;
		background-position: right center;
	}

	.latest-news_slider {
		float: none;
		margin-left: 42%;
		width: auto;
	}

	.latest-news_arrow {
		display: none;
	}

	.preview-news {
		font-weight: normal;
	}

	.latest-news .swiper-container_n .preview-news {
		height: 78px;
		width: 100%;
		padding-right: 10px;
	}

		.latest-news .swiper-container_n .preview-news a {
			font-size: 14px;
			font-style: normal;
			color: #474c47;
		}

	.preview-news p {
		font-size: 14px;
	}

	.preview-news time {
		font-size: 10px;
	}

	.benefit-block_buttons {
		display: none;
	}

	.benefit-buttons-mobile {
		display: block;
		text-align: center;
	}

	.benefit-block_buttons__small-buttons {
		margin: 0.625rem;
	}

	.benefit-block .unit_title_name {
		padding-left: 5px !important;
	}

	.benefit-block .unit_title_about {
		margin: 4px 10px 4px 10px;
	}

	.benefit-block .unit_content {
		padding: 7px 9px;
	}
	.benefit-block #deadlines {
		margin-bottom: -74px;
		padding: 7px 9px;
		margin-top: 110px;
	}

	.icon-view:before {
		top: -3px;
		font-size: 18px;
	}

	.benefit-block_wrap {
		margin-bottom: 0;
	}

		.benefit-block_wrap:before {
			display: none;
		}

	.benefit-block_l-col,
	.benefit-block_r-col {
		width: 100%;
		float: none;
		clear: both;
	}

	.benefit-block_l-col {
		margin-bottom: 10px;
	}

	.benefit-block_chart {
		height: auto;
		margin-bottom: 0px;
	}

		.benefit-block_chart.no-mb {
			margin-bottom: 0;
		}

	.benefit-block_wrap.marg {
		margin-bottom: 10px;
	}

	.benefit-block_terms h3 {
		font-size: 16px;
	}

	.mobile-benefit-block .benefit-block_r-col
	 {
		display: block;
	}

	.mobile-benefit-block .account-balance{display:none;}

	.mobile-benefit-block .unit_content {
		padding: 0;
	}

	.mobile-benefit-block .unit_title_name {
		float: none;
		max-width: 100%;
	}

	.mobile-benefit-block .unit_title_view {
		float: none;
		padding-left: 10px;
		margin-top: 0;
		padding-top: 8px;
		padding-bottom: 3px;
		display: inline-block;
	}

	.mobile-benefit-block .unit_title_about {
		float: none;
		margin: 0;
	}

	.mobile-benefit-block .unit_content_about {
		margin: 10px 10px 0px 10px;
	}

	.mobile-benefit-block .benefit-block_l-col {
		margin-bottom: 0;
	}

	.mobile-benefit-block .benefit-block_buttons .f-btn,
	.mobile-benefit-block .f-btn.btn-title,
	.mobile-benefit-block .unit_title_about_link {
		width: 100%;
		
		float: none;
		margin: 2px 0 0 0;
		text-align: left;
		text-decoration: none;
		text-transform: uppercase;
		
		border: none !important;
		display: block;
		padding: 0 0 0 10px;
		font-size: 0.8125rem;
		font-weight: 300;
		height: 36px;
		min-height: 36px;
		line-height: 36px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	.benefit-block_buttons .f-btn.ic6 + .f-btn {
		margin-left: 0;
	}

	.mobile-benefit-block .f-btn.btn-title {
		transform: none;
		background: #fafafa !important;
	}

	.mobile-benefit-block {
		background: #f2f2f2 !important;
	}


	.mobile-benefit-block .benefit-block_buttons .f-btn:focus {
		border-color: #424242 !important;
		box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8) !important;
	}

	.mobile-benefit-block .benefit-block_buttons .f-btn:first-child {
		margin-bottom: 2px;
	}

	.mobile-benefit-block .benefit-block_buttons .f-btn:before {
		height: 36px;
		line-height: 36px;
		font-size: 20px;
	
	}

	
	.benefit-block_mobile-chart {
		display: block;
	}


	/* account balance */
	.flex-row-hy span {
		font-size: 0.75rem;
	}

	.hy_tile_content1 {
		padding-top: 4% !important;
		padding-left: 0%;
	}

	.account-balance_item span {
		font-size: 15px;
		font-weight: 600;
	}

	.account-balance_item .currency-sup {
		font-size: 10px;
	}

	.account-balance_item .paragraph-div {
		padding-right: 8px;
	}

		.account-balance_item .paragraph-div .js-tooltip {
			right: -18px;
		}

	.account-balance_chart {
		margin-left: 0;
	}

	.account-balance_total {
		left: -10px;
		width: 120px; /*top: 150px;*/
	}

	.account-balance_column {
		width: 130px;
	}

	.current-stats {
		padding-top: 10px; /* margin-bottom: 27px; */
	}

		.current-stats.marg {
			margin-bottom: 10px;
		}

		.current-stats.marg2 {
			margin-bottom: 10px;
		}

	.current-stats_sheet td {
		padding: 4px 5px;
	}

	.current-stats_sheet .col1,
	.current-stats_sheet .col1.carryover {
		font-size: 0.75rem;
		font-weight: 600;
	}

	.current-stats_sheet .col2,
	.subtable .col-big,
	.family .subtable-amount-col {
		font-size: 0.9375rem;
	}

	.subtable .ta-left-desktop-only {
		text-align: right;
	}

	.current-stats_sheet .col2 .currency-sup,
	.subtable .col-big .currency-sup {
		font-size: 0.625rem;
	}

	.current-stats_sheet .col3 {
		font-size: 1.375rem;
	}

	.current-stats_sheet.padd .col1 {
		padding-left: 5px;
	}

	.current-stats_sheet .col1.left {
		padding: 4px 5px;
		text-align: left;
		font-weight: 600;
	}

	.current-stats_sheet .plr-0 .plr-0-inner {
		padding-left: 0;
		padding-right: 0;
	}

	.current-stats_sheet .popup-row_inp.phone {
		width: 60px;
	}

	.current-stats_sheet .popup-row_inp.phone,
	.current-stats_sheet .popup-row_text {
		float: right;
	}

	.current-stats_sheet .popup-row_text {
		margin-top: 10px;
	}

	.current-stats .popup_buttons {
		margin-top: 10px;
	}

	.current-stats_sheet.family th:first-child,
	.current-stats_sheet.family td:first-child {
		padding-left: 0;
	}

	.current-stats_sheet.family .col1 {
		font-size: 0.75rem;
	}

	.current-stats .family-text {
		font-size: 0.75rem;
	}

	.current-stats_sheet.family .nowrap {
		white-space: normal;
	}

	.current-stats_sheet.family .col2 {
		width: auto;
	}

	.current-stats_sheet.family .col2 {
		font-size: 0.9375rem;
	}

		.current-stats_sheet.family .col-title,
		.current-stats_sheet.family .col2 span.dash {
			font-size: 0.875rem;
		}

		.current-stats_sheet.family .col2.left {
			padding-right: 5px;
		}

		.current-stats_sheet.family .col2 span {
			font-weight: bold;
		}

		.current-stats_sheet.family .col2 .currency-sup {
			font-size: 0.625rem;
		}

		.current-stats_sheet.family .col2.eligible span.icon-wcp-font-checkmark:before {
			font-size: 1rem;
		}


	.current-stats h2, .current-stats h3 {
		font-size: 14px;
		margin: 0 0 7px 5px;
		color: #333333;
	}

	.current-stats .marg-t {
		margin-top: 13px;
	}

	.current-stats .title-btn,
	.current-stats .f-btn.title-btn {
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 10px;
	}

	.current-stats_sheet.padd .col1.operation-sign {
		padding-left: 16px;
	}

	.current-stats_sheet .operation-sign:after {
		font-size: 16px;
		width: 16px;
	}

	.current-stats_sheet .operation-sign.minus:after {
		top: 2px;
	}

	.current-stats_sheet .operation-sign.plus:after {
		top: 3px;
	}

	.current-stats_sheet .operation-sign.equ:after {
		top: 3px;
	}

	.current-stats_sheet.family td.subtable-parent {
		padding-top: 0;
		padding-right: 0;
		border-top: none;
	}

	.subtable {
		font-size: 11px;
	}

		.subtable td {
			display: block;
			padding: 5px 5px;
		}

		.subtable tr td:first-child {
			background-color: #f5f5f5;
		}

		.subtable .col-big:last-child,
		.subtable .subtable-amount-col:last-child {
			padding-bottom: 20px;
		}

		.subtable tr:last-child .col-big:last-child,
		.family tr:last-child .subtable .subtable-row:last-child .subtable-amount-col:last-child {
			padding-bottom: 5px;
		}

	.current-stats_sheet.family .subtable td:first-child {
		padding-left: 5px;
	}

	.subtable-title {
		display: table-row;
	}

	.subtable .subtable-col-name-mobile {
		float: left;
		display: inline;
		margin-top: 5px;
		font-size: 11px;
		font-weight: normal;
		font-style: normal;
	}

	.family .subtable-amount-col {
		text-align: right;
		font-weight: bold;
	}

	.family .subtable .subtable-row:last-child td:last-child {
		padding-bottom: 25px;
	}

	.account-balance {
		padding-top: 0;
	}

		.account-balance h3 {
			margin: 0 0 7px 5px;
			font-size: 0.875rem;
		}

	.account-balance_item {
		margin-bottom: 15px;
	}

		.account-balance_item p {
			margin-bottom: 2px;
		}

		.account-balance_item.w200fl {
			padding-top: 0;
			margin-left: 0;
			margin-right: 0;
			margin-bottom: 10px;
			width: 50%;
		}

	.account-balance_half-column {
		width: 100%;
		margin-right: 0;
	}

		.account-balance_half-column .account-balance_item.w500fl {
			max-width: 100%;
			padding-right: 0;
		}

	/*.account-balance_chart { float: left; width: 55% !important; margin-bottom: 10px; }*/
	.account-balance_chart {
		margin-bottom: 10px;
		float: none;
	}

	.wide-mobile .account-balance_chart {
		width: 100% !important;
	}

	.account-balance_column {
		width: 100%;
		padding-top: 0;
	}

		.account-balance_column.w800 {
			width: 100%;
		}

	.account-annual-contribution,
	.account-annual-contribution.total-fsa {
		position: absolute;
		left: 0;
		padding-left: 30px;
		width: 100%;
	}

	.account-annual-contribution {
		font-size: 0.75rem;
	}

	.account-balance_item.w500fl {
		float: none;
		width: 100%;
		height: 22px;
		margin-left: 0;
		margin-bottom: 8px;
		padding-left: 20px;
	}

		.account-balance_item.w500fl .account-balance_item-h,
		.account-balance_item.w500fl:after {
			top: 0;
			width: 10px;
			height: 100%;
			margin-top: 0;
		}

		.account-balance_item.w500fl p {
			margin: 4px 0 0;
		}

		.account-balance_item.w500fl .deadlines-box {
			margin-top: 2px;
		}
	/*.account-balance_item.w500fl:after { display: none; }*/

	/* deductible status */
	.deductible-status .popup-row,
	.deductible-status .popup-row .popup-row_name {
		width: 100%;
	}

	.deductible-status .deductible-status-change td {
		display: block;
	}

	.deductible-status .deductible-status-change .col2 {
		padding-left: 0;
		padding-top: 5px;
	}

	.deductible-status .col1 {
		font-size: 12px;
	}

	.deductible-status .bold {
		font-size: 15px;
	}

	.deductible-status .note {
		font-size: 11px;
	}

	.deductible-status .col2 .deductible-status-buttons {
		float: none;
	}

	.deductible-status .agree-box.agree-ch-left .ch-item {
		width: 2.25rem;
		margin-right: 0;
	}

	.deductible-status .deductible_met_agree-label {
		width: 100% !important;
	}

		.deductible-status .deductible_met_agree-label .popup-row_name_asterisk {
			top: -1px;
			right: auto;
			left: 1.375rem;
		}

	.deductible-status .popup_buttons {
		margin-top: 10px;
	}

	.deductible-status .button.button-cancel {
		margin-left: 0;
	}

	.account-contribution-text {
		font-size: 15px;
		font-weight: 600;
		fill: #fff;
	}

		.account-contribution-text .currency-sup {
			font-size: 12px;
		}

	.expenses-summary-balance .account-contribution-text {
		font-family: "Verdana";
		font-size: 0.75rem;
		font-weight: normal;
		fill: #000;
	}

	.jqx-button .account-contribution-text {
		font-size: 12px;
	}


	/* fund rollover */
	.fund-rollover .benefit-block_l-col,
	.fund-rollover .benefit-block_r-col {
		padding-left: 0;
	}

	.fund-rollover .benefit-block_l-col {
		margin-bottom: 15px;
	}

	.fund-rollover h3 {
		margin: 0 0 5px 0;
		font-size: 14px;
	}

	.fund-rollover_sheet .col1,
	.fund-rollover_sheet .col2 {
		display: block;
		width: 100%;
		padding: 5px 0;
	}

		.fund-rollover_sheet .col1,
		.fund-rollover_sheet .col2,
		.fund-rollover_sheet .col2.wide {
			padding-left: 0;
			padding-right: 0;
		}

	.fund-rollover_sheet .col1 {
		padding-bottom: 0;
		border-bottom: none;
		font-size: 12px;
		font-weight: 600;
	}

	.fund-rollover_sheet .col2,
	.fund-rollover_sheet .col2.wide p.small {
		text-align: left;
		font-size: 15px;
		font-weight: 600;
	}

		.fund-rollover_sheet .col2.wide p {
			margin-bottom: 3px;
		}

			.fund-rollover_sheet .col2.wide p strong {
				font-size: 14px;
			}

	.fund-rollover_l-ocl,
	.fund-rollover_r-col {
		float: none;
		width: 100%;
	}

	.fund-rollover_l-col {
		margin-bottom: 10px;
	}


	.js-tooltip {
		width: 19px;
		min-width: 19px;
		height: 19px;
		background-color: #fe5e3c;
	}

		.js-tooltip:before {
			line-height: 19px;
			font-size: 15px;
			color: #fff;
		}

	.js-tooltip-btn {
		line-height: 1.1875rem;
		font-size: 0.9375rem;
	}

	.b-tooltip-title {
		background-color: #e9f4fb;
		color: #333333;
	}

	.b-tooltip-content {
		color: #202020;
	}

	.tooltip-anthem {
		width: 80%;
	}

	.b-tooltip-close {
		display: block;
	}

	.f-links {
		display: block;
		margin-bottom: 10px;
	}

	/* choice-block */
	.choice-block_drop {
		left: -1px;
	}

		.choice-block_act,
		.choice-block_drop a,
		.choice-block_drop strong,
		.choice-block_drop-btn {
			font-size: 0.875rem;
		}
		.choice-block_act {
			background-color: initial !important;
		}

		.choice-block_drop a,
		.choice-block_drop strong,
		.choice-block_drop-btn {
			padding: 0.8em 0.625rem;
		}

	.choice-block-mobile .choice-block {
		display: block;
		font-size: 14px;
		border: 1px solid #666666;
		margin: 0 0 7px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}

	.choice-block-mobile .choice-block_act {
		/*color: #646464;*/
		padding-left: 10px;
		padding-right: 40px;
		height: 35px;
		line-height: 35px;
	}

		.choice-block-mobile .choice-block_act:before {
			content: "";
			width: 32px;
			position: absolute;
			top: 0;
			right: 0;
			border-left: 1px solid #646464;
			bottom: 0;
		}

		.choice-block-mobile .choice-block_act:after {
			right: 9px;
			top: 50%;
			margin-top: -9px;
			width: 16px;
			height: 9px;
			font-size: 17px;
		}

	.choice-block-mobile .choice-block_drop {
		right: -1px;
		width: auto;
		top: 35px;
		border: 1px solid #666666;
		background-color: #fff;
		font-weight: 300;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}

		.choice-block-mobile .choice-block_drop, .choice-block-mobile .choice-block_drop a, .choice-block-mobile .choice-block_drop strong {
			color: #727272;
		}

	/* .choice-block { display: none; } */
	.choice-block-mobile,
	.choice-block-mobile .choice-block {
		display: block;
	}

	.choice-block-mobile {
		position: relative;
		z-index: 23;
	}

		.choice-block-mobile .choice-block_drop a,
		.choice-block-mobile .choice-block_drop strong {
			font-size: 14px;
		}

			.choice-block-mobile .choice-block_drop a.selected {
				background-color: #cbe6ff !important;
			}

		.choice-block-mobile .choice-block_act,
		.choice-block-mobile .choice-block_drop {
			color: #646464;
		}

			.popup-row_sel:after,
			.choice-block-mobile .choice-block_act:after,
			.popup-row_inp.date:after,
			.popup-row_inp.date-t:after,
			.popup-row_inp .selectize-control.single .selectize-input:after {
				color: #0079c2;
			}

	.benefit-accounts-year-filter .choice-block_act {
		background: none;
	}

		.benefit-accounts-year-filter .choice-block_act:before,
		.benefit-accounts-year-filter .choice-block_act:after {
			display: block;
		}

	.popup-row_inp.date-t .picker__holder {
		left: 50%;
		margin-left: -150px;
		width: 300px;
	}

	/* dashboard */
	/*.dashboard-table {
		display: block;
	}*/

	.dashboard-col50-left, .dashboard-col50-right {
		display: table-row;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.b-dashboard-accounts-item.mod_hsa .b-dashboard-accounts-title .b-dashboard-col:first-child {
		width: 52%;
	}

	.b-dashboard-accounts-item.mod_hsa .b-dashboard-accounts-title .b-dashboard-col:last-child {
		width: 38%;
	}

	.accounts-block {
		float: none;
	}

	.unit {
		margin-bottom: 9px;
		-webkit-box-shadow: #e0e0e0 0 1px 0;
		-moz-box-shadow: #e0e0e0 0 1px 0;
		box-shadow: #e0e0e0 0 1px 0;
	}

	.unit_title, .unit_title_name, .contrib-block .current-stats h2, .contrib-block .stat-title {
		min-height: 25px;
	}

	.unit_title_name {
		max-width: 100%;
	}

	.unit_title_name, .contrib-block .current-stats h2, .contrib-block .current-stats h3, .contrib-block .stat-title, .benefit-block-investment .account-balance h3 {
		
		background-size: auto 15px !important;
		font-size: 0.9375rem;
	}

		
	.unit_title_select {
		width: 70px;
	}

	.unit_title_view {
		font-size: 12px;
		margin-top: 5px;
		margin-bottom: 5px;
		color: #424242;
	}

	.b-dashboard-accounts {
		margin: 7px 5px;
	}
		/*.b-dashboard-accounts .claims-bl_ch { display: none; }*/
		.b-dashboard-accounts .claims-bl_ch .ch-item {
			display: block;
			width: 100%;
			max-width: none;
			margin-left: 0px;
			font-size: 12px;
		}

			.b-dashboard-accounts .claims-bl_ch .ch-item.b3 {
				display: inline-block;
				width: 30%;
			}

				.b-dashboard-accounts .claims-bl_ch .ch-item.b3 label {
					padding-left: 1.25rem;
				}

					.b-dashboard-accounts .claims-bl_ch .ch-item.b3 label:before,
					.b-dashboard-accounts .claims-bl_ch .ch-item.b3 label:after {
						left: 0;
					}

	.b-dashboard-accounts-item {
		margin-bottom: 20px;
	}

		.b-dashboard-accounts-item.mod_hsa > a {
			right: 25px;
			height: 95px;
		}

		.b-dashboard-accounts-name,
		.b-dashboard-accounts-item.mod_hsa .b-dashboard-accounts-title .b-dashboard-accounts-name,
		.b-dashboard-accounts-item.mod_nonhsa .b-dashboard-accounts-title .b-dashboard-accounts-name {
			font-size: 15px;
			margin-right: 10px;
		}

		.b-dashboard-accounts-number,
		.b-dashboard-accounts-item.mod_hsa .b-dashboard-accounts-title .b-dashboard-accounts-number,
		.b-dashboard-accounts-item.mod_nonhsa .b-dashboard-accounts-title .b-dashboard-accounts-number {
			margin-top: 4px;
			font-size: 12px;
		}

	.icon-view {
		width: 18px;
		height: 18px;
		background-size: 100% auto;
	}

	.icon-view_hint {
		padding: 4px 7px;
		font-size: 0.75rem;
		bottom: 15px;
		left: 0;
		right: auto;
		transform: translateX(-48%);
	}

	.icon-view_btn:before {
		top: 0px;
		font-size: 18px;
	}

	.b-dashboard-accounts-number .icon-view_hint {
		right: 20px;
		bottom: -7px;
		transform: translateX(0);
	}

	.b-dashboard-accounts-number .icon-view {
		margin-left: 0;
	}

	.b-dashboard-accounts-number .icon-view {
		margin-right: 3px;
	}

	.b-dashboard-accounts-chart {
		height: 24px;
		margin-bottom: 7px;
		overflow: hidden;
	}

	.b-dashboard-accounts-chart-total {
		font-size: 15px;
	}
	/*.b-dashboard-accounts-chart-total>span:last-child { margin-top: -3px; font-size: 12px; }*/
	.b-dashboard-accounts-title {
		margin-bottom: 3px;
	}

	.b-dashboard-accounts-balance {
		padding-left: 17px;
		font-size: 12px;
		color: #777677;
	}

	.b-dashboard-accounts-balance-circle {
		left: 0;
		top: 1px;
		width: 12px;
		height: 12px;
	}

	.b-dashboard-accounts-balance span {
		letter-spacing: 0;
		font-size: 13px;
		font-weight: 600;
		color: #434343;
	}

	.b-dashboard-accounts-balance .currency-sup {
		margin-top: -2px;
		font-size: 10px;
	}

	.b-dashboard-col50.carryover {
		display: inherit;
	}

		.b-dashboard-col50.carryover .b-dashboard-accounts-balance {
			position: relative;
			padding-left: 17px;
			font-size: 11px;
		}

			.b-dashboard-col50.carryover .b-dashboard-accounts-balance span {
				margin-left: 8px;
				font-size: 10px;
				letter-spacing: 1px;
				display: inline-block;
			}

				.b-dashboard-col50.carryover .b-dashboard-accounts-balance span span {
					margin-left: 0;
				}

			.b-dashboard-col50.carryover .b-dashboard-accounts-balance .currency-sup {
				margin-top: -2px;
				font-size: 9px;
				vertical-align: top;
				display: inline-block;
			}

	.b-dashboard-account-expand-container {
		max-height: 172px;
	}


		.b-dashboard-account-expand-h:before, .b-dashboard-account-expand-h:after {
			width: 15px;
			height: 10px;
		}

		.b-dashboard-account-expand-h:before, .b-dashboard-account-expand-h:after, .b-dashboard-account-expand.state_expanded .b-dashboard-account-expand-h:before, .b-dashboard-account-expand.state_expanded .b-dashboard-account-expand-h:after {
			background-size: 100% auto;
		}

		.b-dashboard-account-expand-h:before {
			left: 36px;
		}

		.b-dashboard-account-expand-h:after {
			right: 36px;
		}

	.b-dashboard-accounts-statements {
		margin-top: 10px;
	}

		.b-dashboard-accounts-statements .resources-block,
		.resources-block-hsa-summary-mobile {
			display: block;
			padding: 0;
			margin-bottom: 0;
			background: none;
			line-height: 1.3;
			font-size: 13px;
		}

			.b-dashboard-accounts-statements .resources-block span,
			.b-dashboard-accounts-statements .resources-block h2,
			.resources-block-hsa-summary-mobile span {
				float: none;
				display: block;
				margin: 0 0 5px;
				padding: 4px 35px 0;
				text-align: center;
			}

		.b-dashboard-accounts-statements .resources-block {
			text-align: center;
		}

			.b-dashboard-accounts-statements .resources-block span,
			.b-dashboard-accounts-statements .resources-block h2 {
				padding-left: 25px;
				padding-right: 25px;
			}

				.b-dashboard-accounts-statements .resources-block span.icon-wcp-font-eco-tree {
					display: inline-block;
				}

		.b-dashboard-accounts-statements .resources-cip-docs span {
			max-width: 100%;
		}

	.resources-block button,
	.resources-block-hsa-summary-mobile button {
		font-size: 0.8125rem;
	}

	.b-dashboard-accounts-statements .resources-block ul,
	.resources-block-hsa-summary-mobile ul {
		float: none;
		margin-bottom: 5px;
		text-align: center;
	}

	.b-dashboard-accounts-statements .resources-block li,
	.resources-block-hsa-summary-mobile li {
		float: none;
		display: inline-block;
	}

		.b-dashboard-accounts-statements .resources-block li,
		.b-dashboard-accounts-statements .resources-block li:last-child,
		.resources-block-hsa-summary-mobile li,
		.resources-block-hsa-summary-mobile li:last-child {
			margin: 0 20px;
		}

	.b-dashboard-accounts-statements .resources-block,
	.resources-block-hsa-summary-mobile {
		position: relative;
	}

		.b-dashboard-accounts-statements .resources-block:before,
		.resources-block-hsa-summary-mobile:before {
			position: absolute;
			left: 6px;
			top: 0;
			float: none;
			display: block;
			font-size: 25px;
		}

		.b-dashboard-accounts-statements .resources-block:before {
			left: -3px;
		}

	.resources-block-hsa-summary-mobile {
		margin-top: -10px;
		margin-bottom: 10px;
	}

	/* dashboard alerts */
	.alerts-block_bottom {
		padding: 0 10px;
		margin: 5px 0;
		font-size: 12px;
	}

		.alerts-block_bottom:before {
			display: none;
		}

		.alerts-block_bottom p {
			min-height: 39px;
			padding-left: 0;
			margin-bottom: 0;
		}

	.btn_more {
		margin: 7px auto;
	}

	.alerts-block_btn, .btn_more, .alerts-block .btn_more {
		width: 140px;
		height: 35px;
		-webkit-box-shadow: #e0e0e0 0 1px 0;
		-moz-box-shadow: #e0e0e0 0 1px 0;
		box-shadow: #e0e0e0 0 1px 0;
		text-align: center;
		line-height: 33px;
		font-size: 15px;
	}

	.alerts-block .unit_content, .contrib-block .unit_content {
		padding: 9px 5px 7px;
	}

	.alert-item {
		margin-bottom: 3px;
	}

	.alert-item_col {
		padding-top: 4px;
		padding-bottom: 4px;
	}

	.alert-item_col {
		line-height: 1.2;
	}

		.alert-item_col.c1 em {
			display: inline-block;
			font-size: 10px;
		}

		.alert-item_col.c1 {
			width: 30%;
			padding-left: 0;
		}

		.alert-item_col.c1 {
			padding-left: 11px;
		}

		.alert-item_col.c2 {
			width: 70%;
		}

		.alert-item_col.c2,
		.alert-item_col.c3 {
			font-size: 11px;
		}

		.alert-item_col.c4 {
			display: none;
		}

	.alert-item_icon {
		width: 100%;
		height: 20px;
		background-position: center center !important;
		background-size: 15px auto !important;
	}

	.alert-item .alert-item_icon.sms {
		background-size: 11px auto !important;
	}

	.alert-item:after, .alert-item.bg:after {
		width: 4px;
	}

	.alerts-block .btn_more {
		margin-bottom: 10px;
	}

	/* dashboard messages */
	.messages-block_bottom {
		padding: 0 10px;
		margin: 5px 0;
		font-size: 12px;
		text-align: center;
	}

		.messages-block_bottom:before {
			display: none;
		}

		.messages-block_bottom p {
			min-height: 39px;
			padding-left: 0;
			margin-bottom: 0;
			text-align: left;
		}

	.btn_more {
		margin: 7px auto;
	}

	.messages-block_btn, .btn_more, .messages-block .btn_more {
		width: 140px;
		height: 35px;
		-webkit-box-shadow: #e0e0e0 0 1px 0;
		-moz-box-shadow: #e0e0e0 0 1px 0;
		box-shadow: #e0e0e0 0 1px 0;
		text-align: center;
		line-height: 33px;
		font-size: 15px;
	}

	.messages-block .unit_content, .contrib-block .unit_content {
		padding: 9px 5px 7px;
	}

	.message-item {
		margin-bottom: 3px;
	}

	.message-item_col {
		padding-top: 4px;
		padding-bottom: 4px;
	}

		.message-item_col, .message-item_col.c3 {
			line-height: 1.2;
		}

			.message-item_col.c1 {
				position: absolute;
				left: 10px;
				top: -5px;
				display: block;
				white-space: nowrap;
			}

				.message-item_col.c1 em {
					display: inline-block;
					font-size: 10px;
				}

			.message-item_col.c1, .message-item_col.c2 {
				width: 41%;
				padding-left: 0;
			}

			.message-item_col.c2 {
				padding-left: 10px;
				padding-top: 16px;
				font-size: 12px;
			}

			.message-item_col.c3 {
				width: 59%;
				font-size: 11px;
			}

			.message-item_col.c4 {
				display: none;
				width: 9%;
				padding: 0 0 0 3px;
			}

	.message-item_icon {
		width: 100%;
		height: 20px;
		background-position: center center !important;
		background-size: 15px auto !important;
	}

	.message-item .message-item_icon.sms {
		background-size: 11px auto !important;
	}

	.message-item:after, .message-item.bg:after {
		width: 4px;
	}

	.message-block .btn_more {
		margin-bottom: 10px;
	}

	/* alerts tooltips */
	.ch-item_hint {
		bottom: 1.5625rem;
		top: auto;
		left: auto;
		right: 5px;
		padding: 2px 5px;
		font-size: 0.75rem;
	}

	.ch-item.big-check-circle .ch-item_hint {
		top: auto;
		bottom: 2rem;
	}

	.ch-item.big-check-circle.hint-to-top-left .ch-item_hint {
		right: 3px;
	}

	.with-hint .ch-item_hint {
		left: auto;
		right: 0px;
	}

	/* dashboard transactions */
	.transactions-block_wrap {
		padding: 6px 5px 1px;
	}

	.transactions-block_wrap--as-col {
		clear: both;
	}

	.transact-item .claims-bl_sheet_row_bg:after {
		width: 4px;
	}

	.transact-item_col {
		padding: 3px 0 3px 7px;
	}

		.transact-item_col.c1 {
			width: 23%;
			font-size: 0.9375rem;
			font-weight: 600;
		}

			.transact-item_col.c1 .currency-sup {
				font-size: 0.625rem;
			}

		.transact-item_col.c2 {
			display: none;
		}

		.transact-item_col.c3 {
			width: 30%;
			font-size: 0.75rem;
		}

		.transact-item_col.c4 {
			width: 47%;
		}

			.transact-item_col.c4 em {
				margin-bottom: 0;
				font-size: 0.75rem;
			}

			.transact-item_col.c4 span {
				font-size: 0.625rem;
			}

	.view-beneficiaries-widget .transact-item .claims-bl_sheet_row_bg.color {
		background: none;
		z-index: 1;
		width: 4px;
	}
	/* dashboard reimbursements */
	.reimbursements-block .unit_title_name {
		margin-top: 9px;
	}

	.reimbursements-block .unit_title_select {
		margin: 5px 5px 5px 0;
	}

	.reimbursements-block .transact-item_col.c2 {
		display: table-cell;
	}

	.reimbursements-approved-items .transact-item_col.c2,
	.reimbursements-approved-items .transact-item_col.c4,
	.reimbursements-recent-items .transact-item_col.c2 {
		font-size: 11px;
	}

	.reimbursements-recent-items .transact-item_col.c2 {
		width: 23%;
	}

	.reimbursements-recent-items .transact-item_col.c4 {
		width: 31%;
	}

	.reimbursements-recent-items .transact-item_col.c3 .js-tooltip {
		margin-top: -1px;
	}

	/* dashboard html widgets */
	.widget-type-htmldiv {
		font-size: 12px;
	}


	/* view beneficiaries widget */
	.view-beneficiaries-widget .transactions-no-items {
		padding: 5px 10px 10px;
		line-height: 1.5;
		font-size: 12px;
	}

	.view-beneficiaries-widget .transact-item_col {
		padding: 10px 5px;
	}

		.view-beneficiaries-widget .transact-item_col,
		.view-beneficiaries-widget .transact-item_col.c1 {
			font-size: 11px;
		}

			.view-beneficiaries-widget .transact-item_col.c1 {
				width: 26%;
				padding-left: 10px;
				font-weight: normal;
			}

			.view-beneficiaries-widget .transact-item_col.c2 {
				width: 41%;
				display: table-cell;
			}

			.view-beneficiaries-widget .transact-item_col.c3 {
				width: 18%;
			}

			.view-beneficiaries-widget .transact-item_col.c4 {
				width: 15%;
			}

	.view-beneficiaries-widget .transactions-block_wrap--allocation .transact-item_col.c4 {
		position: absolute;
		left: 50%;
		bottom: 5px;
		transform: translateX(-50%);
		width: 100%;
		max-width: 120px;
	}

	.view-beneficiaries-widget .transactions-block_wrap--allocation .transact-item_table {
		padding-bottom: 3rem;
	}

	.view-beneficiaries-widget .transactions-block_wrap--allocation .transact-item_footer .transact-item_table {
		padding-bottom: 0;
	}

	.view-beneficiaries-widget .transact-item_col.c5,
	.view-beneficiaries-widget .transact-item_col.c6 {
		display: none;
	}

	.view-beneficiaries-widget .transact-item_footer .transact-item_col {
		display: none;
	}

		.view-beneficiaries-widget .transact-item_footer .transact-item_table,
		.view-beneficiaries-widget .transact-item_footer .transact-item_col.c7 {
			display: block;
		}

		.view-beneficiaries-widget .transact-item_footer .transact-item_col.c7 {
			width: 100%;
			height: auto;
			padding-left: 0;
			padding-right: 0;
			text-align: right;
		}

	.view-beneficiaries-widget .claims-bl_cont-mobile-buttons a {
		text-decoration: none;
	}

		.view-beneficiaries-widget .claims-bl_cont-mobile-buttons a:hover {
			text-decoration: underline;
		}

	.beneficiary-allocation .popup-form_wrap {
		margin-bottom: 20px;
	}

	.beneficiary-allocation .popup-row_name strong {
		font-weight: normal;
	}

	.view-beneficiaries-widget .transact-item_footer .buttons-order button.ben.button-cancel {
		margin-left: 0;
	}

	.view-beneficiaries-widget .transact-item_footer .buttons-order button.ben.transact-item_save-btn {
		margin-left: 4%;
		float: right;
	}

	/* dashboard required attention items */
	.required-attention-items-block .transact-item_col.c1-common {
		width: 70%;
		padding-left: 5px;
		padding-right: 5px;
	}

	.required-attention-items-block .transact-item_col.c2-common {
		width: 30%;
	}

	.increased-font .required-attention-items-block .transact-item_col.c1-common,
	.increased-font .required-attention-items-block .transact-item_col.c2-common {
		width: 100%;
	}

	.required-attention-items-block .transact-item_col.c2-common .claims-bl_c-btn {
		display: inline-flex !important;
		min-width: 100px;
		font-size: 0.75rem;
		width: 100%;
	}

	.required-attention-items-block .transact-item_col {
		padding-left: 5px;
		padding-right: 5px;
	}

		.required-attention-items-block .transact-item_col.c1 {
			width: 35%;
		}

		.required-attention-items-block .transact-item_col.c2 {
			display: table-cell;
			width: 65%;
			font-size: 0.75rem;
		}

			.required-attention-items-block .transact-item_col.c2 p:nth-child(2) {
				font-size: 0.6875rem;
			}

		.required-attention-items-block .transact-item_col.c3 {
			width: 100%;
		}

			.required-attention-items-block .transact-item_col.c3 p {
				font-size: 0.625rem;
			}

		.required-attention-items-block .transact-item_col.c4 {
			display: none;
		}

		.required-attention-items-block .transact-item_col.c5 {
			width: 100%;
			font-size: 0.75rem;
		}

	/* get reimbursed faster */
	.reimb-method .unit_content {
		padding: 6px 5px 0;
	}

	.reimb-method_row {
		margin-bottom: 4px;
	}

	.reimb-method_col-l {
		width: 76%;
		padding-left: 0;
		font-size: 12px;
		font-weight: 300;
	}

	.reimb-method_col-r {
		width: 24%;
	}

	/* document delivery preferences */
	.document-delivery-preferences,
	.anonymous-enrollment-widget {
		clear: both;
	}

		.document-delivery-preferences .unit_content,
		.anonymous-enrollment-widget .unit_content {
			padding: 8px 5px;
		}

		.document-delivery-preferences .resources-block {
			display: block;
			font-size: 13px;
		}

			.document-delivery-preferences .resources-block li,
			.document-delivery-preferences .resources-block li:last-child {
				margin: 0 20px;
			}

		/* anonymous enrollment widget */
		.anonymous-enrollment-widget .unit_content,
		.anonymous-enrollment-widget .popup-row_inp input,
		.anonymous-enrollment-widget .popup-form_error-title {
			font-size: 14px;
		}

		.anonymous-enrollment-widget .popup-form_wrap,
		.anonymous-enrollment-widget .popup-row_name,
		.anonymous-enrollment-widget .popup_buttons {
			width: 100%;
		}

		.anonymous-enrollment-widget .popup_buttons {
			padding-top: 10px;
			margin-left: 0;
			text-align: center;
		}

			.anonymous-enrollment-widget .popup_buttons .button {
				width: 48%;
				/*padding: 0;*/
			}

				.anonymous-enrollment-widget .popup_buttons .button:after {
					content: '';
					min-height: inherit;
					font-size: 0;
				}

	/* enrollment */
	.enrollment-step {
		width: 100%;
	}

		.enrollment-step .agree-block {
			width: 100%;
			padding-left: 10px;
			padding-right: 10px;
		}

	/* dashboard annual contributions limit */
	.dashboard-col50-right .unit:last-child {
		width: 100% !important;
	}
	/*.dashboard-col50-right .unit:last-child .unit_content,*/
	.contrib-block + .unit .unit_content {
		padding: 0;
	}

	.account-balance.padd .account-balance_chart {
		width: 100% !important;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
	}

	.account-balance.padd-t {
		padding-top: 10px;
	}

	.account-balance_item {
		padding: 0 10px 0 35px;
		font-size: 0.75rem;
		float: left;
		width: 50%;
	}

		.account-balance_item-h,
		.account-balance_item:after,
		.expenses-summary-balance .account-balance_item-h,
		.expenses-summary-balance .account-balance_item:after {
			top: -2px;
			width: 20px;
			height: 20px;
		}
	/*.unit.benefit-block .account-balance.padd .account-balance_column { clear: both; }*/
	.account-balance.padd .account-balance_column {
		padding-top: 50px;
		margin-bottom: 5px;
	}

	.account-balance.padd .chart-vs-chart .account-balance_column {
		padding-top: 10px;
	}

	.account-balance.padd.wide-mobile .account-balance_column {
		padding-top: 10px;
	}

	.account-balance.padd .h50 {
		display: none;
	}

	.account-balance_column.mod_irs {
		width: 100% !important;
	}

		.account-balance_column.mod_irs.mod_small .account-balance_item, .account-balance_column.mod_irs .account-balance_item {
			float: none;
			width: 48% !important;
			padding: 0 10px 0 32px;
			margin-left: 0 !important;
			margin-bottom: 10px;
			margin-right: 0;
			vertical-align: top;
		}

	.wide-mobile .account-balance_column {
		width: 100% !important;
		margin-left: 0 !important;
	}

	.account-balance_item-h, .account-balance_item:after {
		left: 5px;
	}

	.b-irs-limit {
		padding: 3px 5px;
	}

		.b-irs-limit.mod_small, .contrib-block + .unit .unit_content .b-irs-limit {
			line-height: 12px;
			font-size: 10px;
		}

	.contrib-block + .unit .unit_content .b-irs-limit {
		width: 90px;
	}

		.b-irs-limit.mod_single.mod_small, .contrib-block + .unit .unit_content .b-irs-limit.mod_single {
			left: 164px;
		}

		.b-irs-limit.mod_family.mod_small, .contrib-block + .unit .unit_content .b-irs-limit.mod_family {
			left: 140px;
		}

			.b-irs-limit.mod_family.mod_small .b-irs-limit-h, .contrib-block + .unit .unit_content .b-irs-limit.mod_family .b-irs-limit-h {
				left: 0;
				right: -48px;
			}

	/* timeline chart labels */
	.account-balance_column-timeline .account-balance_item {
		margin-top: 13px;
	}

	.account-balance_column-timeline .account-balance_item-date {
		font-size: 14px;
	}

	.account-balance_column-timeline .account-balance_item-text {
		font-size: 12px;
	}

	/* chart tooltip */
	.chart-tooltip {
		font-size: 12px;
	}

		.chart-tooltip b {
			font-weight: normal;
		}

	/* link icon */
	.link-icon {
		padding-left: 20px;
		background-size: auto 13px !important;
		font-size: 12px;
	}

		.link-icon.print-visibility-mod {
			padding-left: 40px;
		}

	.increased-font .link-icon {
		font-size: 0.75rem;
		padding-left: 1.25rem;
	}

	.link-icon:before,
	.link-icon.ic3:before,
	.link-icon.ic4:before,
	.account-activity__item-details-content.claims-bl_cont.details-mobile .link-icon.ic2:before {
		font-size: 1.125rem;
	}

	.increased-font .link-icon.ic3:before,
	.increased-font .link-icon.ic4:before {
		font-size: 1.125rem;
	}

	.link-icon.ic9:before {
		display: none;
	}

	.reimb-method_col-r .link-icon.ic9 {
		top: -3px;
	}

		.reimb-method_col-r .link-icon.ic9:before {
			display: block;
			left: 2px;
			height: 16px;
			font-size: 14px;
		}

	.link-icon.i-dollars:before {
		font-size: 0.75rem;
		padding-left: 2px;
	}


	/* contributions */
	.unit.contrib-block {
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.contrib-block .unit_title {
		display: none;
	}

	.contrib-block .unit_content {
		padding: 0;
		margin-top: 15px;
	}

	.contrib-block .benefit-block_buttons {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		margin-bottom: 0;
		text-align: center;
	}

		.contrib-block .benefit-block_buttons .f-btn, .contrib-block .benefit-block_buttons .f-btn:first-child, .benefit-buttons-mobile li {
			float: none;
			width: 47%;
			min-width: 0;
			padding: 0 5px;
			margin: 0 1% 10px;
			font-size: 0.875rem;
			vertical-align: middle;
		}

	.benefit-buttons-mobile li {
		display: inline-block;
		vertical-align: top;
	}

	.contrib-block .benefit-block_buttons .f-btn.ic1,
	.contrib-block .benefit-block_buttons .f-btn.ic7 {
		padding-left: 0;
		padding-right: 0;
	}

	.contrib-block .benefit-block_buttons .f-btn.ic10 {
		width: 55%;
	}

	.contrib-block .benefit-block_buttons .f-btn {
		white-space: normal;
	}

	.benefit-buttons-mobile li {
		padding: 0;
	}

		.benefit-buttons-mobile li .f-btn {
			width: 100%;
			padding: 0 5px;
			font-size: 14px;
		}

			

	.increased-font .contrib-block .benefit-block_buttons .f-btn,
	.increased-font .contrib-block .benefit-block_buttons .f-btn:first-child {
		height: auto;
		min-height: 34px;
		white-space: normal;
	}

	
	

	.claims-bl_sheet_buttons {
		display: block;
		padding: 5px 0;
		text-align: center;
	}

		.claims-bl_sheet_buttons .f-btn.ic10 {
			min-width: 160px;
		}

	.contrib-block .contributions-summary-block_buttons .ic10 {
		display: none;
	}

	.benefit-block-investment {
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		margin-bottom: 22px;
	}

		.benefit-block-investment .unit_content {
			padding: 0;
		}

		.benefit-block-investment .benefit-block_buttons {
			text-align: center;
			margin-bottom: 0;
		}
			/* .benefit-block-investment .benefit-block_buttons .f-btn,
	.benefit-block-investment .benefit-block_buttons .f-btn:first-child { float: none; display: inline-block; vertical-align: top; width: 45%; min-width: 0; padding: 0 5px 0 25px; margin: 0 2% 10px; font-size: 11px; } */

			.benefit-block-investment .benefit-block_buttons .f-btn {
				display: inline-block;
				margin: 0 0 10px;
				float: none;
				height: 34px;
				font-size: 14px;
				line-height: 34px;
				padding: 0 5px;
			}

				.benefit-block-investment .benefit-block_buttons .f-btn:before {
					width: 32px;
					height: 33px;
					line-height: 2.0625rem;
					font-size: 1.25rem;
				}

		.benefit-block-investment .benefit-block_buttons {
			display: block;
			padding-top: 6px;
		}

			.benefit-block-investment .benefit-block_buttons .action-btn {
				margin-top: -5px;
			}

		.benefit-block-investment .benefit-block_wrap {
			padding: 0 9px 7px;
			border: 1px solid #bec5c2;
			position: relative;
			-webkit-box-shadow: #e0e0e0 0 3px 0;
			-moz-box-shadow: #e0e0e0 0 3px 0;
			box-shadow: #e0e0e0 0 3px 0;
		}

		.benefit-block-investment .account-balance_title-box {
			flex-direction: column;
			justify-content: flex-start;
			align-items: stretch;
		}

		.benefit-block-investment .account-balance h2 {
			padding-left: 9px;
			padding-top: 4px;
			min-height: 25px;
			margin-left: -9px !important;
			margin-right: -9px !important;
			background-color: #f2f2f2;
		}

	.account-balance_title-box .radio-buttons {
		align-self: flex-end;
	}

	.benefit-block-investment .current-stats.marg {
		margin-bottom: 0;
	}

	.claims-bl_sheet_row.color4 .claims-bl_sheet_row_bg,
	.transact-item .claims-bl_sheet_row_bg.color4 {
		background: none;
	}

		.claims-bl_sheet_row.color4 .claims-bl_sheet_row_bg:after,
		.transact-item .claims-bl_sheet_row_bg.color4:after {
			background-color: #0079c2;
		}

	/*.contrib-block .f-btn:before, .benefit-buttons-mobile li .f-btn:before { font-size: 20px; }*/
	.benefit-buttons-mobile li .f-btn:before {
		left: 0;
	}

	.contrib-block .current-stats, .contrib-block .account-balance, .contrib-block .claims-bl_sheet {
		padding: 0 5px 7px;
		margin-bottom: 0;
		border: 1px solid #bec5c2;
	}

	.contrib-block .current-stats {
		border-bottom: none;
	}

		.contrib-block .current-stats h2, .contrib-block .stat-title, .contrib-block .current-stats h3 {
			padding-left: 5px;
			margin-left: -5px !important;
			margin-right: -5px !important;
			background-color: #f2f2f2;
		}

	.contrib-block .current-stats_sheet .col3 {
		width: 20px;
		font-size: 1.375rem;
		color: #727272;
	}

	.contrib-block .account-balance {
		padding-bottom: 10px;
		margin-bottom: 7px;
		border-top: none;
		-webkit-box-shadow: #e0e0e0 0 1px 0;
		-moz-box-shadow: #e0e0e0 0 1px 0;
		box-shadow: #e0e0e0 0 1px 0;
	}

		.contrib-block .account-balance:after {
			content: ".";
			display: block;
			height: 0;
			clear: both !important;
			line-height: 0;
			font-size: 0;
			clear: both !important;
			visibility: hidden;
		}

	.contrib-block .account-balance_item-h, .contrib-block .account-balance_item:after {
		left: -2px;
	}

	.contrib-block .account-annual-contribution {
		position: absolute;
		left: 0 !important;
	}

	.contrib-block .account-balance_item {
		padding-left: 22px;
		margin-bottom: 20px;
	}

	.contrib-block .account-annual-contribution p {
		font-size: 0.75rem;
		color: #727272;
	}

		.contrib-block .account-annual-contribution p.account-contribution-text {
			font-size: 0.9375rem;
			color: #424242;
		}

	.contrib-block .benefit-block_l-col .current-stats:last-child {
		border-bottom: 1px solid #bec5c2;
		-webkit-box-shadow: #e0e0e0 0 1px 0;
		-moz-box-shadow: #e0e0e0 0 1px 0;
		box-shadow: #e0e0e0 0 1px 0;
	}

	.contrib-block .benefit-block_l-col .current-stats_sheet.last {
		border-bottom: none;
	}

	.contrib-block .benefit-block_l-col {
		margin-bottom: 7px;
	}

	/* contributions tables */
	.contrib-block .stat-title, .contrib-block .claims-bl_sheet_row {
		margin-bottom: 5px;
	}

	.contrib-block .claims-bl_sheet, .contrib-block .claims-bl_sheet_row {
		-webkit-box-shadow: #e0e0e0 0 1px 0;
		-moz-box-shadow: #e0e0e0 0 1px 0;
		box-shadow: #e0e0e0 0 1px 0;
	}

		.contrib-block .claims-bl_sheet_row:last-child {
			margin-bottom: 0;
		}

	.contrib-block .claims-bl_sheet-small .claims-bl_sheet_col .claims-bl_logo {
		width: 32px;
		padding-left: 5px;
	}

	.contrib-block .claims-bl_sheet-small .claims-bl_logo img {
		width: 100%;
		height: auto;
	}

	.claims-bl_sheet-small .claims-bl_sheet_col:nth-child(1),
	.contrib-block .claims-bl_sheet_col:nth-child(2) {
		width: 100%;
	}

	.contrib-block .claims-bl_sheet_col .claims-bl_name-c {
		width: 100%;
		font-size: 0.75rem;
		font-weight: 600;
	}

	.claims-bl_sheet-bank-accounts .claims-bl_sheet_col_name-c,
	.claims-bl_sheet-bank-accounts .claims-bl_sheet_col:nth-child(1) {
		width: 70%;
	}

	.claims-bl_sheet-bank-accounts .claims-bl_sheet_col_act,
	.claims-bl_sheet-bank-accounts .claims-bl_sheet_col_num,
	.contrib-block .claims-bl_sheet-bank-accounts .claims-bl_sheet_col:nth-child(2) {
		width: 30%;
	}

	.contrib-block .claims-bl_act span {
		min-height: 25px;
		height: 25px;
		padding-top: 0;
		line-height: 25px;
		font-size: 0.75rem;
	}

		.contrib-block .claims-bl_act span.ic1, .contrib-block .claims-bl_act span.ic2, .bank-accounts-bl .claims-bl_act span.ic1, .bank-accounts-bl .claims-bl_act span.ic2 {
			min-height: 0;
			padding: 0;
			background: none;
		}

		.contrib-block .claims-bl_act span:before,
		.bank-account-state.claims-bl_act span:before,
		.bank-accounts-bl .claims-bl_act span:before {
			display: none;
		}

		.contrib-block .claims-bl_act span.ic2, .bank-accounts-bl .claims-bl_act span.ic2 {
			background-size: 22px auto;
		}

	.contrib-block .claims-bl_sheet-small .claims-bl_sheet_col .claims-bl_act {
		padding-top: 25px;
		padding-bottom: 1px;
	}

	.contrib-block .claims-bl_sheet-small .claims-bl_sheet_col .claims-bl_act, .contrib-block .claims-bl_sheet-small .claims-bl_num {
		width: 100%;
		padding-right: 5px;
	}

	.contrib-block .claims-bl_sheet_col:last-child {
		position: absolute;
		right: 0;
		top: 5px;
	}

	.contrib-block .claims-bl_num {
		padding: 0 5px 0 12px;
		text-align: left;
		font-size: 0.75rem;
		font-weight: 600;
	}

	.increased-font .claims-bl_sheet-bank-accounts .claims-bl_sheet_col:nth-child(1) {
		width: 60%;
	}

	.increased-font .contrib-block .claims-bl_sheet-bank-accounts .claims-bl_sheet_col:nth-child(2),
	.increased-font .claims-bl_sheet-bank-accounts .claims-bl_sheet_col_act,
	.increased-font .claims-bl_sheet-bank-accounts .claims-bl_sheet_col_num {
		width: 40%;
		font-size: 0.85rem;
	}

	/* contributions popup */
	.popup-contrib {
		width: 100%;
	}

	.popup-contrib-mobile {
		width: 100% !important;
	}

	.popup-contrib .popup-form_content {
		padding: 20px;
	}

	.popup-contrib-mobile .popup-form_content,
	.popup-contrib-mobile .popup-form_content.small-paddings-lr,
	.popup-form_content.small-paddings-lr-mobile {
		padding: 5px 5px 20px !important;
	}

	.popup-contrib .popup-row {
		margin-bottom: 10px;
	}

	.popup-contrib .popup_buttons .button {
		width: 130px;
	}

	.popup_buttons.buttons-order .button.button-subm.upload, 
	.popup_buttons.buttons-order .button.button-cancel {
		width: 140px;
	}

	.UploadReceiptPopupContainer .popup_buttons.buttons-order {
		float: none;
	}

	.popup-contrib .popup-row_sel, .popup-contrib .popup-row_inp { /*float: left;*/
		float: none;
		width: 100%;
	}

	.popup-form__change-email .popup-form_wrap {
		width: 100%;
	}

	/* inputs */
	.popup-row_inp input, .sign-in-form .inp, .popup-row_sel select, .popup-row_sel .select-box, .popup-row_sel .select-dropdown, .popup-row_area textarea, .popup-row_inp textarea, .popup-row_inp .selectize-control.single .selectize-input, .popup-row_inp .selectize-control .selectize-dropdown.single {
		border-color: #666;
		border-radius: 2px;
	}

		.popup-row_inp .selectize-control.single .selectize-input.focus {
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
		}

	.popup-row_inp .selectize-control .selectize-dropdown.single {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

	.popup-row_inp input {
		padding-top: 7px;
		padding-bottom: 8px;
	}

	.popup-row_inp.big-font input {
		padding-top: 1px;
		padding-bottom: 2px;
	}

	.form-block.thin .popup-row_inp input {
		width: 100%;
	}

	.form-block.thin .popup-row_inp textarea {
		height: 100px;
	}

	.popup-row_sel select, .popup-row_sel .select-box, .claims-bl_top-selects_col .popup-row_sel, .filter-block .popup-row_sel {
		min-height: 2.125rem;
		background-position: 98% center;
	}

	.popup-row_area {
		height: 80px;
	}

	select {
		background: url("../../Images/icon163.png") no-repeat right center;
	}

	.popup-row_inp.date input, select, .popup-form .popup-row_sel select, .form-block .popup-row_sel select, .select-box { /* background: url("../../Images/icon163.png") no-repeat right center; */
		background: none;
	}

	.popup-row_sel .select-box {
		padding-right: 0;
	}

	.popup-row_sel .select-dropdown {
		margin-top: 1px;
	}

	.popup-row_inp.date:before,
	.popup-form .popup-row_sel:before,
	.form-block .popup-row_sel:before,
	.claims-bl_top-selects_col .popup-row_sel:before,
	.easy-hsa-transfer .popup-row_sel:before,
	.filter-block .popup-row_sel:before,
	.unit_title_select .popup-row_sel:before,
	.eligible-exp_top .popup-row_sel:before,
	.popup-row_inp .selectize-control.single .selectize-input:before {
		content: "";
		width: 0;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 34px;
		border-left: 1px solid #646464; /* height: 36px; */
	}

	.popup-row_inp .selectize-control.single .selectize-input:before {
		left: auto;
		background: none;
	}

	.popup-form .popup-row_sel:before,
	.form-block .popup-row_sel:before,
	.claims-bl_top-selects_col .popup-row_sel:before,
	.easy-hsa-transfer .popup-row_sel:before,
	.filter-block .popup-row_sel:before,
	.unit_title_select .popup-row_sel:before,
	.eligible-exp_top .popup-row_sel:before { /* height: 34px; */
	}

	.popup-row_inp.date:after,
	.popup-form .popup-row_sel:after,
	.form-block .popup-row_sel:after,
	.data-filter__text .popup-row_sel:after,
	.claims-bl_top-selects_col .popup-row_sel:after,
	.eligible-exp_top .popup-row_sel:after,
	.easy-hsa-transfer .popup-row_sel:after,
	.filter-block .popup-row_sel:after,
	.unit_title_select .popup-row_sel:after,
	.popup-row_inp .selectize-control.single .selectize-input:after {
		right: 5px;
		top: 50%;
		transform: translateY(-50%);
		width: 20px;
		height: 9px;
		margin-top: -5px;
		font-size: 17px;
	}

	.popup-row_inp .selectize-control.single .selectize-input:after {
		background: none;
	}

	.popup-row_inp .selectize-control.loading .selectize-input:after,
	.popup-row_inp .selectize-control.loading .selectize-input.dropdown-active:after {
		top: 50%;
		right: 8px;
		width: 16px;
		height: 16px;
		margin-top: -8px;
		border: none;
		opacity: 0.7;
		background-image: url(../../Images/ajax-loader-circle.gif);
		content: "";
	}

	.claims-bl_top-selects_col.right {
		float: right
	}

	.popup-row_inp.date-n:before,
	.popup-row_inp.date-t:before {
		width: 1px;
		background-color: #666;
		content: "";
		right: 2.0625rem;
		top: auto;
		bottom: 0;
		height: 100%;
		position: absolute;
	}

	.popup-row_inp.date-n:after {
		font-size: 1.375rem;
		right: 2px;
	}

	.increased-font .popup-row_inp.date-n:after {
		right: 0.35rem;
	}

	.popup-row_inp.date-n:after,
	.popup-row_inp.date-t:after { /* top: auto; bottom: 10px; */
	}

	.popup-row_inp.date-t input {
		padding-top: 7px;
		padding-bottom: 8px;
	}

		.popup-row_inp.date-t input[type="date"] {
			padding-top: 6px;
			padding-bottom: 7px;
		}

	.popup-row_inp.date-t.picker-from-top .picker__holder,
	.popup-row_inp.date-t.picker-from-top .ui-datepicker {
		bottom: 36px;
	}

	.popup-row_sel select,
	.popup-row_sel .html-dropdown {
		z-index: 24;
		position: relative;
	}

	.popup-row_sel:before,
	.popup-row_sel:after {
		z-index: 10;
	}

	.form-block.medium {
		width: 100%;
		text-align: center;
	}

		.form-block.medium .pick-method .popup-row {
			margin-bottom: 15px;
		}

		.form-block.medium .pick-method .popup-row_name {
			float: left;
			width: 76%;
			white-space: nowrap;
		}

		.form-block.medium .pick-method .popup-row_inp {
			float: right;
			width: 22%;
		}

			.form-block.medium .pick-method .popup-row_inp .button {
				width: 100%;
			}

	.popup-row--checkbox .popup-row_name {
		display: none;
	}

	.form-block.one-column .popup-row .popup_row_checkbox_name {
		line-height: 10px;
		margin-left: 5px;
		margin-top: 0;
		margin-bottom: 3px;
	}

	.popup-row .popup-row_name--card-submit {
		display: none;
	}

	.popup-row .popup-row-card-submit {
		width: 100%;
	}

	.f-register {
		margin-top: 0;
	}

	.form-block.smart-registration {
		width: 100%;
		text-align: center;
	}

		.form-block.smart-registration .search-details.title-box {
			margin-left: 0;
		}

		.form-block.smart-registration .popup_buttons {
			width: 100%;
		}

			.form-block.smart-registration .popup_buttons button {
				margin-left: 0;
				margin-bottom: 20px;
			}

	.smart-registration-enter-code .popup-row .popup-row-inp-middle {
		width: 100%;
	}

		.smart-registration-enter-code .popup-row .popup-row-inp-middle input {
			width: 100%;
		}

	.smart-registration-enter-code .popup-row .popup-row-resend,
	.form-links {
		width: 100%;
	}

	.form-block.smart-registration .popup_buttons button.enter-code-first {
		margin-left: 0;
	}

	.form-block.smart-registration .popup-row.ic_secure.f-register-row-password,
	.form-block.smart-registration .popup-row.f-register-row-strength {
		margin-top: 20px;
		text-align: left;
	}

	.chart-wrapper-left {
		display: block;
		width: 100%;
	}

	/* contributions charts */
	.b-chart-irs-table {
		width: 100%;
		padding: 0 5px;
	}

		.b-chart-irs-table .b-chart-irs-table-title {
			padding: 5px;
			font-size: 0.9375rem;
			font-weight: normal;
		}

			.b-chart-irs-table .b-chart-irs-table-title h3 {
				font-size: 0.9375rem;
				font-weight: normal;
			}

		.b-chart-irs-table table {
			width: 100%;
		}

		.b-chart-irs-table th, .b-chart-irs-table td {
			padding: 5px 10px;
		}

		.b-chart-irs-table th {
			font-size: 0.8125rem;
		}

			.b-chart-irs-table th.mod_r {
				padding-right: 0;
			}

			.b-chart-irs-table th:first-child, .b-chart-irs-table td:first-child {
				padding-left: 5px;
				padding-right: 5px;
			}

			.b-chart-irs-table th:last-child, .b-chart-irs-table td:last-child {
				padding-right: 5px;
			}

		.b-chart-irs-table tbody tr:first-child td {
			border-top: none;
		}

		.b-chart-irs-table .c1 {
			font-size: 0.75rem;
			color: #666;
		}

			.b-chart-irs-table .c1 span {
				display: block;
				font-size: 0.625rem;
			}

		.b-chart-irs-table .c {
			width: auto;
			font-size: 0.9375rem;
		}

			.b-chart-irs-table .c .currency-sup {
				font-size: 0.625rem;
			}

	.link-print:before, .link-search:before {
		top: 2px;
		color: #333333;
	}

	/* claims */
	.claims-bl_l-col, .claims-bl_r-col {
		float: none;
		width: 100%;
	}

	.claims-bl_l-col {
		padding-top: 80px;
	}

	.claims-bl-claims .claims-bl_l-col {
		padding-top: 85px;
	}

	.body__touch-device .claims-bl-claims .claims-bl_l-col {
		padding-top: 85px;
	}

	.claims-bl_r-col,
	.claims-bl-claims .claims-bl_buttons {
		position: absolute;
		left: 0;
		top: 0;
		margin-top: 0;
	}

	.claims-bl-claims .claims-bl_buttons {
		top: -20px;
		display: block;
	}

	.claims-bl-claims .claims-bl_links {
		margin-bottom: 10px;
	}

	.transactions-bl_title .claims-bl_r-col,
	.claims-bl-claims .claims-bl_r-col {
		position: static;
		margin-bottom: 15px;
	}

	.claims-bl-claims .claims-bl_r-col {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.claims-bl_sheet {
		margin-bottom: 10px;
	}

	.popup-content .details-mobile .claims-bl_sheet {
		margin-bottom: 15px;
	}

	.popup-content .payment-details .claims-bl_sheet {
		margin-bottom: 0;
	}

	.popup-content .details-mobile .claim-details .claims-bl_cont,
	.popup-content .payment-details .claim-details .claims-bl_cont {
		-webkit-box-shadow: #e0e0e0 0 1px 0;
		-moz-box-shadow: #e0e0e0 0 1px 0;
		box-shadow: #e0e0e0 0 1px 0;
	}

	.claims-bl_title {
		margin-bottom: 3px;
		position: relative;
	}

		.claims-bl_title .link-search, .claims-bl_buttons {
			position: absolute;
			left: 0;
			float: none;
			width: 100%;
			margin: 0;
		}

		.claims-bl_title .link-print {
			margin-left: 0;
			margin-bottom: 15px;
		}

	.transactions-bl_title .link-search,
	.claims-bl-claims .claims-bl_title .link-search,
	.claims-bl-alerts .link-search {
		position: relative;
		top: 0;
	}

	.claims-bl-messages .link-search {
		position: relative;
		top: 0;
	}

	.claims-bl_title .link-print, .claims-bl_title .link-search {
		display: block;
		padding-left: 1.5625rem;
		margin-bottom: 10px;
		margin-top: 0;
		text-transform: capitalize;
		line-height: 1.25rem;
		font-size: 0.75rem;
		color: #0079c2;
		text-align: left;
	}

		.claims-bl_title .link-search:last-of-type {
			margin-bottom: 0;
		}

	.claims-bl-alerts .link-search {
		display: inline-block;
		width: auto;
	}

	.claims-bl-alerts .link-search {
		top: -19px;
	}

	.claims-bl-messages .link-search {
		display: inline-block;
		width: auto;
	}

	.claims-bl-messages .link-search {
		top: -19px;
	}

	.link-search.active:after, .link-search.active:before,
	.transactions-bl_title .link-search.active:after {
		display: none;
	}

	.claims-bl_buttons {
		top: 38px;
		text-align: center;
	}

	.transactions-details-bl_sheet_col.claims-bl_sheet_col .claims-bl_detail,
	.claims-bl_cont .transactions-details-bl_sheet_col.claims-bl_sheet_col {
		width: 100%;
	}

	.add-provider-form_content {
		padding-bottom: 20px;
	}

	.main-content .add-provider-form_content {
		width: 100%;
	}

	.f-btn {
		min-width: 0;
	}

		.claims-bl_btn, .f-btn.ic_bill_pay, .f-btn.ic_reimursement_method {
			float: none;
			width: 45%;
			min-height: 35px;
			margin: 0 2%;
			-webkit-box-shadow: #e0e0e0 0 1px 0;
			-moz-box-shadow: #e0e0e0 0 1px 0;
			box-shadow: #e0e0e0 0 1px 0;
			font-size: 14px;
		}

	.popup-row_btn {
		text-align: center;
	}

		.popup-row_btn.m-top {
			margin-top: 15px;
		}

		.popup-row_btn.ta-left {
			text-align: left;
		}

		.popup-row_btn.ta-right {
			text-align: right;
		}

		.popup-row_btn .f-btn,
		.popup-row_btn .popup-row_inp-error {
			width: 200px;
		}

		.popup-row_btn .popup-row_inp-error {
			margin: 0 auto;
		}

		.popup-row_btn.ta-left .f-btn,
		.popup-row_btn.ta-right .f-btn {
			margin-left: 0;
			margin-right: 0;
		}

	.claims-bl_btn.add-e, .f-btn.ic_bill_pay, .f-btn.ic_reimursement_method {
		padding: 0 5px 0 32px;
	}

	.w-trans {
		font-size: 0.8125rem;
	}

	.claims-bl_ch .w-trans {
		margin-bottom: 8px;
	}

	.w-trans_text {
		display: block;
		color: #3b3b3b;
	}

	.w-trans_sel_cho {
		line-height: 1.25rem;
	}

	.w-trans_drop {
		left: 0;
		right: auto;
	}

	.claims-bl_ch .ch-item,
	.ch-item.ch-item-show-0-transactions {
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 48%;
		max-width: 150px;
		margin: 0 0 10px 0;
	}

	.increased-font .claims-bl_ch .ch-item,
	.increased-font .ch-item.ch-item-show-0-transactions {
		max-width: 100%;
	}

	.claims-bl_ch .ch-item.long,
	.ch-item.ch-item-show-0-transactions {
		overflow: visible;
		max-width: 195px;
		margin-left: -20px;
	}

	.ch-item.ch-item-show-0-transactions {
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		margin-left: 0;
	}

	.ch-item label {
		padding-left: 1.625rem;
		text-align: left;
		font-size: 0.75rem;
	}

		.ch-item label:before, .ch-item label:after {
			width: 0.9375rem;
			height: 0.9375rem;
		}

		.ch-item label:before {
			left: 5px;
			border-radius: 0;
		}

		.ch-item label:after {
			left: 5px;
			top: 5px;
		}

		.ch-item label:before {
			/* background: url("../../Images/checkbox_mobile_box.png") no-repeat 0 0 !important; */
			//background: none;
			border: 1px solid #adadad;
			border-radius: 2px;
		}

	
	/*.ch-item input[type=radio]:checked ~ label:after {
		content: "";
		background: url("../../Images/checkbox_mobile_checkmark.svg") no-repeat 0 0;
		background-size: 0.875rem auto;
	}*/

	.ch-item-with-text .ch-item-text {
		width: 90%;
		margin: 4px 0 0 7px;
	}

	.details-mobile .claims-bl_receipts {
		width: 100%;
		padding: 0;
		margin-bottom: 5px;
	}

	.details-mobile .claims-bl_receipts_title {
		padding-left: 10px;
		margin: 0;
	}

	.claims-filter .ch-item label:before,
	.claims-filter .ch-item.b1 label:before,
	.claims-filter .ch-item.b2 label:before,
	.claims-filter .ch-item.b3 label:before {
		background-image: url("../../Images/switch.png");
		background-position: 0 2px;
	}

	.claims-filter .ch-item input[type=checkbox]:checked ~ label:before,
	.claims-filter .ch-item input[type=radio]:checked ~ label:before {
		background-image: url("../../Images/switch.png");
		background-position: 0 -30px;
	}

	.claims-bl_sheet_row_bg.color-gr,
	.claims-bl_sheet_row_bg.color-yell,
	.claims-bl_sheet_row_bg.color-red {
		background: none;
	}

		.claims-bl_sheet_row_bg.color-gr:after {
			background-color: #690;
		}

		.claims-bl_sheet_row_bg.color-yell:after {
			background-color: #0079c2;
		}

		.claims-bl_sheet_row_bg.color-red:after {
			background-color: #c03;
		}

	.claims-bl_sheet_col .card-bl_stolen, .claims-bl_sheet_col-stolen {
		width: 100%;
	}

	.pc-only {
		display: none !important;
	}

	.claim-checkbox-label {
		margin-left: 0;
	}

	.claim-tooltip {
		top: -1px;
	}

	.ch-item.big-check label {
		width: 20px;
		height: 20px;
		padding-left: 0;
	}

		.ch-item.big-check label:before {
			width: 20px;
			height: 20px;
			left: 0;
			background: url(../../Images/checkbox-big-mobile.png) center no-repeat !important;
			border: none;
			background-size: cover !important;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
		}

		.ch-item.big-check label:after {
			left: 0;
			top: 0;
			width: 20px;
			height: 20px;
		}

	.ch-item.big-check input[type=checkbox]:checked ~ label:after {
		background: url(../../Images/checkbox_mobile_checkmark.svg) center no-repeat !important;
		background-size: 18px auto !important;
		content: "";
	}

	.alert-bl_check .ch-item.big-check label:before,
	.alert-bl_check .ch-item.big-check label:after,
	.alert-bl_check .ch-item.big-check input[type=checkbox]:checked ~ label:after,
	.message-bl_check .ch-item.big-check label:before,
	.message-bl_check .ch-item.big-check label:after,
	.message-bl_check .ch-item.big-check input[type=checkbox]:checked ~ label:after,
	.claims-bl_title .ch-item.big-check label:before,
	.claims-bl_title .ch-item.big-check label:after {
		background-size: auto;
	}

	.alert-bl_check .ch-item.big-check input[type=checkbox]:checked ~ label:after,
	.message-bl_check .ch-item.big-check input[type=checkbox]:checked ~ label:after,
	.claims-bl_title .ch-item.big-check input[type=checkbox]:checked ~ label:after {
		background-image: url("../../Images/checkbox_mobile_checkmark.png");
	}

	.ch-item.big-check {
		margin-top: 0;
	}

		.ch-item.big-check label:before {
			top: 0;
		}

	.ch-item.big-check-circle label {
		width: 1.125rem;
		height: 1.125rem;
		padding: 0;
	}

		.ch-item.big-check-circle label:before {
			top: 0.1875rem;
			width: 1.125rem;
			height: 1.125rem;
			border: 1px solid #bdbdbd;
			border-radius: 50%;
			background: none !important;
		}

		.ch-item.big-check-circle label:after {
			left: 0.125rem;
			top: 0.3125rem;
			width: 0.875rem;
			height: 0.875rem;
		}

	.increased-font .ch-item.big-check-circle label {
		width: 1rem;
		height: 1rem;
		padding: 0;
	}

		.increased-font .ch-item.big-check-circle label:before {
			top: 0.1875rem;
			width: 0.875rem;
			height: 0.875rem;
			border: 1px solid #bdbdbd;
			border-radius: 50%;
			background: none !important;
		}

		.increased-font .ch-item.big-check-circle label:after {
			left: 0.0625rem;
			top: 0.25rem;
			width: 0.75rem;
			height: 0.75rem;
		}

	/* claims table */
	.claims-bl_sheet_row,
	.required-attention-items-block .transact-item {
		margin-bottom: 5px;
		-webkit-box-shadow: #e0e0e0 0 1px 0;
		-moz-box-shadow: #e0e0e0 0 1px 0;
		box-shadow: #e0e0e0 0 1px 0;
	}

	.popup-content .claims-bl_sheet_row-no-border {
		border: none;
	}

	.claims-bl_sheet_col_amo {
		width: 23%;
	}

	.claims-bl_sheet_hd.w2, .claims-bl_sheet_col_status {
		width: 37%;
	}

	.claims-bl_sheet_hd.w3, .claims-bl_sheet_col_trans {
		width: 32%;
	}

	.claims-bl_sheet_hd.w7, .claims-bl_sheet_table .claims-bl_sheet_col_rec {
		width: 8%;
	}

	.claims-bl_sheet_col .claims-bl_amo,
	.claims-bl_sheet_hd.w2,
	.claims-bl_status,
	.claims-bl_sheet_col .card-bl_statusshort,
	.claims-bl_sheet_hd.w3,
	.claims-bl_trans,
	.claims-bl_sheet_hd.w7,
	.claims-bl_sheet_table .claims-bl_rec,
	.claims-bl_trans.mod_wide,
	.claims-bl_n-status,
	.claims-bl_n-name,
	.claims-bl_n-date,
	.claims-claims-bl_sheet .claims-bl_sheet_col .claims-bl_status,
	.claims-claims-bl_sheet .claims-bl_sheet_col .claims-bl_trans,
	.claims-claims-bl_sheet .claims-bl_sheet_col .claims-bl_icon {
		width: auto;
	}

	.claims-list-box .claims-bl_sheet_col_amo {
		width: 26%;
	}

	.claims-list-box .claims-bl_sheet_col_status {
		width: 29%;
	}

	.claims-list-box .claims-bl_sheet_col_trans {
		width: 38%;
	}

	.claims-list-box .claims-bl_sheet_col_icons {
		display: none;
	}

	.claims-list-box .claims-bl_sheet_table .claims-bl_sheet_col_rec {
		width: 7%;
	}

	.claims-list-box .claims-bl_sheet_table .claims-bl_rec {
		padding-right: 2px;
	}

	.claims-list-box .claims-bl_status {
		font-size: 10px;
	}

	.claims-list-box .claims-bl_sheet_col .claims-bl_amo {
		padding-left: 8px;
	}

	.claims-list-box .claim-tracking-number {
		font-size: 11px;
	}

	.claims-bl_sheet_col > div {
		padding: 1px 5px;
	}

	.claims-bl_sheet_col .claims-bl_amo {
		padding-left: 12px;
		font-size: 0.9375rem;
		font-weight: 600;
	}

	.claims-bl_sheet_col .claims-bl_icon {
		display: none;
	}

	.claims-bl_amo .currency-sup {
		font-size: 0.625rem;
	}

	.claims-bl_trans p {
		margin-bottom: 0;
	}

	.claims-bl_trans.c3 {
		width: auto;
	}

	.claims-bl_n-status, .claims-bl_n-status span, .claims-bl_n-name, .claims-bl_n-date {
		font-size: 12px;
	}

	.claims-bl_name {
		padding: 5px;
	}

	.claims-bl_sheet_hd.w2, .claims-bl_status,
	.claims-bl_sheet_col .card-bl_statusshort,
	.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col_status-text p {
		font-size: 0.75rem;
		font-weight: 300;
	}

	.claims-bl_sheet_hd.w3, .claims-bl_trans {
		font-size: 12px;
	}

		.claims-bl_trans span {
			font-size: 12px;
		}

	.claims-bl_sheet_row.opened .claims-bl_cont {
		display: none;
	}

	.popup-content .claims-bl_sheet_row.opened .claims-bl_cont {
		display: block;
	}

	.popup-content .details-mobile,
	.popup-content .claims-bl_sheet_row.opened .details-mobile {
		display: block;
	}

	.popup-content .details-mobile {
		padding-top: 0;
	}

	.claims-bl_sheet_row .claims-bl_cont-mobile-buttons,
	.required-attention-items-block .claims-bl_cont-mobile-buttons,
	.view-beneficiaries-widget .claims-bl_cont-mobile-buttons,
	.dependent-card_sheet_row .claims-bl_cont-mobile-buttons {
		padding: 0;
	}

	.claims-bl_sheet_row.opened .claims-bl_cont-mobile-buttons,
	.view-beneficiaries-widget .transact-item.opened .claims-bl_cont-mobile-buttons {
		display: block;
	}

	.popup-content .claims-bl_cont-mobile-buttons {
		display: block;
		padding: 0 0 20px 0;
	}

	.claims-bl_sheet_row:after, .claims-bl_sheet_row:before, .claims-bl_sheet_row:hover:after, .claims-bl_sheet_row:hover:before, .claims-bl_sheet_row.opened:after, .claims-bl_sheet_row.opened:before {
		display: none;
	}

	.details-mobile .claims-bl_sheet_col .claims-bl_detail,
	.claims-bl_cont .claims-bl_sheet_col-info {
		width: 100%;
	}

	.popup-content .claims-bl_cont-mobile-buttons p {
		margin: 0;
	}

	.claims-bl_cont-mobile-buttons .icon-wcp-font-validation:before,
	.claims-bl_cont-mobile-buttons .icon-wcp-font-edit:before,
	.claims-bl_cont-mobile-buttons .icon-wcp-font-delete:before {
		width: 36px;
	}

	.claims-bl_cont-mobile-buttons .icon-wcp-font-validation:before {
		width: 42px;
		font-size: 24px;
	}

	.claims-bl_cont-mobile-buttons .icon-wcp-font-edit:before,
	.claims-bl_cont-mobile-buttons .icon-wcp-font-delete:before {
		width: 36px;
		font-size: 20px;
	}

	.button.icon-wcp-font-delete:hover {
		text-decoration: none;
	}

	.claims-bl_cont-mobile-buttons .icon-wcp-font-eye img {
		vertical-align: top;
		height: 24px;
		margin-top: 4px;
	}

	.claims-bl_sheet_row .claims-bl_mob-btn,
	.required-attention-items-block .claims-bl_mob-btn,
	.view-beneficiaries-widget .claims-bl_mob-btn,
	.dependent-card_sheet_row .claims-bl_mob-btn {
		background-color: #e8e8e8;
	}

		.claims-bl_sheet_row .claims-bl_mob-btn:hover,
		.required-attention-items-block .claims-bl_mob-btn:hover,
		.view-beneficiaries-widget .claims-bl_mob-btn:hover,
		.dependent-card_sheet_row .claims-bl_mob-btn:hover {
			text-decoration: none;
		}

		.claims-bl_sheet_row .claims-bl_mob-btn:first-child,
		.required-attention-items-block .claims-bl_mob-btn:first-child,
		.view-beneficiaries-widget .claims-bl_mob-btn:first-child,
		.dependent-card_sheet_row .claims-bl_mob-btn:first-child {
			background-color: #fafafa;
		}

		.claims-bl_sheet_row .claims-bl_mob-btn:nth-child(2),
		.required-attention-items-block .claims-bl_mob-btn:nth-child(2),
		.view-beneficiaries-widget .claims-bl_mob-btn:nth-child(2),
		.dependent-card_sheet_row .claims-bl_mob-btn:first-child {
			background-color: #f2f2f2;
		}

		.claims-bl_sheet_row .claims-bl_mob-btn:nth-child(3),
		.required-attention-items-block .claims-bl_mob-btn:nth-child(3),
		.view-beneficiaries-widget .claims-bl_mob-btn:nth-child(3),
		.dependent-card_sheet_row .claims-bl_mob-btn:nth-child(3) {
			background-color: #ededed;
		}

	.claims-bl_cont:after {
		display: none;
	}

	.claims-bl_sheet_hd.w7, .claims-bl_sheet_table .claims-bl_rec {
		padding-right: 5px;
	}

	.claim-details .receipt-item,
	.popup-content .details-mobile .receipt-item {
		font-size: 0.8125rem;
		color: #333;
	}

	.popup-content .details-mobile .claims-bl_receipts_item {
		width: 100%;
	}

	.claim-details-btn {
		display: inline-block;
	}

	.claims-bl_c-btn {
		display: none;
	}

	.claims-bl_rec .icon.b5 {
		margin-left: 0;
		font-size: 11px;
	}

	.claims-bl_sheet_row .claims-bl_sheet_row_bg:after {
		width: 5px;
	}

	.claims-bl_sheet-title {
		margin: 20px 0 0 5px;
		font-size: 14px;
	}

		.claims-bl_sheet-title:first-child {
			margin-top: 0;
		}

	.unit .claims-bl_sheet-title {
		margin-bottom: 3px;
		font-size: 14px;
	}

	.claims-bl_sheet_row .link-print-claim-form,
	.claims-bl_sheet_row.opened .link-print-claim-form {
		display: none;
	}

	/*.claims-bl_mob-btn, .claims-bl_mob-btn:before { height: 35px; line-height: 35px; color: #434343 !important; }*/
	.claims-bl_mob-btn {
		padding-top: 9px;
		padding-bottom: 9px;
		color: #434343 !important;
	}

	.claims-bl_mob-btn {
		position: relative;
		display: block;
		width: 100%;
		padding-left: 10px;
		border: none;
		border-top: 3px solid #fff;
		text-align: left;
		text-transform: none;
		font-size: 0.8125rem;
	}

		/*.claims-bl_mob-btn:before {
			display: none;
		}*/
	/*.claims-bl_mob-btn.icon-wcp-font-info:before,
	.claims-bl_mob-btn.icon-wcp-font-checkmark:before,
	.claims-bl_mob-btn.icon-wcp-font-eye:before,
	.claims-bl_mob-btn.icon-wcp-font-alert:before { font-size: 18px; }*/ /* TODO: maybe move to the less-file */
	/*.claims-bl_mob-btn.icon-wcp-font-requestreimbursement:before,
	.claim-details .icon-wcp-font-requestreimbursement:before { font-size: 20px; }
	.claims-bl_mob-btn.icon-wcp-font-addreceipt:before,
	.claim-details .icon-wcp-font-addreceipt:before { font-size: 18px; }
	.claims-bl_mob-btn.icon-wcp-font-cancel:before { font-size: 18px; }
	.claims-bl_mob-btn.icon-wcp-font-cancelcircled:before { font-size: 18px; }*/
	.claims-bl_mob-btn-flex {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		padding-right: 10px;
	}

	.claims-bl_mob-btn:focus {
		box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.8);
		z-index: 100;
	}

	.claim-details .claim-details-amount-box,
	.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col_amo,
	.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col_numcard {
		padding: 11px 0 1px;
	}

	.card-details .claim-details-amount {
		color: #191818;
	}

	.card-details .claims-bl_sheet {
		margin-bottom: 0;
	}

	.claim-details .claim-details-state,
	.popup-content .transactions-bl_sheet_table .claims-bl_sheet_col_n-status p.claims-bl_n-status-text {
		color: #666666;
	}
	.popup-content .transactions-bl_sheet_table .claims-bl_sheet_col_n-status p.claims-bl_n-status-text {
		color: #666666;
	}

	.popup-content .transactions-bl_sheet_table .claims-bl_sheet_col_n-status p.claims-bl_n-status-text {
		text-align: center;
	}

	.claim-details .claim-detail-value {
		color: #343434;
	}

	.popup-content .transactions-bl_sheet_table .claims-bl_sheet_col_n-status p.claims-bl_n-status-text {
		text-align: center;
	}

	.claim-details .claim-detail-value {
		color: #343434;
	}

	.claims-bl_sheet_col .claims-bl_detail {
		padding-right: 0;
	}

	.claims-bl_detail table td.mod_cutoff > div {
		max-width: 288px;
	}

	.claims-bl_sheet_col .claims-bl_detail {
		padding-right: 0;
	}

	.claims-bl_detail table td.mod_cutoff > div {
		max-width: 288px;
	}

	.details-mobile .claims-bl_sheet_table,
	.details-mobile .claims-bl_sheet_col {
		display: block;
	}

		.details-mobile .claims-bl_sheet_col .claims-bl_detail {
			display: block;
			width: 100%;
		}

	.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col > div {
		padding: 0;
	}

	.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col_amo,
	.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col_numcard,
	.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col_status,
	.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col_n-status,
	.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col_status-text {
		width: 100%;
	}

	.popup-content .claims-desktop-sheet-table .claims-bl_status span em {
		display: none;
	}


	/* medical claim details */
	.medical-claim-details-popup.magnific-popup-container .popup-form_content {
		padding: 0 !important;
	}

	.medical-claim-details-popup .claims-unit {
		float: none;
		width: 100%;
		padding-bottom: 20px;
	}

	.medical-claim-details-popup .claims-bl_sheet_row_bg {
		display: none;
	}
	/*.medical-claim-details-popup .mod_medicalclaimspopup .account-balance_total { top: 66px; }*/
	.medical-claim-details-popup-only .claim-sheet .claim-sheet-head-col .td-sep {
		display: inline;
	}

	.claims-desktop-sheet-table-mobile {
		display: block;
	}

		.claims-desktop-sheet-table-mobile .claims-bl_sheet_col {
			display: none;
		}

		.claims-desktop-sheet-table-mobile .claims-bl_sheet_col_amo,
		.claims-desktop-sheet-table-mobile .claims-bl_sheet_col_status {
			display: block;
			width: 100%;
			text-align: center;
		}

		.claims-desktop-sheet-table-mobile .claims-bl_sheet_col_amo {
			padding: 11px 0 1px;
		}

	.claims-unit .claims-desktop-sheet-table-mobile .claims-bl_sheet_col .claims-bl_amo {
		padding: 0;
	}

	.claims-desktop-sheet-table-mobile .claims-bl_amo {
		margin-bottom: 2px;
		line-height: 1.1;
		font-size: 32px;
		font-weight: 600;
	}

		.claims-desktop-sheet-table-mobile .claims-bl_amo .currency-sup {
			vertical-align: top;
			font-size: 16px;
		}

	.claims-desktop-sheet-table-mobile .claims-bl_sheet_col_status {
		margin-bottom: 10px;
	}

	.claims-desktop-sheet-table-mobile .claims-bl_status em {
		display: none;
	}

	.details-mobile-only .claims-bl_sheet_col {
		display: block;
		padding: 5px 10px;
		border: 1px solid #e0e0e0;
	}

	.details-mobile-only .claims-bl_detail {
		width: 100%;
		padding: 0;
	}

		.details-mobile-only .claims-bl_detail table {
			width: 100%;
		}

		.details-mobile-only .claims-bl_detail td.col1,
		.details-mobile-only .claims-bl_detail td.col2 {
			display: block;
			width: 100%;
			padding-top: 0;
			padding-right: 0;
			padding-left: 0;
			line-height: 1.2;
		}

		.details-mobile-only .claims-bl_detail td.col1 {
			padding-top: 4px;
			padding-bottom: 0;
			margin-bottom: 2px;
			font-size: 12px;
			font-weight: 300;
			color: #333;
		}

		.details-mobile-only .claims-bl_detail td.col2 {
			padding-bottom: 5px;
			margin-bottom: 0;
			border-bottom: 1px solid #eaeaea;
			font-size: 14px;
			color: #333;
		}

		.details-mobile-only .claims-bl_detail tr:last-child td.col2 {
			border-bottom: none;
		}

	.medical-claim-details-popup .popup-claim_box {
		padding-bottom: 10px;
		margin-bottom: 20px;
	}

	.medical-claim-details-popup .account-balance {
		float: none;
		width: 100%;
		margin-top: 0;
	}

		.medical-claim-details-popup .account-balance .account-balance_column {
			right: auto;
			left: 160px;
			width: 50%;
			top: 10px;
		}

	.medical-claim-details-popup .account-balance_item {
		float: none;
		width: 100%;
		padding-top: 0;
		margin-bottom: 10px;
		font-size: 12px;
	}

	.medical-claim-details-popup .transaciton_note {
		float: none;
		width: auto;
		margin-top: 40px;
		font-size: 12px;
	}

		.medical-claim-details-popup .transaciton_note a {
			text-decoration: underline;
		}

	.medical-claim-details-popup .claim-section {
		margin-bottom: 25px;
	}

		.medical-claim-details-popup .claim-section h3 {
			margin-left: 0;
			font-size: 14px;
		}

	.medical-claim-details-popup .claim-sheet .claim-sheet-row {
		display: block;
		width: 100%;
	}

	.medical-claim-details-popup .claim-sheet th,
	.medical-claim-details-popup .claim-sheet td,
	.medical-claim-details-popup .claim-sheet .claim-sheet-head-col,
	.medical-claim-details-popup .claim-sheet .claim-sheet-col {
		float: left;
		display: block;
		padding: 5px;
		font-size: 12px;
	}

	.medical-claim-details-popup .claim-sheet td,
	.medical-claim-details-popup .claim-sheet .claim-sheet-col,
	.medical-claim-details-popup .claim-sheet .mob-cols-clear {
		border-bottom: 1px solid #e0e0e0;
	}

	.medical-claim-details-popup .claim-sheet .claim-sheet-head-col {
		height: 40px;
	}

		.medical-claim-details-popup .claim-sheet .claim-sheet-head-col.low-height {
			height: 25px;
		}

		.medical-claim-details-popup .claim-sheet .claim-sheet-head-col.high-height {
			height: 70px;
		}

	.medical-claim-details-popup .claim-sheet .claim-sheet-col,
	.medical-claim-details-popup .claim-sheet .col6.col-account-type {
		height: 30px;
		line-height: 19px;
	}

	.medical-claim-details-popup .claim-sheet .mob-height-auto {
		height: auto;
		border-bottom: none;
	}

	.medical-claim-details-popup .claim-sheet .mob-cols-clear {
		overflow: hidden;
		display: block;
		clear: both;
		height: 0;
	}

	.medical-claim-details-popup .claim-sheet .summ {
		font-size: 14px;
	}

		.medical-claim-details-popup .claim-sheet .summ .currency-sup,
		.medical-claim-details-popup .claim-sheet .currency-sup {
			line-height: 1;
			font-size: 8px;
		}

	.medical-claim-details-popup .claim-sheet .col-name-in-td {
		display: inline;
		font-style: normal;
	}

	.medical-claim-details-popup .claim-sheet .mob-hidden {
		display: none;
	}

	.medical-claim-details-popup .claim-sheet .col-name-in-td,
	.medical-claim-details-popup .claim-sheet .head-col-visible {
		display: inline;
	}

	.medical-claim-details-popup .claim-sheet .col1,
	.medical-claim-details-popup .claim-sheet .col2,
	.medical-claim-details-popup .claim-sheet .col3 {
		width: 25%;
	}

	.medical-claim-details-popup .claim-sheet .col4,
	.medical-claim-details-popup .claim-sheet .col5 {
		width: 33.33%;
	}

	.medical-claim-details-popup .claim-sheet .col6 {
		width: 16.66%;
		height: 100px;
		border-bottom-width: 2px;
		font-size: 10px;
	}

		.medical-claim-details-popup .claim-sheet .col6 .col-name-in-td,
		.medical-claim-details-popup .claim-sheet .col19 .col-name-in-td,
		.medical-claim-details-popup .claim-sheet .col20 .col-name-in-td {
			display: block;
			height: 60px;
			line-height: 1;
			font-size: 10px;
		}

	.medical-claim-details-popup .claim-sheet .input-box-with-popup {
		margin-top: -8px;
	}

	.medical-claim-details-popup .claim-sheet .total .col4,
	.medical-claim-details-popup .claim-sheet .total .col5 {
		display: none;
	}

	.medical-claim-details-popup .claim-sheet .total .col6 {
		height: 30px;
		border-bottom-width: 1px;
		font-size: 10px;
	}

	.medical-claim-details-popup .claim-sheet .col7 {
		display: none;
	}

	.medical-claim-details-popup .claim-sheet .col8 {
		width: 40%;
	}

	.medical-claim-details-popup .claim-sheet .col10 {
		width: 20%;
	}

	.medical-claim-details-popup .claim-sheet .col11,
	.medical-claim-details-popup .claim-sheet .col12 {
		width: 25%;
	}

	.medical-claim-details-popup .claim-sheet .col13 {
		width: 50%;
	}

	.medical-claim-details-popup .claim-sheet .col14 {
		display: none;
	}

	.medical-claim-details-popup .claim-sheet .col15 {
		width: 60%;
	}

	.medical-claim-details-popup .claim-sheet .col16 {
		width: 40%;
	}

	.medical-claim-details-popup .claim-sheet .col17 {
		width: 30%;
	}

	.medical-claim-details-popup .claim-sheet .col18 {
		width: 70%;
	}

	.medical-claim-details-popup .claim-sheet .col19 {
		width: 25%;
		height: 65px;
	}

		.medical-claim-details-popup .claim-sheet .col19 .col-name-in-td {
			height: 35px;
		}

	.medical-claim-details-popup .claim-sheet .total .col19 {
		height: auto;
	}

	.medical-claim-details-popup .claim-sheet .col20 {
		width: 20%;
		height: 98px;
	}

		.medical-claim-details-popup .claim-sheet .col20 .col-name-in-td {
			height: 56px;
		}

		.medical-claim-details-popup .claim-sheet .col20.popup-row_inp .col-name-in-td {
			height: 47px;
		}

	.medical-claim-details-popup .claim-sheet .claim-sheet-row .popup-row_inp .col-name-tooltip {
		padding: 3px;
		line-height: 1.2;
		font-size: 11px;
	}

		.medical-claim-details-popup .claim-sheet .claim-sheet-row .popup-row_inp .col-name-tooltip .accent {
			font-weight: bold;
			color: red;
		}

	.medical-claim-details-popup .claim-sheet .claim-sheet-row .popup-row_inp.dollar input {
		padding-top: 9px;
		font-size: 12px;
	}

	.medical-claim-details-popup .claim-sheet .total .col17,
	.medical-claim-details-popup .claim-sheet .total .col18 {
		display: none;
	}

	.medical-claim-details-popup .claim-sheet .total .col20 {
		height: 30px;
	}

	.medical-claim-details-popup .claim-sheet .claim-sheet-row-total .col11 {
		display: none;
	}

	.medical-claim-details-popup .claim-sheet .claim-sheet-row-total .col12 {
		width: 100% !important;
	}

	.medical-claim-details-popup .claim-sheet .claim-sheet-row-total,
	.medical-claim-details-popup .claim-sheet .claim-sheet-row-transactions {
		border-bottom: 1px solid #e0e0e0;
	}

		.medical-claim-details-popup .claim-sheet .claim-sheet-row-total .col6,
		.medical-claim-details-popup .claim-sheet .claim-sheet-row-transactions .claim-sheet-col {
			border-bottom: none;
		}

	.medical-claim-details-popup .claim-sheet .col-account-type,
	.medical-claim-details-popup .claim-sheet .col-paid-to,
	.medical-claim-details-popup .claim-sheet .col-method,
	.medical-claim-details-popup .claim-sheet .col-date {
		width: 100%;
	}

	.medical-claim-details-popup .claim-sheet .col6.col-account-type {
		border-bottom-width: 1px;
	}

	.medical-claim-details-popup .claim-sheet .col-date:last-child {
		border-bottom-width: 2px;
	}

	.medical-claim-details-popup .claim-sheet .claim-sheet-col.usual-col,
	.medical-claim-details-popup .claim-sheet .claim-sheet-col.usual-col .col-name-in-td {
		height: auto;
		line-height: 19px;
		font-size: 12px;
	}

		.medical-claim-details-popup .claim-sheet .claim-sheet-col.usual-col .col-name-in-td {
			display: inline-block;
		}

			.medical-claim-details-popup .claim-sheet .claim-sheet-col.usual-col .col-name-in-td + span {
				font-weight: bold;
			}

	.medical-claim-details-popup .account-reimbursement-detail .col11,
	.medical-claim-details-popup .account-reimbursement-detail .col2,
	.medical-claim-details-popup .account-reimbursement-detail .col-head-reimbursed-amount,
	.medical-claim-details-popup .account-reimbursement-detail .col-head-previously-paid,
	.medical-claim-details-popup .account-reimbursement-detail .col-body-reimbursed-amount,
	.medical-claim-details-popup .account-reimbursement-detail .col-body-previously-paid {
		width: 33.33%;
	}

	.medical-claim-details-popup .account-reimbursement-detail .col-account-type {
		width: 100%;
	}

		.medical-claim-details-popup .account-reimbursement-detail .col-account-type .cutted-text {
			max-width: 80%;
		}

	.claim-sheet-row .popup-row_inp .popup-row_inp-sep-left {
		width: auto;
	}

	.medical-claim-details-popup .popup_buttons {
		padding: 0 0 20px;
	}

		.medical-claim-details-popup .popup_buttons .button {
			margin: 0;
		}


	/* transaction details */
	.popup-content .transactions-bl_sheet_table .claims-bl_sheet_col_amo {
		width: 100%;
	}

	.popup-content .transactions-bl_sheet_table .claims-bl_sheet_col .claims-bl_amo {
		padding: 0;
	}

	.popup-content .claims-bl_detail_nums:after {
		left: -20px;
		top: 3px;
		font-size: 16px;
	}

	.b-investment-pending-transfers-title {
		font-size: 14px;
		margin: 0 0 5px 5px;
	}

	.b-investment-pending-transfers .c1 {
		width: auto;
	}

	.b-investment-pending-transfers .c2 {
		width: auto;
	}

	.b-investment-pending-transfers .claims-bl_sheet_col_amo {
		width: 30%;
	}

	.b-investment-pending-transfers .claims-bl_sheet_col_trans {
		width: 35%;
	}

	.b-investment-pending-transfers .claims-bl_sheet_col_trans_last {
		width: 35%;
	}

	/* investment view/trade popup */
	.popup-invest-transfer {
		width: 100%;
	}

		.popup-invest-transfer .popup-form_content {
			padding: 20px;
		}

		.popup-invest-transfer .popup_buttons .button {
			width: 130px;
		}

		.popup-invest-transfer .cancel-pending-transactions-buttons .button {
			float: none !important;
			display: inline-block;
			margin-left: 0 !important;
			margin-right: 0 !important;
		}

		.popup-invest-transfer .cancel-pending-transactions-buttons .button-subm {
			width: 300px;
		}

	/* transfer to investments*/
	.popup-contrib .transfer-to-investments {
		padding: 0 5px 20px;
	}

	.transfer-to-investments .popup-form_wrap {
		margin-bottom: 15px;
	}

		.transfer-to-investments .popup-form_wrap:last-child {
			margin-bottom: 0;
		}

	.transfer-to-investments .popup-row.no-icon .popup-row_name {
		padding-left: 10px;
	}

	.transfer-to-investments .popup-row_name span {
		font-size: 12px;
	}

	.popup-contrib .transfer-to-investments .popup-row {
		margin-bottom: 0;
	}

	.transfer-to-investments .ic4, .popup-contrib .transfer-to-investments .ic4 {
		margin-bottom: 10px;
	}

		.transfer-to-investments .ic4 .popup-row_name {
			padding-left: 0;
		}

		.transfer-to-investments .ic4 span {
			font-size: 14px;
			color: #575757;
		}

	.transfer-to-investments .popup-row_summ {
		padding-right: 10px;
		margin-top: 12px;
		font-size: 15px;
	}

		.transfer-to-investments .popup-row_summ .currency-sup {
			font-size: 10px;
		}

		.transfer-to-investments .popup-row_summ.c2 {
			color: #690;
		}

	.transfer-to-investments .popup-form_hint {
		margin-top: 10px;
	}

	.transfer-to-investments .popup-row_inp.dollar input {
		border-color: #b4b4b4;
	}

	/* claims-bl-alerts */
	.claims-bl-alerts .filter-block {
		margin-bottom: 35px;
	}

	.claims-bl-alerts .claims-bl_sheet {
		margin-top: -10px;
	}

	.claims-bl-alerts .claims-bl_sheet_col .alert-bl_icon,
	.claims-bl-alerts .claims-bl_sheet_col .alert-bl_text,
	.claims-bl-alerts .claims-bl_sheet_col-text {
		display: none;
	}

	.claims-bl-alerts .claims-bl_sheet_col > div {
		padding: 8px 5px;
	}

	.claims-bl-alerts .claims-bl_sheet_col .alert-bl_date,
	.claims-bl-alerts .claims-bl_sheet_col .alert-bl_title {
		width: auto;
		font-size: 10px;
		line-height: 1.3;
	}

	.claims-bl-alerts .claims-bl_sheet_col .alert-bl_date {
		padding-left: 0;
		white-space: nowrap;
		font-weight: 300;
	}

	.claims-bl-alerts .claims-bl_sheet_col .alert-bl_title {
		padding-left: 3px;
		padding-right: 3px;
	}

	.claims-bl-alerts .claims-bl_sheet_col:first-child {
		width: 8px;
	}

	.claims-bl-alerts .claims-bl_sheet_col:last-child {
		width: 25px !important;
		padding: 0 !important;
	}

	.claims-bl-alerts .claims-bl_sheet_col-date {
		width: 30%;
	}

	.claims-bl-alerts .claims-bl_sheet_col-title {
		width: 100%;
	}

	.claims-bl-alerts .claims-bl_title {
		margin-bottom: 0;
	}

		.claims-bl-alerts .claims-bl_title.marg1 .claims-bl_r-col {
			margin-top: 0;
			margin-bottom: 0;
		}

		.claims-bl-alerts .claims-bl_title.marg1 .link-search {
			float: none;
			margin-top: 0;
		}

	.claims-bl-alerts .claims-bl_r-col {
		float: none;
		position: relative;
		width: 100%;
	}

	.claims-bl-alerts .claims-bl_l-col {
		padding-top: 0;
		margin-bottom: 0;
	}

	.claims-bl-alerts .claims-bl_icons {
		float: none;
		margin: 0;
		text-align: right;
	}

		.claims-bl-alerts .claims-bl_icons .ch-item,
		.claims-bl-alerts .claims-bl_icons .link-icon {
			float: none;
			display: inline-block;
			vertical-align: middle;
		}

		.claims-bl-alerts .claims-bl_icons .ch-item {
			margin-right: 6px;
			margin-left: 0;
		}

	.claims-bl-alerts .claims-bl_ch .ch-item {
		width: 50%;
		max-width: auto;
	}

		.claims-bl-alerts .claims-bl_ch .ch-item + .ch-item {
			float: right;
		}

	.claims-bl-alerts .claims-bl_l-col .ch-item label {
		font-size: 14px;
	}
	/*.claims-bl_title .ch-item.big-check label,
	.claims-bl_title .ch-item.big-check label:before,
	.claims-bl_title .ch-item.big-check label:after { width: 15px; height: 15px; }*/
	.claims-bl_sheet_row_link {
		right: 30px;
	}

	.claims-bl-alerts .link-icon.ic7,
	.claims-bl-alerts .link-icon.ic8 {
		width: auto;
		height: 15px;
		padding-left: 17px;
		background: none;
	}

		.claims-bl-alerts .link-icon.ic7:before,
		.claims-bl-alerts .link-icon.ic8:before {
			position: absolute;
			left: 0;
			top: 0;
			font-size: 15px;
		}

		.claims-bl-alerts .link-icon.ic7:before {
			color: #fe5e3c;
		}

		

		.claims-bl-alerts .link-icon.ic7 .ch-item_hint,
		.claims-bl-alerts .link-icon.ic8 .ch-item_hint {
			display: block;
			font-size: 14px;
			color: #424242;
			padding: 0 0 0 5px;
			border: none;
			background: none;
			white-space: nowrap;
			position: relative;
			left: 0;
			top: 0;
			text-transform: uppercase;
		}

			.claims-bl-alerts .link-icon.ic7 .ch-item_hint:hover,
			.claims-bl-alerts .link-icon.ic8 .ch-item_hint:hover {
				text-transform: uppercase;
			}

	.claims-bl-alerts .link-icon.ic7 {
		float: left;
		margin-top: 3px;
		margin-left: 5px;
	}

	.claims-bl-alerts .link-icon.ic8 {
		margin-right: 10px;
	}

	.popup-alert {
		width: 100%;
	}

	.popup-alert_content {
		padding: 10px;
	}

	.claims-bl_sheet_row.color5 .claims-bl_sheet_row_bg {
		background: #dbedfb;
		width: 100%;
	}

	.claims-bl-alerts .claims-bl_sheet_col .alert-bl_check,
	.claims-bl-alerts .claims-bl_sheet_col .message-bl_check {
		width: 25px;
		padding: 0;
	}

	.claims-bl-alerts .claims-bl_sheet_table .claims-bl_sheet_col:first-child {
		border-width: 5px !important;
	}

	.filter-block .popup_buttons:after {
		content: ".";
		display: block !important;
		height: 0;
		clear: both !important;
		line-height: 0;
		font-size: 0;
		visibility: hidden;
	}

	/* claims-bl-messages */
	.claims-bl-messages .filter-block {
		margin-bottom: 35px;
	}

	.claims-bl-messages .claims-bl_sheet {
		margin-top: -10px;
	}

	.claims-bl-messages .claims-bl_sheet_col .message-bl_icon,
	.claims-bl-messages .claims-bl_sheet_col .message-bl_text,
	.claims-bl-messages .claims-bl_sheet_col-text {
		display: none;
	}

	.claims-bl-messages .claims-bl_sheet_col > div {
		padding: 8px 5px;
	}

	.claims-bl-messages .claims-bl_sheet_col .message-bl_date,
	.claims-bl-messages .claims-bl_sheet_col .message-bl_title {
		width: auto;
		font-size: 10px;
		line-height: 1.3;
	}

	.claims-bl-messages .claims-bl_sheet_col .message-bl_date {
		padding-left: 0;
		white-space: nowrap;
		font-weight: 300;
	}

	.claims-bl-messages .claims-bl_sheet_col:first-child {
		width: 8px;
	}

	.claims-bl-messages .claims-bl_sheet_col:last-child {
		width: 25px !important;
		padding: 0 !important;
	}

	.claims-bl-messages .claims-bl_sheet_col-date {
		width: 30%;
	}

	.claims-bl-messages .claims-bl_sheet_col-title {
		width: 100%;
	}

	.claims-bl-messages .claims-bl_title {
		margin-bottom: 0;
	}

		.claims-bl-messages .claims-bl_title.marg1 .claims-bl_r-col {
			margin-top: 0;
			margin-bottom: 0;
		}

		.claims-bl-messages .claims-bl_title.marg1 .link-search {
			float: none;
			margin-top: 0;
		}

	.claims-bl-messages .claims-bl_r-col {
		float: none;
		position: relative;
		width: 100%;
	}

	.claims-bl-messages .claims-bl_l-col {
		padding-top: 0;
		margin-bottom: 0;
	}

	.claims-bl-messages .claims-bl_icons {
		float: none;
		margin: 0;
		text-align: right;
	}

		.claims-bl-messages .claims-bl_icons .ch-item,
		.claims-bl-messages .claims-bl_icons .link-icon {
			float: none;
			display: inline-block;
			vertical-align: middle;
		}

		.claims-bl-messages .claims-bl_icons .ch-item {
			margin-right: 6px;
			margin-left: 0;
		}

	.claims-bl-messages .claims-bl_ch .ch-item {
		width: 50%;
		max-width: 150px;
	}
	/*.claims-bl-messages .claims-bl_ch .ch-item + .ch-item { float: right; }*/
	.claims-bl-messages .claims-bl_l-col .ch-item label {
		font-size: 14px;
	}
	/*.claims-bl_title .ch-item.big-check label,
	.claims-bl_title .ch-item.big-check label:before,
	.claims-bl_title .ch-item.big-check label:after { width: 15px; height: 15px; }*/
	.claims-bl-messages .link-icon.ic7,
	.claims-bl-messages .link-icon.ic8 {
		width: auto;
		height: 15px;
		padding-left: 17px;
		background: none;
	}

		.claims-bl-messages .link-icon.ic7:before,
		.claims-bl-messages .link-icon.ic8:before {
			position: absolute;
			left: 0;
			top: 0;
			font-size: 15px;
		}

		.claims-bl-messages .link-icon.ic7:before {
			color: #fe5e3c;
		}

		.claims-bl-messages .link-icon.ic8:before {
			color: #fe5e3c;
		}

		.claims-bl-messages .link-icon.ic7 .ch-item_hint,
		.claims-bl-messages .link-icon.ic8 .ch-item_hint {
			display: block;
			font-size: 14px;
			color: #424242;
			padding: 0 0 0 5px;
			border: none;
			background: none;
			white-space: nowrap;
			position: relative;
			left: 0;
			top: 0;
			text-transform: uppercase;
		}

			.claims-bl-messages .link-icon.ic7 .ch-item_hint:hover,
			.claims-bl-messages .link-icon.ic8 .ch-item_hint:hover {
				text-transform: uppercase;
			}

	.claims-bl-messages .link-icon.ic7 {
		float: left;
		margin-top: 3px;
		margin-left: 5px;
	}

	.claims-bl-messages .link-icon.ic8 {
		margin-right: 10px;
	}

	.popup-message {
		width: 100%;
	}

	.popup-message_content {
		padding: 0;
	}

	.claims-bl_sheet_row.color5 .claims-bl_sheet_row_bg {
		background: #dbedfb;
		width: 100%;
	}

	.claims-bl-messages .claims-bl_sheet_col .message-bl_check {
		width: 25px;
		padding: 0;
	}

	.claims-bl-messages .claims-bl_sheet_table .claims-bl_sheet_col:first-child {
		border-width: 5px !important;
	}

	/* paging */
	.pager {
		width: 220px;
		margin-top: 20px;
		font-size: 0.75rem;
	}

	.increased-font .pager {
		max-width: 360px;
		width: 100%;
	}

	.increased-font .pager_num {
		padding-top: 20px;
	}

	.pending-transfer .pager {
		display: block;
	}

	.pager_num strong {
		font-size: 0.875rem;
	}

	.pager_all a {
		font-size: 0.8125rem;
	}

	/* popup-form */
	.popup-form,
	.form-block {
		width: 100%;
	}

	.form-block {
		padding: 0 5px;
	}

		.form-block.thin {
			width: 100%;
			padding: 0 5px 20px;
		}

			.form-block.thin .popup-row_inp {
				width: 100%;
			}

				.form-block.thin .popup-row_inp.height-auto {
					margin-bottom: 10px;
				}

	.popup-form_wrap.thin,
	.popup-form_wrap.thinner {
		width: 100%;
	}

	.magnific-popup-container {
		width: 100% !important;
	}

	.beneficiary-delete-confirm {
		padding-top: 10px;
	}

	.popup-form.beneficiary-delete-confirm {
		padding-top: 0;
	}

	.popup-form_content {
		padding: 5px 5px 20px;
	}

	.magnific-popup-container .popup-form_content {
		padding: 5px 5px 20px !important;
	}

		.magnific-popup-container .popup-form_content .popup-form_content {
			padding: 0 !important;
		}

	.popup-form .popup-form_l-col,
	.popup-form .popup-form_r-col,
	.form-block .popup-form_l-col,
	.form-block .popup-form_r-col {
		float: none;
		width: 100%;
	}

	#registartion_r_col {
		display: none
	}
	.popup-form_title {
		padding-right: 45px;
	}

	.popup-form_fix-title,
	.popup-form_fix-title.mod_general_info,
	.popup-form_fix-title.mod_billing_address {
		min-height: 0;
		padding-top: 15px;
		text-align: center;
	}


	.f-register-row-strength .b-form_change_password_strenth,
	.f-register-row-strength .popup-row_name {
		padding-left: 0;
	}

	.popup-row_name {
		float: none;
		width: 100%;
		order: -1;
	}

		.popup-contrib .popup-row_name.fln h2,
		.popup-row_name span {
			height: 30px;
			padding-top: 10px;
		}

			.popup-row_name span em {
				float: left;
				margin-right: 3px;
				display: block;
			}

			.popup-row_name span i.br {
				display: none;
			}

		.popup-row_name.multiple-lines {
			position: relative;
		}

			.popup-row_name.multiple-lines span {
				display: block;
				height: auto;
				padding-bottom: 5px;
			}

				.popup-row_name.multiple-lines span ins {
					display: block;
					padding-left: 15px;
				}

				.popup-row_name.multiple-lines span em {
					position: absolute;
					left: 0;
					top: 10px;
				}

		.popup-row_name.current-option {
			padding-left: 0;
		}

	.popup-row_text {
		float: none;
		width: 100%;
		line-height: 1.2;
	}


	/* reimbursement preference */
	.reimbursement-method_content {
		padding-left: 0;
		padding-right: 0;
	}

	.reimbursement-method_popup-form validation-status {
		margin-bottom: 1rem;
	}


	/* edit account */
	.popup-form_content.edit-account-box {
		padding-top: 10px;
	}

	.edit-account-box .popup-row_name,
	.edit-account-box .popup-row_text {
		width: 50%;
	}

	.edit-account-box .popup-row_name {
		float: left;
		padding-right: 5%;
	}

		.edit-account-box .popup-row_name span {
			display: inline;
			height: auto;
			padding: 0;
		}

	.edit-account-box .popup-row_text {
		float: right;
		padding-left: 5%;
	}


	/*.popup-row .popup-row_name:after { top: 11px; display: inline; width: auto !important; height: auto !important; margin-top: 0 !important; background: none !important; content: "*"; color: #d17214; }*/
	.filter-block-mobile .popup-row .popup-row_name:after,
	.popup-row .popup-row_name:after {
		/*display: none;*/
	}

	.popup-form .popup-row_name,
	.popup-form .popup-row_inp,
	.popup-form .popup-row_sel,
	.popup-form .popup-row_area,
	.form-block .popup-row_name,
	.form-block .popup-row_inp,
	.form-block .popup-row_sel,
	.form-block .popup-row_area,
	.form-block .popup-row_text,
	.form-block .popup-row_name.w50,
	.submit-claim-popup-form .popup-row_name.w50 {
		float: none;
		width: 100%;
	}

	.short-name .popup-row_name {
		float: left;
		width: 85px;
	}

	.short-name .popup-row_btn {
		float: left;
		width: 215px;
	}

	.popup-row_sel.popup-row_sel-btn-length {
		line-height: 34px;
	}

		.popup-row_sel.popup-row_sel-btn-length select {
			width: 100%;
			margin-left: 0;
		}

	.popup-row.popup-row-with-checkbox.issue-card {
		width: 280px;
		margin-bottom: 20px;
		font-size: 12px;
	}

		.popup-row.popup-row-with-checkbox.issue-card .ch-item-text {
			width: 83%;
		}

	.popup-row_inp:not(.file), .popup-row_sel, .popup-row_btn {
		float: none;
		width: 100%;
		height: auto;
	}

	.popup-row_inp.dollar:after {
		top: auto;
		bottom: 0; /* height: 38px; */
	}

	.popup-row_inp-error span {
		float: none;
		width: 100%;
	}

	.popup-row_inp-error span,
	.validation-message-row .popup-row_inp-error {
		height: auto;
		margin-top: 0;
		line-height: 1.3;
	}

	.fields-w50p .popup-row_inp-error span,
	.fields-w50p .field-validation-error {
		width: 100%;
	}

	.popup-row_inp .validation-message-row,
	.popup-row_sel .validation-message-row,
	.popup-row_btn .validation-message-row,
	.agree-box .validation-message-row,
	.validation-message-row.visible-for-mobile {
		display: block;
	}

		.agree-box .validation-message-row .popup-row_inp-error.box {
			margin-bottom: 0;
		}

			.agree-box .validation-message-row .popup-row_inp-error.box span {
				overflow: hidden;
				width: 20px;
				padding: 0;
				text-align: center;
			}

	.form-block .popup-row_inp.phone-small {
		width: 30%;
		float: right;
	}

	.popup-row_inp-sep {
		width: 5%;
		margin: 0;
		line-height: 36px;
		text-align: center;
	}

	.popup-row_inp-txt {
		line-height: 36px;
	}

	.popup-row_sel.mod_small-height,
	.popup-row_sel.mod_small-height select,
	.popup-row_sel.mod_small-height .select-box {
		height: 34px;
		line-height: 34px;
	}

	.popup-form_error-title {
		margin-bottom: 10px;
	}

	.form-block .popup-row_text {
		line-height: 20px;
		padding-bottom: 10px;
		padding-left: 0;
		color: #333;
	}

	.form-block.thin .popup-row_inp,
	.form-block.thin .popup-row_text {
		width: 100%;
	}

	.popup-row_inp.automat {
		height: auto;
	}

		.popup-row_inp.automat input {
			background: #f3f3f3;
			color: #b0b0b0;
		}

	.popup-row_sel:after {
		display: block;
	}

	.popup-row_inp.file {
		min-width: 101px;
		width: auto;
		min-height: 40px;
		margin: 5px auto 0;
		border: 1px solid #b4b4b4;
		border-radius: 2px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}

		.popup-row_inp.file .file-label {
			width: 100%;
			border: none;
		}

		.popup-row_inp.file .file-name {
			display: none;
		}

		.popup-row_inp.file .file-button {
			position: static;
			z-index: auto;
			float: none;
			width: 100%;
			
			border: none;
			
		}

	.validationMessage {
		margin-top: 0;
	}

	.b-upload-images {
		margin-top: 15px;
	}

	.b-upload-images-item {
		margin-bottom: 10px;
	}

	.b-upload-images-img {
		width: 52px;
		max-width: 52px;
	}

		.b-upload-images-img img {
			width: 100%;
		}

	.b-upload-images-remove:after {
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		
	}
	.b-upload-images-remove{
		top: 3px;
	}

	.edit-expense-bl_sheet_col-receipts {
		display: block;
		width: 100%;
		padding: 20px 0 0;
	}

	.receipt-item {
		padding-left: 25px;
	}

	.popup-del-exp .popup-form_alert {
		margin-left: 0;
		margin-right: 0;
		text-align: left;
	}

	.popup-del-exp .popup-form_wrap {
		margin-bottom: 10px;
	}

	.popup-del-exp .title {
		margin: 20px 0 10px;
		font-size: 0.9375rem;
	}

	.popup-del-exp .popup-row.no-icon {
		display: table !important;
		width: 100%;
	}

		.popup-del-exp .popup-row.no-icon .popup-row_name {
			display: table-cell;
			vertical-align: middle;
			float: none;
			width: 40%;
			padding-bottom: 10px;
			font-size: 14px;
		}

			.popup-del-exp .popup-row.no-icon .popup-row_name span {
				display: inline;
				height: auto;
				padding: 0;
			}

		.popup-del-exp .popup-row.no-icon .popup-row_summ,
		.popup-del-exp .popup-row.no-icon .popup-row_date,
		.popup-del-exp .popup-row.no-icon .popup-row_user-name {
			display: table-cell;
			vertical-align: middle;
			float: none;
			width: 60%;
			padding-top: 0;
			padding-bottom: 10px;
			margin-left: 0;
			text-align: right;
			font-size: 0.875rem;
		}

		.popup-del-exp .popup-row.no-icon .popup-row_summ {
			top: 0;
			padding-top: 0;
			font-size: 1.375rem;
		}

	.popup-del-exp .popup_buttons {
		margin-top: 0;
	}

	.popup-form_fix-title.mod_expense {
		min-height: 5px;
		padding-top: 25px;
	}

		.popup-form_fix-title.mod_expense strong {
			margin: 0;
		}

	.popup-confirm-opt-out {
		width: 500px;
		height: 245px;
		margin-left: auto;
		margin-right: auto;
		border-radius: 21px;
		background: #FFFFFF 0% 0% padding-box;
		box-shadow: 0px 2px 4px #00000080;
	}

	.popup-findcare-zipcode .findcare-zipcode {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.popup-findcare-zipcode .findcare-zipcode {
		background: #fff;
		width: 410px;
		height: 250px;
		padding: 30px;
		box-shadow: 0 0 8px rgba(0,0,0,0,1);
	}

	.popup-findcare-zipcode .text {
		padding-top: 5%;
		font-size: 25px;
		font-weight: 600;
		text-align: center;
	}

	.popup-findcare-zipcode .form {
		margin-top: 30px;
	}

		.popup-findcare-zipcode .form .data {
			height: 45px;
			width: 100px;
			margin: 45px 0;
		}

	.form .data .input {
		height: 100%;
		width: 100%;
		padding-left: 17%;
		border: 1px solid;
	}

	.form .data .lable {
		font-size: 18px;
		border: 1px solid;
	}

		.popup-confirm-opt-out .popup-form_content {
			font-size: 16px;
			text-align: center;
			letter-spacing: 0px;
			color: #3E3E3E;
			opacity: 1;
			font-family: Helvetica;
		}

	input1 {
		font-family: 'Oxygen', sans-serif;
		font-weight: 300;
		padding-top: 6%;
		padding-left: 65%;
		color: #424242;
		border: none;
		border-radius: 0;
		outline: none;
		-moz-outline: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	.popup-form_content2 {
		padding: 35px 44px 20px;
		font-size: 0.875rem;
		padding-left: 1%;
	}

	.popup-confirm-opt-out1 {
		width: 450px;
		height: 350px;
		padding-left: 8%;
		margin-left: auto;
		margin-right: auto;
		border-radius: 21px;
		background: #FFFFFF 0% 0% padding-box;
		box-shadow: 0px 2px 4px #00000080;
		padding-top: 3%;
	}

	.popup-confirm-opt-out .popup-form_content1 {
		font-size: 16px;
		padding-top: 10%;
		text-align: left;
		left: 50%;
		letter-spacing: 0px;
		color: #3E3E3E;
		opacity: 1;
		font-family: Helvetica;
	}

	.popup-findcare {
		width: 500px;
		height: 245px;
		margin-left: auto;
		margin-right: auto;
		border-radius: 21px;
		background: #FFFFFF 0% 0% padding-box;
		box-shadow: 0px 2px 4px #00000080;
	}


	.hy-popup-confirm {
		padding-right: 5%;
		padding-left: 15%;
	}

	.hy_ok {
		padding-right: 10%;
	}

	.popup-confirm-opt-out .popup-form_alert {
		margin: 0 47px 29px;
	}

	.popup-confirm-opt-out .popup-confirm-opt-outitle {
		font-size: 24px;
		text-align: center;
		letter-spacing: 0px;
		color: #3E3E3E;
		opacity: 1;
		font-family: Helvetica-Bold;
		padding-top: 8%;
	}

	/* .popup-tabs { margin-bottom: 10px; } */

	.radio-buttons label,
	.radio-tabs__item,
	.popup-tabs .ui-tabs .ui-tabs-nav .ui-tabs-anchor,
	.links-tabs {
		font-size: 0.875rem;
	}

	.popup-contrib .popup-row .radio-buttons_item label,
	.radio-buttons label, .radio-tabs__item {
		padding-left: 22px;
		padding-right: 5px;
		white-space: normal;
	}
		/*.radio-buttons { display: table; table-layout: fixed; width: 100%; }
	.radio-buttons_item { float: none; display: table-cell; vertical-align: middle; }
	.radio-buttons label { height: auto; padding-top: 9px; padding-bottom: 9px; line-height: 1.2; }*/
		/*.radio-buttons_item:after, .radio-buttons label { display: inline-block; vertical-align: middle; }
	.radio-buttons_item:after { width: 0; height: 100%; content: ""; }
	.radio-buttons label { float: none; padding-top: 9px; padding-bottom: 9px; line-height: 1.2; }*/
		.popup-contrib .popup-row .radio-buttons_item input[type=radio]:checked ~ label,
		.popup-contrib .popup-row .radio-buttons_item input[type=radio]:checked + label,
		.radio-buttons input[type=radio]:checked ~ label,
		.radio-buttons input[type=radio]:checked + label,
		.radio-buttons-multiple-lines input[type=radio]:checked ~ .radio-buttons_item-inner label,
		.radio-buttons-multiple-lines input[type=radio]:checked + .radio-buttons_item-inner label,
		.radio-tabs__item[aria-selected="true"],
		.popup-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active {
			background-color: #0079c2 !important;
			color: #fff !important;
		}

	.popup-contrib .popup-row .radio-buttons_item input[type=radio]:disabled + label,
	.radio-buttons input[type=radio]:disabled + label {
		background-color: #ecf0f2 !important;
		color: #aaa9a9 !important;
	}

	.popup-tabs .ui-tabs .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor {
		color: #fff;
	}


	/* radio buttons multiple lines */
	/* .radio-buttons-multiple-lines { display: table; table-layout: fixed; width: 100%; }
	.radio-buttons-multiple-lines .radio-buttons_item { position: static; float: none; display: table-cell; vertical-align: middle; height: 36px; }
	.radio-buttons-multiple-lines .radio-buttons_item-inner { display: table; width: 100%; height: 100%; }
	.radio-buttons-multiple-lines .radio-buttons_item-inner label { display: table-cell; vertical-align: middle; height: 36px; padding: 5px; line-height: 1.2; } */


	.reimbursement-method-box .popup-row_name {
		padding-left: 0;
	}

	.magnific-popup-container .popup-form_m-col,
	.content-from-popup .popup-form_m-col,
	.reimbursement-method_content .radio-tabs__tablist {
		width: 100%;
	}

	.reimbursement-method_content .radio-buttons.three .radio-buttons_item,
	.reimbursement-method_content .radio-buttons.buttons-num-3 .radio-buttons_item {
		width: 28%;
	}

		.reimbursement-method_content .radio-buttons.three .radio-buttons_item:nth-child(2),
		.reimbursement-method_content .radio-buttons.buttons-num-3 .radio-buttons_item:nth-child(2) {
			width: 44%;
		}

	
		


	.view-beneficiaries-widget .transact-item_col.c7 .button.ben {
		padding-left: 10px;
		padding-right: 10px;
	}

	
	.easy-hsa-transfer .enter-block-button-sample {
		display: inline-flex;
		width: auto;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.sign-in-form .button,
	.button.button-reg-link,
	.b-dashboard-accounts-balance span,
	.b-register-note-h,
	.b-popup-cancel_payment .popup_buttons button {
		letter-spacing: 0;
	}

	/* .steps-box h3 { margin-top: 10px; } */

	.profile-buttons .small-link.edit-button {
		top: 40px !important;
		right: 10px !important;
		z-index: 10;
	}

	.profile-buttons .small-link.edit-button {
		display: block !important;
	}

	.profile-buttons .button {
		display: none;
	}

	.b-register-note {
		margin: -4px 0 21px;
	}

	.b-register-note-h {
		width: auto;
		font-size: 14px;
		line-height: 1.2;
	}

	.b-form_change_password_strenth.mod_register {
		margin-left: 0;
	}

		.b-form_change_password_strenth.mod_register .b-form_change_password_strenth_item {
			width: 63px;
		}

	.steps-wrap .popup-row.f-register-row-terms,
	.popup-row.popup-row-with-checkbox {
		position: relative;
	}

	.steps-wrap .popup-row.f-register-row-terms {
		margin-top: 20px;
		margin-bottom: 0;
	}

	.steps-wrap .f-register-row-terms .ch-item.cube,
	.popup-row.popup-row-with-checkbox .ch-item.cube {
		position: absolute;
		right: 0;
		top: 13px;
		margin-right: 0;
	}

		.ch-item.cube label,
		.ch-item.cube label:after,
		.ch-item.cube label:before,
		.ch-item.cube.empty label,
		.ch-item.cube.empty label:after,
		.ch-item.cube.empty label:before,
		.steps-wrap .f-register-row-terms .ch-item.cube label,
		.steps-wrap .f-register-row-terms .ch-item.cube label:before,
		.steps-wrap .f-register-row-terms .ch-item.cube label:after,
		.popup-row.popup-row-with-checkbox .ch-item.cube label,
		.popup-row.popup-row-with-checkbox .ch-item.cube label:before,
		.popup-row.popup-row-with-checkbox .ch-item.cube label:after {
			width: 1.25rem;
			height: 1.25rem;
		}

		.ch-item.cube label,
		.ch-item.cube.empty label,
		.steps-wrap .f-register-row-terms .ch-item.cube label,
		.popup-row.popup-row-with-checkbox .ch-item.cube label {
			padding-left: 0;
		}

			.ch-item.cube label:before,
			.ch-item.cube.empty label:before,
			.steps-wrap .f-register-row-terms .ch-item.cube label:before,
			.popup-row.popup-row-with-checkbox .ch-item.cube label:before {
				left: 0;
				top: 0; /* border: none; */
				border: 1px solid #adadad;
				border-radius: 2px;
			}

			.ch-item.cube label:after,
			.ch-item.cube.empty label:after,
			.steps-wrap .f-register-row-terms .ch-item.cube label:after,
			.popup-row.popup-row-with-checkbox .ch-item.cube label:after {
				border: none;
				background: url("../../Images/checkbox-big-mobile.png") no-repeat 0 0;
				background-size: cover;
				top: 0;
				left: 0;
			}

		.ch-item.cube input[type=checkbox]:checked ~ label:after,
		.ch-item.cube.empty input[type=checkbox]:checked ~ label:after,
		.steps-wrap .f-register-row-terms .ch-item.cube input[type=checkbox]:checked ~ label:after,
		.popup-row.popup-row-with-checkbox .ch-item.cube input[type=checkbox]:checked ~ label:after {
			top: 0;
			left: 0;
			background: url("../../Images/checkbox_mobile_checkmark.svg") no-repeat center center;
			background-size: 90%;
		}

	.increased-font .ch-item.cube label:before {
		top: 0;
	}

	.increased-font .ch-item.cube input[type=checkbox]:checked ~ label:after {
		top: 0;
	}

	.f-register .popup-row.mod_wide .popup-row_inp,
	.f-register .popup-row.mod_wide .popup-row_sel {
		width: 100%;
		margin-left: 0;
	}

	.b-form_change_password_notes.mod_step4 {
		width: 100%;
	}

	.b-register-information a {
		left: auto;
		right: 0;
		width: auto;
	}

	.b-register-information {
		margin-left: 0;
		margin-right: 0;
	}

	.b-register-information-item {
		margin-bottom: 25px;
	}

		.b-register-information-item:last-of-type {
			margin-bottom: 0px;
		}

	.b-register-information-subtitle {
		margin-bottom: 10px;
	}

	.b-register-information-title.mod_more {
		margin-top: 40px;
	}

	.b-register-information-namevalue:first-child {
		padding-right: 80px;
	}

	.b-register-information-namevalue span.b-register-information-value {
		color: #333;
	}

	.mod_text-value {
		font-weight: bold;
	}

	.popup-exceed-amount .popup-form_content p:nth-of-type(2) {
		margin-left: 0;
	}

	.popup-contrib .popup_buttons {
		margin-top: 0;
	}

	.popup-exceed-amount .popup_buttons {
		width: 100%;
		padding: 0;
	}

	.popup_buttons.popup_buttons-one-mobile {
		width: 100% !important;
	}

	.popup_buttons.popup_buttons-center {
		transform: translateX(0);
	}

	.popup_buttons .button {
		float: none;
	}

	
	.popup-invest-transfer .cancel-pending-transactions-buttons,
	.popup_buttons.mod_payment,
	.popup_buttons.mod_enrollment {
		float: none;
		width: 100%;
	}

	.waive-box .popup_buttons {
		text-align: center;
	}

	.increased-font .popup_buttons.mod_enrollment,
	.popup_buttons.mod_enrollment {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}


	.popup_buttons.right > button {
		width: auto;
		min-width: 0;
	}

	.popup-form .popup_buttons .button,
	.form-block .popup_buttons .button,
	.popup-contrib .popup_buttons .button,
	.popup-exceed-amount .popup_buttons .button,
	.claim-succ .popup_buttons .button,
	.claims-bl_buttons .claims-bl_btn,
	.message-details_buttons .button,
	.popup-contrib .transfer-to-investments .popup_buttons .button,
	.filter-block .button-cancel,
	.message-details_buttons .button,
	.go-next p:nth-child(2),
	.go-next p:nth-child(3),
	.add-provider-form_content .popup_buttons .button,
	.popup-del-exp .popup_buttons .button,
	.deductible-status .col2 .button,
	.sign-in-form.secq-form .button,
	.sign-in-form .button.button-subm,
	.sign-in-form.password-form .button,
	.sign-in-form.username-retrieval-form .button,
	.sign-in-form.auth-confirmation .button,
	.reg-sm-bl .button,
	.medical-claim-details-popup .three-buttons .button,
	.table-with-buttons-btns .button,
	.claims-bl-transactions .claims-bl_top-selects .claims-bl_btn.export-btn,
	.view-beneficiaries-widget .transact-item_col.c7 .button.ben {
		float: left; /* display: block; */
		width: 48%;
		height: auto;
		min-height: 40px; /* line-height: 2.0625rem; */
	}

	.popup-form_content .flex-row {
		flex-wrap: wrap;
		justify-content: space-between;
	}

		.popup-form_content .flex-row .button {
			width: 48%;
			margin: 0 4% 10px;
			min-width: 130px;
		}

			.popup-form_content .flex-row .button:nth-of-type(even) {
				margin-right: 0;
			}

			.popup-form_content .flex-row .button:nth-of-type(odd) {
				margin-left: 0;
				margin-right: 0;
			}

	.sign-in-form .button.button-subm,
	.sign-in-form .button.button-cancel,
	.sign-in-form .button.button-resend-code,
	.reg-sm-bl .button.button-reg-link,
	.sign-in-form .button.button-cancel:not(.button-cancel--submit),
	.sign-in-form .button.button-later {
		float: left; /* display: block; */
		width: 48%;
		min-height: 40px;
		height: auto;
		margin: 0 4%; /* line-height: 2.0625rem; */
	}

	.filter-block-mobile .popup_buttons .button:last-child {
		margin-right: 4%;
	}

	.go-next p:nth-child(2),
	.go-next p:nth-child(3) {
		float: right;
	}

	.secq-form .inp[type="password"] {
		padding-right: 7%;
	}

	.b-form_change_password_match_checkmark {
		right: 10px;
	}

	/*.claim-succ .popup_buttons .button.button-back {
		padding-left: 0
	}*/

	.form-block.thin .popup_buttons .button {
		margin-left: 4%;
		margin-right: 4%;
	}

	.form-block.thin .popup_buttons {
		width: 100%;
		padding-left: 0;
	}

	.form-block .popup_buttons input.button {
		line-height: 1.1;
	}

		.form-block .popup_buttons input.button.button-subm {
			background-image: url("../../Images/ic-subm.png");
			background-position: 18px 8px;
			background-repeat: no-repeat;
		}

	.fancybox-type-iframe .fancybox-wrap {
		width: 90% !important;
	}

	.fancybox-type-iframe .fancybox-inner {
		width: 100% !important;
	}

	.fancybox-type-image .fancybox-wrap {
		width: auto !important;
	}

	.fancybox-type-image .fancybox-inner {
		width: auto !important;
	}

	.filter-block-mobile .filter-block_btn,
	.claims-filter button.button.button-subm {
		padding-left: 0;
	}

	.filter-block .button-cancel { /*margin-left: 0; margin-right: 0;*/
	}

	.filter-block .filter-block_btn {
		min-width: 0; /*margin-left: 0;*/
	}

	.view-beneficiaries-widget .transact-item_col.c7 .popup_buttons {
		clear: both;
	}

	.view-beneficiaries-widget .transact-item_col.c7 .button.button-percent {
		float: right;
		margin: 0 0 10px 0;
	}

	.beneficiary-delete-confirm .popup_buttons.buttons-order .icon-wcp-font-delete {
		margin-left: 4%;
	}

	.popup-form .popup_buttons:not(.buttons-order) .button:nth-child(2n),
	.popup-contrib .popup_buttons:not(.buttons-order) .button:nth-child(2n),
	.form-block .popup_buttons:not(.buttons-order) .button:nth-child(2n),
	.claim-succ .popup_buttons:not(.buttons-order) .button:nth-child(2n),
	.claims-bl_buttons:not(.buttons-order) .claims-bl_btn:nth-child(2n),
	.bill-pay-bl .claims-bl_buttons:not(.buttons-order) .claims-bl_btn:nth-child(2n+1),
	.add-provider-form_content .popup_buttons:not(.buttons-order) .button:nth-child(2n),
	.popup-del-exp .popup_buttons:not(.buttons-order) .button:nth-child(2n),
	.deductible-status .deductible-status-buttons:not(.buttons-order) .button:nth-child(2n),
	.go-next:not(.buttons-order) p:nth-child(2n),
	.filter-block .popup_buttons:not(.buttons-order) .filter-block_btn,
	.sign-in-form.secq-form .popup_buttons:not(.buttons-order) .button:nth-child(2n),
	.sign-in-form.password-form .popup_buttons:not(.buttons-order) .button:nth-child(2n),
	.sign-in-form.username-retrieval-form .popup_buttons:not(.buttons-order) .button:nth-child(2n),
	.sign-in-form.auth-confirmation .popup_buttons:not(.buttons-order) .button:nth-child(2n),
	.medical-claim-details-popup .popup_buttons.three-buttons:not(.buttons-order) .button.button-subm,
	.table-with-buttons-btns:not(.buttons-order) .button:nth-child(2n),
	.view-beneficiaries-widget .transact-item_col.c7 .popup_buttons:not(.buttons-order) .button.ben:nth-child(2n) {
		margin-right: 0;
	}

	.popup-form .popup_buttons .button:nth-child(2n+1),
	.popup-contrib .popup_buttons .button:nth-child(2n+1),
	.form-block .popup_buttons .button:nth-child(2n+1),
	.claim-succ .popup_buttons .button:nth-child(2n+1),
	.popup-exceed-amount .popup_buttons .button:nth-child(2n+1),
	.claims-bl_buttons .claims-bl_btn:nth-child(2n+1),
	.add-provider-form_content .popup_buttons .button:nth-child(2n+1),
	.popup-del-exp .popup_buttons .button:nth-child(2n+1),
	.deductible-status .deductible-status-buttons .button:nth-child(2n+1),
	.go-next p:nth-child(2n+1),
	.filter-block .popup_buttons .button-cancel,
	.sign-in-form.secq-form .popup_buttons .button:nth-child(2n+1),
	.sign-in-form.password-form .popup_buttons .button:nth-child(2n+1),
	.sign-in-form.username-retrieval-form .popup_buttons .button:nth-child(2n+1),
	.sign-in-form.auth-confirmation .popup_buttons .button:nth-child(2n+1),
	.medical-claim-details-popup .popup_buttons.three-buttons .button.button-update,
	.table-with-buttons-btns.buttons-order .button:nth-child(2n+1),
	.view-beneficiaries-widget .transact-item_col.c7 .popup_buttons .button.ben:nth-child(2n+1) {
		margin-left: 0;
		margin-right: 0;
	}

	.popup-form .popup_buttons--dependent-add .button:nth-child(2n+1),
	.bill-pay-bl .claims-bl_buttons .claims-bl_btn:nth-child(2n) {
		margin-left: 4%;
	}

	.popup-form .add-dependent--step--2 .popup_buttons--dependent-add .button-subm {
		margin-top: 1rem;
	}

	.popup-form .popup_buttons--dependent-add .button.button-cancel {
		margin-left: 0;
	}

	.popup_buttons.single-button {
		width: 100%;
		text-align: center;
	}

		.popup_buttons.single-button .button {
			float: none !important; /* display: inline-block; */
		}

	.claims-bl_title.mb9 .name + .claims-bl_buttons .add-family-member-btn {
		float: none;
		min-width: 200px;
		padding-left: 10px;
		padding-right: 10px;
		margin: 0 auto;
	}

	.popup-form .popup_buttons:after,
	.popup-contrib .popup_buttons:after,
	.form-block .popup_buttons:after,
	.claim-succ .popup_buttons:after,
	.add-provider-form_content .popup_buttons:after,
	.popup-del-exp .popup_buttons:after,
	.deductible-status .col2 .deductible-status-buttons:after,
	.go-next:after {
		content: ".";
		display: block;
		height: 0;
		clear: both !important;
		line-height: 0;
		font-size: 0;
		clear: both !important;
		visibility: hidden;
	}

	.popup-contrib .popup-row .radio-buttons_item label.ic1:after,
	.popup-contrib .popup-row .radio-buttons_item label.ic2:after,
	.popup-form .radio-buttons label.ic1:after,
	.popup-form .radio-buttons label.ic2:after,
	.popup-form .radio-tabs__item--ic-1:after,
	.popup-form .radio-tabs__item--ic-2:after,
	.form-block .radio-buttons label.ic1:after,
	.form-block .radio-buttons label.ic2:after,
	.form-block .radio-tabs__item--ic-1:after,
	.form-block .radio-tabs__item--ic-2:after {
		left: 10px;
	}

	/*.radio-buttons label.ic1:after,
	.radio-buttons label.ic2:after { display: none; }*/
	.radio-buttons label.ic1:after,
	.radio-buttons label.ic2:after,
	.radio-tabs__item--ic-1:after,
	.radio-tabs__item--ic-2:after,
	.popup-form .radio-buttons label.ic1:after,
	.popup-form .radio-buttons label.ic2:after,
	.popup-form .radio-tabs__item--ic-1:after,
	.popup-form .radio-tabs__item--ic-2:after,
	.form-block .radio-buttons label.ic1:after,
	.form-block .radio-buttons label.ic2:after,
	.form-block .radio-tabs__item--ic-1:after,
	.form-block .radio-tabs__item--ic-2:after,
	.popup-contrib .popup-row .radio-buttons_item label.ic1:after,
	.popup-contrib .popup-row .radio-buttons_item label.ic2:after {
		left: 5px;
		top: 50%;
		width: 18px;
		transform: translateY(-50%);
		font-size: 1rem;
	}

	.radio-buttons-multiple-lines .radio-buttons_item-inner label {
		padding-left: 22px;
	}

	.popup-form_wrap {
		margin-bottom: 10px;
	}

	.popup-form .padd,
	.form-block .padd {
		padding-top: 20px;
	}

	.popup-row {
		margin-bottom: 3px;
	}

		.popup-row.m-top {
			margin-top: 20px;
		}

	.popup-form_hint {
		padding: 0.875rem 10px 0.875rem 2.8125rem;
		margin: 0;
		background-position: 4px center;
		text-align: justify;
	}

		.popup-form_hint.marg {
			margin-bottom: 0;
		}

	.popup-form_alert {
		background-image: none;
		background-color: #fff5fc !important;
	}

	.agree-box .agree-text {
		width: 85%;
		font-size: 12px;
		font-weight: normal;
		color: #575757;
	}

		.agree-box .agree-text a {
			color: #0079c2;
		}

	.agree-box .ch-item {
		margin-right: 0;
	}

	.popup-row + .ui-tabs {
		margin-top: 10px;
	}

	.popup-row_name.fln {
		margin-bottom: 0;
	}

	.b-form-opt_in .popup-row_name.fln {
		width: 100%;
		margin-bottom: 5px;
	}

	.b-form-opt_in .popup-form_hint {
		margin-bottom: 10px;
	}

	.table-with-buttons,
	.table-with-buttons-tr,
	.table-with-buttons-td {
		display: block;
	}

	.table-with-buttons-td {
		padding: 0;
	}

	.table-with-buttons-btns {
		width: 100%;
		padding-top: 10px;
		display: flex;
	}

		.table-with-buttons-btns .button {
			flex: 1;
			min-width: auto !important;
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

	.button.button.button-yes,
	.button.button.button-no {
		padding-left: 0;
		text-align: center !important;
	}

	.message-details {
		padding: 5px 0 20px;
		margin-bottom: 25px;
	}
	/* .message-details hr { margin: 0 -10px 10px; }
	.message-details .bodyStyle hr { margin-left: -5px; margin-right: -5px; } */
	.message-details_data {
		font-size: 0.75rem;
		margin-bottom: 1rem;
	}

	.message-details_title {
		font-size: 0.875rem;
		margin-bottom: 1rem;
		color: #424242;
	}

	.message-details_h3 {
		font-size: 0.875rem;
	}

	.message-details_sheet {
		font-size: 0.6875rem;
	}
		/* .message-details_sheet td { padding-bottom: 5px; color: #424242; }
	.message-details_sheet td.mbi_box { padding-right: 0; }
	.message-details_sheet .mbi_box { width: 100%; }
	.message-details_sheet .mbi_box_with_border { margin-bottom: 5px; }
	.message-details_sheet .mbi_box .mbi_text_bold,
	.message-details_sheet .mbi_box .mbi_text { display: block; width: 100%; }
	.message-details_sheet .col1,
	.message-details_sheet .mbi_box .mbi_text_bold { width: 100%; padding-bottom: 2px; }
	.message-details_sheet .col2,
	.message-details_sheet .mbi_box .mbi_text { width: 100%; padding-bottom: 7px; }
	.message-details_sheet .col2 span,
	.message-details_sheet .mbi_box .mbi_text span { font-size: 15px; }
	.message-details_sheet .col2 sup,
	.message-details_sheet .mbi_box .mbi_text sup { font-size: 10px; }
	.message-details_sheet .mbi_text table,
	.message-details_sheet .mbi_text span { font-size: 12px !important; } */
		.message-details_sheet.marg {
			margin-bottom: 1rem;
		}
	/* .message-details_text { font-size: 12px; color: #424242; }
	.message-details_text p { margin-bottom: 15px; }*/
	.message-details_buttons {
		margin-bottom: 1rem;
		text-align: center;
	}

		.message-details_buttons .button { /* font-size: 14px; */
			padding: 0 5px;
		}

			.message-details_buttons .button.button-print {
				float: right;
				margin-left: 0;
				margin-right: 0;
			}

			.message-details_buttons .button.button-close {
				float: none;
				display: inline-block;
				margin: 0;
				font-size: 0.875rem;
			}
	/* .message-details_buttons .button:before { height: 32px; line-height: 32px; } */

	.popup-form_example {
		margin: 10px -5px;
	}

		.popup-form_example p, .popup-form_example h2 {
			font-size: 11px;
			margin-left: 5px;
		}

		.popup-form_example h2 {
			font-size: 14px;
		}

		.popup-form_example img {
			margin: 0 0;
			width: 100%;
		}

	.card-form {
		margin-left: 12px;
		margin-right: 12px;
	}

		.card-form p:first-child {
			letter-spacing: 0;
		}

	.popup-row.no-icon .popup-row_name {
		float: left;
		width: auto;
		max-width: 235px;
	}

	.popup-row.no-icon .popup-row_summ {
		width: auto;
	}

	.popup-form_hint.mb7 {
		margin-bottom: 7px;
	}

	.popup-form_hint.mt10 {
		margin-top: 10px;
	}

	.popup-form_wrap.small-mb .popup-row_name {
		float: none;
		width: 100%;
	}

	.popup-form_wrap.small-mb .popup-row_inp,
	.popup-form_wrap.small-mb .mobile-number-error-box .validation-message-row {
		width: 28%;
		float: right;
	}

	.popup-form_wrap.small-mb .popup-row_inp-sep {
		width: 8%;
		margin: 0;
		text-align: center;
	}

	.mobile-number-error-box {
		display: none;
	}

	.mobile-number-error-box-mobile {
		display: block;
	}

	.mobile-number-error-box .validation-message-row {
		display: block;
	}

	.mobile-number__input-fields {
		width: 100%;
	}

	.agree-box {
		margin-bottom: 10px;
	}

		.agree-box .agree-text .paragraph-div .js-tooltip {
			right: -25px;
			top: 0;
		}

	.msg-box-dim-text.middle-mb {
		margin-bottom: 15px;
	}

	.popup-row--col > .popup-row_name,
	.submit-claim-popup-form .popup-row--col > .popup-row_name {
		margin-top: 0;
	}


	/* alert gray */
	.popup-form_alert--gray {
		padding-left: 0;
		padding-right: 0;
		background-color: #eff3f5 !important;
		font-size: 12px;
	}

		.popup-form__change-email .popup-form_alert-inner,
		.reimbursement-method_content .popup-form_alert--gray .popup-form_alert-inner,
		.popup-form_alert--gray .popup-form_alert-inner {
			width: 100%;
			padding-left: 10px;
			padding-right: 10px;
		}


	/* about us */
	.about {
		flex-wrap: wrap;
		padding-left: 10px;
		padding-right: 10px;
	}

		.about .pic {
			margin-bottom: 20px;
		}

			.about .pic img {
				width: 100%;
			}

		.about .text,
		.about .pic,
		.about .contacts {
			max-width: 100%;
			width: 100%;
			padding-left: 0;
			padding-right: 0;
		}

	/* message popup for NotificationCenter */
	.mfp-wrap {
		min-width: 300px;
	}

	/* .message-details { padding: 5px 15px; } */

	/* privacy policy */
	.top-message .top-message-inner {
		width: 100%;
		padding: 40px 0px 0px 5px;
		margin: 20px auto;
	}

		.top-message .top-message-inner:after {
			left: 50%;
			top: 0;
			margin-left: -22px;
			margin-top: 0;
		}

	.top-message.mod_payment {
		margin-top: -15px;
		margin-bottom: 0;
	}

		.top-message.mod_payment .top-message-inner {
			width: auto;
			font-size: 12px;
			background: #E9F4FB;
			padding: 14px 10px 14px 45px;
			margin-bottom: 10px;
			text-align: justify;
		}

			.top-message.mod_payment .top-message-inner:after {
				position: absolute;
				left: 4px;
				height: 35px;
				top: 50%;
				margin-top: -17px;
				font-size: 35px;
				color: #0079c2;
			}

	/* claim-succ */
	.claim-succ {
		padding-bottom: 15px;
	}

		.claim-succ .table .price_td {
			padding-bottom: 12px;
		}

		.claim-succ .table .title,
		.claim-succ .b-popup-cancel_payment-title {
			padding-left: 0;
			font-size: 14px;
			margin-bottom: 10px;
			margin-left: 5px;
		}

		.claim-succ .b-popup-cancel_payment-title {
			margin-left: 0;
		}

	.b-popup-cancel_payment .popup-form_hint {
		width: 100%;
	}

	.claim-succ .table,
	.claim-succ.expense .table {
		width: 100%;
		font-size: 12px;
		padding: 0 0 3px;
		margin: 0 auto 13px;
	}

	.b-popup-cancel_payment-row .l-col50 {
		overflow: visible;
		width: 100%;
		font-size: 12px;
	}

	.claim-succ .price,
	.b-popup-cancel_payment-row .mod_amount {
		font-size: 15px;
		font-weight: bold;
	}

		.claim-succ .price .currency-sup,
		.b-popup-cancel_payment-row .mod_amount .currency-sup {
			font-size: 10px;
			top: 1px;
		}

		.claim-succ .price .currency-sup {
			left: 0;
		}

	.claim-succ .table td {
		padding-bottom: 10px;
	}

		.claim-succ .table td:first-child,
		.b-popup-cancel_payment-row .l-col50:first-child {
			width: 155px;
			padding-left: 5px;
		}

	.b-popup-cancel_payment-row .l-col50:first-child {
		width: 100%;
		padding-left: 0;
	}

	.b-popup-cancel_payment-content {
		width: 100%;
		margin: 15px auto 0px;
	}

	.b-popup-cancel_payment-row .l-col50:first-child {
		font-weight: 300;
	}

	.b-popup-cancel_payment-row .l-col50:after,
	.claim-succ .table td.mod_cutoff:after,
	.claims-bl_detail table td.mod_cutoff > div:after {
		display: none;
	}

	.claim-succ .popup_buttons {
		width: 100%;
	}

	.popup_buttons.mbl-btn-list {
		display: block;
	}
		.claim-succ .popup_buttons.buttons-order.nocontactinfo {
			margin-left: 30%;
		}
		.claim-succ .popup_buttons .button {
			margin-bottom: 11px;
		}

			.claim-succ .popup_buttons .button:nth-child(3) {
				margin-left: 26%;
			}

		.claim-succ .popup_buttons.buttons-order .button:nth-child(3) {
			margin-right: 26%;
			margin-left: 0;
		}

	.go-next {
		width: 100% !important;
	}

		.go-next p:first-child {
			width: 100%;
			margin-left: 0;
			margin-right: 0;
		}

	.claim-succ .thank {
		border: none;
		background-color: #f9ffee;
		padding: 0 !important;
		width: 100% !important;
		font-size: 0.75rem;
		color: #333333;
		margin: 0 0 10px;
	}

		.claim-succ .thank .bg {
			padding: 12px 37px 16px 37px !important;
			background-position: 5px center;
		}

			.claim-succ .thank .bg:after {
				font-size: 1.1875rem;
				left: 6px;
				height: 19px;
				top: 50%;
				margin-top: -10px;
				color: #679902;
			}

		.claim-succ .thank h2,
		.claim-succ .thank p {
			font-size: 1.125rem;
			color: #333333;
			margin: 0;
		}

	.claim-succ .summ {
		font-size: 15px;
	}

		.claim-succ .summ .currency-sup {
			font-size: 9px;
		}

	.claim-succ .text {
		width: 100%;
		padding: 5px 0;
		font-size: 0.875rem;
	}

		.claim-succ .text ul {
			margin-bottom: 0;
		}

		.claim-succ .text li {
			margin-bottom: 15px;
			margin-left: 36px;
		}

		.claim-succ .text .ic:after {
		}

	.increased-font .claim-succ .text li {
		margin-left: 64px;
	}

	/* contribution add preview */
	.contribution-add-preview .table,
	.contribution-add-preview .thank {
		width: 100% !important;
		padding: 0 !important;
	}

		.contribution-add-preview .table .title {
			padding: 0 !important;
			margin: 15px 0 10px;
		}

		.contribution-add-preview .table table {
			width: 100%;
		}

		.contribution-add-preview .table td,
		.contribution-add-preview .table td:first-child {
			display: block;
			width: 100%;
			padding: 0 10px 15px 0;
		}

			.contribution-add-preview .table td:first-child {
				padding-bottom: 3px;
			}

	.claim-succ.expense .table td:first-child {
		width: 170px;
	}

	
	/* bill pay */
	.bill-pay-bl .claims-bl_l-col {
		padding-top: 50px;
	}

	.bill-pay-bl .claims-bl_buttons {
		top: 5px;
	}

		.bill-pay-bl .claims-bl_buttons .btn-with-hint .ch-item_hint {
			bottom: auto;
			top: 100%;
			z-index: 21;
			margin-top: 5px;
			margin-bottom: 0;
		}

	.f-btn.ic_bill_pay {
		min-width: 0;
	}

	.w-trans_sel_cho {
		padding: 4px 22px 0 5px;
		background-position: 98% center;
	}

	.bill-pay-bl .claims-bl_sheet_col_button {
		display: none;
	}

	.bill-pay-bl .claims-bl_sheet_col_amo {
		width: 28%;
	}

	.bill-pay-bl .claims-bl_sheet_col_trans_wide {
		width: 18%;
	}

		.bill-pay-bl .claims-bl_sheet_col_trans_wide p:last-child {
			font-size: 10px;
		}

	.bill-pay-bl .claims-bl_trans {
		padding-left: 0;
		font-size: 12px;
	}

	.bill-pay-bl .claims-bl_sheet_col:nth-child(3),
	.bill-pay-bl .claims-bl_sheet_col:nth-child(4) {
		width: 54%;
	}

	.bill-pay-bl .claims-bl_sheet_col:nth-child(3) {
		position: absolute;
		left: 46%;
		bottom: 3px;
	}

	.bill-pay-bl .claims-bl_sheet_col:nth-child(4) .claims-bl_trans {
		padding-top: 3px;
		padding-bottom: 18px;
	}

	/* bill pay add payment */
	.form-block.popup-form {
		display: block;
		padding: 0 5px;
	}

	.form-block .popup-form_wrap:last-child {
		margin-bottom: 0;
	}

	.form-block {
		padding-bottom: 20px;
		margin-bottom: 0;
	}

		.form-block.claim-details {
			max-width: 100%;
		}

		.form-block.one-column,
		.form-block.one-column-wide {
			width: 100%;
			padding-top: 5px;
			padding-bottom: 20px;
		}
	/* .drag-drop { display: none; } */
	.drag-drop.no-need-to-attach {
		display: block;
	}

		.drag-drop.no-need-to-attach .drag-drop_descr {
			font-size: 14px;
		}

	.popup-row_inp.date-t input {
		min-height: 32px;
	}

	/* bank account validation */
	.bank-account-validation {
		padding-top: 5px;
	}

		.bank-account-validation .popup-row_name {
			padding-left: 0;
		}

			.bank-account-validation .popup-row_name span {
				font-weight: 300;
				color: #333;
			}

		.bank-account-validation .popup-row .popup-row_name:after {
			display: none;
		}

	/* pending-transfer */
	.pending-transfer .claims-bl_r-col {
		float: none;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.pending-transfer .claims-bl_buttons {
		float: none;
		text-align: center;
		margin: 0;
	}

		.pending-transfer .claims-bl_buttons .claims-bl_btn { /* display: inline-block; */
			padding: 0 5px;
		}

			.pending-transfer .claims-bl_buttons .claims-bl_btn.ic_pacman {
				padding: 0; /*font-size: 12px;*/
			}

		.pending-transfer .claims-bl_buttons .claims-bl_btn,
		.pending-transfer .claims-bl_buttons .f-btn.ic_pacman { /*float: none;*/
			margin-bottom: 10px;
		}

		.pending-transfer .claims-bl_buttons .claims-bl_btn {
			width: 42%;
		}

		.pending-transfer .claims-bl_buttons .f-btn.ic_pacman {
			width: 54%;
		}

	.pending-transfer .claims-bl_sheet_table {
		display: block;
		zoom: 1;
	}

	.pending-transfer .opened .claims-bl_sheet_table {
		padding-bottom: 25px;
	}

	.pending-transfer .claims-bl_sheet_table:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	.pending-transfer .claims-bl_sheet_col .claims-bl_amo.w1 {
		width: auto;
		padding-left: 10px;
		padding-top: 11px;
	}

	.pending-transfer .claims-bl_sheet_col > div {
		padding-top: 3px;
		padding-bottom: 3px;
	}

		.pending-transfer .claims-bl_sheet_col > div.claims-bl_rec {
			padding-top: 0;
			padding-bottom: 0;
		}

	.pending-transfer .claims-bl_sheet_table .claims-bl_rec {
		padding-right: 0;
	}

	.pending-transfer .claims-bl_trans p {
		margin-bottom: 3px;
	}

		.pending-transfer .claims-bl_trans p:last-child {
			margin-bottom: 0;
		}

	.pending-transfer .claims-bl_trans.w1,
	.pending-transfer .claims-bl_trans.w2,
	.pending-transfer .claims-bl_check {
		width: auto;
	}

	.pending-transfer .claims-bl_sheet_col {
		float: left;
		width: 25%;
	}

		.pending-transfer .claims-bl_sheet_col + .claims-bl_sheet_col {
			width: 41%;
		}

		.pending-transfer .claims-bl_sheet_col > div {
			padding-left: 0;
		}

		.pending-transfer .claims-bl_sheet_col + .claims-bl_sheet_col + .claims-bl_sheet_col {
			width: 34%;
		}

			.pending-transfer .claims-bl_sheet_col + .claims-bl_sheet_col + .claims-bl_sheet_col + .claims-bl_sheet_col {
				position: absolute;
				left: 25%;
				bottom: 0;
				display: none;
				width: 75%;
			}

	.pending-transfer .opened .claims-bl_sheet_col + .claims-bl_sheet_col + .claims-bl_sheet_col + .claims-bl_sheet_col {
		display: block;
	}

	.pending-transfer .claims-bl_sheet_col + .claims-bl_sheet_col + .claims-bl_sheet_col > .claims-bl_check {
		width: 100%;
	}

	.pending-transfer .claims-bl_sheet_col + .claims-bl_sheet_col + .claims-bl_sheet_col + .claims-bl_sheet_col + .claims-bl_sheet_col {
		display: none;
	}
	/*.pending-transfer .claims-bl_sheet_table.opened .claims-bl_sheet_col + .claims-bl_sheet_col + .claims-bl_sheet_col + .claims-bl_sheet_col { display: block; }*/

	.pending-transfer .claims-bl_check {
		font-size: 12px;
		font-weight: normal;
		padding-top: 8px;
		padding-bottom: 5px;
	}

	.pending-transfer .claims-bl_r-col {
		position: relative;
	}

	.pending-transfer .claims-bl_buttons {
		position: relative;
		top: 0;
	}

	.pending-transfer .claims-bl_rec.w1 .icon.b9 {
		display: none;
	}

	.pending-transfer .claims-bl_rec.w1 .edit-link {
		display: block;
		padding-top: 11px;
		padding-left: 10px;
		font-size: 13px;
		margin-bottom: 0;
	}

		.pending-transfer .claims-bl_rec.w1 .edit-link:after {
			display: none;
			width: 18px;
			height: 19px;
			margin-top: -10px;
		}


	/* transactions */
	.transactions-bl_title .claims-bl_l-col {
		padding-top: 5px;
	}

	.claims-bl_top-selects_name {
		width: 100%;
		margin: 15px 0 2px;
	}

	.claims-bl_top-selects_label {
		width: 100%;
		margin: 15px 5px 2px
	}

	.claims-bl_top-selects_col {
		float: none;
		margin: 0;
		width: 100%;
	}

		.claims-bl_top-selects_col .popup-row_sel {
			width: 100%;
		}

	.increased-font .claims-bl_top-selects_col_short .popup-row_sel {
		width: 100%;
	}

	.claims-bl_top-selects_col:first-child .claims-bl_top-selects_name {
		margin-top: 0;
	}

	.claims-bl_top-selects_col_transactions-type {
		margin: 15px 0 10px;
	}

		.claims-bl_top-selects_col_transactions-type .claims-bl_btn.historical-transactions-btn,
		.claims-bl_top-selects_col_transactions-type .claims-bl_btn.current-transactions-btn {
			width: 100%;
			margin: 0;
		}

	.transactions-bl_sheet .claims-bl_sheet_col_amo {
		width: 22%;
	}

	.transactions-bl_sheet .claims-bl_sheet_col_n-status {
		width: 23%;
	}

	.transactions-bl_sheet .claims-bl_sheet_col_n-name {
		width: 28%;
	}

	.transactions-bl_sheet .claims-bl_sheet_col_date {
		width: 15%;
	}

	.transactions-bl_sheet .claims-bl_sheet_col_rec {
		width: 7%;
	}

	.transactions-bl_sheet .claims-bl_sheet_col_icon,
	.transactions-bl_sheet .claims-bl_sheet_col_n-rec {
		display: none;
	}

	/* claim reimbursement details popup */
	.claim-reimbursement-details-popup {
		padding: 5px 0 10px;
		margin-bottom: 0;
	}

		.claim-reimbursement-details-popup .claims-bl_sheet_row {
			margin: 0 0 10px 0;
		}

		.claim-reimbursement-details-popup .claims-bl_sheet_col_amo {
			width: 23%;
		}

		.claim-reimbursement-details-popup .claims-bl_sheet_col_n-status {
			width: 23%;
		}

		.claim-reimbursement-details-popup .claims-bl_sheet_col_n-name {
			width: 27%;
		}

		.claim-reimbursement-details-popup .claims-bl_sheet_col_date {
			width: 27%;
		}

		.claim-reimbursement-details-popup .claims-bl_detail {
			width: 100%;
			margin-bottom: 20px;
		}

			.claim-reimbursement-details-popup .claims-bl_detail .col1,
			.claim-reimbursement-details-popup .claims-bl_detail .col2 {
				font-size: 14px;
			}


	/* filter block */
	.link-search.active:after {
		display: none;
	}

	.icon-wcp-font-cancel:before, .button.button-cancel:before, .button.button-close:before {
		font-size: 1rem;
	}

	.filter-block {
		margin: 0 0 25px;
		border: none;
		background: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding-left: 0;
		padding-right: 0;
	}

		.filter-block .icon.b8 {
			display: none;
		}

	.filter-block_wrap {
		padding-top: 0;
	}

	.filter-block_col.w1,
	.filter-block_col.w2,
	.filter-block_col.w3 {
		width: 100%;
		padding-top: 0;
		margin-right: 0;
	}

	.increased-font .filter-block_col.w1,
	.increased-font .filter-block_col.w2 {
		width: 100%;
		margin-right: 0;
	}

	.filter-block .popup-row {
		flex-wrap: wrap;
	}

	.increased-font .filter-block .filter-block_col-title {
		margin-left: 0;
	}

	.increased-font .filter-block_col.w1 .popup-row_name {
		width: 100%;
	}

	.filter-block .filter-block_col.w1 .popup-row_inp {
		width: 100%;
	}

	.filter-block_col h3,
	.filter-block_col-title {
		height: auto;
		margin: 0 0 3px;
		font-size: 0.875rem;
	}

	.filter-block_col.w1 .popup-row_name,
	.filter-block_col.w2 .popup-row_name,
	.filter-block_col.w3 .popup-row_name {
		width: 100%;
		margin-bottom: 3px;
		text-align: left;
		font-size: 12px;
	}

	.filter-block_col.w2 .popup-row_name {
		font-size: 14px;
	}

	.filter-block_col .popup-row {
		margin-bottom: 10px;
	}

	.filter-block_col .popup-row_name span {
		height: auto;
		padding-top: 0;
		line-height: 1.2;
		justify-content: flex-start;
	}

	.filter-block_col .popup-row_inp,
	.filter-block_col .popup-row_sel,
	.filter-block .filter-block_col.w2 .popup-row_inp {
		width: 100%;
	}

	.filter-block_wrap {
		margin-bottom: 5px;
	}

	/* filter block mobile */
	.filter-block-mobile .filter-block_col h3,
	.filter-block-mobile .filter-block_col-title {
		margin-bottom: 0;
		font-size: 1rem;
	}

	/* communication settings */
	.comm-settings {
		padding: 5px 0;
	}

	.unit.half-page {
		width: 100%;
	}

	.title-box h3 {
		font-size: 0.875rem;
	}

	.title-box .pic-title.title-email,
	.title-box .pic-title.title-phone {
		padding-left: 0;
		background: none;
		font-size: 0.875rem;
	}

	.title-box .pic-title.title-email
	{
		padding-left:2.25rem;
	}
	.title-box .pic-title.title-phone {
		padding-left: 1.5rem;
	}

	.settings-table-box th, .settings-table-box td {
		padding: 10px 9px;
	}

	.settings-table-box .empty-row td {
		padding-top: 0;
		padding-bottom: 0;
	}

	.tsb-wider td:first-child {
		padding-left: 0;
		padding-right: 0;
	}

	.settings-table-box .table-title-mob {
		display: none;
	}
	/* .settings-table-box.pfixed .table-title-mob { display: block; position: fixed; right: 0; top: 0; background-color: #fff; height: 100px; width: 100%; z-index: 100; } */
	.settings-table-box.pfixed {
		padding-top: 33px;
	}

		.settings-table-box.pfixed thead tr {
			position: fixed;
			top: 0;
			z-index: 100;
			right: 11px;
		}

			.settings-table-box.pfixed thead tr th {
				background: #ffffff;
			}

	.settings-table-box td:first-child {
		font-size: 0.75rem;
	}

	.settings-table-box th span, .settings-table-box .empty-row span {
		text-transform: capitalize;
		font-size: 0.625rem;
		font-weight: 600;
	}

		.settings-table-box .empty-row span:before,
		.settings-table-box th span:before {
			display: none;
		}

	.settings-notif-col_w1 {
		font-size: 0.75rem;
		padding: 10px 0;
	}

	.settings-notif-description {
		font-size: 0.75rem;
		padding-left: 0;
	}

	.settings-notif-col_w2 span {
		text-transform: capitalize;
		font-size: 0.625rem;
		font-weight: 600;
	}

		.settings-notif-col_w2 span:before {
			/*display: none;*/
		}

	.settings-notif-col_w2,
	.settings-notif-col_w3 {
		width: 44px; /* flex: 0 0 44px; */
	}

	.protect-bl:after,
	.title-box .add-btn:after {
		color: #0079c2;
	}

	.carriers h6 {
		font-size: 14px;
	}

	.carriers {
		width: 260px;
		margin-bottom: 10px;
	}

		.carriers li {
			width: 123px;
			height: 32px;
			margin-bottom: 8px;
			background-size: 200%;
		}

			.carriers li.cr-gvoice {
				background-position: -123px -64px;
			}

			.carriers li.cr-tmobile {
				background-position: 0 0;
			}

			.carriers li.cr-att {
				background-position: -121px 0;
			}

			.carriers li.cr-alltel {
				background-position: 0 -32px;
			}

			.carriers li.cr-verizon {
				background-position: -121px -31px;
			}

			.carriers li.cr-cricket {
				background-position: 0 -60px;
			}

			.carriers li.cr-gvoice {
				background-position: -121px -60px;
			}

			.carriers li.cr-boost {
				background-position: 0 -91px;
			}

			.carriers li.cr-uscellular {
				background-position: -121px -92px;
			}

			.carriers li.cr-cincinnatibell {
				background-position: 0 -121px;
			}

			.carriers li.cr-metropcs {
				background-position: -121px -121px;
			}

			.carriers li.cr-sprint {
				background-position: 0 -153px;
			}

			.carriers li.cr-tracfone {
				background-position: -121px -153px;
			}

	.unit.half-page {
		padding: 5px 5px 1px;
	}

	.unit.hp-right {
		border: none;
		padding: 0;
		-webkit-box-shadow: #666 0 0 0;
		-moz-box-shadow: #666 0 0 0;
		box-shadow: #666 0 0 0;
	}

		.unit.hp-right .msg-box-dim-text.small-mb {
			margin-left: 5px;
			margin-right: 5px;
		}

		.unit.hp-right .title-box {
			margin-left: 0;
			margin-bottom: 0;
		}

		.unit.hp-right .data-edit-box {
			margin-bottom: 20px;
		}

		.unit.hp-right .data-edit-item .item-buttons {
			display: none;
		}

		.unit.hp-right .data-edit-item {
			-webkit-box-shadow: #e0e0e0 0 1px 0;
			-moz-box-shadow: #e0e0e0 0 1px 0;
			box-shadow: #e0e0e0 0 1px 0;
			cursor: pointer;
		}

			.unit.hp-right .data-edit-item.opened .drop-links {
				display: block;
			}

	.data-edit-item .item-name.mod_email {
		width: 100%;
		margin-left: 0;
		padding-left: 10px;
	}

	.data-edit-item .item-name.with-border {
		padding-left: 20px;
		border-left-width: 4px;
	}

	.data-edit-item .item-name.border-green {
		border-color: #690;
	}

	.data-edit-item .item-name.border-orange {
		border-color: #c03;
	}

	.data-edit-item .item-descr {
		font-size: 0.75rem;
		font-weight: normal;
	}

	.data-edit-item .drop-links .action-btn {
		padding-left: 35px;
		font-size: 0.75rem;
	}

		

	.msg-box-thin,
	.msg-box-thin.marg-b,
	.popup-form_hint.msg-box-thin {
		margin: 0 0 10px;
	}

	.tsb-wider {
		margin: 0;
	}

	/* cards */
	.cards-bl_title {
		margin-bottom: 5px;
	}

		.cards-bl_title .claims-bl_buttons {
			display: none;
		}

	.claims-bl_sheet_col .card-bl_icon, .claims-bl_sheet_col .card-bl_num-card, .claims-bl_sheet_col .card-bl_status, .claims-bl_sheet_col .card-bl_name {
		width: auto;
	}

	.claims-bl_sheet_col_icon {
		width: 13%;
	}

	.claims-bl_sheet_col_numcard {
		width: 47%;
	}

	.claims-bl_sheet_col_status,
	.cards-bl_sheet .claims-bl_sheet_col_status {
		width: 40%;
	}

	.claims-bl_sheet_col_name {
		position: absolute;
		left: 60%;
		bottom: 5px;
		display: block;
	}

	.claims-bl_sheet_col .card-bl_icon {
		padding-left: 10px;
		padding-top: 0;
	}

		.claims-bl_sheet_col .card-bl_icon img {
			width: 100%;
			height: auto;
			vertical-align: middle;
		}

	.claims-bl_sheet_col .card-bl_num-card {
		padding-left: 25px;
		padding-top: 2px;
		font-size: 0.75rem;
	}

	.claims-bl_sheet_col .card-bl_status {
		padding-top: 5px;
		padding-bottom: 17px;
		font-size: 12px;
	}

	.claims-bl_sheet_col .card-bl_name {
		font-size: 10px;
	}

	.cards-bl_sheet .claims-bl_sheet_col_icon,
	.cards-bl_sheet .claims-bl_sheet_col_button {
		display: none;
	}

	.cards-bl_sheet .claims-bl_sheet_col_numcard {
		width: 30%;
	}

	.cards-bl_sheet .claims-bl_sheet_col .card-bl_num-card {
		padding-left: 10px;
		color: #333333;
	}

	.cards-bl_sheet .claims-bl_sheet_col_name {
		left: 30%;
		padding: 0;
	}

	.cards-bl_sheet .claims-bl_sheet_col .card-bl_statusshort,
	.cards-bl_sheet .claims-bl_sheet_col .card-bl_nameshort {
		width: 100%;
	}

	.cards-bl_sheet .claims-bl_sheet_col .card-bl_statusshort {
		font-size: 0.75rem;
		color: #434343;
		padding-top: 2px;
		padding-bottom: 18px;
	}

	.increased-font .cards-bl_sheet .claims-bl_sheet_col .card-bl_statusshort {
		padding-bottom: 26px;
	}

	.cards-bl_sheet .claims-bl_sheet_col_name {
		bottom: 4px;
		width: 65%;
	}

	.cards-bl_sheet .claims-bl_sheet_col .card-bl_nameshort {
		font-size: 0.625rem;
		color: #181818;
		padding: 0;
	}

	.cards-bl_sheet .claims-bl_sheet_row_bg {
		background: none !important;
	}

	/* mark card as lost/stolen */
	.mark-card {
		padding: 10px 0 5px;
		font-size: 0.875rem;
		color: #666666;
		margin: 0 0 26px;
	}

	.mfp-alert-popup .mark-card {
		margin-bottom: 5px;
	}

	.mark-card p {
		margin: 0 0 1px;
	}

	.mark-card strong {
		font-size: 0.9375rem;
		color: #333333;
	}
	/* .mark-card-block { padding: 0 5px; } */
	.mark-card-block .popup-form_content {
		padding: 30px 0 20px;
	}

	.mark-card-block .popup-form_wrap:first-child {
		margin-bottom: 10px;
	}

	.mark-card-block .popup-row_name {
		width: 100%;
	}

		.mark-card-block .popup-row_name.fln {
			margin-bottom: 5px;
		}

	.mark-card-block .radio-buttons {
		margin-bottom: 5px;
	}

	.mark-card-block .popup_buttons {
		margin-top: 10px;
	}

	/* activate card */
	.activate-card-popup .popup-form_content {
		padding-left: 5px;
		padding-right: 5px;
	}

	/* cards dependents */
	.cards-dependents-title {
		margin: 40px 0 10px;
		font-size: 0.875rem;
	}

	.dependent-card_sheet_row.opened .claims-bl_cont-mobile-buttons {
		display: block;
	}


	/* bank accounts */
	.bank-accounts-bl {
		padding-bottom: 10px;
	}

		.bank-accounts-bl .claims-bl_buttons {
			position: relative;
			top: 0;
			display: flex;
			justify-content: center;
			align-items: flex-start;
			padding: 10px 0;
			text-align: center;
		}

			.bank-accounts-bl .claims-bl_buttons .claims-bl_btn.add-acc {
				float: none; /* display: inline-block; */
				background-color: #e42b01 !important;
				color: #fff !important;
			}

		.bank-accounts-bl .claims-bl_sheet_col > div {
			padding: 11px 5px;
		}

		.bank-accounts-bl .claims-bl_sheet_col.w1 {
			width: 10%;
		}

		.bank-accounts-bl .claims-bl_sheet_col.w2 {
			width: 35%;
		}

		.bank-accounts-bl .claims-bl_sheet_col.w3 {
			width: 18%;
		}

		.bank-accounts-bl .claims-bl_sheet_col.w4 {
			width: 17%;
		}

		.bank-accounts-bl .claims-bl_sheet_col.w5 {
			width: 20%;
			color: #191818;
		}

		.bank-accounts-bl .claims-bl_sheet_col .claims-bl_logo, .bank-accounts-bl .claims-bl_sheet_col .claims-bl_name-c, .bank-accounts-bl .claims-bl_sheet_col .claims-bl_act, .bank-accounts-bl .claims-bl_sheet_col .claims-bl_st, .bank-accounts-bl .claims-bl_num {
			width: auto;
			padding-left: 3px;
			font-size: 12px;
		}

		.bank-accounts-bl .claims-bl_sheet_col .claims-bl_logo {
			padding-top: 3px;
			padding-bottom: 3px;
		}

			.bank-accounts-bl .claims-bl_sheet_col .claims-bl_logo img {
				width: 30px;
				height: auto;
			}

		.bank-accounts-bl .claims-bl_sheet_col .claims-bl_name-c {
			padding-left: 5px;
			font-weight: 600;
		}

		.bank-accounts-bl .claims-bl_act span.ic1, .bank-accounts-bl .claims-bl_act span.ic2 {
			font-size: 12px;
		}

	.bank-accounts-bl_cont .claims-bl_sheet_col .claims-bl_detail table {
		width: 100%;
	}

	/* hints */
	.protect-bl, .popup-form_hint, .popup-form_hint.big {
		font-size: 0.75rem;
		color: #333 !important;
	}

		.protect-bl strong, .popup-form_hint strong, .popup-form_hint.big strong,
		.protect-bl span, .popup-form_hint span, .popup-form_hint.big span {
			font-weight: 600;
		}

	/* profile-wrap */
	.profile-wrap {
		border: none;
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 5px;
		-webkit-box-shadow: #666 0px 0px 0px;
		-moz-box-shadow: #666 0px 0px 0px;
		box-shadow: #666 0px 0px 0px;
	}

		.profile-wrap .info {
			padding-top: 7px;
			padding-bottom: 7px;
		}

		.profile-wrap .tit {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			text-align: center;
			font-size: 0.875rem;
			margin-bottom: 10px;
		}

		.profile-wrap .col1 {
			float: none;
			width: 100%;
			margin: 0;
		}

		.profile-wrap .col2 {
			border: none;
			width: 100%;
			float: none;
			padding: 0;
		}

		.profile-wrap .profile-data {
			margin-left: 0;
		}

	.profile-data ul {
		border: 1px solid #dde0df;
		position: relative;
		-webkit-box-shadow: #e0e0e0 0 3px 0;
		-moz-box-shadow: #e0e0e0 0 3px 0;
		box-shadow: #e0e0e0 0 3px 0;
		padding: 5px 10px;
		margin: 0 0 10px;
	}

		.profile-data ul li {
			border-top: 1px solid #dde0df;
			margin: 0;
			padding: 5px 0;
			font-size: 15px;
		}

			.profile-data ul li:first-child {
				border: none;
			}

	.profile-wrap ul li h3, .profile-wrap ul li p {
		font-size: 0.75rem;
		font-weight: 300;
		margin-bottom: 4px;
	}


	.profile-wrap .col1 {
		position: relative;
		padding-top: 20px;
	}

	.profile-wrap .profile-pic {
		width: 100%;
		margin: 0 0 10px;
	}

		.profile-wrap .profile-pic img {
			max-width: 90px;
		}
	/*.profile-wrap .profile-buttons { left: 0; right: auto; top: 120px; display: flex; justify-content: space-between; width: 100%; }*/
	.profile-wrap .profile-buttons {
		position: static;
		display: flex;
		justify-content: space-between;
		margin: 10px 0 20px;
		flex-direction: column;
		align-items: flex-end;
	}

	.profile-buttons .small-link.edit-button {
		position: static;
		display: inline-block !important;
		vertical-align: middle;
	}

	.profile-wrap .change-password-link {
		position: static;
		right: auto;
		top: auto;
		display: inline-block;
		vertical-align: middle;
		width: auto;
		margin: 0;
		font-size: 12px;
	}

	.profile-wrap .profile-buttons .small-link {
		display: block;
		margin-bottom: 10px;
	}

	.profile-wrap .edit-profile-link {
		display: none;
	}

	.profile-wrap + .claims-bl_title .claims-bl_buttons {
		display: none;
	}

	.profile-wrap .subcols {
		margin-bottom: 0;
	}

	.profile-wrap .subcol {
		border: 1px solid #dde0df;
		position: relative;
		-webkit-box-shadow: #e0e0e0 0 1px 0;
		-moz-box-shadow: #e0e0e0 0 1px 0;
		box-shadow: #e0e0e0 0 1px 0;
		padding: 5px 10px;
		margin: 0 0 10px;
		float: none;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: flex-start;
	}

		.profile-wrap .subcol ul {
			width: 100%;
		}

	.profile-wrap ul li,
	.text-with-button-title--list-item {
		position: relative;
		border-top: 1px solid #dde0df;
		margin: 0;
		padding: 5px 0;
		font-size: 0.875rem;
		width: 100%;
	}

		.profile-wrap ul li:first-child {
			border: none;
		}

	.profile-wrap .subcol-list {
		position: relative;
		padding-right: 30px;
	}

	.profile-wrap .small-link {
		right: 0;
		top: 5px;
		position: absolute;
		text-transform: uppercase;
		font-size: 0.75rem;
	}

	.profile-wrap .email-link {
		display: none;
	}

	.profile-wrap .change-password-link .small-link {
		position: relative;
		top: 0;
		text-decoration: underline;
		font-size: 0.75rem;
	}

	.profile-wrap .small-link + .small-link {
		right: 40px;
	}

	.increased-font .profile-wrap .small-link {
		position: static;
	}

	.profile-wrap-exp {
		border: 1px solid #dde0df;
		position: relative;
		-webkit-box-shadow: #e0e0e0 0 1px 0;
		-moz-box-shadow: #e0e0e0 0 1px 0;
		box-shadow: #e0e0e0 0 1px 0;
	}

		.profile-wrap-exp:last-child {
			margin-bottom: 15px;
		}

	.profile-wrap .memb-info {
		margin: 10px 10px;
		max-width: 35%;
	}

	.profile-wrap .col5 {
		width: 100%;
		margin: 0;
		padding: 10px 10px;
		font-size: 0.75rem;
		order: 2;
	}

	.profile-wrap .memb-info .row .td {
		float: none;
		width: 100%;
		font-size: 0.75rem;
	}

	.profile-wrap .link-icon {
		position: relative;
		top: 0;
		right: 0;
		margin-left: 16px;
	}

	.profile-cont-buttons {
		top: -5px;
	}

		.profile-cont-buttons .link-icon {
			margin-left: 0;
		}

	.profile-wrap-exp .cont .claims-bl_btn.issue {
		right: 10px;
		margin: 0;
	}

	.ic-v-phone,
	.ic-v-geo,
	.ic-v-employ,
	.ic-v-reim-method {
		padding-top: 0;
		background-position: center top;
		background: none;
	}

		.ic-v-phone:before,
		.ic-v-geo:before,
		.ic-v-employ:before,
		.ic-v-reim-method:before {
			padding-right: 0.3125rem;
			font-size: 1rem;
			position: initial;
		}

	.profile-wrap .info {
		display: table;
		width: 100%;
		margin-left: 0;
	}

		.profile-wrap .info .name,
		.profile-wrap .info .txt {
			float: none;
			display: table-cell;
			vertical-align: middle;
			padding: 0;
			margin: 0;
		}

		.profile-wrap .info .name,
		.profile-wrap .info .txt,
		.profile-wrap .info .name__heading {
			font-size: 0.75rem;
		}

		.profile-wrap .info .name {
			width: 50%;
			padding-left: 5px;
		}

		.profile-wrap .info .ava {
			float: none;
			vertical-align: middle;
			width: 30px;
			height: 30px;
			margin-top: 0;
			border-radius: 50%;
		}

		.profile-wrap .info .txt {
			width: 50%;
			margin-top: 10px;
		}

	.profile-wrap-exp .info {
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

		.profile-wrap-exp .info .name,
		.profile-wrap.profile-wrap-exp .info .txt {
			display: flex;
			justify-content: flex-start;
			align-items: center;
			margin-top: 0;
		}

	.profile-wrap-exp:hover:after,
	.profile-wrap-exp:hover:before {
		display: none;
	}

	.profile-wrap.dependent-card_sheet_row .info .ava {
		margin-right: 5px;
	}

	.profile-wrap.dependent-card_sheet_row .info .profile-wrap_button {
		display: none;
	}

	.claims-bl_title.mb9 .name {
		float: none;
		display: block;
		margin-top: 20px;
		margin-left: 0;
		text-align: center;
		font-size: 1rem;
	}

		.claims-bl_title.mb9 .name + .claims-bl_buttons {
			position: relative;
			right: 0;
			float: none;
			text-align: right;
			top: 0;
			margin-top: 10px;
			margin-bottom: 5px;
		}

	.claims-bl_title.mb9 .claims-bl_buttons a {
		width: 150px;
	}

	/* add claim success */
	/* .claim-succ .claims-bl_btn.issue { background-color: #fe5e3c !important; color: #fff !important; } */

	/* error box */
	.error-box {
		font-size: 0.875rem;
	}

		.error-box h2 {
			margin-bottom: 10px;
			font-size: 1.25rem;
		}

		.error-box .text-with-indent {
			margin-bottom: 10px;
		}

		.error-box.widget-error {
			padding: 80px 5px 10px;
		}

			.error-box.widget-error:after {
				font-size: 70px;
			}

	/* landing */
	.landing-alert-message {
		width: auto;
		padding-left: 25px;
		padding-right: 25px;
	}

	/* landing alert wide */
	.landing-alert-wide {
		margin-bottom: 10px;
	}

		.landing-alert-wide .landing-alert-message {
			padding-top: 60px;
		}

			.landing-alert-wide .landing-alert-message:after {
				position: absolute;
				left: 0;
				right: 0;
				top: 10px;
				margin-top: 0;
				font-size: 40px;
			}

			.landing-alert-wide .landing-alert-message h1 {
				font-size: 20px;
			}

	.l-col50 {
		width: 100%;
		float: none;
		display: block;
	}

		.l-col50.mod_l {
			padding-right: 0;
		}

		.l-col50.mod_r {
			padding-left: 0;
		}

	.b-forms_documents_link {
		padding-left: 50px;
		font-size: 0.75rem;
	}
	/* .b-forms_documents_link:before { width: 25px; height: 25px; left: 5px; background-size: cover; } */
	.b-forms_documents_link-img {
		left: 5px;
		width: 25px;
		height: auto;
		display: block;
	}

	.b-forms_documents_name {
		height: 36px;
	}

	.b-forms_documents-wide .b-forms_documents_item {
		width: 100%;
		margin-right: 0;
	}

	.b-forms_documents > h2.forms-documents-header {
		font-size: 1.25rem;
	}

	/* statements-block */
	.statements-block .top-block {
		margin: 0 0 15px;
	}

		.statements-block .top-block .popup-tabs {
			width: 100%;
			float: none;
			padding: 0 6px;
		}

		.statements-block .top-block filter-setter + filter-setter {
			clear: left;
		}

			.statements-block .top-block filter-setter + filter-setter .w-trans {
				margin-left: 0;
			}

	.statements-block .statements-filter filter-setter {
		max-width: 48%;
	}

	.statements-block .top-block .w-trans {
		width: 100%;
	}

	.statements-block .statements-filters-block {
		float: none;
	}

		.statements-block .statements-filters-block .w-trans_sel,
		.statements-block .statements-filters-block .w-trans_sel_cho,
		.statements-block .statements-filters-block .w-trans_drop {
			width: 100%;
		}

	.increased-font .statements-block .statements-filter filter-setter {
		max-width: 100%;
	}

	.increased-font .statements-block .method-type {
		padding-right: 0;
	}

	.increased-font .statements-block .top-block .claims-bl_btn {
		width: 100%;
		padding-left: 5px;
		margin-top: 10px;
		padding-right: 5px;
		margin-left: 0;
	}

	.increased-font .statements-block .claims-bl_buttons {
		display: flex;
		flex-direction: column-reverse;
	}

	.statements-block .statements-filter {
		float: none;
	}

	.statements-block .statements-filters-block {
		margin-right: 0;
	}

		.statements-block .statements-filters-block::after {
			content: ".";
			display: block;
			height: 0;
			clear: both !important;
			line-height: 0;
			font-size: 0;
			visibility: hidden;
		}

	.statements-block .top-block .claims-bl_buttons {
		text-align: center;
		position: relative;
		top: 0;
		clear: both;
		padding-top: 10px;
		border-top: 1px solid #e0e0e0;
	}

	.statements-block .top-block .claims-bl_btn {
		width: 190px;
		margin: 0 0 11px -190px;
		padding: 0;
		white-space: normal;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}

		.statements-block .top-block .claims-bl_btn.historical-tax-forms-btn,
		.statements-block .top-block .claims-bl_btn.historical-statements-btn {
			float: none;
			display: block;
			width: 240px;
			margin: 0 auto;
		}

	.statements-block .method-type {
		float: left;
		width: 100%;
		padding-right: 200px;
		font-size: 0.8125rem;
		margin-top: 10px;
		text-align: right;
	}

		.statements-block .method-type h2 {
			font-size: 0.8125rem;
		}

	.statements-block .delivery {
		display: block;
	}

	.b-forms_documents_row .js-tooltip {
		margin-top: -10px;
		right: 5px;
	}

	.doc-access_content {
		padding-left: 10px;
		padding-right: 10px;
	}

	.doc-access_form label {
		float: none;
		display: block;
		padding-left: 14px;
		position: relative;
	}

		.doc-access_form label em {
			position: absolute;
			left: 0;
			top: 0;
		}

	.doc-access_form_inp {
		float: none;
		width: auto;
	}

	.doc-access_pdf {
		float: none;
		margin: 0 0 15px;
	}

	.doc-access_adobe {
		float: none;
	}

	.delivery-instructions-text {
		margin-bottom: 20px;
	}

	/* tax forms */
	.tax-forms-block .radio-buttons {
		margin-top: 10px;
	}

	/* resources-block */
	.resources-block.mobile ul {
		text-align: center;
	}

	/* investment rules */
	.invest-rules .unit_title_name {
		padding-top: 5px;
		padding-bottom: 9px;
	}

	.invest-rules .unit_content {
		padding: 5px;
	}

	.invest-rules_l-col,
	.invest-rules_r-col {
		float: none;
		width: 100%;
	}

		.invest-rules_l-col.f-width {
			width: 100%;
		}

	.invest-rules-table {
		margin-bottom: 5px;
	}

		.invest-rules-table:last-child {
			margin-bottom: 0;
		}

		.invest-rules-table td,
		.invest-rules_r-col .invest-rules-table td {
			padding: 5px 7px;
		}

	.invest-rules_r-col .invest-rules-table {
		font-size: 12px;
	}

	.invest-rules-table .col1 {
		display: none;
	}

	.invest-rules-table .col2 {
		width: 100%;
		font-size: 12px;
	}

	.invest-rules-table .col3 {
		width: auto;
		padding-left: 10px;
		white-space: nowrap;
		font-size: 16px;
	}

		.invest-rules-table .col3 .currency-sup {
			font-size: 11px;
		}

	.invest-rules_r-col {
		margin-top: 30px;
	}

	.invest-congr_title {
		padding: 2px 0 0 30px;
		margin-bottom: 15px;
		font-size: 16px;
	}

		.invest-congr_title:after {
			font-size: 22px;
		}

	.invest-congr_list li:before {
		margin-right: 5px;
		font-size: 14px;
	}

	.invest-congr .alerts-block_btn {
		display: block;
		width: 280px;
		padding-left: 5px;
		padding-right: 5px;
		margin: 0 auto;
		line-height: 33px;
	}

	.invest-congr .messages-block_btn {
		display: block;
		width: 280px;
		padding-left: 5px;
		padding-right: 5px;
		margin: 0 auto;
		line-height: 33px;
	}

	/* ----- popup automatic invest transfer ----- */
	.popup-automatic-invest-transfer .popup-row_titles,
	.popup-automatic-invest-transfer .short-amount {
		display: none;
	}

	.popup-automatic-invest-transfer .name-substring {
		display: block;
		padding-top: 3px;
		font-weight: normal;
	}

	.popup-automatic-invest-transfer .agree-box .validation-message-row .popup-row_inp-error span {
		float: right;
	}

	.popup-automatic-invest-transfer .popup_buttons.buttons-long {
		width: 100%;
	}

		.popup-automatic-invest-transfer .popup_buttons.buttons-long .button {
			float: none !important;
			display: block;
			width: 70%;
			margin: 0 auto 10px !important;
		}

	.form-text {
		margin-bottom: 10px;
	}


	/* login block */
	.login-block,
	.security-questions {
		padding: 20px 5px;
	}

		.login-block .col-le,
		.security-questions {
			float: none;
			width: 100%;
			padding-left: 0;
		}

	.sign-in-form .title {
		margin-bottom: 15px;
	}

	.sign-in-form label {
		margin-bottom: 5px;
		color: #333;
	}

	.sign-in-form .forget {
		margin-bottom: 25px;
	}

	.sign-in-form .button.button-subm,
	.sign-in-form .button.button-cancel,
	.sign-in-form .button.button-resend-code,
	.reg-sm-bl .button.button-reg-link,
	.sign-in-form .button.button-cancel:not(.button-cancel--submit),
	.sign-in-form .button.button-later {
		font-size: 1.0625rem;
	}

	.increased-font .login-block .col-le,
	.increased-font .security-questions {
		width: 100%;
	}

	.sign-in-form .button,
	.sign-in-form.user-name-form .button.button-subm,
	.reg-sm-bl .button.button-reg-link {
		float: none;
		display: block;
		margin: 0 auto 20px;
		line-height: 25px;
		text-align: center;
	}

	.login-block .protect-bl {
		margin-bottom: 20px;
	}

	.secq-form .inp {
		margin-bottom: 20px;
	}

	.secq-form .button.button-subm,
	.password-form .button.button-subm,
	.username-retrieval-form .button.button-subm {
		padding-left: 0;
	}

	.secq-form .popup_buttons,
	.password-form .popup_buttons,
	.username-retrieval-form .popup_buttons,
	.auth-confirmation .popup_buttons {
		margin-bottom: 20px;
	}

	.b-form_change_password label.mod_strength {
		margin-top: 0;
	}

	.sign-in-form.auth-confirmation .popup_buttons {
		
		margin-top: 15px;
	}

	.sign-in-form.auth-confirmation .button,
	.sign-in-form.auth-confirmation .button.button-cancel,
	.sign-in-form.auth-confirmation .button.button-subm,
	.sign-in-form.auth-confirmation .button.button-resend-code {
		width: 100%;
		margin: 0 0 15px;
	}

	.sign-in-form.auth-confirmation .popup_buttons .button:nth-child(3),
	.reimbursement-method_content .popup_buttons .button:nth-child(3),
	.popup-form_wrap_family .button:nth-child(3),
	.claims-bl-claims .claims-bl_buttons .claims-bl_btn.export-btn,
	.claims-bl-transactions .claims-bl_top-selects .claims-bl_btn.export-btn,
	.go-next.buttons-order .print-claim-btn-block {
		float: none !important;
		clear: both;
		margin: 0 auto 10px !important;
	}

	.reimbursement-method_content .popup_buttons .button,
	.popup-form_wrap_family .button,
	.claims-bl-claims .claims-bl_buttons .claims-bl_btn {
		margin-bottom: 10px !important;
	}

	.claims-bl-transactions .claims-bl_top-selects .claims-bl_btn.export-btn {
		width: 100%;
		margin-top: 20px !important;
	}

	.go-next.buttons-order .print-claim-btn-block {
		display: block;
		width: 56%;
		padding-top: 10px;
	}


	/* increased font */
	/* .increased-font .sign-in-form .button.button-subm,
    .increased-font .sign-in-form .button.button-cancel,
    .increased-font .sign-in-form .button.button-resend-code,
    .increased-font .reg-sm-bl .button.button-reg-link,
    .increased-font .sign-in-form .button.button-cancel:not(.button-cancel--submit),
    .increased-font .sign-in-form .button.button-later { padding: 0.3em 0.3em; } */


	/* registration */
	.f-register .b-form-mobile-note {
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.f-register .reg-step-3 .popup-form_r-col {
		display: block;
	}

	.f-register-row-password {
		margin-top: 0;
		margin-bottom: 3px;
	}

	.f-register .b-form_change_password_notes.mod_password {
		margin-top: 0;
		margin-bottom: 10px;
	}

	.f-register .b-form_change_password_notes.mod_email {
		margin-top: 20px;
		margin-bottom: 0;
	}

	.f-register-row-terms {
		font-size: 0.875rem;
	}

	.popup-form_wrap--reg-questions {
		display: flex;
		flex-direction: column-reverse;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.steps-wrap .f-register-row-terms .ch-item.cube {
		margin-right: 0;
	}

	.steps-wrap .form-block {
		margin-bottom: 10px;
	}

	.popup-terms {
		margin-top: 8px;
	}

	.popup-terms_buttons .button-cancel {
		margin-bottom: 15px;
	}


	/* claims validation methods */
	.claims-validation-methods {
		padding-bottom: 20px;
	}

	.claim-validation-method {
		font-size: 12px;
	}

	.claim-validation-method-icon-td,
	.claim-validation-method-icon {
		width: 50px;
	}

	.claim-validation-method-icon {
		height: 50px;
	}

		.claim-validation-method-icon,
		.claim-validation-method-icon:before {
			line-height: 50px;
			font-size: 26px;
		}

	.claim-validation-method-text-td {
		padding-left: 10px;
	}

		.claim-validation-method-text-td h3 {
			margin-bottom: 5px;
			font-size: 14px;
		}


	/* text box */
	.text-box {
		padding: 5px 0;
		margin-bottom: 10px;
		font-size: 14px;
	}


	/* pdf viewer */
	.pdf-viewer_close-btn {
		right: 0;
		top: 0;
	}

	.pdf-viewer_print-btn {
		right: 0;
		bottom: 0;
	}

	/* easy hsa transfer */
	.easy-hsa-transfer .claims-bl_buttons {
		position: relative;
		top: auto;
		left: auto;
	}

		.easy-hsa-transfer .claims-bl_buttons .button {
			justify-content: center;
		}
	/* .easy-hsa-transfer .popup_buttons.popup_buttons-center { justify-content: flex-end; } */

	/* easy hsa transfer shortcut widget */
	.easy-hsa-transfer-shortcut {
		min-height: 0;
		padding-right: 0;
	}

		.easy-hsa-transfer-shortcut:after {
			display: none;
		}

		.easy-hsa-transfer-shortcut .unit_content {
			padding: 15px;
		}

	.easy-hsa-transfer-shortcut_title {
		margin-bottom: 10px;
	}

	.easy-hsa-transfer-shortcut_text {
		margin-bottom: 10px;
		font-size: 16px;
	}

	.hsa-adv-chb-group-label {
		width: 100% !important;
		max-width: 100% !important;
	}

	.hsa-adv-chb-container {
		margin-left: 0 !important;
	}


	/* faq */
	.faq-item .title {
		min-height: 40px;
		padding-left: 20px;
		font-size: 14px;
	}

		.faq-item .title span {
			height: 40px;
		}

		.faq-item .title:after {
			left: -3px;
			font-size: 12px;
		}

	.faq-item .cont {
		line-height: 1.5;
		font-size: 12px;
	}

	/* pay-provider */
	.pay-provider-radio .radio-buttons_item.f-right {
		width: 100%;
	}

	/* account-activity */
	.account-activity .claims-bl_top-selects-wrap {
		width: 100%;
	}

	.account-activity .claims-bl_ch .ch-item {
		margin-right: 0;
	}

	.increased-font .account-activity .claims-bl_top-selects-wrap {
		order: 2;
	}

	.increased-font .account-activity .top-buttons-block {
		order: 1;
		width: 100%;
	}

	.increased-font .claims-bl-claims .claims-bl_buttons {
		position: relative;
		top: 0;
	}

	.increased-font .claims-bl-claims .claims-bl_l-col {
		padding-top: 0;
	}

	.increased-font .account-activity account-activity-item-header .claims-bl_sheet_col {
		font-size: 0.6rem;
	}

	.increased-font .account-activity .claims-bl_amo .currency-sup {
		font-size: 0.7rem;
	}

	.increased-font .request-reimbursement-select-type-buttons .button {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}

	.increased-font .account-activity .claims-bl_sheet_col .claims-bl_sheet_col_simple_status {
		font-size: 0.5rem;
	}

	/* filter */
	.data-table__sort-row,
	.data-table__sort-row-btn {
		font-size: 0.6875rem;
	}

	/* text with button */
	.text-with-button {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 2.5rem;
	}


	.benefit-block_chart.no-mb .account-balance_column {
		width: 100%
	}

	.benefit-block_chart.no-mb .account-balance_item {
		float: left;
		width: 50%;
	}

	.account-balance_column.mod_carry {
		width: 100%
	}

		.account-balance_column.mod_carry .account-balance_item {
			float: left;
		}

		.account-balance_column.mod_carry .total-fsa {
			position: relative;
			bottom: auto;
			margin-bottom: 10px;
			text-align: left;
			margin-left: 100px;
		}

	.resources-block {
		display: none;
	}

		.resources-block.mobile,
		.resources-block-hsa-summary-mobile {
			display: block;
		}

	.icon-view_hint {
		transform: translateX(-84%);
	}

	.tbl__wrapper--scroll-x {
		overflow: auto;
	}

	.enrollment-step .prev-radio {
		padding-left: 0;
		margin-bottom: 1.8rem;
	}

	.enrollment-step .prev-radio-text {
		padding-right: 0;
		padding-left: 36px;
	}

		.enrollment-step .prev-radio-text:after {
			left: 0;
		}

	.enrollment-step .radio-buttons .radio-buttons_item label {
		border-left: 1px solid #707070;
	}

	.profile-wrap.authorized-signer {
		padding-left: 0;
		padding-right: 0;
	}

		.profile-wrap.authorized-signer .subcol .link-icon:last-child {
			margin-bottom: 20px;
		}

	.popup-agree-error:after {
		left: 5%;
	}

	.popup-agree_buttons .button {
		margin: 5px 10px;
	}

	.waive-box {
		width: auto;
		max-width: 420px;
	}

		.waive-box .waive-col .ch-text {
			margin-top: 0;
			margin-left: 1.563rem;
		}

		.waive-box .popup_buttons .button-subm {
			vertical-align: top;
		}

	.enrollment-list .enrollment-item .enrollment-item__description {
		word-break: break-word;
	}

	#waive-enroll-chbx {
		padding-left: 14px;
		position: relative;
		vertical-align: top;
	}

		#waive-enroll-chbx em {
			position: absolute;
			left: 0;
			top: 0;
		}

	.enrollment-step .agree-block__check .ch-item {
		margin-top: 5px;
	}

	/* resources library */
	.resources-library-big-pic .resources-library-big-pic-content {
		bottom: 24px;
		left: 36px;
	}

	.resources-library-big-pic .resources-library-big-pic-icon {
		width: 28px;
		height: 28px;
		border-radius: 28px;
		margin-bottom: 11px;
	}

	.resources-library-big-pic h1 {
		margin-bottom: 6px;
		font-size: 0.625rem;
	}

		.resources-library-big-pic h1:after {
			width: 24px;
			height: 2px;
		}

	.resources-library-big-pic p {
		font-size: 0.375rem;
		letter-spacing: 0.025rem;
	}

	.resources-library-small-pic .resources-library-small-pic-content {
		left: 42px;
		bottom: 32px;
	}

	.resources-library-small-pic .resources-library-small-pic-icon {
		width: 48px;
		height: 48px;
		border-radius: 48px;
		border: 2px solid #ffffff;
		margin-left: -0.25rem;
		margin-bottom: 12px;
	}

	.resources-library-small-pic h3 {
		font-size: 0.8125rem;
		margin-bottom: 22px;
	}

	.resources-library-small-pic h2 {
		font-size: 1.125rem;
		font-weight: bold;
		margin-bottom: 23px;
		line-height: 1rem;
	}

		.resources-library-small-pic h2:after {
			width: 38px;
		}

	.resources-library-small-pic p {
		font-size: 0.75rem;
		letter-spacing: -0.025em;
	}


	/* resources library (html version) */
	.res-lib {
		box-shadow: none;
	}

		.res-lib:after,
		.res-lib__title:after {
			height: 3px;
		}

	.res-lib__content {
		left: 20px;
	}

	.res-lib__title:after {
		margin-bottom: 1px;
	}

	.res-lib--big {
		font-size: 0.75rem;
	}

		.res-lib--big .res-lib__icon {
			width: 42px;
			height: 42px;
			background-size: 28px auto;
		}

			.res-lib--big .res-lib__icon:after {
				width: 200px;
			}

		.res-lib--big .res-lib__content {
			left: 20px;
			bottom: 10px;
		}

		.res-lib--big .res-lib__title {
			margin-top: 0.8rem;
			font-size: 1rem;
		}

			.res-lib--big .res-lib__title:after {
				bottom: -0.65rem;
			}

		.res-lib--big .res-lib__text {
			margin-top: 1rem;
		}


	medicine-cabinet-prescription-editor-popup .medicine-cabinet.prescription-editor .popup_buttons.mod_payment {
		justify-content: center;
	}

	medicine-cabinet-prescription-editor-popup .popup_buttons.mod_payment .button.button-cancel,
	medicine-cabinet-prescription-editor-popup .popup_buttons.mod_payment .button.button-back,
	medicine-cabinet-prescription-editor-popup .popup_buttons.mod_payment .button.button-subm {
		margin: 5px;
	}


	/* eligible expense */
	.eligible-exp_top-selects_name,
	.eligible-exp_top-search_name {
		width: auto;
		padding-right: 10px;
	}


	/* ui dialog */
	.ui-dialog {
		width: 98% !important;
	}

	.ui-dialog-buttonpane .ui-button {
		margin-bottom: 20px;
	}

	/* ----- eligible-exp-item ----- */
	.eligible-exp-grid_col.c1 {
		width: 63%;
	}

	.eligible-exp-grid_col.c2 {
		width: 14%;
	}

	.eligible-exp-grid_col.c3 {
		width: 23%;
	}

	.data-filter__dropdown-input-wrapper--date-end .picker__holder {
		right: 0;
	}

	collapsed-header .title-page {
		display: block;
		padding: 20px 0 5px;
	}
	.logo img 
	{
		max-width: 80%;
		max-height: 42px
	}
	.h-contacts_phone, .h-contacts_email {
		font-size: 75%;
		display:inline-block;
	}
	.h-contacts{
		width:146px;
	}
	.h-contacts_phone:after {
		left: -1px;
		top: 0px;
		position: absolute;
		height: 15px;
		font-size: 16px;
		font-weight: bold;
	}

		.h-contacts_email:after {
			left: 0;
			top: 0px;
			position: absolute;
			height: 15px;
			font-size: 16px;
			font-weight: bold;
		}
	smart-registration-unable-registration .error-box .h-contacts_email .h-contacts_phone:after{
		top:-3px;
	}
}


/* ... - 640 */
@media screen and (max-width: 640px) {
    
    /* registration */
	body:not(.body__touch-device) .f-register .popup-row_sel option { font-size: 7px; }

    .increased-font .steps-box ul { padding-left: 10px; padding-right: 10px; }
    .increased-font .b-register-information-title { margin-bottom: 74px; }
    
    .increased-font .b-register-information-namevalue span.b-register-information-value { display: block; }
    
    /* account-activity */
    .increased-font .claims-bl-claims .claims-bl_buttons .claims-bl_btn { width: 100%; margin-right: 0; margin-left: 0; }
    
    .increased-font .claims-bl_sheet_table.claims-desktop-sheet-table { display: flex; align-items: center; flex-wrap: wrap; }
    
    .increased-font .account-activity .claims-bl_sheet_col_simple_status { width: 35%; font-size: 0.55rem; }
    .increased-font .account-activity .claims-bl_sheet_col_date { width: 25%; }
    .increased-font .account-activity .claims-list-box .claims-bl_sheet_col_amo { width: 40%; }
    .increased-font .account-activity .claims-list-box .claims-bl_sheet_col_status { width: 100%; }
    .increased-font .account-activity .claims-list-box .claims-bl_sheet_table .claims-bl_sheet_col_rec { display: none; }
    .increased-font .account-activity .claims-bl_sheet_col_desc { width: 100%; }
    .increased-font .account-activity .claims-bl_amo .currency-sup { font-size: 0.45rem; }
    
    .popup-form_content .radio-buttons label,
    .popup-form_content .radio-tabs__item { white-space: normal; min-height: 36px; }
    
    .popup-form_content .flex-row { flex-wrap: wrap; }
    .popup-form .flex-row .button { width: 48%; margin: 0 4% 10px; }
    .popup-form .flex-row .button:nth-child(2n) { margin-right: 0; margin-left: 4%; }
    .popup-form .flex-row .button:nth-child(2n+1) { margin-left: 0; margin-right: 0; }

    /* claim summary */
    .expenses-summary-balance .account-contribution-text { font-size: 0.5625rem; }

	.enrollment-list .enrollment-item-info {
		width: 100%;
		margin-right: 0;
		order: 1;
		max-width: none;
	}
	.enrollment-list .enrollment-item .state {
		margin-bottom: 1rem; 
	}
	.enrollment-list .enrollment-item-button {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		order: 4;
		width: 100%;
		padding-top: 0;
		margin-top: 1rem;
		margin-bottom: 0;
	}
	.enrollment-list .enrollment-item .enrollment-item-button .button {
		margin: .5rem;
	}
	.enrollment-item-dates,
	.enrollment-elect-amount {
		width: 100%; 
	}
	.enrollment-item-dates {
		order: 2;
	}
	.enrollment-elect-amount {
		order: 3;
		margin-top: 1rem;
		text-align: left;
	}
    
    /* ----- eligible-exp-item ----- */
    .eligible-exp-grid_top .eligible-exp-grid_col { font-size: 13px; }
}


/* ... - 500 */
@media screen and (max-width: 500px) {

	/* statements */
	.statements-block .method-type { margin-top: 3px; text-align: left; }
	.statements-block .method-type span { display: block; }
    
    .medical-claim-details-popup .claim-sheet .claim-sheet-col,
	.medical-claim-details-popup .claim-sheet .col6.col-account-type { height: auto; }
    
    .b-register-information-namevalue span { width: 100%; display: block;}
    
    /* ----- eligible-exp-item ----- */
    .eligible-exp-grid_col.c1 { width: 50%; }
    .eligible-exp-grid_col.c2 { width: 20%; }
    .eligible-exp-grid_col.c3 { width: 30%; }


    /* resources library (html version) */
	.res-lib--big .res-lib__title { margin-top: 0.6rem; }
}


/* ... - 470 */
@media screen and (max-width: 470px) {

	/* account details */
	.current-stats_sheet.family .col1 { font-size: 11px; }
	.current-stats_sheet.family .col2 { font-size: 14px; }
	.current-stats_sheet.family .col-title,
	.current-stats_sheet.family .col2 span.dash { font-size: 12px; }
    
    .popup-form_content .flex-row .button{ width: 50%!important; }
    
    
    .increased-font .contrib-block .benefit-block_buttons .f-btn { width: 100%; padding-left: 0; padding-right: 0; }
    
    .increased-font .contrib-block .claims-bl_num { font-size: 0.625rem; }
    
    .increased-font .b-chart-irs-table th { font-size: 0.625rem; }
    .increased-font .b-chart-irs-table .c1,
    .increased-font .b-chart-irs-table .c,
    .increased-font .account-balance_item { font-size: 0.5rem; }
    
    .increased-font .b-chart-irs-table .c .currency-sup { font-size: 0.4rem; }
    
    .increased-font .choice-block_drop { width: 9rem; }

    /* profile */
    .profile__edit-reimb-method-btn { max-width: 130px; }

	/* ADA class name for various text spacing adjustments */
	.steps-wrap .enrollment__add-dependent-btn {
		white-space: break-spaces;
	}
	.b-popup-cancel_payment .popup_buttons .mob-popup-hidden {
		display: none;
	}

	/* eligible expense */
	.eligible-exp_top_col .popup-row_sel { width: 240px; }


    /* resources library (html version) */
	.res-lib--big .res-lib__icon { display: none; }


	/* tpa stream */
	.tpa-stream .mm-popup__box { width: auto; left: 10px; right: 10px; top: 80px; margin-left: 0; }
    .tpa-stream .mm-popup__box__footer__left-space { float: none; }
    .tpa-stream .mm-popup__box__footer__right-space { float: none; }
    .tpa-stream .mm-popup__box__footer { padding-top: 30px; }
    .tpa-stream .mm-popup__box__footer .mm-popup__btn { display: block; width: 100%; text-align: center; margin-top: 10px; }
    .tpa-stream .mm-popup__box__footer__right-space .mm-popup__btn { margin-left: 0; }
	
	.logo img {
		max-width: 80%;
		max-height: 42px
	}

	.product-result-item {
		width: 100%;
	}

}


/* ... - 400 */
@media screen and (max-width: 400px) {

	/* bill pay */
	.f-btn.ic_reimursement_method em { display: inline; }

	/* account details */
	.current-stats_sheet.family .col2 span.dash { display: inline-block; }
	.current-stats_sheet.family .col2 span.dash-br { display: block; height: 0; }
	.current-stats_sheet.family .col2,
	.current-stats_sheet.family .col2 span.dash { font-size: 12px; }

	/* statements */
	.statements-block .top-block .statements-filter .claims-bl_btn { letter-spacing: 0; }
    
    .settings-notif-col_w2,
    .settings-notif-col_w3 { max-width: 36px; flex: 0 0 36px; padding-left: 0; padding-right: 0; }
    
    /* card-form */
    .card-form-box { padding-left: 1px; padding-right: 1px; }
    
    /* bank accounts */
    .bank-accounts-bl .claims-bl_sheet_col.w2 { width: 40%; }
    .bank-accounts-bl .claims-bl_sheet_col.w3 { width: 30%; }
    .bank-accounts-bl .claims-bl_sheet_col.w4,
    .bank-accounts-bl .claims-bl_sheet_col.w5 { width: 30%; }
    
    .bank-accounts-bl .claims-bl_sheet_col.w4 { padding-bottom: 20px; }
    .bank-accounts-bl .claims-bl_sheet_col.w5 { position: absolute; right: 0; bottom: 0; }
    .bank-accounts-bl .claims-bl_sheet_col .claims-bl_st { padding-top: 0; padding-bottom: 0; }
    .bank-accounts-bl .claims-bl_sheet_col .claims-bl_num { padding-top: 0; padding-bottom: 2px; }
}


/* ... - 374 */
@media screen and (max-width: 374px) {

	/* dashboard */

	/* annual contributions limit */
	.b-irs-limit.mod_single.mod_small, .contrib-block + .unit .unit_content .b-irs-limit.mod_single { left: 151px; }
	.b-irs-limit.mod_family.mod_small, .contrib-block + .unit .unit_content .b-irs-limit.mod_family { left: 99px; }

	.popup-row.no-icon .popup-row_name { max-width: 185px; }

	/*CommunicationSettings*/
	.settings-table-box th, .settings-table-box td { padding: 9px 5px; }
	.settings-table-box td + td { padding-left: 5px; }
	.settings-table-box th + th { padding-left: 5px; }
	.settings-table-box th:last-child, .settings-table-box td:last-child { padding-right: 0; }


	/* statements */
	.statements-block .statements-filter filter-setter { max-width: 51%; }
	.statements-block .statements-filter .w-trans_text { letter-spacing: -0.3px; }
	.statements-block .method-type { padding-right: 155px; }
	.statements-block .top-block .claims-bl_btn { width: 155px; padding: 0; margin-left: -155px; }

	/* account details */
	.current-stats_sheet.family .col2,
	.current-stats_sheet.family .col2 span.dash { font-size: 10px; }


	/* current stats */
	.current-stats .title-btn,
	.current-stats .f-btn.title-btn { float: left; }


	/* radiobuttons */
	.radio-buttons label,
	.radio-tabs__item,
    .popup-contrib .popup-row .radio-buttons_item label,
	.radio-buttons-multiple-lines .radio-buttons_item-inner label { padding-left: 18px; padding-right: 2px; }

	.radio-buttons label.ic1:after,
	.radio-buttons label.ic2:after,
	.radio-tabs__item--ic-1:after,
	.radio-tabs__item--ic-2:after,
	.popup-form .radio-buttons label.ic1:after,
	.popup-form .radio-buttons label.ic2:after,
	.popup-form .radio-tabs__item--ic-1:after,
	.popup-form .radio-tabs__item--ic-2:after,
	.form-block .radio-buttons label.ic1:after,
	.form-block .radio-buttons label.ic2:after,
	.form-block .radio-tabs__item--ic-1:after,
	.form-block .radio-tabs__item--ic-2:after,
    .popup-contrib .popup-row .radio-buttons_item label.ic1:after,
    .popup-contrib .popup-row .radio-buttons_item label.ic2:after,
    .popup-contrib .popup-row .radio-tabs__item--ic-1:after,
    .popup-contrib .popup-row .radio-tabs__item--ic-2:after { left: 0; }
    
    /* registration */
    .b-register-information-title { margin-bottom: 25px; }
    
    .message-details { margin-left: -5px; margin-right: -5px; }
    .message-details_sheet { font-size: 0.625rem; }
    .message-details_sheet-inner:not(.message-details_sheet-inner--original-styles) th, 
    .message-details_sheet-inner:not(.message-details_sheet-inner--original-styles) td { padding: 0.7rem 0.1rem; }
    .message-details_sheet-inner:not(.message-details_sheet-inner--original-styles) .message-details__th { font-size: 0.5625rem; }
    
    .notifications__filter-item-text { padding-left: 15px; padding-right: 15px; }
    
    /* contrib-block - Contributions */
    .contrib-block .claims-bl_sheet-bank-accounts .claims-bl_sheet_col_name-c { width: 60%; }
    
    .contrib-block .claims-bl_sheet-bank-accounts .claims-bl_sheet_col:nth-child(2),
    .contrib-block .claims-bl_sheet-bank-accounts .claims-bl_sheet_col_num { width: 40%; }

    /* enrollment */
    .button.enrollment__add-dependent-btn { font-size: 0.75rem; }


    /* form documents */
    .b-forms_documents > h2.forms-documents-header {
		line-height: 1.5;
		word-wrap: break-word;
	}


	/* sign in */
	.sign-in-form .button.button-subm,
	.sign-in-form .button.button-cancel,
	.sign-in-form .button.button-resend-code,
	.reg-sm-bl .button.button-reg-link,
	.sign-in-form .button.button-cancel:not(.button-cancel--submit),
	.sign-in-form .button.button-later { min-width: 140px; }


	/* hings */
	.btn-with-hint .ch-item_hint { width: 305px; }
    
    /* ----- eligible-exp-item ----- */
    .eligible-exp-grid_col.c1 { width: 44%; }
    .eligible-exp-grid_col.c2 { width: 23%; }
    .eligible-exp-grid_col.c3 { width: 33%; }
}


.widget-type-videodiv .widget-content-overflow{
	display:none;
}
.widget-type-videodiv > div{
	min-height:393px !important;
}
.widget-type-videodiv iframe {
	width: 100%;
	height: 100vh;
}

.b-dashboard-accounts-balance .reg-span {
	color: rgb(119, 118, 119);
	font-weight: 400;
	margin: 0;
}