/* -------------------
BEGIN b20-dashboards.css
Sitecore Resource: f13e5b4a-5d26-41f7-8035-2ec686c1b77a
-------------------*/
.flex-row {
	display: flex;
	flex-direction: row;
}

.flex-col {
	display: flex;
	flex-direction: column;
}

.space-between {
	justify-content: space-between;
}

.space-evenly {
	/* needed for Edge */
	justify-content: space-around;
}

/* for browsers that support space-evenly within flex ctr */
@supports not (-ms-ime-align: auto) {
	.space-evenly {
		justify-content: space-evenly;
	}
}
.center {
	justify-content: center;
	align-items: center;
}


/* Generic Dashboard styling  */
.dashboard {
  display: flex;
	flex-direction: column;
	background: #00afec;
	padding: 35px;
	border-radius:var(--primary-border-radius);
	color: #fff;
	margin-bottom: 1rem;
}

@media (max-width: 48em) {
	.dashboard {
		padding: 1rem;
	}
}

.dashboard__header {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 1rem;
}

.dashboard__headline {
	font-family: "ProximaNova-Light", sans-serif;
	font-size: 20px;
	color: inherit;
	text-transform: uppercase;
	margin: 0 0.5rem 0 0;
}

.dashboard__headline span:not(.lowercase) {
	font-family: "ProximaNova-semibold", sans-serif;
	display: block;
	color: inherit;
}

.dashboard__content {
	/* padding: 0; */
}

.dashboard__grouping {
	margin-bottom: 1rem;
}

.dashboard__grouping * {
    margin-bottom: 0;
    margin-top: 0
}

.dashboard__group-heading {
  font-family: "ProximaNova-bold", sans-serif;
  text-transform:uppercase;
}

.dashboard__text {
	font-family: "ProximaNova-Regular", sans-serif;
	color: inherit;
}
.dashboard__footer {
  line-height: 1;
	text-align: left;
}

.dashboard__footer .dashboard__link {
    display:block
}
.dashboard__link + .dashboard__link {
   margin-top:.5rem;
}

.dashboard__link,
.dashboard__link:hover {
	color: #fff;
}

.dashboard__link:hover {
	color: #fff;
}


@media (max-width: 48em) {
	.dashboard__link {
		font-size: 14px;
	}
}

.dashboard__btn {
	color: #fff;
	cursor: pointer;
}

