/* -------------------
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 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-countdown.css
Sitecore Resource: 97638451-b07a-4fa0-9ee0-c4f54955ddb5
-------------------*/
.jCountDown{
    font-family: "ProximaNova-semibold", sans-serif;
	max-width : 800px;
	margin : auto;
	overflow : hidden;
	width : 100%;
	font-size : 58px;
}

.jCountDown.withoutDays .hour, .jCountDown.withoutDays .min, .jCountDown.withoutDays .sec{
	width : 33.33%;
	float : left;
	padding-top : 33.33%;
	box-sizing : border-box;
	position : relative;
}

.jCountDown .timeDigits{
	font-size : 1em;
	color : #fff;
	position : absolute;
	width : 100%;
	text-align : center;
	left : 0;
	top : 50%;
	line-height : 0;
}

.jCountDown .timeCaption{
	font-size : .2em;
	color : #fff;
	position : absolute;
	width : 100%;
	text-align : center;
	left : 0;
	top : 50%;
	line-height : 0;
	margin-top : 23%;
}

.jCountDown.withDays .timeCaption{
	margin-top : 23%;
}


.jCountDown canvas{
	position : absolute;
	width : 100%;
	height : 100%;
	left : 0;
	top : 0;
	box-sizing : border-box;
	padding : 10%;
}

.jCountDown svg{
	position : absolute;
	width : 100%;
	height : 100%;
	left : 0;
	top : 0;
}


.jCountDown.withDays .day, .jCountDown.withDays .hour, .jCountDown.withDays .min, .jCountDown.withDays .sec{
	width : 25%;
	float : left;
	padding-top : 25%;
	box-sizing : border-box;
	position : relative;
}

.jCountDown.style5 canvas{
	padding : 15%;
}

@media only screen and (max-width: 800px) {
    .jCountDown {
		font-size : 40px;
    }
}
@media only screen and (max-width: 500px) {
    .jCountDown {
		font-size : 30px;
    }
  }
/* B20 Integration testing */

.cta-static .jCountDown {
  max-width: 300px;
}
	/* height:200px; */
/* 
 font-size: 12px;
	width: 150px;
	height: 150px; 
}*/

.cta-static .jCountDown .timeDigits {
	font-size: 3rem;
	color: #0a2099;
}

.cta-static .jCountDown .timeCaption {
	font-size: 12px;
	color: #0a2099;
}



 .cta-static .jCountDown.withDays .day {
	width: 50%;
	/* float: left; */
	padding-top: 50%;
	box-sizing: border-box;
	position: relative;
  height: auto;
  margin: 0 auto;
  float:none;
}

.cta-static .jCountDown.withDays .hour,
.cta-static .jCountDown.withDays .min,
.cta-static .jCountDown.withDays .sec {
	display: none;
} 

.carousel-item .jCountDown {
  margin-left:-27px;
  margin-top: -50px;
}

.carousel-item .jCountDown.withDays .day,
.carousel-item .jCountDown.withDays .hour,
.carousel-item .jCountDown.withDays .min,
.carousel-item .jCountDown.withDays .sec {
    width: 25%;
    float: left;
    padding-top: 25%;
    box-sizing: border-box;
    position: relative;
}



.home-carousel .slick-dots {
	bottom: 52%;
}
/* -------------------
BEGIN b20-client.css
Sitecore Resource: 1106423c-64d1-48f8-886a-413c0317c0ee
-------------------*/
/* client colors Primary Cyan: #00AEEF Med Cyan: #0098D1 Dk Cyan: #005B80 MLH Green: #8DC63F cyan shade: #99dff9 Med
cyan shade: #80cce8 Dk Cyan shade: #669db3 MLH green shade: #bbdd8c cyan light: #e6f7fd Med cyan light: #e6f5fa Dk cyan
light: #e6eff2 green light: #f4f9ec Dk blue: #253370 black: #000000 purple: #912064 red: #E4384E orange: #F58739 yellow:
#FECB00 */
:root {
	--color-0: #2b2b2b;
	--color-1: #ffffff;
	--color-2: #0098d1;
	--color-3: #f58739;
	--color-4: #005b80;
	--color-5: #8dc63f;
	--color-6: #912064;
	--color-7: #e6f7fd;
	--primary-border-radius: 10px;
	--primary-dropshadow: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.5));
}
/* added by TT on 5/4/23 to fix inline dashboard issue */
.page-components {
	height: auto;
}


