
@import url(https://fonts.googleapis.com/css?family=Oxygen:400,700,300&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,400italic&subset=latin,latin-ext);

@font-face {
    font-family: 'Conv_AvenirLTStd-Light';
    /*src: url('../../fonts/AvenirLTStd-Light.eot');
    src: url('../../fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/AvenirLTStd-Light.woff') format('woff'),
         url('../../fonts/AvenirLTStd-Light.ttf') format('truetype'),
         url('../../fonts/AvenirLTStd-Light.svg') format('svg');*/
    src: url('../../fonts/AvenirLTStd-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Conv_AvenirLTStd-LightOblique';
    /*src: url('../../fonts/AvenirLTStd-LightOblique.eot');
    src: url('../../fonts/AvenirLTStd-LightOblique.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/AvenirLTStd-LightOblique.woff') format('woff'),
         url('../../fonts/AvenirLTStd-LightOblique.ttf') format('truetype'),
         url('../../fonts/AvenirLTStd-LightOblique.svg') format('svg');*/
    src: url('../../fonts/AvenirLTStd-LightOblique.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_avenir_65_medium';
    /*src: url('../../fonts/avenir_65_medium.eot');
    src: url('../../fonts/avenir_65_medium.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/avenir_65_medium.woff') format('woff'),
         url('../../fonts/avenir_65_medium.ttf') format('truetype'),
         url('../../fonts/avenir_65_medium.svg') format('svg');*/
    src: url('../../fonts/avenir_65_medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_avenir35light_0';
    /*src: url('../../fonts/avenir35light_0.eot');
    src: url('../../fonts/avenir35light_0.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/avenir35light_0.woff') format('woff'),
         url('../../fonts/avenir35light_0.ttf') format('truetype'),
         url('../../fonts/avenir35light_0.svg') format('svg');*/
    src: url('../../fonts/avenir35light_0.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    /*src: url('../../fonts/opensans-regular-webfont.eot');
    src: url('../../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../../fonts/opensans-regular-webfont.svg') format('svg');*/
    src: url('../../fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    /*src: url('../../fonts/opensans-semibold-webfont.eot');
    src: url('../../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../../fonts/opensans-semibold-webfont.svg') format('svg');*/
    src: url('../../fonts/opensans-semibold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    /*src: url('../../fonts/opensans-light-webfont.eot');
    src: url('../../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans-light-webfont.woff') format('woff'),
         url('../../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../../fonts/opensans-light-webfont.svg') format('svg');*/
    src: url('../../fonts/opensans-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'Avenir';
    src: url('../../fonts/avenir-book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('../../fonts/avenir-heavy.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'Helvetica';
    src: url('../../fonts/helvetica-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica-Bold';
    src: url('../../fonts/helvetica-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


/* ----- end fonts ----- */


* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-print-color-adjust: exact !important; /* Chrome, Safari, Edge */
	color-adjust: exact !important; /*Firefox*/
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

html, body { width: 100%; height: 100%; padding: 0; margin: 0; }
html { font-size: 1rem; }
body { font-family: 'Oxygen', sans-serif; font-size: 0.875rem; color: #424242; line-height: 1.2; background-color: #c1deeb; background-color: #ffffff;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
}

a, a:hover, a:focus, a:active {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	outline: none;
	-moz-outline: 0;
}

.new { font-weight: bold; }

/* .visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { */
.visually-hidden {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border: 0!important;
}

img { border: none; border-width: 0; }

.f-left { float: left!important; }
.f-right { float: right!important; }
.clear { clear: both; font-size: 0pt; line-height: 0; height: 0; }
.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    clear: both !important;
    line-height: 0;
    font-size: 0;
    visibility: hidden;
}
.hidden { display: none; }
.overflow-hidden { overflow: hidden; }
.overflow-x-visible { overflow-x: visible !important; }
.nowrap { white-space: nowrap; }
.pos-rel { position: relative; }

p,
.paragraph-div { margin: 0 0 0.7em 0; }
ol { list-style-type: outside; padding-left: 1.2em; }
ol li { margin-bottom: 0; }
ul li { margin-bottom: 0; }
a { text-decoration: none; color: #000000; }
a:hover { text-decoration: underline; }

/*h1-h5*/
h1 { font-size: 250%; margin: 0 0 20px 0; line-height: 1.2; font-family: 'Oxygen', sans-serif; font-weight: 500; }
h2 { font-size: 150%; color: #3C3C3C; margin: 0 0 20px 0; line-height: 1.2; font-family: 'Oxygen', sans-serif; font-weight: 500; }
/*h1-h5*/
.h-flush {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    line-height: inherit;
}
.text-left {
	text-align: left !important;
}
table { border-collapse: collapse; }
ul { list-style: none; }
hr { font-size: 0; line-height: 0; border: none; height: 1px; background: #000000; padding: 0; -webkit-background-origin: content-box; background-origin: content-box; }
.mbi_text ul {
	list-style: disc;
	margin-left: 2rem;
}


input { font-family: 'Oxygen', sans-serif; font-weight: 300; font-size: 100%; color: #424242; border: none; border-radius: 0; outline: none; -moz-outline: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

input[type='number'] { -moz-appearance:textfield; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none !important;
	-webkit-font-smoothing: antialiased;
	background: none;
	border: 1px solid #949494;
	color: #424242;
	cursor: pointer;
	display: inline-block;
	font-family: 'Oxygen', sans-serif;
	font-size: 89%;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 1;
	padding: 9px 26px 10px;
	text-decoration: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
	letter-spacing: 0.5px; }
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { outline: none; color: #3C3C3C; }
button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled, a.disabled { cursor: not-allowed; opacity: 0.5; }

.btn-flush {
	border: 0;
	background-color: transparent;
	font-size: small;
	text-transform: none;
	line-height: inherit;
	white-space: inherit;
	letter-spacing: normal;
	padding: 0;
	margin: 0;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	color: #006AAA;
	font-family: 'Helvetica', sans-serif;
}
	.btn-flush:hover{
		text-decoration:none;
	}

	.btn-flush1 {
		border: 0;
		background-color: transparent;
		font-size: small;
		text-transform: none;
		line-height: inherit;
		white-space: inherit;
		letter-spacing: normal;
		padding: 0;
		margin: 0;
		color: #006AAA;
		font-family: 'Helvetica';
		cursor: pointer;
		-webkit-appearance: none;
		appearance: none;
	}

.btn-flush:focus,
.c-focus-shadow:focus {
    box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8) !important;
}

.c-focus-no-outline:focus {
	outline: none !important;
}

.btn-as-link {
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  line-height: inherit;
  white-space: inherit;
  letter-spacing: normal;
  text-transform: none;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}
.btn-as-link:hover {
  text-decoration: none;
}
.btn-as-link:focus {
  box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8);
}

textarea {
	font-family: 'Oxygen', sans-serif;
	font-weight: 300;
	font-size: 100%;
	color: #424242;
	outline: none;
	-moz-outline: 0;
	border: 1px solid #707070;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 9px 11px;
	resize: none; font-weight: 300;
	}
	textarea:focus {
		border: 1px solid #393939;
		box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.8);
		}
select, .select-box { font-family: 'Oxygen', sans-serif; font-weight: 300; font-size: 100%; color: #424242; outline: none; -moz-outline: 0;
    width: 100%;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	min-height: 35px;
	font-size: 87%;
	padding: 0 0 16px;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #bababa;
	-webkit-appearance: none;
	line-height: 1.35;
	/* for FF */
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: ellipsis;
	/* for IE */
	-ms-appearance: none;
	appearance: none !important;
}


/*select, .select-box1 {
	font-family: 'Oxygen', sans-serif;
	font-weight: 300;
	font-size: 100%;
	color: #424242;
	outline: none;
	width: 60%;
	border: groove;
	-moz-outline: 0;
	width: 70%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 35px;
	font-size: 87%;
	padding: 0 0 16px;
	border-radius: 0;
	-webkit-appearance: none;
	line-height: 1.35;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: ellipsis;
	-ms-appearance: none;
	appearance: none !important;
}
*/

.hide-PageNotFound-before:before {
	display: none;
}

select,
.select-box > .select-text,
.popup-row_inp .selectize-control.single .selectize-input:after,
.autocomplete-field_text-field-arrow {
	background-image: url('../../Images/icon47.svg');
	background-position: 98% center;
	background-repeat: no-repeat;
    background-size: 22px auto;
	background-color: #fff;
}
.provider-filter {
	background-image: none !important;
	border-radius:100px;
}

select::-ms-expand {
	display: none;
}

::-webkit-input-placeholder { color: #757575; }
::-moz-placeholder { color: #757575; }
:-moz-placeholder { color: #757575; }
:-ms-input-placeholder { color: #757575; }

input:invalid { box-shadow: none; }

.picker__input::-webkit-contacts-auto-fill-button { position: absolute; right: 0; display: none !important; visibility: hidden; pointer-events: none; }

.currency-sup { vertical-align: super; }
/* ----- end reset ----- */

/*#back-top*/
#back-top {
	position: fixed;
	bottom: 20px;
	right: 9px;
	margin-left: 0;
	width: 69px;
	height: 69px;
	z-index: 100;
	background: url("../../Images/back-top.png") no-repeat;
	cursor: pointer;
}

#back-top a{
	display: block;
	width: 69px;
	height: 69px;
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

.main { min-height: 100%; position: relative; margin: 0 auto; }
.inner-box { position: relative; width: 1180px; margin: 0 auto; }
/* .inner-box:after { content: "."; display: block; height: 0; clear: both !important; line-height: 0; font-size: 0; visibility: hidden; } */

/*------------------------------------------- header -------------------------------------------------*/
.inner-box-header { padding-top: 77px; }
.collapsed-header .header,
.collapsed-header .header:focus { outline: none; }
.collapsed-header .header,
.collapsed-header .inner-box-header { height: 120px; padding-top: 0; }
.header { width: 100%; position: relative; margin: 0 auto; z-index: 25; }
.hidden-header .header,
.hidden-header .top-line { display: none; }
.header.mobile-head-elements { margin-bottom: 46px; }
/*.header>.inner-box { height: 78px; }
.header>.inner-box.mod_noauth { height: 129px; }*/
.header_box { right: 0; /*top: 61px;*/ top: 77px; position: absolute; /*bottom: 0;*/ display: flex; justify-content: flex-end; align-items: center; width: 630px; }
.collapsed-header .header_box { position: static; right: 0; top: 17px; z-index: 30; display: flex; justify-content: flex-end; align-items: center; flex-basis: 35%; width: auto; /*height: 43px;*/ /* margin-left: auto; */ margin-right: 10px; white-space: nowrap; }

.inner-box-header { position: relative; /*height: 78px;*/ }
.collapsed-header .inner-box-header { display: flex; /* justify-content: flex-start; */ justify-content: space-between; align-items: flex-end; padding-bottom: 8px; }

.header:before { position: absolute; left: 0; right: 0; top: 77px; bottom: 0; display: block; height: auto; background-color: #c3e6fb; content: ""; }
.header--no-auth:before,
.header--without-menu:before,
.collapsed-header .header:before { display: none; }

.header--no-auth,
.header--no-auth .inner-box-header { height: 120px; }
.header--without-menu,
.header--without-menu .inner-box-header { height: 90px; }

.collapsed-header .header--enrollment .header_box { display: none; }

.logo { left: 0; top: 14px; position: absolute; }
.logo:focus { box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.8); }
.collapsed-header .logo { left: auto; top: auto; position: static; }

.header__skip-link { position: absolute; left: 50%; top: -50px; z-index: 50; display: block; width: auto; padding: 0.6em 0.9em; transform: translateX(-50%); background-color: #fff; box-shadow: 0 2px 5px rgba(100, 100, 100, 0.3); text-decoration: underline; font-size: 0.875rem; }
.increased-font .header__skip-link { top: -140px; }
.header__skip-link:focus,
.increased-font .header__skip-link:focus { top: 0; }


/* ----- main-navi ----- */
.main-navi { left: 0; /*top: 77px;*/ position: relative; z-index: 15; float: left; max-width: 550px; padding: 3px 0 3px 28px; }
.header-bottom .main-navi { top: 0; }
.collapsed-header .main-navi { left: auto; top: auto; position: relative; z-index: 25; overflow: hidden; float: none; max-width: none; padding: 3px 5px 3px 0; margin-left: 40px; white-space: nowrap; }

/* NOTE: tooltip form dashboard-icon must be over header_box */
/* NOTE: commented because of collapsed header used by default */
/*.main-navi:hover { z-index: 40; }*/

.main-navi--overflow-visible { overflow: visible; }
.main-navi_drop { white-space: normal; }
.main-navi_drop>ul>li { float: left; list-style-type: none; position: relative; margin-right: 28px; }
.main-navi>ul>li { vertical-align: top; display:inline-block; list-style-type: none; position: relative; }
.main-navi>ul>li.main-navi__li--hidden { display: none; }
.main-navi_drop>ul>li:first-child { margin-right: 10px; }
/*.main-navi>ul>li:first-child { margin-left: -28px; margin-right: -10px; }*/
.main-navi>ul>li.main-navi_dashboard { margin-left: -28px; margin-right: -10px; }
.main-navi__list { width: 100%; }
.main-navi__more-link-item .main-navi_drop { left: auto; right: 0; }
.main-navi__more-link-item .main-navi_drop li { position: relative; }
.main-navi__more-link-item .main-navi_drop .main-navi_link { height: auto; }
.main-navi__more-link-item .main-navi_drop .main-navi_drop,
.main-navi__more-link-item.opened .main-navi_drop .main-navi_drop { display: none; right: 100%; top: 0; }
.main-navi__more-link-item.opened .main-navi_drop .opened .main-navi_drop { display: block; }

.main-navi_link { display: block; /* height: 45px; */ position: relative; white-space: normal; color: #313b41; font-size: 0.875rem; }
.main-navi_link,
.collapsed-header .main-navi_link.ic-home { padding: 15px 29px 14px 12px; }

/* mobile */
.main-navi_link:after { right: 8px; top: 50%; position: absolute; width: auto; height: auto; transform: translateY(-50%); font-size: 0.875rem; }
.mobile-menu-items .submenu > a:after {
	right: 8px;
	top: 50%;
	position: absolute;
	width: auto;
	height: auto;
	transform: translateY(-50%);
	font-size: 0.875rem;
}
.main-navi_link__no-arrow:after { display: none; }
.main-navi_link.ic-home { overflow: hidden; width: 40px; padding: 10px 8px 0; display: inline-block; vertical-align: middle; }
.main-navi_link.ic-home:hover { overflow: visible; }
.main-navi_dashboard-text { display: none; }

.collapsed-header .main-navi_dashboard-text { display: inline; }

.main-navi__more-link-item { display: block; }
.main-navi__more-link-item--hidden,
.main-navi > ul > .main-navi__more-link-item--hidden { display: none; }

/* desktop */
/*.main-navi_link:after { content: ""; right: 8px; top: 50%; background: url("../../Images/icon5.png") no-repeat; position: absolute; width: 15px; height: 7px; margin-top: -4px; }
.main-navi_link.ic-home { background: url("../../Images/icon51.png") center no-repeat; width: 26px; }*/

.main-navi_link.ic-home:after { display: none; }
/* m */
.main-navi_link.ic-home:before { font-size: 26px; }
.collapsed-header .main-navi_link.ic-home:before { display: none; }


.main-navi_link.no-arrow { padding-right: 12px; }
.main-navi_link.no-arrow:after { display: none; }

.main-navi li.active .main-navi_link { background-color: #e6f9ff; }
.main-navi_link:hover { background-color: #fff6e8; text-decoration: none; }
.main-navi_link.ic-home:hover { background-color: #ffffff; }

.main-navi_drop { display: none; left: 0; top: 44px; position: absolute; /* background: #e6f9ff; */ z-index: 15; min-width: 180px; }
.main-navi_drop li { float: none; margin-right: 0; }
.main-navi_drop li:first-child { margin-right: 0; }
.main-navi_drop a, .main-navi_drop span { display: block; padding: 10px 12px; margin: 0; }
.main-navi_drop li ul a { padding-left: 24px; }
.main-navi_drop a:hover { background-color: #c3e9f4; text-decoration: none; }
.main-navi li.opened .main-navi_drop { display: block; }

.mobile-menu, .mobile-menu-btn-box, .slide-menu, #mm-blocker { display: none; }

/* ----- navi ----- */
.navi { right: 263px; top: 31px; position: absolute; }
.navi li { float: left; margin-left: 4px; list-style-type: none; }
.navi a { color: #3c3c3c; font-weight: 300; font-size: 13px; padding: 4px 9px; display: inline-block; }
.navi a:hover { background: #efefef; text-decoration: none; }

/* ----- search-block ----- */
.search-block { right: 0; top: 33px; position: absolute; padding-right: 7px; }
.search-block_text { float: left; border: none; background: none; font-size: 14px; font-weight: 300; width: 190px; margin-right: 10px; }
input[type="submit"].search-block_loupe { padding: 0; float: right; width: 18px; height: 18px; border: none; cursor: pointer; position: relative; }
.search-block_loupe-wrapper { position: relative; float: right; }
.search-block_loupe-wrapper:before { position: absolute; left: 0; top: 0; width: 18px; height: 18px; text-align: center; line-height: 18px; }

/* ----- user-block ----- */
.user-block { height: 51px; float: right; padding: 0 0 0 10px; font-size: 0; text-align: right; display: inline-block; vertical-align: middle; }
.collapsed-header .user-block { position: relative; display: flex; float: none; /*max-width: 165px;*/ padding: 0; cursor: default; text-align: left; white-space: nowrap; font-size: inherit; }
.user-block:after { display: inline-block; vertical-align: middle; width: 0; height: 100%; content: ""; }

.user-block__name:focus { box-shadow: 0 0 4px rgba(0, 0, 0, 0.5); }

.user-block__name,
.user-block__simple-text { display: inline-block; vertical-align: middle; max-width: 165px; margin-right: 12px; white-space: nowrap; color: #0e5e90; font-size: 11px; }
.user-block__name:after { display: none; }
.user-block__name a { position: relative; overflow: hidden; display: inline-block; vertical-align: middle; text-overflow: ellipsis; }
.user-block__name a:hover { overflow: visible; }
.user-block_time { margin-top: 3px; white-space: nowrap; color: #494949; font-size: 11px; }
.user-block_time p { margin-bottom: 1px; }
.user-block_time span { color: #010101; }
.user-block_time strong { color: #c0c0c0; font-weight: normal; }
.user-block__simple-text { max-width: none; margin-right: 0; }

.user-block__name-text { display: none; }
.collapsed-header .user-block__name,
.collapsed-header .user-block__simple-text { display: flex; align-items: center; max-width: none; padding: 5px 0 5px 10px; margin-right: 0; line-height: 1.8; font-size: 0.875rem; color: #282828; }
.collapsed-header .user-block__name:after { display: inline-block; vertical-align: middle; }
.collapsed-header .user-block__name-text { overflow: hidden; display: inline-block; vertical-align: middle; max-width: 165px; padding: 0; margin-right: 5px; border: none; cursor: default; line-height: 1.8; letter-spacing: 0; text-overflow: ellipsis; text-decoration: none; text-transform: none; font-family: "Oxygen", sans-serif; font-size: 0.875rem; }
.collapsed-header .user-block__name-text:focus { box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.8); text-decoration: none; }
.collapsed-header .user-block__name-text--link,
.collapsed-header .user-block_time { display: none; }
.increased-font.collapsed-header .user-block__name-text { max-width: 200px; }

.collapsed-header .header--enrollment .user-block__simple-text { display: none; }

.user-block__dropdown { position: absolute; right: 0; top: 99%; display: none; padding-top: 15px; line-height: 1.5; }
.user-block__dropdown-list { padding: 5px 0; border: 1px solid #eee; background-color: #fff; box-shadow: 0 2px 2px rgba(100, 100, 100, 0.5); }
.user-block__dropdown-link,
.user-block__dropdown-text { display: block; padding: 7px 10px; margin: 0; font-size: 0.875rem; }
.user-block__dropdown-link:hover,
.user-block__dropdown-link:focus { background-color: #757575; text-decoration: none; color: #fff; }
.user-block__dropdown-inner-text { display: block; margin-bottom: 5px; }
.user-block__dropdown-inner-text:last-child { margin-bottom: 0; }
.user-block__dropdown-inner-text--small { font-size: 0.75rem; }
.user-block__dropdown-text em { font-style: normal; }

.collapsed-header .user-block--opened .user-block__dropdown { display: block; }

.user-block_ava { display: inline-block; vertical-align: middle; width: 57px; height: 57px; margin: -10px 5px 0 0; overflow: hidden; position: relative;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
.user-block_ava img { width: 100%;
position: relative;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
.user-block .link-out { display: inline-block; vertical-align: middle; font-size: 0.875rem; }

.link-out { color: #696e70; padding: 4px 0 4px 30px; display: inline-block; padding-left: 10px; }
.link-out:hover { text-decoration: none; }
.link-out:before { position: relative; top: 1px; margin-right: 5px; font-size: 16px; }
.link-out .icon-fa-sign-out { display: none; }

.header_box__mobile .user-block .user-block__name-text,
/*.header_box__mobile .user-block .user-block_time,*/
.header_box__mobile .user-block .user-block_ava { display: none; }

.collapsed-header .header_box__mobile .user-block .user-block__name-text { display: block; }
.collapsed-header .user-block_ava,
.collapsed-header .header_box__mobile .user-block .user-block__name-text--link,
.collapsed-header .user-block .link-out { display: none; }

.setting-block { /*position: absolute; top: 0; bottom: 0; right: 320px;*/ float: right; height: 51px; padding: 0; border-left: 1px solid #add7f2; border-right: 1px solid #add7f2; background: #edfbff; white-space: nowrap; display: flex; align-items: center; }
.collapsed-header .setting-block { display: flex; justify-content: center; align-items: stretch; float: none; height: auto; margin-right: 5px; border: none; background: none; /*border-left: 1px solid #add7f2; border-right: 1px solid #add7f2; background: #edfbff;*/ }
.setting-block a { position: relative; overflow: hidden; display: inline-block; vertical-align: middle; height: 41px; margin: 5px 5px 5px 12px; text-align: center; line-height: 1.875rem; font-size: 1.5rem; }
.setting-block a:hover { overflow: visible; text-decoration: none; }

.settings-text-buttons { display: none; }
.collapsed-header .settings-text-buttons { display: flex; }
.collapsed-header .settings-text-buttons__btn { padding: 10px 10px; margin: 0 10px; border: 1px solid #919191; border-radius: 2px; line-height: 1.5; font-size: 0.875rem; }
.collapsed-header .settings-text-buttons__btn:hover,
.collapsed-header .settings-text-buttons__btn:focus { border-color: #424242; background-color: #f3f3f3; text-decoration: none; }
.collapsed-header .settings-text-buttons__btn:focus { box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.8); }
.increased-font .settings-text-buttons { margin-top: 10px; }
.settings-text-buttons .notifications_spin {padding: 10px 10px;border-radius: 2px;line-height: 1.5;margin: 0 10px;}

.btn-message { width: 32px; }
.btn-mail { width: 38px; }
.settings-text-buttons__btn .alerts-count { margin-left: 5px; }
.btn-mail span,
.btn-messages span,
.settings-text-buttons__btn .alerts-count span,
.opportunities__title span { right: 0; top: 0; position: absolute; font-size: 15px; text-align: center; color: #08293d; min-width: 21px; padding: 0 5px; height: 21px; line-height: 22px; }
.settings-text-buttons__btn .alerts-count span,
.opportunities__title span { position: relative; }
.btn-mail span:before,
.btn-messages span:before,
.settings-text-buttons__btn .alerts-count span:before,
.opportunities__title span:before { content: ""; left: 0; top: 0; position: absolute; background: #eb9417; opacity: 0.74; width: 100%; height: 100%; -webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px; }
.btn-mail span strong,
.btn-messages span strong,
.settings-text-buttons__btn .alerts-count span strong,
.opportunities__title span strong { font-style: normal; position: relative; }
.btn-messages { width: 35px; }
.btn-setting { width: 26px; }
.btn-cards { width: 30px; }
.setting-block a.btn-mail,
.setting-block a.btn-cards { font-size: 30px; }
.setting-block a.btn-shopping-cart:before,
.setting-block a.btn-fsa-store-pic-icon:before,
.setting-block a.btn-shop-icon:before {
	height: 32px;
}
.setting-block a.btn-shopping-cart { width: 30px; font-size: 2rem; }
.setting-block a.btn-shopping-cart:before { font-size: 32px; }
.setting-block a.btn-fsa-store { width: 27px; font-size: 1.625rem; }
.setting-block a.btn-fsa-store-pic-icon:before { content: ""; width: 32px; display: block; margin: 0 auto; background: url("../../Images/fsa-store/icon.png") no-repeat center center; background-size: 30px auto; flex-shrink: 0; }
.setting-block a.btn-shop-icon:before {
	content: "";
	width: 32px;
	display: block;
	margin: 0 auto;
	background: url("../../Images/shop-cart-icon.png") no-repeat center center;
	background-size: 30px auto;
	flex-shrink: 0;
}
.setting-block a.btn-setting { width: 27px; padding-top: 7px; font-size: 26px; }
.setting-block a.btn-mail:before { top: 0; position: relative; }
.setting-block a.btn-message { font-size: 32px; }
.setting-block a.btn-message:before { top: -1px; position: relative; }
.setting-block a.btn-messages { font-size: 29px; }
.setting-block a.btn-messages:before { top: 0; position: relative; }
.setting-block a .ch-item_hint,
.main-navi_link.ic-home .ch-item_hint,
.user-block__name a .ch-item_hint,
.claim-sheet-row .popup-row_inp .col-name-tooltip { left: auto; right: -15px; top: -35px; padding-top: 5px; padding-bottom: 5px; line-height: 1.5; font-family: 'Oxygen', sans-serif; font-style: normal; }
/* .setting-block a .ch-item_hint { top: 100%; } */
.main-navi_link.ic-home .ch-item_hint { right: auto; left: 0; top: -53px; }
.user-block__name a .ch-item_hint { top: -38px; }
.setting-block a:hover { overflow: visible; }
.notifications-count { margin-right: 0; }

.setting-block__link-text { position: absolute; left: 50%; bottom: 0; display: none; transform: translateX(-50%); line-height: 1.2; font-size: 0.5625rem; }

.collapsed-header .setting-block a { display: flex; flex-direction: column; justify-content: space-between; align-items: center; height: auto; margin: 0 5px; line-height: 1.5; }
.collapsed-header .setting-block a:hover { overflow: hidden; }
.collapsed-header .setting-block a,
.collapsed-header .setting-block a:hover { color: #282828; }
.collapsed-header .setting-block a:focus { box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.8); }
.collapsed-header .setting-block a.btn-shopping-cart { /* width: 52px; */ width: auto; }
.collapsed-header .setting-block a.btn-shopping-cart .setting-block__link-text { position: relative; left: 0; transform: translateX(0%); }
.collapsed-header .setting-block a.btn-fsa-store { /* width: 42px; */ width: auto; }
.collapsed-header .setting-block a.btn-fsa-store .setting-block__link-text { position: relative; left: 0; transform: translateX(0%); }
.collapsed-header .setting-block a.btn-shop-icon .setting-block__link-text { position: relative; left: 0; transform: translateX(0%);
}
	.collapsed-header .setting-block a.btn-fsa-store-pic-icon {
		background-position: center 6px;
	}
	.collapsed-header .setting-block a.btn-shop-icon {
		background-position: center 6px;
		width:44px;
	}
.collapsed-header .setting-block .btn-message,
.collapsed-header .setting-block .btn-cards,
.collapsed-header .setting-block .btn-mail,
.collapsed-header .setting-block .btn-setting { display: none; }
.collapsed-header .setting-block__link-text { display: block; }
.collapsed-header .setting-block a.btn-shopping-cart:before,
.collapsed-header .setting-block a.btn-fsa-store-pic-icon:before,
.collapsed-header .setting-block a.btn-shop-icon:before {
	width: auto;
	min-width: 22px;
	height: auto;
	min-height: 32px;
	max-height: 62px;
	line-height: 2rem;
	font-size: 2rem;
}
.collapsed-header .setting-block a.btn-fsa-store-pic-icon:before {
	background-size: 100% auto;
	font-size: 1.5rem;
	color: transparent;
	content: "\e99d";
}
.collapsed-header .setting-block a.btn-shop-icon:before {
	background-size: 100% auto;
	font-size: 1.5rem;
	color: transparent;
	content: "\e99d";
	width:27px;
}

/* ----- h-contacts ----- */
.h-contacts { left: 332px; top: 25px; }
.collapsed-header .h-contacts { display: inline; }
.h-contacts p { margin: 0 0 2px; }
.h-contacts_phone,
.h-contacts_email {
	font-size: 0.875rem;
	padding: 0 0 0 20px;
	word-break: break-all
}
.h-contacts_phone {
	font-size:0.875rem;
	position: relative;
}
.h-contacts_phone:after { left: -1px; top: 2px; position: absolute; height: 15px; font-size: 16px; font-weight: bold; }
.h-contacts_email { position: relative; }
.h-contacts_email:after { left: 0; top: 1px; position: absolute; height: 15px; font-size: 16px; font-weight: bold; }

/* ----- contact us ----- */
.contact-us-text-inner,
.popup-form_hint.marg > .contact-us-text-inner { padding: 0; margin: 0; }
.contact-us-text,
.popup-form_hint.marg > .contact-us-text { padding: 0; margin: 0 0 25px; }
.contact-us-text a { text-decoration: underline; color: #333; }
.contact-us-text a:hover { text-decoration: none; }
.contact-us-notes { margin-top: 12px; font-size: 11px; }

/* ----- enter-block ----- */
.enter-block { right: 0; top: 70px; position: absolute; }
.enter-block a,
.enter-block-button-sample { float: left; display: block; padding: 10px 30px 10px 50px; min-width: 150px; text-align: center; text-transform: uppercase; color: #ffffff; margin-left: 1px; position: relative; font-size: 0.875rem; }
.enter-block-button-sample { float: none; display: inline-block; vertical-align: middle; cursor: default; }
.enter-block a:hover { text-decoration: none; }
.enter-block a:before,
.enter-block-button-sample:before { position: absolute; left: 0; top: 50%; transform: translateY(-50%); display: block; width: 60px; text-align: center; font-size: 1.5rem; height: 36px; line-height: 36px !important; }

.enter-block a.sign-in,
.enter-block a.sign-out,
.enter-block-button-sample.sign-in,
.enter-block-button-sample.sign-out {
-webkit-box-shadow: #487da0 0 0 3px;
-moz-box-shadow: #487da0 0 0 3px;
box-shadow: #487da0 0 0 3px; }
.enter-block a.sign-in:hover,
.enter-block a.sign-out:hover,
a.enter-block-button-sample:hover { background-color: #1e597f; }
a.enter-block-button-sample { cursor: pointer; }
a.enter-block-button-sample:hover { text-decoration: none; }
.enter-block a.reg,
.enter-block-button-sample.reg {
-webkit-box-shadow: #739238 0 0 3px;
-moz-box-shadow: #739238 0 0 3px;
box-shadow: #739238 0 0 3px; }
.enter-block a.reg:hover { background-color: #506f15; }

.collapsed-header .header--no-auth .header__col--l,
.collapsed-header .header--enrollment .header__col--l { flex-basis: 70%; max-width: 70%; }
.collapsed-header .header--no-auth .enter-block,
.collapsed-header .header--enrollment .enter-block { display: flex; flex-basis: 27%; justify-content: flex-end; align-items: stretch; position: static; transform: none; align-self: center; margin-right: 20px; }

.collapsed-header .header--no-auth .enter-block a,
.collapsed-header .header--enrollment .enter-block a,
.enter-block-button-sample { display: flex; justify-content: space-between; align-items: center; padding: 6px 20px 6px 17px; line-height: 1.5; }
.collapsed-header .header--no-auth .enter-block a:before,
.collapsed-header .header--enrollment .enter-block a:before,
.enter-block-button-sample:before { position: static; width: auto; height: auto; margin-right: 0.5rem; transform: none; line-height: 1 !important; font-size: 1.5rem; }

.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 { float: none; }

.collapsed-header .header--enrollment .header__col--l { flex-basis: 75%; max-width: 75%; }
.collapsed-header .header--enrollment .enter-block { flex-basis: 22%; }

.increased-font .header--no-auth .header__col--l { flex-basis: 62%; max-width: 62%; }
.increased-font .header--no-auth .enter-block { flex-basis: 36%; }

.increased-font .header--enrollment .header__col--l { flex-basis: 62%; max-width: 62%; }
.increased-font .header--enrollment .enter-block { flex-basis: 36%; }

.btn__text {
	flex-grow: 1;
	text-align: center;
	font-weight: 300;
}
	.btn__text.add-btn-ellipse { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


/*------------------------------------------- content ------------------------------------------------*/
.content { max-width: 1280px; padding: 0 50px; position: relative; margin: 0 auto; }
.content.wide { width: 100%; max-width: none; padding-left: 0; padding-right: 0; }
.mce-fullscreen .content { z-index: 50; }
.main-content,
.main-content:focus { outline: none; }
.top-line,
.mfp-alert-popup .popup-form_title { position: relative; background: #63a3cb; min-height: 0.75rem; margin-bottom: 1.1875rem; }
/*.top-line,
.mfp-alert-popup .popup-form_title,*/
.collapsed-header .header { box-shadow: 0 2px 5px rgba(100, 100, 100, 0.3); }
.collapsed-header .top-line,
.collapsed-header .mfp-alert-popup .popup-form_title,
.collapsed-header .header { background: none; }
.top-line--no-height { overflow: hidden; /*height: 4px; min-height: 0;*/ padding: 0; }
.top-line_inner,
.mfp-alert-popup .popup-form_title-inner { width: 1180px; margin: 0 auto; }
.top-line.bg { background: #2680b7; }
.mfp-alert-popup .popup-form_title { padding-top: 0; padding-bottom: 0; }

.mfp-close {
	width: 2.125rem;
	height: 2.125rem;
	line-height: 2.125rem;
}

.title-page { display: inline-block; vertical-align: middle; color: #282828; font-size: 1.5rem; font-weight: bold; line-height: 2.75rem; }
.title-page,
.mfp-alert-popup .popup-form_title,
.choice-block_act,
.choice-block_act a,
.choice-block_act:after { color: #282828; }

.collapsed-header .top-line
.collapsed-header .mfp-alert-popup .popup-form_title {
	min-height: 2rem;
}
.collapsed-header .title-page,
.collapsed-header .mfp-alert-popup .popup-form_title { color: #282828; }
.collapsed-header .title-page { display: none; }

.wcp-body--investment-portal .top-line { display: none; }


/*bl-banner*/
.bl-banner { display: none; margin: -7px 0 13px; border: 1px solid #bec5c2; -webkit-box-shadow: 0 3px 0 #e0e0e0;
box-shadow: 0 3px 0 #e0e0e0; }
.bl-banner img { display: block; width: 100%; height: auto; }
.wealthcare-image-banner{position: relative;top: -30px;}

/*banner-wrap*/
.banner-wrap { display: none; position: relative; padding: 0 0 15px; }
.banner-wrap.visible { display: block; }
.banner-wrap .bl-banner { display: block; float: left; margin: 0 0 0 13px; width: 384px; padding: 10px 20px; }
.banner-wrap .bl-banner:first-child { margin: 0; }

/* banner wrap (cms editor) */
.mce-content-body .banner-wrap .bl-banner { width: 32%; margin-left: 2%; }
.mce-content-body .banner-wrap .bl-banner:first-child { margin: 0; }

/* header title */
.header-title { overflow: inherit; display: none; margin-left: 20px; margin-right: 20px; line-height: 1.5; text-overflow: ellipsis; white-space: nowrap; font-size: 1.375rem; color: #727272; }
.collapsed-header .header-title { display: block; /* max-width: 440px; */ margin: 0 0 0 15px; white-space: nowrap; }
/* .increased-font.collapsed-header .header-title { margin-top: 0.3em; } */



.text_space {
	line-height: 1.5;
	word-spacing: 0.16em;
	letter-spacing: 0.12em;
}
/* desktop menu btn */
.desktop-menu-btn-box { z-index: 25; display: none; }
.desktop-menu-btn { display: block; min-width: 80px; height: 100%; min-height: 80px; padding: 0; border: none; outline: none; line-height: 1.5; letter-spacing: 0; text-transform: uppercase; font-size: 0.75rem; font-weight: bold; color: #9d9c9d; }
.desktop-menu-btn:focus { box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.8); }
.desktop-menu-btn:before { display: block; font-size: 2.25rem; }
.header--no-auth .header__desktop-menu-btn-wrapper,
.header--without-menu .header__desktop-menu-btn-wrapper,
.collapsed-header .header--no-auth .header__desktop-menu-btn-wrapper,
.collapsed-header .header--without-menu .header__desktop-menu-btn-wrapper { display: none; }
.collapsed-header .header__desktop-menu-btn-wrapper { display: flex; justify-content: flex-start; align-items: center; flex-wrap: nowrap; align-self: stretch; }
.collapsed-header .header__desktop-logo-wrapper { display: flex; justify-content: flex-start; align-items: center; flex-wrap: nowrap; flex-basis: 90%; max-width: 90%; }
.collapsed-header .header__desktop-links-wrapper { display: flex; justify-content: flex-end; align-items: center; flex-wrap: nowrap; }

.increased-font .desktop-menu-btn { min-width: 90px; }
.increased-font .header__desktop-logo-wrapper,
.increased-font .header__desktop-links-wrapper { flex-wrap: wrap; padding: 10px 0; }
.increased-font .header__desktop-links-wrapper { justify-content: center; }

/* collapsed header */
/* .collapsed-header .main { padding-top: 80px; } */
.collapsed-header .header,
.collapsed-header .inner-box-header { height: auto; padding-bottom: 0; }
.collapsed-header .header { position: fixed; left: 0; top: 0; width: 100%; min-width: 1280px; background-color: #fff; }
.collapsed-header .inner-box-header { align-items: stretch; width: 100%; min-height: 80px; }

/* IE 11 hack for align-items property */
/* .collapsed-header .inner-box-header { height: 40px; } */
/* .collapsed-header .inner-box-header:after { flex-basis: 0; max-width: 0; min-height: inherit; font-size: 0; content: ""; } */

.collapsed-header .desktop-menu-btn-box { display: flex; justify-content: center; align-items: center; height: 100%; }
.collapsed-header .logo { margin-left: 15px; margin-right: 20px; }
.collapsed-header .logo img { /*width: 80%; height: auto;*/ }
.collapsed-header .header_box { /*right: 10px;*/ }
.collapsed-header .main-navi { position: fixed; left: -270px; top: 80px; bottom: 0; overflow-y: auto; /*display: none;*/ visibility: hidden; width: 260px; /*transform: translate(-260px, 0); transition: transform 0.4s ease 0s;*/ transition: left 0.2s ease 0s; padding: 0; margin-left: 0; box-shadow: 3px 0 7px rgba(0, 0, 0, 0.3); line-height: 1.6; }
.collapsed-header .main-navi--opened { /*transform: translate(0, 0);*/ left: 0; /*display: block;*/ visibility: visible; }
.collapsed-header .main-navi > ul > li { display: block; }
.collapsed-header .main-navi > ul > li:first-child { margin: 0; }
.collapsed-header .main-navi > ul > .main-navi__more-link-item--hidden { display: none; }
.collapsed-header .main-navi_link.ic-home { width: 100%; }
.collapsed-header .main-navi_drop { position: relative; top: auto; left: auto; min-width: 0; }
.collapsed-header .main-navi_drop a,
.collapsed-header .main-navi_drop span { padding-left: 25px; font-size: 0.875rem; }
.collapsed-header .main-navi_drop span,
.collapsed-header .main-navi_drop span:focus { outline: none; }
/* .collapsed-header .main-navi_link,
.collapsed-header .main-navi_link-secondary,
.collapsed-header .main-navi_link-secondary--text { } */

.increased-font.collapsed-header .logo img { max-width: 400px; max-height: 60px; }
.increased-font .main-navi { left: -410px; width: 400px; }
.increased-font .main-navi--opened { left: 0; }

.collapsed-header .header--no-auth,
.collapsed-header .header--no-auth .inner-box-header { height: 80px; }

.increased-font .header--no-auth,
.increased-font .header--no-auth .inner-box-header { height: auto; }

.collapsed-header .header__col--l { display: flex; justify-content: flex-start; align-items: center; flex-wrap: nowrap; flex-basis: 65%; max-width: 65%; }
.collapsed-header .header--without-menu .header__col--l { flex-basis: 100%; max-width: none; }

.increased-font .header__col--l { flex-basis: 58%; max-width: 58%; }
.increased-font .header_box { flex-basis: 39%; }

.collapsed-header #logout-form { display: none; }

/* IE 11 hack for align-items property */
.collapsed-header .header__sep { overflow: hidden; flex-basis: 0; width: 0; max-width: 0; min-height: inherit; font-size: 0; }


/* ----- unit ----- */
.unit { margin-bottom: 27px; 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; }
.unit_title { background: #f2f2f2; min-height: 46px; }
.unit_content { padding: 20px; font-size: 1rem; }

.unit_title_name { float: left; margin: 0 10px 0 23px; min-height: 46px; padding: 10px 0; font-size: 1.25rem; font-weight: bold; min-width: 100px; word-break: break-all; max-width: 70%; }
.unit_title_view { float: left; font-weight: 300; font-size: 1.25rem; margin-top: 10px; margin-left: 10px; margin-right: 10px; }
.unit_title_view_ppstatus, .unit_title_view_ppstatus_details {
	float: left;
	display: inline;
	padding: 14px 0;
	font-size: 1rem;
	font-weight: initial;
}
	.unit_title_view .icon-view { margin-left: 1px; }

.unit_title_select { float: right; width: 60px; margin: 3px 3px 0 0; }
.unit_title_select .popup-row_sel { width: 100%; }
.unit_title_select_wrap { display: flex; align-items: center; float: right; justify-content: space-between; }
.unit_title_select_wrap label { margin-right: 5px; padding-top: 3px; }
.unit_title_select_wrap .unit_title_select { float: none; }

.unit_title_more { float: right; color: #535353; font-size: 17px; text-decoration: none; margin: 13px 13px 0 0; }
.unit_title_more:hover { text-decoration: none; color: #4587b1; }

.unit_title_about { float: right; margin: 13px 13px 0 0; }
.unit_title_about_link { padding: 0; border: none; letter-spacing: 0; font-size: 0.875rem; text-decoration: underline; color: #000; }
.unit_title_about_link:hover { text-decoration: none; color: #000; }
.unit_title_about_link:focus { box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8); }

.unit_content_about { border: 1px solid #aaa; font-size: 14px; margin-bottom: 15px; padding: 10px; }

.icon-view { display: inline-block; vertical-align: middle; width: 1.562rem; height: 0.937rem; cursor: pointer; position: relative; }
.icon-view_btn { position: relative; display: block; width: 100%; height: 100%; padding: 0; border: none; background: none; }
.icon-view_btn:before { font-size: 1.5rem; line-height: 15px; position: absolute; top: -4px; left: 0; }
.icon-view_btn:hover:before { color: #0079c2; }
.icon-view_btn:focus { box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8); }

.icon-view.au { width: auto; background: none; }
.icon-view.au:before { display: none; }
.icon-view_text { padding: 0; border: none; background: none; color: #3576a2; font-size: 14px; text-decoration: underline; text-transform: none; }
.icon-view:hover .icon-view_text { text-decoration: none; }
.icon-view_text:focus { box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8); }
.icon-view_hint { left: 25px; bottom: -12px; position: absolute; padding: 5px 10px 8px; font-size: 1.25rem; color: #424242; white-space: nowrap; background: #ffffff; border: 1px solid #bec5c2; display: none; cursor: default; }
.icon-view_hint:after { content: ""; left: 0; bottom: -3px; height: 3px; width: 100%; background: #d5d5d5; opacity: 0.5; position: absolute; }
/*.icon-view:hover .icon-view_hint { display: block; }*/
.icon-view_hint.opened,
.icon-view.opened .icon-view_hint { display: block; }
.icon-view.au .icon-view_hint { left: -8px; bottom: 15px;  }

/* ----- benefit-block ----- */
.benefit-block_wrap { position: relative; margin-bottom: 55px; }
.benefit-block_wrap:before { content: ""; background: #e8e7e7; width: 2px; margin-left: -1px; left: 50%; top: 26px; bottom: 0; position: absolute; }
.benefit-block_wrap.mod_no-line:before { width: 0; }
.benefit-block_wrap.no_vline:before { width: 0; }
.benefit-block_wrap .sub-block {
    margin-left: 2%;
}

.popup-form_hint.benefit-block_terms { margin: 0 0 30px; line-height: 1.5; }
.popup-form_hint.benefit-block_terms h3 { margin-bottom: 10px; font-size: 17px; }
.popup-form_hint.benefit-block_terms p:last-child { margin-bottom: 0; }

.benefit-block_chart { position: relative; height: 310px; }
.benefit-block_mobile-chart { display: none; margin: 10px 9px 13px; }

.mobile-benefit-block.opened-buttons .benefit-block_buttons { display: block; }

/* img responsive */
.img-responsive { display: block; max-width: 100%; height: auto; }

.benefit-block-items { height: 416px; position: relative; }

.benefit-block_wrap.p1 { margin-bottom: 0; padding-bottom: 4px; }
.benefit-block_wrap.p2 { margin-bottom: 0; padding-top: 7px; }
.benefit-block_wrap.p2:before { top: 0; bottom: 23px; }
.benefit-block_wrap.p3 { margin-bottom: 0; }
.benefit-block_wrap.p3:before { display: none; }

.benefit-block .unit_content { padding: 18px 17px 16px; position: relative; font-size: 0.875rem; }
.benefit-block #deadlines {
	padding: 18px 17px 16px;
	position: relative;
	font-size: 0.875rem;
	margin-top: 42px;
}
.benefit-block_buttons .f-btn { margin-right: 21px; margin-bottom: 20px; padding-top: 0; padding-bottom: 0; float: left; border: none; letter-spacing: 0; }
.benefit-block_buttons .f-btn:after { display: block; min-height: inherit; font-size: 0; content: ""; }
.benefit-block_buttons .f-btn:last-child { margin-right: 0; }
.benefit-block_buttons .f-btn.ic6 { margin: 0; }
.benefit-block_buttons .f-btn.ic6 + .f-btn { margin-left: 21px; }
.benefit-block_buttons .f-btn__contributions,
.benefit-block_buttons .f-btn.ic1 { height: 40px; }
.increased-font .benefit-block_buttons .f-btn__contributions,
.increased-font .benefit-block_buttons .f-btn.ic1 { height: auto; }
.increased-font .benefit-block_buttons .f-btn.ic1:before { font-size: 1.5rem; }
.benefit-block_buttons.marg { margin-bottom: 11px; }

.benefit-block_buttons__small-buttons { margin-right: -16px; }
.benefit-block_buttons__small-buttons .f-btn { width: auto; min-width: 130px; /* padding-left: 40px; */ /* padding-right: 5px; */ font-size: 0.8125rem; }
.benefit-block_buttons__small-buttons .f-btn .btn__text { line-height: 1.87rem; }
.benefit-block_buttons__small-buttons .f-btn,
.benefit-block_buttons__small-buttons .f-btn.ic6 { margin-right: 15px; }
/*.benefit-block_buttons__small-buttons .f-btn:nth-child(6n) { margin-right: 0; }*/
.benefit-block_buttons__small-buttons .f-btn.ic6 + .f-btn { margin-left: 0; }
/* .benefit-block_buttons__small-buttons .f-btn.f-btn__contributions { padding-left: 42px; } */
.benefit-block_buttons__small-buttons .f-btn.f-btn__back-to-account { width: 200px; }
/* .benefit-block_buttons__small-buttons a.f-btn:before { width: 50px; } */
/* .benefit-block_buttons__small-buttons .f-btn.ic2,
.benefit-block_buttons__small-buttons .f-btn.ic3,
.benefit-block_buttons__small-buttons .f-btn.ic4,
.benefit-block_buttons__small-buttons .f-btn.ic9 { padding-left: 40px; } */
.benefit-block_buttons__small-buttons .f-btn.ic14:before { font-size: 24px; }
/* .benefit-block_buttons__small-buttons .f-btn.f-btn__contributions:before { width: 45px; }
.benefit-block_buttons__small-buttons .f-btn.ic_calendar:before { width: 60px; } */

.benefit-block_l-col { float: left; width: 48%; }
.benefit-block_r-col { width: 48%; float: right; }

.increased-font .benefit-block_wrap:before { display: none; }
.increased-font .benefit-block_l-col,
.increased-font .benefit-block_r-col { float: none; width: 100%; }

.benefit-block.arrows .arrow-l,
.benefit-block.arrows .arrow-r { top: 50%; position: absolute; width: 28px; height: 50px; margin-top: -25px; cursor: pointer; }
.benefit-block.arrows .arrow-l { left: -3px; background: url("../../Images/icon23.png") no-repeat; }
.benefit-block.arrows .arrow-r { right: -3px; background: url("../../Images/icon24.png") no-repeat; }
.benefit-block.arrows .benefit-block_wrap { margin-bottom: 0; padding-bottom: 26px; }
.benefit-block.arrows .unit_content { padding-bottom: 0; }

.benefit-buttons-mobile { display: none; }
.benefit-buttons-mobile li { float: left; width: 50%; /*padding: 0 6% 10px 3%;*/ padding: 0 7px 10px 7px; }
.benefit-buttons-mobile li .f-btn { display: flex; height: 34px; align-items: center; justify-content: center; min-width: 50px; font-size: 11px; padding-left: 36px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px; }
.benefit-buttons-mobile li .f-btn:before { left: 8px; }

/* ----- contrib-block ----- */
.contrib-block .f-btn { font-size: 0.875rem; }
.contrib-block .unit_content { padding: 18px 17px 16px; position: relative; }

/* ----- account-balance ----- */
.account-balance { position: relative; }
.account-balance h3 { font-size: 1rem; font-weight: bold; color: #424242; margin: 0 0 17px 6px; }

.account-balance_title-box { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 17px; }
.account-balance_title-box h2 { margin-top: 8px; margin-bottom: 0; }
.account-balance_title-box .radio-buttons { width: auto; }

.account-balance_chart-wrapper { position: relative; }
.account-balance_chart { float: left; width: 286px; margin-left: 64px; position: relative; }
.account-balance_chart-h { position: absolute; left: 105px; width: 130px; height: 1px; text-align: center; }
.account-balance_chart-h.mod_top { top: 20px; }
.account-balance_chart-h.mod_bottom { bottom: 36px; }
.account-balance_chart-h.mod_top-offset { margin-top: -1.75rem; }
.flex-row-hy {
	display: flex;
	flex-flow: row;
	width: 100%;
}
.account-balance_chart.mod_irs {
	float: none;
	position: relative;
	vertical-align: top;
	display: inline-block;
}
.account-balance_column { float: left; width: 30%; padding-top: 44px; }
.account-balance_half-column { float: left; width: 48%; margin-right: 4%; }
.account-balance_half-column:last-child { margin-right: 0; }
.account-balance_column.mod_irs {
	float: none;
	}
	.account-balance.mod_irs {
		overflow: hidden;
		}
	.account-balance_column.mod_irs .account-balance_item {
		display: inline-block !important;
		margin-left: 30px !important;
		width: 190px;
		}
	.account-balance_column.mod_irs.mod_small .account-balance_item {
		margin-left: 6px !important;
		width: 186px;
		}
.mod_medicalclaimspopup .account-balance_column {
    position: absolute;
    right: 0;
    width: 250px;
    top: 0;
    padding: 0;
}
.mod_medicalclaimspopup .transaciton_note {
    width: 430px;
    float: right;
    margin-top: 70px;
    margin-bottom: 10px;
}


.account-balance.padd { position: relative ; margin-bottom: 30px;}
.account-balance.padd .account-balance_chart { width: 336px; margin-left: 14px; }
.account-balance.expenses-summary-balance .account-balance_chart { width: 75%; }
.account-balance.padd .account-balance_column { padding-top: 14px; }
.account-balance.padd-t { padding-top: 30px; }
.account-balance_column.p0 { padding-top: 0; }
.account-balance_column.w800 { width: 800px; }
.account-summary-widget_checkbox { width:fit-content; }
/*m*/
.account-balance_column.w500 { width: 500px; /*padding-top:10px; */ padding-top: 0; margin-top: -15px; }
/*m*/
/*d*
.account-balance_column.w500 { width: 500px; padding-top:10px; }
/*d*/

.increased-font .account-balance_column { margin-left: 1.5rem; }

.account-balance_item { color: #727272; font-size: 1rem; position: relative; padding-left: 45px; margin-bottom: 53px; }
.mod_medicalclaimspopup .account-balance_item { font-size: 14px; margin-bottom: 30px; }
.account-balance_item p,
.account-balance_item .paragraph-div { margin: 0 0 8px; }
.account-balance_item .paragraph-div { position: relative; display: inline-block; }
.account-balance_item .paragraph-div .js-tooltip { position: absolute; right: -32px; top: -2px; }
.mod_medicalclaimspopup .account-balance_item p { margin: 0; }
.account-balance_item span { font-size: 1.4375rem; color: #424242; }
.account-balance_item .currency-sup { font-size: 0.875rem; }
.account-balance_item-h { z-index: 1; }
.account-balance_item-h, .account-balance_item:after {
	content: "";
	width: 31px;
	height: 31px;
	left: 0;
	top: 8px;
	position: absolute;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}
.expenses-summary-balance .account-balance_item-h, .expenses-summary-balance .account-balance_item:after { top: -6px; }
.mod_medicalclaimspopup .account-balance_item-h,.account-balance_item:after {
    width: 22px;
    height: 22px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

/*.account-balance_item.c1:after { background: #9bc311; }
.account-balance_item.c2:after { background: #f59f24; }
.account-balance_item.c3:after { background: #95dee9; }
.account-balance_item.c4:after { background: #ee9666; }
.account-balance_item.c5:after { background: #6ecbea; }
.account-balance_item.c6:after { background: #ce745b; }
.account-balance_item.c7:after { background: #cef6fc; }
.account-balance_item.c8:after { background: #e1efaf; }
.account-balance_item.c9:after { background: #d1eef9; }
.account-balance_item.c10:after { background: #b5e7cd; }
.account-balance_item.c11:after { background: #6785b7; }
.account-balance_item.c12:after { background: #d76262; }
.account-balance_item.c13:after { background: #74a384; }
.account-balance_item.c14:after { background: #dc9924; }
.account-balance_item.c15:after { background: #6da8d1; }
.account-balance_item.c16:after { background: #abd371; }
.account-balance_item.c17:after { background: #4e638a; }
.account-balance_item.c18:after { background: #eecd1c; }
.account-balance_item.c19:after { background: #db9557; }
.account-balance_item.c20:after { background: #ba4112; }
.account-balance_item.c21:after { background: #383838; }*/


.account-balance_item.w200fl { width: 200px; float: left; margin-left: 40px; margin-bottom: 0; padding-top: 12px; }
.account-balance_item.w500fl { width: 500px; float: left; margin-left: 15px; margin-bottom: 20px; }
.account-balance_item.w500fl p { float:left; margin-top: 18px; }
.account-balance_item.w500fl .deadlines-box { float:left; margin-top: 16px; }
/*.account-balance_item.w500fl:after { content: ""; width: 18px; height: 44px; left: 0; top: 6px; position: absolute;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; }*/
.account-balance_item.w500fl .account-balance_item-h { width: 18px; height: 44px; left: 0; top: 8px; position: absolute;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; }

.account-balance_item .deadline-item { content: ""; width: 18px; height: 44px; left: 0; top: 6px; position: absolute;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; }

.account-balance_half-column .account-balance_item.w500fl { max-width: 95%; }

.h50 { height: 50px; }

.account-balance_total { color: #727272; font-size: 1rem; text-align:center; position:absolute; left:54px; top: 114px; }
.mod_medicalclaimspopup .account-balance_total { left: 0; top: 56px; }
.account-balance_total span { font-size: 30px; color: #424242; }
.mod_medicalclaimspopup .account-balance_total span { font-size: 1rem; }
.account-balance_total .currency-sup { font-size: 1.3rem; }
.increased-font .account-balance_total .currency-sup { font-size: 0.6rem; }

.account-contribution-text { font-size: 1.125rem; color: #424242; fill: #000; text-shadow: 0 1px rgba(255, 255, 254, 0.6); }
.account-contribution-text.mod_light { fill: #fff; color: #EDEEEE; text-shadow: 0 2px rgba(0, 0, 0, 0.3); }
.account-contribution-text .currency-sup { font-size: 0.75rem; }
.account-annual-contribution { top: 200px; left: 135px; position: absolute; text-align: center; }
.account-annual-contribution.total-fsa { top: 240px; left: 125px; }
.account-annual-contribution.contr-summary { left: 110px; }
.account-annual-contribution p { margin: 0 }
.tooltip-always-visible { display: block !important; opacity: 1 !important; }

.increased-font .account-contribution-text { font-size: 0.75rem; }




/* timeline chart */
.account-balance_chart-timeline-wrapper { overflow: hidden; }
.account-balance_chart-timeline,
.account-balance.padd .account-balance_chart-timeline { z-index: 180; margin-left: 0; }
.account-balance_chart-timeline { /*margin-top: -200px;*/ }

/* timeline chart labels */
.account-balance_column mod_carry {
	min-height: 250px;
}
.account-balance_column-timeline,
.account-balance.padd .account-balance_column-timeline { position: relative; z-index: 200; float: none; height: 0; padding: 0; }
.account-balance_column-timeline .account-balance_item { position: absolute; width: auto; padding: 5px; margin: 0; /*background-color: #fff;*/ white-space: nowrap; text-align: right; }
.account-balance_column-timeline .account-balance_item:after { display: none; }
.account-balance_column-timeline .account-balance_item-planStartDate,
.account-balance_column-timeline .account-balance_item__ta-left { text-align: left; }
.account-balance_column-timeline .account-balance_item-date { margin-bottom: 4px; color: #3b3b3b; }
.account-balance_column-timeline .account-balance_item-text { margin-bottom: 0; font-size: 14px; }
.account-balance_column-timeline .js-tooltip { top: -2px; }



/* chart tooltip */
.chart-tooltip { position: absolute; padding: 1px 15px; border: 1px solid #bec5c2; box-shadow: 0 5px 0 rgba(224, 224, 224, 1); background-color: #f0f0f0; text-align: center; font-size: 18px; color: #727272; }
.chart-tooltip .chart-tooltip-angle-box { position: absolute; z-index: 10000001; left: 50%; bottom: -7px; width: 14px; margin-left: -7px; }
.chart-tooltip .chart-tooltip-angle,
.chart-tooltip .chart-tooltip-border-angle,
.chart-tooltip .chart-tooltip-shadow-angle { position: absolute; left: 0; bottom: -1px; z-index: 10000001; width: 0; height: 0; box-sizing: content-box; border-top: 7px solid #bec5c2; border-left: 7px solid transparent; border-right: 7px solid transparent; content: ""; }
.chart-tooltip .chart-tooltip-angle { bottom: 0; z-index: 10000002; border-top-color: #f0f0f0; }
.chart-tooltip .chart-tooltip-shadow-angle { bottom: -6px; z-index: 10000000; border-top-color: #e0e0e0; }
.chart-tooltip p { margin-bottom: 1px; }
.chart-tooltip p:last-child { margin-bottom: 0; }
.chart-tooltip b { font-weight: 600; color: #424242; }

/* ----- current-stats ----- */
.current-stats.marg { margin-bottom: 49px; }
.current-stats.marg1 { margin-bottom: 16px; }
.current-stats.marg2 { margin-bottom: 30px; }
.current-stats.marg3 { margin-top: 49px; }
.current-stats.clear-both { clear: both; }
.current-stats.pt-70 { padding-top: 70px; }
.current-stats h2, .current-stats h3, .current-stats h4, .stat-title { font-size: 1.0625rem; font-weight: bold; color: #424242; margin: 0 0 17px 6px; }
.stat-title, .current-stats h3.stat-title { display: inline-flex; align-self: center; margin-bottom: 0; }
.contrib-block h2.stat-title { display: block; }
.current-stats .automatic-investment-enabled:after { display: inline-block; vertical-align: middle; margin-left: 10px; font-size: 27px; }
.current-stats .float-l { float: left; }
.current-stats .marg-t { margin-top: 8px; }
.current-stats .title-btn { float: right; }
.current-stats_sheet { width: 100%; }
.current-stats_sheet th,
.current-stats_sheet td,
.current-stats_sheet-table .col,
.subtable td,
.subtable th { padding: 9px 12px; border-top: 1px solid #e3e3e3; vertical-align: middle; }
.current-stats_sheet th { text-align: left; font-weight: normal; }
.current-stats_sheet .plr-0 { padding-left: 0; padding-right: 0; }
.current-stats_sheet .plr-0 .plr-0-inner { padding-left: 12px; padding-right: 12px; }
.current-stats_sheet .pl-0 { padding-left: 0; }
.current-stats_sheet tr:not(.subtable-row):first-child th,
.current-stats_sheet tr:not(.subtable-row):first-child td,
.current-stats_sheet-table .row:first-child .col { border: none; }
.current-stats_sheet .col1,
.current-stats .family-text { margin-bottom: 10px; color: #727272; font-size: 0.9375rem; }
.current-stats_sheet .col1.carryover { margin-bottom: 10px; color: #727272; font-size: 0.9375rem; }
.current-stats .family-text.ml { margin-left: 6px; }
.current-stats .family-text p:last-child { margin-bottom: 0; }
.current-stats_sheet.family { margin-bottom: 10px; }
.current-stats_sheet .col2,
.current-stats_sheet-table .col2,
.subtable .col-big { text-align: right; color: #343434; padding-right: 0; font-size: 1.4375rem; font-weight: 600; }
.subtable .ta-left-desktop-only { text-align: left; }
.deductible-status .bold { color: #343434; font-size: 1.1875rem; font-weight: 600; }
.current-stats_sheet.family .col2 { text-align: center; color: #424242; padding-right: 0; font-size: 1rem; font-weight: 600; width: 100px;}
.current-stats_sheet.family .col2.width-auto { width: auto; }

.current-stats_sheet.family .col2.eligible span.icon-wcp-font-checkmark:before { font-size: 1.625rem; color: #149214; }
.current-stats_sheet.family .family-td--account { word-break: break-word; }
.current-stats_sheet.family .col2 span { color: #343434; }
.current-stats_sheet.family .col2 span.dash,
.current-stats_sheet.family .col2 span.dash-br { display: none; }
.current-stats_sheet .col2 span { color: #727272; }
.current-stats_sheet .col2 .currency-sup,
.subtable .col-big .currency-sup { font-size: 0.875rem; }
.current-stats_sheet .col3 { width: 50px; text-align: center; font-size: 1.75rem; color: #323232; }
.current-stats_sheet p { margin: 0; }
.current-stats_sheet.padd .col1 { padding-left: 30px; }
.current-stats_sheet.last { border-bottom: 1px solid #e3e3e3; }
.current-stats_sheet .total .col1 { color: #444444; border-color: #b4b4b4; }
.current-stats_sheet .total .col2 { border-color: #b4b4b4; }
.current-stats_sheet .col1.left { padding: 4px 5px;text-align: left; font-weight: normal;}
.current-stats_sheet .col2.left { padding: 4px 30px;text-align: left; font-size: 1.4375rem; }
.current-stats_sheet.family .col-title { font-size: 1.0625rem; font-weight: normal; }
.current-stats_sheet .nowrap { white-space: nowrap; }
.subtable-parent { padding: 0 30px; }
.subtable { width: 100%; }
.subtable .subtable-title td,
.subtable .subtable-title th { background-color: #f5f5f5; }
.subtable .subtable-col-name-mobile { display: none; }
.subtable .currency-sup { font-size: 0.6875rem; }


.current-stats_sheet .operation-sign { position: relative; }
.current-stats_sheet .operation-sign:after { position: absolute; left: 1px; top: 3px; font-size: 1.625rem; text-align: center; width: 30px; }
.current-stats_sheet .operation-sign.minus:after { content: "-"; top: 4px; }
.current-stats_sheet .operation-sign.plus:after { content: "+"; }
.current-stats_sheet .operation-sign.equ:after { content: "="; top: 5px; }

.current-stats_sheet tr.blank-row { height: 45px; }
.current-stats_sheet tr.blank-row td { border: none; }

.current-stats .account-advanced-fields {
	margin-top: 30px;
}

.current-stats .carryover-custom-message {
	position: relative;
	padding: 10px 30px 14px 40px;
}

.current-stats .carryover-custom-message:before{
	content: "\e960";
	position: absolute;
	left: 6px;
	top: 50%;
	margin-top: -14px;
	height: 25px;
	font-size: 25px;
	color: #424242;
}


/* ----- deductible status ----- */
.deductible-status table { width: 100%; margin-bottom: 10px; }
.deductible-status td { vertical-align: middle; line-height: 1.5; }
.deductible-status .col1 { white-space: nowrap; }
.deductible-status .col2 { padding-left: 10px; width: 100%; }
.deductible-status .col2 .deductible-status-buttons { float: left; }
.deductible-status .col2 .button { margin-right: 10px; }
.deductible-status .note { padding-top: 10px; font-size: 12px; color: #656565; }
.deductible-status .agree-box { margin-top: 10px; margin-bottom: 10px; }
.deductible-limited {
    color: #727272;
    margin: 10px 0;
}

.deductible-status .edit-status-link {
	font-size: 14px;
	color: #727272;
	z-index: 1;
}

.deductible-status .deductible_met_agree-label {
	width: 50px!important;
}

.deductible-status .deductible_met_agree-label .popup-row_name_asterisk {
	position: absolute;
	top: 5px;
	right: 0;
}

.deductible-status .popup-row {
	width: 402px;
}

.deductible-status .popup-row .popup-row_name {
	padding-left: 0;
	width: 180px;
}

deductible-set-not-met .agree-box.agree-ch-left .ch-item {
	margin-top: 0;
}

deductible-set-not-met .popup_buttons {
	margin-top: 10px;
}

/* ----- fund rollover ----- */
.fund-rollover h3 { margin: 0 0 10px 10px; font-size: 17px; font-weight: normal; color: #424242; }
.fund-rollover .benefit-block_l-col { padding-left: 13px; }
.fund-rollover .benefit-block_r-col { padding-right: 13px; }
.fund-rollover_sheet { display: table; width: 100%; }
.fund-rollover_sheet .row { display: table-row; }
.fund-rollover_sheet .col1,
.fund-rollover_sheet .col2 { display: table-cell; width: 50%; vertical-align: middle; padding-top: 11px; padding-bottom: 11px; border-bottom: 1px solid #ececec; }
.fund-rollover_sheet .wide { width: 100%; border-bottom: none; }
.fund-rollover_sheet .col1,
.fund-rollover_sheet .col2,
.fund-rollover_sheet .col2.wide { padding-left: 35px; padding-right: 15px; }
.fund-rollover_sheet .col1 { font-size: 15px; color: #727272; }
.fund-rollover_sheet .col1.wide { padding-bottom: 2px; }
.fund-rollover_sheet .col2 { padding-left: 15px; text-align: right; font-size: 23px; font-weight: 600; color: #343434; }
.fund-rollover_sheet .col2.wide { text-align: left; }
.fund-rollover_sheet .col2.wide p { margin-bottom: 0; }
.fund-rollover_sheet .col2.wide p.small { font-size: 16px; }
.fund-rollover_sheet .col2.wide p strong { font-size: 20px; }
.fund-rollover_sheet .col2.wide p .currency-sup { font-size: 12px; }
.fund-rollover_sheet th { font-weight: normal; text-align: left; }
.fund-rollover_l-col,
.fund-rollover_r-col { width: 47%; }
.fund-rollover_l-col { float: left; }
.fund-rollover_r-col { float: right; }


/* ----- f-btn ----- */
.f-btn { /* min-width: 211px; */ display: inline-block; background-color: #edfbff; font-size: 1.0625rem; font-weight: 300; color: #424242; text-transform: uppercase; min-height: 41px; padding-right: 10px; line-height: 41px; text-align: center; position: relative;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.f-btn.mod_rectangle {
	border-radius: 0;
	}
.f-btn.mod_no-icon {
	padding-left: 13px;
	}

/* .f-btn.ic1 { padding-left: 50px; }
.f-btn.ic2 { padding-left: 50px; }
.f-btn.ic3 { padding-left: 50px; }
.f-btn.ic4 { padding-left: 30px; }
.f-btn.ic5 { padding-left: 45px; }
.f-btn.ic6 { padding-left: 45px; } */
.f-btn.ic7 { background: #edfbff url("../../Images/icon67.png") 19px 9px no-repeat; /* padding-left: 50px; */ }
.f-btn.ic8 { background: #edfbff url("../../Images/icon69.png") 6px 10px no-repeat; /* padding-left: 55px; */ }
/* .f-btn.ic9 { padding-left: 55px; } */
.f-btn.ic10 { background: #edfbff url("../../Images/icon80.png") 20px 10px no-repeat; /* padding-left: 55px; */ }
/* .f-btn.ic11 { padding-left: 55px; }
.f-btn.ic12 { padding-left: 55px; }
.f-btn.ic13 { padding-left: 55px; } */
.f-btn.ic_pacman { background: #edfbff url("../../Images/icon_button_pacman.png") 16px 10px no-repeat; /* padding-left: 45px; */ }
.f-btn.ic_reimursement_method { background: #edfbff url("../../Images/ic-v-reim-method.png") 11px 7px no-repeat; /* padding-left: 50px; */ /* width: 250px; */ }
.f-btn.ic_bill_pay { /* padding-left: 55px; */ min-width: 100px; }

.f-btn:hover { background-color: #c3e9f4; text-decoration: none; }

.f-btn.ic_reimursement_method em { display: none; }

/* ----- accounts-block ----- */
.accounts-block { width: 100%; float: left; }
.accounts-block .unit_title_name { padding-left: 3rem; margin-left: 7px; position: relative; }
.accounts-block .unit_title_name:before { left: 0; top: 50%; height: 1.75rem; position: absolute; font-size: 1.75rem; transform: translateY(-50%); }
.accounts-block .unit_content { padding: 9px 7px 0 7px; }
.accounts-block .benefit-block_wrap:before { display: none; }


/* ----- messages-block ----- */
.messages-block { width: 100%; float: left; }
.messages-block .unit_title_name { padding-left: 48px; margin-left: 7px; position: relative; }
.messages-block .unit_title_name:before { left: 0; top: 50%; height: 30px; margin-top: -15px; position: absolute; font-size: 30px; }
.messages-block_bottom { font-size: 17px; margin-top: 16px; margin-bottom: 23px; padding: 0 12px 0 12px; position: relative; min-height: 80px; }
.messages-block_bottom p { margin: 0 0 12px; line-height: 1.3; font-weight: 300; padding: 20px 0 0 170px; }
.messages-block_bottom:before { left: 12px; top: -1px; position: absolute; font-size: 55px; font-weight: normal; }
.messages-block_bottom b { font-weight: normal; }

/* ----- link-accounts-block ----- */
.link-accounts-block { width: 100%; float: left; }
.link-accounts-block .unit_title_name { padding-left: 48px; margin-left: 7px; position: relative; }
.link-accounts-block .unit_title_name:before { left: 0; top: 50%; height: 30px; margin-top: -15px; position: absolute; font-size: 30px; }
.link-accounts-block_bottom { font-size: 17px; margin-top: 16px; margin-bottom: 23px; padding: 0 12px 0 12px; position: relative; min-height: 80px; }
.link-accounts-block_bottom p { margin: 0 0 12px; line-height: 1.3; font-weight: 300; padding: 20px 0 0 170px; }
.link-accounts-block_bottom:before { left: 12px; top: -1px; position: absolute; font-size: 55px; font-weight: normal; }
.link-accounts-block_bottom b { font-weight: normal; }



/* ----- alerts-block ----- */
/*.filter-block .button-cancel { display: none; }*/
.filter-block > form > span.icon.b8 { display: none; }

.alerts-block { width: 100%; float: left; }
.alerts-block .unit_title_name { padding-left: 3rem; margin-left: 7px; position: relative; }
.alerts-block .unit_title_name:before { left: 0; top: 50%; height: 1.875rem; transform: translateY(-50%); position: absolute; font-size: 1.875rem; }
.alerts-block .unit_content { padding: 9px 7px 21px 7px; }
.alerts-block .unit_title_more { margin-right: 24px; }
.alerts-block .btn_more { margin: 0 auto 15px auto; }

/* ----- alert-item ----- */
.alert-item {
	margin-bottom: 5px;
	/*display: table;
	table-layout: fixed;*/
	display: flex;
	align-items: center;
	border: 1px solid #e3e3e3;
	width: 100%;
	color: #424242;
	position: relative;
	padding: 0;
	text-align: left;
	letter-spacing: normal;
	text-transform: none;
}
.increased-font .alert-item {
	flex-wrap: wrap;
}
.alert-item:hover { text-decoration: none; }
.alert-item:focus { box-shadow: 0px 0px 3px 3px #0d1707; }
.alert-item:after { content: ""; left: 0; top: 0; width: 7px; height: 100%; position: absolute; background: #d8d8d8; }
.alert-item.bg { background: #e6f9ff; }
.alert-item.bg:after { background: #4d93c5; }

.alert-item_col { display: table-cell; padding: 6px 0 5px 6px; min-height: 1px; font-size: 1rem; vertical-align: middle; }
.alert-item_col.c1 { display: flex; align-items: center; flex-wrap: wrap; }
.alert-item_col.c1 em { display: inline-block; font-style: normal; }
.alert-item_col.c1 { font-weight: 300; width: 40%; padding-left: 17px; }
.alert-item_col.c2 { width: 60%; padding-right: 15px; font-weight: 500;}

.alerts-block_bottom { font-size: 1.214rem; margin-top: 16px; margin-bottom: 23px; padding: 0 12px 0 12px; position: relative; min-height: 80px; }
.alerts-block_bottom p { margin: 0 0 12px; line-height: 1.3; font-weight: 300; padding: 0 0 9px 85px; }
.alerts-block_bottom:before { left: 12px; top: -1px; position: absolute; font-size: 55px; font-weight: normal; }
.alerts-block_bottom b { font-weight: normal; }
.alerts-block_btn-wrapper { display: flex; justify-content: center; align-items: flex-start; }
.alerts-block_btn { display: block; margin: 0 auto; width: 11.071rem; height: 2.928rem; padding: 0 32px 0 52px; font-size: 17px; text-transform: uppercase; color: #424242; font-weight: bold; background: #e1f1d7 url("../../Images/icon20.png") 12px center no-repeat; 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; }
.alerts-block_btn:hover { text-decoration: none; background-color: #d1e199; }

.alert-item_icon { width: 3.125rem; height: 2.312rem; display: block; position: relative; }
.alert-item_icon:before { position: absolute; left: 0; width: 100%; text-align: center; font-size: 2.187rem; }
.alert-item .alert-item_icon.sms:before,
.alert-item.bg .alert-item_icon.sms:before { font-size: 37px; }

.wrapped-text,
.widget-type-htmldiv,
.gridster-widget-html-content,
.select-box .select-dropdown li,
.cms-announcement-title,
.cms-announcement-content { white-space: -moz-pre-wrap !important; white-space: -webkit-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word; /*word-break: break-all;*/ white-space: normal; }

.no-wrapped-text { white-space: nowrap; }

.cutted-text { overflow: hidden; display: inline-block; vertical-align: top; max-width: 100%; white-space: nowrap; text-overflow: ellipsis; }

/* ----- message-item ----- */
.message-item { margin-bottom: 5px; display: table; table-layout: fixed; width: 100%; border: 1px solid #e3e3e3; color: #424242; position: relative; padding-right:5px }
.message-item:hover { text-decoration: none; }
.message-item:after { content: ""; left: 0; top: 0; width: 7px; height: 100%; position: absolute; background: #d8d8d8; }
.message-item.bg { background: #e6f9ff; }
.message-item.bg:after { background: #4d93c5; }
.message-item_col { display: table-cell; padding: 6px 0 5px 6px; min-height: 1px; font-size: 15px; vertical-align: middle; font-size: 15px; }

.message-item_col.c1 { font-weight: 300; width: 19%; }
.message-item_col.c1 em { display: block; font-style: normal; line-height: 1.6; }
.message-item_col.c2 { width: 33%; padding-right: 15px; font-weight: 500; }
.message-item_col.c3 { width: 70%; font-weight: 300; line-height: 1.4; }
.message-item_col.c4 { width: 11%; padding-left: 7px; }

.messages-block_bottom { font-size: 17px; margin-top: 16px; margin-bottom: 23px; padding: 0 12px 0 12px; position: relative; min-height: 80px; }
.messages-block_bottom p { margin: 0 0 12px; line-height: 1.3; font-weight: 300; padding: 20px 170px; }
.messages-block_bottom:before { left: 12px; top: -1px; position: absolute; font-size: 55px; font-weight: normal; }
.messages-block_bottom b { font-weight: normal; }
.messages-block_btn { display: block; margin: 0 auto; width: 155px; height: 41px; line-height: 41px; padding: 0 32px 0 52px; font-size: 17px; text-transform: uppercase; color: #424242; font-weight: 300; background: #e1f1d7 url("../../Images/icon20.png") 12px center no-repeat; 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; }
.messages-block_btn:hover { text-decoration: none; background-color: #d1e199; }

.message-item_icon { width: 50px; height: 37px; display: block; position: relative; }
.message-item_icon:before { position: absolute; left: 0; width: 100%; text-align: center; font-size: 35px; }
.message-item .message-item_icon.sms:before,
.message-item.bg .message-item_icon.sms:before { font-size: 37px; }



/* request reimbursement select type */
.request-reimbursement-select-type { max-width: 500px; padding: 5px 0; margin: 0 auto; }
.request-reimbursement-select-type-title { min-height: 26px; position: relative; padding: 7px 0 6px 2.1875rem; }
.request-reimbursement-select-type-title:after { left: 0; top: 50%; margin-top: -13px; position: absolute; font-size: 1.625rem; }
.request-reimbursement-select-type-title.fl { float: left; width: 70%; }
.request-reimbursement-select-type .w-trans { float: right; }
.request-reimbursement-select-type .w-trans_drop { width: 80px; }
.request-reimbursement-select-type-buttons { clear: both; margin-bottom: 5px; text-align: center; }
.request-reimbursement-select-type-buttons .button { min-width: 200px; justify-content: center; padding-left: 0.5rem; padding-right: 0.5rem; }

/* ----- transactions-block ----- */
.transactions-block { width: 100%; float: right; }
.transactions-block .unit_title_name { padding-left: 2.875rem; margin-left: 10px; position: relative; }
.transactions-block .unit_title_name:before { left: 0; top: 50%; height: 1.75rem; transform: translateY(-50%); position: absolute; font-size: 1.75rem; }
.transactions-block_wrap { padding: 9px 7px 1px; }
.transactions-block_wrap--as-col { float: right; }
.transactions-block .unit_content { padding: 0; }
.transactions-block .unit_title_more { margin-right: 24px; }
.transactions-block .transact-item_col.c1 { width: 25%; word-wrap: break-word;}
.transactions-block .transact-item_col.c2 { width: 25%; padding-inline:0;word-break:break-word }
.transactions-block .transact-item_col.c3 { width: 27%;	padding:5px;word-wrap: break-word;}
.transactions-block .transact-item_col.c4 { width: 23%; padding-left: 10px; word-break:break-word}
.increased-font .transactions-block .transact-item_col.c1 { width: 100%; padding-left: 1rem; }
.increased-font .transactions-block .transact-item_col.c2 { width: 100%; padding-left: 1rem; }
.increased-font .transactions-block .transact-item_col.c3 { width: 100%; padding-left: 1rem; }
.increased-font .transactions-block .transact-item_col.c4 { width: 100%; padding-left: 1rem; }
.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: 738px; }
.transactions-details-bl_sheet_col .claims-bl_detail .col1 { width: 283px; }
.transactions-details-bl_sheet_col .claims-bl_detail .col2 { width: auto; }
.transactions-bl_sheet .claims-bl_cont:after { left: 630px; }
.transactions-bl_sheet .claims-bl_c-btn,
.transactions-bl_sheet .icon.b5 { vertical-align: bottom; }
.transactions-bl_sheet .claims-bl_n-name .table-block-name { display: block; }
.increased-font .transactions-bl_sheet .claims-bl_n-name .table-block-name { padding-left: 0; padding-right: 0; }
.btn_more {
	display: block;
	width: 11.071rem;
	margin: 19px auto 14px;
	height: 2.928rem;
	line-height: 2.928rem;
	padding: 0;
	text-align: center;
	font-size: 1.214rem;
	text-transform: uppercase;
	color: #424242;
	font-weight: bold;
	border: 2px solid #e4f4d7;
	position: relative;
}
.btn_more:focus { box-shadow: 0px 0px 3px 3px #0d1707; }
.btn_more:hover { text-decoration: none; background-color: #d1e199; }

/* ----- transact-item ----- */
.transact-item { margin-bottom: 5px; border: 1px solid #e3e3e3; width: 100%; position: relative; }
.transact-item_table { display: table; width: 100%; outline: none; }
.transact-item_table--focusable:focus { box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.8); }
.increased-font .transact-item_table { display: flex; flex-wrap: wrap; }
.transact-item_col { display: table-cell; padding: 5px 10px 4px 20px; min-height: 1px; vertical-align: middle; font-size: 1.071rem; position: relative; }
.transact-item_col .transact-item-desc-cell { display: table-cell; }
.transact-item_col .transact-item-desc-cell-help-icon { display: table-cell; vertical-align: middle; padding-left: 10px; }
/*.transact-item:before { content: ""; display: block; width: 100%; height: 100%; background-color: #fff; position: absolute; left: 0; top: 0; }*/

.transact-item .claims-bl_sheet_row_bg:after { content: ""; left: 0; top: 0; height: 100%; width: 7px; position: absolute; }
.transact-item a:hover { text-decoration: none; }

.transact-item--flex .transact-item_table { display: flex; justify-content: space-between; align-items: center; }
.increased-font .transact-item--flex .transact-item_table { flex-wrap: wrap; }
.transact-item--flex .transact-item_col { display: block; }
.transact-item--flex .transact-item__link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.transact-item--flex .transact-item__link:focus { box-shadow: 0px 0px 3px 3px #0d1707; }
/* ----- eligible-exp-item ----- */
.eligible-exp-grid_top { margin-top: 35px; background-color: #2f9189; color: white; max-width: 905px; position: relative }
.eligible-exp-grid_table { display: flex; flex-wrap: nowrap; width: 100% }
.eligible-exp-grid_col { display: flex; align-items: center; justify-content: flex-start; padding: 2px 2px 2px 2px; min-height: 1px; font-size: 0.9375rem; vertical-align: middle; align-items: center; position: relative; border-style: solid; border-color: white; border-width: 1px }
.eligible-exp-grid_col.c1 { width: 78%; min-height: 47px; padding-left: 8px }
.eligible-exp-grid_col.c2 { width: 9%; min-height: 47px; justify-content: center; text-align: center; }
.eligible-exp-grid_col.c3 { width: 13%; min-height: 47px; justify-content: center; text-align: center; }

.increased-font .eligible-exp-grid_col.c1 { width: 55%; }
.increased-font .eligible-exp-grid_col.c2 { width: 17%; }
.increased-font .eligible-exp-grid_col.c3 { width: 28%; }

.eligible-exp-grid { max-width: 905px; position: relative }


/* reimbursements widget */
.reimbursements-approved-items .transact-item_col.c1 { width: 23%; }
.reimbursements-approved-items .transact-item_col.c2 { width: 21%; }
.reimbursements-approved-items .transact-item_col.c3 { width: 13%; }
.reimbursements-approved-items .transact-item_col.c4 { width: 22%; }
.reimbursements-recent-items .transact-item_col.c1 { width: 23%; }
.reimbursements-recent-items .transact-item_col.c2 { width: 27%; }
.reimbursements-recent-items .transact-item_col.c3 { width: 23%; }
.reimbursements-recent-items .transact-item_col.c3 .js-tooltip { margin-top: -2px; }


/* view beneficiaries widget */
.view-beneficiaries-widget a,
.view-beneficiaries-widget .btn-as-link { text-decoration: underline; color: #3c81ab; }
.view-beneficiaries-widget a.action-btn { text-decoration: none; }
.view-beneficiaries-widget a.bold,
.view-beneficiaries-widget .btn-as-link { font-weight: bold; font-size: 1rem; }
.view-beneficiaries-widget a:hover,
.view-beneficiaries-widget .btn-as-link:hover { text-decoration: none; }
.view-beneficiaries-widget .unit_content { padding: 0; }
.view-beneficiaries-widget .transactions-no-items { padding: 0 10px 20px; text-align: center; font-size: 15px; }
.view-beneficiaries-widget .transactions-no-items:first-child { padding-top: 10px; }
.view-beneficiaries-widget .transactions-no-items a:focus { box-shadow: 0px 0px 3px 3px #0d1707; }
.view-beneficiaries-widget .warning { color: #d00; }
.view-beneficiaries-widget .transact-item_table { position: relative; z-index: 30; }
.view-beneficiaries-widget .transact-item_col { padding: 3px 10px; }
.view-beneficiaries-widget .transact-item_col.c1 { width: 22%; padding-left: 20px; font-size: 1.071rem; }
.view-beneficiaries-widget .transact-item_col.c2 { width: 31%; }
.view-beneficiaries-widget .transact-item_col.c3 { width: 15%; font-weight: normal; }
.view-beneficiaries-widget .transact-item_col.c4 { width: 18%; padding: 3px 21px; }
.view-beneficiaries-widget .transact-item_col.c5,
.view-beneficiaries-widget .transact-item_col.c6 { width: 7%; padding-left: 0; text-align: right; }
.view-beneficiaries-widget .transact-item_col.c7 { width: 30%; height: auto; padding-right: 0; vertical-align: top; }
/* .view-beneficiaries-widget .transact-item_col.c7 .button { width: auto; padding-left: 60px; padding-right: 20px; }
.view-beneficiaries-widget .transact-item_col.c7 .button.ben { width: auto; padding-left: 52px; padding-right: 13px; } */
.view-beneficiaries-widget .transact-item_percentage-text,
.view-beneficiaries-widget .transact-item_percentage-text strong { font-weight: normal; }
.view-beneficiaries-widget .transact-item_col .action-btn { height: 38px; margin: 0; }
.view-beneficiaries-widget .transact-item_col .popup-row_inp { float: none; width: 100%; }
.view-beneficiaries-widget .transact-item_footer { border: none; }
.view-beneficiaries-widget .transact-item_footer .claims-bl_sheet_row_bg { display: none; }
.view-beneficiaries-widget .claims-bl_cont-mobile-buttons { z-index: 25; }
.view-beneficiaries-widget .hidden { display: none; }
.popup-form.beneficiary-delete-confirm { width: 500px; }


/* required attention items block */
.required-attention-items-block .transact-item_col-subtable { display: table; width: 100%; }
.required-attention-items-block .transact-item_col-subtable-row { display: table-row; }
.required-attention-items-block .transact-item_col { padding-left: 10px; }
.required-attention-items-block .transact-item_col.c1-common,
.required-attention-items-block .transact-item_col.c2-common { display: table-cell; vertical-align: middle; }
.required-attention-items-block .transact-item_col.c1-common { width: 70%; }
.required-attention-items-block .transact-item_col.c2-common { width: 30%; text-align: right; }
.required-attention-items-block .transact-item_col.c1 { width: 35%; }
.required-attention-items-block .transact-item_col.c2 { width: 65%; }
.required-attention-items-block .transact-item_col.c2 p { margin: 0; }
.required-attention-items-block .transact-item_col.c2 p:nth-child(2) { margin-top: 5px; font-size: 12px; }
.required-attention-items-block .transact-item_col.c3 { width: 100%; }
.required-attention-items-block .transact-item_col.c3 strong,
.required-attention-items-block .transact-item_col.c3 p { margin-bottom: 3px; }
.required-attention-items-block .transact-item_col.c3 strong { display: block; }
.required-attention-items-block .transact-item_col.c3 p { font-size: 0.75rem; }
.required-attention-items-block .transact-item_col.c3 p:last-child { margin-bottom: 0; }
.required-attention-items-block .transact-item_col.c4 { width: 17%; text-align: right; }
.required-attention-items-block .transact-item_col.c4 .req-item_c-btn,
.required-attention-items-block .transact-item_col.c4 .claims-bl_c-btn,
.required-attention-items-block .transact-item_col.c2-common .claims-bl_c-btn { min-width: 190px; margin-left: 0; border: 1px solid #aaa; -webkit-box-shadow: #aaa 2px 2px 5px 2px; box-shadow: #aaa 2px 2px 5px 2px; white-space: nowrap; font-size: 1.0625rem; font-weight: bold; white-space: normal; }
.required-attention-items-block .transact-item_col.c5 { width: 16%; }
.required-attention-items-block .transact-item_col.c5 p:first-child { margin-bottom: 5px; }
.required-attention-items-block .transact-item_col b,
.required-attention-items-block .transact-item_col strong { font-weight: bold; }
.required-attention-items-block.horizontal .transact-item_col.c1 { width: 15%; }
.required-attention-items-block.horizontal .transact-item_col.c2 { width: 35%; }
.required-attention-items-block.horizontal .transact-item_col.c3 { width: 35%; }
.required-attention-items-block.horizontal .transact-item_col.c3 strong { display: block; }
.required-attention-items-block.horizontal .transact-item_col.c3 p { display: inline-block; vertical-align: top; }
.required-attention-items-block.horizontal .transact-item_col.c3 p:last-child { padding-left: 10px; margin-left: 10px; border-left: 1px solid #e3e3e3; }
.required-attention-items-block.horizontal .transact-item_col.c4 { width: 15%; }
.body__touch-device .required-attention-items-block .transact-item_col.c2-common .transact-item__print-btn { display: none; }

.increased-font .required-attention-items-block .transact-item_col.c1-common { width: 100%; }
.increased-font .required-attention-items-block .transact-item_col.c2-common { width: 100%; padding-left: 1rem; padding-right: 1rem; }
.increased-font .required-attention-items-block .transact-item .transact-item_col.c1,
.increased-font .required-attention-items-block .transact-item .transact-item_col.c2 { width: 50%; }
.increased-font .required-attention-items-block .transact-item .transact-item_col.c2 { padding-left: 0; }

/* fsa store widget */
.fsa-store-widget .unit_content { padding: 0; }
.fsa-store-widget .fsa-store-widget__image { width: 100%; height: auto; vertical-align: top; }


.claims-bl_sheet_row_bg.color-gr { background: rgb(240,246,214);
background: -moz-linear-gradient(left,  rgba(240,246,214,1) 1%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left,  rgba(240,246,214,1) 1%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(240,246,214,1) 1%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f6d6', endColorstr='#ffffff',GradientType=1 ); }
.cost-estimate{
	margin-bottom:20px;
}
.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 );
}
.estimate-text {
	height: 16px;
	top: calc(50% - 16px/2 - 14px);
	font-family: Helvetica;
	font-style: normal;
	font-weight: 500;
	font-size: 12px !important;
	line-height: 16px;
}
.median-top {
	border: 1px solid #979797;
	border-radius: 3px 3px 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;

}
.median-bottom {
	border: 1px solid #979797;
	border-radius: 0px 0px 3px 3px;
	border-top: none;
	text-align: center;
	font-family: Helvetica;
	font-style: normal;
	font-weight: 500;
	font-size: 12px !important;
	line-height: 16px;
	width: 66px;
}
.claims-bl_sheet_row_bg.color-gr:after {
	background: #c3da59;
}

.claims-bl_sheet_row_bg.color-yell {
background: rgb(253,245,221);
background: -moz-linear-gradient(left,  rgba(253,245,221,1) 1%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left,  rgba(253,245,221,1) 1%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(253,245,221,1) 1%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf5dd', endColorstr='#ffffff',GradientType=1 ); }
.claims-bl_sheet_row_bg.color-yell:after { background: #ffd648; }

.claims-bl_sheet_row.color2 .claims-bl_sheet_row_bg {
background: rgb(245,245,245);
background: -moz-linear-gradient(left,  rgba(245,245,245,1) 1%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left,  rgba(245,245,245,1) 1%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(245,245,245,1) 1%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=1 ); }
.claims-bl_sheet_row.color2 .claims-bl_sheet_row_bg:after { background: #d8d8d8; }

.claims-bl_sheet_row_bg.color-red { background: rgb(235,206,198);
background: -moz-linear-gradient(left,  rgba(235,206,198,1) 1%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left,  rgba(235,206,198,1) 1%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(235,206,198,1) 1%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebcec6', endColorstr='#ffffff',GradientType=1 ); }
.claims-bl_sheet_row_bg.color-red:after { background: #ea7f50; }

.claims-bl_sheet_row.color4 .claims-bl_sheet_row_bg { width: 25%;
background: #f9edc6;
background: -webkit-linear-gradient(left, #f9edc6 0%,#ffffff 100%);
background:    -moz-linear-gradient(left, #f9edc6 0%,#ffffff 100%);
background:      -o-linear-gradient(left, #f9edc6 0%,#ffffff 100%);
background:         linear-gradient(to right, #f9edc6 0%,#ffffff 100%);
-pie-background:    linear-gradient(to right, #f9edc6 0%,#ffffff 100%); }
.claims-bl_sheet_row.color4 .claims-bl_sheet_row_bg:after { background: #ffe079; }

.claims-bl_sheet_row.color6 .claims-bl_sheet_row_bg { background: #f9d661; }
.claims-bl_sheet_row.color6 .claims-bl_sheet_row_bg:after { background: #f9d661; }
.claims-list-box .claims-bl_sheet_row:focus {
	box-shadow: 0 0 2px 3px rgba(0,0,0,.8);
	outline: none;
}
.claims-bl_sheet-wrapper__inner {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}




.transact-item_col.c1 {
	width: 23%;
	font-size: 1.55rem;
	color: #1a1d1e;
}
.transact-item_col.c1 .currency-sup { font-size: 1.071rem; }
.transact-item_col.c2 { width: 20%; }
.transact-item_col.c3 { width: 27%; font-weight: 300; line-height: 1.5; color: #424242; }
.transact-item_col.c4 { width: 29%; color: #424242; }
.transact-item_col.c4 em { font-style: normal; display: block; margin-bottom: 2px; }
.transact-item_col.c4 span { font-weight: 300; color: #191818; display: block; }

.transact-item_col.b1 { border-left: 8px solid #ffd648; }
.transact-item_col.b2 { border-left: 8px solid #dd4e10; }
.transact-item_col.b3 { border-left: 8px solid #c9e779; }

/* ----- claim reimbursement details popup ----- */
.claim-reimbursement-details-popup { margin-bottom: 30px; }
.claim-reimbursement-details-popup .claims-bl_sheet_row { margin: -19px 0 20px; }
.claim-reimbursement-details-popup .claims-bl_cont { display: block; }
.claim-reimbursement-details-popup .claims-bl_sheet_col .claims-bl_amo,
.claim-reimbursement-details-popup .claims-bl_n-status,
.claim-reimbursement-details-popup .claims-bl_n-name,
.claim-reimbursement-details-popup .claims-bl_n-date { width: auto; }
.claim-reimbursement-details-popup .claims-bl_sheet_col_amo { width: 28%; }
.claim-reimbursement-details-popup .claims-bl_sheet_col_n-status { width: 22%; }
.claim-reimbursement-details-popup .claims-bl_sheet_col_n-name { width: 25%; }
.claim-reimbursement-details-popup .claims-bl_sheet_col_date { width: 25%; }
.claim-reimbursement-details-popup .claims-bl_detail { width: 450px; margin: 0 auto 25px; font-size: 18px; color: #191818; }
.claim-reimbursement-details-popup .claims-bl_detail .col1,
.claim-reimbursement-details-popup .claims-bl_detail .col2 { padding-left: 0; vertical-align: top; }
.claim-reimbursement-details-popup .claims-bl_detail .col1 { width: 60%; font-weight: 300; }
.claim-reimbursement-details-popup .claims-bl_detail .col2 { width: 40%; }
.claim-reimbursement-details-popup .claims-bl_detail .padd-top .col1,
.claim-reimbursement-details-popup .claims-bl_detail .padd-top .col2 { padding-top: 10px; }
.claim-reimbursement-details-popup .message-details_buttons { text-align: center; }

/* ----- expenses-block ----- */
.expenses-block_title { text-align: center; padding: 6px 10px 5px; font-size: 20px; background: #f2f2f2; }
.expenses-block_content { padding: 8px 0 13px 24px; }

.expenses-block_col { float: left; }
.expenses-block_col.w1 { width: 194px; }
.expenses-block_col.w2 { width: 170px; margin-right: 5px; padding-top: 16px; }

.expenses-block_col .account-balance_item { font-size: 14px; padding-left: 44px; margin-bottom: 36px; }
.expenses-block_col .account-balance_item-h, .expenses-block_col .account-balance_item:after { width: 25px; height: 25px; top: 20px; }
.expenses-block_col .account-balance_item span { font-size: 19px; }

.icon { height: 21px; display: inline-block; vertical-align: top; cursor: pointer; }
.icon.b1 { background: url("../../Images/icon25.png") center no-repeat; width: 14px; }
.icon.b2 { background: url("../../Images/icon26.png") center no-repeat; width: 18px; }
.icon.b3 { background: url("../../Images/icon27.png") center no-repeat; width: 23px; }
.icon.b4 { background: url("../../Images/icon28.png") center no-repeat; width: 22px; }

.icon.b5 { width: 22px; height: 28px; padding-right: 5px; line-height: 24px; font-size: 16px; color: #424242; text-align: center; font-weight: 500; position: relative; background: none; }
.icon.b5:before { position: absolute; left: -2px; top: -1px; width: 20px; height: 28px; font-size: 24px; }
.icon.b6 { background: url("../../Images/icon35.png") center no-repeat; width: 23px; height: 28px; }
.icon.b7 { background: url("../../Images/icon36.png") center no-repeat; width: 27px; height: 28px; }
.icon.b8 { width: 1.0625rem; height: 1.0625rem; }
.icon.b8:after { width: 28px; height: 27px; position: relative; }
.icon.b9 { width: 28px; height: 27px; position: relative; }
.icon.b9:before { position: absolute; left: -2px; top: -1px; width: 20px; height: 28px; font-size: 28px; }

.icon-ar { width: 13px; height: 23px; display: inline-block; vertical-align: top; background: url("../../Images/icon22.png") no-repeat; }
.icon.invisible { visibility: hidden; display: none; }

.eligible_icon {height: 25px; display: inline-block; vertical-align: bottom; width: 25px;}
.eligible_icon.check {background: url("../../Images/eligible_expense/checked.png") center no-repeat; background-size: 100% }
.eligible_icon.check_g {background: url("../../Images/eligible_expense/checked_gray.png") center no-repeat; background-size: 100% }
.eligible_icon.attn {background: url("../../Images/eligible_expense/attention.png") center no-repeat; background-size: 120%}
.eligible_icon.attn_g {background: url("../../Images/eligible_expense/attention_gray.png") center no-repeat; background-size: 100%}
.eligible_icon.cross {background: url("../../Images/eligible_expense/cross.png") center no-repeat; background-size: 110%}
.eligible_icon.cross_g {background: url("../../Images/eligible_expense/cross_gray.png") center no-repeat; background-size: 110%}
.eligible_icon.doc {background: url("../../Images/eligible_expense/document.png") center no-repeat; background-size: 100%}
.eligible_icon.quest {background: url("../../Images/eligible_expense/question.png") center no-repeat; background-size: 100%}
.eligible_icon.rx {background: url("../../Images/eligible_expense/Rx.png") center no-repeat; background-size: 100%}

/*login-block*/
.login-block { position: relative; padding: 20px 0 75px; }
.login-block .col-le,
.security-questions { float: left; width: 39%; padding: 0 0 0 27px; }
.conf { color: #707070; text-align: center; margin: 0 0 18px; position: relative; font-size: 0.875rem; }
.conf:before { display: block; text-align: center; margin: 0 auto 5px; font-size: 2.875rem; color: #414041; }
.alert-form { background: #db6734; font-size: 0.875rem; padding: 58px 15px 14px; text-align: center; color: #fff; margin: 0 0 20px; position: relative; }
.alert-form:before { left: 0; right: 0; top: 11px; text-align: center; position: absolute; font-size: 2.625rem; }

.grid-stack .security-questions { width: 100%; }
.increased-font .login-block .col-le { width: 60%; }
.increased-font .security-questions { width: 100%; padding-left: 0; }

.sign-in-form .title,
.cms-fields-group-title,
.cms-fields-subgroup-title { font-size: 1.0625rem; color: #424242; text-align: center; margin: 0 0 28px; }
.sign-in-form label,
.cms-fields-label { color: #707070; display: block; margin: 0 0 8px; font-size: 0.875rem; }
.sign-in-form .mb-20 { margin-bottom: 20px; }
.sign-in-form .inp,
.cms-fields-field-box .inp { border: 1px solid #707070; width: 100%; padding: 6px 0 7px 10px; margin: 0 0 8px; font-size: 0.875rem; }
.sign-in-form .inp:focus,
.cms-fields-field-box .inp:focus { border-color: #393939; box-shadow: 0 0 4px rgba(0, 0, 0, 0.5); }
.sign-in-form .forget { margin: 0 0 12px; font-size: 0.875rem; color: #707070; }
.sign-in-form .forget.before-password {margin-bottom: 25px; }
/*.sign-in-form .btn { display: inline-block; margin: 0 0 20px; position: relative; width: 158px; height: 40px; border: 1px solid #bec5c2; font-size: 17px; text-transform: uppercase; background-repeat: no-repeat; text-align: left; vertical-align: top; }
.sign-in-form .btn:after { content: ""; background-color: #e0e0e0; width: 158px; height: 3px; position: absolute; bottom: -4px; left: -1px; }
.sign-in-form .btn-cancel { background-image: url("../../Images/ic-cancel.png"); background-color: #e0e0e0;  background-position: 12px 8px; margin-right: 10px; }
.sign-in-form .btn-cancel:hover { background-color: #d3d3d3; }

.sign-in-form .btn-subm { background-image: url("../../Images/ic-subm.png"); background-color: #e1edb7;  background-position: 12px 8px; padding: 0; }
.sign-in-form .btn-subm input { padding: 0 0 0 38px; width: 156px; height: 38px; border: none; display: block; font-size: 17px; }
.sign-in-form .btn-subm:hover { background-color: #d1e199; }*/

.sign-in-form .button { margin-bottom: 20px; letter-spacing: 0.7px; }
.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 { display: inline-flex; justify-content: space-between; align-items: center; width: auto; min-width: 158px; height: auto; min-height: 40px; padding: 0.3125rem 1rem; font-size: 1.0625rem; }
.sign-in-form .button.button-subm span,
.sign-in-form .button.button-cancel span,
.sign-in-form .button.button-resend-code span,
.reg-sm-bl .button.button-reg-link span,
.sign-in-form .button.button-cancel:not(.button-cancel--submit) span,
.sign-in-form .button.button-later span { flex-grow: 1; text-align: center; }
.sign-in-form .button.button-subm:before,
.sign-in-form .button.button-cancel:before,
.sign-in-form .button.button-resend-code:before,
.reg-sm-bl .button.button-reg-link:before,
.sign-in-form .button.button-cancel:not(.button-cancel--submit):before,
.sign-in-form .button.button-later:before { position: static; width: auto; height: auto; margin-top: 0; margin-right: 14px; line-height: 1.2 !important; font-size: 1.5rem; }
.sign-in-form .button.button-cancel:not(.button-cancel--submit):before { font-size: 1.2rem; }
.sign-in-form .button.button-cancel { margin-right: 10px; }
/* .sign-in-form .button.button-subm { padding: 11px 40px 10px 74px; width: auto; height: auto; } */
.reg-sm-bl .button.button-reg-link:before { transform: translateY(0); }
.sign-in-form a { color: #3078a6; text-decoration: underline; }
.sign-in-form a:hover,
.sign-in-form a:focus { color: #102837; }
.sign-in-form a:hover { text-decoration: none; }
.sign-in-form a:focus { /*margin-left: -1px; border: 1px dotted #357fad;*/ box-shadow: 0 0 2px 1px rgba(16, 40, 55, 0.8); }
/* .sign-in-form .button.button-cancel:not(.button-cancel--submit), 
.sign-in-form .button.button-later { width: auto; height: auto; padding: 11px 25px 10px 65px; } */
.sign-in-form .popup_buttons-left { width: auto; }

.auth-confirmation .popup_buttons-left { width: 220px; margin: 0 auto; }
.auth-confirmation .popup_buttons-left-3-buttons { width: 630px; }
.auth-confirmation .button,
.auth-confirmation .button.button-cancel,
.auth-confirmation .button.button-subm,
.auth-confirmation .button.button-resend-code { width: 100% !important; margin-left: 0; margin-right: 0; }

.sign-in-form .button:before { transform: translateY(0); }

.increased-font .sign-in-form .button.button-subm:before,
.increased-font .sign-in-form .button.button-cancel:before,
.increased-font .sign-in-form .button.button-resend-code:before,
.increased-font .reg-sm-bl .button.button-reg-link:before { font-size: 1.2rem; }

.btn-with-right-arrow { position: relative; display: inline-block; height: 2.062rem; padding: 0 40px 0 10px; background-color: #004a7b; line-height: 2.062rem; text-transform: uppercase; text-decoration: none; font-size: 0.812rem; font-weight: bold; color: #fff; }
.btn-with-right-arrow:hover { text-decoration: none; }
.btn-with-right-arrow:before,
.btn-with-right-arrow:after { position: absolute; right: 0; top: 0; display: block; width: 33px; height: 100%; line-height: 2.062rem !important; }
.btn-with-right-arrow:before { background-color: #004068; content: ""; }
.btn-with-right-arrow:after { text-align: center; }


.icon-tri-right-arrow:before {
	color: #006AAA;
	content: "";
}

.icon-tri-right-arrow:after {
	text-align: center;
	text-decoration: none;
}

.btn-with-left-arrow:before {text-align: center;}

/*.btn-with-left-arrow {
	transform: matrix(0, 1, -1, 0, 0, 0);
	background: #006AAA 0% 0% no-repeat padding-box;
	opacity: 1;
}*/
.ya-share2__container_size_m .ya-share2__item { background: none; margin: 0 3px !important; padding: 0 !important; }

.security-questions { padding-left: 27px; }
.secq-form .inp { margin: 0 0 29px; }
.secq-form label + .inp + label + .inp { margin-bottom: 14px; }

/* @media screen and (max-width: 768px) {
	.security-questions { width: 39%; }
} */

.protect-bl { background-color: #cae6fc; background: #e7f2fa; line-height: 1.3; margin: 0 0 65px; position: relative; font-size: 0.875rem; }
.protect-bl,
.protect-bl-sizes,
.popup-form_hint.protect-bl-sizes { padding: 13px 13px 14px 62px; }
.protect-bl:after { left: 4px; top: 50%; color: #414141; height: 2.2rem; transform: translateY(-50%); position: absolute; font-size: 2.1875rem; }
.protect-bl p { margin-bottom: 7px; }
.protect-bl p:last-child { margin-bottom: 0; }
.protect-bl.small-mb { margin-bottom: 30px; }

.increased-font .protect-bl:after { height: 1.7rem; font-size: 1.6rem; }

.user-name-form .protect-bl { margin-bottom: 30px; }

/* msg box */
.msg-box-dim-text { color: #868686; }
.msg-box-dim-text.small-mb { margin-bottom: 12px; }
.msg-box-dim-text.middle-mb { margin-bottom: 35px; }
.msg-box-dim-text strong { color: #585858; }
.msg-box-thin,
.popup-form_hint.msg-box-thin { margin: 0 17px 20px; }
.msg-box-thin.marg-b { margin-bottom: 29px; }

/* msg hand box*/
.msg-hand-box { background-color: #eed5d2; }

.reg-sm-bl { font-size: 0.875rem; color: #707070; }
.button.button-reg-link { background: #e1edb7 url("../../Images/ic-reg.png") 9px 6px no-repeat; font-size: 17px; color: #424242; padding-top: 9px;    font-family: 'Oxygen', sans-serif; padding-left: 33px; font-weight: 300; letter-spacing: 0.7px; line-height: 1.2; }
.button.button-reg-link:hover { background-color: #d1e199; text-decoration: none; }
/*.reg-sm-bl .reg-link:after { content: ""; background-color: #e0e0e0; width: 158px; height: 3px; position: absolute; bottom: -4px; left: -1px; }
.reg-sm-bl .reg-link:hover { background-color: #d1e199; text-decoration: none; }*/

/*
.f-btn:before,
.button:before,
.claims-bl_btn:before,
.alerts-block_btn:before,
.enter-block a:before,
.filter-block_btn:before { display: none; } */

/* buttons with font icons */
.f-btn,
.button,
.claims-bl_btn,
.alerts-block_btn,
.filter-block_btn,
.button.button.button-yes,
.button.button.button-no,
.btn--rounded,
.btn--outlined { position: relative; background-image: none !important; font-weight: 300; display: inline-flex; justify-content: center; align-items: center;  min-height: 40px; padding: 0.3125rem 1rem; line-height: normal; font-size: 1.0625rem; }
.select-hy{
	text-align:center;
	margin:25px;
}

.btn--outlined.btn-ellipse {
	width: 114px;
}

.alerts-block_btn {
	font-weight: bold;
}
.img-with-text {
	text-align: justify;
}
.btn--rounded {
	min-height: 3.125rem;
	padding: 0 2rem;
	border: 1px solid #727272;
	border-radius: 100px;
	letter-spacing: 0;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.125rem;
	font-weight: bold;
}
.btn--rounded:after { display: block; min-height: inherit; font-size: 0; content: ""; }
.btn--outlined {
	min-height: 1.875rem;
	padding: 0 0.5rem;
	border: 2px solid #557790;
	border-radius: 100px;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	font-size: 0.75rem;
	font-weight: bold;
	color: #404040;
}

.btn--hy {
	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;
}
.button_outlined_text {
	font: 16px;
	font-family: Helvetica-Bold;
	color: #006AAA;
	text-align: center;
	letter-spacing: 0px;
	text-transform: uppercase;
	opacity: 1;
}
.button__text {
	font: 20px;
	text-align: center;
	letter-spacing: 0px;
	opacity: 1;
}
.btn--outlined:after, .btn--hy:after{
	display: block;
	min-height: inherit;
	font-size: 0;
	content: "";
}
.btn--rounded:hover,
.btn--rounded:focus { text-decoration: none; background-color: #1f2933; color: #fff; }
.btn--outlined:hover,
.btn--outlined:focus, .btn--hy:hover, .btn--hy:focus {
	text-decoration: none;
	background-color: #557790;
	color: #fff;
}
.btn--rounded:focus,
.btn--outlined:focus, .btn--hy:focus {
	box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8);
}
.pay-now-button.btn--outlined {font-weight: 300;}

/* .f-btn:before,
.button:before,
.claims-bl_btn:before,
.alerts-block_btn:before,
.filter-block_btn:before { position: absolute; left: 0; top: 50%; margin-top: -20px; display: block; width: 60px; height: 41px; text-align: center; */ /* font-size: 1.6875rem; line-height: 2.5625rem !important; */ /* font-size: 27px; line-height: 41px !important; } */

.f-btn:before,
.button:before,
.claims-bl_btn:before,
.alerts-block_btn:before,
.filter-block_btn:before { position: static; width: auto; height: auto; margin-right: 0.5rem; transform: none; line-height: 1 !important; font-size: 1.5rem; }

.alerts-block_btn:before { font-weight: bold !important; }

/* .button:before,
.claims-bl_btn:before { height: 38px; line-height: 38px; } */

/* .popup_buttons .button:before,
.popup_buttons .claims-bl_btn:before { height: auto; transform: translateY(-50%); } */

.f-btn.ic1:before,
.icon-wcp-font-contribution:before,
.claims-bl_btn.add-z:before {
    font-size: 2.25rem;
}
.icon-wcp-font-add:before,
.claims-bl_btn.issue:before,
.button.button-add:before,
.f-btn.ic10:before,
.icon-wcp-font-info:before,
.f-btn.ic6:before,
.icon-wcp-font-pending:before,
.f-btn.ic7:before,
.alerts-block_btn:before,
.button.button-later:before,
.icon-wcp-font-search:before,
input[type="submit"].filter-block_btn:before,
button.filter-block_btn:before {
    font-size: 1.5rem;
}
.icon-wcp-font-cancel:before,
.button.button-cancel:before,
.button.button-close:before {
    line-height: 1.25rem;
}
.button.button-cancel:before {
    font-size: 1.3rem;
}
.item-col.w-25.c-buttons
.button.button-cancel {
	min-width: 100px;
	padding: 0 5px;
}
.increased-font .icon-wcp-font-cancel:before,
.increased-font .button.button-cancel:before,
.increased-font .button.button-close:before,
.increased-font .icon-wcp-font-checkmark:before, 
.increased-font button.button.button-subm:before, 
.increased-font a.button.button-subm:before, 
.increased-font input.button.button-subm:before {
    font-size: 1.6875rem;
}
.increased-font .icon-wcp-font-cancel:before,
.increased-font .button.button-cancel:before {
    font-size: 1.3rem;
}
.icon-wcp-font-transfer:before,
.f-btn.ic8:before {
    font-size: 40px;
}
.icon-wcp-icons-font_auto-transaction:before,
.automatic-investment-enabled:after,
.f-btn.ic12:before {
    font-size: 27px;
}
.icon-wcp-font-validation:before {
    font-size: 32px;
}

.login-block .col-ri { float: right; width: 50%; padding: 0 27px 0 0; }
/*swiper*/
.swiper-container { padding: 0 0 25px; }
.swiper-container .swiper-slide { width: 561px; height: 312px; }
.swiper-container .swiper-slide figure { display: block; }
.swiper-container .swiper-slide img { position: absolute; left: 0; top: 0; }
.swiper-container .swiper-slide figcaption { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 54px; font-size: 20px; color: #154456; padding: 13px 0 0 13px; }
.swiper-container .swiper-slide figcaption:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.7; }
.swiper-container .swiper-slide figcaption p { position: relative; }

.swiper-container .swiper-pagination { bottom: 0 !important; left: 0; width: 100%; }
.swiper-container .swiper-pagination-bullet { width: 15px; height: 15px; padding: 0; margin: 0 8px !important; background-color: #e1e1e1; }
.swiper-container .swiper-pagination-bullet-active { background-color: #c7f2ff !important; }
/* swiper in widgets editing */
#tinymce .gridster-widget-content .swiper-container .swiper-slide { border: solid gray; }
#tinymce .swiper-container .swiper-slide img { position: relative; border: solid gray; }

/*claim-succ*/
.claim-succ { padding-bottom: 40px; }
.claim-succ .thank { border-bottom: 1px solid #e0e0e0; font-size: 1rem; color: #757575; padding: 0 200px; width: 730px; margin: 0 auto; font-weight: 300; text-align: center; }
.claim-succ .thank .bg,
.claim-succ .thank h2 { line-height: 1.7; }
.claim-succ .thank .bg { display: inline-block; padding: 3px 0 10px; position: relative; }
.claim-succ .thank .bg:after { color: #515151; left: 0; top: 4px; position: absolute; font-size: 45px; }
.increased-font .claim-succ .thank .bg:after { top: 24px; }
.claim-succ .thank h2,
.claim-succ .thank p { font-size: 1.5rem; color: #575757; margin: 0 0 10px; font-weight: normal; }
.claim-succ .thank h2,
.claim-succ .thank p:first-child { margin-left: 60px; margin-right: 60px; }
.claim-succ .thank .bg a { text-decoration: underline; color: #3c81ab; }
.claim-succ .thank .bg a:hover { text-decoration: none; }
.claim-succ .thank .bg a:focus { box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.8); }

.claim-succ .table { font-size: 18px; padding: 22px 160px 10px; width: 730px; margin: 0 auto 35px; border-bottom: 1px solid #e0e0e0; }
.claim-succ .table.no-border { margin-bottom: 5px; border-bottom: none; }
.claim-succ .table td { vertical-align: bottom; padding: 0 0 15px; }

.claim-succ .table td.mod_cutoff { max-width: 223px; overflow: hidden; position: relative; }
/*.claim-succ .table td.mod_cutoff:after { content: ''; position: absolute; right: 0; top: 1px; bottom: 1px; width: 18px; box-shadow: inset -30px 0 30px -18px #fff; }*/

.claim-succ .table td:first-child { padding-right: 60px; width: 187px; font-weight: 300; }
.claim-succ .table .title { font-size: 18px; color: #0f0f0f; }
.claim-succ .table .price_td { padding-bottom: 19px; }
.claim-succ .price { font-size: 32px; color: #1a1d1e; }
.claim-succ .price .currency-sup { font-size: 15px; position: relative; left: -8px; top: -3px; }
.claim-succ .summ { font-size: 22px; }
.claim-succ .summ .currency-sup { font-size: 12px; }
.claim-succ .summ.color { color: #727272; }

.claim-succ .claims-bl_btn { font-size: 0.875rem; /* padding-right: 5px; padding-left: 45px; */ }

.claim-succ .text { font-size: 1rem; line-height: 1.3; color: #5e5e5e; padding: 19px 25px 9px 60px; width: 730px; margin: 0 auto 21px; border-bottom: 1px solid #e0e0e0; }
.claim-succ .text ul { margin-bottom: 38px; }
.claim-succ .text li { position: relative; margin-bottom: 20px; }
.claim-succ .text li:after { content: ""; left: -2rem; top: 50%; position: absolute; transform: translateY(-50%); font-size: 1.375rem; }
.claim-succ .text .ic:after { width: 1rem; height: 1.375rem; }
.claim-succ .text .ic1:after { font-size: 1.25rem; width: 1.25rem; height: 1rem; }
.claim-succ .text .ic2:after { width: 1.375rem; height: 1.375rem; }
.claim-succ .text a { color: #0b6398; }
.claim-succ .button-bl { text-align: center; }

.claim-succ.claim-subm{ padding-bottom: 0; }

.go-next { width: 228px; margin: 0 auto; }
.go-next p { margin-bottom: 7px; }
.go-next p:first-child { margin: 0 0 17px; text-align: center; }
.go-next .claims-bl_btn { float: none; width: 100%; margin: 0; }
.increased-font .go-next { width: 40%; }

.claim-succ.expense .table { padding: 22px 80px 6px 170px; color: #191818; margin-bottom: 26px; }
.claim-succ.expense .table td { vertical-align: middle; padding-bottom: 11px; }
.claim-succ.expense .table .title { margin: 0 0 30px; }
.claim-succ.expense .table td:first-child { padding-right: 20px; width: 235px; line-height: 1.3; }
.claim-succ.expense .table .padd-bottom td { padding-bottom: 17px; vertical-align: top; }
.claim-succ.expense .table .padd-top td { padding-top: 9px; }
.claim-succ.expense .table p { margin: 0; }
.claim-succ.expense .button-bl .button { margin: 0 5px 10px; }

.submit-claim-popup-form .claim-succ .thank { width: 100%; padding-left: 0; padding-right: 0; margin-bottom: 20px; }
.submit-claim-popup-form .claim-succ .table { width: 100%; padding-left: 0; padding-right: 0; }
.submit-claim-popup-form .claim-succ .table td:first-child { width: 220px; }
/* ----- claims-bl ----- */
.submit-claim-popup-form .claim-succ.success .thank .C_instruction {
	margin: 0px -400px 10px;
	text-align: justify;
	padding: 10px;
}

.mfp-content .submit-claim-popup-form .claim-succ.success .thank .C_instruction{
	width: 700px !important;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}
.mfp-content .submit-claim-popup-form .claim-succ.success.claim .thank .bg.success p,
.claim-succ.success .thank p,
.claim-succ.success .thank ol {
	margin-left: 60px;
}

.mfp-content .submit-claim-popup-form .claim-succ.success.claim .thank p,
.mfp-content .submit-claim-popup-form .claim-succ.success.claim .thank ol,
.mfp-content .submit-claim-popup-form .claim-succ.success .thank .C_instruction h2 {
	margin-left: 0;
}

#awebChromeHelper{
	display:none;
}

.claims-bl { margin-bottom: 30px; }

.claims-bl_title { margin-bottom: 18px; }
.claims-bl_title.mb9 { margin-bottom: 9px; }
.claims-bl_title.mb9 .name { margin-left: 15px; }
.claims-bl_title.mb9 .name + .claims-bl_buttons { float: right; margin-top: 3px; }
.claims-bl_title.mb9 .name + .claims-bl_buttons .claims-bl_btn { width: auto; /* padding-right: 10px; padding-left: 50px; */ }
.add-family-member-btn .btn__text { line-height: 2.4rem; }
.claims-bl_title.marg .claims-bl_l-col { margin-top: 22px; }
.claims-bl_title.marg .claims-bl_r-col { margin-top: 0; }
.claims-bl_title.marg1 .claims-bl_l-col { margin-top: 11px; }
.claims-bl_title.marg1 .claims-bl_r-col { margin-top: 0; }
.claims-bl_l-col { float: left; }
.claims-bl_r-col { float: right; margin-top: 18px; }
.claims-bl_ch { position: relative; }
.claims-bl_ch .ch-item { float: left; margin-left: 50px; }
.claims-bl_ch .ch-item:first-child { margin-right: 0; }
.account-activity .claims-bl_ch .ch-item { float: left; margin-right: 50px; margin-left: 0; }
.account-activity .claims-bl_ch .ch-item:last-child { margin-right: 0; }
.account-activity-flex {
	display: flex;
	align-items: center;
}
.ch-item.markAsPaid { margin-bottom: 2%;width: fit-content; display:flex; margin-left:auto }
.check-item.markAsPaid {
	margin-bottom: 2%;
	width: fit-content;
	display: flex;
	margin-left: auto
}
.clear.margin-top-below {
	margin-bottom: 3%;
	margin-top: 3%
}
.claims-bl_ch .w-trans + .ch-item { margin-left: 0; }
.claims-bl_ch .w-trans { z-index: 20; margin-bottom: 13px; }
.claims-bl_ch-wrap { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.claims-bl_ch-column { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; margin-bottom: 10px; }
.claims-bl_ch-column .ch-item  { float: none; }

.ch-item.ch-item-show-0-transactions { position: absolute; left: 566px; top: 7px; margin-left: 0; white-space: nowrap; }

.claims-bl_b-title + .filter-block { margin-top: 10px; }

.claims-bl .popup_buttons { text-align: center; }

.claims-bl-claims .claims-bl_links { clear: both; }

.claims-bl_buttons { float: right; margin-left: 20px; }
.claims-bl_title .link-search,
.claims-bl_title .link-print { float: left; margin-top: 24px; }
.claims-bl_title .link-print { margin-left: 30px; }
/* .claims-bl_title .link-search:last-of-type { margin-left: 0; } */
.claims-bl_title.marg1 .link-search { float: right; margin-top: 9px; }

.claims-bl_icons { float: right; margin-left: 30px; }
.claims-bl_icons .link-icon { margin-right: 15px; float: left; }
.claims-bl_icons .ch-item { float: left; margin: 0 21px 0 13px; }
.claims-bl_sheet_row_link { left: 0; top: 0; bottom: 0; right: 60px; z-index: 1; position: absolute; }

.alerts-bl_icons .ch-item { margin-right: 3px; }
.messages-bl_icons .ch-item { margin-right: 17px; }
.claims-bl_buttons .claims-bl_btn { padding: 0 0.8125rem; }
.claims-bl_buttons .claims-bl_btn::before { height: auto; position: static;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-right: 14px;
    line-height: 1.2 !important;
    font-size: 1.5rem;
    transform: translateY(0);
 }


/* todo width below */
.claims-bl_btn { float: left; font-size: 0.8125rem; text-transform: uppercase; font-weight: 300; border: 1px solid #bec5c2; position: relative; color: #424242; margin-left: 13px; text-align: center; display: inline-flex; justify-content: center; align-items: center; align-content: center;
-webkit-box-shadow: #e0e0e0 0 3px 0;
-moz-box-shadow: #e0e0e0 0 3px 0;
box-shadow: #e0e0e0 0 3px 0; }
.claims-bl_btn.add-e { background: #e0ecc0 url("../../Images/icon31.png") 11px center no-repeat; }
.claims-bl_btn.add-c { background: #e0ecc0 url("../../Images/icon32.png") 16px center no-repeat; }
.claims-bl_btn.add-z { background: #e0ecc0 url("../../Images/icon11.png") 16px center no-repeat; }
.claims-bl_btn.add-acc { background: #e0ecc0 url("../../Images/icon71.png") 11px center no-repeat; /* padding-right: 15px; padding-left: 55px; */ }
/* .claims-bl_btn.export-btn:before { font-size: 24px; } */
/* .claims-bl_btn.historical-transactions-btn,
.claims-bl_btn.current-transactions-btn { padding-left: 36px; padding-right: 10px; } */
/* .claims-bl_btn.historical-transactions-btn:before,
.claims-bl_btn.current-transactions-btn:before { width: 45px; font-size: 26px; } */
.claims-bl_btn.mark { background: #e0ecc0 url("../../Images/icon58.png") 9px center no-repeat; /* padding-right: 12px; */ width: auto; /* padding-left: 45px; */ }
.claims-bl_btn.issue { background: #e0ecc0 url("../../Images/icon80.png") 12px center no-repeat; }
.claims-bl_btn.edit { background: #e0ecc0 url("../../Images/icon70.png") 12px center no-repeat; }
.claims-bl_btn.padd { padding: 0 0 0 37px; }
.claims-bl_btn.add-warning { background: #e0ecc0 url("../../Images/icon83.png") 11px center no-repeat; /* padding-left: 52px; */ }
.claims-bl_btn:hover { text-decoration: none; background-color: #d1e199; }
.claims-bl_btn.width { min-width: 150px; width: auto; }

.claims-bl_c-btn { padding-top: 0; padding-bottom: 0; min-height: 41px; line-height: 1.2; width: 200px; text-align: center; font-size: 0.8125rem; display: inline-block; text-transform: uppercase; color: #424242; font-weight: 300; border: 1px solid #c8ccc3; position: relative; margin-left: 13px; background: #f0f0f0; display: inline-flex; justify-content: center; align-items: center; align-content: center; padding-left: 10px; padding-right: 10px; letter-spacing: 0;
-webkit-box-shadow: #e0e0e0 0 3px 0;
-moz-box-shadow: #e0e0e0 0 3px 0;
box-shadow: #e0e0e0 0 3px 0; }
.claims-bl_c-btn:after { display: block; min-height: inherit; font-size: 0; content: ""; }
.increased-font .claims-bl_c-btn { min-width: 200px; width: 100%; }
.claims-bl_c-btn.b1 { background: #f9eec8; }
.claims-bl_c-btn:hover { background: #d9d8d8; text-decoration: none; }
.claims-bl_c-btn.b1:hover { background: #f3dc8c; }
.claims-bl_c-btn.b2 { float: right; background: #d1e199; }
.claims-bl_c-btn.paid-oop {line-height: 16px; padding: 0 20px; margin-top: 8px; letter-spacing: 0; white-space: normal}

.req-item_c-btn { height: 41px; line-height: 41px; width: 100px; text-align: center; font-size: 13px; display: inline-block; text-transform: uppercase; color: #424242; font-weight: 300; border: 1px solid #c8ccc3; position: relative; margin-left: 13px; background: #f0f0f0;
    -webkit-box-shadow: #e0e0e0 0 3px 0;
    -moz-box-shadow: #e0e0e0 0 3px 0;
    box-shadow: #e0e0e0 0 3px 0; }
.req-item_c-btn.b1 { background: #f9eec8;}
.req-item_c-btn:hover { background: #d9d8d8; text-decoration: none;}
.req-item_c-btn:hover { background: #f3dc8c;}



.claims-bl_sheet { width: 100%; margin-bottom: 27px; position: relative; }
.enrollment-list .claims-bl_sheet { margin-bottom: 0; }
.claims-bl_sheet-small { clear: both; }
.claims-bl_sheet-small.padding-top { padding-top: 50px; }
.claims-bl_sheet-small.without-mb { margin-bottom: 0; }
.claims-bl_sheet-small .claims-bl_sheet_col .claims-bl_logo { width: 50px; }
.claims-bl_sheet-small .claims-bl_logo img { width: 37px; }
.claims-bl_sheet-small .claims-bl_sheet_col .claims-bl_act,
.claims-bl_sheet-bank-accounts .claims-bl_sheet_col_act { width: 160px; }
.claims-bl_sheet-small .claims-bl_num,
.claims-bl_sheet-bank-accounts .claims-bl_sheet_col_num { width: 120px; }
.increased-font .claims-bl_sheet-small .claims-bl_num { width: 100%; }

.claims-bl_sheet_row {
	position: relative;
	border: 1px solid #e0e0e0;
	margin-bottom: 9px;
}


.cost-estimate	.claims-bl_sheet_row

{
	position: relative;
	height:15px;
	margin-bottom: 0px !important;
	border:none !important;
	-webkit-box-shadow: #e0e0e0 0 3px 0;
	-moz-box-shadow: #e0e0e0 0 3px 0;
	box-shadow: #e0e0e0 0 3px 0;
}
.claims-bl_sheet_row:last-child { margin-bottom: 0; }
.claims-bl_sheet_row:hover { border-color: #868686; }
.cost-estimate .claims-bl_sheet_row:hover {
	border-color:none;
}
.claims-bl_sheet_row:after,
.claims-bl_sheet_row:before { content: ""; bottom: 3px; width: 23px; height: 15px; display: none; background: url("../../Images/icon61.png") no-repeat; position: absolute; }
.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;
}
.claims-bl_sheet_col.claims-bl_sheet_col_button
.button.button-cancel {
	width: 6.562rem;
	min-width: 120px;
	padding: 0 5px;
	height: 2.187rem;
}

.btn_ellipses { 
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.button.button-cancel.btn-cancel-resp {
	width: auto !important;
}

.claims-bl_sheet_row:after { left: 23%; }
.claims-bl_sheet_row:before { right: 23%; }
.claims-bl_sheet_row:hover:after,
.claims-bl_sheet_row:hover:before { display: block; z-index: 5;}
.claims-bl_sheet_row.no-before:hover:after,
.claims-bl_sheet_row.no-before:hover:before {
	display: none;
}
.enrollment-list .claims-bl_sheet_row {
	height: 100%;
}
.claims-bl_sheet_row.state_no-dropdown:hover { border-color: #e0e0e0; }
.claims-bl_sheet_row.state_no-dropdown:hover .claims-bl_sheet_table { cursor: default; }

.claims-bl_sheet_row.state_no-dropdown:hover:after,
.claims-bl_sheet_row.state_no-dropdown:hover:before { display: none; }


.claims-bl_sheet_row.no-hover:before,
.claims-bl_sheet_row.no-hover:after { display: none !important; }
.claims-bl_sheet_row.no-expand .claims-bl_sheet_table { cursor: default; }
.claims-bl_sheet_row.no-expand:hover { border-color: #e0e0e0; }
.claims-bl_sheet_row.opened:after,
.claims-bl_sheet_row.opened:before {
	background: none;
}
.claims-bl_sheet_row.opened.cards:after,
.claims-bl_sheet_row.opened.cards:before { background: none; }
.claims-bl_sheet_row.bill-pay-bl_sheet_row.color1.opened:after,
.claims-bl_sheet_row.bill-pay-bl_sheet_row.color1.opened:before {
	background: none;
}
.bill-pay-br {height: 25px;}

.claims-bl_sheet_table { display: table; table-layout: fixed; width: 100%; position: relative; cursor: pointer; }
.cost-estimate .claims-bl_sheet_table {
	display: table;
	table-layout: fixed;
	width: 100%;
	position: relative;
	padding: 25px 0px 25px 0px;
	cursor:default !important;
}
.cost-estimate .procedure_table {
	display: table;
	table-layout: fixed;
	width: 100%;
	position: relative;
	padding:2px;
}
.claims-bl_sheet_table_button { position: relative; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; border: 0; }
scheduled-payments-details .claims-bl_sheet_table_button{
	z-index:0;
	position:relative;
}
.claims-bl_sheet_table_button:focus {
	box-shadow: 0 0 4px 3px rgba(0,0,0,.8)
} 
.increased-font .bill-pay-claims-bl_sheet .claims-bl_sheet_table { table-layout: auto; }
.increased-font .bill-pay-claims-bl_sheet .claims-bl_sheet_table .claims-bl_sheet_col_button { padding-left: 10px; padding-right: 10px; }
.claims-bl_sheet_row.opened .claims-bl_sheet_table,
.claims-bl_cont .claims-bl_sheet_table { cursor: default; }
.claims-bl_sheet_hd { font-size: 0.875rem; color: #000000; text-transform: uppercase; text-align: center; }
.claims-bl_sheet_col { display: table-cell; vertical-align: middle; position: relative; font-size: 1rem; }
.claims-bl_sheet_col.padding-left { padding-left: 12px; }
.claims-bl_sheet_col.padding-left-small { padding-left: 9px; }
.claims-bl_sheet_col > div { padding: 0.875rem 0.625rem 1.375rem 1.25rem; }	

.claims-bl_sheet_col .alert-bl_icon,
.claims-bl_sheet_col .claims-bl_icon { padding: 0; }
.claims-bl_sheet_table.head { background: #f2f2f2; }
.claims-bl_sheet_table.head .claims-bl_sheet_col > div { padding: 18px 40px 12px 0; }

.increased-font .claims-bl_sheet_row.opened .claims-bl_cont .claims-bl_sheet_table { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; }

.claims-bl_sheet_col.w1 { width: 95px; }
.claims-bl_sheet_col.w2 { width: 265px; }
.claims-bl_sheet_col.w3 { width: 345px; }
.claims-bl_sheet_col.w4 { width: 235px; }
.claims-bl_sheet_col.w5 { width: 238px; }

.claims-bl_sheet_hd.w1 { width: 200px; }
.claims-bl_sheet_col .claims-bl_amo,
.claims-bl_sheet_col_amo { width: 20%; padding-left: 40px; font-size: 1.5rem; color: #1a1d1e; }
div#claims-b1_id {
	padding-left: 25px;
	white-space: nowrap;
    text-overflow: ellipsis;
	overflow: hidden;
	width: auto;
}

	.increased-font .claims-bl_sheet_col .claims-bl_amo .currency-span {
		font-size: 1.5rem;
	}
.increased-font .transactions-bl_sheet .claims-bl_sheet_col.claims-bl_sheet_col_n-status span,
.increased-font .transactions-bl_sheet .claims-bl_sheet_col.claims-bl_sheet_col_n-name { font-size: 0.875rem; }
.increased-font .transactions-bl_sheet .claims-bl_rec { text-align: center; }
.increased-font .transactions-bl_sheet .icon.b5 { width: 1.375rem; height: 1.75rem; font-size: 1rem; display: inline-flex; justify-content: center; align-items: center; line-height: 1; }
.increased-font .transactions-bl_sheet .icon.b5:before { font-size: 1.5rem; width: 1.25rem; height: 1.75rem; }

.claims-bl_sheet_col_amo { padding: 5px; }
.claims-bl_amo .currency-sup { font-size: 1.25rem; }
.claims-bl_amo_old { font-size: 1.5rem; color: #8e8e8e; }
.claims-bl_amo_old .currency-sup { font-size: 0.9375rem; }
.claims-bl_sheet_col .claims-bl_amo.w1 { width: 268px; padding-left: 30px; }

.claims-bl_sheet_hd.w2,
.claims-bl_status { width: 211px; font-size: 1.125rem; }
.claims-bl_status span { position: relative; }
.claims-bl_status span:after { content: ""; left: 0; top: 0; position: absolute; width: 22px; height: 22px; display: none; }
.claims-bl_status span.ic:after { background: url("../../Images/icon33.png") no-repeat; }
.claims-bl_status span.ic1:after { background: url("../../Images/icon37.png") no-repeat; }
.claims-bl_status span.ic2:after { background: url("../../Images/icon38.png") no-repeat; }
.claims-bl_status span em { position: relative; top: 1px; margin-right: 5px; }
.claims-bl_sheet-title { font-size: 1.375rem; margin: 30px 0 5px 15px; }
.unit .claims-bl_sheet-title { margin-top: 20px; font-size: 1rem; font-weight: normal; }
.unit .claims-bl_sheet-title:nth-of-type(1) { margin-top: 5px; }

.claims-bl_sheet_row p { margin: 0; }

.claims-bl_sheet_buttons { display: none; }

.claims-bl_sheet_hd.w3,
.claims-bl_trans,
.bill-pay-bl .claims-bl_sheet_col_trans { width:125px; font-weight: 300; }
.bill-pay-bl .claims-bl_sheet_col_status-text { width: 15%; }
.bill-pay-note {
	text-align: center;
	margin: 15px 0;
	line-height: 1.125rem;
}

.claims-bl_trans.mod_wide { width: 195px; }
.claims-bl_trans p { margin-bottom: 2px; }
.claims-bl_trans span { font-weight: 600; }
.claims-bl_sheet_hd.w4,
.claims-bl_type { width: 140px; }
.claims-bl_sheet_hd.w5,
.claims-bl_claimant { width: 160px; color: #424242; }
.claims-bl_sheet_hd.w6,
.claims-bl_date { width: 167px; }
.claims-bl_sheet_hd.w7 { text-align: left; }
.claims-bl_sheet_hd.w7,
.claims-bl_sheet_table .claims-bl_rec { width: 419px; padding-left: 0; padding-right: 16px; }
.claims-bl_sheet_table .claims-bl_rec,
.claims-bl_sheet_col_rec { width: 288px; }
.claims-bl_n-date,
.claims-bl_sheet_col_date { width: 146px; font-weight: 300; }
.claims-bl_name,
.claims-bl_sheet_col_n-name { width: 245px; font-weight: 300; }
.claims-bl_name span { font-weight: normal; }
.claims-bl_n-name { width: 210px; font-weight: 300; }
.claims-bl_n-name strong, .claims-bl_n-name b { font-weight: bold; }
.claims-bl_n-name span { font-weight: normal; }
.claims-bl_n-name .table-block-name { display: table-cell; }
.claims-bl_n-name .table-block-name.vertical-middle-cell { vertical-align: middle; }
.claims-bl_n-status,
.claims-bl_sheet_col_n-status { width: 210px; font-weight: normal; }
.claims-bl_n-status span { font-weight: 300; font-size: 1.125rem; }

.claims-bl_trans.w1 { width: 263px; }
.claims-bl_trans.w2 { width: 270px; }

.claims-bl_check { width: 242px; font-size: 17px; color: #191818; font-weight: 300; }

/*.claims-bl_rec,*/
.claims-bl_sheet_col_icon { text-align: right; }
.claims-bl_rec .icon.b5 { margin: 0.5rem 0 0.5rem 1.5rem; }
.claims-bl_rec .icon.b5.without-receipts { visibility: hidden; }

.claims-bl_icon,
.claims-bl_sheet_col_icons,
.claims-bl_sheet_col_icon { width: 26px; }

.claims-bl_rec .icon.b6 { margin-left: 5px; }
.claims-bl_rec .icon.b7 { margin-left: 19px; }
.claims-bl_rec.w1 { width: 100px; }
.claims-bl_rec.w1 .edit-link { display: none; }

.claims-bl_rec-buttons { display: inline-block; vertical-align: middle; width: 80%; }

.claims-bl_sheet_col .claims-bl_logo { width: 73px; padding: 5px 0 5px 13px; }
.claims-bl_sheet_col .claims-bl_logo-without-img { width: 77px; }
.claims-bl_logo img { width: 58px; border: 1px solid #c4c4c4; display: block; }
.claims-bl_sheet_col .claims-bl_name-c { font-size: 1rem; color: #191818; padding-left: 13px; }
.claims-bl_sheet_col .claims-bl_name-c,
.claims-bl_sheet-bank-accounts .claims-bl_sheet_col_name-c { width: 205px; }
.increased-font .claims-bl_sheet_col .claims-bl_name-c { width: 100%; }
.claims-bl_sheet_col .claims-bl_name-c-top-0 { padding-top: 0; }
.claims-bl_sheet_col .claims-bl_act { width: 266px; padding-left: 12px; font-weight: 300; }
.claims-bl_act span { display: inline-block; padding: 7px 0 0 3.125rem; min-height: 30px; font-size: 1.125rem; color: #191818; position: relative; }
.claims-bl_act span:before { font-size: 2.5rem; position: absolute; left: 0; top: -3px; }
.claims-bl_act span.ic2:before { font-size: 2.25rem; }
.claims-bl_sheet_col .claims-bl_st { width: 180px; font-size: 18px; color: #191818; padding: 8px 0 8px 9px; }
.claims-bl_num { width: 186px; text-align: center; padding-right: 5px; padding-left: 5px; font-size: 1rem; color: #191818; }

.claims-bl_sheet_col .claims-bl_balance { width: 556px; padding-left: 85px; padding-top: 2px; }
.claims-bl_balance td { font-size: 18px; color: #191818; }
.claims-bl_balance .col1 { width: 226px; }
.claims-bl_balance .col2 { font-size: 24px; color: #1a1d1e; width: 190px; }
.claims-bl_balance .col2 .currency-sup { font-size: 15px; }

.claims-bl_sheet_col .claims-bl_list { width: 190px; font-size: 18px; color: #191818; font-weight: 300; padding: 9px 0; }
.claims-bl_list p { margin: 0 0 10px; }

.claims-bl_sheet_col .claims-bl_data { font-size: 18px; width: 210px; color: #191818; padding: 9px 0; }
.claims-bl_data p { margin-bottom: 11px; }
.claims-bl_data a { color: #3576a2; font-size: 14px; text-decoration: underline; }
.claims-bl_data a:hover { text-decoration: none; }

.claims-bl_cont { display: none; position: relative; padding: 16px 0 22px; }
.claims-bl_sheet_row.opened .claims-bl_cont { display: block; }
.claims-bl_sheet_row .link-print-claim-form { display: none; }
.claims-bl_sheet_row.opened .link-print-claim-form { display: inline-block; }
.claims-bl_sheet_row.opened .claims-bl_cont-mobile-buttons,
.details-mobile { display: none; }
.claims-bl_cont:after { content: ""; /* left: 554px; */ left: 666px; top: 0; bottom: 8px; background: #e0e0e0; top: 0; width: 1px; position: absolute; }
.claims-bl_sheet_row.open .claims-bl_cont { display: block; }
.claims-bl_cont .claims-bl_sheet_col { vertical-align: top; }
.claims-bl_cont.no-l { padding-top: 0; padding-bottom: 0; }
.claims-bl_cont.no-l:after { display: none; }
.claims-bl_cont.padd { padding-bottom: 10px; }

.claims-bl_sheet_row_bg { left: 0; top: 0; height: 100%; position: absolute; }
.claims-bl_sheet_row .claims-bl_sheet_row_bg:after { content: ""; left: 0; top: 0; height: 100%; width: 8px; position: absolute; z-index: 21; }
.claims-bl_sheet_row_bg { left: 0; top: 0; height: 100%; width: 100%; position: absolute; }
.cost-estimate .claims-bl_sheet_row_bg {
	left: 0;
	top: 0;
	height: 100%;
	width: 100% !important;
	position: absolute;
}

.claims-bl_sheet_row.color .claims-bl_sheet_row_bg, .transact-item .claims-bl_sheet_row_bg.color { background: rgb(240,246,214);
background: -moz-linear-gradient(left,  rgba(240,246,214,1) 1%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left,  rgba(240,246,214,1) 1%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(240,246,214,1) 1%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f6d6', endColorstr='#ffffff',GradientType=1 ); }
.claims-bl_sheet_row.color .claims-bl_sheet_row_bg:after, .transact-item .claims-bl_sheet_row_bg.color:after { background: #c3da59; }

.claims-bl_sheet_row.color1 .claims-bl_sheet_row_bg, .transact-item .claims-bl_sheet_row_bg.color1 {
background: rgb(253,245,221);
background: -moz-linear-gradient(left,  rgba(253,245,221,1) 1%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left,  rgba(253,245,221,1) 1%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(253,245,221,1) 1%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf5dd', endColorstr='#ffffff',GradientType=1 ); }
.claims-bl_sheet_row.color1 .claims-bl_sheet_row_bg:after, .transact-item .claims-bl_sheet_row_bg.color1:after { background: #ffeaa3; }

.claims-bl_sheet_row.color2 .claims-bl_sheet_row_bg, .transact-item .claims-bl_sheet_row_bg.color2 {
background: rgb(245,245,245);
background: -moz-linear-gradient(left,  rgba(245,245,245,1) 1%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left,  rgba(245,245,245,1) 1%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(245,245,245,1) 1%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=1 ); }
.claims-bl_sheet_row.color2 .claims-bl_sheet_row_bg:after, .transact-item .claims-bl_sheet_row_bg.color2:after { background: #d8d8d8; }

.claims-bl_sheet_row.color3 .claims-bl_sheet_row_bg, .claims-unit .claims-bl_sheet_row_bg.color3, .transact-item .claims-bl_sheet_row_bg.color3 { background: rgb(235,206,198);
background: -moz-linear-gradient(left,  rgba(235,206,198,1) 1%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left,  rgba(235,206,198,1) 1%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(235,206,198,1) 1%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebcec6', endColorstr='#ffffff',GradientType=1 ); }
.claims-bl_sheet_row.color3 .claims-bl_sheet_row_bg:after, .claims-unit .claims-bl_sheet_row_bg.color3:after, .transact-item .claims-bl_sheet_row_bg.color3:after { background: #ea7f50; }

.claims-bl_sheet_row.color4 .claims-bl_sheet_row_bg, .transact-item .claims-bl_sheet_row_bg.color4 { width: 25%;
background: #f9edc6;
background: -webkit-linear-gradient(left, #f9edc6 0%,#ffffff 100%);
background:    -moz-linear-gradient(left, #f9edc6 0%,#ffffff 100%);
background:      -o-linear-gradient(left, #f9edc6 0%,#ffffff 100%);
background:         linear-gradient(to right, #f9edc6 0%,#ffffff 100%);
-pie-background:    linear-gradient(to right, #f9edc6 0%,#ffffff 100%); }
.claims-bl_sheet_row.color4 .claims-bl_sheet_row_bg:after, .transact-item .claims-bl_sheet_row_bg.color4:after { background: #ffe079; }

.claims-bl_sheet_row.color5 .claims-bl_sheet_row_bg, .claims-unit .claims-bl_sheet_row_bg.color5, .transact-item .claims-bl_sheet_row_bg.color5 { width: 100%;
background: #f9edc6;
background: -webkit-linear-gradient(left, #dbedfb 0%,#ffffff 100%);
background:    -moz-linear-gradient(left, #dbedfb 0%,#ffffff 100%);
background:      -o-linear-gradient(left, #dbedfb 0%,#ffffff 100%);
background:         linear-gradient(to right, #dbedfb 0%,#ffffff 100%);
-pie-background:    linear-gradient(to right, #dbedfb 0%,#ffffff 100%); }
.claims-bl_sheet_row.color5 .claims-bl_sheet_row_bg:after, .claims-unit .claims-bl_sheet_row_bg.color5:after, .transact-item .claims-bl_sheet_row_bg.color5:after { background: #0079c2; }

.claims-bl_sheet_row.color6 .claims-bl_sheet_row_bg, .claims-unit .claims-bl_sheet_row_bg.color6, .transact-item .claims-bl_sheet_row_bg.color6 { width: 50%;
background: #f9edc6;
background: -webkit-linear-gradient(left, #dbedfb 0%,#ffffff 100%);
background:    -moz-linear-gradient(left, #dbedfb 0%,#ffffff 100%);
background:      -o-linear-gradient(left, #dbedfb 0%,#ffffff 100%);
background:         linear-gradient(to right, #dbedfb 0%,#ffffff 100%);
-pie-background:    linear-gradient(to right, #dbedfb 0%,#ffffff 100%); }
.claims-bl_sheet_row.color6 .claims-bl_sheet_row_bg:after, .transact-item .claims-bl_sheet_row_bg.color6:after,
.claims-unit .claims-bl_sheet_row_bg.color6:after { background: #0079c2; }

.claims-claims-bl_sheet .claims-bl_sheet_col .claims-bl_status,
.claims-bl_sheet_col_status { width: 306px; }
.claims-claims-bl_sheet .claims-bl_sheet_col .claims-bl_trans,
.claims-bl_sheet_col_trans { width: 295px; }

/* pending-list-bl_sheet */
.pending-list-bl_sheet .claims-bl_sheet_col .claims-bl_status { width: 306px; }
.pending-list-bl_sheet .claims-bl_sheet_col .claims-bl_amo.w1 { width: 263px; padding-left: 40px; }
.pending-list-bl_sheet .claims-bl_detail { width: 705px; padding-right: 0; }
.pending-list-bl_sheet .claims-bl_sheet_col .claims-bl_btns { width: 282px; }
.pending-list-bl_sheet .claims-bl_detail .col2 { padding-left: 20px; }

/* bank-accounts-bl_sheet */
.claims-bl_sheet-bank-accounts .claims-bl_sheet_table { table-layout: fixed; }
.bank-accounts-bl_sheet .claims-bl_sheet_table { table-layout: fixed; }
.bank-accounts-bl_sheet .claims-bl_detail .col2 { padding-left: 12px; }

/* ----- claims-bl extended ----- */
.claims-bl_sheet-extended .claims-bl_sheet_col .claims-bl_amo { width: 233px; }
.claims-bl_sheet-extended .claims-bl_sheet_hd.w2, .claims-bl_sheet-extended .claims-bl_status { width: 181px; }
.claims-bl_sheet-extended .claims-bl_name { width: 195px; font-weight: 300; }
.claims-bl_sheet-extended .claims-bl_name span { font-weight: 600; }
.claims-bl_sheet-extended .claims-bl_sheet_hd.w3, .claims-bl_sheet-extended .claims-bl_trans { width: 155px; }
.claims-bl_sheet-extended .claims-bl_icon { width: 100px; }
.claims-bl_sheet-extended .claims-bl_sheet_hd.w7, .claims-bl_sheet-extended .claims-bl_sheet_table .claims-bl_rec { width: 290px; }

/* ----- claims-bl_detail ----- */
.claims-bl_sheet_col .claims-bl_detail { /* width: 584px; */ padding: 0 121px 0 0; }
.claims-bl_sheet_col .claims-bl_detail, .claims-bl_cont .claims-bl_sheet_col-info {
	width: 705px;
}
.pending-transfer .claims-bl_sheet_col .claims-bl_detail {
	width: 526px;
}
.pending-transfer .claims-bl_sheet_row { padding-bottom: 4px; }
.pending-transfer .claims-bl_sheet_row.opened { padding-bottom: 0px; }
.pending-transfer .claims-bl_buttons .claims-bl_btn:after { display: block; min-height: inherit; font-size: 0; content: ""; }
claims-list .claims-bl_buttons .claims-bl_btn { padding-top: 0; padding-bottom: 0; }
claims-list .claims-bl_buttons .claims-bl_btn:after { display: block; min-height: inherit; font-size: 0; content: ""; }

.claims-bl_detail table { table-layout: fixed; width: 100%; }
.claims-bl_detail th,
.claims-bl_detail td { padding: 2px 0 8px; }
.claims-bl_detail td { font-size: 1.125rem; }
.claims-bl_detail table td.mod_cutoff>div { max-width: 380px; overflow: hidden; position: relative; }
/*.claims-bl_detail table td.mod_cutoff>div:after { content: ''; position: absolute; right: 0; top: 1px; bottom: 1px; width: 18px; box-shadow: inset -30px 0 30px -18px #fff; }*/
.claims-bl_detail table span.mod_title { font-weight: 600; }
.claims-bl_detail .col1 { width: 263px; font-weight: 100; padding-right: 20px; padding-left: 40px; text-align: left;}
.claims-bl_detail .col2 { width: 261px; padding-left: 0; }
.claims-b1_detail .col2 span {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.claims-bl_detail .col2.without-col3 { width: 301px; }
.claims-bl_detail .col3 { width: 261px; padding-left: 10px; line-height: 1; padding-bottom: 3px; vertical-align: top; }
.claims-bl_detail .padd-top td { padding-top: 13px; }
.claims-bl_detail .va-top { vertical-align: top; }

.bill-pay-bl .claims-bl_detail table { width: auto; }
.bill-pay-bl .claims-bl_cont:after { display: none; }
.bill-pay-bl .claims-bl_sheet_col_button { width: 20%; z-index: 2; }
.bill-pay-bl .claims-bl_buttons { display: flex; flex-wrap: wrap; justify-content: flex-end; }
.bill-pay-bl .claims-bl_buttons .claims-bl_btn:after { display: block; min-height: inherit; font-size: 0; content: ""; }


.claims-bl_detail_nums { position: relative; font-size: 22px; margin-top: -3px; color: #191818; }
.claims-bl_detail_nums .currency-sup { font-size: 10px; }
.claims-bl_detail_nums:after { position: absolute; left: -30px; top: -5px; font-size: 26px; text-align: center; width: 30px; }
.claims-bl_detail_nums.minus:after { content: "-"; }
.claims-bl_detail_nums.plus:after { content: "+"; }
.claims-bl_detail_nums.equ:after { content: "="; }

.claims-bl_sheet_col .claims-bl_receipts { /* width: 372px; */ width: 250px; padding: 3px 20px 0 0; }
.claims-bl_receipts_title { font-size: 0.8125rem; text-transform: uppercase; margin: 0 0 19px; }
.claims-bl_receipts_paragraph { margin: 0; font-size: 0.8125rem; }
.claims-bl_sheet_col .claims-bl_receipts p.claims-bl_receipts_paragraph { margin: 0; }
.claims-bl_receipts_col { /*float: left; margin-right: 25px; */ }
.claims-bl_receipts_item { /* display: inline-block; vertical-align: top; width: 118px; */ width: 80%; }
.claims-bl_sheet_col .claims-bl_receipts p { margin-bottom: 11px; }

/* claim details */
.claim-details { max-width: 500px; margin: 0 auto 30px; }
.claims-bl_sheet_row.opened .claim-details { display: none; }
.popup-content .claim-details { display: block; }
.claim-details .form-block { width: 100%; }
.claim-details .claims-bl_cont,
.popup-content .claim-details,
.popup-content .details-mobile .claims-bl_sheet_col,
.popup-content .details-mobile .claims-bl_receipts_list { display: block; padding: 5px 10px; margin-bottom: 0; border: 1px solid #e0e0e0; }
.popup-content .details-mobile .claims-bl_sheet_col { margin-bottom: 15px; }
.popup-content .details-mobile .claims-bl_sheet_col.no-border { padding: 0; border: none; }
.popup-content .details-mobile .claim-details,
.popup-content .payment-details { padding: 0; border: none; }

.popup-content .details-mobile .claims-bl_sheet_col .card-bl_stolen,
.popup-content .details-mobile .claims-bl_sheet_col .card-bl_stolen table { width: 100%; padding: 0; }

.claim-details .claims-bl_cont:after { display: none; }
.claim-details .claims-bl_cont:last-child { margin-bottom: 0; }
.claim-details .claims-bl_sheet_row { border: none; }
.claim-details .claims-bl_sheet_col .claims-bl_detail { width: 100%; }
.claim-details .claims-bl_sheet_row.color .claims-bl_sheet_row_bg,
.claim-details .claims-bl_sheet_row.color1 .claims-bl_sheet_row_bg,
.claim-details .claims-bl_sheet_row.color2 .claims-bl_sheet_row_bg,
.claim-details .claims-bl_sheet_row.color3 .claims-bl_sheet_row_bg { display: none; }
.claim-details .claims-bl_detail_row,
.claim-details .claims-bl_receipts_item,
.popup-content .details-mobile .claims-bl_receipts_item,
.popup-content .details-mobile .claims-bl_detail .col2 { display: block; width: 100%; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #eaeaea; }
.claim-details .claims-bl_detail_row:last-child,
.claim-details .claims-bl_receipts_item:last-child,
.popup-content .details-mobile .claims-bl_receipts_item:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
.claim-details .claim-detail-name,
.popup-content .details-mobile .claims-bl_detail .col1 { margin-bottom: 2px; font-size: 0.75rem; font-weight: 300; color: #333; }
.claim-details .claim-detail-value,
.popup-content .details-mobile .claims-bl_detail .col2 { margin-bottom: 0; font-size: 0.875rem; color: #333; }
.claim-details .claim-detail-value .currency-sup,
.popup-content .details-mobile .claims-bl_detail .col2 .currency-sup { font-size: 10px; }
.claim-details .claims-bl_receipts_item,
.popup-content .details-mobile .claims-bl_receipts_item { padding-bottom: 0; margin-bottom: 0; background: url("../../Images/icon162.png") no-repeat 99% center; background-size: auto 17px; }
.popup-content .details-mobile .claims-bl_receipts_item p { margin: 0; }
.claim-details .receipt-item,
.popup-content .details-mobile .receipt-item { display: block; padding: 15px 30px 15px 1.5625rem; background-position: 0 center; font-size: 0.6875rem; color: #727272; }
.claim-details .claims-bl_cont-mobile-buttons { padding-top: 5px; text-align: center; }
.claim-details .claims-bl_cont-mobile-buttons .f-btn { float: none; display: inline-block; width: 47%; padding-right: 0; margin: 0 1% 15px; }
.claim-details .claims-bl_cont-mobile-buttons .f-btn.icon-wcp-font-alert { width: 60%; }
.claim-details .claims-bl_cont-mobile-buttons .f-btn.icon-wcp-font-validation { background-color: #fe5e3c !important; color: #fff !important; }
.claim-details .claims-bl_cont-mobile-buttons p { clear: both; }
.claim-details .claims-bl_cont-mobile-buttons .wide-item,
.benefit-buttons-mobile .wide-item { width: 100%; margin-left: 0; margin-right: 0; }
.claim-details .claims-bl_cont-mobile-buttons .gray-link,
.claim-details-bl_cont .gray-link,
.benefit-buttons-mobile .gray-link,
.popup-content .payment-details-bl_cont .gray-link { text-decoration: underline; font-size: 0.875rem; color: #0079c2; }
.claim-details .claims-bl_cont-mobile-buttons .gray-link:hover,
.claim-details-bl_cont .gray-link:focus,
.benefit-buttons-mobile .gray-link:hover,
.popup-content .payment-details-bl_cont .gray-link:hover { text-decoration: none; }
.claim-details .claims-bl_cont-mobile-buttons .gray-link:focus,
.claim-details-bl_cont .gray-link:focus,
.benefit-buttons-mobile .gray-link:focus,
.popup-content .payment-details-bl_cont .gray-link:focus { box-shadow: 0px 0px 2px 3px rgba(0, 121, 194, 0.9); }
.popup-content .claim-details-bl_cont,
.popup-content .payment-details-bl_cont,
.popup-content .pending-transfer-details-bl_cont { padding-bottom: 10px; text-align: center; }
.claim-details .claim-details-amount-box { text-align: center; }
.popup-content .details-mobile { padding-bottom: 0; }
.popup-content .details-mobile .claim-details .claim-details-amount-box { margin-bottom: 8px; }
.claim-details .claim-details-amount,
.popup-content .transactions-bl_sheet_table .claims-bl_sheet_col .claims-bl_amo,
.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col .claims-bl_amo,
.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col .card-bl_num-card { margin-bottom: 2px; line-height: 1.1; font-size: 2rem; font-weight: 600; }
.claim-details .claim-details-amount .currency-sup,
.popup-content .transactions-bl_sheet_table .claims-bl_sheet_col .claims-bl_amo .currency-sup,
.popup-content .claims-desktop-sheet-table .claims-bl_amo .currency-sup { vertical-align: top; font-size: 1rem; }
.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col .card-bl_num-card { font-size: 1.1875rem; }
.claim-details .claim-details-state,
.popup-content .transactions-bl_sheet_table .claims-bl_sheet_col_n-status p.claims-bl_n-status-text { font-size: 12px; color: #727272; }
.claim-details .claim-details-subtitle { padding: 0 0 2px 11px; font-size: 14px; color: #424242; }
.claim-details .claim-details-subtitle.small { font-size: 12px; }
.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col .claims-bl_amo { width: 100%; }

.popup-content .claims-desktop-sheet-table { display: block; width: 100%; }
.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col { display: none; }
.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 { display: block; text-align: center; }
.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 { margin-bottom: 10px; }

.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col_n-status p,
.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col_status-text p { display: inline-block; margin: 0; }
.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col_n-status span,
.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col_status-text span { font-weight: 300; }
.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col_n-status p:first-child span:after,
.popup-content .claims-desktop-sheet-table .claims-bl_sheet_col_status-text span:after { display: inline-block; content: ","; }
.claims-desktop-sheet-table:focus { box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.8); outline: none; }

/* medical claim details */
.mod_medicalclaimspopup { position: relative; }
.medical-claim-details-popup .claims-bl_sheet_col_amo { width: 160px; }
.medical-claim-details-popup .claims-bl_sheet_col_status { width: 165px; }
.medical-claim-details-popup .claims-bl_sheet_col_name { width: 170px; }
.medical-claim-details-popup .claims-bl_sheet_col_name .claims-bl_trans { padding-right: 5px; }
.medical-claim-details-popup .claims-bl_sheet_col_trans { width: 170px; }
.medical-claim-details-popup .claims-bl_sheet_col_trans .claims-bl_trans { padding-left: 5px; }
.medical-claim-details-popup .three-buttons { width: 595px; }

.popup-content .transactions-bl_sheet_table .claims-bl_sheet_table { display: block; }
.popup-content .transactions-bl_sheet_table .claims-bl_sheet_col { display: none; }
.popup-content .transactions-bl_sheet_table .claims-bl_sheet_col_amo,
.popup-content .transactions-bl_sheet_table .claims-bl_sheet_col_n-status,
.popup-content .transactions-bl_sheet_table .claims-bl_cont .claims-bl_sheet_col { display: block; }
.popup-content .transactions-bl_sheet_table .claims-bl_sheet_col_amo { width: 100%; padding: 11px 0 1px; text-align: center; }
.popup-content .transactions-bl_sheet_table .claims-bl_sheet_col_n-status p { display: none; }
.popup-content .transactions-bl_sheet_table .claims-bl_sheet_col_n-status p.claims-bl_n-status-text { display: block; }
.popup-content .details-mobile .claims-bl_detail .col1,
.popup-content .details-mobile .claims-bl_detail .col2 { display: block; width: 100%; padding-right: 0; padding-left: 0; padding-top: 0; }
.popup-content .details-mobile .claims-bl_detail .col1 { padding-top: 4px; padding-bottom: 0; }
.popup-content .details-mobile .claims-bl_detail .list-table { margin-bottom: 3px; }
.popup-content .details-mobile .claims-bl_detail .list-table tr:first-child .col1 { padding-top: 0; }
.popup-content .details-mobile .claims-bl_detail table:last-child tr:last-child .col2 { padding-bottom: 0; margin-bottom: 0; border: none; }
.popup-content .details-mobile .claims-bl_detail table:last-child tr:last-child .col2.border-anyway { padding-bottom: 5px; border-bottom: 1px solid #eaeaea; }
.popup-content .details-mobile .claims-bl_detail .padd-top .col1 { padding-top: 20px; font-size: 14px; }

.details-mobile .claim-details .claim-details-subtitle { margin-top: 15px; }
.claim-details .claim-details-subtitle.small,
.details-mobile .claim-details .claim-details-subtitle.small { margin-top: 0; padding-left: 0; }

.claims-bl_top-selects { margin-bottom: 8px; display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; }
.claims-bl_top-selects_col { /* float: left; */ margin: 0 20px 10px 0; }
/* .claims-bl_top-selects_col:after { content: "."; display: block; height: 0; clear: both !important; line-height: 0; font-size: 0; visibility: hidden; } */
.claims-bl_top-selects_name { float: left; min-width: 45px; font-size: 0.9375rem; color: #3b3b3b; min-height: 2.375rem; display: flex; align-items: center; }
.claims-bl_top-selects_name:after { content: ''; min-height: inherit; }
.claims-bl_top-selects_name.right-margin { margin-right: 10px; }
.claims-bl_top-selects_label { float: left; width: 45px; margin: 10px 5px 0; font-size: 15px; color: #3b3b3b; }
.claims-bl_top-selects_col .popup-row_sel { float: left; width: 202px; height: auto; }
.claims-bl_top-selects_col_short .popup-row_sel { width: 90px; }
.claims-bl_top-selects_col_transactions-type { margin-right: 0; }
.claims-bl_top-selects_col_transactions-type .claims-bl_btn { padding-left: 0.5rem; padding-right: 0.5rem; margin-left: 0; }
.claims-bl_top-selects .claims-bl_btn.export-btn { float: right; }
.claims-bl_top-selects_col.right {float: right}

/* card details */
.popup-content .card-details { padding: 0; border: none; }
.card-details .claim-details-amount { font-size: 19px; }


.receipt-item { position: relative; display: inline-block; padding: 0 0 0 1.5rem; border: none; background: none; letter-spacing: 0; text-transform: none; font-family: "Helvetica", sans-serif; font-size: 1rem; color: #4a4a4a; }
.receipt-item:focus { box-shadow: 0 0 4px 3px rgba(0,0,0,.8); }
.receipt-item:after { left: 0; top: 50%; transform: translateY(-50%); font-weight: bold; position: absolute; font-size: 1.25rem; color: #424242; }
.claims-bl_sheet_col .claims-bl_btns { width: 222px; padding: 0; }
.claims-bl_sheet_col .claims-bl_btns p,
.claims-bl_sheet_col .print-visibility-mod { margin-bottom: 0.6875rem; }
.claims-bl_sheet_col .claims-bl_btns.p0 { padding-top: 0; }
.claims-bl_sheet_col .claims-bl_btns.w1 { width: 289px; }
.claims-bl_sheet_col .claims-bl_btns.w2 { width: 289px; padding-left: 70px; }
.claims-bl_sheet_col .claims-bl_btns .pin-message,
.claims-bl_cont-mobile-buttons .pin-message,
.claims-bl_sheet_col .claims-bl_btns .pin-text,
.claims-bl_cont-mobile-buttons .pin-text { display: block; margin-top: 3px; }
.claims-bl_sheet_col .claims-bl_btns .pin-text,
.claims-bl_cont-mobile-buttons .pin-text { font-size: 1.375rem; }

.b-investment-pending-transfers {

	}
.b-investment-pending-transfers-title { margin: 10px 0 9px 42px; font-size: 20px; }
.b-investment-pending-transfers .c1,
.b-investment-pending-transfers .c2,
.b-investment-pending-transfers .c3 { width: auto; }
.b-investment-pending-transfers .claims-bl_sheet_col_trans_last { width: 620px; }
.apply-investment.agreement-warning {
	font: red;
	font-size: 1rem;
	color: red;
	padding: 0px 10px 10px 0px
}


/* ----- enrollment list ----- */
.enrollment-list { padding-bottom: 10px; }
.enrollment-list .title { margin-bottom: 15px; font-size: 1.25rem; font-weight: normal; }
.enrollment-list .pretext { clear: both; margin-bottom: 0.75rem; line-height: 1.5; font-size: 1rem; font-weight: 300; color: #5e5e5e; }
.enrollment-list .pretext a,
.form-block.text a { text-decoration: underline; }
.enrollment-list .pretext a,
.enrollment-list .pretext a u,
.enrollment-list .pretext a ins,
.enrollment-list .pretext a span,
.form-block.text a,
.form-block.text a u,
.form-block.text a ins,
.form-block.text a span { font-family: inherit !important; font-size: inherit !important; color: #000 !important; }
.enrollment-list .pretext a:hover,
.enrollment-list .pretext a:focus,
.enrollment-list .pretext a:hover u,
.enrollment-list .pretext a:focus u,
.enrollment-list .pretext a:hover ins,
.enrollment-list .pretext a:focus ins,
.form-block.text a:hover,
.form-block.text a:focus,
.form-block.text a:hover u,
.form-block.text a:focus u,
.form-block.text a:hover ins,
.form-block.text a:focus ins { text-decoration: none; }
.enrollment-list .pretext a:focus,
.form-block.text a:focus { box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.8); }
.enrollment-list .claims-bl_sheet { width: 50%; padding: 15px; }
/*.enrollment-list .claims-bl_sheet:nth-child(even) { margin-right: 0; }*/
.enrollment-list .enrollment-item { position: relative; padding: 5px 11px 15px 22px; display: flex; flex-wrap: wrap; }
.enrollment-list .claims-bl_sheet_table { display: block; }
.enrollment-list .claims-bl_sheet_row_bg, .enrollment-list .claims-bl_sheet_row .claims-bl_sheet_row_bg:after { width: 9px; }
.enrollment-list .enrollment-item,
.enrollment-list .claims-bl_sheet_table {
	height: 100%;
}
.enrollment-list .enrollment-item-info {
	flex-grow: 1;
	margin-right: 15px;
	word-break: break-word;
	width: 100%;
	max-width: calc(100% - 175px);
}
.enrollment-list .enrollment-item-button {
	width: 160px;
	padding-top: 10px;
  margin-bottom: 1.3rem;
	flex-shrink: 0;
}
.enrollment-list .enrollment-item-button a,
.enrollment-list .enrollment-item-button button { margin-bottom: 11px; }
.enrollment-list .enrollment-item-button a:last-child,
.enrollment-list .enrollment-item-button button:last-child { margin-bottom: 3px; }
/* .enrollment-list .enrollment-item h2 { margin-bottom: 3px; font-size: 26px; font-weight: normal; color: #1a1d1e; }
.enrollment-list .enrollment-item h3 { font-size: 16px; font-weight: normal; color: #191818; } */
.enrollment-list .enrollment-item h3 { margin-bottom: 3px; font-size: 1.625rem; font-weight: normal; color: #1a1d1e; }
.enrollment-list .enrollment-item h3 span { margin-left: 3px; font-size: 1.0625rem; color: #424242; }
.enrollment-list .enrollment-item h4 { margin-bottom: 4px; font-size: 1rem; font-weight: normal; color: #191818; }
.enrollment-list .enrollment-item .enrollment-item__description { margin-bottom: 4px; font-size: 1.0625rem; font-weight: normal; color: #191818; }
.enrollment-list .enrollment-item .state { margin-bottom: 2.5rem; font-size: 1.0625rem; font-weight: 300; font-style: italic; color: #424242; }
.enrollment-list .enrollment-item .state.available { color: #65790b; }
.enrollment-list .enrollment-item h5 { font-size: 16px; font-weight: normal; color: #191818; }
.enrollment-list .enrollment-item .dates { font-size: 1rem; font-weight: 300; color: #191818; }
.enrollment-list .enrollment-item-links { clear: both; padding-top: 16px; border-top: 1px solid #e0e0e0; }
.enrollment-list .enrollment-item-links h5 { margin-bottom: 7px; }
.enrollment-list .enrollment-item-links li { display: inline-block; padding: 0 15px 0 5px; border-left: 1px solid #e0e0e0; font-size: 16px; }
.enrollment-list .enrollment-item-links li:first-child { border: none; }
.enrollment-list .enrollment-item-links li a { min-height: 31px; padding-top: 6px; padding-bottom: 6px; text-transform: none; color: #727272; }
.enrollment-list .with-election-text .enrollment-item-button {  }
.enrollment-item-footer {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
}
.enrollment-elect-amount,
.enrollment-item-dates {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 50%;
}
.enrollment-elect-amount {
	font-size: 1rem;
	text-align: right;
}

.increased-font .enrollment-list .enrollment-item-button a,
.increased-font .enrollment-list .enrollment-item-button button { padding-left: 0; padding-right: 0; font-size: 1rem; }
.increased-font .enrollment-step .picker__input { font-size: 0.80rem; }

.enrollment-step .agree-block em,
.enrollment-step .prev-radio-text em {
	color: #d17214;
	font-size: 18px;
	font-style: normal;
}
/* ----- enrollment step 2 ----- */
.enrollment-step-2 .annual-election { padding-left: 10px; white-space: nowrap; }
.enrollment-step-2 .annual-election2 { width: 300px; white-space: nowrap; }

.enrollment-step-2 .enrollment__hint--papers { width: 100%; }

/* ----- enrollment step 2 error ----- */
.enrollment-step-2 .has-errors .popup-row_inp { height: auto; padding-top: 17px; }
.enrollment-step-2 .has-errors .election-text-td { height: 55px; line-height: 38px; padding-top: 17px; }
.enrollment-step-2 .has-errors .validationMessage { display: block !important; position: absolute; left: 0; top: 0; width: 100%; margin-top: 0; }

.doc-access_form label em,
.enrollment-step-2 .ch-item.cube em { color: #d17214; font-size: 1.125rem; font-style: normal; }

.enrollment__other-info .prev-radio {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
.enrollment__other-info .popup-radio-buttons { width: 100%; }
.enrollment__other-info .popup-radio-buttons .popup-row_inp { float: left; }

/* ----- enrollment step 3 ----- */
.enrollment-step-3 .radio-buttons { justify-content: flex-start; }

/* ----- waive box ----- */
.waive-box { width: 420px; margin: 0 auto 50px; }
.waive-box h1 { margin-bottom: 50px; text-align: center; font-size: 1.5rem; font-weight: normal; color: #575757; }
.waive-box .waive-tbl { display: table; width: 100%; font-size: 0.9rem; }
.waive-box .waive-row { display: table-row; }
.waive-box .waive-col { display: table-cell; width: 100%; padding-bottom: 34px; vertical-align: middle; color: #222; }
.waive-box .waive-col em { color: #d17214; font-size: 1.125rem; font-style: normal; }
.waive-box .waive-col:first-child { width: auto; padding-right: 60px; white-space: nowrap; font-weight: 300; color: #575757; }
.waive-box .waive-col .ch-item label { float: left }
.waive-box .waive-col .ch-item { overflow: visible; }
.waive-box .waive-col .ch-text { margin-top: 15px; }


.link-icon { padding: 4px 0 4px 2.375rem; display: inline-block; border: none; color: #4a4a4a; font-size: 1.0625rem; text-transform: uppercase; text-decoration: none; position: relative; letter-spacing: 0; overflow: visible; }
.link-icon.ic1:before,
.link-icon.ic2:before { left: 0; top: 50%; transform: translateY(-50%); position: absolute; font-size: 1.875rem; }
.link-icon.ic3:before,
.link-icon.ic4:before,
.link-icon.ic20:before,
.link-icon.ic10:before { font-size: 1.875rem;left: 0; position: absolute; top: 50%; transform: translateY(-50%); }


.link-icon.ic2:before { font-size: 1.75rem; }
.increased-font .link-icon.ic2:before { font-size: 1.55rem; }

.increased-font .link-icon.ic3:before { font-size: 1.5rem; }

.link-icon.ic4.small { overflow: hidden; padding: 0; }
.link-icon.ic4.small:before { font-size: 17px; position: relative; }
.link-icon.ic4.small:hover:before { color: #0079c2; }
.claims-bl_receipts_item .receipt-item + .link-icon.ic4.small { float: right; }

.link-icon.ic4:before { font-size: 1.75rem; }
.link-icon:hover { text-decoration: none; }
.link-icon.ic6 { background: url("../../Images/icon83.png") left center no-repeat; }

.link-icon.ic7 { overflow: hidden; width: 28px; height: 29px; padding: 0; cursor: pointer; }
.link-icon.ic7.small { width: 20px; height: 20px; line-height: 20px; }
.link-icon.ic7:before { font-size: 30px; color: #616161; }
.link-icon.ic7.small:before { font-size: 18px; }
.link-icon.ic8 { overflow: hidden; width: 28px; height: 31px; padding: 0; cursor: pointer; }
.link-icon.ic8:before { font-size: 30px; color: #616161; }
/* NOTE: don't use "display: block;" on hover. ipad bug (WCP-1242). */
/*.link-icon.ic4.small:hover .ch-item_hint,
.link-icon.ic7:hover .ch-item_hint,
.link-icon.ic8:hover .ch-item_hint { display: block; text-transform: none; }*/
.link-icon.ic4.small:hover,
.link-icon.ic7:hover,
.link-icon.ic8:hover { overflow: visible; }

.link-icon.ic9:before { font-size: 1.5rem; color: #616161; left: -1px; top: 50%; height: 1.5rem; transform: translateY(-50%); position: absolute; }
.link-icon.ic11 { padding-left: 30px; }
.link-icon.ic11:before,
.link-icon.ic12:before,
.link-icon.ic13:before,
.link-icon.ic14:before { color: #616161; top: 50%; position: absolute; }
.link-icon.ic11:before { font-size: 30px; height: 30px; margin-top: -15px; left: -4px; }
.link-icon.ic12:before { font-size: 32px; height: 32px; margin-top: -16px; left: -1px; }
.link-icon.ic13:before { font-size: 28px; height: 28px; margin-top: -14px; left: -1px; }
.link-icon.ic14:before { font-size: 28px; height: 28px; margin-top: -14px; left: 1px; }

.link-icon.ic15 { width: 26px; height: 28px; padding: 0; }
.link-icon.ic15:before { font-size: 1.75rem; color: #616161; }
.link-icon.ic15:hover:before { color: #000; }
.link-icon.ic5:before,
.link-icon.i-check:before { left: 0; top: 50%; height: 20px; margin-top: -10px; font-weight: bold; position: absolute; font-size: 20px; }
.link-icon.i-check.not-read { color: #277ce8; }
.link-icon.i-check.read { color: #089c08; }
.link-icon.ic5:before { font-size: 24px; }

.link-icon.i-dollars:before {
	font-family: 'Oxygen', sans-serif !important;
	left: 0;
	top: 0;
	margin-top: 5px;
	font-weight: 100;
	position: absolute;
	font-size: 1.06rem;
	padding-left: 5px;
}

.link-icon:hover,
.link-icon:focus { text-decoration: underline; color: #000; }
button.link-icon:hover,
button.link-icon:focus { text-decoration: none; }
.link-icon:focus { box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.8); }

.link-icon.no-uppercase { text-transform: none; }

/* ----- ch-item ----- */


/*---alignment for ch-item-----*/


.check-item{
	position:relative;margin-top:-5px;
}
.check-item.no-overflow-hidden {
		overflow: visible;
	}

	.check-item label {
		display: block;
		min-height: 1.5rem;
		padding-top: 5px;
		font-size: 0.9375rem;
		position: relative;
		text-align: left;
		padding-left: 0.875rem;
		cursor: pointer;
		padding-right: 1.2rem;
	}
	.check-item label:after {
		content: "";
		top: 50%;
		right: -0.1rem;
		width: 1rem;
		height: 1rem;
		transform: translateY(-50%);
		position: absolute;
		background: #2795ff;
		content: "\2713";
		color: #2795ff;
		padding-left: 2.2px;
	}
.check-item input[type=checkbox], .check-item input[type=radio] {
		left: 0;
		top: 0;
		opacity: 0;
		position: absolute;
	}



	.check-item input[type=checkbox]:checked ~ label:after,
	.check-item input[type=radio]:checked ~ label:after,
	.claim-checkbox-label.checked:before {
		font-size: 0.875rem;
		color: #fff;
		font-weight: bold !important;
	}

	.check-item input[type=checkbox]:disabled ~ label:before, .check-item input[type=radio]:disabled ~ label:before {
		background: #f3f3f3;
	}

	.check-item input[type=checkbox]:disabled ~ label, .check-item input[type=radio]:disabled ~ label,
	.check-item input[type=checkbox]:disabled ~ label:before, .check-item input[type=radio]:disabled ~ label:before,
	.check-item input[type=checkbox]:disabled ~ label:after, .check-iteminput[type=radio]:disabled ~ label:after {
		cursor: default;
	}

	.check-item.b1 label:before {
		background: #ffeaa3;
	}

	.check-item.b2 label:before {
		background: #f09c77;
	}

	.check-item.b3 label:before {
		background: #727272;
	}

.check-item input[type=checkbox]:disabled ~ label:after, .check-item input[type=radio]:disabled ~ label:after {
	cursor: default;
}

.ch-caption { float: left; font-size: 15px; }
.ch-item { position: relative; /* overflow: hidden; */ margin-top: -5px; }
.increased-font .ch-item { margin-bottom: 10px; }
.ch-item.no-overflow-hidden { overflow: visible; }
.ch-item label { display: block; min-height: 1.5rem; padding-top: 5px; font-size: 0.9375rem; position: relative; text-align: left; padding-left: 1.875rem; cursor: pointer; }
.ch-item label:before { content: ""; left: 0; top: 5px; width: 1.0625rem; height: 1.0625rem; position: absolute; background: #c3da59;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
.ch-item label:after { content: ""; left: 1px; top: 6px; width: 16px; height: 16px; display: block; position: absolute; }
.ch-item input[type=checkbox], .ch-item input[type=radio] { left: 0; top: 0; opacity: 0; position: absolute; }
.ch-item input[type=checkbox]:checked ~ label:after,
.ch-item input[type=radio]:checked ~ label:after,
.claim-checkbox-label.checked:before { font-size: 0.875rem; color: #fff; font-weight: bold !important; }
.ch-item input[type=checkbox]:disabled ~ label:before, .ch-item input[type=radio]:disabled ~ label:before { background: #f3f3f3; }
.ch-item input[type=checkbox]:disabled ~ label, .ch-item input[type=radio]:disabled ~ label,
.ch-item input[type=checkbox]:disabled ~ label:before, .ch-item input[type=radio]:disabled ~ label:before,
.ch-item input[type=checkbox]:disabled ~ label:after, .ch-item input[type=radio]:disabled ~ label:after { cursor: default; }
.ch-item.b1 label:before { background: #ffeaa3; }
.ch-item.b2 label:before { background: #f09c77; }
.ch-item.b3 label:before { background: #727272; }
#claim-activity-checkbox {
	padding-right: 6.5rem;
}
/* .ch-item.b3 input[type=radio]:checked ~ label:after,
.ch-item.b3 input[type=checkbox]:checked ~ label:after {
	color: #000000;
} */
.ch-item.b4 label:before {
	background: #fff;
	border: 1px solid #747476;
	color: blue
}
.ch-item.b5 label:before { background: #4d93c5; }
.ch-item:hover > label:before,
.ch-item input:focus ~ label:before { border: 1px solid #292929; box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.8); }

/* NOTE: don't use "display: block;" on hover. ipad bug (WCP-1242). */
/*.ch-item:hover .ch-item_hint { display: block; }*/
.ch-item--hint { overflow: hidden; padding: 2px; }
.ch-item--hint:hover label:before,
.ch-item--hint input:focus ~ label:before { border-color: #292929; box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.8); }
.ch-item--hint:hover,
.ch-item--hint:focus,
.ch-item--hint--focused { overflow: visible; }

.btn-with-hint { position: relative; overflow: hidden; }
.btn-with-hint:hover { overflow: visible; }
.btn-with-hint .ch-item_hint { left: -1px; top: auto; bottom: 100%; width: 350px; padding-bottom: 8px; margin-bottom: 5px; text-align: left; text-transform: none; line-height: 1.2; }
.btn-with-hint.hint-from-right .ch-item_hint { left: auto; right: -1px; }
.btn-with-hint.hint-from-right .ch-item_hint.right { left: 0px; right: auto; }

.ch-item.big-check { margin-top: -9px; }
.ch-item.big-check label { display: block; width: 2.625rem; height: 2.438rem; padding-top: 0; }
.ch-item.big-check label:before { background: #ffffff; border: 1px solid #727272; width: 1.813rem; height: 1.813rem; top: 0.563rem;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
.ch-item.big-check label.red:before {
    border: 2px solid #f7c1b4;
}
.ch-item.big-check label:after { width: 35px; height: 25px; left: 4px; top: 0; }
.ch-item.big-check input[type=checkbox]:checked ~ label:after, .ch-item.big-check input[type=radio]:checked ~ label:after { font-size: 2.313rem; color: #424242; }
.ch-item.big-check:hover label:before,
.ch-item.big-check input:focus ~ label:before { border-color: #292929; }
.ch-item_hint,
.claim-sheet .claim-sheet-row .popup-row_inp .col-name-tooltip { left: 20px; display: block; top: -25px; background: #ffffff; border: 1px solid #919191; padding: 5px 8px 1px; font-size: 0.875rem; color: #202020; font-weight: 100; position: absolute; white-space: nowrap; z-index: 10; }
.setting-block a .ch-item_hint { top: -55px; }
.ch-item_hint p,
.claim-sheet .claim-sheet-row .popup-row_inp .col-name-tooltip p { margin-bottom: 5px; }
.ch-item_hint.white-space-normal { white-space: normal; }

.with-hint { position: relative; overflow: hidden; }
.with-hint:hover { overflow: visible; }
.with-hint .ch-item_hint { left: 0; right: auto; top: auto; bottom: 100%; display: block; padding-bottom: 5px; margin-bottom: 5px; text-decoration: none; font-style: normal; }
.with-hint .white-space-normal { white-space: normal; }
.ch-item_hint.w350 { width: 350px; }


.ch-item.square-check label:before { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

/* item hint with title */
.hint-with-title { top: auto; bottom: 30px; width: 200px; padding-bottom: 3px; white-space: normal; text-align: left; line-height: 1.5; font-size: 12px; }
.hint-with-title .hint-title { display: block; padding: 5px 10px 5px 45px; margin: -5px -8px 5px; background: #db6734 url("../../Images/icon127.png") no-repeat 11px center; font-size: 14px; color: #fff; }

.ch-item.big-check-circle { margin-top: 0; }
.ch-item.big-check-circle label { width: 2rem; height: 2rem; }
.ch-item.big-check-circle label:before { top: 0; width: 1.8125rem; height: 1.8125rem; border-radius: 50%; }
.ch-item.big-check-circle label:after { width: 1.5625rem; height: 1.5625rem; left: 0.125rem; top: 0.125rem; border-radius: 50%; background-color: #fff; }
.ch-item.big-check-circle input[type=checkbox]:checked ~ label:after, .ch-item.big-check-circle input[type=radio]:checked ~ label:after { background: #81993d; }
.ch-item.big-check-circle input[type=checkbox]:disabled ~ label:after, .ch-item.big-check-circle input[type=radio]:disabled ~ label:after { /* top: 1px; left: 1px; width: 27px; height: 27px;*/ background: #919191; cursor: default; }
.ch-item.big-check-circle .ch-item_hint { top: auto; bottom: 2.5rem; left: 30px; }
.hint-to-left .ch-item_hint,
.ch-item.big-check-circle.hint-to-left .ch-item_hint,
.hint-to-top-left .ch-item_hint,
.ch-item.big-check-circle.hint-to-top-left .ch-item_hint { left: auto; }
.hint-to-left .ch-item_hint { right: 25px; }
.ch-item.big-check-circle.hint-to-left .ch-item_hint { right: 30px; }
.hint-to-top-left .ch-item_hint { right: 3px; }
.ch-item.big-check-circle.hint-to-top-left .ch-item_hint { right: 7px; }

.ch-item.big-check-circle input[type=checkbox]:checked ~ label:after, .ch-item.big-check-circle input[type=radio]:checked ~ label:after { content: ""; }

/* small check */
.ch-item.small-check label { display: block; width: 19px; height: 17px; padding-top: 0; }
.ch-item.small-check label:before { background: #ffffff; border: 1px solid #727272; width: 19px; height: 19px; top: 9px; border-radius: 3px; left: 0; background-image: none!important; }
.ch-item.small-check label.red:before {
	border: 2px solid #e95935;
}
.ch-item.small-check label:after { width: 17px; height: 13px; left: 4px; top: 0; }
.ch-item.small-check input[type=checkbox]:checked ~ label:after, .ch-item.small-check input[type=radio]:checked ~ label:after { font-size: 37px; }

.ch-item.small-check-circle { margin-top: 0; }
.ch-item.small-check-circle label,
.ch-item.small-check-circle label:before { width: 1.25rem; height: 1.25rem; }
.ch-item.small-check-circle label:before { top: 0; border-radius: 50%; }
.ch-item.small-check-circle label:after { width: 0.875rem; height: 0.875rem; left: 0.1875rem; top: 0.1875rem; border-radius: 50%; background-color: #fff; }
.ch-item.small-check-circle input[type=checkbox]:checked ~ label:after, .ch-item.small-check-circle input[type=radio]:checked ~ label:after { background: #b3c978; }
.ch-item.small-check-circle input[type=checkbox]:disabled ~ label:after, .ch-item.small-check-circle input[type=radio]:disabled ~ label:after { top: 1px; left: 1px; width: 0.875rem; height: 0.875rem; background: #f3f3f3; cursor: default; }
.ch-item.small-check-circle .ch-item_hint { top: auto; bottom: 20px; left: 20px; }
.ch-item.small-check-circle.hint-to-left .ch-item_hint,
.ch-item.small-check-circle.hint-to-top-left .ch-item_hint { left: auto; }
.ch-item.small-check-circle.hint-to-left .ch-item_hint { right: 20px; }
.ch-item.small-check-circle.hint-to-top-left .ch-item_hint { right: 7px; }
.ch-item.small-check-circle input[type=checkbox]:checked ~ label:after, .ch-item.small-check-circle input[type=radio]:checked ~ label:after { content: ""; }

.ch-item-with-text { margin-bottom: 20px; }
.ch-item-with-text:after { content: "."; display: block; font-size: 0; line-height: 0; height: 0; clear: both; visibility: hidden; }
.ch-item-with-text .ch-item { float: left; }
.ch-item-with-text .ch-item-text { float: left; width: 93%; margin: 6px 0 0 10px; font-size: 0.875rem; }

.ch-item.center label { margin: 0 auto; }

.ch-item.cube label,
.ch-item.cube.empty label { display: block; width: 2.625rem; height: 2.438rem; }
.ch-item.cube label:before { background: #ffffff; border: 1px solid #747476; width: 1.813rem; height: 1.813rem; top: 9px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; }
.ch-item.cube label:after { width: 35px; height: 25px; left: 6px; top: -1px; }
.ch-item.cube input[type=checkbox]:checked ~ label:after { font-size: 2.1875rem; top: 0; font-weight: bold !important; color: #424242; }
.increased-font .ch-item.cube label:before { top: 16px; }
.increased-font .ch-item.cube input[type=checkbox]:checked ~ label:after { top: 50%; transform: translateY(-50%); font-size: 1.125rem; }

/* ----- w-trans ----- */
.w-trans { position: relative; font-size: 1.0625rem; }
.w-trans_text { color: #727272; display: inline-block; vertical-align: middle; }
.w-trans_sel { display: inline-block; width: auto; vertical-align: middle; position: relative; }
.increased-font .w-trans_sel { width: auto; }
/* .w-trans_sel_cho { color: #3a3838; display: block; padding: 0 34px 0 5px; position: relative; min-height: 1.9375rem; line-height: 1.9375rem; border: 1px solid #ffffff; border-bottom: none; background: url("../../Images/icon5.png") right 10px center no-repeat; cursor: pointer; z-index: 11; } */
.w-trans_sel_cho { color: #3a3838; display: block; width: 100%;
	text-align: left;
	padding: 0 34px 0 10px;
	position: relative;
	min-height: 1.9375rem;
	border: 1px solid #ffffff;
	border-bottom: none;
	background: url("../../Images/icon5.png") right 10px center no-repeat;
	cursor: pointer;
	z-index: 9;
	letter-spacing: 0;
	text-transform: none;
	font-size: 1.0625rem;
}
.w-trans_sel_cho:focus,
.w-trans_drop-btn:focus { box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.8); }
.w-trans_sel_cho:after { content: ""; background: #ffffff; left: 0; bottom: 0; right: 0; height: 1px; position: absolute; }
.w-trans_sel.opened .w-trans_sel_cho { border-color: #bec5c2; }

.w-trans_drop { left: 0; min-width: 230px; /* top: 30px; */ top: 100%; margin-top: -1px; position: absolute; background: #ffffff; border: 1px solid #bec5c2; z-index: 10; display: none; }
.w-trans_drop li:first-child{
		margin-top: -1px;
		border-top: 1px solid rgba(255,255,255,1);
}
.w-trans_drop li:first-child::before{
		content: '';
		display: block;
		width: 65px;
		height: 1px;
		background: #bec5c2;
		margin-left: auto;
		margin-top: -1px;
}
.increased-font .w-trans_drop li:first-child::before { display: none; }
.increased-font .w-trans_drop { min-width: 100%; }
.w-trans_drop:after { content: ""; left: -1px; bottom: -3px; height: 3px; background: #bec5c2; opacity: 0.5; right: -1px; height: 3px; position: absolute; }
.w-trans_drop-btn { display: block; cursor: pointer; width: 100%; padding: 7px 10px 5px; border: none; letter-spacing: 0; text-align: left; text-transform: none; color: #4f4f4f; white-space: normal; word-break: break-all; }
.w-trans_drop-btn.selected { background: #052d43; color: #fff; }
.w-trans_drop-btn:hover,
.w-trans_drop-btn:focus,
.w-trans_drop-btn.selected:hover { background: #727272; color: #fff; }
.w-trans_sel.opened .w-trans_drop { display: block; }

/* ----- pager ----- */
.pager { width: 258px; position: relative; text-align: center; margin: 0 auto 20px auto; color: #727272; font-size: 0.9375rem; }
.pager_num { padding: 10px 0 7px; }
.pager_num strong { font-size: 1.125rem; color: #5f7283; font-weight: 500; }

.pager_all { text-align: center; }
.pager_all a { color: #4d7b93; text-decoration: underline; }
.pager_all a:hover { text-decoration: none; }
.pager_all a:hover,
.pager_all a:focus { color: #1e2e38; }
.pager_all a:focus { box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.8); }

.pager_prev,
.pager_next { top: 50%; position: absolute; width: 35px; height: 35px; padding: 0; border: none; cursor: pointer;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; 
transform: translateY(-50%); }

.increased-font .pager { width: 16.125rem; }
.increased-font .pager_prev,
.increased-font .pager_next,
.increased-font .pager_prev:hover,
.increased-font .pager_next:hover,
.increased-font .pager_prev.inactive,
.increased-font .pager_next.inactive { width: 2.1875rem; height: 2.1875rem; background-size: 0.6875rem auto; background-position: center 0.375rem; }
.pager_prev { left: 0; background: #1f7aa8 url("../../Images/pager-left.svg") center center no-repeat; background-size: 11px auto; }
.pager_next { right: 0; background: #1f7aa8 url("../../Images/pager-right.svg") center center no-repeat; background-size: 11px auto; }
/* .pager_prev:hover { background: #0c2c41 url("../../Images/pager-left-hover.svg") center 6px no-repeat; background-size: 11px auto; }
.pager_next:hover { background: #0c2c41 url("../../Images/pager-right-hover.svg") center 6px no-repeat; background-size: 11px auto; } */
.pager_prev:not(.inactive):hover,
.pager_next:not(.inactive):hover,
.pager_prev:focus,
.pager_next:focus { background-color: #0b293c; }
/* .pager_prev.inactive { background: #eaf6fc url("../../Images/pager-left-inactive.svg") center 6px no-repeat; cursor: default; background-size: 11px auto; }
.pager_next.inactive { background: #eaf6fc url("../../Images/pager-right-inactive.svg") center 6px no-repeat; cursor: default; background-size: 11px auto; } */
.pager_prev:focus,
.pager_next:focus { box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.8); }
.pager_prev.inactive,
.pager_next.inactive { opacity: 0.5; cursor: default; }

/* ----- popup ----- */
.overlay { left: 0; top: 0; width: 100%; height: 100%; z-index: 100; position: absolute; background: #000000; opacity: 0.5; }

.pop { z-index: 101; left: 50%; top: 100px; position: absolute; background: #ffffff; display: block !important; }
.pop .icon.b8 { right: 9px; top: 8px; position: absolute; }
.popup-row_name span i.br { overflow: hidden; display: block; height: 0; }

.popup-form,
.mfp-alert-popup .magnific-popup-container .popup-form_content { width: 944px; display: none; }
.popup-form fieldset { border: 0; }
.popup-form .w100p { width: 100%; }
.alert-popup-container { width: 600px; }
.alert-popup-container .popup-form_content,
.alert-popup-container .popup-form_content .mark-card { text-align: center; }
.popup-form_title,
.ui-dialog-titlebar,
.popup-usual-title { text-align: center; min-height: 2.125rem; padding: 0.375rem 2.2rem 0.375rem; margin: 0; background: #d6ebf7; font-size: 1.125rem; color: #282727; }
.popup-form_title .popup-form_title-inner { margin: 0; font-size: inherit; }
.popup-form_content { padding: 39px 44px 20px; font-size: 0.875rem; }
.popup-form_content .popup-form_content { padding: 0; }
.popup-form_wrap { margin-bottom: 29px; zoom: 1; display: block; }
.popup-form_wrap.thin { width: 490px; margin: 40px auto 0; }
.popup-form_wrap.thinner { width: 405px; margin: 40px auto 0; }
.popup-form_wrap.mod_images { margin-bottom: 19px; }
.popup-form_wrap.small-mt { margin-top: 20px; }
.popup-form_wrap.no-marg-auto { margin-left: 0; margin-right: 0; }
.popup-form_wrap.mb-0 { margin-bottom: 0; }
.popup-form_wrap.mb-half { margin-bottom: 15px; }
.magnific-popup-container .popup-row.m-top.short-name .popup-row_btn { width: auto; }

.popup-form_error-title { padding: 0 20px; background-color: #c94521; text-align: center; font-size: 0.875rem; color: #fff; }
.popup-form_error-title span { position: relative; display: inline-block; min-height: 25px; padding: 11px 0 11px 40px; }
.popup-form_error-title span:after { left: 0; top: 50%; height: 30px; margin-top: -15px; position: absolute; font-size: 1.875rem; }
.popup-form_error-title span em {font-style: normal;}
.increased-font .popup-form_error-title span { padding-left: 70px; }
.increased-font .popup-form_error-title span:after { margin-top: -30px; }
.popup-form_error-title i { font-style: normal; color: #fbc0b0; }
.popup-form_error-title p { margin-bottom: 3px; }
.popup-form_error-title p:last-child { padding-bottom: 11px; }
.popup-form_error-title.ta-left { text-align: left; }
.popup-form_error-title.mb { margin-bottom: 15px; }
.popup-form_error-title a { text-decoration: underline; color: #fff; }
.popup-form_error-title a:hover { text-decoration: none; }
.popup-form_error-title a:focus { box-shadow: 0 0 3px 3px rgba(255, 255, 255, 0.9); }
ineligible-balance-payment-entry .popup-form_error-title {display: grid;}
.activate-card-popup .popup-form_title { margin-bottom: 0; }
.mfp-wrap .activate-card-popup .mark-card { text-align: center; }

.increased-font .popup-form_error-title span { font-size: 1.5rem; }

.ui-dialog { z-index: 1050; width: 560px !important; }
.ui-dialog-titlebar { position: relative; }
.ui-dialog-titlebar-close { border: none; }
.ui-dialog-titlebar-close .ui-button-text { display: none; }
.ui-dialog-titlebar-close:after { display: block; content: "×"; }
.ui-dialog-content,
.ui-dialog-buttonpane { padding: 40px 50px ; }
.ui-dialog-content { padding-bottom: 30px; }
.ui-dialog-buttonpane { padding-top: 0; text-align: center; display:inline; }

#countdownDisplay { display: block !important; text-align: center; font-family: "Consolas", "Courier New", "Courier", monospace; font-size: 24px; }


.popup-form_wrap.hidden { display: none; }
.popup-form_wrap:after { content: "."; display: block; font-size: 0; line-height: 0; height: 0; clear: both; visibility: hidden; }
.popup-form_l-col { width: 48%; float: left; }
.popup-form_r-col { width: 48%; float: right; }
.popup-form_m-col { width: 60%; margin: 0 auto; }
.popup-form .padd { padding-top: 51px; }
.popup-form_wrap.small-mb { margin-bottom: 5px; }
.popup-form_wrap.mb-0 { margin-bottom: 0; }

.popup-form_hint {
	margin: -5px -5px 0;
	position: relative;
	color: #868686;
	font-size: 0.8125rem;
	background: #eff3f5;
	min-height: 2.75rem;
  padding: 0.9375rem 30px 1.0625rem 3.125rem;
}

.popup-del-exp .popup-form_hint,
.popup-row.prev-radio .popup-form_hint {
	padding: 1.0625rem 30px 1.0625rem 2.9rem;
}

.popup-form_hint:before {
	position: absolute;
	left: 6px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 2.1875rem;
	color: #424242; }
.increased-font .popup-form_hint.popup-form_info:before { font-size: 1.6rem; }
.popup-form_hint * { white-space: normal !important; text-align: left !important; }
.popup-form_hint .button,
.popup-form_hint .btn__text { text-align: center !important; }
.popup-form_hint p:last-child { margin-bottom: 0; }
.popup-form_hint.marg { margin: 0 0 13px; }
.reimb-popup-form_hint-marg {
	margin-bottom : 0; margin-top : 50px;
}
.popup-form_hint.marg ul {list-style: disc; }
.popup-form_hint.marg > * { display: block; margin: 13px 0 13px 13px;padding: 0 0 0 13px;box-sizing: border-box;}
.popup-form_hint.marg .currency-sup {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.popup-form_hint.marg1 { margin: 0 0 10px; }
.popup-form_hint.big { font-size: 1.0625rem; margin: 0; padding: 7px 20px 7px 55px; background: #ebf7ff; line-height: 1.3; }
.popup-form_hint.big:before { font-size: 25px; left: 13px; font-weight: bold; height: 26px; margin-top: -13px; }
.popup-form_hint.wide { width: 88%; margin: 5px auto -25px; }

.popup-form_hint.bg { padding: 1rem 1.5rem 1.812rem 2.9rem; background-position: 14px center; background-color: #ecf0f2; line-height: 1.35; margin: 0; text-align: justify; }

.popup-form_alert { padding-left: 10px; background-color: #f7e3de; color: #941f02; }
.popup-form_alert span { color: #7c1a01; }
.popup-form_alert:before { color: #a13a21; }
.popup-form_alert--gray,
.popup-form_alert--gray .app-icon:before { color: #006aaa !important; }
.popup-form_alert--gray { padding: 15px 20px; margin-top: 16px; background-color: #eff3f5 !important; font-weight: bold; font-size: 14px; }
.popup-form_alert--gray .popup-form_alert-inner { display: flex; justify-content: flex-start; align-items: center; width: 412px; margin: 0 auto; }
.popup-form_alert--gray .popup-form_alert-inner--wide { width: 100%; }
.popup-form_alert--gray .app-icon { margin-right: 16px; }
.popup-form_alert--gray .app-icon:before { font-size: 32px; }

.popup-form_info.big-font { font-size: 0.9375rem; }
.popup-form_hint.big-font {font-size:0.9475rem;}
.popup-form_hint.text-left {text-align: left}
.popup-form_info:before {
	color: #429619;
}

.popup-form_example { margin: -20px 0 10px; position: relative; color: #575757; font-size: 0.875rem; }
.popup-form_example-mt-0 { margin-top: 0; }
.popup-form_example p, .popup-form_example h2 { margin: 0 0 0; height: 1.3rem; position: relative; }
.popup-form_example img { margin: -6px -12px 0; }

.popup-form .text-link { text-decoration: underline; }
.popup-form .text-link:hover { text-decoration: none; }
.popup-form .link-bold { font-weight: bold; }

.popup-row,
.popup-row__inner { zoom: 1; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; width: 100%; }
.popup-row { margin-bottom: 1rem; }
/* .popup-row:after { content: "."; display: block; font-size: 0; line-height: 0; height: 0; clear: both; visibility: hidden; } */
.popup-row.no-marg { margin-bottom: 0; }
.popup-row.marg-top { margin-top: 1rem; }
.popup-row.border-top { padding-top: 2rem; border-top: 1px solid #777; }
.popup-row_name,
.f-register-row-strength .b-form_change_password_strenth { padding-left: 2.25rem; }
.f-register-row-strength .b-form_change_password_strenth-row { margin-bottom: 10px; }
.f-register-row-strength .b-form_change_password_strenth .popup-row_name { width: 100%; padding-left: 0; margin-right: 10px; }
.popup-row_name { float: left; position: relative; width: 200px; margin-right: auto; }
.popup-row_name span,
.popup-row_title span { display: table-cell; vertical-align: middle; /* height: 38px; */ font-size: 0.875rem; }
.popup-row_name span i.br { overflow: hidden; display: block; height: 0; }
.popup-row_name span ins { text-decoration: none; }
.popup-row_name em,
.popup-form_fix-title em,
.field-label em { color: #d17214; font-size: 1.125rem; font-style: normal; }
.increased-font .popup-row_name span, 
.increased-font .popup-row_title span { height: auto; word-break: break-word; }
.increased-font .popup-row.f-register-row-terms .popup-row_name span { height: auto; }
.popup-row_name:after { content: ""; left: 0; top: 50%; position: absolute; color: #424242; }
.popup-row_name.current-option { padding-left: 2.25rem; padding-bottom: 11px; position: relative; width: 100%!important; } 
.popup-row_name.current-option:after {content: ""!important; }
.popup-row_name span,
.popup-row-inline { display: inline-block;}
.popup-row_name.fln {
	margin-bottom: 0.8125rem;
	width: 300px;
}
.popup-row_name.no-pl { padding-left: 0; }
.popup-row_name.color1 { color: #999999; }
.popup-row .fln { float: none; }
.popup-row .fll { float: left; }
.popup-row_name.wid { width: 250px; }
.popup-row_name.w50 { width: 50%; }
.popup-row_name.w100 { width: 100%; }
.popup-row_name.w170 { width: 170px; }
.popup-row_name.w170 span { display: inline-block; vertical-align: middle; line-height: 38px; }
.popup-row_name.w170 .js-tooltip { margin-top: 0; }
.popup-row_name.without-padding-l { padding-left: 0; }

.popup-row_summ { float: right; width: 202px; font-size: 24px; color: #343434; font-weight: 600; }
.popup-row_summ .currency-sup { font-size: 0.9375rem; }
.popup-row_summ.c1 { color: #b7b7b7; }
.popup-row_summ.c2 { color: #667a2a; }
.popup-row_user-name,
.popup-row_date { /* margin-left: 280px; */ font-size: 18px; color: #191818; }

.popup-row_hint { margin-bottom: 14px; font-size: 0.875rem; }
/*.popup-row_hint span { color: #d17214; font-size: 18px; }*/

.field-label { display: flex; justify-content: flex-start; align-items: baseline; }
.field-label em { margin-left: 4px; }

.claim_instruction a { text-decoration: underline; }
.claim_instruction a:hover { text-decoration: none; }
.claim_instruction a:hover,
.claim_instruction a:focus { box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8); }
.popup-row_text1 {
	float: right;
	width: 202px;
	color: #575757;
	line-height: 2.375rem;
	font-size: .875rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	letter-spacing:0em;
}
.popup-row_text { float: right; width: 202px; color: #575757; line-height: 2.375rem; font-size: 0.875rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.popup-row_text .small-line-height { line-height: 1.3; }
.popup-row_text.width-auto { width: auto; }
.popup-row_text.marg-l { margin-left: 10px; }
.popup-row_text.small-font { font-size: 14px; }
.popup-row_text.ov-visible { overflow: visible; text-overflow: clip; white-space: normal; }
.popup-row_text a { text-decoration: underline; color: #3c81ab; }
.popup-row_text a:hover { text-decoration: none; }
.popup-row_text.mod_text-value { height: 2.375rem; display: flex; align-items: center; }
.reg-step-3 .popup-row_text.mod_text-value { display: block; }

.popup-row_title:after { display: none; }

.popup-row--col { flex-direction: column; justify-content: flex-start; align-items: center; }
.popup-row--col > .popup-row_name,
.submit-claim-popup-form .popup-row--col > .popup-row_name { width: 100%; margin-top: 0.8125rem; }

.popup-row_btn,
.popup-row_sel.popup-row_sel-btn-length {
    float: right;
    width: 264px;
    color: #575757;
    line-height: 38px;
}
.popup-row_sel.popup-row_sel-btn-length select { width: 250px; margin-left: 13px; }
.popup-row_btn .claims-bl_btn { margin-left: 0; }
.popup-row_btn--as-input { display: flex; justify-content: flex-end; align-items: center; width: 210px; }

.popup-row .ch-item.cube.empty { float: right; margin-right: -13px; margin-bottom: 5px; }
.popup-row .ch-item.cube.empty.cross-auto-pay { float: right; margin-right: 83px; margin-bottom: 5px; }

.enrollment-step.enrollment-step-2 .popup-row .ch-item.cube.empty.cross-auto-pay {
	margin-right: 0;
	width: 202px;
	display: flex;
	align-items: center;
}
.popup-row .ch-item.cube.empty.manual { float: right; margin-bottom: 5px; }


.popup-row.popup-row-with-checkbox .ch-item.big-check.issue-card { float: left; margin: 0; }
.popup-row.popup-row-with-checkbox.issue-card { width: 380px; padding-left: 10px; margin: 20px auto 30px; font-weight: 600; font-size: 1rem; }
.popup-row.popup-row-with-checkbox.issue-card .ch-item-with-text { width: 100%; }
.increased-font .popup-row.popup-row-with-checkbox.issue-card .ch-item-with-text { display: flex; }
.popup-row.popup-row-with-checkbox.issue-card .ch-item-text { width: 75%; }

.popup-row .popup-row_name:after { font-size: 1.5625rem; transform: translateY(-50%) }
.popup-row.ic4 .popup-row_name:after { width: 26px; }
.popup-row.ic5 .popup-row_name:after { width: 25px; font-size: 1.875rem; }
.popup-row.ic7 .popup-row_name:after,
.popup-row.ic8 .popup-row_name:after { width: 25px; font-size: 1.625rem; }
.popup-row.ic9 .popup-row_name:after { font-size: 1.875rem; }
.popup-row.ic11 .popup-row_name:after { font-size: 1.75rem; }
.popup-row.ic12 .popup-row_name:after { font-size: 1.625rem; }
.popup-row.ic13 .popup-row_name:after,
.popup-row.ic14 .popup-row_name:after,
.popup-row.ic15 .popup-row_name:after { font-size: 1.75rem; }
.popup-row.ic16 .popup-row_name:after { width: 27px; font-size: 1.75rem; }
.popup-row.ic17 .popup-row_name:after { font-size: 2rem; }
.popup-row.ic18 .popup-row_name:after { font-size: 1.625rem; }
.popup-row.ic19 .popup-row_name:after { font-size: 1.625rem; color: #616161; left: -4px; }
.popup-row.ic20 .popup-row_name:after { font-size: 1.375rem; }

.popup-row.ic21 .popup-row_name:after { width: 26px; }
.popup-row.ic22 .popup-row_name:after { font-size: 1.625rem; }
.popup-row.ic23 .popup-row_name:after { font-size: 1.5rem; }
.popup-row.ic24 .popup-row_name:after { font-size: 1.5rem; }
.popup-row.ic25 .popup-row_name:after { width: 25px; font-size: 1.25rem; }
.popup-row.ic26 .popup-row_name:after { width: 30px; margin-left: -7px; font-size: 2.25rem; }
.popup-row.ic_secure .popup-row_name:after { width: 19px; font-size: 1.875rem; left: -5px; position: absolute; }

.popup-row.no-icon { margin-bottom: 0; }
.popup-row.no-icon .popup-row_name { padding-left: 0; width: 195px; }
.popup-row.no-icon .popup-row_name span { height: 34px; }

.popup-row_inp {
    float: right;
    width: 202px;
    min-height: 2.375rem;
    position: relative;
}

	.popup-row_inp .debit-card-container{
		position: relative;
		display: flex;
		align-items: center;
	  }

	  
	  .eye-icon {
		position: absolute;
		right: 10px; /* Adjust position from the right */
		top: var(--warning-top-position, 50%); /* Center vertically */
		transform: translateY(-50%); /* Adjust vertical centering */
		cursor: pointer;
		z-index: 1; /* Ensure the icon is above the input field */
	  }

	  .eye-icon.card-error-message-displayed {
		--warning-top-position: 70%;
		}
	  
	  .debit-card-eye-icon {
		width: 24px; /* Adjust width of the icon as needed */
		height: auto; /* Maintain aspect ratio */
	  }
	
/* .increased-font .popup-row_inp { height: auto; min-height: 2.375rem; } */
.popup-row_inp input,
.popup-row_inp .selectize-control.single .selectize-input,
.autocomplete-field_text-field {
    padding: 9px 10px 10px 10px;
    border:1px solid #707070;
    width: 100%;
    min-height: 2.375rem;
    background: #fff;
}
.popup-row_inp input,
.popup-row_inp .selectize-control.single .selectize-input,
.popup-row_inp .selectize-input > input,
.autocomplete-field_text-field {
	font-weight: 300;
	font-size: 0.875rem;
    color: #4c4c4c;
}
.popup-row_inp input:focus {
    border:1px solid #393939;
    color: #393939;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.8);
}

.popup-row_inp.margin_auto {margin-left : auto}
.increased-font .popup-form__inputs-right-col .popup-row_inp,
.increased-font .popup-form__inputs-right-col .popup-row_sel,
.increased-font .popup-row_inp--right-col { width: 7.3rem; min-width: 202px; }

.popup-row_inp.captcha { width: 304px; height: 95px; }
.popup-row_inp.captcha img { vertical-align: top; margin-bottom: 5px; }
.popup-row_inp.no-border input { border: none; }
.validation-message-row { width: 100%; }
.popup-row_inp .validation-message-row,
.popup-row_sel .validation-message-row,
.popup-row_btn .validation-message-row,
.validation-message-row.visible-for-mobile { display: none; }
.popup-row_inp.date input { padding-right: 25px; }
.popup-row_inp.date:after { content: ""; right: 7px; top: 12px; width: 18px; height: 8px; position: absolute; }
.popup-row_inp.date.white { background: #ffffff; }
.popup-row_inp.date-t input { position: relative; z-index: 10; padding-right: 28px; padding-top: 9px; padding-bottom: 10px; background: none; }
.popup-row_inp.date-t input[type="date"] { padding-top: 7px; padding-bottom: 8px; }
.popup-row_inp.date-t { min-height: 1px; }
.popup-row_inp.date-t:after { right: 0.5625rem; font-size: 1.125rem; top: 10px; position: absolute; color: #424242; }
.popup-row_inp.little { width: 106px; }
.popup-row_inp.phone,
.popup-row_inp.box,
.mobile-number-error-box .validation-message-row { width: 60px; }
.popup-row_inp.phone-small { width: 57px; }
.mobile-number-error-box { width: 100%; }
.mobile-number-error-box .validation-message-row { float: right; min-height: 1px; }
.mobile-number-error-box .popup-row_inp-sep { overflow: hidden; height: 1px; }
.mobile-number-error-box .popup-row_inp-error span { width: 100%; }
.mobile-number-error-box-mobile { display: none; }
.mobile-number__input-fields { display: flex; justify-content: space-between; align-items: center; width: 212px; }
.popup-row_inp.zip { width: 93px; }
.popup-row_inp.height-auto { height: auto; }
.popup-row_inp.state_disabled { opacity: 0.5; }
.popup-row_inp.inline { float: none; }
.popup-row_inp.wide { width: 710px; }
.popup-row_inp.w100p,
.popup-row_inp input.w100p { width: 100%; }
.popup-row_inp.w410 { width: 410px; }
.popup-row_inp.w530,
.popup-row_sel.w530 { width: 530px; }

.fields-w50p .popup-row_inp,
.fields-w50p .popup-row_sel,
.fields-w50p .popup-row_area,
.popup-row_inp.w50p,
.popup-row_sel.w50p,
.popup-row_area.w50p { width: 50%; }

.datepicker-focusing-input-wrapper { overflow: hidden; width: 0; height: 0; padding: 0; margin: 0; border: none; }

.agree-box .validation-message-row { text-align: right; }
.agree-box .validation-message-row .popup-row_inp-error.box span { float: right !important; }

.popup-row_inp.date-n { padding-right: 0; background-color: #fff; }
.popup-row_inp.date-n input { position: relative; z-index: 10; background: none; }
.popup-row_inp.date-n:after { content: ""; right: 6px; top: 50%; position: absolute; font-size: 1.5rem; color: #424242; transform: translateY(-50%); }

.popup-row_inp.dollar input { padding-left: 20px; }
.popup-row_inp.dollar:after { content: ""; width: 11px; height: 2.375rem; left: 5px; top: 0; background: url("../../Images/icon46.png") left center no-repeat; position: absolute; }
.popup-row_inp.dollar.inactive:after { opacity: 0.3; }
/* .popup-row_inp.dollar.total_payments input:disabled { color: #4c4c4c; background-color: #fff; } */

.popup-row_inp.search input { padding-left: 2.25rem; }
.popup-row_inp.search:after { content: ""; width: 1.25rem; height: 1.25rem; left: 0.5rem; bottom: 1.1875rem; /* background: url("../../Images/icon55.png") left center no-repeat; */ position: absolute; transform: translateY(50%); font-size: 1.25rem; }

.popup-row_inp.big-font input { font-size: 23px; padding-top: 3px; padding-bottom: 4px; font-weight: 500; }
.popup-row_inp.inactive input { color: #b0b0b0; background-color: #f3f3f3; }
.popup-row_inp input:disabled { color: #b0b0b0; background-color: #f3f3f3; }
.popup-row_sel select:disabled { color: #b0b0b0; background-color: #f3f3f3; }
.popup-row_sel .inactive { color: #b0b0b0; background-color: #f3f3f3; }
.popup-row_inp.inactive input:focus { border-color: #b4b4b4; }

.popup-row_inp.loupe input { padding-left: 37px; }
.popup-row_inp.loupe:after { content: ""; width: 18px; height: 100%; left: 7px; top: 8px; position: absolute; font-size: 20px; color: #1d3954; }
.popup-row_inp.automat { background: #f3f3f3; }
.popup-row_inp.automat input { font-style: italic; }
.popup-row_inp.file {
	height: 40px;
	padding: 0;
	}
.popup-row_area {
	float: right;
	background: #ffffff;
	width: 202px;
	height: 114px;
	}
.popup-row_area textarea {
	width: 100%;
	height: 100%;
	}

.popup-row_name .js-tooltip { margin-top: -5px; }
.popup-row_inp .js-tooltip { position: absolute; right: 1px; top: 7px; }
.popup-row_inp .js-tooltip.left-tool { margin-left: 10px; right: auto; }

.popup-row_inp-sep { float: right; margin: 0 3px; line-height: 38px; }
.popup-row_inp-txt { line-height: 36px; font-size: 0.875rem; }
.popup-row_inp-txt--flex { display: flex; justify-content: flex-start; align-items: center; line-height: 1.3; }
.popup-row_inp-sep-left { float: left; margin: 0 3px 0 0; }

.popup-row_inp-error { width: 100%; }
.popup-row_inp-error.text-left span { text-align: left; }
.popup-row_inp-error.left span,
.field-validation-error { float: left; display: block; width: 202px; padding: 1px 5px; background-color: #f7e3de; line-height: 1.3; font-size: 0.75rem; color: #941f02; }
.popup-row_inp-error span,
.field-validation-error { float: right; display: block; width: 202px; padding: 1px 5px; background-color: #f7e3de; line-height: 1.3; font-size: 0.75rem; color: #941f02; }
.fields-w50p .popup-row_inp-error span,
.fields-w50p .field-validation-error { width: 50%; }
.claim-succ .popup-row_inp-error span,
.claim-succ .field-validation-error { width: 100%; }
.popup-row_inp-error.little span { width: 106px; }
.popup-row_inp-error.phone span { width: 60px; }
.popup-row_inp-error.box span { width: 29px; float: left !important; padding: 1.5px 11px;}
.field-validation-error { float: none; width: 100%; }

.popup-row_inp--checkbox { display: flex; justify-content: flex-start; align-items: center; }
.popup-row_inp--checkbox .popup_row_checkbox_name { flex-grow: 1; margin-top: 5px; }

.popup-row_sel {
	float: right;
	background: #ffffff;
	width: 202px;
	height: 2.375rem;
	position: relative;
	}
	.popup-row_sel:after {
		content: "";
		position: absolute;
		right: 26px;
		top: 1px;
		bottom: 1px;
		width: 18px;
		display: none;
		/*box-shadow: inset -30px 0 30px -18px #fff;*/
		}
	.popup-row_sel.state_disabled select {
		opacity: 0.5
		}
	.popup-row_sel select,
	.popup-row_sel .select-box {
		border: 1px solid #707070;
		min-height: 2.375rem;
        line-height: 2.25rem;
		padding: 0 0 0 6px;
		font-size: 0.875rem;
		background-position: right 7px center;
		}
	.popup-row_sel .select-box:focus,
    .popup-row_sel select:focus {
        box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.7);
    }
	.popup-row_sel select,
	.popup-row_sel .select-box > .select-text,
	.popup-row_inp .selectize-control.single .selectize-input,
	.popup-row_inp .autocomplete-field_text-field {
		padding-right: 32px;
	}
.provider-filters .popup-row_sel{
	border-radius:100px !important;
}
.html-dropdown {
	display: block;
}
		.popup-row_sel select:focus {
			border: 1px solid #393939;
			}
	.popup-row_sel .select-box {
		padding-left: 0;
	}
		.popup-row_sel .select-box:focus {
			box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.7);
		}

.popup-row_sel.mod_small-height,
.popup-row_sel.mod_small-height select,
.popup-row_sel.mod_small-height .select-box { height: 30px; line-height: 30px; min-height: 30px; }
.popup-row_sel.mod_multi-select { width: 290px; height: auto; }
.popup-row_sel.mod_multi-select select { width: 100%; height: 130px; background: none; padding: 0; }
.popup-row_sel.mod_multi-select option { padding-left: 5px; }

.popup-row_chk { float: right; width: 202px; text-align: right; }
.popup-row_chk .ch-item { display: inline-block; vertical-align: middle; }

.popup_buttons { text-align: right; }
.popup_buttons .button { /* display: inline-block; */ width: auto; min-width: 158px; height: auto; min-height: 40px; padding: 0.3125rem 1rem; margin-left: 2%; margin-bottom: 11px; font-size: 1rem; }
.popup_buttons .button .btn__text { flex-grow: 1; text-align: center; font-weight: 300; }
.popup_buttons.mod_payment { margin: 0 auto; text-align: center; }
.popup_buttons.right {
	display: flex!important;
	flex-flow: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	float: right!important;
	width: 100%!important;
}
.popup_buttons--dependent-add.popup_buttons .button .btn__text {
	line-height: 1.7rem;
}
.popup_buttons--dependent-add.popup_buttons .button:before {
	vertical-align: middle;
}
	/* .popup_buttons.right .button.button-close-one { margin-right: 50px; } */
	.increased-font .popup_buttons.buttons-order {
		float: none;
		width: auto;
		display: flex;
		align-self: center;
		justify-content: flex-end;
		flex-wrap: wrap;
	}

.increased-font .account-activity account-activity-item-header .claims-bl_sheet_col { font-size: 0.75rem; }
.increased-font .account-activity .popup_buttons.buttons-order {
    justify-content: center;
}
.increased-font .account-activity .claims-bl_top-selects-wrap { flex-direction: column; }
.increased-font .account-activity .claims-bl_top-selects_name { width: auto; min-width: 100px; }
.increased-font .claims-bl_top-selects_col_short .popup-row_sel { width: 202px; }
.increased-font .claims-bl_top-selects_name.right-margin { margin-right: 0; }

.increased-font .popup_buttons.buttons-order .button, 
.increased-font .popup_buttons.buttons-order .ui-button-text-only,
.increased-font .popup_buttons.right > button,
.increased-font .claim-succ .button-bl .button {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    width: auto;
    min-width: 158px;
    height: auto;
    min-height: 40px;
    max-height: 2.2rem;
    padding: 0.3125rem 0.8rem;
    font-size: 1.0625rem;
    margin-bottom: 10px;
}
.increased-font .popup_buttons.buttons-order .button.transact-item_save-btn { padding-left: 5px; }

.increased-font .popup_buttons.buttons-order .button-cancel::before,
.increased-font .popup_buttons.buttons-order .button-subm::before,
.increased-font .claim-succ .button-bl .button::before {
    position: static;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-right: 14px;
    line-height: 1.2 !important
}

.popup_buttons.right > button {
	float: none;
	margin: 3px;
	width: 158px;
	min-width: 158px;
}
 .hy_linkSup 
{
	font-size: x-small;
	background-color: #0668a0;
	color: #ffffff
} 
	
/*.high_yield .ch-item.ch-color2 label:before {
	background-color: #ffffff;
}*/
.high_yield .navigate_back {
	background: url('../../Images/navigate_back.png') no-repeat;
	background-size: 10px;
	opacity: 1;
	position: absolute;
	width: 2%;
	height: 5%;
}
.high_yield .back-to-hsa {
	margin-bottom: 1.875rem;
	margin-left: 3.1875rem;
}
.agreement .ch-item {
	position: relative;
	/* overflow: hidden; */
	margin-top: -5px;
	width: 52.25rem;
}
	.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 .link-back-to-hsa {
	/*//text-align: left;*/
	letter-spacing: 0px;
	color: #006AAA;
	text-transform: uppercase;
	opacity: 1;
	font-family:Helvetica-Bold;
	font-size:12px;
	text-decoration:none;
	margin-left:15px;
}
.high_yield .tiles {margin-left: 75px;}

.high_yield .hy_flex {display:flex}
.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: 9.125rem;
}
.high_yield .hy_tile_title {
	text-align: left;
	letter-spacing: 0px;
	color: #3E3E3E;
	opacity: 1;
	position:relative;
}
.high_yield .twoColumns {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.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:9.125rem;
	margin-right:7.5rem;
}
.high_yield .hy_condition {
	text-align: left;
	letter-spacing: 0px;
	color: #3E3E3E;
	opacity: 1;
	font-family: Helvetica;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.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;
	width: 33.3%;
	overflow: hidden;	
	margin-right:9.25rem;
}
/*Find Care home page*/

.home-screen .find_care_zipcode_link {
	text-align: left;
	letter-spacing: 0px;
	color: #006AAA;
	opacity: 1;
	font-family: Helvetica;
	font-size: 28px;
	font-style: normal;
	font-weight: bold;
	line-height: 50px;

}
.popup-form_content_insurance {
	font-size: 0.875rem;
	padding-top: 20px;
	padding-right: 44px;
	text-align: left;
	padding-left: 44px;
}
.ta-d {
	text-align: center;
}
.popup_buttons1 {
	float: left;
	width: 98%;
}

.popup_buttons2 {
	/*float: right;*/
	width: 98%;
	margin-top: 8%;
}

.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%;
}


.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: 330px;
	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;
}



.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: 0.7em;
	padding-left: 10px;
	font-style: normal;
	font-family: 'Helvetica';
	word-wrap: break-word;
	text-align: center;
	font-weight: 400;
}

.home-screen .find_care_tiles1 {
	padding-top: 1.5%;
	padding-right: 30px;
	padding-left: 178px;
	font-family: 'Helvetica';
	word-wrap: break-word;
	font-size: 14px;
	font-weight: 400;
}

.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: 30px;
/*	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 {
	text-align: left;
	letter-spacing: 0px;
	color: #006AAA;
	opacity: 1;
	font-family: Helvetica;
	font-size: 10px;
}
.home-screen .find_care_zipcode_link {
	text-align: left;
	letter-spacing: 0px;
	color: #006AAA;
	opacity: 1;
	font-family: Helvetica;
	font-size: 28px;
	font-style: normal;
	font-weight: bold;
	/*line-height: 14px;
*/}
.home-screen .find_care_insurance_link {
	text-align: left;
	letter-spacing: 0px;
	color: #006AAA;
	opacity: 1;
	font-family: Helvetica;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 5px;
}
.edit_find_care {
	color: #006AAA;
	line-height: 100%;
}
.home-screen .find_care1 {
	margin-top: -1%;
	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: #58585A;
}

.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;
}
.findcare-zipcode-size{
	font-size:xx-large;
}

.find_care_icon {
	background: url('../../Images/find-care/Doctor.png') center no-repeat padding-box;
	right: 64%;
	bottom: 8.04%;
	opacity: 1;
	border-radius: 20px;
	margin-left: 106px;
	/* background: lightgray; */
	margin-top: 10px;
	color: #2795FF;
	width: 39%;
	display: block;
	position: relative;
	height: 36%;
	margin-top: 22px;
}

.procedure-cost-icon {
	background: url('../../Images/find-care/procedure_cost.png') center no-repeat padding-box;
	right: 64%;
	bottom: 8.04%;
	opacity: 1;
	border-radius: 20px;
	margin-left: 106px;
	/* background: lightgray; */
	margin-top: 10px;
	color: #2795FF;
	width: 39%;
	display: block;
	position: relative;
	height: 36%;
	margin-top: 22px;
}


.find_care_primary_provider {
	position: absolute;
	width: 110.16px;
	height: 50.5px;
	left: 16.5%;
	top: 52%;
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 700;
	font-size: 14.58px;
	line-height: 19px;
	text-align: center;
	color: antiquewhite;
	margin-top: 10px;
}

.find_care_icon1 {
	background: url('../../Images/find-care/find_care.png') center no-repeat padding-box;
	position: absolute;
	mix-blend-mode: normal;
	border-radius: 3.24px;
	position: absolute;
	width: 121.5px;
	height: 140%;
	left: -2%;
	opacity: 1;
	mix-blend-mode: normal;
	border-radius: 3.24px;
}

.home-screen-items {
	width: min(100%, 50rem);
	margin: 0 auto;
	display: flex;
	/*justify-content: space-between;*/
}

.home-screen-parent {
	display: flex;
}

.home-screen-icons {
	padding: .5em;
	width: 125.5px;
	height: 121.5px;
	left: 89px;
	top: 362px;
	background: #e6f0f6;
	mix-blend-mode: normal;
	border-radius: 3.24px;
	margin: 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;
}

.tiles .asterisk {
	color: #d17214;
	font-style: normal;
}

.procedure-cost-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: 40px;
}

.search-specialist {
	padding-left: 15.5%;
	padding-top: 3%;
	padding-bottom: 2%;
}

.me-2 {
	left: 0%;
	right: 0%;
	top: 0%;
	bottom: 87.94%;
	background: #FFFFFF;
	border: 2px solid #006AAA;
	border-radius: 4px;
	width: 842px;
	height: 34px;
	padding-left:10px;
}

	.me-2::placeholder {
		background: url('../../Images/find-care/search.png') no-repeat left;
		height: 14px;
		left: 3.9%;
		right: 70.57%;
		top: calc(50% - 14px/2 - 124px);
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 14px;
		color: #58585A;
		text-indent: 25px;
	}

.selected-find-care > div {
	background-color: rgb(0, 106, 170);
	color: white;
}

.selected-find-care #selected-icon {
	background-color: white;
}

.selected-find-care > div span, .selected-find-care > div h4 {
	color: white;
}



.submit-specialist {
	font-family: 'Helvetica';
	margin-left: 525px;
	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;
}

	.submit-specialist:hover {
		color: white;
		background-color: #006AAA
	}


.p_edit {
	font-size: small;
	color: #006AAA;
}

.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;
}

.procedure-cost-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;
}



.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;
	width: 33.3%;
	overflow: hidden;
	margin-left: 9.125rem;
	margin-right: 4.6875rem;
}
.high_yield .hy-optin {
	margin-right: 23%;
	margin-top: 3%;
	text-align: right;
}
.high_yield .hy-optout {
	flex-grow: 1;
	margin: auto;
}
.high_yield .hy_tile_box {
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
	transition: 0.3s;
	border-radius: 5px;
	width: 30%
}
.high_yield .hy_tile_title {
	background: #E5F0F7;
	justify-content: center;
}
.high_yield .hy_rectangle_title {
	text-align: left;
	letter-spacing: 0px;
	color: #3E3E3E;
	opacity: 1;
	font-family: Helvetica-Bold;
	font-size: 12px;
	position: relative;
}
.high_yield .hy_existing_account_tile {background: lightgrey;justify-content: center;
									   position:relative;
}
.hy_hsa_rectangle .hy-selection {
	width: 65px;
	height: 60px;
	border-radius: 50%;
	border: none;
	background-color: #E5F0F7;
	text-align: right;
	display: block !important;
	position: absolute;
	right:-0.17rem;
}
.hy_trad_hsa_rectangle .hy_traditional {
	width: 65px;
	height: 60px;
	border-radius: 50%;
	border: none;
	background-color: #E5F0F7;
	text-align: right;
	display: block !important;
	position: absolute;
	right: -0.17rem;
}
.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: 238px;
	font-family: 'Helvetica';
	text-align: center;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	margin-left: 45.75rem;
	min-height: 1.875rem;
	border: 2px solid #006AAA;
	border-radius: 100px;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	padding: 0.5rem;
}
.high_yield .hy_optout {
	text-decoration: none;
	color: #36749B;
	font-size:small;
}
.high_yield .hsa_hy_agreement {
	margin-bottom: 50px
}
.high_yield .agreement {
	margin-bottom: 1.875rem;
	margin-left:9.125rem;
}

.high_yield .hy_checkbox {
	border: 1px solid #979797;
	border-radius: 2px;
	opacity: 1;
}
.high_yield .hy_checkbox_text {
	text-align: left;
	letter-spacing: 0px;
	color: #3E3E3E;
	opacity: 1;
	font-family: Helvetica;
	font-size: 12px;
	width: fit-content;
}
.high_yield .hy_agreement_title {
	text-align: left;
	letter-spacing: 0px;
	color: #3E3E3E;
	opacity: 1;
	font-family: Helvetica-Bold;
	font-size: 12px;
}
.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 .hy_interestrate {
	text-align: left;
	letter-spacing: 0px;
	color: #006AAA;
	opacity: 1;
	font-family: Helvetica;
	font-size: 12px;
	font-weight:bold;
	line-height: 2;
}
.high_yield .hy_agreement_link_div {
	margin-bottom: 30px;
}

.high_yield .hy_text_link {
	text-align: left;
	letter-spacing: 0px;
	color: #006AAA;
	opacity: 1;
	font-family: Helvetica;
	font-size: 12px;
	line-height: 0;
}

.high_yield .hy_agreements {margin-bottom: 25px;}
.high_yield .hy_agreementsp1 {
	text-align: left;
	letter-spacing: 0px;
	color: #3E3E3E;
	opacity: 1;
	font-family:Helvetica-Bold;
	font:14px;
}
.high_yield .hy_agreementsp2 {
	text-align: left;
	letter-spacing: 0px;
	color: #3E3E3E;
	opacity: 1;
	font-family:Helvetica;
	font-size:12px;
}
.high_yield .hy_tile_line { 
	width:80%;
	text-align: center;
	letter-spacing: 0px;
	color: #3E3E3E;
	opacity: 1;
	font-family:Helvetica-Bold;
	font-size:14px;
	margin:5px 0px 30px 0px;
}
.high_yield .hy_tile_content {
	font-family: Helvetica;
	font-size: 12px;
	margin-bottom: 20px;
	display: list-item;
}
.hy_tile_content1 {
	width:100%;
	font-size: 12px;
	color: #727272;
	padding-top:10% !important;
}
.high_yield .hy_tile_width {
	width: 80%;
	padding: 2% 0px 0px 20%;
}

.high_yield .hy_ex_tile_content {
	font-family: Helvetica;
	font-size: 12px;
	font-style:normal;
	line-height:14px;
	display: list-item;
}
.high_yield .hy_vs {
	font-family: Helvetica-Bold;
	font-size: 24px;
	text-align:center;	
	padding-left:10px;
	letter-spacing: 0px;
	color: #3E3E3E;
	opacity: 1;
}
.high_yield .hy_vs_block { display:flex;align-items:center;width: 5%;margin: 2%;}
.high_yield .hy_hsa_icon {
	background: url('../../Images/Group 183.png') center no-repeat padding-box;
	opacity: 1;
	width: 50%;
	padding: 100px 100px 0px 0px;
}
.high_yield .hy_selection_icon {
	background: url('../../Images/hy-right.png') center no-repeat padding-box;
	opacity: 1;
	width: 50%;
	padding: 12px 10px;
}
.hy_hsa_icon1 {
	background: url('../../Images/Group 183.png') no-repeat;
	opacity: 1;
	height: 60px;
	width: 35px;
}
.high_yield .hy_trad_hsa_icon {
	background: url('../../Images/Group 184.png') center no-repeat padding-box;
	opacity: 1;
	width: 50%;
	padding: 105px 100px 0px 0px;
}
.high_yield .hsa_icon-container{
	width:20%;
	height:85px;
	display:flex;
	justify-content:center;
	margin-left:auto;
	margin-right:auto;
}
.block_a {
	color: #36749B;
	text-decoration: underline;
}
.high_yield_new {
	background: url('../../Images/Icon material-fiber-new.png') center no-repeat padding-box;
	opacity: 1;
	
}
.provider-details .body {
	font-family: Helvetica;
	padding-bottom: 20px;

}

	.provider-details .navigate-back {
		background: url('../../Images/navigate_back.png') no-repeat;
		background-size: 10px;
		opacity: 1;
		position: absolute;
		width: 2%;
		height: 20px;
	}
	
	.provider-details .search-results {
		letter-spacing: -0.004875px;
		color: #006AAA;
		text-transform: uppercase;
		opacity: 1;
		font-family: Helvetica-bold;
		font-size: 12px;
		text-decoration: none;
		margin-left: 23px;
		height: 14px;
		left: 16.08%;
		right: 0%;
		top: calc(50% - 14px/2);
	}
	.provider-details .provider-name {
		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;
		margin-bottom:2%;
		margin-top:2%;
	}
	.provider-details .star_checked {
		left: 29.51%;
		right: 58.2%;
		top: 0%;
		bottom: 0%;
		color: #FFC817;
	}
	.dollar_checked {
		color: green; /* Highlighted dollar signs */
		font-weight: bold;
	}

	 .dollar_unchecked {
		color: lightgray; /* Unhighlighted dollar signs */
	}

	.provider-details .star_unchecked {
		left: 29.51%;
		right: 58.2%;
		top: 0%;
		bottom: 0%;
	}
	.provider-details .provider-data {
		height: 12px;
		left: 0%;
		right: 45.61%;
		top: calc(50% - 12px/2 + 10px);
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 12px;
		color: #000000;
		text-transform: capitalize;
	}
	.provider-details .provider-data {
		height: 12px;
		left: 0%;
		right: 45.61%;
		top: calc(50% - 12px/2 + 10px);
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 12px;
		color: #000000;
		margin-bottom:3%;
	}
.provider-details .details {
	float: right;
	padding-right: 38%;
}
	.provider-details .left-column{
		margin-bottom:11%;
	}

	.provider-details .provider-headings {
		height: 12px;
		left: 0%;
		right: 0%;
		top: calc(50% - 12px/2 - 10px);
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 12px;
		color: #000000;
		margin-bottom: 4%;
	}
	.provider-details .star-rate {
		height: 12px;
		left: 76.23%;
		right: 0%;
		top: calc(50% - 12px/2 - 0.5px);
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 12px;
		color: #000000;
	}
	.provider-details .edit-provider {
		width: 100px;
		height: 14px;
		left: 58px;
		top: 637px;
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 14px;
		color: #006AAA;
		text-decoration:none;
	}
	.provider-details .provider-titles {
		height: 21px;
		left: 0%;
		right: 44.88%;
		top: calc(50% - 21px/2 - 1px);
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 21px;
		color: #000000;
	}
	.provider-details .Right-data {
		display: flex;
		margin-bottom:3%;
		padding-top:3%;
	}
	.provider-details .insurance-info {
		display: flex;
		padding-top: 3%;
	}
	.provider-details .location-card {
		left: 0%;
		right: 0%;
		top: 0%;
		bottom: 0%;
		background: #FFFFFF;
		border: 1px solid #979797;
		border-radius: 8px;
	}
	.provider-details .column{
		width : 30%;
		float:left;
	}

.provider-details .column-2 {
	width: 60%;
	float: left;
	padding-left: 30px;
	padding-bottom: 50px;
}
	.provider-details .vertical-line {
		width: 1px;
		height: 550px;
		left: 287px;
		top: 201px;
		border-left: 1px solid #979797;
		float: left;
	}

	.provider-details .search{
		margin-bottom:2%;
		
	}

	.provider-details .star {
		padding-bottom: 6%;
	}
	.provider-details .edit-details {
		height: 14px;
		left: 61.42%;
		right: 0%;
		top: calc(50% - 14px/2 + 4.5px);
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 14px;
		color: #006AAA;
		padding-top: 7px;
		padding-left: 5px;
		text-decoration: none;
	}
	.provider-details .location-details {
		height: 12px;
		left: 0%;
		right: 5.88%;
		top: calc(50% - 12px/2 - 14px);
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 12px;
		color: #303030;
		margin-bottom:3%;
	}
	.provider-details .text-left{
		margin-bottom:3%;
		padding-left:30px;
		padding-top:2%;
	}
.provider-details .get-direction {
	height: 20px;
	left: 0%;
	right: 62.5%;
	top: calc(50% - 20px/2 + 14px);
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #006AAA;
}
	.provider-details .location-headings {
		height: 12px;
		left: 0%;
		right: 0%;
		top: calc(50% - 12px/2 - 42px);
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 12px;
		color: #303030;
		margin-bottom:4%;
		padding-top:3%;
	}
	.provider-details .other-details {
		height: 16px;
		left: 3.13%;
		right: 75.82%;
		top: calc(50% - 16px/2 + 206px);
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 16px;
		color: #000000;
	}
	.provider-details .other-cards {
		left: 0%;
		right: 0%;
		top: 0%;
		bottom: 0%;
		background: #FFFFFF;
		border: 1px solid #979797;
		border-radius: 8px;
	}
	.provider-details .horizontal-line {
		left: 3.13%;
		right: 2.99%;
		top: 18.86%;
		bottom: 80.68%;
		background: #FFFFFF;
		border: 0.6px solid #bec5c2;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 3%;
	}
	.provider-details .col-sm-6 {
		width: 50%;
		float: left;
		padding-left: 30px;
	}

	.provider-details .col-sm-4 {
		float: left;
		width: 33.33%;
		padding-left: 30px;
	}
.provider-details .insurance-name {
	height: 20px;
	left: 3.13%;
	right: 72.39%;
	top: calc(50% - 20px/2 - 190px);
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #303030;
	margin-bottom: 4%;
	padding-top: 4%;
}
	.provider-details .insurance-details {
		height: 20px;
		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: 10%;
		padding-top:3%;
	}
.provider-details .more-details {
	height: 20px;
	left: 50%;
	right: 43.28%;
	top: calc(50% - 20px/2 + 190px);
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #303030;
	margin-bottom: 3%;
	padding-top: 3%;
	margin-left: 20px;
}
	.provider-details .procedure-name {
		height: 100%;
		left: 3.13%;
		right: 77.61%;
		top: calc(50% - 20px/2 + 2px);
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		color: #303030;
		margin-bottom:2%;
		margin-top:10px;
	}
.provider-details .procedure-exp {
	height: 100%;
	left: 40.3%;
	right: 40.15%;
	top: calc(50% - 20px/2 + 2px);
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #303030;
	margin-bottom: 2%;
	margin-top: 10px;
}
.provider-details .procedure-cost {
	height: 100%;
	left: 79.55%;
	right: 16.87%;
	top: calc(50% - 20px/2 + 2px);
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #303030;
	margin-top: 10px;
}
	.provider-details .other-locations {
		height: 20px;
		left: 3.13%;
		right: 58.81%;
		top: calc(50% - 20px/2 - 26px);
		font-family: 'Helvetica';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		color: #303030;
		padding-left:30px;
		margin-bottom:4%;
		padding-top:3%;
	}

	.provider-details .navigate-further {
		background: url('../../Images/navigate_further.png') no-repeat;
		background-size: 10px;
		opacity: 1;
		left:90%;
		position: absolute;
		width: 2%;
		height: 100%;
		top:23px;
	}


.provider-details .insurance-data {
	height: 45px;
	left: 10.38%;
	right: 0.38%;
	top: calc(50% - 45px/2);
	font-family: Helvetica;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #303030;
	padding-left: 4px;
}

.provider-details .insurance-data-2 {
	height: 45px;
	left: 10.38%;
	right: 0.38%;
	top: calc(50% - 45px/2);
	font-family: Helvetica;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #303030;
	padding-left: 15px;
}

.product-container {
	left: 146px;
	font-family: "Helvetica", sans-serif;
}
.product-heading {
	letter-spacing: 0px;
	color: #006AAA;
	opacity: 1;
	font-family: Helvetica;
	font-size: 28px;
	line-height: 1;
}
.product-search-bar{
	height: 64px;
	height: 100%;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.orientation-warning.Mobile-resp {
	background: #FFFFFF url("../../Images/information.png") 45px center no-repeat;
	font-size: small;
	padding: 10px 0px 8px 72px;
	position: absolute;
	top: 100%;
	left: 0;
}

.merchant-search-container {
	width: 320px;
	height: 41px;
	border-radius: 8px;
	font-family: 'Helvetica';
	margin: 6px;
	text-align: center;
}

.merchant-search-border {
	border: 1.5px solid #006AAA;
}

.merchant-search-field-text:focus {
	box-shadow: 0 0 2px 2px #006AAA !important;
}

.merchant-search-button {
	width: 100%;
}
.search-container {
	width: 450px;
	height: 41px;
	border-radius: 30px;
	border: 2px solid #006AAA;
	font-family: 'Helvetica';
	margin: 6px;
}

	.search-container .search-icon {
		line-height: 100%;
		height: 30px;
		width :30px;
	}

.product-search-bar .search-container{
    height: 50px;
    border-radius: 0px; 
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.product-search-container {
	font-family: 'Helvetica';
	background-color: #e6f0f6;
	margin-block: 5px;
	margin-inline: 5px;
	height: 30px;
	color: #006AAA;
	text-align: center;
	font-size: 12px;
	/* display: inline-block; */
	border: 1px solid;
	/* font-weight: 100; */
	border-radius: 22px;
	padding: 3px 12px 3px;
}

.product-search-container:focus {
  box-shadow: 0 0 1px 1px #006AAA !important
}

.product-find-stores {
	font-family: 'Helvetica';
	background-color: #e6f0f6;
	margin-block: 10px;
	margin-inline: 45%;
	color: #006AAA;
	text-align: center;
	font-size: 14px;
	border: 1px solid;
	border-radius: 22px;
}

.search-field-text {
	background: none;
	width: 100%;
	top: 23px;
	font-size: 14px;
	line-height: 38.36px;
	color: #344563;
	font-weight: 300;
	font-family: inherit;
}
.merchant-search-field-text {
	background: none;
	top: 23px;
	font-size: 14px;
	line-height: 38.36px;
	color: #344563;
	font-weight: 300;
	font-family: inherit;
	text-align: center;
	border-radius: 8px;
	width: 100%;
}

.merchant-distance {
	padding: 0px;
	border-bottom: 0px;
	background-image: url(/dist/bundles/assets/icon47.svg);
	background-position: 98% center;
	background-repeat: no-repeat;
	background-size: 22px auto;
	-webkit-text-align: center;
	-webkit-text-size-adjust: none;
	text-align-last: center;
}

.search-field-options {
	background: none;
	width: 210px;
	height: 34px;
	top: 43px;
	font-size: 14px;
	line-height: 13.36px;
	color: #344563;
	padding-left: 70px;
	font-weight: 300;
	font-family: inherit;
	position: absolute;
	margin-top: 16px;
	padding-top: 6px;
	margin-left: 86px;
}
.recent-search-text {
	font-family: 'Helvetica';
	word-wrap: break-word;
	font-size: 14px;
	font-weight: 400;
	line-height: 40px;
	color: #344563;
	margin-bottom: 19px;
}
.product-results-container {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.product-result-item {
	width: 100%;
	font-size: 0.875rem;
	height: 110px;
	border-radius: 16px;
	border: 2px solid #006AAA;
	display: flex;
	padding-left: 40px;
	text-align: left;
	box-shadow: 0 0 6px 0 #979797;
}

.product-search-results {
	width: 100%;
	margin-top: 5%;
}

.product-result-item .col2 {
	font-size: 13px;
	text-align: left;
	padding-left: 20px;
}
.phone-image {
	background: url(../../Images/phone-icon.png) no-repeat;
}
.popup-row.ic28 .popup-row_name {
	background: url('../../Images/marital.svg') no-repeat;
	display: block;
	background-size: 31px auto;
	flex-shrink: 0;
	height: 35px;
	content: "";
	font-size: 1.75rem;
}

#ProductId {
	text-overflow: ellipsis;
}

.scanner {
	padding: 5px;
}

#reader {
	overflow: hidden;
	display: flex;
	margin-left: 5%;
	height: 54vh;
}

.barcode-scan-failure, .permission-denied {
	color: red;
	margin-left: 5%;
	font-size: 17px;
	margin-top: 2%;
	margin-bottom: 2%;
}

.search-container .scanner::before {
	background: url('../../Images/find-care/barcode.png') no-repeat center;
	width: 32px;
	display: block;
	margin: 0 auto;
	background-size: 30px auto;
	flex-shrink: 0;
	height: 25px;
	content: "";
}

@supports (-webkit-touch-callout: none) {
	#reader #qr-shaded-region {
		margin-right: 5%;
		margin-top: -2%;
	}

	.applyVideoStylesIos {
		width: 95% !important;
		object-fit: cover;
	}

	.applyCloseBtnStylesIos {
		bottom: 3% !important;
	}
}

#closeButton {
	margin-top: 3%;
	width: 50%;
	transform: translate(50%, 4%);
	justify-content: center;
	z-index: 10;
	position: absolute;
}

.applyVideoStylesAndroid {
	width: 94% !important;
	object-fit: cover;
}

.applyQRStylesAndroid {
	margin-right: 6%;
	margin-top: -2%;
}

.applyCloseBtnStylesAndroid {
	bottom: 5%;
}

.product-name {
	width: 229px;
	height: 24px;
	font-weight: 500;
	color: #000000;
	font-size: 18px;
	line-height: 37px;
	padding-left: 30px;
	padding-top: 9px;
}
.product-code {
	width: 323px;
	height: 21px;
	font-size: 12px;
	line-height: 21px;
	font-weight: 300;
	color: #000000;
	padding-left: 30px;
	padding-top: 2px;
}
.product-item-flex {
	display: ruby-text;
	padding-top: 27px;
}
.product-price {
	width: 37px;
	height: 24px;
	font-weight: 700;
	font-size: 16px;
	color: #4E5255;
	padding-left: 10px;
}
.check-store {
	width: 125px;
	height: 29px;
	background-color: #e6f0f6;
}
.merchant-search-bar {
	display: flex;
	flex-direction: column;
	width: 30%;
	float: left;
}

.merchant-container .vertical-line {
	width: 1px;
	height: 200px;
	border-left: 3px solid;
	float: left;
	margin-left: 4%;
}
.stores-text {
	width: 99px;
	height: 16px;
	font-size: 13px;
	font-weight: 500;
	color: #000000;
	text-align: right;
	top: 10px;
	padding-top: 6px;
}

.merchant-container {
	left: 146px;
	font-family: "Helvetica", sans-serif;
}
.merchant-heading {
	text-align: center;
	letter-spacing: 0px;
	opacity: 1;
	font-family: Helvetica;
	font-size: 20px;
	line-height: 1;
	width: 320px;
}

.merchant-search-results {
	width: 60%;
	float: left;
	padding-left: 30px;
	padding-bottom: 50px;
}

.merchant-search-text {
	font-family: 'Helvetica';
	text-align: center;
	letter-spacing: 0px;
	opacity: 1;
	font-family: Helvetica;
	font-size: 20px;
	line-height: 1;
}

.merchant-result-item {
	display: flex;
	border-radius: 8px;
	margin-left: 10px;
	border: 1px solid;
}

.merchant-results-container {
	height: 425px;
	overflow-y: auto;
	border: solid 1.5px #727272;
	padding: 10px 10px 10px 0px;
	border-radius: 3px;
}

.merchant-result-item div {
	width: 50%;
}

.merchant-zipCode-error {
	height: auto;
	line-height: normal;
}

.merchant-name {
	height: 24px;
	font-weight: 600;
	color: #000000;
	font-size: 14px;
	line-height: 37px;
	padding-left: 30px;
	padding-top: 9px;
	font-family: inherit;
	width: max-content;
}

.merchant-address {
	height: 60px;
	font-weight: 500;
	color: #000000;
	font-size: 12px;
	line-height: normal;
	padding: 6px 0 50px 30px;
}

.merchant-phone {
	font-size: 12px;
	text-align: right;
	padding: 25px 30px 0 0;
}

.merchant-stores-text {
	font-size: 13px;
	font-weight: 800;
	text-align: right;
	height: 16px;
	color: #006AAA;
	padding: 0 30px 0 23px;
	border-radius: 2px;
	width: 30%
}

	.merchant-stores-text:focus {
		box-shadow: 0 0 1px 1px #006AAA !important
	}

.stores-text {
	font-size: 13px;
	font-weight: 800;
	line-height: 20.73px;
	text-align: right;
	width: 89px;
	height: 16px;
	color: #000000;
}

.findstores-button {
	border: 1px solid;
	border-radius: 22px;
	font-weight: bolder;
	margin-top: 8px;
	border-radius: 30px;
	height: 37px;
}

.no-merchants-found {
	font-family: 'Helvetica';
	text-align: center;
	letter-spacing: 0px;
	opacity: 1;
	font-family: Helvetica;
	font-size: 20px;
	line-height: 1;
	padding: 20px 10px;
}

.increased-font .popup-form--beneficiary .popup-form_l-col,
.increased-font .popup-form--beneficiary .popup-form_r-col {
	width: 100%;
}
.increased-font .popup-form--beneficiary .popup-row_text,
.increased-font .popup-form--beneficiary .popup-row_sel,
.increased-font .popup-form--beneficiary .popup-row_inp,
.increased-font .popup-form--beneficiary .popup-row_name {
	width: 50%;
}

.increased-font .popup-form_wrap > p {
	font-size: 1rem;
}

.increased-font accounts-beneficiary-list-mini .unit_title_name {
	max-width: 65%;
}
.increased-font accounts-beneficiary-list-mini .view-beneficiaries-widget .transact-item_col.c2 {
	width: 15%;
	word-break: break-all;
}
.increased-font accounts-beneficiary-list-mini .view-beneficiaries-widget .transact-item_col.c3 {
	width: 22%;
}
.increased-font accounts-beneficiary-list-mini .view-beneficiaries-widget .transact-item_col.c4 {
	width: 22%;
}
.increased-font accounts-beneficiary-list-mini .view-beneficiaries-widget .transact-item_col.c6 {
	width: 12%;
}
.increased-font accounts-beneficiary-list-mini .view-beneficiaries-widget .transact-item_col.c7 {
	width: 41%;
}
.increased-font accounts-beneficiary-list-mini .icon-view_hint {
	left: auto;
	right: 1.562rem;
}

@media screen and (min-width: 767px) {
	.popup_buttons.right {
		width: auto!important;
	}
	.claims-bl_sheet_row.opened .claims-bl_cont {
		padding-bottom: 20px;
	}
}

/* buttons order */
	.popup-form_content:after,
	.filter-block:after, 
	.popup_buttons:after { content: "."; display: block; height: 0; clear: both !important; line-height: 0; font-size: 0; visibility: hidden; }
.popup_buttons {
	float: right;
	width: 400px;
}

.popup_buttons.buttons-order .button.button-subm.upload {
	width: 158px;
}
.popup_buttons.nocontactinfo { width: 300px; }
.popup_buttons--flex { float: none; display: flex; width: 100%; justify-content: flex-end; }
.popup_buttons.mod_payment,
.popup_buttons.mod_enrollment { float: none; width: 513px; margin: 0 auto; }
.popup_buttons.mod_enrollment { width: 555px; }
.steps-wrap .popup_buttons.mod_enrollment {
	display: flex;
	justify-content: center;
	width: auto;
}
.popup_buttons.popup_buttons-center { float: none; margin: 0 auto; transform: translateX(-6px); }
.popup_buttons.single-button { width: 158px; }
.increased-font .popup_buttons.single-button { width: auto; display: flex; justify-content: center; }
.popup_buttons.single-button.large { width: 280px; }
.popup_buttons.single-button .button { margin-left: 0; margin-right: 0; }
.popup_buttons.margin0auto,
.filter-block .popup_buttons { float: none; margin: 0 auto; }
.filter-block .button.button-cancel:before { transform: translateY(0); }
.popup_buttons.mb-50 { margin-bottom: 50px; }
.popup_buttons.mt { margin-top: 20px; }
.popup_buttons .button { float: left; /* display: block; */ }
.b-popup-cancel_payment .popup_buttons { max-width: 546px; width: 100%; margin: 0 auto }
.increased-font .b-popup-cancel_payment .popup_buttons{
	max-width: 100%;
}
.popup_buttons-left {
	float: none;
	width: 336px;
}
.popup_buttons-left .button { margin-left: 0; margin-right: 10px; }
.popup_buttons-left .button-resend-code { padding-left: 0; }
/* / buttons order */

.three-buttons-short { width: 513px; }

.popup_buttons_ta_l { text-align: left; }
.popup_buttons_ta_l .button { margin: 0 13px 0 0; }

.popup-form_fix-title-placeholder,
.popup-form_fix-title { min-height: 63px; margin-bottom: 1rem; }
.popup-form_fix-title,
.merchant-get-directions { text-align: right; }
.popup-form_fix-title.mod_billing_address { min-height: 89px; width: 100%;}
.popup-form_fix-title.mod_mailing_address { width: 100%;}
.popup-form_fix-title.mod_general_info { min-height: 60px;}
	.popup-form_fix-title.mod_general_info_details {
		text-align: left;
	}
.popup-form_fix-title.no-min-height { min-height: 0;}
	.popup-form_fix-title.no-min-height_details {
		text-align: left;
	}
.popup-form_fix-title strong { font-weight: normal; font-size: 1.125rem; margin-bottom: 13px; text-align: center; display: block; }
.popup-form_fix-title.ta-left strong { padding-left: 36px; text-align: left; }
.popup-form_fix-title a,
.popup-form_fix-title__btn,
.popup-form_fix-title a:hover,
.popup-form_fix-title__btn:hover { color: #3a82ab; }
.popup-form_fix-title a,
.popup-form_fix-title__btn { padding: 0; border: none; letter-spacing: 0; text-transform: none; text-decoration: underline; font-size: 0.875rem; white-space: normal; }
.popup-form_fix-title a:hover,
.popup-form_fix-title__btn:hover { text-decoration: none; }
.popup-form_fix-title a:focus,
.popup-form_fix-title__btn:focus { box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8); }
.popup-form_fix-title.auto { min-height: 10px; }
.popup-form__notify { font-size: 0.875rem; }

.popup-form_fix-title.mod_expense { min-height: 50px; }

.buttons-box { padding: 10px 0; }
.ta-c { text-align: center; }
.ta-r { text-align: right; }

/* .button,
.ui-button-text-only { display: inline-block; position: relative; width: 158px; height: 40px; padding: 0 0 0 55px; border: 1px solid #bec5c2; background-repeat: no-repeat; text-align: center; vertical-align: top; font-size: 14px; font-weight: 300; text-transform: uppercase;
-webkit-box-shadow: #e0e0e0 0 3px 0;
-moz-box-shadow: #e0e0e0 0 3px 0;
box-shadow: #e0e0e0 0 3px 0; } */
.button { position: relative; display: inline-flex; justify-content: space-between; align-items: center; width: auto; min-width: 158px; height: auto; min-height: 40px; padding: 0.3125rem 1rem; border: 1px solid #bec5c2; text-transform: uppercase; font-weight: 300; font-size: 1.0625rem; cursor: pointer;
-webkit-box-shadow: #e0e0e0 0 3px 0;
-moz-box-shadow: #e0e0e0 0 3px 0;
box-shadow: #e0e0e0 0 3px 0;
-moz-box-shadow: #e0e0e0 0 3px 0; }
.button:focus { box-shadow: 0 0 2px 2px rgba(190, 197, 194, 0.5); }
/* a.button { line-height: 38px; } */
.button.button-cancel, .button.button-later { /* background: #e0e0e0 url("../../Images/ic-cancel.png") 15px 8px no-repeat; padding-left: 35px; */ }
.button.button-later { width: 200px; background-image: url("../../Images/icon67.png"); }
/* .button.button-back { width: 158px; padding-left: 35px; }
.button.button-back:before {
    content: '';
    position: absolute;
    left: 11px;
    top: 4px;
    width: 31px;
    height: 35px;
    text-align: center;
    line-height: 1 !important; font-size: 30px;
} */
a.button-back:hover { text-decoration: none; }

.button.button-cancel:hover, .button.button-later:hover { background-color: #d3d3d3; text-decoration: none; }

.button-cancel-icon-only { width: 25px; height: 25px; padding: 0; border: none; outline: none; background: #fff; position: relative; }
.button-cancel-icon-only:before { left: 0; top: 4px; position: absolute; right: 0; font-size: 14px; font-weight: bold !important; }

.button-update { width: 240px; /* padding-left: 45px; */ }
.button-edit { /* padding-left: 45px; */ }
.button-percent:before { /* width: 57px; line-height: 39px !important; */ font-size: 1.5625rem; }

button.button.button-subm,
a.button.button-subm,
input.button.button-subm,
.ui-button-text-only { background: #e1edb7 url("../../Images/ic-subm.png") 18px 8px no-repeat; /* padding-left: 44px; */ border: 1px solid #bec5c2; font-size: 1rem; vertical-align: middle; }
button.button.button-subm:hover,
a.button.button-subm:hover,
input.button.button-subm:hover { background-color: #d1e199; }
a.button.button-subm:hover { text-decoration: none; }
input.button.button-subm[type="submit"] { padding-right: 0; }
/* .ui-button-text-only { display: inline-block; vertical-align: top; width: auto; padding: 0 26px; margin: 0 7px; text-align: center; background-image: none; } */
.ui-button-text-only { margin: 0 7px; background: none; letter-spacing: 0; }

a.button:hover,
a.claims-bl_btn:hover,
a.claims-bl_c-btn:hover,
a.alerts-block_btn:hover,
a.f-btn:hover { text-decoration: none; }

.button.button-close,
.button.button-print,
.button.button-add,
.button.button-proceed { font-size: 1.0625rem; font-weight: 100; color: #424242; }
.button.button-close { background: #e1edb7 url("../../Images/ic-cancel.png") 14px center no-repeat; }
.button.button-print { background: #e1edb7 url("../../Images/icon36.png") 10px center no-repeat; vertical-align: middle; }
.button.button-add { width: 180px;cursor: pointer; background: #e1edb7 url("../../Images/icon80.png") 13px center no-repeat; }
.button.button-proceed {
	background: #e1edb7 url("../../Images/icon152.png") no-repeat 17px 8px;
}
.button.button-close:hover,
.button.button-print:hover,
.button.button-add:hover,
.button.button-proceed:hover { background-color: #d1e199; text-decoration: none; }

.button.button-simple { /* padding-left: 0; */ border-color: #b4b4b4; box-shadow: none; }
.button.button-simple:hover { text-decoration: none; }
.button.button-width-auto,
button.button.button-subm.button-width-auto,
a.button.button-subm.button-width-auto,
input.button.button-subm.button-width-auto { overflow: hidden; width: auto; /* padding-left: 60px; padding-right: 15px; */ text-overflow: ellipsis; }
.button.min-width-standard { min-width: 158px; }
.button.button-mb-30 { margin-bottom: 30px; }
.button.button-no-icon:before { display: none; }
.button.button-bg1 { background-color: #d6ebf7; }
.button.button-bg1:hover { background-color: #bddbec; }
.button.button-bg2 { background-color: #eee; }
.button.button-bg2:hover { background-color: #d3d3d3; }
.button.button-bg3 { background-color: #f3f7a9; }
.button.button-bg3:hover { background-color: #e2e77f; }
.button.button-bg4 { background-color: #f9eec8; }
.button.button-bg4:hover { background-color: #ecdeaa; }
.button.box-shadow { box-shadow: #e0e0e0 0 3px 0; }
.button.bg-transparent { background-color: transparent !important; }
.button.bg-transparent:hover { background-color: #eee !important; }

.button.button.button-yes,
.button.button.button-no { width: 130px; min-width: 130px; /* padding-left: 60px; */ }

/* ----- radio-buttons ----- */
.radio-buttons.marg, .radio-tabs.marg { margin-bottom: 15px; }
.radio-tabs { width: 100%; }
.radio-buttons, .radio-tabs__tablist { display: flex; align-self: center; flex-wrap: nowrap; justify-content: space-between; align-items: center; width: 100%; }
.radio-tabs__tablist { margin-left: auto; margin-right: auto; }
.radio-buttons::after { display: none; }
.radio-buttons.popup-row-item, .radio-tabs.popup-row-item { float: right; width: 202px; }
.radio-buttons_item, .radio-tabs__item { flex: 1 1 0px; position: relative; z-index: 1; }
.increased-font .popup-form_l-col .radio-buttons {
	flex-wrap: wrap;
}


.popup-contrib .popup-row .radio-buttons_item label,
.radio-buttons label, .radio-tabs__item {
	display: flex;
	height: 2.25rem;
	align-items: center;
	justify-content: center;
	padding-left: 2.25rem;
	padding-right: 0.625rem;
	border: 1px solid #707070;
	white-space: nowrap;
	border-left: none;
	background: #ffffff;
	position: relative;
	text-align: center;
	color: #2d2d2d;
	font-size: 1rem;
	cursor: pointer;
}
.increased-font .popup-form_content .radio-buttons label,
.increased-font .popup-form_content .radio-tabs__item { height: 2.26rem; line-height: 2.26rem; }
.popup-contrib .popup-row .radio-buttons_item label,
.popup-contrib .popup-row .radio-tabs__item { width: 100%; }
.radio-buttons.popup-row-item label,
.radio-tabs.popup-row-item .radio-tabs__item { padding-left: 2.25rem; }
.radio-buttons_small-font label { font-size: 0.875rem; }
.radio-buttons_small-letter-spacing label { letter-spacing: -0.2px; }

.popup-contrib .popup-row .radio-buttons_item:nth-of-type(2n + 1) label,
.radio-buttons .radio-buttons_item:first-child label,
.radio-tabs__item:first-child,
.radio-buttons .radio-buttons_item.f-right label,
.radio-tabs__item.f-right label,
.increased-font .radio-buttons .radio-buttons_item label,
.increased-font .radio-tabs__item { border-left: 1px solid #707070; }


.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.radio-tabs__item--ic-1:after,
.popup-contrib .popup-row .radio-tabs__item.radio-tabs__item--ic-2:after,
.radio-buttons label.ic1:after,
.radio-buttons label.ic2:after,
.radio-tabs__item.radio-tabs__item--ic-1:after,
.radio-tabs__item.radio-tabs__item--ic-2:after { content: ""; position: absolute; font-size: 1.625rem; }

.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.radio-tabs__item--ic-1:after,
.popup-contrib .popup-row .radio-tabs__item.radio-tabs__item--ic-2:after,
.radio-buttons label.ic1:after,
.radio-buttons label.ic2:after,
.radio-tabs__item.radio-tabs__item--ic-1:after,
.radio-tabs__item.radio-tabs__item--ic-2:after { left: 5px; top: 50%; width: 26px; transform: translateY(-50%); }

/* .radio-buttons input[type=radio] { display: none; } */

.popup-contrib .popup-row .radio-buttons_item input[type=radio],
.radio-buttons input[type=radio] { position: absolute; left: 0; top: -200%; opacity: 0; width: 0 !important; height: 0 !important; padding: 0; }
.popup-contrib .popup-row .radio-buttons_item input[type=radio]:focus + label,
.radio-buttons input[type=radio]:focus + .radio-buttons_item-inner > label,
.radio-buttons input[type=radio]:focus + label { box-shadow: inset 0 0 2px 3px rgba(0, 0, 0, 0.8); }
/*.popup-contrib .popup-row .radio-buttons_item input[type=radio]:checked + label,
.radio-buttons input[type=radio]:checked + label,
.radio-tabs__item[aria-selected="true"] { background: #e0ecc0; }*/
.radio-tabs__item[aria-selected="true"] { z-index: 1; }
.radio-tabs__item:focus { z-index: 2; }
.popup-contrib .popup-row .radio-buttons_item input[type=radio]:disabled + label,
.radio-buttons input[type=radio]:disabled + label { background: #ecf0f2; color: #aaa9a9; cursor: default; }
.radio-buttons-multiple-lines input[type=radio]:disabled + .radio-buttons_item-inner label{ background: #ecf0f2; color: #aaa9a9; cursor: default; }

/* .radio-buttons.three .radio-buttons_item,
.radio-buttons.buttons-num-3 .radio-buttons_item { width: 33.3%; flex: 0 0 33.3%; }
.radio-buttons.four .radio-buttons_item,
.radio-buttons.buttons-num-4 .radio-buttons_item { width: 25%; flex: 0 0 25%; } */

.radio-buttons .radio-buttons_icon-label { font-size: 26px; }

.radio-buttons_item.icon-only { width: 36px; max-width: 36px; }
.radio-buttons_item.icon-only label { font-size: 22px; padding-left: 0; padding-right: 0; }

/* ----- prev-radio ----- */
.prev-radio { max-width: 375px; margin-bottom: 46px; padding-left: 36px; }
.prev-radio-title { font-size: 1.125rem; font-weight: normal; margin-bottom: 12px; }
.prev-radio-text { position: relative; margin-bottom: 14px; }
.prev-radio-text p { font-size: 1rem; color: #575757; }
.prev-radio-text .js-tooltip { right: -40px; top: 0; position: absolute; }
.prev-radio-text:after { content: ""; position: absolute; left: -1.312rem; top: 4px; width: 1.312rem; height: 1.312rem; font-size: 1.312rem; }
.form-block.enrollment-step.enrollment-step-2.enrollment__other-info .prev-radio-text:after {
	top: -3px;
}
.prev-radio:last-child {
	margin-bottom: 0;
}

/* ----- choice-block ----- */
.choice-block { display: inline-block; margin-left: 50px; position: relative; max-width: 100%; }
.choice-block_act { position: relative; padding: 0 20px 0 0; border: none; cursor: pointer; font-size: 1.25rem; color: #f9f9f9; line-height: 2.75rem; min-height: 2.75rem; background: none; font-weight: 300; overflow: hidden; white-space: nowrap; letter-spacing: 0; text-align: left; text-overflow: ellipsis; text-transform: none; width: 100%; }
.choice-block_act:after { width: 14px; height: 6px; right: 0; top: 50%; margin-top: -6px; position: absolute; font-size: 14px; }
.choice-block__label { display: block; margin-top: 2rem; font-size: 0.875rem; }

.choice-block_drop { background-color: #fff; left: -5px; top: 2.75rem; width: 180px; position: absolute; display: none; z-index: 12; }
.accounts-list .choice-block_drop {
	background-color: #fff;
	left: -5px;
	top: 2.75rem;
	width: auto;
	position: absolute;
	display: none;
	z-index: 12;
}
.increased-font .choice-block_drop { width: 11rem; }
.choice-block_drop a, .choice-block_drop strong, .choice-block_drop-btn { display: block; padding: 0.375rem 0.625rem; border: none; font-size: 1rem; font-weight: normal; color: #212121; background: none; letter-spacing: 0; width: 100%; text-align: left; text-transform: none; }
.choice-block_drop a.selected, .choice-block_drop strong.selected, .choice-block_drop-btn.selected { background-color: #d5d5d5; color: #8A8A8A; }
.choice-block_drop ul a, .choice-block_drop ul strong, .choice-block_drop ul .choice-block_drop-btn { padding-left: 1.25rem; white-space: normal; word-break: break-word; }
.choice-block_drop a:hover, .choice-block_drop a.selected:hover, .choice-block_drop-btn:hover { background-color: #e5e5e5; text-decoration: none; color: #666666; }
.choice-block_drop strong { cursor: default; }
.choice-block.opened .choice-block_drop { display: block; }

.choice-block_act:focus,
.choice-block_drop-btn:focus { box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8); }

.top-line .choice-block { vertical-align: middle; }
.collapsed-header .top-line .choice-block { z-index: 24; margin: 0; vertical-align: middle; }
.collapsed-header .choice-block_act,
.collapsed-header .choice-block_act a,
.collapsed-header .choice-block_act:after,
.collapsed-header .choice-block_drop a,
.collapsed-header .choice-block_drop strong,
.collapsed-header .choice-block_drop a:hover,
.collapsed-header .choice-block_drop a.selected:hover,
.collapsed-header .choice-block_drop-btn { color: #727272; }
.collapsed-header .choice-block_drop a.selected,
.collapsed-header .choice-block_drop-btn.selected { color: #fff; }
.collapsed-header .choice-block_drop { border: 1px solid #eee; box-shadow: 0 2px 2px rgba(100, 100, 100, 0.5); background-color: #fff; }
.collapsed-header .choice-block_drop a:hover,
.collapsed-header .choice-block_drop a.selected:hover,
.collapsed-header .choice-block_drop-btn:hover,
.collapsed-header .choice-block_drop-btn.selected:hover { background-color: #757575; color: #fff; }

/* choice-block */
.choice-block-mobile .choice-block,
.choice-block-mobile .choice-block__label { display: none; }

/* accounts filter */
.benefit-accounts-year-filter .choice-block { display: block; margin-bottom: 20px; }
.benefit-accounts-year-filter .choice-block_act { width: 100%; height: 38px; padding-left: 10px; padding-right: 38px; background: url(../../Images/icon47.svg) no-repeat right 7px center; background-size: 24px auto; line-height: 38px; font-size: 16px; }
.benefit-accounts-year-filter .choice-block_act:before,
.benefit-accounts-year-filter .choice-block_act:after { display: none; }
.benefit-accounts-year-filter .choice-block.opened .choice-block_drop { top: 38px; }
.benefit-accounts-year-filter .choice-block_drop a,
.benefit-accounts-year-filter .choice-block_drop strong { padding-top: 12px; padding-bottom: 12px; font-size: 14px; }
.benefit-accounts-year-filter .choice-block { margin-left: 0; }
.benefit-accounts-year-filter .choice-block,
.benefit-accounts-year-filter .choice-block_drop { border: 1px solid #b4b4b4; border-radius: 0; }
.benefit-accounts-year-filter .choice-block_drop { left: -1px; right: -1px; width: auto; background-color: #fff; }
.benefit-accounts-year-filter .choice-block_act,
.benefit-accounts-year-filter .choice-block_drop a,
.benefit-accounts-year-filter .choice-block_drop strong { color: #424242; }
.benefit-accounts-year-filter .choice-block_drop a.selected { background-color: #e5e5e5; }
accounts-year-filter .choice-block{margin-left: 0px; margin-bottom: 20px;}

/* table with buttons */
.table-with-buttons { display: table; width: 100%; }
.table-with-buttons-tr { display: table-row; }
.table-with-buttons-td { display: table-cell; vertical-align: middle; padding: 5px 15px; }
.increased-font .table-with-buttons-tr,
.increased-font .table-with-buttons-td { display: block; }
.increased-font .table-with-buttons-td .popup_buttons.buttons-order { justify-content: center; }
.table-with-buttons-td:first-child { padding-left: 0; }
.table-with-buttons-td:last-child { padding-right: 0; }
.table-with-buttons,
.popup-form_hint.marg > .table-with-buttons { padding: 0; margin: 0; }
.table-with-buttons .w100 { width: 100%; }
.table-with-buttons-btns { width: 290px; }
.table-with-buttons-btns .button { display: inline-block; margin: 0 5px; }

/* table with gray head */
.table-with-gray-head { width: 100%; margin-bottom: 20px; }
.table-with-gray-head th,
.table-with-gray-head td { padding: 8px 10px; border: 1px solid #ccc; text-align: left; }
.table-with-gray-head th { background-color: #e9e9e9; font-weight: normal; }


/* agree box */
.agree-box { font-size: 0.875rem; color: #575757; }
.agree-box .agree-text { float: left; width: 88%; }
.increased-font .agree-box .agree-text { width: 80%; }

.agree-box.clearfix.agreecheck,
.agree-box.clearfix.billpay-agreecheck,
.agree-box.clearfix.addbank-agreecheck{width: 220%;text-align: justify;display: flex;}

.agree-box.clearfix.agreecheck,
.agree-box.clearfix.billpay-agreecheck{padding: 65px 0px 0px 0px;}

.agree-box.clearfix.addbank-agreecheck {padding: 145px 0px 0px 0px;}
.agree-box.clearfix.fund-agreecheck {padding: 20px 0px 0px 0px;}

.validation-message-row.agreecheck,.validation-message-row.addbank-agreecheck,.validation-message-row.fund-agreecheck {margin-top: -18px;width: 0px;}
.agree-box.clearfix.fund-agreecheck {width: 105%;text-align: justify;display: flex;}

.agree-box.clearfix.agreecheck .validation-message-row .popup-row_inp-error.box span,
.agree-box.clearfix.billpay-agreecheck .validation-message-row .popup-row_inp-error.box span,
.agree-box.clearfix.addbank-agreecheck .validation-message-row .popup-row_inp-error.box span,
.agree-box.clearfix.fund-agreecheck .validation-message-row .popup-row_inp-error.box span {float: none !important;padding-bottom: 3px;}

.agree-box > .popup-row_name_asterisk.agree {padding: 2px;}

.agree-box .agree-text
.agree-box .agree-text .paragraph-div { position: relative; display: inline-block; }
.agree-box .agree-text .paragraph-div .js-tooltip { position: absolute; right: -35px; top: -2px; font-weight: normal; }
.agree-box .agree-text p:last-child,
.agree-box .agree-text .paragraph-div:last-child { margin-bottom: 0; }
.agree-box .agree-text a { text-decoration: underline; }
.agree-box .agree-text a:hover,
.agree-box .agree-text a:focus { text-decoration: none; }
.agree-box .agree-text a:focus { box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8); }
.agree-box > .popup-row_name_asterisk { float: right; margin-right: 7px; }
.agree-box .ch-item { float: right; margin-top: -9px; margin-right: -13px; }
.agree-box.agree-ch-left .ch-item { float: left; margin-top: 5px; margin-right: 15px; }
.agree-box ul { list-style-type: disc; }
.agree-box .agree-text-final { clear: both; padding-top: 14px; }
.agree-box .agree-text,
.agree-box .agree-text-final { line-height: 1.5; font-weight: 300; }

/* claim certificate block */
.claim-cert-block {
    padding: 20px 25px;
    border-radius: 15px;
    margin-bottom: 15px;
}

.claim-cert-block .claim-cert-item {
    float: left !important;
}

.claim-cert-block .claim-cert-item:first-child {
    margin-right: 10px;
}

.claim-final-block {
    margin-left: 10px;
}

/* upload field */
.file-label { display: block; font-size: 72%; position: relative; cursor: pointer; border: 1px solid #b4b4b4; }
.file-name { display: block; position: relative; padding-left: 5px; min-height: 2.375rem; line-height: 2.375rem; font-size: 0.875rem; color: #4c4c4c; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; /*width: 113px;*/ margin-right: 89px; }
.file-field { display: none; }
.file-button { position: absolute; z-index: 1; min-width: 89px; color: #424242; font-size: 0.875rem; text-transform: uppercase; min-height: 2.375rem; float: left; top: 0; right: 0; text-align: center; display: flex; justify-content: center; align-items: center; background: #d6ebf7; border-left: 1px solid #b4b4b4; }
/*.file-label { position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 36px; cursor: pointer; }*/

/*.upload-field .file-name .remove { display: none !important; position: absolute; right: 13px; top: 8px; background-color: #ff6060; border: 1px solid #faafaf; color: #fff !important; font-weight: bold; text-align: center; padding: 6px 13px 5px; font-size: 72%; text-decoration: none; }*/

/*#File1 { position: absolute; }
.custom-file { width: 200px; top: 0; cursor: pointer; height: 36px; z-index: 2; right: 0; filter: alpha(opacity: 0); opacity: 0; }
.blocker { position: absolute; right: 119px; top: 0; z-index: 3; width: 150px; height: 21px; }
#activeBrowseButton { background-color: #c3e9f4; display: none; }*/

/* ----- drag-drop ----- */
.drag-drop { text-align: center; font-size: 1.125rem; border: 1px dashed #acacac; cursor: pointer; padding: 13px; margin-bottom: 20px; }
.drag-drop_title { font-weight: bold; margin-bottom: 5px; color: #6c6c6c; text-transform: uppercase; position: relative; }
.drag-drop_title:before { text-align: center; font-size: 2.875rem; color: #c5c5c5; display: block; text-align: center; margin-bottom: 5px; }
.drag-drop_descr { color: #747474; font-size: 1rem; }
.no-need-to-attach { cursor: default; }
.body__touch-device .drag-drop:not(.no-need-to-attach) { display: none; }

.link-search,
.link-print { padding: 0 0 0 1.9375rem; border: none; letter-spacing: 0; color: #727272; font-size: 1.0625rem; min-height: 20px; text-decoration: underline; text-transform: uppercase; position: relative; }
.link-search:hover,
.link-search:focus,
.link-print:hover,
.link-print:focus { text-decoration: none; }
.link-search:focus,
.link-print:focus { box-shadow: 0px 0px 2px 3px rgba(0, 0, 0, 0.8); }
.link-search:before,
.link-print:before { position: absolute; left: 0; top: 0; font-size: 1.125rem; }
.link-search.without-bg,
.link-print.without-bg { background: none; padding-left: 0; }
.link-search.without-bg span:before,
.link-print.without-bg span:before { display: none; }
.link-search.no-drop:after,
.link-search.no-drop:before,
.link-print.no-drop:after,
.link-print.no-drop:before { display: none; }

.link-search.active:after,
.link-print.active:after,
.link-print.active:before {
	z-index: 10;
	bottom: -29px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.link-search.active:after,
.link-print.active:after {
	border-color: rgba(246, 246, 246, 0);
	border-bottom-color: #f6f6f6;
	border-width: 20px;
	margin-left: -20px;
}
.link-print.active:before {
	border-color: rgba(192, 192, 192, 0);
	border-bottom-color: #c0c0c0;
	border-width: 21px;
	margin-left: -21px;
}

.transactions-bl_title .link-search.active { position: relative; }
.transactions-bl_title .link-search.active:after {
    display: block;
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #c0c0c0;
    background-color: #f6f6f6;
    -webkit-clip-path: polygon(100% 0,0% 100%,100% 100%);
    clip-path: polygon(100% 0,0% 100%,100% 100%);
    right: 50px;
    bottom: -45px;
    z-index: 1;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}


.icon-fa-hand-stop {
	margin-bottom: 30px;
}
.icon-fa-hand-stop:before {
	font-size: 60px;
}

.icon-fa-fax {
	margin-top: 20px;
	margin-bottom: 20px;
}
.icon-fa-fax:before {
	font-size: 50px;
}

/* ----- popup-details ----- */
.popup-details { width: 542px; display: none; padding-bottom: 24px; }
.popup-details .popup-form_title { font-size: 20px; }
.popup-details_content { padding: 28px 50px 35px; }

.popup-details_date { margin-bottom: 9px; font-size: 15px; }
.popup-details_date span { color: #7d7d7d; }
.popup-details_date em { font-style: normal; margin-left: 15px; }
.popup-details_title { margin-bottom: 27px; font-size: 18px; }

.popup-details_text { line-height: 2; font-size: 15px; font-weight: 300; }
.popup-details_text p { margin: 0; }
.popup-details_text a { color: #137fa2; text-decoration: underline; }
.popup-details_text a:hover { text-decoration: none; }

.popup-details hr { margin: 0 -22px 14px; font-size: 0; line-height: 0; background: #d0d0d0; height: 1px; }
.popup-details .button { width: 158px; text-align: center; margin: 0 auto; line-height: 39px; display: block; padding: 0; color: #424242; background: #e7e7e7; }
.popup-details .button:hover { background: #d3d3d3; text-decoration: none; }
.popup-details .modal-link.phone { margin-bottom: 18px; }

.modal-link { color: #7d7d7d; display: block; background-color: #e0ecc0; min-height: 62px; text-decoration: none; padding: 24px 10px 0 125px; margin-bottom: 4px; }
.modal-link.chat { background: #e0ecc0 url("../../Images/icon59.png") 53px center no-repeat; }
.modal-link.phone { background: #e0ecc0 url("../../Images/icon60.png") 64px center no-repeat; }
.modal-link.phone span { text-decoration: underline; color: #000000; margin-left: 17px; }
.modal-link.phone:hover span { text-decoration: none; }
.modal-link:hover { text-decoration: none; }

/* ----- ui tabs ----- */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.ui-tabs { position: relative; padding: .2em; }
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom-width: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor: text; }
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

.popup-tabs { width: 100%; }
.popup-tabs .ui-tabs { padding: 0; }
.popup-tabs .ui-tabs .ui-tabs-nav { display: table; width: 100%; margin-bottom: 13px; padding: 0; }
.popup-tabs .ui-tabs .ui-tabs-nav li { float: none; display: table-cell; width: 33%; vertical-align: middle; height: 38px; margin: 0; border: 1px solid #b4b4b4; border-left: none; }
.popup-tabs .ui-tabs .ui-tabs-nav li:first-child { border-left: 1px solid #b4b4b4; }
.popup-tabs .ui-tabs .ui-tabs-nav .ui-tabs-anchor { padding: 0; text-align: center; display: block; float: none; height: 36px; line-height: 36px; font-size: 16px; color: #2d2d2d; }
.popup-tabs .ui-tabs .ui-tabs-panel { padding: 0; }
.popup-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active { margin: 0; padding: 0; }
.popup-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active { background: #e0ecc0; }
.popup-tabs .ui-tabs .ui-tabs-nav.two li { width: 50%; }
.popup-tabs .ui-tabs .ui-tabs-nav.two .ui-tabs-anchor { font-size: 15px; }
.popup-tabs .ui-tabs .ui-tabs-nav.two.tabl .ui-tabs-anchor { line-height: 1.1; display: table; width: 100%; }
.popup-tabs .ui-tabs .ui-tabs-nav.two.tabl .ui-tabs-anchor span { display: table-cell; vertical-align: middle; height: 36px; padding: 0 10px; white-space: normal; }

/* ----- relation-line ----- */
.relation-line { height: 78px; bottom: -37px; left: -14px; border: 1px solid #525252; width: 6px; border-right: none; position: absolute; }
.relation-line:after { content: ""; left: -5px; top: 50%; margin-top: -13px; position: absolute; width: 10px; height: 26px; background: #ffffff url("../../Images/icon64.png") center no-repeat; }

/* ----- filter-block ----- */
.filter-block { position: relative; background: #f6f6f6; border: 1px solid #c0c0c0; margin-top: 28px; margin-bottom: 14px; padding: 0 1rem 15px; display: none;
-webkit-box-shadow: #e0e0e0 0 3px 0;
-moz-box-shadow: #e0e0e0 0 3px 0;
box-shadow: #e0e0e0 0 3px 0; }
.filter-block.delllater1:after,
.filter-block.delllater1:before { left: 1060px; }
.filter-block.active { display: block; }

.filter-block .icon.b8 { right: 8px; top: 9px; position: absolute; padding: 0; border: none; font-size: 0.875rem; }
.filter-block .icon.b8:focus { box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.8); }
.filter-block_wrap { margin: 0 0 15px; padding: 20px 0 0; }
.filter-block_col { float: left; border: none; }
.filter-block_col h3,
.filter-block_col-title { font-size: 1rem; min-height: 1.8125rem; margin-left: 80px; font-weight: normal; color: #3b3b3b; }

.filter-block .popup-row { margin-bottom: 18px; flex-wrap: nowrap; }

.filter-block_wrap .popup-row_name { padding-left: 0; color: #3b3b3b; font-size: 16px; text-align: right; }
.filter-block_wrap .popup-row_name span { display: flex; align-items: center; justify-content: flex-end; height: 2.375rem; padding-right: 10px; }
.filter-block_col.w1 { /* width: 283px; */ width: 24%; margin-right: 3%; }
.filter-block_col.w1 .popup-row_name { /* width: 65px; */ width: 28%; font-size: 0.9375rem; }
.filter-block_col.w2 { /* width: 308px; */ width: 26%; padding-top: 1.8125rem; margin-right: 3%; }
.filter-block_col.w2 .popup-row_name { /* width: 95px; */ width: 35%; }
.filter-block_col.w3 { width: 265px; padding-top: 29px; margin-right: 88px; }
.filter-block_col.w3 .popup-row_name { width: 40px; }
.filter-block_col.w4 { width: auto; padding: 29px 60px 0 0; }
.filter-block_col.w4 .popup-row_name { width: auto; padding: 0 20px 0 30px; }
.filter-block_col .popup-row_inp { min-height: 1px; }
.filter-block_wrap.no-pad-top, .filter-block_wrap.no-pad-top .filter-block_col.w4  { padding-top: 0; }
.filter-block .filter-block_col.w1 .popup-row_inp { width: 72%; }
.filter-block .filter-block_col.w2 .popup-row_inp { width: 65%; }

.increased-font .filter-block_col.w1 .popup-row_name { width: 28%; }
.increased-font .filter-block_col.w1,
.increased-font .filter-block_col.w2 { width: 30%; }
.increased-font .claims-bl_sheet_row .claims-bl_c-btn { white-space: normal; }
.increased-font .filter-block .filter-block_col-title { margin-left: 28%; }

.filter-block_buttons { text-align: center; }
input[type="submit"].filter-block_btn, button.filter-block_btn { float: left; min-width: 158px; display: block; text-align: center; padding: 0 10px 0 52px; min-height: 40px; font-size: 1rem; background: #e1f1d7 url("../../Images/icon66.png") 14px center no-repeat; position: relative; margin: 0 0 11px 13px; font-weight: 300; padding: 0 0.625rem; display: inline-flex; justify-content: space-between; align-items: center;
-webkit-box-shadow: #e0e0e0 0 3px 0;
-moz-box-shadow: #e0e0e0 0 3px 0;
box-shadow: #e0e0e0 0 3px 0; }
input[type="submit"].filter-block_btn span, 
button.filter-block_btn span { flex-grow: 1; text-align: center; }
input[type="submit"].filter-block_btn.width-a, button.filter-block_btn.width-a { width: auto; padding-right: 17px; }
input[type="submit"].filter-block_btn:hover, button.filter-block_btn:hover { background-color: #cddfc2; }
.filter-block .filter-block_btn[type="submit"]:after { display: block; min-height: inherit; font-size: 0; content: ""; }
.filter-block .button-cancel { padding-top: 0; padding-bottom: 0; }
.filter-block .button-cancel:after { display: block; min-height: inherit; font-size: 0; content: ""; }

.filter-block_results { padding: 11px 20px; font-size: 18px; color: #3b3b3b; }
.filter-block_results span { font-weight: 300; }
.filter-block_results strong { font-size: 24px; font-weight: normal; }
.filter-block_results .currency-sup { font-size: 13px; }
.filter-block_clear { color: #b84614; font-weight: 300; text-decoration: underline; margin-left: 25px; }
.filter-block_clear:hover { text-decoration: none; }

/* search form */
.filter-block-mobile { max-width: 500px; margin: 0 auto; }
.filter-block-mobile .filter-block_wrap { padding: 10px 0 0; margin-bottom: 0; }
.filter-block-mobile .icon.b8 { display: none; }
.filter-block-mobile h2, .claims-filter h2 { margin-bottom: 0; text-align: center; font-size: 17px; font-weight: 300; color: #3b3b3b; }
.filter-block-mobile .filter-block_col h3,
.filter-block-mobile .filter-block_col-title { height: auto; margin-left: 0; margin-top: 25px; margin-bottom: 3px; font-size: 0.9375rem; }
.filter-block-mobile .filter-block_col h3:first-child,
.filter-block-mobile .filter-block_col-title:first-child { margin-top: 0; }
.filter-block-mobile .filter-block_col.w1, .filter-block-mobile .filter-block_col.w2 { float: none; width: 100%; margin-right: 0; margin-bottom: 15px; }
.filter-block-mobile .filter-block_col.w2 { padding-top: 0; }
.filter-block-mobile .filter-block_col.w1 .popup-row_name, .filter-block-mobile .filter-block_col.w2 .popup-row_name { width: 100%; margin-bottom: 3px; text-align: left; font-size: 14px; font-weight: 300; }
.filter-block-mobile .popup-row { margin-bottom: 10px; }
.filter-block-mobile .popup-row_name, .filter-block-mobile .popup-row_inp, .filter-block-mobile .popup-row_sel { float: none; width: 100%; }
.filter-block-mobile .popup-row_sel select, .filter-block-mobile .popup-row_sel .select-box { background-position: 99% center; }
.filter-block-mobile .popup-row_name span { height: auto; line-height: 1.2; }
/*.filter-block-mobile .popup_buttons .button, .filter-block-mobile .popup_buttons .button { float: left; display: block; width: 48%; height: 38px; margin: 0 4% 0 0; line-height: 35px; }
.filter-block-mobile .popup_buttons .button:last-child { margin-right: 0; }*/
.filter-block-mobile .filter-block_btn, .claims-filter button.button.button-subm { min-width: 0; padding-left: 32px; }

/* claims filter */
.claims-filter { max-width: 500px; }
.claims-filter .claims-bl_ch { padding: 20px 0 10px; }
.claims-filter .claims-bl_ch .ch-item { display: block; width: 100%; max-width: none; margin-bottom: 15px; margin-left: 0; }
.claims-filter .ch-item label { padding-left: 37px; text-align: left; line-height: 20px; font-size: 14px; }
.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 { left: 0; width: 33px; height: 20px; background: url("../../Images/switch.png") no-repeat 0 2px; }
.claims-filter .ch-item input[type=checkbox]:checked ~ label:before, .claims-filter .ch-item input[type=radio]:checked ~ label:before { background-position: 0 -30px; }
.claims-filter .ch-item label:after { display: none; }

/* bank account */
.bank-account-title-box,
.popup-content .bank-accounts-details-bl_sheet_table { display: block; padding: 5px 0; }
.bank-account-name,
.popup-content .bank-accounts-details-bl_sheet_table .claims-bl_sheet_col.w2,
.bank-account-state,
.popup-content .bank-accounts-details-bl_sheet_table .claims-bl_sheet_col.w3,
.bank-account-name img,
.bank-account-name span { display: inline-block; vertical-align: middle; }
.bank-account-name,
.popup-content .bank-accounts-details-bl_sheet_table .claims-bl_sheet_col.w2 { width: auto; margin-left: 11px; margin-right: 15%; font-size: 14px; color: #191818; }
.popup-content .bank-accounts-bl_cont .claims-bl_sheet_col.w2 { width: 100%; }
.popup-content .bank-accounts-bl_cont .icon-view.au .icon-view_hint { left: -5px; bottom: 13px; transform: translateX(0); }
.popup-content .bank-accounts-bl_cont .col2 p { margin: 0; }
.popup-content .bank-accounts-details-bl_sheet_table .claims-bl_sheet_col.w3 { width: auto; }
.popup-content .bank-accounts-details-bl_sheet_table .claims-bl_sheet_col .claims-bl_name-c,
.popup-content .bank-accounts-details-bl_sheet_table .claims-bl_sheet_col .claims-bl_act { width: auto; padding: 0; font-size: 14px; }
.bank-accounts-details-bl_sheet_table .claims-bl_num { text-align: left; }
.bank-accounts-bl_cont .claims-bl_sheet_col .claims-bl_detail,
.bank-accounts-bl_cont .claims-bl_sheet_col .claims-bl_detail table { width: auto; padding-right: 0; }
.bank-accounts-bl_cont .claims-bl_sheet_col.w2 { width: auto; }
.bank-accounts-bl_cont .claims-bl_sheet_col.w4 { width: 247px; }
.bank-accounts-bl_cont .claims-bl_sheet_col .claims-bl_btns { width: 100%; }
.bank-accounts-bl_cont .claims-bl_detail .col1 { width: 288px; padding-left: 13px; }
.bank-account-name img { max-width: 30px; margin-right: 4px; }
.bank-account-state.claims-bl_act span.ic1,
.popup-content .bank-accounts-details-bl_sheet_table .claims-bl_act span { height: 25px; min-height: 25px; padding: 0; background: none; line-height: 25px; font-size: 12px; font-weight: 300; }
.bank-account-state.claims-bl_act span.ic1:before,
.popup-content .bank-accounts-details-bl_sheet_table .claims-bl_act span:before { display: none; }
.popup-content .bank-accounts-details-bl_sheet_table .claims-bl_sheet_col.w4,
.popup-content .bank-accounts-details-bl_sheet_table .claims-bl_sheet_col.w5 { display: none; }
.bank-accounts-details-bl_sheet_table { outline: none; }
.bank-accounts-details-bl_sheet_table:focus { box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.8); }

/* ----- popup-contrib ----- */
.popup-contrib { width: 662px; display: none; }
.popup-contrib .popup-form_content { padding: 35px 125px 22px; }
.increased-font .popup-contrib .popup-form_content { padding-left: 1rem; padding-right: 1rem; }
.popup-contrib .popup-form_content.small-paddings-lr { padding-left: 65px; padding-right: 65px; }
.popup-contrib .popup_buttons { text-align: center; margin-top: -7px; }
.popup-contrib .popup_buttons_mt { margin-top: 30px; }
.popup-contrib.visible { display: block; }
.popup-contrib.centered { margin: 0 auto; }

.popup-contrib .radio-buttons_item { width: 50%; display: inline-flex; }
.popup-contrib .popup-row_name.fln h2 { display: table-cell; vertical-align: middle; margin: 0; font-size: 0.875rem; }

.increased-font .popup-row_name.fln { width: 100%; }
.increased-font .popup-contrib .radio-buttons_item { flex-basis: 100%; }
.increased-font .popup-contrib .popup-row .radio-buttons_item {  }
.increased-font .popup-contrib .popup-row .radio-buttons_item label { border-left: 1px solid #b4b4b4; }
.increased-font .popup-contrib .popup-row .radio-buttons_item + .radio-buttons_item label { border-top: none; }

/* popup usual */
.popup-usual-content-block { width: 600px; }
.popup-usual-content { padding: 35px 35px 25px; }
.popup-usual-content h1,
.popup-usual-content h2,
.popup-usual-content h3,
.popup-usual-content h4,
.popup-usual-content h5,
.popup-usual-content h6 { margin-bottom: 15px; }
.popup-usual-content p { margin-bottom: 10px; }
.popup-usual-content .popup_buttons { margin-top: 20px; }
.popup-usual-content .ta-center { text-align: center; }

/* ----- add payment ----- */
.add-payment-popup__add-account-btn { float: right; width: 100%; padding-left: 0.8rem; padding-right: 0.5rem; }
.increased-font .add-payment-popup .claim-succ .table { padding-left: 40px; padding-right: 40px; }

/* ----- add provider ----- */
.popup-contrib .add-provider-form_content { padding-left: 44px; padding-right: 44px; }

/* ----- wait alert ----- */
.popup-wait-alert.magnific-popup-container { min-height: 0; }
.popup-wait-alert .popup-form_content { padding: 50px 40px; text-align: center; }
.popup-wait-alert .popup-form_content p:last-of-type { margin-bottom: 0; }
.popup-wait-alert .wait-alert-hidden-field-box { overflow: hidden; width: 0; height: 0; }
.language-options {
	width: 22%;
	margin-bottom: 50px;
	margin-left: 14px;
	font-size: 14px;
	height: 19px;
	padding-bottom:0;
}
.preferred-language{font-size: 16px;}
/* ----- popup-settings ----- */
.popup-settings {
	width: 662px;
	display: none;
}
.language-preference{
	width:23%;
	display: inline-flex;
}
.text-language{
	font-size:15px;
	margin-top:4px;

}
.options-language #Languages {
	width: 100px;
	font-size: 16px;
	margin-left: 9px;
	padding-bottom:3px;
}
.language-preference-mobile{
	display:none;
}
.popup-settings .popup-form_content {
	padding: 35px 70px 22px !important;
}
.popup-settings .popup-form_content.small-paddings-lr { padding-left: 65px; padding-right: 65px; }
.popup-settings .popup_buttons { text-align: center; margin-top: -7px; }
.popup-settings .popup_buttons_mt { margin-top: 30px; }
.popup-settings.visible { display: block; }
.popup-settings.centered { margin: 0 auto; }

/* ----- popup-exceed-amount ----- */
.popup-exceed-amount { width: 650px; display: none; }
.popup-exceed-amount .popup-form_content { padding: 35px 55px 40px; }
.popup-exceed-amount .popup-form_content p:nth-of-type(1)  { text-align: justify; margin-bottom: 20px; }
.popup-exceed-amount .popup-form_content p:nth-of-type(2)  { text-align: justify; margin:0 0 30px 40px; }
.popup-exceed-amount .popup-form_content.small-paddings-lr { padding-left: 65px; padding-right: 65px; }
.popup-exceed-amount .popup_buttons { float: none; text-align: center; margin: 0 auto; }
.popup-exceed-amount .popup_buttons_mt { margin-top: 30px; }
.popup-exceed-amount.visible { display: block; }
.popup-exceed-amount.centered { margin: 0 auto; }


/* del-expense */
.popup-del-exp { width: 662px; display: none; }
.popup-del-exp .popup-form_content { padding: 7px 75px 10px; }
.popup-del-exp .popup_buttons { text-align: center; margin-top: -7px; }
.popup-del-exp .popup-form_alert { margin: 0 47px 29px; }
.popup-del-exp .title { font-size: 1.125rem; color: #0f0f0f; margin: 0 0 24px; }
.popup-del-exp .popup-row.no-icon { margin: 0 0 0.5rem; }
.popup-del-exp .popup-row.no-icon .popup-row_name { width: 280px; font-size: 18px; color: #191818; font-weight: 300; }
.popup-del-exp .popup-row_summ { float: none; width: auto; margin-left: 280px; font-size: 22px; color: #191818; font-weight: 500; }
.popup-del-exp .popup-row_summ.main-summ { font-size: 32px; position: relative; top: -8px; margin-bottom: 3px; }
.popup-del-exp .popup-row_summ.main-summ .currency-sup { top: -5px; position: relative; }
.popup-del-exp .popup-row_summ.c1 { color: #727272; }

.popup-confirm-opt-out {
	width: 500px;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 21px;
	background: lightgrey;
	/*background: #FFFFFF 0% 0% padding-box;*/
	box-shadow: 0px 2px 4px #00000080;
}
	.popup-confirm-opt-out .popup-form_content {
		font-size: 16px;
		text-align: left;
		letter-spacing: 0px;
		color: #3E3E3E;
		opacity: 1;
		font-family: Helvetica;
	}

	.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: 12px;
		text-align: center;
		letter-spacing: 0px;
		color: #3E3E3E;
		opacity: 1;
		font-family: Helvetica-Bold;
		padding-top:8%;
	}



/* eligible-expense */
.eligible-exp_top { display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 8px; }
.eligible-exp_top_col { display:flex; align-items: center; margin: 0 20px 10px 0; flex-shrink: 0; }
.eligible-exp_top_col:after { content: "."; display: block; height: 0; clear: both !important; line-height: 0; font-size: 0; visibility: hidden; }
.eligible-exp_top-selects_name { width: 45px; font-size: 0.9375rem; color: #3b3b3b; }
.increased-font .eligible-exp_top-selects_name { width: 2.8125rem; }
.eligible-exp_top-search_name {
	width: auto;
	font-size: 0.9375rem;
	color: #3b3b3b;
	padding-right: 10px;
}
.increased-font .eligible-exp_top-search_name { width: 3.75rem; }
.eligible-exp_top_col .popup-row_sel { float: left; width: 352px; }
.eligible-exp_top_col_short .popup-row_sel { width: 80px; }
.eligible-exp_top_col.right {float: right}
.eligible-exp_top .popup-row_inp.search {width: auto !important;}

.eligible-exp_b-title + .filter-block {
	margin-top: 10px;
}
.eligible-exp_l-col { float: left; }
.eligible-exp_ch { position: relative; display: flex; flex-wrap: wrap; }
.eligible-exp_ch .ch-item { margin-right: 50px; margin-bottom: 15px; }
.eligible-exp_ch .ch-item:last-child,
.eligible-exp_ch .w-trans + .ch-item { margin-right: 0; }
.eligible-exp_ch .w-trans { margin-bottom: 13px; }

.eligible-exp_ch .ch-item.ch-color0 label:before { background-color: #4caf50; }
.eligible-exp_ch .ch-item.ch-color2 label:before { background-color: #666666; }
.eligible-exp_ch .ch-item.ch-color3 label:before { background-color: #f1c40f; }
.eligible-exp_ch .ch-item.ch-color4 label:before { background-color: #ff1800; }

.eligible-exp_mockup {font-size: 0.9375rem; color: #666666; padding-bottom: 10px }
.eligible-exp_mockup .row { padding-top: 10px; }
.eligible-exp_mockup .row.ext { padding-left: 55px;}

/*profile-wrap*/
.profile-wrap { 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; margin: 0 0 30px; outline: none; }
.profile-wrap:focus { box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.8); }
.profile-wrap-exp .cont { position: relative; display: none; min-height: 100px; }
.profile-wrap-exp .cont.with-issue-card-btn { min-height: 160px; }
.profile-wrap-exp.opened .cont { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; padding-bottom: 15px; }
.profile-wrap-exp { cursor: pointer; margin-bottom: 10px; }
.profile-wrap-exp.opened { cursor: default; }
.profile-wrap-exp .cont .claims-bl_btn.issue { position: absolute; top: auto; right: 20px; bottom: 15px; }
.increased-font .profile-wrap-exp .profile-cont-buttons { width: 100%; margin-bottom: 20px; display: flex; justify-content: flex-end; flex-direction: column; align-items: flex-end; }
.increased-font .profile-wrap-exp .cont .claims-bl_btn.issue { position: relative; order: 2; margin-left: auto; }

.dependent-card_sheet_row { cursor: default; }

.profile-wrap .col { margin: 13px 0 0; position: relative; float: left; }
.profile-wrap .col1 { width: 200px; text-align: center; margin-left: 55px; margin-right: 55px; }
.profile-wrap .col2 { width: 690px; padding-left: 60px; border-left: 1px solid #d1d1d1; }
.increased-font .profile-wrap .col2 { padding-top: 150px; }
.profile-wrap .col3 { width: 310px; margin-top: 53px; }
.profile-wrap .col4 { width: 270px; margin-top: 53px; }
.profile-wrap .subcols { margin-bottom: 50px; }
.profile-wrap .col2 .subcols:last-child { margin-bottom: 0; }
.profile-wrap .subcol { float: left; width: 290px; margin-right: 30px; }
.profile-wrap .subcol-r { float: right; margin-right: 0; }
.profile-wrap .subcol-short { width: 200px; }
.profile-wrap .subcols .subcol:last-child { margin-right: 0; }
.profile-wrap .subcol-list { line-height: 1.5;  }
.profile-wrap .small-link { text-decoration: underline; font-size: 0.875rem; color: #727272; z-index: 1; }
.profile-wrap .small-link:hover { text-decoration: none; }
.profile-wrap .profile-buttons .small-link.edit-button { display: none; }
.profile-wrap-subtitle { display: flex; flex-wrap: nowrap; align-items: center; margin: 0 0 7px; }
.profile-wrap .profile-wrap-subtitle p { margin: 0; width: 2.4375rem; }
.increased-font .profile-wrap .profile-wrap-subtitle p { width: 4rem; }

.profile-wrap .profile-pic { width: 115px; margin-bottom: 35px; text-align: center; }
.profile-wrap .profile-pic img { max-width: 115px; border-radius: 50%; vertical-align: top; margin-bottom: 7px; }
.profile-wrap .profile-pic__change-btn { font-size: 0.875rem; color: #727272; text-decoration: underline; }
.profile-wrap .profile-pic__change-btn:hover { text-decoration: none; }
.profile-wrap .col3 li:nth-child(2) { margin: 0 0 45px; }
.profile-wrap .profile-data { margin-left: 12px; text-align: left; }
.profile-wrap .tit { font-size: 1.1875rem; margin: 0 0 27px; font-weight: normal; }
.profile-wrap ul li { font-size: 1.125rem; margin: 0 0 20px; }
.profile-wrap ul li h3,
.profile-wrap ul li p { color: #727272; font-size: .875rem; margin: 0 0 7px; font-weight: normal; }
.profile-wrap .claims-bl_btn { position: absolute; right: 10px; top: 10px; float: none; }
.profile-wrap .profile-buttons { position: absolute; right: 10px; top: 10px; z-index: 1; text-align: right; }
.profile-wrap .profile-buttons .button { z-index: 1; }
.profile-wrap .change-password-link { margin-top: 10px; text-align: right; max-width: 250px}
.profile-wrap .edit-profile-link { position: absolute; right: 10px; top: 10px; }
.profile-wrap .edit-profile-link a { text-transform: uppercase; }
.profile-wrap .edit-profile-link a:hover { text-decoration: none; }

.profile-wrap-exp .info { display: flex; justify-content: flex-start; align-items: center; }
.profile-wrap.profile-wrap-exp .info .txt { width: 100%; margin-top: 0; }
.profile-wrap-exp .info .name { display: flex; justify-content: flex-start; align-items: flex-start; flex-shrink: 0; }
.profile-wrap-exp .info .ava { align-self: flex-start; }

.ic-v-phone,
.ic-v-geo,
.ic-v-employ,
.ic-v-reim-method { position: relative; padding: 2.0625rem 0 0; }

.ic-v-phone:before,
.ic-v-geo:before,
.ic-v-employ:before,
.ic-v-reim-method:before { left: 0; top: 0; height: 20px; position: absolute; font-size: 1.875rem; color: #6b6b6b; }
.ic-v-geo:before { font-size: 1.75rem; top: -1px; left: -3px; }
.ic-v-employ:before { font-size: 2.125rem; top: -3px; left: -1px; }
.ic-v-reim-method:before { font-size: 2.125rem; top: -3px; }

.claims-bl_title .name { font-size: 1.5625rem; float: left; margin-top: 7px; font-weight: normal; }
.profile-wrap .info { padding: 17px 0 14px 16px; color: #191818; outline: none; cursor: pointer; width: 100%; border: 0; }
.profile-wrap .info:focus {
	box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8);
}
.profile-wrap .info .name { float: left; width: 320px; margin: 10px 20px 0 0; text-align: left; }
.profile-wrap .info .name__heading { display: inline; font-size: 1.125rem; font-weight: normal; }
.profile-wrap .info .ava { width: 46px; height: 46px; border-radius: 40px; float: left; margin: -12px 14px 0 0; }
.increased-font .profile-wrap .info .ava { margin-top: 0; }
.profile-wrap .info .txt { float: left; width: 480px; font-size: 1rem; margin: 12px 20px 0 0; text-align: left; font-weight: 300; }
.profile-wrap .info .profile-wrap_button { float: right; width: 280px; }
.increased-font .profile-wrap .info .profile-wrap_button { padding-right: 16px; }
.increased-font .profile-wrap .info .profile-wrap_button .card-bl_button .claims-bl_c-btn { margin-left: 0; }

.profile-wrap .memb-info { margin: 20px 0 0 76px; order: 1; }
.profile-wrap .memb-info .row { margin: 0 0 11px; }
.profile-wrap .memb-info .row .td { float: left; width: 335px; padding-right: 50px; color: #191818; font-size: 1.125rem; }
.profile-wrap .memb-info .row .td:first-child { width: 200px; }
.profile-wrap .col5 { order: 1; }
.profile-wrap .col5,
.profile-wrap .memb-info .row .td:first-child,
.profile-wrap .memb-info .row .memb-info__title,
.profile-wrap .col5 p:first-child,
.profile-wrap .col5 .memb-info__title { font-size: 1.125rem; font-weight: 300; color: #191818; }
.profile-wrap .col5 p,
.profile-wrap .col5 .memb-info__title { margin: 0 0 11px; }
.profile-cont-buttons { position: absolute; top: 17px; right: 0; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
.profile-cont-buttons.with-issue-card-btn { padding-bottom: 60px; }
.profile-cont-buttons .link-icon { margin-bottom: 10px; }
.profile-wrap-exp .profile-cont-buttons { position: relative; top: 0; right: 0; margin: 0 20px 0 auto; order: 1; }
.profile-wrap .col5,
.profile-wrap-exp .profile-cont-buttons { margin-top: 20px; }

.profile-wrap-exp:hover:after,
.profile-wrap-exp:before { content: ""; bottom: 8px; width: 23px; height: 15px; display: none; background: url("../../Images/icon61.png") no-repeat; position: absolute; }
.profile-wrap-exp:after { left: 275px; }
.profile-wrap-exp:before { right: 275px; }
.profile-wrap-exp:hover:after,
.profile-wrap-exp:hover:before { display: block; }
.dependent-card_sheet_row:hover:after,
.dependent-card_sheet_row:hover:before { display: none; }

.profile-wrap-exp.opened:after,
.profile-wrap-exp.opened:before { background: url("../../Images/icon62.png") no-repeat; }

/* ----- authorized signer ----- */
.authorized-signer { padding-left: 36px; padding-right: 36px; border: none; box-shadow: none; }
.authorized-signer .subcols { margin-bottom: 0; }
.authorized-signer ul li { font-size: 1rem; }
.authorized-signer ul li:last-child { margin-bottom: 0; }
.authorized-signer .link-icon { position: relative; top: auto; right: auto; margin-top: 20px; line-height: 1.25rem; white-space: normal; text-align: left; }
.increased-font .authorized-signer ul li > span { word-break: break-all; }
/* ----- mark-card ----- */
.mark-card {
	text-align: center;
	font-size: 1.125rem;
	color: #727272;
}
.mfp-wrap .mark-card { text-align: justify; font-size: 0.875rem; color: #424242; }
.mark-card p { margin: 0 0 7px; }
.increased-font .mark-card p { margin-bottom: 2em; }
.mark-card strong { font-weight: normal; font-size: 1.5rem; color: #424242; }
.mark-card a { color: #a54a13; }
.mark-card .error { color: #c00; }

/* ----- card-bl ----- */
.claims-bl_sheet_col .card-bl_icon { padding-top: 23px; text-align: center; padding-left: 26px; }
.claims-bl_sheet_col .card-bl_icon,
.cards-bl_sheet .claims-bl_sheet_col_icon { width: 126px; }
.claims-bl_sheet_col .card-bl_icon:before { display: inline-block; vertical-align: top; font-size: 42px; }
.claims-bl_sheet_col .card-bl_icon.ic1:before { font-size: 40px; }
.claims-bl_sheet_col .card-bl_num-card { font-size: 1.25rem; color: #191818; padding-top: 20px; padding-left: 0; }
.claims-bl_sheet_col .card-bl_num-card,
.cards-bl_sheet .claims-bl_sheet_col_numcard { width: 318px; }
.claims-bl_sheet_col .card-bl_status { font-size: 1.125rem; color: #191818; width: 273px; padding-top: 20px; padding-left: 0; }
.claims-bl_sheet_col .card-bl_statusshort { font-size: 1.125rem; color: #191818; padding-top: 20px; padding-left: 0; }
.claims-bl_sheet_col .card-bl_statusshort { width: 173px; }
.cards-bl_sheet .claims-bl_sheet_col_status { width: 193px; }
.claims-bl_sheet_col .card-bl_name { font-size: 1.125rem; width: 460px; font-weight: 300; padding-top: 20px; padding-left: 0; }
.claims-bl_sheet_col .card-bl_nameshort { font-size: 1.125rem; font-weight: 300; padding-top: 20px; padding-left: 0; }
.claims-bl_sheet_col .card-bl_nameshort { width: 236px; }
.cards-bl_sheet .claims-bl_sheet_col_name { width: 261px; }
.claims-bl_sheet_col .card-bl_button { font-size: 18px; font-weight: 300; padding-top: 20px; padding-left: 0; }
.claims-bl_sheet_col .card-bl_button,
.cards-bl_sheet .claims-bl_sheet_col_button { width: 280px; }
.cards-bl_sheet_row { outline: none; }
.cards-bl_sheet_row:focus { box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.8); }

.claims-bl_sheet_col .card-bl_stolen { padding: 10px 10px 15px 87px; font-size: 18px; }
.claims-bl_sheet_col .card-bl_stolen,
.claims-bl_sheet_col-stolen { width: 889px; }
.card-bl_stolen table { width: auto; }
.card-bl_stolen td { color: #191818; }
.card-bl_stolen td,
.card-bl_stolen .col1,
.card-bl_stolen .col2 { padding: 0 10px 11px 0; }
.card-bl_stolen .col1 { width: 177px; font-weight: 300; }
.card-bl_stolen .col2 { width: 174px; }

.cards-bl_cont .claims-bl_sheet_col .card-bl_stolen { padding-left: 53px; }
.cards-bl_cont .claims-bl_sheet_col .claims-bl_btns.w2 { padding-left: 10px; }

.card_new .claims-bl_c-btn,
.claims-bl_cont .claims-bl_c-btn { display: none; }
.card_new .cards-bl_cont .claims-bl_sheet_col .claims-bl_btns.w2 { position: relative; margin-top: -51px; }
.increased-font .card_new .cards-bl_cont .claims-bl_sheet_col .claims-bl_btns.w2 { padding-right: 20px; }
.card_new .cards-bl_cont .claims-bl_c-btn { /* display: inline-block; */ display: inline-flex; align-items: center; margin-left: 0; margin-top: 10px; letter-spacing: 0;width:80%}

/* ----- alert-bl ----- */
.claims-bl-alerts .claims-bl_sheet_table { table-layout: fixed; }
.claims-bl_sheet_col .alert-bl_icon,
.claims-bl-alerts .claims-bl_sheet_col-icon { width: 83px; padding-left: 0; padding-right: 0; height: 39px; }
.alert-bl_icon { text-align: center; padding: 0; }
.alert-bl_icon:before { content: ""; text-align: center; display: inline-block; vertical-align: top; font-size: 38px; }
.claims-bl_sheet_col .alert-bl_date { font-size: 17px; line-height: 1.7; padding: 9px 10px 7px 0; }
.claims-bl_sheet_col .alert-bl_date,
.claims-bl-alerts .claims-bl_sheet_col-date { width: 132px; }
.claims-bl_sheet_col .alert-bl_title { font-size: 17px; }
.claims-bl_sheet_col .alert-bl_title,
.claims-bl-alerts .claims-bl_sheet_col-title { width: 370px; }
.claims-bl_sheet_col .alert-bl_text { font-size: 17px; font-weight: 100; }
.claims-bl_sheet_col .alert-bl_text,
.claims-bl-alerts .claims-bl_sheet_col-text { width: 535px; }
.claims-bl_sheet_col .alert-bl_check { padding-left: 0; padding-right: 0; }
.claims-bl_sheet_col .alert-bl_check.message { padding-right: 0; }
.claims-bl_sheet_col .alert-bl_check,
.claims-bl-alerts .claims-bl_sheet_col-checkbox { width: 45px; }
.claims-bl_sheet_col .alert-bl_check .ch-item label { padding-left: 0; }
.filter-block_wrap .filter-block_col.w1 h3.alert-subject {margin-left: auto;}

/* ----- message-bl ----- */
.claims-bl-messages .claims-bl_sheet_table { table-layout: fixed; }
.claims-bl_sheet_col .message-bl_icon,
.claims-bl-messages .claims-bl_sheet_col-icon { width: 83px; padding-left: 0; padding-right: 0; }
.message-bl_icon { text-align: center; padding: 0; }
.message-bl_icon:before { content: ""; text-align: center; display: inline-block; vertical-align: top; font-size: 38px; }
.claims-bl_sheet_col .message-bl_date { font-size: 17px; line-height: 1.7; padding: 9px 10px 7px 0; }
.claims-bl_sheet_col .message-bl_date,
.claims-bl-messages .claims-bl_sheet_col-date { width: 132px; }
.claims-bl_sheet_col .message-bl_title { font-size: 17px; }
.claims-bl_sheet_col .message-bl_title,
.claims-bl_sheet_col .message-bl_text { font-size: 17px; font-weight: 100; }
.claims-bl-messages .claims-bl_sheet_col-title { width: 883px; }
.claims-bl_sheet_col .message-bl_text,
.claims-bl-messages .claims-bl_sheet_col-text { width: 535px; }
.claims-bl_sheet_col .message-bl_check { padding-right: 0; }
.claims-bl_sheet_col .message-bl_check,
.claims-bl-messages .claims-bl_sheet_col-checkbox { width: 80px; }
.claims-bl_sheet_col .message-bl_check .ch-item label { padding-left: 0; }


/* ----- fancybox ----- */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #ffffff; color: #444; text-shadow: none; }
.fancybox-opened { z-index: 8030; transform: translateZ(100px); }
.fancybox-opened .fancybox-skin { }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../../Images/fancybox_sprite.png"); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url("../../Images/fancybox_loading.gif") center center no-repeat; }
.fancybox-close { width: 17px; height: 17px; background: url("../../Images/icon39.png") no-repeat; cursor: pointer; z-index: 8040; right: 6px; top: 6px; position: absolute; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("../../Images/blank.gif"); /* helps IE */
-webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; /*background: url("../../Images/fancybox_overlay.png");*/ background-color: rgba(11, 11, 11, 0.8); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */
 background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold;
line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

/* ----- popup-alert ----- */
.popup-alert { width: 1000px; display: none; }
.popup-alert_content { padding: 28px 33px 20px 48px; }
.popup-alert_content .button-close,
.popup-alert_content .button-print { width: auto; height: auto; padding: 0 15px 0 20px; line-height: 2.4rem; }

/* ----- popup edit fields ----- */
.popup-edit-fields { width: 800px; }
.popup-edit-fields .popup-row_text { width: 110px; height: 38px; text-align: right; }

/* ----- message-details ----- */
.mfp-bg,
.mfp-wrap,
.popup-usual-wrapper { min-width: 0 !important; }
.popup-alert { max-width: 100%; }
.message-details { margin-bottom: 30px; }
.popup-alert .message-details { margin-bottom: 0; }
.message-details .popup-form_title { font-size: 20px; }
.message-details_data { margin: 0 0 22px; font-size: 0.9375rem; color: #727272; }
.message-details_data p { margin: 0 0 3px; }
.message-details_data span { margin-right: 20px; }
.message-details_title { font-size: 1.1875rem; margin: 0 0 29px; font-weight: 500; }
.message-details_h3 { margin-bottom: 0.5rem; font-size: 1rem; font-weight: normal; }
.message-details hr { margin: 1.25rem 0; font-size: 0; line-height: 0; background: #d0d0d0; height: 1px; }

.mbi_box_no_border .mbi_text_bold {
	border: none !important;
	line-height: 0.5;
	font-size: large;
}


.message-details_sheet { line-height: 1.5; font-size: 0.875rem; -webkit-print-color-adjust: exact; print-color-adjust: exact;  }
.break-for-long-word {
	word-break: break-word;
}
/* .message-details_sheet .mbi_text table,
.message-details_sheet .mbi_box table { width: 100% !important; }
.message-details_sheet .mbi_box_with_border { margin-bottom: 15px; border-bottom: 1px solid #dde0df; }
.message-details_sheet td { padding: 6px 5px 6px 5px; }
.message-details_sheet td.claimsTable:last-child { white-space: nowrap; }
.message-details_sheet table:not(.mbi_box) td.mbi_text { border: 1px solid #ccc; }
.message-details_sheet .bodyStyle { margin-bottom: 25px; }
.message-details_sheet .col1,
.message-details_sheet .mbi_box .mbi_text_bold { width: 180px; font-weight: 100; }
.message-details_sheet .col2,
.message-details_sheet .mbi_box .mbi_text { width: 230px; }
.message-details_sheet .col2 span { font-size: 22px; }
.message-details_sheet .col2 sup { font-size: 12px; }
.message-details_sheet p { margin: 0 0 20px; }
.message-details_sheet ul,
.message-details_sheet ol { margin-left: 20px; }
.message-details_sheet a:focus { box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8); } */
/*.message-details_sheet .mbi_text_underline { white-space: nowrap; }*/
/* .mbi_email_divCenter, .mbi_email_divNormal, .mbi_email_divContainer,
.mbi_email_txn_table, table.mbi_email_txn_table1, table.mbi_email_txn_table1 td { font-size: 0.6875rem !important; } */
.message-details_sheet-inner:not(.message-details_sheet-inner--original-styles) p,
.message-details_sheet-inner:not(.message-details_sheet-inner--original-styles) ul,
.message-details_sheet-inner:not(.message-details_sheet-inner--original-styles) ol,
.message-details_sheet-inner:not(.message-details_sheet-inner--original-styles) table {
	margin-bottom: 1.5rem;
}
.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.5rem; border: 1px solid #757575; background-color: white;}
.message-details_sheet-inner:not(.message-details_sheet-inner--original-styles) .message-details__th { background-color: #dbe5f1; }
.message-details_sheet-inner:not(.message-details_sheet-inner--original-styles) .message-details__th--hor { font-weight: bold; }
.message-details_sheet-inner:not(.message-details_sheet-inner--original-styles) a:focus { box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8); }

.message-details_sheet-inner:not(.message-details_sheet-inner--original-styles) .table__has-subtables table {
  margin: 0;
  padding: 0;
}
.message-details_sheet-inner:not(.message-details_sheet-inner--original-styles) .table__has-subtables th,
.message-details_sheet-inner:not(.message-details_sheet-inner--original-styles) .table__has-subtables td {
  padding: 0;
  border: none;
}

.message-details_sheet-inner--original-styles p,
.message-details_sheet-inner--original-styles ul,
.message-details_sheet-inner--original-styles ol,
.message-details_sheet-inner--original-styles table {
	margin-bottom: 1.5rem;
	display: block;
	overflow-x: auto;
}
.message-details_sheet-inner--original-styles th,
.message-details_sheet-inner--original-styles td { padding: 0.5rem;	border: 1px solid #757575;background-color: white;}
.message-details_sheet-inner--original-styles .message-details__th { background-color: #dbe5f1;}
.message-details_sheet-inner--original-styles .message-details__th--hor { font-weight: bold;}
.message-details_sheet-inner--original-styles a:focus { box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8); }
.message-details_sheet-inner--original-styles .table__has-subtables table { margin: 0; padding: 0}
.message-details_sheet-inner--original-styles .table__has-subtables th,
.message-details_sheet-inner--original-styles .table__has-subtables td { padding: 0; border: none; }

.message-details_sheet-inner > table.header-line > tbody > tr:first-child {
    background-color: #58595B;
}

.message-details_sheet-inner #HeaderSection {
    background-color: #b7b8b9;
    text-align: center;
}

.message-details_sheet-inner #HeaderSection > td > h3 {
    font-weight: bold;
    color: white;
    text-transform: uppercase;
    font-size: 2.5rem!important;
}

.message-details_sheet-inner > table.header-line table tr:last-child {
   background-color: #b7b8b9;
}

.message-details_sheet-inner > table:last-child > tbody > tr > td > table > tbody > tr:not(#MainBodySection),
.message-details_sheet-inner > table:last-child > tbody > tr > td > table > tbody > tr:not(#MainBodySection) > td > p{
    background-color: #58595B;
    color: white!important;
    text-align: center;
}

.message-details_sheet.marg { margin-bottom: 21px; }
.message-details_sheet .mbi_email_txn_header { background-color: #d6ebf7 }

.message-details_text { margin: 0 0 17px; font-size: 15px; line-height: 1.25; }
.message-details_text p { margin: 0 0 19px; }
.message-details_buttons { text-align: right; }
.message-details_buttons .button { margin-left: 15px; }

/* ----- main-slider ----- */
.main-slider { width: 100%; /* don't remove "width: 100%;" (WCP-2456) */ max-width: 1320px; margin: 30px auto 0 auto; min-height: 50px; display: flex;}
.main-slider>div { min-height: 50px; }
.main-slider .swiper-container { margin: 0; padding: 0; }
.main-slider .swiper-container .swiper-slide { width: 100%; height: 100%; }
.main-slider .swiper-container .swiper-slide img { position: relative; width: 100%; }


.slide { height: 433px; width: 100%; }
.slide.bg { background: url("../../Pictures/img-bg1.jpg") center no-repeat; }
.slide.bg1 { background: url("../../Pictures/img-bg2.jpg") center no-repeat; }
.slide.bg2 { background: url("../../Pictures/img-bg3.jpg") center no-repeat; }

/* ----- res-blocks ----- */
.res-blocks { margin-top: 1.875rem; height: 7.25rem; position: relative; z-index: 100; display: flex; justify-content: space-between; flex-direction: row; align-items: flex-start; width: 100%; }
.res-blocks_link { display: block; width: 33.33333%; text-decoration: none; padding: 23px 10px 0 40px; font-weight: 100; height: 7.25rem; position: relative; }
.res-blocks_link:focus { box-shadow: 0 0 3px 3px rgba(2, 69, 160, 0.9); z-index: 1; }
.res-blocks_link span { font-size: 1.875rem; color: #ffffff; display: block; }
.res-blocks_link strong { font-size: 1.125rem; color: #ffffff; opacity: 0; font-weight: 300; display: block; padding-top: 8px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; }
.res-blocks_link:hover { text-decoration: none; }
.res-blocks_link.bg { background: url("../../Images/bg.jpg") no-repeat; background-size: cover; }
.res-blocks_link.bg1 { background: url("../../Images/bg1.jpg") no-repeat; background-size: cover; }
.res-blocks_link.bg2 { background: url("../../Images/bg2.jpg") no-repeat; background-size: cover; }

.res-blocks_link { top: 30px; text-decoration: none; height: 5.375rem;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; }
.res-blocks_link:hover,
.res-blocks_link:focus { top: 0; height: 7.25rem; }
.res-blocks_link:hover strong,
.res-blocks_link:focus strong { opacity: 0.7; }

/* res-block */
.mobile-res-blocks { display: none; }
.mobile-res-blocks p { text-align: center; margin: 0 0 3px; font-weight: 300; color: #424242; }

/* res block cms */
#page-editor-container .res-blocks { margin-top: -1.875rem; }
#page-editor-container .res-blocks_link:last-child { width: 392px; }

/* ----- advant-block ----- */
.unit.advant-block { margin-bottom: 19px; font-size: 1rem; color: #4b4b4b; float: left; width: 784px; padding: 8px 38px 2px 26px; min-height: 318px; }
.advant-block h1 { font-size: 2.25rem; color: #084a86; font-weight: 100; margin: 0 0 3px; }
.advant-block h1 strong { font-weight: 500; }
.advant-block p { line-height: 1.5; margin: 0 0 11px; }

.advant-block_row { /* display: table; width: 100%; */ display: block; line-height: 0; font-size: 0; }
.advant-block_col { width: 33.3%; /* display: table-cell; */ font-family: 'Lato', sans-serif; font-size: 1.25rem; color: #084a86; vertical-align: middle; height: 88px; padding-left: 80px; border-top: 2px solid #dfdfdf; border-left: 2px solid #dfdfdf; display: inline-block; position: relative; height: 90px; line-height: 1.2; }
.advant-block_col:first-child { border-left: none; }
.advant-block_row:nth-of-type(1) .advant-block_col { border-top: none; }
.advant-block_col em { font-size: 14px; color: #4b4b4b; line-height: 1.1; display: block; }
.advant-block_col:hover { text-decoration: none; color: #739238; }
.advant-block_col:hover em { color: #739238; }
.advant-block_col:focus { box-shadow: 0 0 2px 3px rgba(8, 74, 134, 0.9); }

.advant-block_col:before { position: absolute; left: 0; top: 0; display: block; content: ""; width: 80px; height: 88px; line-height: 88px !important; text-align: center; font-size: 58px; }
.advant-block_col.b2:before { font-size: 48px; }
.advant-block_col.b3:before { font-size: 48px; }
.advant-block_col.b5:before { width: 55px; }
.advant-block_col.b6:before { font-size: 46px; }

.advant-block_col span { display: table; background: #ffffff; width: 100%; }
.advant-block_col strong { font-weight: normal; background: #ffffff; position: relative; display: table-cell; vertical-align: middle; height: 88px; z-index: 5; }

.increased-font .advant-block_col { font-size: 0.8125rem; width: 100%; padding-left: 2.8125rem; height: auto; background: none !important; border-left: none; }
.increased-font .advant-block_col:before { top: 50%; transform: translateY(-50%); width: auto; height: auto; line-height: 1.625rem !important; font-size: 1.625rem !important; }
.increased-font .advant-block_row:nth-of-type(1) .advant-block_col { border: none; border-top: 1px solid #dfdfdf; }
.increased-font .advant-block_row:nth-of-type(1) .advant-block_col:first-child { border-top: none; }
.increased-font .advant-block_col strong { height: auto; padding-top: 0.7rem; padding-bottom: 0.7rem; }

.unit.app-links { margin-bottom: 19px; background: url("../../Images/app-links.jpg") left top no-repeat; min-height: 318px; width: 390px; float: right; padding: 0 0 1px 56px; }
.app-links_text { font-size: 1.187rem; padding: 185px 20px 0 84px; margin-bottom: 23px; color: #3d3d3d; font-weight: 100; text-transform: uppercase; }
.app-links p { margin: 0 0 2px; }
.app-links a { display: inline-block; }
.app-links a:focus { box-shadow: 0px 0px 3px 3px #0d1707; }
.app-links_text a { font-size: 14px; color: #14587e; text-transform: none; text-decoration: underline; }
.app-links_text a:hover { text-decoration: none; }
.app-links_text span { margin-right: 8px; font-size: 1.562rem; font-weight: 400; }
.app-links_buttons { display: flex; justify-content: center; flex-wrap: nowrap; align-items: stretch; padding: 0 5px; }
/* .app-links_buttons a { text-decoration: none !important; display: inline-block; vertical-align: middle; margin: 0 2px; } */
.app-links_buttons a img { display: block; }

.app-links-item:focus,
.app-links_buttons a:focus { box-shadow: 0 0 2px 3px rgba(8, 74, 134, 0.9); }

.app-links .app-links-item { display: flex; align-items: center; flex-direction: row; flex-wrap: nowrap; padding: 8px; background: #000000; border-radius: 4px; min-height: 48px; margin: 0 3px 5px; color: #ffffff; line-height: 1.1; }
.app-links-item-icon { display: block; margin-right: 5px; }
.app-links-item-column { display: block; font-size: 1.125rem; font-weight: 400; text-align: left; }
.app-links-item-title { font-size: 1.2em; }
.app-links-item-text { font-size: 0.6875rem; display: block; }
.app-links-item:hover { text-decoration: none; }

.app-links-item.google { background: #231f20; }
.app-links-item.google .app-links-item-column { font-size: 1.0625rem; }
.app-links-item.google .app-links-item-text { font-size: 0.375rem; text-transform: uppercase; }
.app-links-item.apple { padding-right: 10px; padding-left: 10px; }
.app-links-item.apple .app-links-item-icon { margin-right: 8px; }
.app-links-item.apple .app-links-item-column { font-weight: 600; }
.app-links-item.apple .app-links-item-text { font-weight: normal; }

/* ----- latest-news ----- */
.latest-news { clear: both; margin-bottom: 1px; }
.latest-news_text { float: left; width: 332px; padding-right: 56px; display: flex; align-items: center; justify-content: flex-end; height: 86px; background: url("../../Images/latest-news_text.png") no-repeat; text-align: right; font-size: 1.5625rem; color: #084a86; }
.latest-news_slider { float: right; width: 810px; position: relative; }
.latest-news_arrow { width: 113px; height: 86px; padding: 23px 9px 0 25px; z-index: 100; background: url("../../Images/icon103.png") no-repeat; right: 0; top: 0; position: absolute; }
.latest-news_arrow_sep { width: 10px; height: 42px; margin: 0 10px; background: url("../../Images/icon106.png") no-repeat; display: inline-block; vertical-align: middle; }

.swiper-button-prev,
.swiper-button-next,
.swiper-button-prev_n,
.swiper-button-next_n { padding: 0; border: none; }
.swiper-button-next_n,
.swiper-button-prev_n { background: #151515; display: inline-block; vertical-align: middle; width: 20px; height: 42px; z-index: 10; cursor: pointer; }
.swiper-button-next_n { background: url("../../Images/arr-r.png") no-repeat; float: right; }
.swiper-button-prev_n { background: url("../../Images/arr-l.png") no-repeat; float: left; }

.swiper-button-prev:focus,
.swiper-button-next:focus,
.swiper-button-prev_n:focus,
.swiper-button-next_n:focus { outline: none; box-shadow: 0 0 3px 3px rgba(2, 69, 160, 0.9); }

.latest-news .swiper-container_n { overflow: hidden; }
.latest-news .swiper-container_n .swiper-slide { position: relative; width: 100%; visibility: hidden; }
.latest-news .swiper-container_n .swiper-slide-active { visibility: visible; }
.latest-news .swiper-container_n .preview-news { display: table-cell; vertical-align: middle; width: 810px; height: 86px; padding-right: 110px; padding-left: 3px; }
.latest-news .swiper-container_n .preview-news a:focus { box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.9); }

.preview-news { font-weight: 100; }
.preview-news time { font-size: 12px; margin-bottom: 2px; color: #084a86; }
.preview-news p { color: #474c47; font-size: 20px; margin: 0; font-style: italic; }

/* ----- form-block ----- */
.form-block { width: 920px; padding-top: 4px; margin: 0 auto 50px auto; }
.form-block .popup-form_l-col,
.form-block .popup-form_r-col { width: 412px;}
.form-block .popup-form_r-col_details {
		border:0;
	}
.form-block .popup-row_name,
.submit-claim-popup-form .popup-row_name {
	width: 205px;
}
.form-block .popup-row_name.w50,
.submit-claim-popup-form .popup-row_name.w50 { width: 50%; }
.form-block .popup-row_name.fln { width: 100%; }
.form-block .padd { padding-top: 51px; }
.form-block .popup_buttons { text-align: center; }
.form-block .popup_buttons:after { content: "."; display: block; height: 0; clear: both !important; line-height: 0; font-size: 0; clear: both !important; visibility: hidden; }
.form-block.thin { width: 600px; }
.form-block.thin .popup-row_name { width: 85px; }
.increased-font .form-block.thin .popup-row_name { width: 100%; margin-bottom: 10px; }
.form-block.thin .popup-row_inp,
.form-block.thin .popup-row_text { width: 405px; }
.form-block.thin .popup-row_inp input.w100p,
.increased-font .form-block.thin .popup-row_inp,
.increased-font .form-block.thin .popup-row_inp input { width: 100%; }
.form-block.thin .popup-row_inp input { width: 200px; }
.form-block.thin .popup-row_inp textarea { height: 255px; }
.form-block.thin .popup_buttons { float: left; width: 427px; padding-left: 85px; text-align: left; }
.form-block.thin .popup_buttons .button { margin-left: 0; margin-right: 13px; }
.form-block.text { line-height: 1.4; font-size: 1rem; }
.form-block.text h2 { font-size: 1.25rem; }
.form-block.one-column { width: 412px; }
.form-block.one-column .popup-row .popup_row_checkbox {
	float: none;
	margin: 0;
}
.form-block.one-column .popup-row .popup_row_checkbox_name {
	float: none;
    margin-left: -5px;
	line-height: 1.2;
    font-size: 0.875rem;
}
.form-block.one-column-wide,
.form-block.medium { width: 700px; }
.form-block.medium .popup-row_name { width: 405px; }
.form-block.medium .popup-row_inp { width: 200px; }
.form-block.medium .pick-method.title-box { margin-left: 34px; font-size: 0.875rem; font-weight: normal; }
.form-block.medium .pick-method.popup_buttons { margin-right: 43px; }

.form-block.mb-0 { margin-bottom: 0; }

.form-block.text a:focus { box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.8); }

.claim-succ-last-step { width: 662px; }
.submit-claim-popup-form { width: 750px; }
.increased-font .submit-claim-popup-form { width: 850px; }
.add-new-claimant-popup-form { width: 1000px; }
.add-new-claimant-popup-form .popup-form_content { padding-left: 28px; padding-right: 28px; }
.add-new-claimant-popup-form .popup-form_content .popup-form_content { padding: 0; }

.pass-note-tooltip { background-color: #ffffff!important; margin-bottom: 0!important; }

.form-block-f-text { width: 685px; max-width: 100%; margin-bottom: 20px; font-size: 1rem; font-weight: normal; color: #5e5e5e; padding-left: 36px; line-height: 1.35; }

/* smart-registration */

.form-block.smart-registration { width: 520px; }
.form-block.smart-registration .title-box { font-size: 0.875rem; }
.form-block.smart-registration h3.title-box { font-weight: normal; }
.form-block.smart-registration .popup_buttons { width: 520px; }
.form-block.smart-registration .search-details.title-box { margin-left: 88px; }
.form-block.smart-registration .create-user.title-box,
.form-block.smart-registration .popup-row_name.pass span.subtitle { display: inline; line-height: 1.5; }
.form-block.smart-registration .popup_buttons button:first-child { margin-left: 0; }
.form-block.smart-registration .popup_buttons button.enter-code-first { margin-left: 16px; }

/* .increased-font .form-block.smart-registration,
.increased-font .form-block.one-column { width: 60%; }
.increased-font .form-block.one-column .popup-form_l-col { width: 100%; } */

.popup-row .popup-row-card-submit {
	float: right;
    display: flex;
    justify-content: space-between;
    align-items: center;
	width: 202px;
	position: relative;
	line-height: 22px;
	background-color: #DCDCDC;
	padding: 4px;
	font-size: 0.75rem;
	border: 1px solid #b4b4b4;
	border-top: none;
}

.popup-row .popup-row-card-submit button {
	padding: 5px;
	text-transform: none;
	float: right;
    font-size: 0.75rem;
}
.popup-row .popup-row-card-submit button:focus {
    box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.8);
}

.smart-registration-enter-code .target-text {
	margin-left: 0!important;
	text-align: center;
}

.smart-registration-enter-code .target-text strong {
    word-break: break-all;
}

.smart-registration-enter-code .title-box { margin: 0 0 15px 15px; }
.smart-registration-enter-code .popup-row .popup-row-inp-middle {
	margin: 0 auto;
	width: 202px;
	height: 2.375rem;
	position: relative;
	display: flex;
	justify-content: center;
	gap: 10px; 
}
.otp-input {
	width: 40px;
	height: 40px; 
	text-align: center;
	font-size: 20px;
}
.smart-registration-enter-code .popup-row .popup-row-inp-middle input {
    font-weight: 300;
    font-size: 1.5rem;
    color: #4c4c4c;
    border-bottom: 1px solid #727272;
    background: #fff;
	text-align: center;
}
.smart-registration-enter-code .popup-row .popup-row-inp-middle input:focus {
  box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8);
}

.smart-registration-enter-code .popup-row .popup-row-resend,
.form-links {
	margin: 10px auto;
	width: 230px;
	text-align: center;
}
.form-links--wide {
    width: 100%;
}

.smart-registration-enter-code .popup-row .popup-row-resend a,
.smart-registration-enter-code .popup-row .popup-row-resend a.disabled:hover,
.form-links a,
.form-links a.disabled:hover {
	color: #565f66 !important;
}

.form-links--wide a,
.smart-registration-enter-code .popup-row .popup-row-resend a {
    text-decoration: underline;
    font-size: 0.875rem;
}

.form-links--wide a:hover,
.smart-registration-enter-code .popup-row .popup-row-resend a:hover {
    text-decoration: none;
}

.smart-registration-enter-code .popup-row .popup-row-resend a.disabled:hover,
.form-links a.disabled:hover {
	text-decoration: none;
	cursor:default!important;
}

.smart-registration-enter-code .popup-row .popup-row-resend a:hover,
.form-links a:hover {
	color: #424242!important;
	cursor: pointer;
}

.form-links--wide a:focus,
.smart-registration-enter-code .popup-row .popup-row-resend a:focus {
    box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8);
    color: #424242 !important;
}

/* reimbursement method */
.reimbursement-method_content-from-popup { width: 944px; }
.reimbursement-method_content .popup-form_alert--gray { padding-left: 0; padding-right: 0; margin-bottom: 20px; }
.reimbursement-method_content .popup-form_alert--gray .popup-form_alert-inner,
.reimbursement-method_content .radio-tabs__tablist { width: 60%; }
.increased-font .reimbursement-method_content .radio-tabs__tablist { width: auto; }
.reimbursement-method_popup-form validation-status { display: block; margin-bottom: 2rem; }
.reimbursement-method_popup-form .popup-form_hint { padding-left: 3.125rem; }

/* change email */
.popup-form__change-email .popup-form_alert-inner { width: 450px; }
.popup-form__change-email .popup-form_wrap { width: 410px; margin-left: auto; margin-right: auto; }

/* ----- popup wide title ----- */
.popup-wide-title { margin-bottom: 11px; background-color: #eee; }
.popup-wide-title span { display: block; max-width: 100%; width: 920px; padding: 10px 0 10px 36px; margin: 0 auto; font-size: 1rem; font-weight: normal; color: #222; }

/* ----- unit half page ----- */
.unit.half-page { float: left; width: 580px; padding: 19px 26px 10px; }
.unit.hp-right { float: right; }

/* ----- text with button ----- */
.text-with-button { padding-left: 36px; padding-right: 36px; margin-bottom: 55px; }
.text-with-button-table { display: table; width: 100%; }
.text-with-button-text { display: table-cell; vertical-align: top; font-size: 1rem; color: #5e5e5e; padding-top: 10px; padding-right: 40px; }
.text-with-button-text p:last-child { margin-bottom: 0; }
.text-with-button-button { display: table-cell; vertical-align: top; text-align: right; }
.text-with-button-button .button { width: auto; white-space: nowrap; padding-left: 10px; padding-right: 10px; }
.text-with-button-title { font-size: 1.125rem; font-weight: normal; margin-bottom: 3px; }
.text-with-button-title--list-item { margin-bottom: 20px; font-size: 1rem; }

.increased-font .text-with-button-button,
.increased-font .text-with-button-text,
.increased-font .text-with-button-table {
	display: block;
}

.increased-font .text-with-button-text {
	padding-right: 0;
}

/* ----- settings table box ----- */
.settings-table-box table { width: 100%; text-align: center; }
.settings-table-box tr:hover td { background-color: #ececec; }
.settings-table-box tbody:hover { background-color: #ececec; }
.settings-table-box .description td { padding: 0 15px 15px 0; font-weight: 300;}
.settings-table-box th, .settings-table-box td { padding: 8px 15px; border: none; }
.settings-table-box th { font-weight: normal; }
.settings-table-box td:first-child { width: 100%; text-align: left; }
.settings-table-box .empty-row span:before,
.settings-table-box th span:before { display: block; content: ""; min-width: 38px; height: 37px; margin-bottom: 3px; background-repeat: no-repeat; background-position: center center; }
.settings-table-box .th-mobile:before,
.settings-table-box .th-email:before,
.settings-table-box .th-both:before,
.settings-table-box .th-none:before { font-size: 2.5rem; color: #4b4b4b; }
.settings-table-box .th-email:before { font-size: 2.25rem; }
.settings-table-box .th-none:before { font-size: 1.875rem; }
.tsb-wider { margin-left: -17px; margin-right: -17px; }
.tsb-wider th:first-child, .tsb-wider td:first-child { padding-left: 17px; }
.settings-table-box .empty-row td { padding-top: 0; padding-bottom: 0; }
.settings-table-box .empty-row span { overflow: hidden; height: 0; display: block; position: relative; }
.settings-table-box .empty-row span:before { height: 0; background: none; }

.increased-font .settings-table-box .th-mobile:before,
.increased-font .settings-table-box .th-email:before,
.increased-font .settings-table-box .th-both:before,
.increased-font .settings-table-box .th-none:before { font-size: 2.1rem; }
.increased-font .settings-table-box .th-email:before { font-size: 1.8rem; }
.increased-font .settings-table-box .th-none:before { font-size: 1.5rem; }

.settings-notif,
.settings-notif-col_wrapper { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start; }
.settings-notif--end,
.settings-notif-col_wrapper { justify-content: flex-end; }
.settings-notif--header { font-size: 0.875rem; }
.settings-notif-col_w1 { padding: 8px 15px 8px 17px; }
.settings-notif-col_w2,
.settings-notif-col_w3 { padding: 8px 5px; width: 70px; /* flex: 0 0 70px; flex-shrink: 0; */ }
.settings-notif-col_w2 span { text-align: center; display: block; }
.settings-notif-col_w2 span:before { display: block; content: ""; min-width: 38px; min-height: 2.5rem; margin-bottom: 3px; background-repeat: no-repeat; background-position: center center; }
.settings-notif-description,
.settings-notif-col--row-name { font-size: 0.875rem; }
.settings-notif-description { padding: 0 15px 15px 17px; font-weight: 300; }
.settings-notif-row:hover { background-color: #ececec; }

.increased-font .settings-notif--header .settings-notif-col { word-break: break-word; }

/* ----- communication settings ----- */
.comm-settings h2 { margin-bottom: 10px; font-size: 1rem; }

/* ----- action buttons ----- */
.action-btn { width: 1.375rem; height: 1.375rem; padding: 0; border: none; position: relative; }
.action-btn.inline-block { display: inline-block; margin-left: 10px; }
.action-btn.inline-block:first-child { margin-left: 0; }
.action-btn.float-r { float: right; }
.action-btn.width-27 { width: 27px; height: 27px; line-height: 27px; text-align: center; }
.action-btn.line-height-big { line-height: 38px; }
.action-btn.marg-t { margin-top: 7px; }
.action-btn.marg-b { margin-bottom: 7px; }
.action-btn.with-hint { overflow: hidden; }
.action-btn.with-hint:hover { overflow: visible; }
.action-btn.with-hint .ch-item_hint { top: -29px; bottom: auto; line-height: 1.3; }
.action-btn:after { left: 0; top: 50%; width: 100%; height: 1.375rem; transform: translateY(-50%); position: absolute; text-align: center; font-size: 1.375rem; color: #757575; }
.action-btn:hover:after,
.action-btn:focus:after { color: #292929; }
.action-btn:focus { box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8); }

/* ----- title ----- */
.title-box { margin-bottom: 15px; }
.title-box h3 { float: left; width: 90%; line-height: 1.5rem; font-size: 1rem; font-weight: normal; }
.title-box .pic-title { padding-left: 1.625rem; position: relative; line-height: 1.5rem; font-size: 1rem; margin-bottom: 0; font-weight: normal; }
.title-box .pic-title:after { left: 0; top: 50%; /* height: 26px; */ transform: translateY(-50%); position: absolute; font-size: 1.625rem; color: #424242; }
.title-box .pic-title.title-email { padding-left: 2.25rem; line-height: 1.5rem; font-size: 1rem; margin-bottom: 0; font-weight: normal; }
.title-box .pic-title.title-phone:after { left: -0.375rem; }
.title-box .add-btn { float: right; }

/* ----- data edit box ----- */
.data-edit-box { margin-bottom: 60px; }
.data-edit-box.without-mb { margin-bottom: 10px; }
.data-edit-box .button.button-add { letter-spacing: 0; }
.data-edit-box .button.button-add.add-btn {width: fit-content;}
.data-edit-item { margin-bottom: 6px; border: 1px solid #727272; }
.data-edit-item .item-col { float: left; height: 2.375rem; margin-left: 10px; line-height: 2.375rem; font-size: 0.875rem; }
.data-edit-item .item-name { width: 11rem; font-size: 0.9375rem; color: #3b3b3b; }
.data-edit-item .item-name.mod_email { width: 350px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.data-edit-item__button:focus, .data-edit-item .item-name.mod_email:focus { position: relative; z-index: 1; outline: none; box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8); }
.data-edit-item .item-name.with-border { padding-left: 23px; margin-left: 0; border-left: 8px solid #fff; }
.data-edit-item .item-name.border-green { border-color: #c3da59; }
.data-edit-item .item-name.border-orange { border-color: #ea7f50; }
.data-edit-item .item-name.border-yellow { border-color: #dae310; }
.data-edit-item .item-descr { font-weight: 300; }
.data-edit-item .item-buttons { float: right; margin-right: 6px; }
.data-edit-item .item-buttons.with-checkbox { margin-right: 0; }
.data-edit-item .item-buttons .action-btn, .data-edit-item .item-buttons .ch-item { display: inline-block; vertical-align: middle; margin-left: 10px; }
.data-edit-item .item-buttons .action-btn:focus { box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8); }
.data-edit-item .item-buttons .action-btn:hover { text-decoration: none; }
.data-edit-item .item-buttons .ch-item_hint { line-height: 1.125rem; }
.data-edit-item .item-buttons .ch-item { height: 1.625rem; margin-bottom: 0; }
.data-edit-item .item-buttons .ch-item .ch-item_hint { left: auto; right: 8px; top: -1.8rem; }
.data-edit-item .item-buttons .ch-item label { height: 1.125rem; padding-left: 1.375rem; padding-right: 0.25rem; line-height: 1.125rem; font-size: 0.875rem; }

.data-edit-item .drop-links { zoom: 1; display: none; }
.data-edit-item .drop-links:before { content: "."; display: block; font-size: 0; line-height: 0; height: 0; clear: both; visibility: hidden; }
.data-edit-item .drop-links .action-btn { display: block; width: 100%; height: auto; margin-top: 2px; padding: 10px 10px 10px 38px; background-position: 9px center; background-size: auto 60%; color: #434343; text-align: left; text-transform: none; line-height: 1.2; }
.data-edit-item .drop-links .action-btn.edit-btn { background-color: #fafafa; margin-top: 0; }
.data-edit-item .drop-links .action-btn.delete-btn { background-color: #f2f2f2; }
.data-edit-item .drop-links .action-btn:hover { text-decoration: none; }

.increased-font .data-edit-box .data-edit-item { border-left: 8px solid #ea7f50; }
.increased-font .data-edit-box .data-edit-item .item-col { float: none; width: 100%; }
.increased-font .data-edit-box .data-edit-item .item-name.border-orange { border: none; }

/* ----- carriers ----- */
.carriers { width: 344px; margin: 0 auto 25px; }
.carriers h6 { margin-bottom: 8px; font-size: 16px; font-weight: normal; color: #424242; }
.carriers li { float: left; display: block; width: 164px; height: 43px; margin-bottom: 5px; border: 1px solid #b4b4b4; background: url("../../Images/carriers.png") no-repeat 0 0; }
.carriers li:nth-child(odd) { float: right; }
.carriers li.cr-tmobile { background-position: 0 0; }
.carriers li.cr-att { background-position: -162px 0; }
.carriers li.cr-alltel { background-position: 0 -41px; }
.carriers li.cr-verizon { background-position: -162px -41px; }
.carriers li.cr-cricket { background-position: 0 -82px; }
.carriers li.cr-gvoice { background-position: -162px -82px; }
.carriers li.cr-boost { background-position: 0 -123px; }
.carriers li.cr-uscellular { background-position: -162px -123px; }
.carriers li.cr-cincinnatibell { background-position: 0 -164px; }
.carriers li.cr-metropcs { background-position: -162px -164px; }
.carriers li.cr-sprint { background-position: 0 -205px; }
.carriers li.cr-tracfone { background-position: -162px -205px; }

/* ----- reimb-method ----- */
.reimb-method { float: right; width: 100%; margin-bottom: 24px; }
.reimb-method .unit_title_name,
.document-delivery-preferences .unit_title_name,
.anonymous-enrollment-widget .unit_title_name,
.cip-docs-widget .unit_title_name,
.pay-it-back-widget .unit_title_name,
.balance-due-widget .unit_title_name { padding-left: 2.875rem; margin-left: 10px; position: relative; }
.document-delivery-preferences .unit_title_name { padding-left: 2.625rem; }
.reimb-method .unit_title_name:before,
.document-delivery-preferences .unit_title_name:before,
.anonymous-enrollment-widget .unit_title_name:before,
.cip-docs-widget .unit_title_name:before,
.pay-it-back-widget .unit_title_name:before,
.balance-due-widget .unit_title_name:before { left: 0; top: 50%; height: 1.875rem; transform: translateY(-50%); position: absolute; font-size: 1.875rem; }
.document-delivery-preferences .unit_title_name:before { font-size: 2.125rem; }
.anonymous-enrollment-widget .unit_title_name:before { left: 5px; }
.cip-docs-widget .unit_title_name:before { margin-top: -15px; font-size: 30px; }
.reimb-method .unit_content { padding: 15px 30px 5px; }
.reimb-method_row { margin-bottom: 10px; }
.reimb-method_col-l { float: left; width: 70%; font-size: 1.062rem; line-height: 1.3; }
.reimb-method_col-r { float: right; width: 30%; text-align: right; }
.increased-font .reimb-method_col-l,
.increased-font .reimb-method_col-r {
	float: none;
	width: 100%;
}

/* document delivery preferences */
.unit.document-delivery-preferences {width: 100%;}
.document-delivery-preferences .resources-block { padding: 0; margin-bottom: 0; background: none; }
.document-delivery-preferences .resources-block span { float: none; display: block; margin: 0 0 10px; text-align: center; }
.document-delivery-preferences .resources-block ul { float: none; margin-bottom: 5px; text-align: center; }
.document-delivery-preferences .resources-block li { float: none; display: inline-block; margin: 0 20px; }

/* ----- banner-col-r ----- */
.banner-col-r { display: block; float: right; }

/* ----- error box ----- */
.error-box { padding: 0 20px 70px; text-align: center; font-family: 'Oxygen', sans-serif; font-size: 1.20rem; font-weight: 300; position: relative; }
.error-box:before { /* left: 0; top: 0; right: 0;*/ text-align: center; position: relative; font-size: 9.125rem; color: #c6c6c6; }
.error-box.widget-error { padding: 165px 20px 35px; background-position: center 10px; }
.error-box, .error-box h2 { color: #838383; }
.error-box h2 { margin-bottom: 5px; font-size: 2.125rem; }
.error-box .text-with-indent { margin-bottom: 80px; }
.error-box a { color: #357fad; border-bottom: 1px solid #357fad; }
.error-box a:hover,
.error-box a:focus { border-bottom: none; text-decoration: none; }
.error-box a:focus { box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8); }

/* ----- text box ----- */
.text-box { padding: 0 25px 20px; line-height: 1.3; font-size: 0.9375rem; color: #727272; }
.text-box h2 { margin: 30px 0 12px; text-align: center; line-height: 1.125rem; font-weight: bold; color: #727272; position: relative; }
.text-box h2:first-child { margin-top: 0; }
.text-box h2:before { left: 0; top: 0; right: 0; text-align: center; position: absolute; font-size: 48px; }
.text-box h2.security,
.text-box h2.changes,
.text-box h2.contact { padding-top: 64px; }
.text-box p { margin-bottom: 20px; }
.text-box a { color: #217c9d; }

/* ----- top message ----- */
.top-message { margin: -19px 0 19px; background-color: #e0f3ff; line-height: 1.5; font-size: 1rem; color: #252525; }
.top-message-inner { max-width: 1180px; padding: 15px 40px 15px 115px; margin: 0 auto; position: relative; }
.top-message-inner:after { width: 43px; height: 44px; font-size: 44px; position: absolute; left: 45px; top: 50%; margin-top: -22px; }
.top-message.mod_payment .top-message-inner { width: 715px; text-align: center; }

/* ----- select with arrow only ----- */
.with-arrow-only { height: 27px; padding: 0 18px 0 0; border: none; background: url("../../Images/icon5.png") no-repeat right center; line-height: 27px; font-size: 16px; color: #3a3838; }

/* ----- mark card as stolen ----- */
.mark-card-block .popup-row_name { width: 100%; }
.mark-card-block .radio-buttons { margin-bottom: 10px; }
.mark-card-block .button-cancel { padding-top: 0; padding-bottom: 0; }
.mark-card-block .button-cancel:after { display: block; min-height: inherit; font-size: 0; content: ""; }

/* ----- results per page ----- */
.results-per-page { float: left; height: 38px; white-space: nowrap; font-size: 16px; color: #727272; }
.results-per-page span, .results-per-page select { display: inline-block; vertical-align: middle; }
.results-per-page span { line-height: 38px; }
.results-per-page select { width: 45px; margin-left: 6px; }

/* ----- search results box ----- */
.search-results-box { margin: 25px 0 50px; }
.search-results-box .filter-block { margin-bottom: 40px; }
.search-results-box .filter-block_col.w4:first-child .popup-row_name { width: 150px; }

/* ----- search box ----- */
.search-box { margin-bottom: 25px; }
.search-box .popup-row_inp { width: 315px; margin-right: 30px; white-space: nowrap; }
.search-box .popup-row_inp input { width: 290px; }
.search-box .button-cancel-icon-only { display: inline-block; vertical-align: middle; }
.search-box .radio-buttons { float: left; width: 250px; margin-right: 30px; }
.search-box .link-search { float: right; height: 38px; line-height: 38px; }

/* search results items */
.search-results-items h5 { margin-bottom: 5px; font-size: 17px; font-style: italic; font-weight: 300; color: #727272; }
.search-results-items li { margin-bottom: 40px; font-size: 15px; color: #727272; }
.search-results-items h4 { margin-bottom: 2px; font-size: 16px; font-weight: normal; color: #575757; }
.search-results-items p { margin-bottom: 4px; }
.search-results-items p.link { margin-bottom: 13px; }
.search-results-items p strong { color: #424242; }
.search-results-items a { text-decoration: none; color: #3a82ab; }
.search-results-items a:hover { text-decoration: underline; }

/* select box */
.select-box.opened { border-color: #393939; padding-right: 0 }
.select-box .select-text { width: 100%; height: 100%; padding: 0 0 0 6px; border: none; cursor: default; line-height: 36px; letter-spacing: 0; overflow: hidden; text-align: left; text-transform: none; font-size: 0.875rem; }
.select-box .select-dropdown { position: relative; z-index: 50; display: none; padding: 5px 0; margin: 0 -1px; border: 1px solid #393939; border-top: none; background-color: #fff; max-height: 362px; overflow-y: auto; }
.select-dropdown-short .select-box .select-dropdown { max-height: 270px; }
.select-box.opened .select-dropdown { display: block; }
.select-box .select-dropdown li { padding: 7px 6px; outline: none; cursor: pointer; }
.select-box .select-dropdown li:hover { background-color: #e8e8e8; }
.select-box .select-text:focus,
.select-box .select-dropdown li:focus { box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.8); }
.select-box .select-dropdown li.no-hover:hover { background: none; }
.select-box .select-dropdown a { text-decoration: underline; }
.select-box .select-dropdown .link-icon { text-decoration: none; }
.select-box .select-dropdown a:hover { text-decoration: none; }
.select-box .select-dropdown .mod_underline { text-decoration: underline; }
.select-box .select-dropdown .mod_underline:hover { text-decoration: none; }
.select-box .select-dropdown .select-item-value { float: left; width: 130px; }
.select-box .select-dropdown .select-btn-dropdown { width: auto; }
.select-box .select-dropdown .link-icon.ic7 { float: right; margin-top: -1px; }
.select-box .select-dropdown small { display: block; clear: both; font-size: 12px; color: #727272; }
/* steps box */
.steps-box { margin-bottom: 20px; text-align: center; }
.steps-box.marg-t { margin-top: 20px; }
.steps-box h2 { font-size: 1.3125rem; }
.steps-box h2.steps-box__h3 { margin-bottom: 10px; font-size: 1.063rem; font-weight: normal; color: #424242; }
.steps-box h3 { margin-bottom: 10px; font-size: 17px; font-weight: normal; color: #424242; }
.steps-box ul { text-transform: uppercase; line-height: 1.875rem; color: #fff; font-size: 0.875rem; display: flex; justify-content: center; flex-wrap: wrap; }
.steps-box li { position: relative; height: 1.875rem; padding: 0 0.25rem 0 1.1875rem; /*margin-right: 13px;*/ margin-left: -0.375rem; margin-right: 0.5rem; margin-bottom: 0.3125rem; background-color: #c5c5c5; display: flex; align-items: center; justify-content: center; }
.steps-box li:before, .steps-box li:after { position: absolute; top: 0; display: block; width: 0; height: 0; border-style: solid; border-width: 0.9375rem 0 0.9375rem 0.8125rem; content: ""; }
.steps-box li:before { left: 0; border-color: transparent transparent transparent #fff; }
.steps-box li:after { /* right: -0.8125rem; */ left: 100%; }
.steps-box .step-1 { z-index: 23; background-color: #757575; }
.steps-box .step-1:after { border-color: transparent transparent transparent #757575; }
.steps-box .step-2 { z-index: 22; background-color: #757575; }
.steps-box .step-2:after { border-color: transparent transparent transparent #757575; }
.steps-box__text,
h2.steps-box__text,
h3.steps-box__text { font-size: 0.875rem; padding-top: 1rem; }
.steps-box__text-active-step {
	margin-bottom: 0;
	font-size: 1rem;
}

.steps-box .step-2.pass { z-index: 22; background-color: #757575; }
.steps-box .step-2.pass:after { border-color: transparent transparent transparent #757575; }
.steps-box .step-3 { z-index: 21; background-color: #757575; }
.steps-box .step-3.pass { z-index: 20; background-color: #757575; }
.steps-box .step-3.pass:after { border-color: transparent transparent transparent #757575; }
.steps-box .step-3:after { border-color: transparent transparent transparent #757575; }
.steps-box .step-4 { z-index: 19; background-color: #757575; }
.steps-box .step-4:after { border-color: transparent transparent transparent #757575; }
.steps-box .step-5 { z-index: 18; background-color: #757575; }
.steps-box .step-5:after { border-color: transparent transparent transparent #757575; }
.steps-box .step-6 { z-index: 17; background-color: #757575; }
.steps-box .step-6:after { border-color: transparent transparent transparent #757575; }
.steps-box .active { background-color: #a3b112; }
.steps-box .active:after { border-color: transparent transparent transparent #a3b112; }

.steps-box.mod_register .step-1.active, .steps-box.mod_register .step-1.active:before { background-color: #a3b112; }
.steps-box.mod_register .step-1.active:after { border-color: transparent transparent transparent #a3b112; }
.steps-box.mod_register .step-2.active, .steps-box.mod_register .step-2.active:before { background-color: #a3b112; }
.steps-box.mod_register .step-2.active:after { border-color: transparent transparent transparent #a3b112; }
.steps-box.mod_register .step-3.active, .steps-box.mod_register .step-3.active:before { background-color: #a3b112; }
.steps-box.mod_register .step-3.active:after { border-color: transparent transparent transparent #a3b112; }
.steps-box.mod_register .step-4.active, .steps-box.mod_register .step-4.active:before { background-color: #a3b112; }
.steps-box.mod_register .step-4.active:after { border-color: transparent transparent transparent #a3b112; }

.steps-wrap { padding-bottom: 1px; }
.steps-wrap > .form-block.text { margin-top: 35px; margin-bottom: 35px; }
.steps-wrap .popup-form_wrap { margin-bottom: 35px; }
.steps-wrap .form-block.marg-b,
.steps-wrap .form-block.marg-b .popup-form_wrap { margin-bottom: 15px; }
.steps-wrap .text-with-button:last-child,
.steps-wrap .popup-row:last-child { margin-bottom: 0; }
.steps-wrap .popup-row:empty { margin-bottom: 0; }
.steps-wrap .form-block.text a:focus { box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8); }
.increased-font .steps-wrap .form-block {
	font-size: 1rem;
}

/* ----- doc-access ----- */
.doc-access { border: 1px solid #c3c3c3; margin-bottom: 15px; }
.doc-access_title { padding: 7px 10px; font-size: 1.125rem; font-weight: normal; text-align: center; background: #deeff9; }
.doc-access_content { padding: 12px 21px 10px; font-size: 0.875rem; }
.doc-access_text { color: #222222; font-weight: 300; line-height: 1.3; }
.doc-access_text p { margin: 0 0 16px; }
.doc-access_text a { text-decoration: underline; color: #2272a0; }
.doc-access_text a:hover { text-decoration: none; }

.doc-access_form { margin-bottom: 17px; display: flex; align-items: center; justify-content: space-between; }
.doc-access_form label { color: #575757; /* padding-top: 14px; */ }
.doc-access_form_inp { position: relative; margin-right: 2.5625rem; width: 117px; margin-left: auto; }
.doc-access_form_inp:after { content: ""; position: absolute;  /* right: -40px; */ left: 100%; text-align: center; top: 50%; font-size: 1.5rem; font-weight: bold !important; color: #727272; width: 2.5625rem; transform: translate(0, -50%); }
.doc-access_form_inp input { padding: 9px 10px 10px 10px; border: 1px solid #707070; width: 100%; background: #fff; font-size: 0.875rem; color: #4c4c4c; }
.doc-access_form_inp input:focus { border: 1px solid #393939; box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.8); color: #393939; }

.delivery-instructions-text { font-size: 0.875rem; }

.doc-access_pdf { float: left; padding: 14px 0 6px 37px; display: inline-block; position: relative; font-size: 0.875rem; color: #2272a0; }
.doc-access_pdf:after { content: ""; width: 31px; height: 31px; left: 0; top: 4px; position: absolute; background: url("../../Images/icon-pdf.png") no-repeat; }
.doc-access_adobe { float: right; }
.doc-access_adobe img { vertical-align: top; }

.doc-access_text a:focus,
.doc-access_pdf:focus { box-shadow: 0 0 3px 3px rgba(34, 114, 160, 1); }
.doc-access_adobe:focus { box-shadow: 0 0 3px 5px rgba(34, 114, 160, 1); }

/* ----- agree-block ----- */
.agree-block { width: 677px; padding-left: 36px; }
.agree-block p { margin-bottom: 20px; font-size: 1rem !important; line-height: 1.5 !important; font-weight: 300; }
.agree-block h4, .agree-block h5 { font-size: 16px !important; line-height: 1.5; color: #424242; font-weight: normal; margin: 0 0 9px !important; }

.wrap-full-descr { margin-bottom: 26px; }
.full-descr {
	font-style: italic;
	display: block;
	width: 100%;
	font-size: 1rem;
	color: #717171;
	background: #f7f7f7;
	border: 1px solid #cfcfcf;
	padding: 8px 55px 8px 12px;
	margin-bottom: 11px;
	position: relative;
	line-height: 1.35;
	text-transform: none;
	text-align: left;
	letter-spacing: normal;
	white-space: normal;
}
.full-descr span { font-style: normal; color: #424242; display: block; }
	.full-descr #doc-text-small {
		color: #222222;
		font-weight: 300;
		line-height: 1.3;
	}
.full-descr:after { content: ""; width: 34px; height: 30px; right: 14px; top: 50%; margin-top: -14px; position: absolute; line-height: 30px !important; text-align: center; font-size: 24px; color: #e43131; font-weight: bold !important; }
.full-descr.active:after { font-size: 28px; }
.full-descr.active { background: #fafff4; }
.full-descr.active:after { color: #5c8729; }
.full-descr:hover { text-decoration: none; }
.full-descr:focus { box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.8); }

.agree-block__check.marg { margin-bottom: 55px; }
.agree-block__check { margin-bottom: 10px; }
.agree-block__check .name { float: left; padding-top: 5px; font-size: 1.25rem; }
.agree-block__check .ch-item { float: right; margin-right: 10px; }

.popup-agree-error { font-size: 1.1rem; color: #ffffff; padding: 15px 17% 17px 25%; background: #c94521; line-height: 1.35; position: relative; }
.popup-agree-error:after { left: 14%; top: 50%; height: 48px; margin-top: -24px; position: absolute; font-size: 48px; }

.popup-agree { font-size: 16px; color: #5e5e5e; margin-top: -6px; padding: 0 6px; line-height: 1.35; font-weight: 300; }
.popup-agree p { text-indent: 12px; margin: 0 0 21px; }
.popup-agree strong { font-weight: normal; }
.popup-agree ul { margin-bottom: 0; }
.popup-agree ul li { position: relative; padding-left: 35px; padding-bottom: 19px; }
.popup-agree ul li:after { content: ""; width: 8px; height: 8px; background: #5e5e5e; left: 11px; top: 5px; position: absolute;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
.popup-agree iframe { max-width: 100%; }
.popup-agree_buttons { text-align: center; }
.popup-agree_buttons .button { max-height: 2.1rem; }
.link-icon.pdf-download,.popup-agree__link { text-decoration: underline;font-size: 1rem;}
.link-icon.pdf-download:hover,.popup-agree__link:hover {text-decoration: none;}
.link-icon.pdf-download:focus,.popup-agree__link:focus {box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.8);}
.link-icon.pdf-download{margin-left: 420px;text-transform: none;color: #000000;cursor: pointer;}

/*.popup-agree_buttons .button,
.popup-agree_buttons input.button.button-subm { width: 220px; font-size: 13px; letter-spacing: 0; }*/
.popup-terms {
	overflow-y: scroll;
	height: 400px;
	margin: -39px -44px 20px;
	font-size: 16px;
}
.popup-terms p { text-align: justify; margin-bottom: 19px; }
.popup-terms_buttons { text-align: center; }
.popup-terms_buttons button { margin: 0 5px; }
.popup-terms_buttons .button,
.popup-terms_buttons input.button.button-subm { width: 220px; font-size: 13px; letter-spacing: 0; }

/* f-links */
.f-links { display: none; border: 1px solid #bec5c2; margin-bottom: 4px; padding: 0 7px; text-align: left;
-webkit-box-shadow: #e0e0e0 0 2px 0;
-moz-box-shadow: #e0e0e0 0 2px 0;
box-shadow: #e0e0e0 0 2px 0; }
.f-links li { display: block; border-top: 1px solid #dddddd; margin: 0; }
.f-links li:first-child { border: none; }
.f-links a { display: block; position: relative; padding: 14px 32px; color: #515151; text-transform: none; }
.f-links a:after { content: ""; width: 5px; height: 15px; right: 2px; top: 50%; margin-top: -8px; position: absolute; background: url("../../Images/icon159.png") no-repeat; }

.f-links a:before { content: ""; left: 0; top: 50%; position: absolute; font-size: 22px; }
.f-links a.ic1:before { width: 23px; margin-top: -11px; }
.f-links a.ic2:before { width: 16px; margin-top: -8px; left: 2px; font-size: 16px }
.f-links a.ic3:before { width: 13px; left: 0; margin-top: -10px; font-size: 20px; }

/* statements-block */
.statements-block { width: 100%; padding: 0 0 20px; }
.statements-block .top-block { margin: 0 0 13px; }
.statements-block .top-block .popup-tabs { float: left; width: 250px; }
.statements-block .top-block .popup-tabs .ui-tabs .ui-tabs-nav { margin: 0; }
.statements-block .top-block .w-trans { float: left; margin: 3px 0 0 0; }
.statements-block .top-block .w-trans + .w-trans { margin-left: 30px; }
.statements-block .top-block filter-setter + filter-setter .w-trans { margin-left: 10px; }
.statements-block .top-block .popup-tabs + .w-trans { margin: 3px 0 0 20px; }
.statements-block .top-block .claims-bl_btn { float: right; margin-top: 2px; margin-left: 0; text-transform: uppercase; letter-spacing: 0; }
.statements-block .top-block .claims-bl_btn.historical-statements-btn { float: none; display: block; margin-left: 0; margin-right: 0; }
.statements-block .statements-filter { float: left; }
.statements-block .statements-filter filter-setter { float: left; display: block; margin: 4px 10px 0 0; }
.statements-block .statements-filter filter-setter.bigger-zindex { position: relative; z-index: 200; }
/*.statements-block .statements-filter .statements-filters-block { margin-right: 13px; }
.statements-only .top-block .statements-filter .claims-bl_btn { width: auto; min-width: 0; padding-left: 5px; padding-right: 5px; margin-left: 5px; }
.statements-only .claims-bl_buttons { margin-left: 0; }*/
/*.statements-only .claims-bl_buttons { float: left; clear: both; margin-left: 0; margin-top: 20px; }*/
.statements-block .claims-bl_buttons { float: left; clear: both; margin: 20px 0 10px; }
.statements-block .statements-filters-block { float: left; margin-right: 10px; }
.statements-block .statements-filters-block .w-trans_text { margin-top: 2px; }
.statements-block .statements-filters-block .w-trans_sel { margin-top: 0; }
.statements-block .statements-filters-block .w-trans_sel_cho { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.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: 300px; }
.statements-block .method-type { float: right; color: #727272; font-size: 1.0625rem; margin: 8px 13px 0 0; }
.statements-block .method-type h2 { color: #727272; font-size: 1.0625rem; font-weight: normal; margin: 0; display: inline; }
tax-forms .content { width: 100%; padding-left: 0; padding-right: 0; }
.tax-forms-block .popup-form_alert--gray { margin-bottom: 30px; }
.tax-forms-block .popup-form_alert--gray .popup-form_alert-inner { width: 100%; }
.increased-font .tax-forms-block .radio-buttons { flex-wrap: wrap; flex-direction: column; }
.increased-font .tax-forms-block .radio-buttons_item { width: 100%; }
.increased-font .tax-forms-block .popup_buttons.buttons-order .button { padding-left: 0.5rem; padding-right: 0.5rem; }
.statements-block .claims-bl_l-col { float: left; margin-top: 7px; }
.statements-block .claims-bl_r-col { float: right; margin-top: 0; }


/* resources-block */
.resources-block { padding: 7px 16px 8px; margin: 0 0 34px; background-color: #f2f2f2; font-size: 1.062rem; }
.resources-block span,
.resources-block h2,
.resources-block h3 { float: left; margin-right: 23px; color: #696969; display: inline-flex; font-size: 1.0625rem; font-weight: normal; margin-bottom: 0; }
.resources-block ul { float: left; }
.resources-block li { float: left; margin-right: 23px; display: contents; }
.resources-block li.wide,
.resources-block.mobile li.wide { float: none; clear: both; width: 100%; }
.resources-block li:last-child { margin-right: 0; }
.resources-block a,
.resources-block button { vertical-align: top; color: #36749B; text-decoration: underline; text-transform: capitalize; margin-left: 23px; }

.resources-block button { background: none; border: none; cursor: pointer; letter-spacing: 0; padding: 0; font-size: 1.0625rem; line-height: 1.2; font-weight: normal; }

.resources-block button:hover,
.resources-block button:focus,
.resources-block a:hover,
.resources-block a:focus { text-decoration: none; color: #11222c; }
.resources-block button:focus,
.resources-block a:focus { box-shadow: 0 0 3px 3px rgb(17, 34, 44); }
.resources-block .icon-wcp-font-eco-tree { position: relative; clear: both; padding-left: 1.75rem; padding-right: 28px; margin-top: 10px; margin-left: -5px; }
.resources-block .icon-wcp-font-eco-tree:before { position: absolute; left: 0; top: -3px; font-size: 1.625rem; }
.resources-block.mobile { display: none; margin-bottom: 10px; font-size: 14px; padding-bottom: 6px; padding-top: 12px; }
.resources-block.mobile span,
.resources-block.mobile h2 { font-size: 0.875rem; float: none; display: block; text-align: center; margin: 0 0 10px; }
.resources-block.mobile ul { float: none; }
.resources-block.mobile li { float: none; display: inline-block; vertical-align: top; width: 49%; text-align: center; margin: 0 0 10px; }
.resources-block.mobile.three-items li { width: 40%; }
.resources-block.mobile.three-items li.wide { width: 100%; }
.resources-block.mobile .icon-wcp-font-eco-tree,
.resources-block-hsa-summary-mobile .icon-wcp-font-eco-tree { padding-left: 0; padding-right: 0; margin-top: 8px; margin-left: 0; }
.resources-block.mobile .icon-wcp-font-eco-tree:before,
.resources-block-hsa-summary-mobile .icon-wcp-font-eco-tree:before { position: static; display: inline-block; vertical-align: middle; margin: -3px 3px 0 0; }

.resources-block-hsa-summary-mobile { display: none; }

@media screen and (min-width:765px) and (max-width:1000px){
	.resources-block ul{ display: contents;}
}

.popup-content .claims-bl_cont { display: block; }
.popup-content .mob-popup-hidden { display: none !important; }
.main-content .mob-popup-visible { display: none !important; }
.popup-content .mob-popup-visible { display: block !important; }
.popup-content .popup-form_title { display: none !important; }

.text-box .privacy-policy-link:focus { opacity: 0.7; }

/*------------------------------------------- footer ------------------------------------------------*/
.sub_footer, .footer { clear: both; margin: 0 auto; }
.footer {
	position: relative;
	background: #c1deeb;
}
.footer_ins { width: 100%; padding: 23px 50px; margin: 0 auto; /*position: relative;*/ }
.lower-footer .footer_ins { padding-top: 0; }

/* ----- fnavi ----- */
.fnavi { text-align: center; margin-bottom: 0.5rem; font-size: 0; line-height: 0; }
.fnavi li { list-style-type: none; display: inline-block; vertical-align: top; margin: 0 16px; }
.fnavi a { text-transform: uppercase; font-size: 1rem; color: #424242; line-height: 1.1; }

/* ----- copyright ----- */
.copyright,
.lower-footer { color: #636363; font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; text-align: center; font-size: 0.75rem; }
.footer-notes { margin: 5px 0 0; font-size: 0.625rem; }

/* ----- social-links ----- */
.social-links { display: flex; justify-content: flex-start; align-items: flex-start; font-size: 0; }
.social-links a { display: block; width: 2rem; height: 2rem; margin: 0 0.375rem; border: 0.125rem solid #424242; text-align: center; text-decoration: none; border-radius: 50%; }
.social-links a:before { line-height: 1.75rem !important; font-size: 1.125rem; color: #424242; }
.social-links a:hover,
.social-links a:focus { box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8); text-decoration: none; }
.social-links .in { background: url("../../Images/icon-in.png") center no-repeat; }
.social-links .goo { background: url("../../Images/icon-goo.png") center no-repeat; }



/* new footer */
.bl-footer { min-width: 1280px; clear: both; margin: 0 auto; }
.bl-footer { background: #333333; position: relative; }
.bl-footer .footer_ins { width: 1280px; padding: 20px 50px; margin: 0 auto; }

.f-logo { text-align: center; margin: 0 0 20px; }
.f-logo img { margin: 0 auto; }

.footer-copyright { text-align: center; color: #a7a9ac; font-size: 11px; margin-bottom: 15px; }
.footer-copyright p { margin: 0 0 1px; }

.footer-navi { text-align: center; margin: 0 0 15px; color: #ffffff; font-size: 12px; }
.footer-navi li { display: inline-block; vertical-align: middle; margin: 0 2px; }
.footer-navi li a { color: #ffffff; }
.footer-navi li a:hover { text-decoration: underline; }

.bl-footer .social-links a { width: 1.375rem; height: 1.375rem; border: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; }
.bl-footer .social-links a:before { display: none; }
.bl-footer .social-links .tw { background: url("../../Images/twitter.png") center no-repeat; }
.bl-footer .social-links .fb { background: url("../../Images/facebook.png") center no-repeat; }
.bl-footer .social-links .ln { background: url("../../Images/linkedin.png") center no-repeat; }
.bl-footer .social-links .yt { background: url("../../Images/youtube.png") center no-repeat; }
/* end new footer */


/* footer anthem */
.footer-anthem { overflow: hidden; }
.footer-anthem,
.lower-footer-anthem { background-color: #0079c2 !important; }
.footer-anthem .fnavi { margin-bottom: 40px; text-align: left; }
.footer-anthem .fnavi li { display: block; margin: 0 0 20px 0; }
.footer-anthem .copyright { font-size: 14px; }
.footer-anthem,
.footer-anthem a,
.footer-anthem .fnavi,
.footer-anthem .fnavi a,
.footer-anthem .copyright,
.footer-anthem .copyright a { color: #fff !important; }


.dashboard-table { display: table; table-layout: fixed; width: 100%; position: relative; }
.dashboard-col50-left {
	width: 50%;
    padding-right: 10px;
    vertical-align: top;
	display: table-cell;
	position: relative;
	font-size: 16px;
}
.dashboard-col50-right {
    width: 50%;
	padding-left: 10px;
    vertical-align: top;
	display: table-cell;
	position: relative;
	font-size: 16px;
}

.dashboard-table.left-col-only .dashboard-col50-left,
.dashboard-table.left-col-only .dashboard-col50-right,
.dashboard-table.right-col-only .dashboard-col50-left,
.dashboard-table.right-col-only .dashboard-col50-right {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.b-dashboard-accounts {
	margin: 15px 30px 0;
	}
.b-dashboard-accounts .claims-bl_ch {
	margin-bottom: 15px;
}
.b-dashboard-accounts .claims-bl_ch .ch-item:first-child,
.claims-bl_ch filter-setter + .ch-item,
.claims-bl_ch .w-trans + .ch-item {
	margin-left: 0;
}
.b-dashboard-accounts .claims-bl_ch .ch-item{
	/* todo check */
	margin-left: 45px;
    font-size: 0.971rem;
}
	.b-dashboard-accounts-title {
		margin-bottom: 6px;
		position: relative;
		}
	.b-dashboard-accounts-item {
		font-size: 0;
		margin-bottom: 50px;
		position: relative;
		}
        .b-dashboard-accounts-item-inner {
          position: relative;
          padding: 6px;
        }
        .b-dashboard-accounts-item.mod_hsa .b-dashboard-accounts-title .b-dashboard-col:first-child { width: 73%; }
        .b-dashboard-accounts-item.mod_hsa .b-dashboard-accounts-title .b-dashboard-col:last-child { width: 27%; }
        .b-dashboard-accounts-item.mod_hsa .b-dashboard-accounts-title .b-dashboard-accounts-name { font-size: 1.571rem; margin-right: 10px}
        .b-dashboard-accounts-item.mod_hsa .b-dashboard-accounts-title .b-dashboard-accounts-ppstatus { font-size: 1.25rem; font-weight: inherit; display: inline;}
        .b-dashboard-accounts-item.mod_hsa .b-dashboard-accounts-title .b-dashboard-accounts-number { font-size: 1.071rem; margin-top: 7px; line-height: 1; }
		.increased-font .b-dashboard-accounts-item.mod_hsa .b-dashboard-accounts-title .b-dashboard-accounts-number { word-break: break-all; }
        .b-dashboard-accounts-item.mod_nonhsa .b-dashboard-accounts-title .b-dashboard-col:first-child { width: 65%; }
        .b-dashboard-accounts-item.mod_nonhsa .b-dashboard-accounts-title .b-dashboard-col:last-child { width: 35%; }
        .b-dashboard-accounts-item.mod_nonhsa .b-dashboard-accounts-title .b-dashboard-accounts-name { font-size: 1.571rem; }
        .b-dashboard-accounts-item.mod_nonhsa .b-dashboard-accounts-title .b-dashboard-accounts-number { font-size: 1.071rem; margin-top: 7px; line-height: 1; }
		.b-dashboard-accounts-cover-link {
			content: '';
			opacity: 0;
			cursor: pointer;
			position: absolute;
			left: 0;
			right: 40px;
			top: -1px;
			bottom: -5px;
		}
		.b-dashboard-accounts-cover-link:focus {
			position: absolute;
			left: 5px;
			right: 5px;
			top: 5px;
			bottom: 5px;
			box-shadow: 0px 0px 3px 3px #0d1707;
			opacity: 1;
		}
		.b-dashboard-accounts-item.mod_hsa > a {
			bottom: auto;
			height: 100%;
			}
.b-dashboard-accounts-item:hover {
				background-color: #ebebeb;
				}
	.b-dashboard-col {
		vertical-align: top;
		display: inline-block;
		width: auto;
		}
	.b-dashboard-col30 {
		vertical-align: top;
		display: inline-block;
		width: 30%;
		}
	.b-dashboard-col50 {
		vertical-align: top;
		display: inline-block;
		width: 50%;
		}
	.b-dashboard-col70 {
		vertical-align: top;
		display: inline-block;
		width: 70%;
		}
	.b-dashboard-col100 {
		vertical-align: top;
		display: inline-block;
		width: 100%;
		}

	.b-dashboard-col50.carryover {
		display: inherit;
		width: 100%;
	}
		.b-dashboard-col50.carryover .b-dashboard-accounts-balance {
			position: relative;
			padding-left: 28px;
			font-size: 15px;
		}
		.b-dashboard-col50.carryover .b-dashboard-accounts-balance span {
				margin-left: 8px;
				font-size: 16px;
				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: 4px;
						font-size: 10px;
						vertical-align: top;
						display: inline-block;
					}

.b-dashboard-accounts-name {
	font-size: 26px;
	font-weight: inherit;
	display: inline;
}
.b-dashboard-accounts-number {
	text-align: right;
	font-size: 20px;
	font-weight: 300;
	margin-top: 4px;
}
	.b-dashboard-accounts-number .icon-view {
		margin-left: 5px;
    margin-right: 4px;
		}
	.b-dashboard-accounts-number .icon-view_hint {
		z-index: 1;
		left: auto;
		right: 30px;
        bottom: -13px;
		}



.b-dashboard-accounts-chart {
	position: relative;
	height: 2.857rem;
	margin-bottom: 17px;
	}
	.b-dashboard-accounts-chart-h {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		}
	.b-dashboard-accounts-chart:after {
		content: '';
		width: 100%;
		position: absolute;
		height: 5px;
		background-color: #fff;
		opacity: 0.5;
		bottom: 0;
		left: 0;
		right: 0;
		}
	.b-dashboard-accounts-chart-total {
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		text-align: center;
		color: #fff;
		fill: #fff;
		font-size: 1.3rem;
		line-height: 1.6;
	}	
        .b-dashboard-accounts-chart-total-columns { display: table; width: 100%; }
        .b-dashboard-accounts-chart-total-col { display: table-cell; width: 0%; text-align: center; }
.b-dashboard-accounts-balance {
	position: relative;
	padding-left: 2.571rem;
	font-size: 1.214rem;
	}
.increased-font .b-dashboard-accounts-balance {
	word-break: break-all;
}
	.b-dashboard-accounts-balance span {
		margin-left: 8px;
		font-size: 1.571rem;
		letter-spacing: 1px;
		display: inline-block;
		}
		.b-dashboard-accounts-balance span span {
			margin-left: 0;
			}
		.b-dashboard-accounts-balance .currency-sup {
			margin-top: 4px;
			font-size: 1rem;
			vertical-align: top;
			display: inline-block;
			}

	.b-dashboard-accounts-balance-circle {
		background-color: #fff;
		width: 1.5rem;
		height: 1.5rem;
		left: 0.214rem;
		top: 0.285rem;
		position: absolute;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		overflow: hidden;
		}
accounts-summary-mini .b-dashboard-accounts-balance {
     padding-left: 1rem;
     font-size: 0.9rem;
}
accounts-summary-mini .b-dashboard-accounts-balance span {
     margin-left: 4px;
     font-size: 1rem;
     font-weight: 600;
}
accounts-summary-mini .b-dashboard-accounts-balance-circle {
     width: 0.95rem;
     height: 0.95rem;
     left: 0rem;
     top: 0.15rem;
}

accounts-summary .resources-block a,
.resources-block button,
account-activity .data-filter__dropdown-menu-radio-label {text-transform: none !important;}


.html-dropdown > .select-box.inactive > .select-text.inactive {
	color: #b0b0b0;
	background-color: #f3f3f3;
}

.b-dashboard-account-expand {
	position: relative;
}
.b-dashboard-account-expand-container { max-height: 340px; overflow: hidden; }
.increased-font .b-dashboard-account-expand-container { max-height: 880px; }
.b-dashboard-account-expand.state_expanded .b-dashboard-account-expand-container {
	height: auto;
	max-height: none;
	overflow: visible;
}
.b-dashboard-account-expand:not(.state_expanded) .b-dashboard-accounts-item:nth-child(n+3) {
	visibility: hidden;
}

.b-dashboard-account-expand-h {
	width: 100%;
	border: 0;
	cursor: pointer;
	height: 31px;
}
.b-dashboard-account-expand-h:focus {
	box-shadow: 0px 0px 3px 3px #0d1707;
}
	.b-dashboard-account-expand-h:before,
	.b-dashboard-account-expand-h:after {
		content: "";
		position: absolute;
		width: 23px;
		bottom: 8px;
		height: 15px;
		display: block;
		background: url("../../Images/icon61.png") no-repeat;
		}
	.b-dashboard-account-expand-h:before { left: 63px; }
	.b-dashboard-account-expand-h:after { right: 63px; }

	.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: url("../../Images/icon62.png") no-repeat;
		}

.b-dashboard-accounts-statements {
	margin-top: 20px;
	}
	.b-dashboard-accounts-statements .resources-block {
		padding-left: 5px;
		padding-right: 10px;
		text-align: center;
		line-height: 1.875rem;
		font-size: 0.875rem;
	}
		.b-dashboard-accounts-statements .resources-block span {
			margin-right: 0;
			}
		.b-dashboard-accounts-statements .resources-block span.icon-wcp-font-eco-tree {
			float: none;
			display: inline-block;
			margin-left: 0;
			margin-top: 0;
			}
			.b-dashboard-accounts-statements .resources-block span.icon-wcp-font-eco-tree:before {
				top: 1px;
				}
		.b-dashboard-accounts-statements .resources-cip-docs span {
			max-width: 65%;
			line-height: 1.5;
			}
		.b-dashboard-accounts-statements .resources-block ul {
			float: none;
			}
			.b-dashboard-accounts-statements .resources-block li {
				float: none;
				display: inline-block;
				vertical-align: middle;
				margin-right: 18px;
				}
			.b-dashboard-accounts-statements .resources-block li:last-child {
				margin-right: 0;
				}
		.b-dashboard-accounts-statements .resources-cip-docs ul {
			margin-top: 5px;
			}
		.b-dashboard-accounts-statements .resources-block:before {
			float: left;
			margin-right: 3px;
			font-size: 28px;
			}

.b-upload-images {
	margin-block: 20px;
	font-size: 0;
	overflow-y: auto;
	max-height: 170px;
}
	.b-upload-images-item {
		position: relative;
		min-height: 52px;
		margin-bottom: 30px;
		}
		.b-upload-images-img {
			position: absolute;
			left: 0;
			top: 0;
            width: 52px;
			max-width: 52px;
            height: 52px;
            line-height: 52px;
			text-align: center;
			}
		.b-upload-images-img.no-border {
			border: none;
		}
            .b-upload-images-img img {
                border: 1px solid #919191;
            }
            .b-upload-images-img .icon.b5,
            .b-upload-images-img .icon.b5:before {
                top: 0;
                left: 0;
                display: inline-block;
                width: 52px;
                height: 52px;
                padding: 0;
                line-height: 52px;
            }
			.b-upload-images-img-replacer {
				width: 25px;
				height: 50px;
				text-align: left;
			}
				.b-upload-images-img-replacer .icon.b5,
				.b-upload-images-img-replacer .icon.b5:before {
					width: 25px;
					height: 50px;
					line-height: 50px;
				}
				.b-upload-images-img-replacer .icon.b5 {
					padding-right: 0;
				}
					.b-upload-images-img-replacer .icon.b5:before {
						position: static;
					}
		.b-upload-images-name {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
			width: 100%;
			height: 100%;
			line-height: 1.25rem;
      font-size: 0.875rem;
			padding: 0 45px 0 65px;
      text-align: left;
			color: #575757;
			}
			.b-upload-images-name-inner {
				width: 100%;
				overflow: hidden;
				word-wrap: break-word;
				padding-top: 10px;
				}
		.b-upload-images-remove {
			position: absolute;
			right: 5px;
			top: 5px;
			width: 30px;
			height: 30px;
      padding: 0;
      border: none;
			cursor: pointer;
			}
			/* .b-upload-images-remove:hover {
				opacity: 0.7;
			} */
      .b-upload-images-remove:focus {
        box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8);
      }
			.b-upload-images-remove:after {
				content: '';
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				text-align: center;
				line-height: 1.875rem !important;
				font-size: 1.125rem;
				color: #727272;
				}
				.b-upload-images-remove:hover:after,
        .b-upload-images-remove:focus:after {
					color: #000000;
				}
        .increased-font .b-upload-images-remove {
            height: 36px;
            width: 36px;
        }
        .increased-font .b-upload-images-remove:after {
            line-height: 1 !important;
        }

/*.form-block.one-column .b-upload-images-name { max-width: 90px; }*/

.account-contribution-text.text-black.mod_irs { opacity: 0 }

.chart-wrapper-left { position: relative; display: inline-block; vertical-align: top; width: 60%; }


.b-chart-irs-table {
	width: 39%;	
	display: inline-block;
	vertical-align: top;
	}
    
    .increased-font .chart-wrapper-left,
    .increased-font .b-chart-irs-table { width: 100%; }
	.b-chart-irs-table .b-chart-irs-table-title {
		text-align: center;
		color: #343434;
		font-size: 1.4375rem;
		font-weight: 600;
		padding: 9px 12px;
	}
    .b-chart-irs-table .b-chart-irs-table-title h3 {
        text-align: center;
		color: #343434;
		font-size: 1.4375rem;
		font-weight: 600;
        margin: 0;
    }
	.b-chart-irs-table th {
		text-align: left;
		font-size: 1.1875rem;
  		color: #424242;
  		font-weight: normal;
		padding: 9px 12px;
		}
		.b-chart-irs-table th.mod_r {
			text-align: right;
			}
	.b-chart-irs-table td {
		border-top: 1px solid #e3e3e3;
		padding: 9px 12px;
		}
	.b-chart-irs-table .c1 {
		color: #727272;
  		font-size: 0.9375rem;
  		vertical-align: middle;
		}
	.b-chart-irs-table .align-center {
			text-align:center;
		}
	.b-chart-irs-table .separator {
		border-top: 1px solid #e3e3e3;
		}	

		.b-chart-irs-table .c1 span {
			font-size: 0.8125rem;
		}

	.b-chart-irs-table .c {
		text-align: right;
		color: #343434;
		padding-right: 0;
		font-size: 1.125rem;
		font-weight: 600;
		width: 120px;
		}
		.b-chart-irs-table .c .currency-sup {
			font-size: 0.875rem;
			}

.b-irs-limit {
	display: none;
	position: absolute;
	width: 132px;
	text-align: center;
	top: 0;
	color: #fff;
	border-radius: 0 0 5px 5px;
	font-size: 0.875rem;
	line-height: 1.4;
	padding: 3px 0;
	}
    .increased-font .b-irs-limit { font-size: 0.72rem; line-height: 1.2; width: 4.6rem; }
	.b-irs-limit.mod_single { left: 255px; }
	.b-irs-limit.mod_single.mod_small { left: 222px; }
	.b-irs-limit.mod_family { left: 544px; }
	.b-irs-limit.mod_family.mod_small { left: 445px; }
	.b-irs-limit-h {
		position: absolute;
		left: -48px;
		top: 2px;
		right: 0;
		height: 2px;
		}
	/*.mod_family .b-irs-limit-h {
		left: 0;
		right: -68px;
		}*/
	.b-irs-limit.mod_small {
		width: 90px;
		font-size: 0.875rem;
		line-height: 1rem;
		}
    .b-irs-limit.mod_inverted-y {
        transform: translateY(-100%);
        margin-top: 2px;
        border-radius: 5px 5px 0 0;
    }
        .b-irs-limit.mod_inverted-y .b-irs-limit-h {
            top: auto;
            bottom: 0;
        }

.b-forms_documents {
	margin-bottom: 37px;
	}
	.b-forms_documents_title {
		font-size: 24px;
		line-height: 1.2;
		font-family: 'Conv_AvenirLTStd-Light';
		}

.b-forms_documents_link:hover {
	text-decoration: none;
	}

.b-forms_documents_link:focus {
	 box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.8);
}
.b-forms_documents_link_get_adobe_reader {
	display: inline-block;
	margin-top: 12px;
	width: 158px;
	height: 39px;
	background-image: url('../../Images/get_adobe_reader.png');
	}


.b-forms_documents > h2.forms-documents-header {
	border-bottom: 1.5px solid #3C3C3C;
	line-height: 1.7;
	font-size: 1.5rem;
	font-weight: 500;
}


/* b-forms_documents_row */
.b-forms_documents_row { display: block; position: relative; margin-bottom: 9px;
border: 1px solid #e0e0e0;
-webkit-box-shadow: #e0e0e0 0 3px 0;
-moz-box-shadow: #e0e0e0 0 3px 0;
box-shadow: #e0e0e0 0 3px 0; }
.b-forms_documents_row:hover { border: 1px solid #868686; }
	/* .b-forms_documents_link:before {
		content: "";
		position: absolute;
		left: 8px;
		top: 6px;
		background-image: url('../../Images/i-pdf.png');
		width: 58px;
		height: 58px;
		} */
.b-forms_documents_link-img {
    position: absolute;
    left: 8px;
    top: 6px;
}
.b-forms_documents_row .js-tooltip { position: absolute; right: 10px; top: 50%; margin-top: -12px; }
.b-forms_documents_link { display: block;
	position: relative;
	font-size: 1.125rem;
	line-height: 24px;
	font-family: 'Conv_AvenirLTStd-Light';
    padding: 0 35px 0 80px;
	display: block;
	font-weight: normal; }

.b-forms_documents_link:hover {
	text-decoration: none;
	}

.b-forms_documents_name {
		display: table-cell;
		height: 69px;
		vertical-align: middle;
		position: relative;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
    margin: 0;
    word-break: break-all;
		}
/* b-forms_documents_row end */

.b-forms_documents_item {
	position: relative;
	font-size: 18px;
	line-height: 24px;
	font-family: 'Conv_AvenirLTStd-Light';
	padding: 0 20px 10px 80px;
	margin-bottom: 9px;

	border: 1px solid #e0e0e0;
	-webkit-box-shadow: #e0e0e0 0 3px 0;
	-moz-box-shadow: #e0e0e0 0 3px 0;
	box-shadow: #e0e0e0 0 3px 0;

	}
	.b-forms_documents_item:hover {
		border: 1px solid #868686;
		}
	.b-forms_documents_item:before {
		content: "";
		position: absolute;
		left: 8px;
		top: 6px;
		background: url("../../Images/i-pdf.png") no-repeat center center;
		width: 58px;
		height: 58px;
		}
	.b-forms_documents_item_0:before,
	.b-forms_documents_item_unknown:before { /* unknown */
		background-image: url('../../Images/document-icon-unknown.png');
		}
	.b-forms_documents_item_1:before,
	.b-forms_documents_item_fixed:before { /* fixed */
		background-image: url('../../Images/document-icon-fixed.png');
		}
	.b-forms_documents_item_2:before,
	.b-forms_documents_item_csv:before { /* csv */
		background-image: url('../../Images/document-icon-csv.png');
		}
	.b-forms_documents_item_4:before,
	.b-forms_documents_item_xml:before { /* xml */
		background-image: url('../../Images/document-icon-xml.png');
		}
	.b-forms_documents_item_8:before,
	.b-forms_documents_item_pdf:before { /* pdf */
		background-image: url('../../Images/document-icon-pdf.png');
		}
	.b-forms_documents_item_16:before,
	.b-forms_documents_item_qif:before { /* qif */
		background-image: url('../../Images/document-icon-qif.png');
		}
	.b-forms_documents_item_32:before,
	.b-forms_documents_item_excel:before { /* excel */
		background-image: url('../../Images/document-icon-excel.png');
		}
	.b-forms_documents_item_64:before,
	.b-forms_documents_item_jpeg:before { /* jpeg */
		background-image: url('../../Images/document-icon-jpeg.png');
		}
	.b-forms_documents_item_128:before,
	.b-forms_documents_item_gif:before { /* gif */
		background-image: url('../../Images/document-icon-gif.png');
		}
	.b-forms_documents_item_256:before,
	.b-forms_documents_item_bmp:before { /* bmp */
		background-image: url('../../Images/document-icon-bmp.png');
		}
	.b-forms_documents_item_512:before,
	.b-forms_documents_item_fixednacha:before { /* fixed nacha */
		background-image: url('../../Images/document-icon-fixednacha.png');
		}
	.b-forms_documents_item_1024:before,
	.b-forms_documents_item_delimited:before { /* delimited */
		background-image: url('../../Images/document-icon-delimited.png');
		}
	.b-forms_documents_item_2048:before,
	.b-forms_documents_item_word:before { /* word */
		background-image: url('../../Images/document-icon-word.png');
		}
	.b-forms_documents_item_4096:before,
	.b-forms_documents_item_png:before { /* png */
		background-image: url('../../Images/document-icon-png.png');
		}
	.b-forms_documents_item_8192:before,
	.b-forms_documents_item_tiff:before { /* tiff */
		background-image: url('../../Images/document-icon-tiff.png');
		}
	.b-forms_documents_item_16384:before,
	.b-forms_documents_item_extfileformat:before { /* ext file format */
		background-image: url('../../Images/document-icon-extfileformat.png');
		}
	.b-forms_documents_item_32767:before,
	.b-forms_documents_item_all:before { /* all */
		background-image: url('../../Images/document-icon-all.png');
		}



	.b-forms_documents_item.mod_q:after {
		content: "";
		position: absolute;
		right: 10px;
		top: 23px;
		background-image: url('../../Images/i-anthem-q.png');
		width: 23px;
		height: 23px;
		}

	.b-forms_documents_item span {
		display: block;
        padding: 25px 0;
		}
.b-forms_documents_item .descr { font-size: 15px; color: #727272; }
.b-forms_documents_item .descr p { margin-bottom: 18px; }
.b-forms_documents_item .descr img { max-width: 100%; height: auto; }

.b-forms_documents-wide .b-forms_documents_item { display: inline-block; vertical-align: top; width: 48%; margin-right: 4%; }
.b-forms_documents-wide .b-forms_documents_item:nth-child(2n) { margin-right: 0; }
.b-forms_documents-wide .b-forms_documents_item .b-forms_documents_item_link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url("../../Images/blank.gif") repeat 0 0; }

	.b-forms_documents-wide .b-forms_documents_item .b-forms_documents_item_link:focus {
		box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8);
	}
	.b-form-opt_in {

	}
	.b-form-opt_in .popup-row_name.fln {
		width: 400px;
		}
	.b-form-opt_in .popup-form_hint {
		margin: 0 0 20px 0;
		}


.l-columns {
	font-size: 0;
	line-height: 0;
	}
	.l-col50 {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		box-sizing: border-box;
		}
		.l-col50.mod_l {
			padding-right: 15px;
			}
		.l-col50.mod_r {
			padding-left: 15px;
			}


.b-form_change_password {

	}
	.b-form_change_password_notes {
		position: relative;
		background-color: #f3f5f7;
		padding: 10px 15px 1px 61px;
        font-size: 0.8125rem;
		line-height: 1.2;
		margin-bottom: 12px;
		}
		.b-form_change_password_notes:before {
			content: "";
			position: absolute;
			left: 8px;
			top: 50%;
			margin-top: -19px;
			width: 35px;
			height: 35px;
			font-size: 2.1875rem;
			}
        .increased-font .b-form_change_password_notes {
            padding-left: 76px;
        }
        .increased-font .b-form_change_password_notes:before {
            font-size: 1.6rem;
        }
		.b-form_change_password_notes p {
			color: #424242;
			margin-bottom: 16px;
			}
        .increased-font .b-form_change_password_notes p {
            margin-bottom: 2em;
        }
			.b-form_change_password_notes p.mod_justify {
				text-align: justify;
				}
			.b-form_change_password_notes p.mod_w {
				color: #660606;
				}
		.b-form_change_password_notes ul {
			margin: -7px 0 15px 15px;
			}
			.b-form_change_password_notes li {
				list-style-type: disc;
				color: #585858;
				}
		.b-form_change_password label.mod_strength {
			margin: -25px 0 2px;
			}
        .b-form_change_password_confirm_password,
		.b-form_change_password .mod_checked {
			position: relative;
			}
			.b-form_change_password_match_checkmark {
				position: absolute;
				right: -33px;
				top: 4px;
                display: none;
				width: 25px;
				height: auto;
				}
            .b-form_change_password .mod_checked .b-form_change_password_match_checkmark {
                display: block;
            }
	.b-form-mobile-note {
		display: none;
		}

.b-form_change_password_strenth {
	margin: 10px 0 15px 0;
	/*margin: 10px 0 0 35px;*/
	}
.b-form_change_password_strenth.mod_register {
	margin-left: 36px;
	}
    .b-form_change_password_strenth-textbox {
        margin: 0.5rem 0 0.2em;
        font-size: 0.875rem; 
        color: #5e5e5e;
    }
	.b-form_change_password_strenth_list {
        /* display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: nowrap; */
        font-size: 0;
        line-height: 0;
        height: 8px;
        overflow: hidden;
        position: relative;
		}
    .b-form_change_password_strenth_wrap {
        position: absolute;
        left: -6px;
        right: 0;
        top: 0;
        height: 8px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: nowrap;
    }
		.b-form_change_password_strenth_item {
			margin-left: 6px;
            /* margin-left: 1%; */
			/* width: 103px; */
            /* width: 138px; */
            flex: 0 0 32%;
            max-width: 32%;
			height: 8px;
			display: inline-block;
			background-color: #7b971b;
			}
    .b-form_change_password_strenth_cover {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        background-color: #fff;
    }
.b-form_change_password_strenth.mod_25 .b-form_change_password_strenth_item { background-color: #a84911; }
.b-form_change_password_strenth.mod_50 .b-form_change_password_strenth_item { background-color: #e09424; }
.b-form_change_password_strenth.mod_75 .b-form_change_password_strenth_item { background-color: #d5ce1b; }

.b-form_change_password_strenth_item_weak { background-color: #ec2929; }
.b-form_change_password_strenth_item_medium { background-color: #b3b300; }
.b-form_change_password_strenth_item_strong { background-color: #1a921a; }

.b-form_change_password_strenth.mod_register .b-form_change_password_strenth_list {
	margin-left: -8px;
	}
.b-form_change_password_strenth.mod_register .b-form_change_password_strenth_item {
	margin-left: 7px;
	width: 89px;
	}

.b-register-note {
	margin: -19px 0 21px 0;
	background-color: #e0f3ff;
	padding: 15px;
	}
	.b-register-note-h {
		width: 656px;
		margin: 0 auto;
		position: relative;
		padding-left: 68px;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0.2px;
		color: #252525;
		}
	.b-register-note-h:before {
		content: "";
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -21px;
		width: 43px;
		height: 38px;
		font-size: 44px;
		}

.f-register {
	margin-top: 43px;
	}
	.f-register .popup-form_r-col { width: 451px; }
	.f-register .popup-form_l-col { margin-top: 7px; }
	.f-register .b-form_change_password_notes.mod_password { margin: 18px 0 131px; }
	.f-register .b-form_change_password_notes.mod_email { margin-top: 92px; padding: 20px 15px 11px 61px; }
	.f-register .b-form_change_password_notes.mod_questions { margin-top: 45px; padding: 20px 15px 11px 61px; }
	.f-register .b-form_change_password_notes em { font-style: normal; color: #6e6e6e; }
	.b-form_change_password_notes.mod_step4 {
		width: 670px;
		padding-top: 19px;
		padding-bottom: 5px;
		margin: 23px auto 0 auto;
		}

    .f-register .popup_buttons .button.button-subm { padding-left: 0.75rem; padding-right: 0.75rem; }

.f-register-row-password { margin: 53px 0 36px; }
.f-register-row-strength { margin-bottom: 12px; display: block; }
.f-register-row-strength .popup-row_name { float: none; font-size: 0.875rem; }
.f-register-row-terms {	font-size: 20px; margin-top: 48px; }
.f-register-row-terms .popup-row_name {	width: 250px; }
.f-register-row-terms a { cursor: pointer; text-decoration: underline; }
.f-register-row-terms a:hover { text-decoration: none; }
.f-register-row-terms a:focus { box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.8); }
.f-register .popup-row.mod_wide { margin-bottom: 14px; margin-top: 18px; }
.f-register .popup-row.mod_wide:first-child { margin-top: 0; }
.f-register .popup-row.mod_wide .popup-row_name { float: none; width: 100%; }
.f-register .popup-row.mod_wide .popup-row_inp,
.f-register .popup-row.mod_wide .popup-row_sel { float: none; width: 100%; margin-left: 2.25rem; }
.f-register .popup-row.mod_wide .popup-row_sel select { background-position: 98% 50%; }
smart-registration .popup_buttons .button .btn__text, .f-register .popup_buttons .button .btn__text { line-height: 1.75rem; }
smart-registration .popup_buttons .button:before, .f-register .popup_buttons .button:before { line-height: 1.55rem !important; }
.b-register-information {line-height: 1.55rem !important;
	margin: 11px 0 0 40px;
}
	.b-register-information a {
		position: absolute;
		width: 140px;
		left: 418px;
        top: 50%;
        transform: translateY(-50%);
        white-space: nowrap;
		}
        .increased-font .b-register-information a {
            width: auto;
        }
    .b-register-information a:hover {
        text-decoration: underline;
    }
    .b-register-information a:focus {
        box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8);
    }
	.b-register-information-title {
		font-size: 0.9375rem;
		color: #717a05;
		margin-bottom: 24px;
		}
		.b-register-information-title.mod_more { margin-top: 75px; }
	.b-register-information-item {
		margin-bottom: 42px;
		}
	.b-register-information-subtitle {
		position: relative;
		font-size: 0.875rem;
		margin-bottom: 15px;
		}
    .b-register-information-header { position: relative; }
	.b-register-information-q {
		font-size: 0.875rem;
		color: #757575;
		margin: 0 0 6px 9px;
		}
	.b-register-information-a {
		font-size: 0.875rem;
		margin: 0 0 6px 9px;
        word-break: break-all;
		}
	.b-register-information-namevalue { position: relative; font-size: 0.875rem; margin-bottom: 16px; }
	.b-register-information-namevalue span { color: #757575; display: inline-block; width: 182px; }
    .b-register-information-value { word-break: break-all; }

.custom-employee-id-notes { margin-top: 195px; }

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px;
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 0.875rem;
	line-height: 1rem;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}
.tooltipster-base .b-tooltip,
.tooltipster-base .b-tooltip-content {
    display: block;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0 !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0 !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.tooltipster-content-changing:after {  }

/* This is how you would create a theme called "my-custom-theme": */
.js-tooltip_without-icon:before {
    display: none;
}
.js-tooltip,
.js-tooltip-icon {
	position: relative;
	display: inline-block;
	/*background-image: url('../../Images/i-anthem-q.png');*/
	/*background-color: #f3f7a9;*/
	border-radius: 50%;
	width: 1.4375rem;
    min-width: 1.4375rem;
	height: 1.4375rem;
	vertical-align: middle;
	margin: 0 5px;
	}
    .js-tooltip-btn {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        padding: 0;
        border: none;
        border-radius: 50%;
        background: none;
        letter-spacing: 0;
        text-align: center;
        line-height: 1.4375rem;
        font-family: "Lato", sans-serif;
        font-size: 1.1875rem;
        color: inherit;
    }
		.js-tooltip-btn:hover {
			color: inherit;
		}
/* .js-tooltip-btn:before {
        width: 100%;
        height: 100%;
        content: "?";
        text-align: center;
        line-height: 1.4375rem;
        font-family: "Lato", sans-serif;
        font-size: 1.1875rem;
        color: #575757;
        position: absolute;
        left: 0;
        top: 0;
    } */
.js-tooltip-btn:focus {
	box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8);
}
	.js-tooltip-btn.icon-wcp-icons-font_eye {
		display: flex;
		align-items:center;
		justify-content: center;
	}
	.js-tooltip:before,
	.js-tooltip-icon:before {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		content: "?";
		text-align: center;
		line-height: 1.4375rem;
		font-family: "Lato", sans-serif;
		font-size: 1.1875rem;
		color: #575757;
		}
	.js-tooltip.tooltip-letter-p:before,
	.js-tooltip-icon.tooltip-letter-p:before {
		content: "P";
		}
	.js-tooltip .b-tooltip {
		display: none;
		}
    .tooltipster-base .js-tooltip-btn {
        display: none;
    }

.b-tooltip {

	}
.b-tooltip-title {
	background-color: #f3f7a9;
	padding: 7px 10px;
	text-align: center;
	font-family: 'Helvetica', sans-serif;
	font-weight:600;
	font-size: 14px;
	position: relative;
}
		.b-tooltip-close {
			position: absolute;
			right: 3px;
			top: 50%;
			margin-top: -6px;
			width: 12px;
			height: 12px;
			background-image: url("../../Images/icon39.png");
			background-position: center;
			background-size: cover;
			display: none;
		}
	.b-tooltip-content {
		font-family: 'Conv_AvenirLTStd-Light';
		padding: 8px;
		}
		.b-tooltip-content p:last-child {
			margin-bottom: 0;
			}

.tooltip-anthem {
	max-width: 295px;
	border-radius: 0;
	border: 1px solid #757575;
	background: #fff;
	color: #000;
	padding: 0;
}
/* Use this next selector to style things like font-size and line-height: */
.tooltip-anthem .tooltipster-content {
	font-size: 0.75rem;
	line-height: 1rem;
}

.tooltip-anthem .tooltipster-arrow {
	display: none;
	}

/* inline text */
.inline-text { display: inline-block; vertical-align: middle; }

/* popup-claim */
.popup-claim { width: 1180px; display: none; }
.popup-claim .popup-form_content { padding: 7px 27px 18px; }

.popup-claim .popup_buttons { text-align: center; padding-top: 12px; }
.popup-claim .popup_buttons .button-cancel { font-size: 14px; padding-left: 48px; background-image: url("../../Images/icon36.png"); background-position: 22px center;  }
.popup-claim .popup_buttons .button-cancel:hover { text-decoration: none; }

.popup-claim .account-balance { width: 430px; float: right; margin-top: 21px; margin-bottom: 10px; }

.popup-claim_box { padding-bottom: 28px; margin-bottom: 8px; border-bottom: 1px solid #e0e0e0; }

.claims-unit { position: relative; width: 665px; padding-bottom: 15px; float: left; }
.claims-unit_top { position: relative; margin-bottom: 8px; }
.claims-unit_bott { position: relative; }

.claims-unit .claims-bl_sheet_table { cursor: default; }
.claims-unit .claims-bl_sheet_col { color: #191818; }
.claims-unit .claims-bl_sheet_col .claims-bl_amo { padding-left: 18px; }
.claims-unit .claims-bl_sheet_col .claims-bl_amo,
.claims-unit .claims-bl_status,
.claims-unit .claims-bl_trans { width: auto; }
.claims-unit .claims-bl_trans span { font-weight: normal; }
.claims-unit .claims-bl_detail table { width: auto; }
.claims-unit .claims-bl_detail .col1 { padding-left: 18px; width: auto; padding-right: 15px; }
.claims-unit .claims-bl_detail td { color: #191818; }

.popup-claim_box .title { text-align: center; margin: 0 0 14px; font-size: 18px; color: #282727; }

.popup-claim_box .claims-bl_detail td { vertical-align: top; line-height: 1.375rem; }
.popup-claim_box .claims-bl_detail td p { margin: 0; }
.popup-claim_box .claims-bl_detail td.col1 { width: 370px; }
.popup-claim_box .claims-bl_detail td.summ { font-size: 22px; }
.popup-claim_box .claims-bl_detail td.summ .currency-sup { font-size: 12px; }
.popup-claim_box .claims-bl_detail_nums { line-height: 1.2; }

.claims-unit .claims-bl_sheet_row_bg:after { content: ""; left: 0; top: 0; height: 100%; width: 9px; position: absolute; }
.claims-unit .claims-bl_sheet_row_bg { left: 0; top: -7px; bottom: 0; height: auto; background: rgb(240,246,214);
background: -moz-linear-gradient(left,  rgba(240,246,214,1) 1%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left,  rgba(240,246,214,1) 1%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(240,246,214,1) 1%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f6d6', endColorstr='#ffffff',GradientType=1 ); }
.claims-unit .claims-bl_sheet_row_bg:after { background: #c3da59; }

.claim-section { margin-bottom: 36px; }
.claim-section h3 { font-size: 1.125rem; color: #191818; font-weight: normal; margin: 0 0 7px 17px; }

.claim-sheet { display: table; table-layout: fixed; width: 99%; }
.claim-sheet th,
.claim-sheet .claim-sheet-head-col { display: table-cell; vertical-align: middle; padding: 5px 5px 5px 17px; line-height: 1.3; color: #7a7a7a; font-size: 0.875rem; background: #f2f2f2; font-weight: normal; text-align: left; }
.claim-sheet .claim-sheet-row { display: table-row; }
.claim-sheet td,
.claim-sheet .claim-sheet-col { display: table-cell; vertical-align: middle; padding: 5px 5px 5px 17px; color: #191818; font-weight: 300; font-size: 1.125rem; }
.claim-sheet .col1 { width: 17%; }
.claim-sheet .col2 { width: 17%; }
.claim-sheet .col3 { width: 17%; }
.claim-sheet .col9 { width: 15%; }
.claim-sheet .claim-sheet-col:focus { box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.8); }

.claim-sheet .col4,
.claim-sheet .col11 { width: 8%; }
.claim-sheet .col5,
.claim-sheet .col12,
.claim-sheet .col13 { width: 16%; }
.claim-sheet .col6,
.claim-sheet .col10,
.claim-sheet .col15 { width: 10%; }
.claim-sheet .col7 { width: 50%; }
.claim-sheet .col8,
.claim-sheet .col16 { width: 20%; }
.claim-sheet .col14 { width: 70%; }
.claim-sheet .col17 { width: 10%; }
.claim-sheet .col18 { width: 22%; }
.claim-sheet .col19 { width: 17%; }
.claim-sheet .col20 { width: 13.6%; }
.claim-sheet .input-box-with-popup { position: relative; overflow: hidden; }
.claim-sheet .input-box-with-popup:hover { overflow: visible; }
.claim-sheet .bg { background: #f2f2f2; }
.claim-sheet .total td,
.claim-sheet .total .claim-sheet-col { font-weight: bold; }
.claim-sheet .currency-sup { font-size: 0.6875rem; }
.claim-sheet .summ { font-size: 1.5rem; color: #1a1d1e; font-weight: normal; }
.claim-sheet .summ .currency-sup { font-size: 0.875rem; }
.claim-sheet .col-name-in-td,
.claim-sheet .head-col-visible,
.claim-sheet .mob-cols-clear { display: none; }
.claim-sheet .claim-sheet-row .popup-row_inp .col-name-tooltip { left: auto; top: auto; right: 0; bottom: 113%; display: block; width: 200%; white-space: normal; font-size: 0.875rem; }
.claim-sheet .claim-sheet-row .popup-row_inp .col-name-tooltip .accent { font-weight: bold; color: red; }
.claim-sheet .claim-sheet-head-col .td-sep { display: none; }
.claim-sheet-row .popup-row_inp { position: relative; float: none; height: auto; }
.claim-sheet-row .popup-row_inp.dollar input { width: 77%; padding-left: 2px; padding-right: 2px; }
.claim-sheet-row .popup-row_inp.dollar:after { display: none; }
.claim-sheet-row .popup-row_inp .popup-row_inp-sep-left { margin-right: 1px; }

/* ----- invest-rules ----- */
.invest-rules .unit_title_name { padding: 9px 0 0 40px; margin-left: 10px; position: relative; }
.invest-rules .unit_title_name:before { left: 0; top: 50%; height: 26px; margin-top: -13px; position: absolute; font-size: 26px; }
.invest-rules .unit_content { padding: 19px 30px 17px 24px; }

.invest-rules_l-col { float: left; width: 49%; }
.invest-rules_r-col { float: right; width: 48%; }
.invest-rules_l-col.f-width { width: 736px; float: none; margin: 0 auto; }

.invest-congr_title { font-size: 17px; margin-bottom: 23px; color: #8f9741; position: relative; padding: 7px 0 0 46px; }
.invest-congr_title:after { content: ""; left: 0; top: 0; position: absolute; width: 33px; height: 33px; font-size: 33px; }
.invest-congr_list { padding: 0; margin: 0; }
.invest-congr_list li { list-style: none; margin-bottom: 20px; }
.invest-congr_list li a { color: #0079c2; }
.invest-congr { line-height: 1.5; }
.invest-congr p { margin-bottom: 17px; }
.invest-congr .alerts-block_btn { width: auto; padding-right: 14px; margin-bottom: 10px; }

.invest-rules-table { padding: 3px 0; background: #eff3f5; margin-bottom: 10px; }
.invest-rules-table table { width: 100%; }
.invest-rules-table td { padding: 8px 5px; }
.invest-rules-table .col1 { width: 21%; text-align: center; }
.invest-rules-table .col2 { width: 48%; font-size: 17px; }
.invest-rules-table .col3 { width: 31%; padding-left: 30px; font-size: 24px; color: #1a1d1e; }
.invest-rules-table .col3 span.mod_available { color: #7c8615; }
.invest-rules-table .col3 .currency-sup { font-size: 14px; }
.invest-rules-table .col3 strong { color: #971e02; font-weight: normal; }
.invest-rules-table .img-block { position: relative; text-align: center; }
.invest-rules-table .img-block:after { display: inline-block; font-size: 60px; vertical-align: middle; color: #424242; }
.invest-rules-table .img-block.ic3:after { font-size: 45px; }

.invest-rules_r-col .invest-rules-table td { padding-left: 10px; padding-right: 10px; }

.invest-rules_l-col.f-width .invest-rules-table .col1 { width: 15%; }
.invest-rules_l-col.f-width .invest-rules-table .col2 { width: 66%; }
.invest-rules_l-col.f-width .invest-rules-table .col3 { width: 19%; padding-left: 15px; }

/* ----- popup-contrib ----- */
.popup-invest { width: 750px; display: none; }
.popup-invest .popup-form_content { padding: 22px 45px 22px; }
.popup-invest .popup_buttons { text-align: center; }
.popup-invest .agree-box { margin-bottom: 40px; }
.popup-invest .popup-form_hint { background-color: #eff3f5; color: #868686; margin: 0 0 40px; }
.popup-invest .message-details_text { line-height: 1.35; margin-bottom: 13px; }

.popup-invest .invest-agree-default { margin-left: 50px; margin-right: 50px; }

/* ----- popup-invest-transfer ----- */
.popup-invest-transfer { width: 662px; display: none; }
.popup-invest-transfer .popup-form_content { padding: 12px 122px 40px; }
.popup-invest-transfer .popup_buttons { text-align: center; }
.popup-invest-transfer .popup-form_hint { margin: 0 0 20px; background-position: 14px center; padding-left: 52px; padding-right: 20px; }
.popup-invest-transfer input.button.button-subm { background-image: url("../../Images/icon152.png"); background-repeat: no-repeat; background-position: 17px 8px; }

/* ----- popup-invest-transfer wide ----- */
.popup-invest-transfer.wide { width: 700px; }
.popup-invest-transfer .popup-form_content { padding-left: 50px; padding-right: 50px; }
.popup-invest-transfer .cancel-pending-transactions-buttons { width: 534px; }
.popup-invest-transfer .cancel-pending-transactions-buttons .button-subm { width: 350px; }

/* ----- popup automatic invest transfer ----- */
.popup-automatic-invest-transfer { width: 750px; }
.popup-automatic-invest-transfer .popup-row_name { width: 450px; }
.popup-automatic-invest-transfer .short-text { width: 280px; }
.popup-automatic-invest-transfer .short-amount { float: right; width: 170px; }
.popup-automatic-invest-transfer .popup-row.ic4 .short-amount:after { display: none; }
.popup-automatic-invest-transfer .name-substring { display: none; }
.popup-automatic-invest-transfer .popup_buttons.buttons-long { width: 484px; }
.popup-automatic-invest-transfer .button-turn-off-auto-transfer { width: 300px; }
.popup-automatic-invest-transfer .agree-box .validation-message-row .popup-row_inp-error span { width: auto; }
.form-text { margin-bottom: 20px; line-height: 1.5; }

/* ----- popup-cancel_payment ----- */
.b-popup-cancel_payment { width: 638px; display: none; }
.increased-font .b-popup-cancel_payment{
	width: 838px;
}
.b-popup-cancel_payment .popup-form_hint {
	width: 415px;
	margin: 0 auto;
	display: flex;
	align-items: center;
}
	.b-popup-cancel_payment .popup-form_hint:before {
    display: none;
  }
  .b-popup-cancel_payment .popup-form_hint .icon-wcp-font-alert {
		font-style: normal;
		line-height: 1;
		color: #ac442a;
		font-size: 2.5rem;
		margin-right: 10px;
	}

	.increased-font .b-popup-cancel_payment .popup-form_hint {
		width: 100%;
	}
.b-popup-cancel_payment .popup-form_content {
	padding-top: 6px;
}
.b-popup-cancel_payment .popup_buttons button {
	font-size: 0.85rem;
	width: auto;
	letter-spacing: 0.1px;
	}

.b-popup-cancel_payment-content { width: 490px; margin: 25px auto 33px; }
.increased-font .b-popup-cancel_payment-content{
	width: 100%;
}
.b-popup-cancel_payment-title {
	font-family: 'Conv_avenir_65_medium';
	font-size: 1.125rem;
	padding-left: 63px;
	margin-bottom: 10px;
	font-weight: normal;
}
.b-popup-cancel_payment-row { font-size: 0; line-height: 0; margin-bottom: 10px; }
.b-popup-cancel_payment-row.claim-submit-desc { margin-right: 6px; }
.b-popup-cancel_payment-row .l-col50 { font-size: 1.125rem; line-height: 1.2; vertical-align: middle; overflow: hidden; position: relative; }
.b-popup-cancel_payment-row .l-col50.claim-desc { word-wrap: break-word; }
/*.b-popup-cancel_payment-row .l-col50:after { content: ''; position: absolute; right: 0; top: 1px; bottom: 1px; width: 18px; box-shadow: inset -30px 0 30px -18px #fff; }*/
.b-popup-cancel_payment-row .mod_amount { font-size: 2rem; }
.b-popup-cancel_payment-row .mod_amount .currency-sup { font-size: 1.25rem; }
.b-popup-cancel_payment-row .mod_bottom { vertical-align: bottom; }
.b-popup-cancel_payment-row .l-col50:first-child { padding-left: 63px; }
.b-popup-cancel_payment-row .l-col50:last-child { font-family: 'Conv_avenir_65_medium'; }

/* ----- about ----- */
.about { padding: 10px 26px 0; margin-bottom: 50px; display: flex; justify-content: space-between; align-items: flex-start; }
.about h1,
.about h2 { color: #727272; font-size: 1.125rem; font-weight: bold; margin-bottom: 0.625rem; }
.about h1,
.about h2 { margin-bottom: 1.25rem; }
.about .text { padding-right: 20px; color: #727272; font-size: 0.875rem; text-align: justify; max-width: 22%; width: 22%; }
.about .pic { max-width: 50%; width: 50%; }
.about .pic img { display: block; width: 100%; margin: 0 auto; }
.about .contacts { max-width: 28%; width: 28%; padding-left: 20px; }

.about .contacts .phone,
.about .contacts .email { position: relative; padding: 0.5rem 0 0.5rem 2rem; font-size: 1.125rem; color: #727272; margin-bottom: 0.375rem; }
.about .contacts .phone:after { left: -0.1875rem; top: 50%; transform: translateY(-50%); position: absolute; height: 1.75rem; font-size: 1.875rem; }
.about .contacts .email { margin-bottom: 1.125rem; }
.about .contacts .phone a,
.about .contacts .email a { color: #727272; word-break: break-all; }
.about .contacts .email:after { content: ""; left: 0; top: 50%; transform: translateY(-50%); position: absolute; height: 1.625rem; font-size: 1.625rem; }
.about .contacts .phone a:hover,
.about .contacts .email a:hover,
.about .contacts .phone a:focus,
.about .contacts .email a:focus { color: #303030; }
.about .contacts .phone a:focus,
.about .contacts .email a:focus { box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8); }
.about .contacts .social-links { text-align: left; }
.about .contacts .social-links a { margin: 0 10px 10px 0; }
.about .contacts .social-links a:not([href]),
.about .contacts .social-links a[href=""],
.about .contacts .social-links a[href="#"] { display: none; }
#page-editor-container .about .contacts .social-links a:not([href]),
#page-editor-container .about .contacts .social-links a[href=""],
#page-editor-container .about .contacts .social-links a[href="#"],
.mce-content-body .about .contacts .social-links a:not([href]),
.mce-content-body .about .contacts .social-links a[href=""],
.mce-content-body .about .contacts .social-links a[href="#"] { display: inline-block; }

/* ----- announce ----- */
.announce { margin-bottom: 30px; }
.announce .col-l { float: left; width: 570px; padding: 5px;}
.announce .col-r { float: right; width: 570px;}

.announce-item { margin-bottom: 17px; padding: 0 15px 1px 26px; position: relative; }
.announce-item .announce-top { float: left; width: 85%; }
.announce-item .title { display: block; font-size: 18px; margin: -1px -16px 0 -27px; padding: 13px 16px 1px 27px; position: relative; color: #727272; font-weight: bold; }
.announce-item .date { margin-bottom: 12px; color: #727272; font-size: 18px; font-style: italic; }
.announce-item .announce-toggle-btn { float: right; width: 40px; height: 40px; padding: 0; margin-top: 13px; border-color: #bec5c2; border-radius: 3px; background: url("../../Images/icon61.png") no-repeat center center; }
.announce-item .descr { display: none; font-size: 15px; color: #727272; }
.announce-item .descr p { margin-bottom: 18px; }
.announce-item .descr img { max-width: 100%; height: auto; }
.announce-item .descr ul { margin-left: 20px; list-style-type: disc; }
.announce-item.imp .title { background-color: #c94521; color: #ffffff; padding-left: 72px; margin-bottom: 4px; padding-bottom: 7px; }
.announce-item.imp .title:after { content: ""; width: 25px; height: 22px; left: 28px; top: 50%; margin-top: -11px; position: absolute; font-size: 25px; }
.announce-item.opened .announce-toggle-btn { background-image: url("../../Images/icon62.png"); }
.announce-item.opened .descr { display: block; }

/* ----- video iframe ----- */
.video-iframe-wrapper { position: relative; height: 0; padding-bottom: 56.25%; }
.video-iframe-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }

/* ----- flexminder ----- */
.flexminder { height: 100%; padding: 46px 0 42px 0 }
.flexminder .unit { border-top: none; height: 100%; }
.flexminder .unit_title {margin-top: -45px; outline: 1px solid #bec5c2;}
.flexminder .flexminder-content { height: 100%;padding: 3px; }
.flexminder .unit_content { height: 100%; width: 100%;overflow: auto; -webkit-overflow-scrolling: touch;padding: 12px; }
.flexminder iframe::-webkit-scrollbar { -webkit-appearance: none; width: 7px; }
.flexminder iframe::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0,0,0,.5); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5); }
.flexminder iframe { width: 100%;height: 99%; border: none; }

/* ----- faq ----- */
.faq-block { width: 100%; float: left; }
.faq-block .unit_title_name { padding-left: 48px; margin-left: 7px; position: relative; }
.faq-block .unit_title_name:before { left: 0; top: 50%; height: 30px; margin-top: -15px; position: absolute; font-size: 30px; }
.faq { margin-bottom: 30px; }
.faq .col-l { float: left; width: 575px; }
.faq .col-r { float: right; width: 575px; }
.faq h2 { color: #727272; margin-top: 11px; font-size: 18px; font-weight: bold; margin-bottom: 15px; }

.faq-item { padding: 0; margin-bottom: 10px; }
.faq-item,
.faq-item a { color: #727272; }
.faq-item .title { font-size: 18px; padding: 0 8px 0 58px; position: relative; min-height: 60px; cursor: pointer; }
.faq-item .title:focus { box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.8); outline: none; }
.faq-item .title:after { content: ""; left: 12px; top: 50%; margin-top: -14px; position: absolute; width: 28px; height: 28px; text-align: center; font-size: 16px; }
.faq .faq-item .title:after { line-height: 28px; }
.faq-item .title span { display: table-cell; vertical-align: middle; height: 60px; padding: 0 5px; }
.faq-item .cont { font-size: 15px; display: none; padding-bottom: 15px; padding: 10px 8px 0 18px; }
.faq-item .cont ul { margin-left: 20px; list-style-type: disc; }
.faq-item .cont a { text-decoration: underline; }
.faq-item .cont a:hover { text-decoration: none; }
.faq-item .cont table { max-width: 100%; border-collapse: inherit; }
.faq-item .cont img { max-width: 100%; height: auto; }
.faq-item.open { background: #f4f4f4; }
.faq-item.open .title:after { margin-top: -16px; }
.faq-item.open .cont { display: block; }

/* ----- landing alert ----- */
.landing-alert { padding: 25px; text-align: center; }
.landing-alert-logo { max-width: 450px; margin-bottom: 38px; }
.landing-alert-message { width: 476px; padding: 110px 90px 16px; margin: 0 auto; border: 1px solid #bec5c2; box-shadow: 0 3px 0 rgba(1, 2, 2, 0.12); line-height: 1.3; color: #808080; position: relative; }
.landing-alert-message:after { position: absolute; top: 12px; left: 0; right: 0; font-size: 82px; color: #c6c6c6; }
.landing-alert-message.problem:after { font-size: 96px; top: 8px; }
.landing-alert-message h1 { font-size: 24px; color: #808080; }
.landing-alert-message h1 strong { font-weight: normal; color: #424242; }
.landing-alert-message p:last-child { margin-bottom: 0; }
.landing-alert-message a { color: #357fad; text-decoration: underline; }
.landing-alert-message a:hover { text-decoration: none; }

/* ----- landing alert wide ----- */
.landing-alert-wide { padding: 0; margin-bottom: 20px; }
.landing-alert-wide .landing-alert-message { width: 100%; padding-top: 16px; }
.landing-alert-wide .landing-alert-message:after { position: absolute; left: 25px; right: auto; top: 50%; margin-top: -20px; font-size: 40px; }
.landing-alert-wide .landing-alert-message h1 { margin-bottom: 15px; font-size: 20px; }

/* ----- landing alert attention ----- */
.landing-alert-attention { background-color: #ffffc7; }
.landing-alert-attention .landing-alert-message,
.landing-alert-attention .landing-alert-message h1,
.landing-alert-wide .landing-alert-message:after { color: #555; }

/* ----- landing alert maintenance ----- */
.landing-alert-maintenance.landing-alert-message {
	padding: 105px 5px 16px 5px;
}

.edit-link { color: #434343; background: #fafafa; padding: 14px 10px 9px 40px; text-align: left; }
.edit-link:after { content: ""; left: 10px; top: 50%; margin: -13px 0 0; width: 25px; height: 27px; background: url("../../Images/icon70.png") no-repeat; background-size: cover; position: absolute; }

.picker__select--month, .picker__select--year { height: auto !important; padding: 0.5em 3px; }
.picker__select--year { min-width: 62px; }
.picker__select--month { min-width: 102px; }
.date-picker-from-right .picker__holder { right: 0; }
.ui-datepicker-from-right { /*left: auto !important; right: 0;*/ /*transform: translateX(-100%);*/ }
.picker__weekday { color: #757778; }

.popup-row_inp.date-t.picker-from-right .picker__holder,
.popup-row_inp.date-t.picker-from-right .ui-datepicker { right: 0; }

.popup-row_inp.date-t.picker-from-top .picker__holder,
.popup-row_inp.date-t.picker-from-top .ui-datepicker { top: auto; bottom: 38px; border-radius: 5px 5px 0 0; }

.picker {
	font-size: 1rem;
}

.picker__holder {
	min-width: 18.75rem;
	max-width: 29.125rem;
}

.increased-font .data-filter__dropdown-input-wrapper--date-end .picker__holder {
	right: 0;
}

.picker__open-button {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.375rem;
	height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 11;
	font-size: 0;
}
.picker__select--month:focus,
.picker__select--year:focus,
.picker__nav--prev:focus,
.picker__nav--next:focus,
.picker__open-button:focus,
.picker__day:focus {
	color: #393939;
	outline: none;
	box-shadow: 0 0 3px 3px rgba(0,0,0,.8);
}
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #000;
}
.picker__nav--prev:focus,
.picker__nav--next:focus,
.picker__open-button:focus,
.picker__day:focus {
  border: 0;
}
.picker__holder:focus {
	outline: none;
}
.picker__day:focus {
    border-color: #000;
}
.increased-font .picker__open-button {
    max-width: 45px;
}
.picker__nav--disabled {
    opacity: 0.5;
    cursor: default;
}
.picker__nav--disabled:hover {
    background: none;
    cursor: default;
}

.balance-alert {
	background-color: #f9a17a;
	padding: 10px 10px 10px 15px;
}

.interval-tracker-section {
	display: flex;
	align-items: center;
	margin-top: 2%;
}

.spending-period-section {
	margin-top: 10px;
}

.interval-tracker-year-ddl {
	width: 20%;
}

.interval-tracker-spending-period-ddl {
	width: 52%;
}

.interval-tracker-spnding-period-section {
	font-size: 100%;
	padding: 0.375rem .7rem 0.375rem;
	margin-top: 2%;
	border: 1px solid #4c4c4c;
	margin-left: 20px;
}

/* ----- Empty List ----- */
.b-empty-list {
	text-align: center;
	margin: 56px 0;
}
    .b-empty-list-img { }
    .b-empty-list-img:before { font-size: 148px; color: #c1c0c0; display: inline-block; vertical-align: bottom; }
    .b-empty-list-img.alert:before { font-size: 136px; }
    .b-empty-list-img.list:before { font-size: 132px; }
    .b-empty-list-msg {
		font-family: 'Conv_AvenirLTStd-Light';
        font-size: 30px;
        color: #666;
        margin-top: 20px;
        }
.b-empty-list.reduced .b-empty-list-img:before { font-size: 74px; }
.b-empty-list.reduced .b-empty-list-img.alert:before { font-size: 68px; }
.b-empty-list.reduced .b-empty-list-img.list:before { font-size: 66px; }
.b-empty-list.reduced .b-empty-list-msg { font-size: 20px; }

#iframe_external_page { border: none; width: 100%; height: 100% }
.gridster-widget-content-page-iframe { overflow: hidden; width: 100%; height: 100%; border: none; }
.grid-stack-item-content-with-iframe .gridster-widget-content { height: 100%; }

.widget-type-htmldiv ul,
.widget-type-htmldiv ol,
.widget-type-htmldiv dl,
.gridster-widget-html-content ul,
.gridster-widget-html-content ol,
.gridster-widget-html-content dl,
.mce-content-body ul,
.mce-content-body ol,
.mce-content-body dl { margin-bottom: 25px; }
.widget-type-htmldiv ul,
.gridster-widget-html-content ul,
.mce-content-body ul { margin-left: 20px; list-style-type: disc; }
.widget-type-htmldiv li { margin-bottom: 8px; }
.widget-type-htmldiv li:last-child { margin-bottom: 0; }
.widget-type-htmldiv img,
.gridster-widget-html-content img { max-width: 100%; height: auto; }
.widget-type-htmldiv a { text-decoration: underline; }
.widget-type-htmldiv a:hover { text-decoration: none; }
.widget-type-htmldiv a:focus { box-shadow: 0 0 2px 3px rgba(8, 74, 134, 0.9); z-index: 6; }
.content .gridster-widget-html-content,
.content .gridster-widget-html-content .gridster-widget-content { display: block; }

.grid-stack-height-auto .grid-stack { height: auto !important; min-height: 0; }
.grid-stack-height-auto .grid-stack > .grid-stack-item { position: relative; top: auto !important; height: auto !important; }
.grid-stack-height-auto .grid-stack > .grid-stack-item > .grid-stack-item-content { position: relative; top: auto; bottom: auto; left: auto; right: auto; width: 100%; }

/*makes iframe resizable while editing*/
.fluidMedia iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#popup-content .popup-form_title { display: none; }

.green-after:after {
    color: green;
}
.click-accept .click-accept-row { line-height: 2.3; padding-left: 3em; }
.click-accept .click-accept-row .click-accept-icon { position: relative; }
.click-accept .click-accept-row .click-accept-icon:before { position: absolute; left: -1.5em; top: -0.2em; color: #ddd; font-weight: bold; font-size: 1.8em; content: "\e94e"; }
.click-accept .click-accept-row.accepted .click-accept-icon:before { color: #739238; }

.click-accept a { color: #137fa2; }


/* disclosure */
.form-block .disclosure-select-account-row .popup-row_name { width: 185px; }
.form-block .disclosure-select-account-row .popup-row_sel { width: 222px; }
.form-block .disclosure-select-account-row .popup-row_sel select { background-position: 196px center; }


/* progress bar */
.progress-bar { overflow: hidden; width: 100%; height: 20px; margin-bottom: 10px; border: 1px solid #a4e1f7; border-radius: 3px; }
.progress-bar-inner { height: 100%; background-color: #a4e1f7; }


/* profile widget */
.profile-widget { width: 100%; min-width: 250px; margin-bottom: 30px; }
.profile-widget.border { border: 1px solid #bec5c2; }

/* profile widget info */
.profile-widget-info { position: relative; width: 100%; padding-top: 20px; }
.profile-widget-avatar { width: 156px; height: 156px; margin: 0 auto 15px; padding: 2px; border: 1px solid #bec5c2; border-radius: 50%; }
.profile-widget-avatar-pic { position: relative; overflow: hidden; width: 150px; height: 150px; border-radius: 50%; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.profile-widget-avatar-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.profile-widget-name { margin-bottom: 10px; text-align: center; font-size: 24px; font-weight: normal; }

/* profile widget completeness */
.profile-widget-completeness { margin: 0 auto; }
.profile-widget-completeness, .profile-widget-tooltip-content { width: 250px; max-width: 90%; }
.profile-widget-progress-bar { background-color: #2b6d94; }
.profile-widget-complete-text { background-color: #2b6d94; }
.profile-widget-data-item { background-color: #2b6d94; }
.profile-widget-progress-bar { height: 30px; padding: 5px; margin-bottom: 5px; border-radius: 20px; }
.profile-widget-progress-bar .progress-bar { margin-bottom: 0; border-radius: 10px; }
.profile-widget-complete-info { position: relative; padding-bottom: 70px; }
.profile-widget-complete-text { display: block; height: 24px; padding: 0; margin: 0; border-radius: 12px; text-align: center; text-transform: uppercase; line-height: 24px; font-size: 11px; color: #90d6ef; }
.profile-widget-complete-text strong { color: #fff; }
.profile-widget-complete-info .js-tooltip-icon { position: absolute; right: 4px; top: 4px; width: 16px; height: 16px; margin: 0; }
.profile-widget-complete-info .js-tooltip-icon, .profile-widget-tooltip-content { background-color: #a4e1f7; }
.profile-widget-complete-info .js-tooltip-icon:before { line-height: 16px; font-size: 14px; color: #2b6d94; }
.profile-widget-tooltip-content { position: absolute; right: 0; top: 30px; display: block; max-width: 100%; padding: 5px 5px; border-radius: 5px; text-align: center; font-size: 12px; color: #175980; }
.profile-widget-tooltip-content:after { position: absolute; right: 8px; top: -5px; width: 0; height: 0; border-style: solid; border-width: 0 4px 5px 4px; border-color: transparent transparent #a4e1f7 transparent; content: ""; }
.profile-widget-complete-info.fully-completed { padding-bottom: 20px; }
.profile-widget-complete-info.fully-completed .profile-widget-tooltip-content { display: none; }
.js-tooltip-icon:hover + .profile-widget-tooltip-content { display: block; }

/* profile widget data */
.profile-widget-data { width: 100%; font-size: 0; }
.profile-widget-data-item { position: relative; display: inline-block; vertical-align: top; width: 50%; /*min-width: 250px;*/ text-align: center; font-size: 14px; color: #fff; }
.profile-widget-data-item:nth-child(1) { background-color: #76afd0; }
.profile-widget-data-item:nth-child(2) { background-color: #65a3c7; }
.profile-widget-data-item:nth-child(3) { background-color: #5793b7; }
.profile-widget-data-item:nth-child(4) { background-color: #4986ab; }
.profile-widget-data-item-title { display: block; height: 25px; padding: 0 2px; text-transform: uppercase; border: 1px solid #fff; border-left: none; border-right: none; line-height: 24px; font-weight: bold; font-size: 11px; }
.profile-widget-data-item-value { position: relative; height: 140px; padding: 90px 40px 10px; text-transform: uppercase; font-size: 10px; }
.profile-widget-data-item-value:before,
.profile-widget-data-item.not-filled .profile-widget-data-item-value:after { position: absolute; left: 50%; top: 30px; width: 40px; height: 40px; margin-left: -20px; line-height: 40px; font-size: 40px; }
.profile-widget-data-item-value.icon-wcp-font-docs:before { font-size: 38px; }
.profile-widget-data-item-text { display: table; }
.profile-widget-data-item-text-inner { display: table-cell; vertical-align: middle; }
.profile-widget-data-item-text strong { font-size: 150% }
.profile-widget-data-item-text,
.profile-widget-data-item-text-inner { width: 100%; height: 100%; }
.profile-widget-item-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.profile-widget-data-item.not-filled .profile-widget-data-item-value { text-transform: none; font-size: 12px; color: #b0daff; }
.profile-widget-data-item.not-filled .profile-widget-data-item-value:after { width: 55px; margin: -14px 0 0 -41px; border-bottom: 2px solid #fff; transform: rotate(-45deg); content: ""; }

/* profile widget horizontal */
.profile-widget.horizontal .profile-widget-info:before,
.profile-widget.horizontal .profile-widget-user-data,
.profile-widget.horizontal .profile-widget-completeness { display: inline-block; vertical-align: middle; margin: 0; }
.profile-widget.horizontal .profile-widget-completeness,
.profile-widget.horizontal .profile-widget-tooltip-content { width: auto; min-width: 220px; max-width: 60%; }
.profile-widget.horizontal .profile-widget-info { float: left; width: 35%; height: 170px; padding-top: 0; }
.profile-widget.horizontal .profile-widget-info:before { height: 100%; content: ""; }
.profile-widget.horizontal .profile-widget-user-data { max-width: 40%; padding: 0 20px; }
.profile-widget.horizontal .profile-widget-avatar { width: 96px; height: 96px; margin-bottom: 5px; }
.profile-widget.horizontal .profile-widget-avatar-pic { width: 90px; height: 90px; }
.profile-widget.horizontal .profile-widget-name { overflow: hidden; text-overflow: ellipsis; font-size: 14px; }
.profile-widget.horizontal .profile-widget-complete-info.fully-completed { padding-bottom: 0; }
.profile-widget.horizontal .profile-widget-data { float: right; width: 65%; text-align: right; }
.profile-widget.horizontal .profile-widget-data-item { min-width: 0; }
.profile-widget.horizontal .profile-widget-data-item-title { border-top: none; }
.profile-widget.horizontal .profile-widget-data-item-value { height: 145px; padding: 75px 15px 10px; }
.profile-widget.horizontal .profile-widget-data-item-value:before,
.profile-widget.horizontal .profile-widget-data-item.not-filled .profile-widget-data-item-value:after { top: 20px; }

/* profile widget vertical */
.profile-widget.vertical .profile-widget-avatar { width: 136px; height: 136px; margin-bottom: 10px; }
.profile-widget.vertical .profile-widget-avatar-pic { width: 130px; height: 130px; }
.profile-widget.vertical .profile-widget-name { font-size: 20px; }
.profile-widget.vertical .profile-widget-complete-info.fully-completed { padding-bottom: 10px; }

/* pay it back widget */
.pay-it-back-widget { width: 100%; margin-bottom: 0; }
.pay-it-back-widget .unit_content { text-align: center; }
.pay-it-back-widget .unit_content.text-left{ text-align: left; }


/* anonymous enrollment widget */
.anonymous-enrollment-widget .popup-form_wrap { width: 492px; margin: 0; }
.anonymous-enrollment-widget .popup-row { justify-content: flex-start; }
.anonymous-enrollment-widget .popup-row_name { width: 290px; }
.anonymous-enrollment-widget .popup-row_inp { float: left; }
.anonymous-enrollment-widget .popup_buttons { float: none; width: 202px; margin-left: 290px; }
.anonymous-enrollment-widget .popup_buttons .button { float: none; width: auto; margin-left: 0; padding-top: 0; padding-bottom: 0; }
.anonymous-enrollment-widget .popup_buttons .button:after { display: block; min-height: inherit; font-size: 0; content: ""; }
.increased-font .anonymous-enrollment-widget .popup-form_wrap,
.increased-font .anonymous-enrollment-widget .popup_buttons { width: 66%; }
.increased-font .anonymous-enrollment-widget .popup_buttons { margin-left: 0; }
.increased-font .anonymous-enrollment-widget .popup-row_name { width: 60%; }
.increased-font .anonymous-enrollment-widget .popup-row_inp { width: 38%; }

/* resources library */
.resources-library-big-pic,
.resources-library-small-pic { margin-bottom: 0; border: none; box-shadow: none; }
.resources-library-big-pic img,
.resources-library-small-pic img { max-width: 100%; vertical-align: top; }
.resources-library-big-pic a,
.resources-library-small-pic a { display: block; }
.resources-library-big-pic a:focus,
.resources-library-small-pic a:focus { box-shadow: 0 0 4px 5px rgba(34, 146, 199, 1); }

.resources-library-big-pic .resources-library-big-pic-content { position: absolute; z-index: 100; bottom: 52px; left: 84px; }
.resources-library-big-pic .resources-library-big-pic-icon { width: 60px; height: 60px; border-radius: 60px; border: 2px solid #ffffff; margin-left: -6px; margin-bottom: 22px; }
.resources-library-big-pic h2 { color: #ffffff; text-transform: uppercase; margin-bottom: 10px; transform: scaleY(1.8); font-size: 1.375rem; font-weight: bold; letter-spacing: 0.02rem; }
.resources-library-big-pic h2:after { content: ""; display: block; width: 48px; height: 3px; background-color: #3aa4d8; }
.resources-library-big-pic p { color: #ffffff; font-size: 0.875rem; transform: scaleY(1.4); line-height: 0.875rem; letter-spacing: 0.065rem; margin-bottom: 0; }	
.resources-library-small-pic .resources-library-small-pic-content { position: absolute; left: 38px; bottom: 30px; }
.resources-library-small-pic .resources-library-small-pic-icon { width: 50px; height: 50px; border-radius: 50%; border: 2px solid #ffffff; margin-left: -4px; margin-bottom: 1px; }
.resources-library-small-pic h4 { color: #ffffff; text-transform: uppercase; font-weight: normal; font-size: 0.75rem; margin-bottom: 18px; }
.resources-library-small-pic h3 { text-transform: uppercase; color: #ffffff; transform: scaleY(1.7); font-size: 1.125rem; font-weight: bold; margin-bottom: 18px; line-height: 1rem; }
.resources-library-small-pic h3 span { font-weight: normal; }
.resources-library-small-pic h3:after { content: ""; display: block; width: 38px; height: 3px; background-color: #3aa4d8; margin-top: 6px; }
.resources-library-small-pic p { color: #ffffff; transform: scaleY(1.5); font-size: 0.875rem; letter-spacing: -0.025em; margin-bottom: 0; }
.resources-library-small-pic p ins { text-decoration: underline; font-weight: bold; }
.resources-library-small-pic-link { position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; }


/* resources library (html version) */
.res-lib,
.res-lib__title,
.res-lib__subtitle { color: #fff; }
.res-lib { position: relative; overflow: hidden; margin-bottom: 0; border: none; box-shadow: none; font-size: 0.875rem; }
.res-lib:after,
.res-lib__title:after { position: absolute; left: 0; display: block; height: 5px; background-color: #0096d6; content: ""; }
.res-lib:after { bottom: 0; display: none; width: 100%; }
.res-lib__pic { max-width: 100%; vertical-align: top; }
.res-lib__icon { position: relative; width: 48px; height: 48px; border: 2px solid #fff; border-radius: 50%; background: url("../../Pictures/resources_library/new/tutorial-icon.png") no-repeat center center; }
.res-lib__icon:before,
.res-lib__icon:after { position: absolute; top: 50%; display: block; width: 700px; height: 2px; margin-top: -1px; background-color: #fff; content: ""; }
.res-lib__icon:before { right: 100%; }
.res-lib__icon:after { left: 100%; }
.res-lib__content { position: absolute; left: 38px; bottom: 30px; }
.res-lib__title,
.res-lib__subtitle,
.res-lib__text { margin: 0; }
.res-lib__title { position: relative; margin-top: 0.375rem; line-height: 1.1; letter-spacing: -0.7px; text-transform: uppercase; font-size: 1.375rem; font-weight: bold; }
.res-lib__title:after { bottom: -0.625rem; width: 35px; }
.res-lib__subtitle { margin-top: 0.625rem; text-transform: uppercase; font-size: 0.875rem; font-weight: normal; }
.res-lib__text { margin-top: 1rem; margin-bottom: 0; line-height: 1; }
.res-lib__link { position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; }
.res-lib__link:focus { box-shadow: inset 0 0 4px 5px rgba(42, 169, 228, 1); }
.res-lib ins { font-weight: bold; }

.increased-font .res-lib { font-size: 0.625rem; }
.increased-font .res-lib__content { left: 20px; bottom: 15px; }
.increased-font .res-lib__title { margin-top: 0.1rem; line-height: 1; font-size: 1.2rem; }
.increased-font .res-lib__title:after { bottom: -0.25rem; }
.increased-font .res-lib__subtitle { margin-top: 0.25rem; font-size: 0.625rem; }
.increased-font .res-lib__text { margin-top: 0.2rem; }

.res-lib--big { font-size: 1.25rem; }
.res-lib--big .res-lib__icon { width: 62px; height: 62px; background-image: url("../../Pictures/resources_library/new/banner-icon.png"); }
.res-lib--big .res-lib__icon:after { width: 610px; background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%); }
.res-lib--big .res-lib__content { left: 75px; bottom: 40px; }
.res-lib--big .res-lib__title { margin-top: 1rem; font-size: 2.125rem; }
.res-lib--big .res-lib__title:after { bottom: -0.9rem; width: 45px; }
.res-lib--big .res-lib__text { margin-top: 1.5rem; line-height: 1.2; }

.increased-font .res-lib--big { font-size: 1rem; }
.increased-font .res-lib--big .res-lib__title { margin-top: 0.6rem; }


/* claims validation methods */
.claims-validation-methods {
	padding-bottom: 40px;
}
.claim-validation-method { width: 100%; margin-bottom: 20px; font-size: 0.875rem; }
.claim-validation-method-row { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; }
.claim-validation-method-icon-td,
.claim-validation-method-icon { width: 80px; }
.claim-validation-method-icon { display: block; height: 80px; background-color: #559fcc; text-align: center; }
.claim-validation-method-icon,
.claim-validation-method-icon:hover { text-decoration: none; }
.claim-validation-method-icon,
.claim-validation-method-icon:before { line-height: 80px; font-size: 40px; color: #fff; }
.claim-validation-method-text-td { padding-left: 20px; }
.claim-validation-method-text-td h3 { color: #559fcc; margin-bottom: 10px; font-size: 1.125rem; font-weight: normal; }
.claim-validation-method-text-td h3 a { color: #559fcc; }
.claim-validation-method-text-td p:last-child { margin-bottom: 0; }
.claim-validation-attach-link, .claim-validation-sign-link { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.claim-validation-attach-link:hover, .claim-validation-sign-link:hover { text-decoration: none; }
.claim-validation-attach-link:focus, .claim-validation-sign-link:focus { box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8); }

/* claim send result */
.claim-succ-last-step { margin: 0 auto; }
.claim-succ-last-step .thank { width: auto; padding: 0 150px 0 200px; }

/* e-signature */
.signature-wrapper { margin-bottom: 30px; }
.signature-message,
.signature-paper,
.signature-summary { border: 1px solid #ccc; }
.signature-message,
.signature-paper,
.signature-paper canvas,
.signature-summary { background-color: #f9f9f9 !important; }
.signature-message { height: 50px; cursor: pointer; line-height: 50px; text-align: center; }
.signature-paper { display: none; }
.signature-summary { padding: 20px; margin-bottom: 10px; text-align: center; }
.signature-summary img {width: 100%; }
.signature-date { text-align: right; }


/* pdf viewer */
.pdf-viewer-opened { overflow: hidden; }
.pdf-viewer { position: fixed; left: 0; top: 0; z-index: 9991; width: 100%; height: 100%; }
.pdf-viewer_iframe { position: absolute; left: 0; top: 0; z-index: 9993; width: 100%; height: 100%; border: none; }
.pdf-viewer_close-btn { position: absolute; right: 5px; top: 4px; z-index: 9995; width: 25px; height: 25px; padding: 0; border: none; font-size: 16px; color: #fff; }
.pdf-viewer_print-btn { position: absolute; right: 5px; bottom: 4px; z-index: 9995; width: 25px; height: 25px; padding: 0; border: none; font-size: 16px; color: #fff; }
.pdf-viewer_close-btn:hover { color: #fff; }
.pdf-viewer_print-btn:hover { color: #fff; }


/* fax cover page */
.fax-cover-page table { width: 100%; }

/* fax cover page: claim receipt submittal form */
.fax-cover-page_receipt-submittal-form td { vertical-align: top; }
.fax-cover-page_participant-td,
.fax-cover-page_note-td { padding-top: 5px; }
.fax-cover-page_participant-td { white-space: nowrap; font-size: 16px; }
.fax-cover-page_participant-td li { margin-bottom: 15px; }
.fax-cover-page_note-td { padding-left: 20px; padding-right: 20px; font-size: 12px; }
.fax-cover-page_note-td p { margin-bottom: 20px; }
.fax-cover-page_note-td p:last-child { margin-bottom: 0; }
.fax-cover-page_barcode-td { text-align: right; }

/* fax cover page: instructions and certifications */
.fax-cover-page_instructions-and-certifications-text span { font-family: "Oxygen" !important; }
.fax-cover-page_instructions-and-certifications-text p { margin: 0 !important; }

/* hsa econsent */
.easy-hsa-transfer { margin-top: 10px; padding-bottom: 30px; }
.easy-hsa-transfer .econsent-title { margin-bottom: 20px; text-align: left; font-size: 1.25rem; color: #424242; font-weight: normal; }
.easy-hsa-transfer .steps-box { margin-bottom: 30px; }
.easy-hsa-transfer .steps-box ul { text-transform: none; }
.easy-hsa-transfer .bank-instr { margin: 20px 0 30px 0; font-size: 0.875rem; font-weight: normal; }
.easy-hsa-transfer .claims-bl_buttons { float: none; margin: 20px 0 40px; }
.easy-hsa-transfer .ch-item-with-text .popup-row,
.easy-hsa-transfer-print-block .ch-item-with-text .popup-row { margin-top: -1px; }
.easy-hsa-transfer .ch-item-with-text .popup-row_name,
.easy-hsa-transfer .bank-instr .popup-row_name,
.easy-hsa-transfer-print-block .ch-item-with-text .popup-row_name,
.easy-hsa-transfer-print-block .popup-row_name { float: none; width: 100%; padding-left: 0; margin-bottom: 20px; }
.easy-hsa-transfer .ch-item-with-text .popup-row_name:last-child,
.easy-hsa-transfer .bank-instr .popup-row_name:last-child,
.easy-hsa-transfer-print-block .ch-item-with-text .popup-row_name:last-child,
.easy-hsa-transfer-print-block .popup-row_name:last-child { margin-bottom: 0; }
.easy-hsa-transfer .ch-item-with-text .popup-row_name:after,
.easy-hsa-transfer .bank-instr .popup-row_name:after,
.easy-hsa-transfer-print-block .ch-item-with-text .popup-row_name:after,
.easy-hsa-transfer-print-block .popup-row_name:after { top: -5px; display: none; margin-top: 0; }

.easy-hsa-transfer .popup_buttons.popup_buttons-center { width: 100%; display: flex; justify-content: center; align-items: center; }

/* easy hsa transfer shortcut widget */
.easy-hsa-transfer-shortcut { position: relative; width: 100%; min-height: 128px; padding-right: 300px; margin-bottom: 20px; border: none; box-shadow: none; background-color: #156991; }
.easy-hsa-transfer-shortcut:after { position: absolute; top: 0; content: ""; }
.easy-hsa-transfer-shortcut:after { right: 30px; width: 270px; height: 149px; background: url("../../Images/easy-hsa-transfer-shortcut-widget-bg.png") no-repeat 0 0; }
.easy-hsa-transfer-shortcut .unit_content { position: relative; z-index: 100; padding: 20px 25px; color: #fff; }
.easy-hsa-transfer-shortcut_title { margin-bottom: 2px; text-transform: uppercase; font-size: 0.9375rem; font-weight: bold; color: #fff; }
.easy-hsa-transfer-shortcut_text { margin-bottom: 10px; font-size: 1.25rem; font-weight: 300; }

/* selectize select */
.popup-row_inp .selectize-input > * { vertical-align: middle; }
.popup-row_inp .selectize-dropdown,
.popup-row_inp .selectize-input { z-index: 10; }
.popup-row_inp .selectize-dropdown { -webkit-box-shadow: none; box-shadow: none; }
.popup-row_inp .selectize-dropdown .active { background-color: #f3f5f7; color: #303030; }
.popup-row_inp .selectize-control.single .selectize-input { padding-top: 8px; padding-bottom: 9px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; background: none; background-color: #fff; }
.popup-row_inp .selectize-control.single .selectize-input:after { right: 7px; width: 18px; height: 8px; margin-top: -4px; border: none; }
.popup-row_inp .selectize-control.loading .selectize-input:after,
.popup-row_inp .selectize-control.loading .selectize-input.dropdown-active:after { width: 16px; height: 16px; margin-top: -8px; opacity: 0.5; background-image: url("../../Images/ajax-loader-circle.gif"); }
.popup-row_inp .selectize-input input { font-size: 14px; }
.popup-row_inp .selectize-input input::-webkit-contacts-auto-fill-button { position: absolute; right: 0; display: none !important; visibility: hidden; pointer-events: none; }
.popup-row_inp .selectize-input .item { overflow: hidden; width: 100%; text-overflow: ellipsis; white-space: nowrap; }
.popup-row_inp .selectize-option { padding: 7px 10px; }

/* autocomplete field */
.autocomplete-field { position: relative; }
.autocomplete-field_text-field-wrapper { position: relative; }
.autocomplete-field_text-field-arrow { position: absolute; top: 42%; right: 8px; display: block; width: 18px; height: 8px; margin-top: -4px; border: none; content: ""; }
.autocomplete-field_text-field { width: 100%; height: 40px; padding: 5px 10px; border: 1px solid #ccc; }
.autocomplete-field_list-box { left: 0; top: 100%; z-index: 20; display: none; width: 100%; margin-top: -1px; border: 1px solid #b4b4b4; border-top-color: #e4e4e4; background-color: #fff; font-weight: 300; color: #424242; }
.autocomplete-field_list-box.max-height { overflow-y: scroll; max-height: 150px; }
.autocomplete-field_list-box.invisible { display: block; visibility: hidden; }
.autocomplete-field_list-item { display: block; padding: 8px 10px; cursor: pointer;position:relative;}
.autocomplete-field_list-item.hovered { background-color: #1E90FF; }
.autocomplete-field_list-item.selected { background-color: #e6e9ea; }
.autocomplete-field_list-item.selected:hover { background-color: #dee2e4; }

.autocomplete-field.focused .autocomplete-field_list-box { border-color: #393939; border-top-color: #e4e4e4; }

.autocomplete-field.opened .autocomplete-field_list-box { display: block; }

.autocomplete-field.loading .autocomplete-field_text-field-arrow { width: 25px; height: 20px; margin-top: -8px; opacity: 0.5; background-image: url("../../Images/ajax-loader-circle.gif"); }

/* overflow ellipsis */
.overflow-ellipsis,
.overflow-ellipsis-with-small-padding-lr { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.overflow-ellipsis-with-small-padding-lr { padding-left: 2px; padding-right: 2px; }


/* tpa stream */
.tpa-stream input {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    -ms-appearance: textfield;
    -o-appearance: textfield;
    appearance: textfield !important;
}
.tpa-stream input[type="checkbox"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    -ms-appearance: checkbox;
    -o-appearance: checkbox;
    appearance: checkbox !important;
}
.tpa-stream input[type="radio"] {
    -webkit-appearance: radio;
    -moz-appearance: radio;
    -ms-appearance: radio;
    -o-appearance: radio;
    appearance: radio !important;
}
.tpa-stream button,
.tpa-stream input[type="button"],
.tpa-stream input[type="reset"],
.tpa-stream input[type="submit"] {
    -webkit-appearance: button;
    -moz-appearance: button;
    -ms-appearance: button;
    -o-appearance: button;
    appearance: button !important;
}
/*.tpa-stream select,
.tpa-stream .select-box {
    -webkit-appearance: listbox;
    -moz-appearance: listbox;
    -ms-appearance: listbox;
    -o-appearance: listbox;
    appearance: listbox !important;
}*/

.tpa-stream .unit_title_name { max-width: 90%; }
.tpa-stream fieldset { border: none; }
.tpa-stream .control-label { display: block; margin-bottom: 5px; }
.tpa-stream .form-group { margin-bottom: 15px; }
.tpa-stream .form-control { height: 2rem; padding: 0 5px; border: 1px solid #949494; line-height: normal; }
.tpa-stream .checkbox input { margin-right: 7px; }
.tpa-stream .btn-link { margin-left: 5px; border: none; }
.tpa-stream .ReactSelect__control { border-color: #949494; box-shadow: none; }
.tpa-stream .ReactSelect__menu { box-shadow: rgba(114, 114, 114, 1) 0px 0px 0px 1px, rgba(114, 114, 114, 1) 0px 4px 11px; }
.tpa-stream .ReactSelect__control:hover { border-color: #696969; }
.tpa-stream .ReactSelect__placeholder,
.tpa-stream .ReactSelect__dropdown-indicator { color: #727272; }
.tpa-stream .ReactSelect__dropdown-indicator:hover { color: #696969; }
.tpa-stream .ReactSelect__indicator-separator { background-color: #949494; }
.tpa-stream .ReactSelect__option:active,
.tpa-stream .ReactSelect__option--is-focused,
.tpa-stream .ReactSelect__option--is-focused:active { background-color: #757575; color: #fff; }
.tpa-stream #payer-dropdown { margin: 10px 0; }
.tpa-stream #payer-images { display: block !important; margin-top: 10px !important; }
.tpa-stream #payer-images > div { max-width: 100% !important; }
.tpa-stream #payer-images a { display: block; max-width: 100% !important; cursor: pointer; }
.tpa-stream #payer-images img { vertical-align: top; }
.tpa-stream #restart-easy-enroll { white-space: normal; }
.tpa-stream #easy-enroll-form-page h3 { word-break: break-word; }
.tpa-stream #easy-enroll-form-page .svg-inline--fa { outline: none; margin: 5px; }
.tpa-stream #easy-enroll-form-page > div .svg-inline--fa { margin-top: 1px; }
.tpa-stream #easy-enroll-form-page > div img { max-width: 100% !important; }
.tpa-stream #finished-with-easy-enroll h3 { margin-bottom: 10px; }
.tpa-stream .error-detail { font-size: 0.875rem; color: #c94521; }
.tpa-stream .ReactSelect__control--is-focused,
.tpa-stream #payer-images a:hover,
.tpa-stream #payer-images a:focus,
.tpa-stream #easy-enroll-form-page .svg-inline--fa:focus,
.tpa-stream .form-control:focus,
.tpa-stream input[type="checkbox"]:focus,
.tpa-stream button:focus { outline: 3px solid #000 !important; } /* don't use box-shadow here, because it doesn't work in Safari on checkboxes and svg images */


.tpa-stream .mm-popup { display: none; }
.tpa-stream .mm-popup--visible { display: block; }
.tpa-stream .mm-popup__overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; overflow: auto; background: rgba(0, 0, 0, .1); }
.tpa-stream .mm-popup__close { position: absolute; top: 15px; right: 20px; padding: 0; width: 20px; height: 20px; cursor: pointer; outline: none; text-align: center; border-radius: 10px; border: none; text-indent: -9999px;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAB8BJREFUWAnFWAtsU1UY/s+5XTcYYxgfvERQeQXxNeYLjVFxLVvb2xasKIgSVNQoREVI1GhmfC6ioijiNDo1vBxb19uVtRWUzAQ1+EowOkSQzTBAUJio27r2Hr9TLJTaa7vK4yTtvec///+f7/znf5xzGf2PZnVMKRHUczEJNpgYDSEdPzTB6GdG1EbE2sxk+qqxsW5rrtNAT+/aZLtrkiDdLYhUIcSwQ9KsA7DaAbKdEWOCQBckxwrkOGP0Lf7rTAqrW+vzbT4kk91/1gAB7BqdYlVC0KUAsQuANOKKjwYUNYfff//PdNNZ3O4zqEe/FguZykhUYFGFQKspnBYGNW1LOplUWkaANtvUc3pY5FUAKwewb4jzR0KaN8ikoXrRZs2aVbBr3/6bddKfhHUHAugys+j3eCCwYv9/qflPgFab83ps52ookxZ6OOT3regtsNTJHY45fSO05yGh6wsFsZ1cIVtI035M5Uv0DQFabY77BWOLsNrmQrPi8Xq9vyaEjsXT4pg6VuiRABZfzAVzhwK+T9Lp5emIFru6QCd6CXv4+sRLSizHGpycM+yvayng/S6Do7QIJtZZVXVyOiz/sqDV4XAKweoxsDjUqM1PJ3QsaeVz5+bHtrc2IjWVmky8tKmhYVuy/qMsWOZyXSR0Wo4IDVxRWrIgmfF4vTctWdINF7oJljwQ7dG9lpkzC5PnOgywsrKSU1R/Gz6xo7hPwXT0scsnpkkXEnncjTw6kvZ3vJI8q5Lo5BUV3YaAuFthyjStof6HBP1EPbe3tOweNWpMF0AuGHveuNqtLS375NxxC8rQB7inkOd8wcaGDScKVOo8/fvmLwWOPZFIrDIxFgcYEbtnA9wgk1lZmBgwetrtnqGTbapqNG5Et06ZMhhuYzIal/Ta2tpOlMVnEAOeCqfzfEmLA0SV8KB+bljr9Wbc2ijrujpGwmdxOB+SCrJpckGiu+enT7/85uZM/P375FcjDn6LxsRMycsrPJ5B2PerOLE1mYTleNDvX8k4W4xK8HyZ3XlvJpkym+qJEa1B1VjHRwz7IBM/rBjBNodhxXLJy6N/dbvlSz4nr3xm08J+7QHkyTdI6EssDsftRjJWh2smtmwlyrZ29tBBbplSjHiT6ZyxIHZ1vHQnVBlRArTfaZq2J5kp0zuS+D2w5Hs4/FWj8sxI5bfa1TuF0GtAX4W0Na26uronlceon89FSI5FRPf1HJY4C2e1HUbMRnR5aCguyIf1RC143oW1piZ44Z/zdCFgYXpnYmnJrdg27HL2LW4sxg7A9YYhqthwEmJ99uJHOOXEiMxbNm76qkAX+kps9xSUyXHwzyps02tBv29urqcfGG4fzgKnIYrFMHTajkzbuzcAjBb3zb8ROtajTHqx2Cq8L4IL3JcruEMIxF4cck/niK4IjlV5vYN1NLeMPATDd6DKPBclhfmP5sipdxBSRdKCe/E7PScVEMJxnllszlfgcw/CYk8g4X8OSwbKHY7Lc9Up5aB2MNxvN2eC7UUnJ4DYXm51ON/AqXsuVvpAuFGrVAYUVUD991HBmuStL1eQ2N7hkG1DfqY92J4ze6vI4/EoCI53YcE7EBD3hAL+xVJH0/Llv5tFkRUTtOoiGrbY3ONz0F2MAOnPGG8FQLYRCi7DhP2yVTRnzpy8A391r8TipqNYzkZALEuWlRchpU9BGfbpF8Fi6yar6pjk8UzvBzt7SuM8grbwPBMPwArm37u6JmUSlOPyBLyjfVcdttGNPDfjQ7+/Jp1cU23tXp6fNwkRfTCmi/XydpiOLx0tRvoNWPzOoN+7iQe83u/h2Dvgh7Z0zKk0/afWF+C8VsYVTzigrUodT+6H6ut3IaKvw0KiEYp8pKpqUfJ4unfp16C7meD1Mk3JDprwovbdaLNNP+VQ3/hfKGwFJ+WasL+hwZjryEjY5/vZTObrYJFmznHJzNA+2/S1dI2BsLysUBBDw8qGdOr0Ixz75XCj/2FJOxlNpiyrQ/0CuZmF/b4Jhy2I2ie/qywFqHkAO/BkgJNzWu3OW7GTJZzT/EQV+meL5Veewudg0FhnjJacDIAul2sATlZPw3gavjR8nMBwGCDOofuA+m74o0de3BMMJ+KJwDD9GY2twdGtH+7GDybPeZTTbvthy+aRo8cUYxWPjhw1duO2rVu2JzMfr3dzYZF0LzdTmCvk832RPM9hCyaIEy+ZsBBpoRnlqyGXy1FCTzbPeKm0q1WoGnch1c0La9qHqXLxKE4lyqrS0YlKQVTBhJifKGOpfP+nXz5jRv9Yx8HliFwbXOtR1PFn0+lLC1Ayylrb0dn1IqJqHmr1alL4ApnT0inpLa1MVa9kungLQYk7B90SDGiakQ5DgAkBi02djeiqgrJC3A8WiQHFVUZfVBMyRs9yp3McrpPPIhHjXs02m0zspiafT54jDVtGgFJSpoDOqP4YfOU+KO+Cco1xsYaPGBHMdFOTRaBbl9+zyYlcWwZ17Vjw41dOmPAefDDj95+sACaWV+5ynQsLzMZ104NAGoVo/0Oe/eDgrVDUhtl2gl7IOA2Of/FnYgSAXRBPuoI+JS5WDzn11DdramqwyOxarwAmq7Ta3RfqIqZCwWhYZjicHbdDGhoHLeTXfmrHUWwngDaTWWkMe72/JMtn+/43YTIL+pAwwhkAAAAASUVORK5CYII=') no-repeat center center;
    background-size: 100%; margin: 0;
}

.tpa-stream .mm-popup__input { display: block; width: 100%; height: 30px; border-radius: 3px; background: #f5f5f5; border: 1px solid #e9ebec; outline: none; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; font-size: 0.875rem; padding: 0 12px; color: #808080; }
.tpa-stream .mm-popup__btn { border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; margin: 0; line-height: 32px; height: 32px; border: 1px solid #666; text-align: center; display: inline-block; font-size: 0.75rem; font-weight: 400; color: #333; background: transparent; outline: none; text-decoration: none; cursor: pointer; font-family: "Open Sans", sans-serif; }
.tpa-stream .mm-popup__btn--success { background-color: #27ae60; border-color: #27ae60; color: #fff; }
.tpa-stream .mm-popup__btn--danger { background-color: #c5545c; border-color: #c5545c; color: #fff; }
.tpa-stream .mm-popup__box { width: 350px; position: fixed; top: 25%; left: 50%; margin-left: -175px; background: #fff; box-shadow: 0px 5px 20px 0px rgba(126,137,140,0.20); border-radius: 5px; border: 1px solid #B8C8CC; overflow: hidden; z-index: 1001; }
.tpa-stream .mm-popup__box__header { padding: 15px 20px; background: #EDF5F7; color: #454B4D; }
.tpa-stream .mm-popup__box__header__title { margin: 0; font-size: 1rem; text-align: left; font-weight: 600; }
.tpa-stream .mm-popup__box__body { padding: 20px; line-height: 1.4; font-size: 0.875rem; color: #454B4D; background: #fff; position: relative; z-index: 2; }
.tpa-stream .mm-popup__box__body p { margin: 0 0 5px; }
.tpa-stream .mm-popup__box__footer { overflow: hidden; padding: 40px 20px 20px; }
.tpa-stream .mm-popup__box__footer__right-space { float: right; }
.tpa-stream .mm-popup__box__footer__right-space .mm-popup__btn { margin-left: 5px; }
.tpa-stream .mm-popup__box__footer__left-space { float: left; }
.tpa-stream .mm-popup__box__footer__left-space .mm-popup__btn { margin-right: 5px; }
.tpa-stream .mm-popup__box--popover { width: 300px; margin-left: -150px; }
.tpa-stream .mm-popup__box--popover .mm-popup__close { position: absolute; top: 5px; right: 5px; padding: 0; width: 20px; height: 20px; cursor: pointer; outline: none; text-align: center; border-radius: 10px; border: none; text-indent: -9999px;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAAB8BJREFUWAnFWAtsU1UY/s+5XTcYYxgfvERQeQXxNeYLjVFxLVvb2xasKIgSVNQoREVI1GhmfC6ioijiNDo1vBxb19uVtRWUzAQ1+EowOkSQzTBAUJio27r2Hr9TLJTaa7vK4yTtvec///+f7/znf5xzGf2PZnVMKRHUczEJNpgYDSEdPzTB6GdG1EbE2sxk+qqxsW5rrtNAT+/aZLtrkiDdLYhUIcSwQ9KsA7DaAbKdEWOCQBckxwrkOGP0Lf7rTAqrW+vzbT4kk91/1gAB7BqdYlVC0KUAsQuANOKKjwYUNYfff//PdNNZ3O4zqEe/FguZykhUYFGFQKspnBYGNW1LOplUWkaANtvUc3pY5FUAKwewb4jzR0KaN8ikoXrRZs2aVbBr3/6bddKfhHUHAugys+j3eCCwYv9/qflPgFab83ps52ookxZ6OOT3regtsNTJHY45fSO05yGh6wsFsZ1cIVtI035M5Uv0DQFabY77BWOLsNrmQrPi8Xq9vyaEjsXT4pg6VuiRABZfzAVzhwK+T9Lp5emIFru6QCd6CXv4+sRLSizHGpycM+yvayng/S6Do7QIJtZZVXVyOiz/sqDV4XAKweoxsDjUqM1PJ3QsaeVz5+bHtrc2IjWVmky8tKmhYVuy/qMsWOZyXSR0Wo4IDVxRWrIgmfF4vTctWdINF7oJljwQ7dG9lpkzC5PnOgywsrKSU1R/Gz6xo7hPwXT0scsnpkkXEnncjTw6kvZ3vJI8q5Lo5BUV3YaAuFthyjStof6HBP1EPbe3tOweNWpMF0AuGHveuNqtLS375NxxC8rQB7inkOd8wcaGDScKVOo8/fvmLwWOPZFIrDIxFgcYEbtnA9wgk1lZmBgwetrtnqGTbapqNG5Et06ZMhhuYzIal/Ta2tpOlMVnEAOeCqfzfEmLA0SV8KB+bljr9Wbc2ijrujpGwmdxOB+SCrJpckGiu+enT7/85uZM/P375FcjDn6LxsRMycsrPJ5B2PerOLE1mYTleNDvX8k4W4xK8HyZ3XlvJpkym+qJEa1B1VjHRwz7IBM/rBjBNodhxXLJy6N/dbvlSz4nr3xm08J+7QHkyTdI6EssDsftRjJWh2smtmwlyrZ29tBBbplSjHiT6ZyxIHZ1vHQnVBlRArTfaZq2J5kp0zuS+D2w5Hs4/FWj8sxI5bfa1TuF0GtAX4W0Na26uronlceon89FSI5FRPf1HJY4C2e1HUbMRnR5aCguyIf1RC143oW1piZ44Z/zdCFgYXpnYmnJrdg27HL2LW4sxg7A9YYhqthwEmJ99uJHOOXEiMxbNm76qkAX+kps9xSUyXHwzyps02tBv29urqcfGG4fzgKnIYrFMHTajkzbuzcAjBb3zb8ROtajTHqx2Cq8L4IL3JcruEMIxF4cck/niK4IjlV5vYN1NLeMPATDd6DKPBclhfmP5sipdxBSRdKCe/E7PScVEMJxnllszlfgcw/CYk8g4X8OSwbKHY7Lc9Up5aB2MNxvN2eC7UUnJ4DYXm51ON/AqXsuVvpAuFGrVAYUVUD991HBmuStL1eQ2N7hkG1DfqY92J4ze6vI4/EoCI53YcE7EBD3hAL+xVJH0/Llv5tFkRUTtOoiGrbY3ONz0F2MAOnPGG8FQLYRCi7DhP2yVTRnzpy8A391r8TipqNYzkZALEuWlRchpU9BGfbpF8Fi6yar6pjk8UzvBzt7SuM8grbwPBMPwArm37u6JmUSlOPyBLyjfVcdttGNPDfjQ7+/Jp1cU23tXp6fNwkRfTCmi/XydpiOLx0tRvoNWPzOoN+7iQe83u/h2Dvgh7Z0zKk0/afWF+C8VsYVTzigrUodT+6H6ut3IaKvw0KiEYp8pKpqUfJ4unfp16C7meD1Mk3JDprwovbdaLNNP+VQ3/hfKGwFJ+WasL+hwZjryEjY5/vZTObrYJFmznHJzNA+2/S1dI2BsLysUBBDw8qGdOr0Ixz75XCj/2FJOxlNpiyrQ/0CuZmF/b4Jhy2I2ie/qywFqHkAO/BkgJNzWu3OW7GTJZzT/EQV+meL5Veewudg0FhnjJacDIAul2sATlZPw3gavjR8nMBwGCDOofuA+m74o0de3BMMJ+KJwDD9GY2twdGtH+7GDybPeZTTbvthy+aRo8cUYxWPjhw1duO2rVu2JzMfr3dzYZF0LzdTmCvk832RPM9hCyaIEy+ZsBBpoRnlqyGXy1FCTzbPeKm0q1WoGnch1c0La9qHqXLxKE4lyqrS0YlKQVTBhJifKGOpfP+nXz5jRv9Yx8HliFwbXOtR1PFn0+lLC1Ayylrb0dn1IqJqHmr1alL4ApnT0inpLa1MVa9kungLQYk7B90SDGiakQ5DgAkBi02djeiqgrJC3A8WiQHFVUZfVBMyRs9yp3McrpPPIhHjXs02m0zspiafT54jDVtGgFJSpoDOqP4YfOU+KO+Cco1xsYaPGBHMdFOTRaBbl9+zyYlcWwZ17Vjw41dOmPAefDDj95+sACaWV+5ynQsLzMZ104NAGoVo/0Oe/eDgrVDUhtl2gl7IOA2Of/FnYgSAXRBPuoI+JS5WDzn11DdramqwyOxarwAmq7Ta3RfqIqZCwWhYZjicHbdDGhoHLeTXfmrHUWwngDaTWWkMe72/JMtn+/43YTIL+pAwwhkAAAAASUVORK5CYII=') no-repeat center center; background-size: 100%; margin: 0; z-index: 3;
}
.tpa-stream .mm-popup__box--popover .mm-popup__box__body { padding: 20px; }




/* smartcomms alerts */
.message-details_sheet #HeaderSection h1 { font-size: 28px !important; }
.message-details_sheet #HeaderSection h2,
.message-details_sheet #HeaderSection h3,
.message-details_sheet #HeaderSection h4,
.message-details_sheet #HeaderSection h5,
.message-details_sheet #HeaderSection h6,
.message-details_sheet .HorizontalTable p,
.message-details_sheet #MainBodySection p,
.message-details_sheet #MainBodySection ul li,
.message-details_sheet #ContactFooterSection p { font-size: 16px !important; }
.message-details_sheet #SocialMediaSection p { color: #424242 !important; }


/* datepicker */
.ui-datepicker {
	padding: 10px 10px;
	display: none;
	z-index: 10000 !important;
	/*min-width: 300px;
	max-width: 466px;*/
	width: 300px;
	border: 1px solid #aaa;
	background-color: #fff;
	line-height: 1.2;
	font-size: 16px;
	color: #000;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	box-shadow: 0 6px 18px 1px rgba(0, 0, 0, .12);
}
.ui-datepicker.ui-datepicker-from-right {
	margin-left: -98px;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 4px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: none;
}
.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before {
	display: inline-block;
	width: 0;
	height: 0;
	content: "";
}
.ui-datepicker .ui-datepicker-prev:before {
	border-top: .5em solid transparent;
	border-bottom: .5em solid transparent;
	border-right: .75em solid #000;
}
.ui-datepicker .ui-datepicker-next:before {
	border-top: .5em solid transparent;
	border-bottom: .5em solid transparent;
	border-left: .75em solid #000;
}
/*.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}*/
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
/*.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}*/
/*.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}*/
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title span.ui-datepicker-year {
	font-size: .8em;
	font-style: italic;
	color: #999;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	/*width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;*/

	text-align: center;
	border-collapse: collapse;
	border-spacing: 0;
	/*table-layout: fixed;*/
	font-size: inherit;
	width: 100%;
	margin-top: .75em;
	margin-bottom: .5em;
}
.ui-datepicker th {
	width: 14.285714286%;
	padding: .7em .3em;
	font-size: .75em;
	font-weight: bold;
	font-weight: 500;
	border: 0;
	color: #999;
}
.ui-datepicker td {
	border: 0;
	padding: 0;
	text-align: center;
}
.ui-datepicker td span,
.ui-datepicker td a {
	position: relative;
	display: block;
	padding: .3125em 0;
	text-decoration: none;
	font-weight: 200;
}
.ui-datepicker td a:hover {
    background-color: #b1dcfb;
    color: #000;
}
.ui-datepicker .ui-state-active {
	background-color: #0089ec;
    color: #fff;
}
.ui-datepicker .ui-state-active:before {
	content: " ";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: .5em solid #0059bc;
    border-left: .5em solid transparent;
}
.ui-datepicker td.ui-state-disabled {
	background-color: #f5f5f5;
    border-color: #f5f5f5;
    color: #ddd;
    cursor: default;
}
.ui-datepicker td.ui-datepicker-other-month {
	background-color: #fff;
    border-color: #fff;
	color: #ddd;
    cursor: default;
}
.ui-datepicker .ui-datepicker-buttonpane {
	height: 29px;
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	text-align: center;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {
	display: none !important;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-clear {
	float: none;
	margin: 0;
	border: none;
    font-size: .8em;
    padding: .66em 0;
    font-weight: 700;
    width: 33%;
    display: inline-block;
    vertical-align: bottom;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-clear:before {
	position: relative;
	top: -.25em;
	display: inline-block;
	width: .66em;
	height: 0;
	border-top: 3px solid #e20;
	content: "";
	margin-right: .45em;
}



/* print styles */
@media print {
	p {
		word-break: break-word;
	}

	.medical-claim-details-popup .popup-form_title,
	.medical-claim-details-popup .popup_buttons,
	.button-print,
	.button-close { display: none; }

	/* transactions */
	.transactions-bl_sheet .claims-bl_sheet_col .claims-bl_amo,
	.transactions-bl_sheet .claims-bl_sheet_col_amo { width: 180px; padding-left: 10px; }
	.transactions-bl_sheet .claims-bl_n-date,
	.transactions-bl_sheet .claims-bl_sheet_col_date { width: 110px; padding-left: 10px; }

	/* hsa econsent */
	.bank-instr { visibility: visible; }

	.claims-bl_sheet_table {
		display: flex;
	}

	.mbi_box {
		overflow: visible !important;
		white-space: normal !important;
		width: 100% !important;
	}

	.table__has-subtables div {
		overflow: visible !important;
		white-space: normal !important;
		width: 100% !important;
	}	
}

a.f-btn.margin-20{
	margin-right: 16px!important;
}

td.no-top-border{
	border-top: none!important;
}

.claim-checkbox {
	display: flex;
	justify-content: flex-end;
    align-items: center;
	width: 100%;
	position: relative;
    margin: 0.5rem 0 1rem 0;
}

.claim-checkbox-label {
	position: relative;
    padding-right: 1.5rem;
    margin-left: 0.25rem;
    outline: none;
	cursor: pointer;
    font-size: 1rem;
}

.claim-checkbox-label:after {
	content: "";
	top: 50%;
    right: 0;
	width: 1.125rem;
	height: 1.125rem;
    transform: translateY(-50%);
	position: absolute;
	background: #c3da59;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-left: 0.625rem;
}

.claim-checkbox-label.checked:before {
	display: block;
	top: 50%;
	right: 1px;
	z-index: 99;
	position: absolute;
    transform: translateY(-50%);
}
.claim-checkbox-label:focus {
    box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8);
}






/*claim check box*/
.claim-checkbox {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
	position: relative;
	margin: 0.5rem 0 1rem 0;
}

.claim1-checkbox-label {
	position: relative;
	padding-right: 1.5rem;
	margin-left: 0.25rem;
	outline: none;
	cursor: pointer;
	font-size: 1rem;
}

	.claim1-checkbox-label:after {
		content: "";
		top: 50%;
		right: 0;
		width: 1.125rem;
		height: 1.125rem;
		transform: translateY(-50%);
		position: absolute;
		background: #c3da59;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		margin-left: 0.625rem;
	}

	.claim1-checkbox-label.checked:before {
		display: block;
		top: 50%;
		right: 1px;
		z-index: 99;
		position: absolute;
		transform: translateY(-50%);
	}

	.claim1-checkbox-label:focus {
		box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.8);
	}



.claimDisabled{
	opacity: 0.5!important;
	pointer-events: none!important;
}

.claim-tooltip{
    display: block;
    margin: 0 0 0 10px;
}

.f-btn.btn-title{
	float: right;
	transform: scale(0.85);
	margin-top: 2px;
	background-color: #fff!important;
}

div.cms-content-editable{
	padding: 5px;
	background: #fff;
	border: grey solid 1px;
	min-height: 29px;
	max-height: 200px;
	max-width: 333px;
	overflow-y: auto;
}

div.cms-content-editable:focus{
	border: grey solid 1px;
	outline: none;
}

.cms-custom-label-item{
	padding: 16px !important;
}


.flex-row {
	display: flex;
	flex-flow: row;
	width: 100%;
	padding: 10px 0;
}

.flex-row.left {
	justify-content: flex-end;
}

.flex-row > *{
	margin: 5px;
}

/* .reimbursement-method-radio-buttons {
	display: flex;
	flex-flow: row;
	width: 100%;
	justify-content: center;
} */


/* .reimbursement-method-radio-buttons > .radio-buttons_item {
	float: inherit;
	width: 100%;
	flex-grow: 10;
} */

.user-block__dropdown-item alerts-count strong {
	background-color: #58595B;
	padding: 1px 7px;
	border-radius: 20px;
	color: white;
	opacity: 0.7;
}


/* font size watcher */
.font-size-watcher { overflow: hidden; width: 0; height: 0; font-size: 1rem; }


/* data filter */
.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; }

/* data filter text */
.data-filter__text,
.data-filter__item { margin: 0.5rem 0.7rem 0.5rem 0; }
.data-filter__item { position: relative; }
.data-filter__text { white-space: nowrap; font-size: 0.875rem; }
.data-filter__text--legend { float: left; }
.data-filter__text .popup-row_sel select { min-height: 1.875rem; }
.data-filter__text--year .popup-row_sel { width: 5rem; height: auto; }
.data-filter__text,
.data-filter__text-link { color: #58585a; }
.data-filter__text-link { vertical-align: top; padding: 0; border: none; background: none; line-height: normal; letter-spacing: 0; text-transform: none; text-decoration: none; font-family: "Helvetica", sans-serif; font-size: 0.875rem; }
.data-filter__item-text--btn .btn__text { font-weight: bold; }
.data-filter__text-link:hover { text-decoration: underline; color: #000; }
.data-filter__item-text:hover { background-color: #727272; color: #fff; }
.data-filter__text-link:focus,
.data-filter__item-text:focus { border-color: #000; box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.8); }
.data-filter__text-link:focus { color: #000; }
.data-filter__text--view { position: relative; }
.data-filter__text-link--skip-filter { position: absolute; left: 0; top: -3.1rem; opacity: 0; }
.data-filter__text-link--skip-filter:focus { opacity: 1; }
.filters-clear, .filters-clear:hover {
	text-decoration: none;
	color: #58585A;
	cursor:pointer;
}
/* data filter item */
.data-filter__text:last-child,
.data-filter__item:last-child {
	margin-right: 0;
}
.data-filter__item-label { position: relative; display: block; margin-bottom: 0.2rem; }
.data-filter__item-label--year {
	position: absolute;
	top: -1.2rem;
}
.providers-filter .data-filter__item:last-child {
	margin: 0.5rem 0.7rem 0.5rem 0 !important;
}
.data-filter__item-text {
	display: block;
	border: 1px solid #727272;
	border-radius: 100px;
	padding: 0.5rem 0.9rem;
	cursor: pointer;
	white-space: nowrap;
	letter-spacing: 0;
	text-transform: none;
	font-family: "Helvetica", sans-serif;
	font-size: 0.75rem;
	color: #404040;
}
.selectedFilter {
	background-color: #727272;
	color: #fff;
}
.data-filter__item-radio { position: absolute; left: 0; top: 0; overflow: hidden; width: 0; height: 0; padding: 0; margin: 0; }
.data-filter__item-radio:checked ~ .data-filter__item-text { border-color: #0c7bbb; color: #fff; cursor: default; }
.data-filter__item-radio:checked ~ .data-filter__item-text,
.data-filter__item-radio:checked ~ .data-filter__item-text:hover { background-color: #0c7bbb; }
.data-filter__item-radio:focus ~ .data-filter__item-text { background-color: #727272; box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.8); color: #fff; }
.data-filter__item-radio:checked:focus ~ .data-filter__item-text { border-color: #042434; background-color: #042434; box-shadow: 0 0 3px 2px rgba(4, 36, 52, 0.8); }
.data-filter__item-text--active { box-shadow: inset 0 0 0px 2px #292929; }

/* data filter dropdown */
.data-filter__dropdown { position: absolute; left: 0; top: 100%; z-index: 30; display: none; max-width: 19.370rem; padding: 0.75rem 1rem; margin-top: 0.5rem; border: 1px solid #557790; border-radius: 15px; background-color: #fff; font-size: 0.875rem; color: #000; }
.data-filter__dropdown--wide { width: 100%; }
.data-filter__item--opened .data-filter__dropdown { display: block; }
.data-filter__item--opened--left .data-filter__dropdown { left: auto; right: 0; }
.data-filter__dropdown-text { margin-bottom: 0.6rem; white-space: nowrap; }
.data-filter__dropdown-fields { display: flex; justify-content: flex-start; align-items: center; margin-bottom: 1rem; }
.data-filter__dropdown-field { width: 8rem; }
.data-filter__dropdown-input-wrapper { position: relative; height: 2.7rem; }
.data-filter__dropdown-input,
.data-filter__dropdown-input-wrapper .picker__open-button { border-radius: 6px; }
.data-filter__dropdown-input { width: 100%; height: 100%; padding: 0 0.5rem; border: 1px solid #727272; background: none; font-family: "Helvetica", sans-serif; font-size: 0.875rem; color: #000; }
.data-filter__dropdown-input-wrapper .picker__open-button { width: 2rem; }
.data-filter__dropdown-input--prefix { padding-left: 1.3rem; }
.data-filter__dropdown-input:focus { border-color: #000; box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.8); }
.data-filter__dropdown-field-prefix { position: absolute; left: 0.6rem; top: 50%; transform: translateY(-50%); font-weight: bold; }
.data-filter__dropdown-field-sep { margin: 1rem 0.5rem 0; }
.data-filter__dropdown-buttons { display: flex; justify-content: flex-end; align-items: center; margin: 0.3rem -0.7rem 0 0; }
.accounts-selection .data-filter__dropdown-buttons {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin: 0.1rem 0.3rem 0.3rem 0;
}
.data-filter__dropdown-btn { height: auto; min-height: 0; padding: 0.5rem 0.875rem; border: none; border-radius: 6px; letter-spacing: 0; text-transform: none; font-family: "Helvetica", sans-serif; font-size: 0.875rem; font-weight: bold; color: #557790; }
.accounts-selection .data-filter__dropdown-btn {
	height: auto;
	min-height: 0;
	padding: 0.5rem 0.875rem;
	border: none;
	border-radius: 6px;
	letter-spacing: 0;
	text-transform: uppercase;
	font-family: "Oxygen";
	font-weight: 300;
	font-size: 0.875rem;
	background-color: #3d6921;
	color: #fff;
}
	.data-filter__dropdown-btn:hover,
	.data-filter__dropdown-btn:focus {
		background-color: #557790;
		color: #fff;
	}
.accounts-selection .data-filter__dropdown-btn:hover,
.data-filter__dropdown-btn:focus {
	background-color: #182b0d;
	color: #fff;
}
	
.data-filter__dropdown-btn:focus { box-shadow: 0 0 3px 2px rgba(85, 119, 144, 0.8); }
.data-filter__dropdown-menu-title { padding-bottom: 0.1rem; margin-bottom: 0.5rem; border-bottom: 1px solid #727272; white-space: nowrap; font-weight: bold; }
.data-filter__dropdown-menu-list { margin: 0 -0.5rem; overflow-y: auto; max-height: 9rem; }
.data-filter__dropdown-menu-item { position: relative; white-space: nowrap; }
.data-filter__dropdown-menu-radio-label { overflow: hidden; display: block; max-width: 100%; padding: 0.4rem 0.5rem; border-radius: 5px; cursor: pointer; text-transform: capitalize; text-overflow: ellipsis; }
.data-filter__dropdown-menu-radio-input { position: absolute; left: 0; top: 0; overflow: hidden; width: 0; height: 100%; padding: 0; margin: 0; }
.data-filter__dropdown-menu-radio-label:hover,
.data-filter__dropdown-menu-radio-label:focus,
.data-filter__dropdown-menu-radio-input:focus ~ .data-filter__dropdown-menu-radio-label { background-color: #727272; text-decoration: none; color: #fff; }

.data-filter__dropdown-menu-radio-label:focus,.data-filter__dropdown-menu-radio-input:focus ~ .data-filter__dropdown-menu-radio-label { box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.8); }
.data-filter__dropdown-menu-radio-input:checked ~ .data-filter__dropdown-menu-radio-label { background-color: #1e2b34; color: #fff; }



/* data table */
.data-table__row { display: flex; justify-content: space-between; align-items: center; width: 100%; margin-bottom: 0.5rem; border-radius: 3px; background-color: #fff; box-shadow: 0 0 6px 0 #979797; }
.data-table__col { padding: 1rem 1rem; }
.data-table__col--border-left { border-left: 10px solid transparent; }

/* data table sort */
.data-table__sort-row,
.data-table__sort-row-btn { font-size: 0.75rem; }
.data-table__sort-row,
.data-table__sort-row-item { display: flex; justify-content: flex-start; align-items: center; }
.data-table__sort-row { margin-bottom: 0.5rem; text-align: center; }
.data-table__sort-row-item { justify-content: center; }
.data-table__sort-row-btn { display: flex; justify-content: space-between; align-items: center; padding: 0.3rem; border: none; border-radius: 4px; white-space: nowrap; letter-spacing: 0; text-decoration: none; text-transform: none; font-family: "Helvetica", sans-serif; }
.data-table__sort-row-btn:hover { text-decoration: none; background-color: #727272; color: #fff; }
.data-table__sort-row-btn:focus { box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.8); }
/* .data-table__sort-row-btn--sort { padding-right: 1rem; background: url("../../Images/icons/sort/sort.svg") no-repeat right 0.20rem center; background-size: auto 14px; }
.data-table__sort-row-btn--sort:after {  }
.data-table__sort-row-btn--sort--up { background-image: url("../../Images/icons/sort/sort-up.svg"); }
.data-table__sort-row-btn--sort--down { background-image: url("../../Images/icons/sort/sort-down.svg"); } */
.data-table__sort-row-btn--sort:after { display: block; width: 12px; height: 18px; margin-left: 0.25rem; font-size: 1rem; }
.data-table__sort-row-btn--sort--up:after { }
.data-table__sort-row-btn--sort--down:after { }
.increased-font .account-activity .data-table__sort-row-btn {
	white-space: normal;
}
.increased-font .account-activity .data-table__sort-row-item--date {
	width: 20%;
}
.increased-font .account-activity .data-table__sort-row-item--provider {
	width: 26%;
}

/* card-form */
.card-form { padding: 12px 16px 40px; border: 1px solid #d6d6d6; border-radius: 4px; box-shadow: 0 0 10px #dfdfdf; margin: 0 0 35px; position: relative; background: #f9f9f9; color: #252525; font-size: 0.875rem; }

.card-form-title { margin: 0 0 5px; }

.card-form-row { display: flex; justify-content: space-between; margin: 0 0 29px; }
.card-form-row_name { margin: 0 0 20px; }
.card-form-row_date { position: relative; padding-right: 80px; }
.card-form-row_date span { display: inline-block; vertical-align: middle; padding-right: 12px; background: #f9f9f9; position: relative; } 

.card-form-pay { position: relative; }
.card-form-pay_row,
.card-form-row_date::before,
.card-form-pay::before { height: 1px; background: #323232; }
.card-form-row_date::before,
.card-form-pay::before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; }
.card-form-pay span { display: inline-block; padding-right: 5px; background: #f9f9f9; position: relative; }
.card-form-pay_row { margin: 25px 0 10px; }
.card-form-bank { margin-bottom: 10px; }
.card-form-bottom {
	position: absolute;
	right: 13px;
	bottom: -22px;
	left: 13px;
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	align-items: center;
	height: 86px;
	bottom: -35;
}

.increased-font .card-form-bottom { position: static; flex-wrap: wrap; }
.card-form-box {
	background: #e6e6e6;
	margin: 38px 3px 0 3px;
	padding: 5px 7px 7px;
	text-align: center;
	width: 100%;
	height: 100%;
	max-width: 150px;
}

.card-form-box:nth-child(2) { background: #efefef; }
.card-form-box p { margin: 0; font-size: 0.875rem; }

.card-form-box p:first-child { letter-spacing: 2px; margin: 0 0 12px; }

.steps-wrap .button.button-later {
	width: auto;
}
.scheduled-payments-item__link { position: absolute; top: 0; left: 0; 
right: 0; bottom: 0; z-index: 10; }
scheduled-payments-item .scheduled-payments-item__link{
	z-index:0;
}
.scheduled-payments-item__link:focus {
	display: block;
	box-shadow: 0px 0px 3px 3px #0d1707;
}

.body__spacing-adjustments .alert-item_col,
.body__spacing-adjustments .connected-cache-name,
.body__spacing-adjustments .unit,
/* ADA class name for various text spacing adjustments */
.body__spacing-adjustments .steps-box__text-active-step,
.body__spacing-adjustments .steps-wrap .link-icon,
.body__spacing-adjustments .enrollment-list,
.body__spacing-adjustments .popup-agree .popup-agree_buttons .button,
.body__spacing-adjustments .steps-wrap .form-block-f-text,
.body__spacing-adjustments .steps-wrap .prev-radio-title,
.body__spacing-adjustments .steps-wrap .radio-buttons,
.body__spacing-adjustments .steps-wrap .profile-wrap.authorized-signer,
.body__spacing-adjustments .steps-wrap .enrollment-step,
.body__spacing-adjustments .steps-wrap .text-with-button,
.body__spacing-adjustments .steps-wrap .popup-wide-title,
.body__spacing-adjustments .steps-wrap .form-block.text,
.body__spacing-adjustments.collapsed-header .user-block__name-text,
.body__spacing-adjustments .user-block__dropdown,
.body__spacing-adjustments.collapsed-header .settings-text-buttons__btn,
.body__spacing-adjustments.collapsed-header .setting-block a,
.body__spacing-adjustments.collapsed-header .header--no-auth .enter-block a,
.body__spacing-adjustments.collapsed-header .header--no-auth .enter-block-button-sample,
.body__spacing-adjustments.collapsed-header .header--enrollment .enter-block a,
.body__spacing-adjustments.collapsed-header .header--enrollment .enter-block-button-sample,
.body__spacing-adjustments .header-title,
.body__spacing-adjustments .desktop-menu-btn,
.body__spacing-adjustments.collapsed-header .main-navi,
.body__spacing-adjustments .mobile-menu-btn,
.body__spacing-adjustments .slide-menu,
.body__spacing-adjustments .text_space,
/* account-activity */
.body__spacing-adjustments .account-activity .claims-bl_top-selects_name,
.body__spacing-adjustments .account-activity .popup-row_sel select,
.body__spacing-adjustments .account-activity .popup-row_sel .select-box,
.body__spacing-adjustments .account-activity .popup-row_inp .selectize-control.single .selectize-input,
.body__spacing-adjustments .account-activity .popup-row_inp .autocomplete-field_text-field,
.body__spacing-adjustments .account-activity .claims-bl_ch .w-trans,
.body__spacing-adjustments .account-activity .claims-bl_buttons,
.body__spacing-adjustments .account-activity .ch-item label,
.body__spacing-adjustments .account-activity .claims-bl_title .link-search,
.body__spacing-adjustments .account-activity .filter-actions-block .label-text,
.body__spacing-adjustments .account-activity .filter-block_col h3,
.body__spacing-adjustments .account-activity .filter-block_col-title,
.body__spacing-adjustments .account-activity .filter-block_wrap .popup-row_name span,
.body__spacing-adjustments .account-activity .claims-bl .popup_buttons,
.body__spacing-adjustments .account-activity .account-activity-print-row .claims-bl_sheet_row .claims-bl_sheet_row-no-border,
.body__spacing-adjustments .popup-contrib.magnific-popup-container,
.body__spacing-adjustments .popup-form.magnific-popup-container,
.body__spacing-adjustments .popup-claim.medical-claim-details-popup,
.body__spacing-adjustments .account-activity-print-row,
.body__spacing-adjustments .popup-content,
.body__spacing-adjustments .account-activity .popup-row_inp input,
.body__spacing-adjustments .top-line,
.body__spacing-adjustments .popup-row_area textarea,
.body__spacing-adjustments .popup-row_area select,
.body__spacing-adjustments .popup-row_area .select-box,
/* registration */
.body__spacing-adjustments .popup-row_name,
.body__spacing-adjustments .popup-row_title,
.body__spacing-adjustments .steps-box h2,
.body__spacing-adjustments .steps-box li,
.body__spacing-adjustments .steps-box__text,
.body__spacing-adjustments .title-box,
.body__spacing-adjustments .form-links--wide a,
.body__spacing-adjustments .smart-registration-enter-code .popup-row .popup-row-resend a,
.body__spacing-adjustments .b-form_change_password_strenth-textbox,
.body__spacing-adjustments .form-block button.button.button-subm,
.body__spacing-adjustments .popup_row_checkbox_name,
.body__spacing-adjustments .popup-row_inp input,
.body__spacing-adjustments .popup-row_inp .selectize-control.single .selectize-input,
.body__spacing-adjustments .autocomplete-field_text-field,
.body__spacing-adjustments .b-form_change_password_notes,
.body__spacing-adjustments .popup_buttons.buttons-order .ui-button-text-only,
.body__spacing-adjustments .popup_buttons.buttons-order .button,
.body__spacing-adjustments .popup-row_text,
.body__spacing-adjustments .b-register-information-title,
.body__spacing-adjustments .b-register-information-subtitle,
.body__spacing-adjustments .b-register-information-q,
.body__spacing-adjustments .b-register-information a,
.body__spacing-adjustments .b-register-information-a,
.body__spacing-adjustments .b-register-information-namevalue span,
.body__spacing-adjustments .claim-succ .thank,
.body__spacing-adjustments .claim-succ .thank p,
.body__spacing-adjustments .claim-succ .text,
.body__spacing-adjustments .claim-succ .button,
.body__spacing-adjustments .popup-row_sel select,
.body__spacing-adjustments .popup-row_sel .select-box,
.body__spacing-adjustments .popup-form_error-title,
.body__spacing-adjustments .form-block.smart-registration .title-box,
.body__spacing-adjustments .popup-row .popup-row-card-submit,
/* Card List */
.body__spacing-adjustments .claims-bl_sheet_col .card-bl_num-card,
.body__spacing-adjustments .claims-bl_sheet_col .card-bl_nameshort,
.body__spacing-adjustments .card-bl_stolen td,
.body__spacing-adjustments .card-bl_stolen .col1,
.body__spacing-adjustments .card-bl_stolen .col2,
.body__spacing-adjustments .claims-bl_sheet .link-icon,
.body__spacing-adjustments .card_new .cards-bl_cont .claims-bl_c-btn,
.body__spacing-adjustments .cards-dependents-title,
.body__spacing-adjustments .profile-wrap .info .name,
.body__spacing-adjustments .profile-wrap .info .txt,
.body__spacing-adjustments .claims-bl_c-btn,
.body__spacing-adjustments .claims-bl_mob-btn,
.body__spacing-adjustments .radio-buttons label,
.body__spacing-adjustments .radio-tabs__item,
.body__spacing-adjustments .cards-bl_sheet .claims-bl_sheet_col .card-bl_statusshort,
.body__spacing-adjustments .claims-bl_sheet_col .card-bl_statusshort,
.body__spacing-adjustments .filter-block_btn,
.body__spacing-adjustments .popup-row_user-name,
.body__spacing-adjustments .popup-row_date,
.body__spacing-adjustments .popup-del-exp .popup-row.no-icon .popup-row_summ,
.body__spacing-adjustments .popup-del-exp .popup-form_alert,
.body__spacing-adjustments .popup-form_title,
/* communication settings */
.body__spacing-adjustments .comm-settings,
/* pager */
.body__spacing-adjustments .pager_num,
.body__spacing-adjustments .pager_all a,
/* errors */
.body__spacing-adjustments .validationMessage,
/* HSA Statements */
.body__spacing-adjustments .w-trans_text,
.body__spacing-adjustments .w-trans_sel_cho,
.body__spacing-adjustments .w-trans_drop-btn,
.body__spacing-adjustments .statements-block .top-block .claims-bl_btn,
.body__spacing-adjustments .b-forms_documents_name,
.body__spacing-adjustments .statements-block .method-type,
.body__spacing-adjustments .popup-form_hint,
.body__spacing-adjustments .delivery-instructions-text,
/* Deposits/Contributions */
.body__spacing-adjustments .choice-block_act,
.body__spacing-adjustments .choice-block_drop ul a,
.body__spacing-adjustments .choice-block_drop ul strong,
.body__spacing-adjustments .choice-block_drop ul .choice-block_drop-btn,
.body__spacing-adjustments .unit_title_name,
.body__spacing-adjustments .current-stats h2,
.body__spacing-adjustments .current-stats h3,
.body__spacing-adjustments .stat-title,
.body__spacing-adjustments .current-stats_sheet .col1,
.body__spacing-adjustments .current-stats .family-text,
.body__spacing-adjustments .current-stats_sheet .col2,
.body__spacing-adjustments .current-stats_sheet-table .col2,
.body__spacing-adjustments .current-stats_sheet .col2 span,
.body__spacing-adjustments .current-stats_sheet .col2 .currency-sup,
.body__spacing-adjustments .subtable .col-big .currency-sup,
.body__spacing-adjustments .claims-bl_sheet_col .claims-bl_name-c,
.body__spacing-adjustments .claims-bl_act span,
.body__spacing-adjustments .claims-bl_sheet-small .claims-bl_num,
.body__spacing-adjustments .account-balance_item,
.body__spacing-adjustments .b-chart-irs-table th,
.body__spacing-adjustments .b-chart-irs-table td,
.body__spacing-adjustments .b-chart-irs-table .b-chart-irs-table-title h3,
.body__spacing-adjustments .subtable .col-big,
.body__spacing-adjustments .b-irs-limit,
.body__spacing-adjustments .benefit-block_buttons .f-btn,
.body__spacing-adjustments .about,
.body__spacing-adjustments .b-tooltip-content,
.body__spacing-adjustments .filter-form > .filter-col > .filter-cell input[type=text],
.body__spacing-adjustments .medicine-cabinet.prescription-editor .search-drug-block .button .btn__text,
/* MedicineCabinet */
.body__spacing-adjustments .list-item > .item-row > .item-col,
.body__spacing-adjustments .list-item > .item-row > .item-col.c-title,
.body__spacing-adjustments .medicine-cabinet-header button,
.body__spacing-adjustments .list-item.opened > .item-details > .details-col,
.body__spacing-adjustments medicine-cabinet-goodbuy-rx .rx-disclaimer,
.body__spacing-adjustments .medicine-cabinet-header h2,
.body__spacing-adjustments medicine-cabinet-goodbuy-rx .rx-banner-block .rx-requisites,
.body__spacing-adjustments medicine-cabinet-goodbuy-rx .rx-banner-block .rx-text,
.body__spacing-adjustments medicine-cabinet-goodbuy-rx .rx-banner-block .rx-subtitle,
.body__spacing-adjustments .list-item.opened > .item-details .claims-bl_btns button,
.body__spacing-adjustments medicine-cabinet-goodbuy-rx .print-block .button,
/* EasyHsaTransfer */
.body__spacing-adjustments .error-box h2,
.body__spacing-adjustments .protect-bl,
.body__spacing-adjustments .enter-block-button-sample.sign-in,
.body__spacing-adjustments .easy-hsa-transfer .econsent-title,
.body__spacing-adjustments .easy-hsa-transfer .bank-instr,
.body__spacing-adjustments .easy-hsa-transfer .claims-bl_buttons .button,
.body__spacing-adjustments .ch-item-with-text .ch-item-text,
.body__spacing-adjustments .popup-row_inp.file .file-button {
	line-height: 1.5;
	word-spacing: 0.16em;
	letter-spacing: 0.12em;
}
.footer-support-text-label {
	display: inline-block;
	color: #707070;
	min-height: 1.5rem;
	font-size: 0.9375rem;
	width:100%;
}

.ch-item-with-text .ch-item label {
	min-height: 1.5rem;
	padding-right: 0;
	font-size: 0.9375rem;
	position: relative;
	text-align: left;
	padding-left: 1.875rem;
	cursor: pointer;
}

.footer-support-text-input {
	width: 100%;
	display: inline-block;
	padding: 6px 0 7px 10px;
	height: 28px;
	border: 1px solid #707070;
}
.footer-support-text-input:disabled {
	color: #b0b0b0;
	background-color: #f3f3f3;
}
.footer-support-contact-label {
	width: fit-content !important;
	padding: 0.9em 0 0 2.5em !important;
	color: #707070;
}
.footer-support-checkbox {
	width: 30%;
	padding-top: 5px;
}

span.required-field:after, div .popup-row_hint:before, label.required-field:after {
	font-size: 1.125rem;
	content: '*';
	color: #d17214;
	padding: 0px 5px;
}

/*Find Care*/
.provider_footer {
	position: relative;
	margin-top: 50px !important;
	width: 100%;
	min-width: 320px;
	clear: both;
}
.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;
}

.providers-bl_sheet_col {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	font-size: 1rem;
}

	.providers-bl_sheet_col > div {
		padding: 0.875rem 0.625rem 0.375rem 1.25rem;
	}

.provider_details {
	text-align: left;
}
.cost-estimate .procedure{
	text-align:left;
	width:370px;
}
.provider_name {
	font-family: Helvetica;
	font-size: 18px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 0px;
	text-align: left;
	margin: 0px 0px 5px 0px;
}

#dropdown-specialist {
	width: 73%;
	margin-left: 184px;
	font-family: 'Helvetica';
}
#dropdown-procedure {
	width: 73%;
	margin-left: 184px;
	font-family: 'Helvetica';
}

.provider_care {
	font-family: Helvetica;
	font-size: 14px;
	font-weight: 400;
	line-height: 12px;
	letter-spacing: 0px;
	text-align: left;
	margin: 5px;
	margin-top:5px;
}
.procedure_details {
	font-family: Helvetica;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
	text-align: left;
	width:233px;
}
.procedure_title {
	font-family: Helvetica;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	margin-bottom:5px;
}
.provider_address {
	text-align: right;
	font-family: Helvetica;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0px;
	text-align: right;
}
.procedure_graph {
	text-align: right;
	font-family: Helvetica;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0px;
	text-align: right;
	width:713px;
}

.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;
}
.p_edit {
	font-size: x-small;
	color: #006AAA;
} 
.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;
}
.cost_index {
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	color: #30A06B;
	margin-left: 50px;
}
.star_checked {
	color: yellow;
	font-size: 20px;
}

.star_unchecked {
	font-size: 20px;
	color: #D6D6D6;
}

.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;
	margin-top:5px;
}


/* Find care - style */

.home-screen-items .home-screen-item {
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 700;
	font-size:14.5px;
	line-height:19px;
	margin: 10px;
	width: 130px;
	height: 130px;
	background-color: #e6f0f6;
	border-radius: 30px;	
}

.home-screen-items .selected-find-care{	
	background-color: rgb(0, 106, 170);
}

.home-screen-items .selected-find-care .icon {
	background-color: white;
}

.home-screen-items .selected-find-care .item-title {
	color: white;
}

	.home-screen-items .home-screen-item a {
		text-decoration: none;
	}
		.home-screen-items .home-screen-item a:hover {
			text-decoration: underline;
		}

		.home-screen-items .home-screen-item a>div{
			width:100%;
			height:100%;
			padding:10px;
		}

.home-screen-item div .icon {
	display: block;
	width: 40px;
	height: 40px;
	margin: 10px auto;
	border-radius: 25px;
}


.home-screen-item .primary-care {
	background: url('../../Images/find-care/Doctor.png') center no-repeat padding-box;
}

.home-screen-item .specialist {
	background: url('../../Images/find-care/Doctor.png') center no-repeat padding-box;
}

.home-screen-item .urgent-care {
	background: url('../../Images/find-care/urgent-care.png') center no-repeat padding-box;
}

.home-screen-item .procedure-cost {
	background: url('../../Images/find-care/procedure_cost.png') center no-repeat padding-box;
}

.home-screen-item .prescription-cost {
	background: url('../../Images/find-care/prescription_cost.png') center no-repeat padding-box;
}

.home-screen-item div .item-title {
	text-align: center;
	color: #006AAA;
	padding:5px 0;
}

/*Find care - Search field*/
.find-care-content {
	display: none;
	font-family: 'Helvetica' !important;
}

.show-content {
	display: block;
}

.find-care-content .autocomplete-field{
	width:75%;
	margin:auto;
	text-align:center;
	margin-bottom:10px;
}

.find-care-content .autocomplete-field_text-field-wrapper {
	margin: 10px 0 0 0;
	border: 2px solid #006AAA;
	border-radius: 5px;
}
.find-care-content .autocomplete-field_text-field {
	border:0px;
}

.find-care-content input[type='text'] {
	font-family: 'Helvetica' !important;
}

.find-care-content button[type='submit'] {
	background-color: #e6f0f6;
	color: #006AAA;
	border: 1px solid;
	border-radius: 22px;
	font-weight:bolder;
	margin-top:15px;
}
.autocomplete-field.opened button[type='submit']{
	position:absolute;
}
.autocomplete-field .autocomplete-field_list-box {
	text-align: left;
	border-color: #006AAA !important;
}

.autocomplete-field.opened .autocomplete-field_list-box{
	position:absolute;
}

.autocomplete-field_list-item.hovered{
	color:white;
}
.autocomplete-field_list-item.selected {
	color: #424242 !important;
}


.mobile-only{
	display: none;
}
/*Urgent Care - Details*/

urgent-care-detail {
	width: 100%;
	font-family: 'Helvetica';
	font-style: normal;
}

urgent-care-detail .item-detail{

}
.item-detail .search a {
	text-decoration: none;
}
.item-detail .urgent-care-name {
	font-family:'Helvetica';
	font-weight: 700;
	font-size: 32px;
	
	color: #000000;
}

/*.search .search-results {	
	color: #006AAA;
	text-transform: uppercase;	
	font-size: 12px;	
}

.search .search-results::before {
	content: "";
	display: table-cell;
	height: 20px;
	content: "";
	background: url(/dist/bundles/assets/navigate_back.png) no-repeat;
	padding: 7px;
}
*/
.repayment .popup-form_error-title p{
	display: inline;
}
.margin_bottom{
	margin-bottom: 10px;
}
.margin_top {
	margin-top: 1%;
}
.b-upload-images .b-upload-images-item .b-upload-images-img .icon.b5:before,
.b-upload-images .b-upload-images-item .b-upload-images-img .icon.b5 {
	line-height: 1;
	height: max-content;
	padding-top: 10px;
}

.account-activity-print-row {
	border-radius: 3px;
}

.home-screen,
provider-list,
.providers.claims-list-box,
.findcare-InsuranceProviderPopup,
.findcare-InsuranceProviderPopup h1,
.findCare-ZipCodePopup,
.findCare-ZipCodePopup h1{
	font-family: "Helvetica", sans-serif !important;
}

.findCare-insuranceProvider {
	border: 1px solid #4c4c4c;
	border-radius: 5px;
}

.findcare-InsuranceProviderPopup,
.findCare-ZipCodePopup {
	overflow: auto;
	width: 662px;
	height: auto;
	border-radius: 5px;
}

.findcare-InsuranceProviderPopup select#dropdownInsurancePlan {
	width: 100%;
	height: 40px;
	flex: auto;
	border: 1px solid #4c4c4c;
	margin-top: 1%;
	padding: 2% 10% 6px 2%;
	font-size: 100%;
	border-radius: 5px;
	font-family: inherit;
}

.findcare-InsuranceProviderPopup input#employer_name {
	border: 1px solid #4c4c4c;
	font-family: inherit;
}

.findCare-ZipCodePopup input#text,
.findCare-ZipCodePopup select.select-box {
	width: 100%;
	padding: 2%;
	margin-top: 1%;
	border: 1px solid #4c4c4c;
	border-radius: 5px;
	font-size: 100%;
	font-family: inherit;
}
/*Change Language icon in header*/
.setting-block a.btn-localization-icon:before {
	content: "";
	width: 32px;
	display: block;
	margin: 0 auto;
	background: url("../../Images/localization/localization-icon.svg") no-repeat center center;
	background-size: 30px auto;
	flex-shrink: 0;
	height: 32px;
}
.setting-block a.btn-localization-icon{
	cursor: pointer;
}
.setting-block a.btn-localization-icon > span {
	position: relative;
	left: 0;
	transform: translateX(0);
}
.change-language > .popup-form_content > form div.ch-item{
	padding-block: 10px;
}
.change-language > .popup-form_content > form div.ch-item > div.ch-item.b3 {
	width: 300px;
}
.change-language #labelForChangeLanguage {
	margin-bottom: 10px;
	color: red;
	font-size: 1rem;
	text-align: left;
}
.change-language .change_language_confirmation_text{
	padding-block: 50px;
	font-size: 1rem;
	padding-right: 15px;
}
.change-language .change_language_buttons {
	width: 100%;
	display: flex;
	justify-content: center;
	gap: 30px;
	margin-top: 20px;
}
.change-language .mfp-close.mobile-popup-close{
	display: none;
}
.change-language .change_language_close_button{
	display: flex;
	justify-content: flex-end;
}
.col-big .tool_tip_data {
	position: absolute;
	background: white;
	max-width: 300px;
	padding: 10px;
	z-index: 2;
	font-size: 1rem;
	top: 25px;
	right: 5px;
	display: none;
	border: solid 2px;
	border-radius: 5px;
	text-align: left;
}
.col-big .tool_tip_data .tool_tip_info {
	max-height: 200px;
	overflow-y: auto;
	font-weight: 500;
}
.col-big .tool_tip_data .tool_tip_title{
	text-align: center;
}
.col-big .tool_tip_data.data_opened{
	display: block;
}
.subtable .tool-tip-column {
	width: 165px;
	text-align: center;
}
thead .tool-tip-column{
	text-align: center;
}
.col-big .tool_tip_data.data_opened.inverted{
	top: auto;
	bottom: 25px;
}
.update_profile_popup > form > .popup_buttons {
	width: 360px;
}
.add_family_members .popup_buttons.right > button {
	width: 178px;
}
transactions-list .w-trans_sel{
	width: auto;
}
.pager_num p {
	display: inline;
}
.popup-del-exp.magnific-popup-container .popup-row.no-icon {
	display: block;
}

.update_profile_popup > form > .popup_buttons button, .delete_account_credentials_popup > form > .popup_buttons button, .change_picture_popup > form > .popup_buttons button, .change_email_popup > form > .popup_buttons button, .tax-delivery-preference > form > .popup_buttons button {
	width: auto !important;
}


.edit_manual_popup{
	display:flex;
	justify-content:end;
	float:none;
	width:auto;
}

.account-activity-fx-claim-header {
	word-wrap: break-word;
}


/*TPA Stream widget*/

#tpa-stream #select-enroll-process.custom-style .col-sm-6 .raise {
	border-radius: 4px;
	border: 1px solid rgb(204, 204, 204);
	padding: 20px 10px 5px;
	margin-bottom: 20px;
	background: rgb(251, 251, 251);
	position: relative;
	display: flex;
	flex-direction: column;
	cursor: pointer;
	height: 100px;
	text-align: center;
}

	#tpa-stream #select-enroll-process.custom-style .col-sm-6 .raise > div {
		margin-top: 10px;
		font-size: 30px;
		letter-spacing: 1px;
		text-align: center;
	}

	#tpa-stream-content #select-enroll-process.custom-style .enroll-icon {
		color: #006AAA;
		width: 80px;
		height: 80px;
	}

	#tpa-stream-content #select-enroll-process.custom-style .fix-cred-icon {
		color: #006AAA;
		width: 80px;
		height: 80px;
	}

	#tpa-stream-content #select-enroll-process.custom-style .col-sm-6 {
		max-width: 500px;
	}

		#tpa-stream-content #select-enroll-process.custom-style .col-sm-6 .raise {
			flex-direction: row !important;
			height: 100px !important;
			justify-content: space-between;
			align-items: center;
			padding: 0 10px 0 20px !important;
		}

ul.w-trans_drop > li > .w-trans_drop-btn:focus {
	box-shadow: none;
	border: 1px black solid;
}

communications-summary .unit.hp-right > .data-edit-box.without-mb > .data-edit-item.clearfix > .data-edit-item__button.clearfix {
	display: flex;
}

	communications-summary .unit.hp-right > .data-edit-box.without-mb > .data-edit-item.clearfix > .data-edit-item__button.clearfix > .item-col {
		width: 33.33%;
	}

	communications-summary .unit.hp-right > .data-edit-box.without-mb > .data-edit-item.clearfix > .data-edit-item__button.clearfix > .item-descr {
		text-align: center;
	}
	communications-summary .unit.hp-right > .data-edit-box.without-mb > .data-edit-item.clearfix > .data-edit-item__button.clearfix > .item-buttons {
		text-align: right;
	}

communications-summary .unit.hp-right .data-edit-box .action-btn {
	margin-right: 23px;
}

/*Bug-290636: Adding text wrap for title*/
.header-title {
	text-wrap: wrap;
	word-break:break-all;
}
.add-mobile-number-popup validation-message-box.custom-validation-message {
	position: absolute;
	top: -10px;
	right: 13px;
}
.add-mobile-number-popup .flex-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.add-mobile-number-popup .flex-container label.mobile_number_amn0 {
	position: relative;
}
	.important-field-wrapper {
		align-items: center;
		position: relative;
	}
	.important-field-wrapper.important-field-warning:after {
		content: "!";
		color: red;
		font-weight: bold;
		position: absolute;
		top: var(--warning-top-position, 50%);
		font-size: 18px;
		right: -15px;
		transform: translateY(-50%);
	}
	.important-field-wrapper.important-field-warning.mobile-error-message-displayed {
		--warning-top-position: 75%;
	}
	.multilingual-exportimport-buttons {
		display: none;
	}
    #pop25 .popup_buttons.buttons-order {
	    display: flex;
	    justify-content: center;
	    gap: 10px; 
    }

	#pop25 .popup_buttons.buttons-order > button {
		justify-content: center; 
	}