.divider {
	border-bottom: 2px solid rgba(255, 255, 255, 0.8);
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.dashboard .t1 {
	font-family: "ProximaNova-SemiBold", sans-serif;
	font-size: 18px;
	line-height: 1;
	color: inherit;
}
.dashboard .t1 {
	font-size: 14px;
}

.dashboard .t2 {
	font-family: "ProximaNova-Bold", sans-serif;
	font-size: 24px;
	line-height: 1;
	color: inherit;
}
@media (max-width: 48em) {
	.dashboard .t2 {
		font-size: 21px;
	}
}

.dashboard .t3 {
	font-family: "ProximaNova-Bold", sans-serif;
	font-size: 38px;
	color: inherit;
}
@media (max-width: 48em) {
	.dashboard .t3 {
		font-size: 36px;
	}
}

/***************MODULE: HOME DASHBOARD STYLING ********************/
.blur {
	filter: blur(12px);
	/* needed for edge */
	z-index: 1;
}

.dashboard__icon-ctr {
	display: flex;
	flex-direction: column;
	align-items: center;
    justify-content: flex-end;
}
.dashboard__icon {
	margin-bottom: 0.5rem;
}
.dashboard__icon-ctr .t1 {
	margin-bottom: 0.25rem;
}

.dash-cloaked-ctr {
	display: flex;
	flex-direction: column;
	/* height:100%; */
	flex: 1 0 auto;
}

.md-dashboard-ctr {
	margin: 48px 0;
	padding: 0 49px;
}

@media (max-width: 48em) {
	.md-dashboard-ctr {
		padding: 0 1rem;
		margin-bottom: 27px;
	}
}

.md-dashboard-ctr .slick-dots {
	display: inline-flex;
	width: 100%;
	justify-content: center;
	position: relative;
	bottom: 0%;
}

.md-dashboard {
  padding: 35px;
  margin-bottom:0;
 	/* keep main dashboards even  */
	height: 100%;
}

.md-dashboard .dashboard__content {
	display: flex;
	flex-direction: column;
	flex: 1 0 auto;
}

.md-dashboard .dashboard__footer {
	text-align: right;
}

.md-dashboard  .t1 {
	font-family: "ProximaNova-SemiBold", sans-serif;
	font-size: 18px;
	line-height: 1;
	color: inherit;
}
.md-dashboard  .t1 {
	font-size: 14px;
}

.md-dashboard  .t2 {
	font-family: "ProximaNova-Bold", sans-serif;
	font-size: 28px;
	line-height: 1;
	color: inherit;
}
@media (max-width: 48em) {
	.md-dashboard  .t2 {
		font-size: 21px;
	}
}

.md-dashboard  .t3 {
	font-family: "ProximaNova-Bold", sans-serif;
	font-size: 48px;
	color: inherit;
}

@media (max-width: 48em) {
	.md-dashboard  .t3 {
		font-size: 36px;
	}
}
/***************MODULE: SECONDARY DASHBOARD STYLING ********************/

.sd-dashboard {
	/* display: flex;
	flex-direction: column; */
	/* width: 100%; */
	/* color: #fff; */
	padding: 1rem 1.5rem;
  background: var(--color-4);
  
}

.sd-dashboard .dashboard__header {
	padding: 0 0 0.5rem 0;
	border-bottom: 1px solid white;
}

.sd-dashboard .dashboard__date {
	color: inherit;
	font-family: "ProximaNova-Light", sans-serif;
	font-size: 14px;
	flex: 0 1 75px;
	text-align: right;
}
.md-dashboard {
    padding: 35px 20px;
    margin-bottom: 0;
    height: 100%;
}

.gap-15 {
	column-gap:15px
}

.row-gap-15 {
	row-gap:15px
}

.text-center {
	text-align:center;
}

.md-dashboard .t1 {
	font-size: 14px;
	color:#fff;
}

.md-dashboard p,
.md-dashboard li {
    color: var(--color-1);
		font-size: 14px;
}

.dashboard__header-2 {
    display: flex;
		flex-direction:column;
    margin-bottom: 1rem;
}

.dashboard__header-2 p {margin-bottom:0}

.md-dashboard th,
.md-dashboard td {
	color:#000;
	font-size:12px;
}

.md-dashboard tfoot tr, 
.md-dashboard thead tr {
    background-color: #f1f1f1;
}

.md-dashboard tbody tr:nth-child(even) {
    background-color: #fff;
}
.md-dashboard tbody tr {
border-bottom: 2px solid #f1f1f2;
}


.dashboard__icon-ctr-2 {
	    display: flex;
    flex-direction: row;
    justify-content: space-between;
    column-gap: 30px
}

.md-dashboard tbody td, 
.md-dashboard tbody th,
.md-dashboard thead td,
.md-dashboard thead th{
	padding: .25rem .5rem .25rem;
}

@media (max-width: 48em) {
.md-dashboard-ctr .cell {
	margin-bottom:1rem;
}
}


/* -------------------
BEGIN b20-my-money-toolkit.css
Sitecore Resource: 8721af6b-e5a1-404e-ac75-55fd3c35b8b5
-------------------*/
/* Money module v1 - for money vertical and any subpages with dashboards.
 Preface with parent classes below to avoid default belong styling clashes */

/* Parent classes */
.money-module.belong-money-module /*BELONG OTR Integration*/
.money-module /* Standalone*/
.money-module-subpage.belong-money-module /*Belong  SubPage*/
.money-module-subpage /* SubPage*/

 h4.section-header {
	font-family: "ProximaNova-Bold", sans-serif;
}

/* Universal over-rides */

/* foundation overrides */
.money-module .accordion-item {
	position: relative;
}
.money-module .module-ctr {
	margin: 1rem 0;
}
/* END OVERRIDES */

/* Universal */

.combined-module {
	margin-bottom: 2rem;
}

.flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.flex-center {
	display: flex;
	justify-content: center;
	align-items: center;
}

.t1 {
	font-family: "ProximaNova-Bold", sans-serif;
	color: #646464;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 0.65rem;
}

.baseline {
	vertical-align: baseline;
}

/* colors */
.money-module .primary-clr {
	color: var(--color-2);
}
.money-module .alt-clr {
	color: var(--color-3);
}
.money-module .tert-clr {
	color: var(--color-5);
}
.money-module .quad-clr {
	color: #646464;
}

.money-module .primary-bck {
	background: var(--color-1);
}
.money-module .alt-bck {
	background: var(--color-1);
}

.money-module .xlrg-number {
	font-size: 2.4rem;
	font-family: "ProximaNova-bold", sans-serif;
}

.money-module .lrg-number {
  font-size: 28px;
 	font-family: "ProximaNova-bold", sans-serif;
}

.money-module .med-number {
	font-family: "ProximaNova-bold";
	font-size: 1.875rem;
	line-height: 1;
}

.money-module .small-number {
	font-family: "ProximaNova-bold";
	font-size: 1.375rem;
}

.subhead,
p.subhead {
	font-family: "ProximaNova-Semibold";
}
.money-module p.subhead + ul {
	margin-bottom: 1rem;
}

.money-module .footnote-summary {
	font-size: 80%;
	width: 90%;
	margin-bottom: 0;
}

@media (max-width: 40em) {
	.money-module .footnote-summary {
		width: 100%;
		margin-top: 0;
		margin-bottom: 1rem;
	}
}

.money-module .period {
	font-family: "ProximaNova-Bold";
}

a.actionBtn,
a.actionBtn:link,
a.actionBtn:visited,
a.actionBtn:hover,
a.actionBtn:active {
	background: var(--color-5);
	color: var(--color-1);
	font-size: 0.8rem;
}

/* Alternate tables */
.money-module-three_accordion .table-minimal {
	background: var(--color-1);
}
.table-minimal thead {
	background: transparent;
	border-bottom: 2px solid;
}
.table-minimal tbody tr {
	background-color: var(--color-1);
}
.table-minimal tbody tr:nth-child(even) {
	background-color: #f6f6f6;
}

.table-minimal th {
	font-family: "ProximaNova-Bold", sans-serif;
	font-size: 0.8125rem;
	line-height: 1.125;
	background-color: transparent;
	border: none;
	color: var(--color-0);
}

.table-minimal td {
	font-family: "ProximaNova-Regular", sans-serif;
	font-size: 0.8125rem;
	line-height: 1.125;
	background-color: transparent;
	border: none;
	color: var(--color-0);
}

.alignLeft {
  text-align: left;
}

.dataTable td.alignRight,
.dataTable th.alignRight,
.tablesaw  td.alignRight,
.tablesaw  th.alignRight,
.alignRight {
	text-align: right;
}
@media (max-width: 40em) {
	/* hide extra labels in mobile */
	.table-color-coded.tablesaw tbody .tablesaw-cell-label span:last-child {
		display: none;
	}
	/* allow text to unshift in mobile */
	.table-color-coded.tablesaw tbody .alignRight {
		text-align: inherit;
	}

	.tablesaw-stack td .tablesaw-cell-label,
	.tablesaw-stack th .tablesaw-cell-label {
		width: 40%;
	}
}

@media (min-width: 64em) {
	.table-color-coded td:nth-child(2) {
		color: #006d9e;
		width: 20%;
	}
	.table-color-coded td:nth-child(3) {
		color: var(--color-3);
		width: 20%;
	}
	.table-color-coded td:nth-child(4) {
		color: var(--color-5);
		width: 20%;
	}
	.table-color-coded thead th span:first-child {
		font-size: 10px;
	}
	.table-color-coded thead span {
		display: block;
	}
}

/* END UNIVERSAL */
/* OTR MODULE HOME */

ul.accordion ul:not(.fa-ul, .list-bare) {
	list-style-type: disc;
}

.money-module-three_accordion .accordion-title::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	content: "\f078";
	font-size: 28px;
	position: absolute;
	top: 32%;
	right: 1rem;
	margin-top: 0;
}