a,
a:hover {
	color: var(--color-4);
}
h3,
h4,
h5,
.ct-hover-card-title h5,
.ct-hover-card__header,
.ct-feature__content h6,
.ct-feature__content-header {
	color: var(--color-0);
}
.primary-menu-ctr a {
	color: var(--color-0);
}
.right-side-menu a.currentLeaf,
.right-side-menu ul a:hover {
	color: var(--color-4);
}
.notif-icon,
.primary-header .search-icon {
	color: var(--color-0);
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
	border-color: #005b80 transparent transparent;
}
.primary-header .primary-header-right .notification .badge {
	background: var(--color-3);
	background-color: var(--color-3);
}
.notif-menu {
	background-color: var(--color-4);
}
.carousel-item__btn {
	background: var(--color-2);
}
.cta-static img,
.cta-static__icon {
	background: var(--color-5);
}
.cta-static__btn,
.ct-hover-card .btn,
.ct-hover-card__btn {
	background: var(--color-4);
}
.dashboard {
	background: var(--color-2);
}
.qab .menu-button {
	background: var(--color-3);
}
.qab .icon-list .fas {
	color: var(--color-5);
}
.qab .icon-list .fas:hover,
.qab .icon-list .fas.active {
	color: var(--color-3);
}
.callout-icon,
.ct-static__icon,
.ct-dropdown__icon {
	background: var(--color-5);
}
.ct-flip-card__front-panel {
	background: var(--color-2);
}
#cta-module-two {
	display: block;
}
#cta-module-two.visibility {
	display: block;
}
.secondary-sidebar-ctr .accordion-title::before,
.mobile-sidebar-ctr .accordion-title::before,
.btn-holder {
	color: var(--color-5);
}
.money-module .tert-clr {
	color: var(--color-6);
}
.db-card__header img,
.db-card__header i {
	color: var(--color-2);
}
.money-module .money-module-three {
	background: var(--color-2);
}
.money-module .money-module-four {
	background: var(--color-7) ;
}
a.actionBtn,
a.actionBtn:link,
a.actionBtn:visited,
a.actionBtn:hover,
a.actionBtn:active {
	background: var(--color-4);
}
/* 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;
	}
	.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-70d499ea-1e34-46c6-8241-f222096bf636,
	.stockticker,
	.stock-ctr {
		display: none !important;
	}
	.profile-menu {
		min-width: 100%;
	}
} /* END STOCK COMPONENT */

.table-primary--dashboard thead,
.table-primary--dashboard tbody,
.table-primary--dashboard tfoot {
	background-color: transparent;
}

.table-primary.table-primary--dashboard tr {
	background-color: transparent;
}

.table-primary.table-primary--dashboard th,
.table-primary.table-primary--dashboard td {
	line-height: 1.2;
}

.table-primary.table-primary--dashboard thead th {
	color: var(--color-1);
}

.table-primary.table-primary--dashboard tbody tr:nth-child(2n) {
	background-color: transparent;
}

.table-primary.table-primary--dashboard tbody td {
	border: none;
}

.table-primary.table-primary--dashboard thead th {
	border: none;
}

/* request to override natural order of striping and stripe rows manually.*/
.table-primary tr.alt-bg {
  background-color: #efefef;
} 

/* hide QAB in recruiter view.*/
.recruit_yes .qab-sticky-ctr .qab {
display:none;

.herotitle h3 {
    color: #000000;
}

.herotitle h3 span {
    color: #000000;
}