.money-module-three_accordion .is-active > .accordion-title::before {
	content: "\f077";
}

.money-module .money-module-four .accordion-title::before {
  position: absolute;
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  top: 21%;
  right: 1rem;
  margin-top: 0;
}

.money-module-four_accordion .is-active > .accordion-title::before {
	content: "\f077";
}
.money-module :last-child:not(.is-active) > .accordion-title {
	border-bottom: 1px solid var(--color-1);
}

/* OTR_MODULE_ONE */
/* Only shown on sites that don't have Belong integration */
/* .money-module-one .owl-carousel .banner-item1 {
	background-image: url("../images/hereo-img.jpg");
} */
.money-module-one {
	margin-bottom: 1rem;
}

/* END OTR_MODULE_ONE */

/* money-module_TWO */
.money-module-two {
	margin-bottom: 2rem;
}

.module-two-ctr {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, minmax(165px, auto));
	grid-gap: 30px;
}

@media (max-width: 40em) {
	.module-two-ctr {
		display: grid;
		grid-template-columns: 1fr;
	}
}

.db-card {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-radius: var(--primary-border-radius);
	background: var(--color-1);
	border: 1px solid #e6e6e6;
	padding: 1rem;
}

.db-card:hover {
	box-shadow: 0px 0 14px 4px rgba(0, 175, 236, 0.25);
}

/* .db-header {margin-bottom:.5rem;} */

.db-card__headline {
	display: inline-block;
	font-family: "ProximaNova-Bold", sans-serif;
	color: var(--color-0);
	font-size: 1.5rem;
	margin-bottom: 0;
}

.db-card__header img,
.db-card__header i {
	vertical-align: baseline;
	margin-right: 0.33rem;
	height: 24px;
	color: var(--color-4);
}

.money-module .db-card a {
	font-family: "ProximaNova-semibold", sans-serif;
	line-height: 1;
}

.money-module .db-card__ctr  {
	display: flex;
	align-items: center;
	min-height: 60px;
	background: #e8e8e8;
	padding: 0.5rem;
	margin: 0.25rem 0;
	position: relative;
	line-height: 1;
}

.db-card .date {
	font-family: "ProximaNova-Bold", sans-serif;
	color: var(--color-0);
	font-size: 1rem; 
}

.money-module .db-card_a .db-card__ctr  {
	flex-direction: column;
	justify-content: center;
}

.money-module .db-card_b .db-card__ctr {
	justify-content: space-around;
}

.money-module .db-card_b .db-card__ctr  > div {
  display:flex;
	flex-direction: column;
	/* justify-content: space-between; */
  align-items: center;
  text-align:center;
}

.money-module .db-card_c .db-card__ctr {
	justify-content:space-around ;
}

.money-module .db-card_c .db-card__ctr  > div {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.money-module .db-card_d .db-card__ctr  {
	flex-direction: column;
	justify-content: space-between;
}
.money-module .db-card_d .db-card__ctr  > * {
	line-height: 1;
}

/* END money-module-TWO */

/* money-module_THREE */

.money-module .money-module-three {
	height: 100%;
	background:var(--color-4);
	padding: 2rem;
	padding-bottom: 1rem;
	color: var(--color-1);
	font-size: 0.9375rem;
	border-radius: var(--primary-border-radius);
}

.money-module .money-module-three .u-t{
	height: 100%;
	position: relative;
}

@media (max-width: 48em) {
	.money-module .money-module-three {
		padding: 2rem 1rem;
		margin-bottom: 1rem;
	}
}

.money-module-three h2.section-header {
	margin: 0 0 0.5rem;
	color: var(--color-1);
	padding-bottom: 1rem;
}

/* Section three accordion */
.money-module .money-module-three_accordion {
	background: transparent;
}

@media (max-width: 40em) {
	.money-module .money-module-three_accordion .accordion-title {
		padding-left: 0;
		padding-right: 0;
	}
}

.money-module .money-module-three .accordion-title {
	padding: 1rem;
	color: var(--color-1);
	border: none;
	border-bottom: 1px solid var(--color-1);
}

.money-module .money-module-three .accordion-title:hover,
.money-module .money-module-three .accordion-title:focus {
	background-color: transparent;
	color: var(--color-1);
}

.money-module .money-module-three .accordion-item:first-of-type .accordion-title,
.money-module .money-module-four .accordion-item:first-of-type .accordion-title {
	border-top: 1px solid var(--color-1);
}
.money-module .accordion-item-four .slider-chart {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media (max-width: 40em) {
	.money-module .accordion-item-four .slider-chart {
		flex-direction: column;
		align-items: initial;
	}
	.money-module .accordion-item-four .slider-chart > * {
		margin-bottom: 1rem;
	}
	.money-module .accordion-item-four .slider-chart .alignRight {
		text-align: center;
	}
}

.money-module .money-module-three .accordion-title_ctr {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 90%;
}

@media (max-width: 40em) {
	.money-module .money-module-three .accordion-title_ctr {
		width: 100%;
		flex-direction: column;
		align-items: flex-start;
	}
}

.money-module .money-module-three .accordion-icon {
	margin-right: 1rem;
	font-size: 30px;
}

@media (max-width: 40em) {
	.money-module .money-module-three .accordion-icon {
		display: none;
		margin-right: 0;
	}
}

.money-module .money-module-three .accordion-header {
	font-size: 1.125rem;
  flex-grow: 2;
  	font-family: "ProximaNova-Bold", sans-serif;

	/* line-height: 1.3; */
}

@media (max-width: 40em) {
	.money-module .money-module-three .accordion-header {
		margin-bottom: 0.5rem;
	}
}

.money-module .money-module-three .accordion-content {
	padding: 0;
	display: none;
	border-bottom: 0;
	background-color: transparent;
	color: var(--color-1);
	border: 1px solid #e6e6e6;
	border-top: none;
}

.money-module .acc-interior-panel {
	background: #e8e8e8;
	padding: 2rem 2rem 2rem 4rem;
	color: var(--color-0);
}

@media (max-width: 40em) {
	.money-module .acc-interior-panel {
		padding: 1rem;
	}
}

.money-module .acc-sec-interior-panel {
	margin: 1rem 0;
	padding: 2rem;
}

@media (max-width: 40em) {
	.money-module .acc-sec-interior-panel {
		padding: 1rem;
	}
}

.money-module .money-module-three .arrow-right {
	text-align: right;
}

.money-module .money-module-three .slider {
	background-color: var(--color-5);
	margin: 0.75rem 0;
}

.money-module .money-module-three .slider-fill {
	background-color: var(--color-5);
}

.money-module .money-module-three .slider-handle {
	border-radius: 50%;
	background-color: var(--color-1);
	border: 3px solid var(--color-5);
}

.money-module .summary-ctr {
	display: flex;
	justify-content: space-between;
}
.money-module .summary-ctr > * {
	flex: 1 1 100px;
}

@media (max-width: 40em) {
	.money-module .summary-ctr {
		flex-direction: column;
		align-items: flex-start;
	}
	.money-module .summary-ctr > * {
		flex: 1 1 auto;
	}
}

.money-module .summary-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-top: solid;
}
@media (max-width: 40em) {
	.money-module .summary-row {
		flex-direction: column;
		align-items: flex-start;
	}
}
.money-module .summary-row:last-child {
	border-bottom: 2px solid #000;
}

.money-module .summary-row .description {
	font-family: "ProximaNova-Semibold";
	font-size: 1rem;
}

.money-module .summary-row .description span {
	font-size: 0.75rem;
	display: block;
}

.money-module .summary-grouping {
	display: flex;
	flex-direction: column;
}

.money-module .graph-img {
	padding-right: 1rem;
	width: 100%;
}


/* END money-module-THREE */

/* money-module-FOUR */

@media (max-width:48em) {
	#left-column {
		margin-bottom:2rem;
	}
}

.money-module .money-module-four {
	height: 100%;
	background: var(--color-7);
	padding: 1rem;
	color: var(--color-1);
	border-radius: var(--primary-border-radius);
}

.money-module-four h3 {
	font-size: 1.5rem;
	font-family: "ProximaNova-bold", sans-serif;
	color: #333;
}

.money-module .money-module-four_accordion {
	background: transparent;
}

.money-module .money-module-four .accordion-title {
	color: var(--color-0);
	border: none;
	border-bottom: 1px solid var(--color-1);
	font-family: "ProximaNova-Semibold";
	font-size: 1.125rem;
	line-height: 1.2;
	padding-right: 2.5rem;
}

.money-module .money-module-four_accordion .accordion-title {
	border-bottom: 1px solid var(--color-1);
}

.money-module .money-module-four_accordion .accordion-title:hover,
.money-module .money-module-four_accordion .accordion-title:focus {
	background-color: transparent;
	color: #333;
}

.money-module .money-module-four .accordion-icon {
	margin-right: 1rem;
}

@media (max-width: 40em) {
	.money-module .money-module-four .accordion-icon {
		display: none;
		margin-right: 0;
	}
}

.money-module .money-module-four_accordion .accordion-content {
	background: transparent;
	border: none;
	border-bottom: 1px solid var(--color-1);
}

.accordion-content p:last-child {
	margin-bottom: 0;
}

.money-module .money-module-four_accordion .accordion-content a {
	display: block;
}

.money-module .arrow-link {
	display: flex;
	justify-content: space-between;
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.money-module .arrow-link .arrow-right {
	line-height: inherit;
}

.arrow-link > p {
	margin-right: 0.5rem;
	margin-bottom: 0;
}

/* END money-module-four */

/* money-module-FIVE */

.ct-hybrid-ctr {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-auto-rows: auto;
	grid-gap: 30px;
}

@media (max-width: 40em) {
	.ct-hybrid-ctr {
		display: grid;
		grid-template-columns: 1fr;
		grid-auto-rows: auto;
	}
}

.ct-hybrid-card {
	display: flex;
	border-radius: var(--primary-border-radius);
  margin-bottom: 0;
  background:var(--color-7);
}
.ct-hybrid-card h4 {
	font-family: "ProximaNova-Bold", sans-serif;
	color: var(--color-0);
	margin-bottom: 20px;
}

.money-module .money-module-five {
	background: #e8e8e8;
	padding: 2rem;
	margin-bottom: 2rem;
	border-radius: var(--primary-border-radius);

	
}

@media (max-width: 40em) {
	.money-module .money-module-five {
		padding: 1rem;
	}
}

.money-module-five h2 {
	margin: 0 0 0.5rem;
	padding-bottom: 1rem;
}

.money-module-five .card .card-content h4 {
	font-size: 1rem;
}

.money-module .news-card {
	margin-bottom: 20px;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
	border: 1px solid #e6e6e6;
	border-top-style: solid;
	border-top-width: 3px;
	-webkit-transition-delay: 2s;
	transition-delay: 2s;
	position: relative;
}

.money-module-five .card .card-content {
	padding: 1rem;
}

/* money-module-subpage */
.money-module-subpage .money-module-one p,
.money-module-subpage .money-module-one li {
	font-size: 0.75rem;
}
.money-module-subpage .money-module-one p,
.money-module-subpage .money-module-one ul {
	margin-bottom: 0.5rem;
}

.page-components {
	height: 100%;
}
#spinner {
	height: 100px;
	position: relative;
	top: 15%;
	display: block;
	margin: auto;
}

/* Highcharts */
.money-module .pieChartInline {background: #f6f6f6;margin: 0.25rem auto;}


/* -------------------
BEGIN b20-search.css
Sitecore Resource: 6c9476fb-e2d9-4410-8d0e-9520c90d050c
-------------------*/
.search {
	margin: 50px 0;
}

/* need to override older foundation classes */
/* unable to access template. Safe to remove when Search template is upgraded to CSS GRID  */
.search .large-8.large-centered.columns {
	width: 100%;
}

.search-block {
	margin-bottom: 0;
	padding: 20px 0;
	word-break: break-all;
}

.search-block a:hover {
	text-decoration: underline;
}

/* .original-count {
	font-weight: bold;
	font-size: smaller;
} */

.search-title {
	font-family: "ProximaNova-Semibold", arial, sans-serif;
	font-size: 1rem;
	line-height: 1;
	margin-bottom: 0.25rem;
	color: var(--color-0);
}

.search .search-results-summary {
	border-bottom: solid 1px var(--color-7);
	font-size: 0.75rem;
	color: var(--color-0);
	font-family: "ProximaNova-Semibold", sans-serif;
}

.search-link {
	line-height: initial;
}

.search .search-pagination .hidden {
	display: none;
}

.search .search-pagination ul {
	margin: 0;
	text-align: center;
	list-style: none;
}

.search .search-pagination li {
	font-size: inherit;
	display: inline-block;
}

.search .search-pagination a {
	padding: 0;
}

.search .search-pagination .bullet a {
	display: block;
	border-radius: var(--primary-border-radius);
	text-align: center;
	text-decoration: none;
	height: 2em;
	width: 2em;
	border: 1px solid var(--color-7);
	background: #fff;
	line-height: 2em;
}

.search .search-pagination .bullet.active a {
	border-color: var(--color-4);
	color: var(--color-1);
	background: var(--color-4);
}

.search-pagination .next a {
	padding-left: 15px;
}

.search-pagination .prev a {
	padding-right: 15px;
}

.search-pagination .prev a:before,
.search-pagination .next a:after {
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	content: "\f053";
	display: inline;
	vertical-align: middle;
	font-size: 1.5rem;
	color: var(--color-4);
	position: relative;
	top: -2.5px;
}

.search-pagination .prev a:before {
	content: "\f053";
}

.search-pagination .next a:after {
	content: "\f054";
}

.search .search-pagination .bullet a {
	color: var(--color-4);
	font-family: "ProximaNova-Semibold", arial, sans-serif;
}

/* -------------------
BEGIN b20-session-timeout.css
Sitecore Resource: c040cd39-5a3e-4e05-af02-2acad2d8e57c
-------------------*/
/* styling for timeout modal  used on authenticated sites */

#sessionTimeoutModal  {
  text-align:center;
  border-radius:10px;
  min-height:200px;
}

#sessionTimeoutModal .timeout-ModalContent {
  display:flex;
  flex-direction:column;
  min-height:170px;
  justify-content:center;
}

#sessionTimeoutModal h3 {
  margin:0;
  margin-bottom:1rem;
}
#sessionTimeoutModal h3,
#sessionTimeoutModal p {
  color: var(--color-0);
}

#sessionTimeoutModal button  {
  margin-bottom:0;
  border-radius:30px;
}

#sessionTimeoutModal button:focus,
#sessionTimeoutModal .button:hover {
    background-color: var(--color-2);
    color: var(--color-1);
}

#sessionTimeoutModal .btn-ctr {
  display: flex;
  justify-content: center;
  align-items: center;
}

#sessionTimeoutModal .btn-ctr span {
 padding: 0 1rem;
 
}



/* -------------------
BEGIN client-nrg
Sitecore Resource: 6f9a29e8-3a04-4211-92ac-5009f9f6765c
-------------------*/
:root {
  --color-0: #2b2b2b;
  --color-1: #ffffff;
  --color-2: #0d1d5e;
  --color-3: #ee1587;
  --color-4: #18aafd;
  --color-5: #37ddc0;
  --color-7: #f4f4f4;
  --primary-border-radius: 0;
  --primary-dropshadow: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.5));
}

/* fix for header to show Hello */
.primary-header-right {
  grid-template-columns: max-content auto auto auto min-content;
  grid-template-areas: 'profile  change notifications search menu';
}
/* STOCK COMPONENT  */
.primary-header-right {
  grid-template-columns: max-content auto auto auto min-content;
  grid-template-areas: 'profile stockticker notifications search menu';
}

.stock-ctr {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-column-gap: 0.5rem;
}

.stock-status.positive {
  color: #008000;
}

.stock-status.negative {
  color: #f00;
}

@media (max-width: 40em) {
  .primary-header-right {
    grid-template-columns: minmax(min-content, 40%) minmax(auto, 20%) minmax(auto, 20%) minmax(auto, 20%);
    grid-template-areas: 'profile notifications search menu';
    margin-right: 0;
    grid-column-gap: 0.5rem;
  }

  .notification,
  .search-icon,
  .menu {
    justify-self: center;
  }

  .profile-menu {
    justify-self: left;
  }

  /* !important needed > override inline style(block) on dashboards setup by IT.
			 Unable to remove */
  #dashboard-placeholder-8523e6e1-b5fc-45fe-b78c-a25316abd97c,
  .stockticker,
  .stock-ctr {
    display: none !important;
  }
  .profile-menu {
    min-width: 100%;
  }
}
/* END STOCK COMPONENT  */

/* OVERRIDE  RELATED LINKS ICON */
:is(.secondary-sidebar-ctr, .mobile-sidebar-ctr) .accordion-item-four .accordion-title::before {
  content: '\f0e0';
}

.right-side-menu ul a:hover {
  color: var(--color-2);
}

.right-side-menu ul li .nested li .nested li a:hover {
  color: var(--color-2);
}

.right-side-menu ul li a.type:hover span {
  background-color: var(--color-2);
}

.btn {
  border-radius: var(--primary-border-radius);
}

span.pink {
  color: #ee008c;
}

.cta-static__btn {
  background: var(--color-4);
  min-width: 190px;
  border-radius: 0;
}

.cta-static img,
.cta-static__icon {
  background: transparent;
}

.ext-ct-flip-card-ctr,
.ext-ct-feature-ctr,
.ct-feature-ctr {
  background: var(--color-7);
}
.table-primary .table-head th,
.table-primary .table-head thead,
.table-primary thead th {
  color: var(--color-2);
}

.table-primary tbody tr:nth-child(2n),
.tablesaw tbody tr:nth-child(2n) {
  background-color: var(--color-7);
}

.ct-static,
.ct-dropdown {
  background: var(--color-7);
}

.cta-static-ctr .cta-static {
  background-color: rgba(255, 255, 255, 0.8);
}

.callout-icon,
.ct-static__icon,
.ct-dropdown__icon {
  background: var(--color-3);
}

.ct-flip-card__front-panel {
  background: rgb(13, 29, 94);
  background: linear-gradient(45deg, rgba(13, 29, 94, 1) 0%, rgba(10, 56, 217, 1) 75%, rgba(11, 98, 249, 1) 100%);
}

.btn-holder {
  color: var(--color-2);
}

.secondary-sidebar-ctr .accordion-title::before,
.mobile-sidebar-ctr .accordion-title::before {
  color: var(--color-2);
}

h3.section-header,
h4.section-header {
  color: var(--color-2);
}

.ct-feature__content h6,
.ct-feature__content-header {
  color: var(--color-2);
}

.ct-hover-card-title h5,
.ct-hover-card__header {
  color: var(--color-2);
}

.ct-hover-card .btn,
.ct-hover-card__btn {
  background: var(--color-4);
}

.banner-container {
  border-radius: var(--primary-border-radius);
}

.ct-flip-card__back-panel ul li,
.ct-flip-card__back-panel p {
  font-size: 0.9rem;
  line-height: 1.25;
}

/* hiding news date */
.news-article__date {
  display: none;
}

/* DASHBOARDS  */
.columns:has(.flex-child) {
        display: flex;
        flex-wrap:wrap;
row-gap:1rem;
        margin-block-end: 48px;
 }

.sd-dashboard {
  background: linear-gradient(30deg, rgba(35, 95, 231, 1) 0%, rgba(24, 170, 253, 1) 75%, rgba(29, 238, 251, 1) 100%);
}

.dashboard-hrbp {
  background: var(--color-4);
}

.dashboard-hrbp .dashboard__header {
  display: flex;
  flex-direction: column;
}

.md-dashboard thead,
.md-dashboard tbody,
.md-dashboard tfoot {
  background: transparent;
}

.md-dashboard a,
.md-dashboard a:hover {
  color: #fff;
  text-decoration: none;
}

.sd-dashboard,
.md-dashboard {
  background: linear-gradient(30deg, rgba(35, 95, 231, 1) 0%, rgba(24, 170, 253, 1) 75%, rgba(29, 238, 251, 1) 100%);
}

.sd-dashboard .dashboard__header-grouping {
  display: flex;
  flex-direction: column;
  flex: 1 0 115px;
  align-items: flex-end;
}

.sd-dashboard .dashboard__date {
  flex: 0 1 0;
}

/* TOTAL REWARDS  */

.money-module .money-module-three {
  background: linear-gradient(30deg, rgba(35, 95, 231, 1) 0%, rgba(24, 170, 253, 1) 75%, rgba(29, 238, 251, 1) 100%);
}

.money-module .acc-interior-panel {
  background: var(--color-7);
}

.db-card__header img,
.db-card__header i {
  color: #051c6d;
}

.money-module .db-card__ctr {
  background: var(--color-7);
}

.money-module .primary-clr,
.money-module .alt-clr,
.money-module .tert-clr {
  color: var(--color-3);
}

.money-module .quad-clr {
  color: var(--color-0);
}

.money-module .money-module-four {
  background: #cbf5f8;
}

.money-module .money-module-five {
  background: var(--color-7);
}

a.actionBtn,
a.actionBtn:link,
a.actionBtn:visited,
a.actionBtn:hover,
a.actionBtn:active {
  background: var(--color-4);
}

.ct-hybrid-card {
  background: #cbf5f8;
}

@media (min-width: 64em) {
  .table-color-coded td:nth-child(2),
  .table-color-coded td:nth-child(3),
  .table-color-coded td:nth-child(4) {
    color: var(--color-0);
  }
}

/* Custom classes for client  */

.table-custom-nrg tr,
.table-custom-nrg tbody tr:nth-child(2n) {
  background-color: transparent;
}

.table-custom-nrg :is(tbody, thead) :is(th, td) {
  border: 0 solid transparent;
}

.table-custom-nrg :is(thead, tbody, tfoot) {
  background-color: transparent;
}
.table-custom-nrg thead th {
  color: var(--color-1);
}

