@import '/content/dam/truistleadershipinstitute/css/imports/global-fixes.css';
@import '/content/dam/truistleadershipinstitute/css/imports/components.css';
@import '/content/dam/truistleadershipinstitute/css/imports/dynamic-list.css';
@import '/content/dam/truistleadershipinstitute/css/imports/video.css';
@import '/content/dam/truistleadershipinstitute/css/imports/policy.css';

@font-face {
    font-family: TruistTrio;
    src: url(/content/dam/truist-securities/css/fonts/TruistTrio_Lt.ttf);
    font-weight: 300;
}
@font-face {
    font-family: TruistTrio;
    src: url(/content/dam/truist-securities/css/fonts/TruistTrio_Rg.ttf);
    font-weight: 400;
}
@font-face {
    font-family: TruistTrio;
    src: url(/content/dam/truist-securities/css/fonts/TruistTrio_Bd.ttf);
    font-weight: 600;
}
@font-face {
    font-family: TruistTrio;
    src: url(/content/dam/truist-securities/css/fonts/TruistTrio_XBd.ttf);
    font-weight: 800;
}

label.js-label--fieldset {
    font-family: inherit !important;
}
/*********************************/
/*********************************/
/*TRUIST LEADERSHIP INSTITUTE ****/
/**********CUSTOM CSS*************/
/*********************************/
/*********************************/



/*Fixing accordion button font until clientlib is updated*/
.btn-primary:not(disabled):not(.disabled), 
.btn-secondary:not(disabled):not(.disabled) {
    font-family: var(--truFontFamRg);
    font-weight: 600;
}

/*Fixing form fields format*/

.form-group:not(.js-form-group) {
  position: relative;
}

.form-group:not(.js-form-group)  label,
.form-group:not(.js-form-group)  .validation-message,
.form-group:not(.js-form-group)  .form-group .input-wrapper::before,
.form-group:not(.js-form-group)  .input-hint
{
  transition: all .3s ease-in-out;
}

.form-group:not(.js-form-group)  label
{
  color: var(--truClrGryDk);
  position: absolute;
  top: .625rem;
  left: 1rem;
  z-index: 3;
}

.form-group:not(.js-form-group) .focused label,
.form-group:not(.js-form-group)  label.is-focused,
.form-group:not(.js-form-group)  label.is-focused.has-error
{
  font-weight: var(--truFontWtBd);
  font-size: var(--truTxtSizeMicro);
  transform: translate(0rem, -.75rem);
}

.form-group:not(.js-form-group)  label.has-error
{
  color: var(--truClrErrBs);
}

.form-group:not(.js-form-group)  .validation-message {
  padding: .5rem 0;
  font-size: var(--truTxtSizeMicro);
  position: absolute;
  left: 0;
  top: 100%;
}

.form-group:not(.js-form-group)  .validation-message svg
{
  margin: -.25rem .25rem 0 0;
  width: .75rem;
  height: auto;
}

.form-group:not(.js-form-group)  .validation-message svg path
{
  stroke: var(--truClrErrBs);
  stroke-width: 4px;
}

.form-group:not(.js-form-group)  .input-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

input[type="date"]:not(.js-input),
input[type="datetime-local"]:not(.js-input),
input[type="email"]:not(.js-input),
input[type="file"]:not(.js-input),
input[type="hidden"]:not(.js-input),
input[type="image"]:not(.js-input),
input[type="month"]:not(.js-input),
input[type="number"]:not(.js-input),
input[type="password"]:not(.js-input),
input[type="tel"]:not(.js-input),
input[type="text"]:not(.js-input),
input[type="time"]:not(.js-input),
input[type="url"]:not(.js-input),
input[type="week"]:not(.js-input) {
  position: relative;
  background: var(--truClrClear);
  color: var(--truClrGryDk);
  padding: 1rem;
  width: calc(100% - 6px);
  height: calc(100% - 8px);
  font-size: var(--truTxtSizeBdy);
  line-height: 1.333rem;
  border: 1px solid var(--truClrClear);
  border-radius: .25rem;
  box-shadow: none;
  z-index: 2;
}

input.js-input {
  border: 1px solid var(--truClrGryLt);
  background: var(--truClrNtrlWht);
}

.form-group:not(.js-form-group)  .input-wrapper.has-error
{
  flex-direction: column;
  margin-bottom: 2rem;
}

.form-group:not(.js-form-group)  .input-wrapper::before
{
  content: "";
  display: block;
  background: var(--truClrNtrlWht);
  position: absolute;
  width: 100%;
  height: 63px;
  border: 1px solid var(--truClrGryLt);
  border-radius: .25rem;
  z-index: 1;
}

.form-group:not(.js-form-group)  .input-wrapper.has-error::before
{
  border: 1px solid var(--truClrErrBs);
}



/**/

/**/
/**/
/**/

/*********************************/
/*********************************/
/*******  SECTION CSS      *******/
/*********************************/
/*********************************/

/**/
/**/
/**/

/**BODY**/
body {font-family: 'TruistTrio','Truist Trio','Arial','sans-serif'; margin: 0 auto; background: #fff; font-size: 1.6rem; line-height: 2.2rem; font-weight: 400; color: #707070;}

/*main*/
main {max-width: 1920px; margin: 0 auto;}

/*heading*/
h1, .h1 {font-size: 4.8rem; line-height: 4.8rem;}
h2, .h2 {font-size: 3.6rem; line-height: 4.2rem;}
h3, .h3 {font-size: 2.8rem; line-height: 3.4rem;}
h4, .h4 {font-size: 2.4rem; line-height: 3rem;}
h5, .h5 {font-size: 2rem; line-height: 2.6rem;}
h6, .h6 {font-size: 1.8rem; line-height: 2.4rem;}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {color: #2E1A47; margin: 0 auto 3rem;}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4 {font-weight: 300;}
h5, .h5,
h6, .h6 {font-weight: 600;}

/*header sup*/
h1 sup, .h1 sup,
h2 sup, .h2 sup,
h3 sup, .h3 sup {top: -.75em; font-size: 50%;}

/*paragraph*/
p {margin-top: 0; margin-bottom: 2rem;}
b, strong {font-weight: 600;}

/*lists*/
ol, ul, dl {padding: 0 0 0 2rem; margin: 0 auto 2rem;}

/*blockquote*/
blockquote {border-left: 8px solid #7C6992; padding: 1.5rem 1.5rem 1.5rem 3rem; font-size: 2.8rem; line-height: 3.4rem; font-weight: 300; color: #2E1A47; font-style: italic; margin-bottom: 0;}

/*anchors*/
a {color: #2E1A47; text-decoration: underline;}
a:hover,
a:active,
a:focus {color: #2E1A47; text-decoration: none;}

/*skip anchor*/
a.skip-main,
button.truist_button-ada--pause {position: absolute; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: -999;}
a.skip-main:focus,
a.skip-main:active,
button.truist_button-ada--pause:focus,
button.truist_button-ada--pause:active {background: #7C6992; border: 2px solid #7C6992; color: #fff; text-align: center; padding: 1.5rem 2rem; width: auto; font-size: 1.8rem;
    line-height: 1em; border-radius: .4rem; text-decoration: none; transition: all .15s ease-in; outline: 1px solid #fff; outline-offset: -4px; font-weight: 400;
	height: auto; overflow: auto; z-index: 1;}
.pause-video-hero-button {display:none;}

/*ada text*/
a[target=_blank]:after {
    content: ', (opens in a new tab)';
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
	border: 0;
	color: transparent;
}

@media (min-width: 769px){
	body {font-size: 1.8rem; line-height: 2.4rem;}
	blockquote {padding: 3rem;}
}
@media (min-width: 1201px){
    /*heading*/
    h1, .h1 {font-size: 6rem; line-height: 6.6rem;}
    h2, .h2 {font-size: 4.8rem; line-height: 5.4rem;}
    h3, .h3 {font-size: 3.6rem; line-height: 4.2rem;}
    h4, .h4 {font-size: 2.8rem; line-height: 3.4rem;}
    h5, .h5 {font-size: 2.4rem; line-height: 3rem;}
    h6, .h6 {font-size: 2rem; line-height: 2.6rem;}
}

/*scrollbar*/
main ::-webkit-scrollbar {width: 5px; height: 5px;}
main ::-webkit-scrollbar-track {border-radius: 8px; background: #c9c9c9;}
main ::-webkit-scrollbar-thumb {border-radius: 8px; background: #707070;}
/**BODY END**/
/*****/

/**/
/**/
/**/

/*********************************/
/**HEADER**/
header {}
header .globalnavigation .container {padding: 0 15px;}
header .globalnavigation .nav-brand img {width: 100%; height: 7.5rem; max-width: calc(42.5rem*.66); min-width: calc(42.5rem*.66); max-height: 7.5rem; margin: 0 auto;}
@media (min-width: 1201px){
	header .globalnavigation .container {max-width: 1920px; padding: 0; margin: auto;}
	header .globalnavigation .navigation {padding: 0 8.333%;}
	/*last button*/
	header .globalnavigation .nav-menu > li:last-child > a {
		border: 2px solid #2e1a47;
		white-space: nowrap;
	}
	header .globalnavigation .nav-menu > li:last-child > a:hover::after,
	header .globalnavigation .nav-menu > li:last-child > a:focus::after,
	header .globalnavigation .nav-menu > li:last-child > a.nav-dropdown-link:hover::after,
	header .globalnavigation .nav-menu > li:last-child.focus > a.nav-dropdown-link::after {
		display: none;
	}
	header .globalnavigation .nav-menu > li:last-child > a:hover,
	header .globalnavigation .nav-menu > li:last-child > a:focus,
	header .globalnavigation .nav-menu li:last-child > a.nav-dropdown-link:hover, 
	header .globalnavigation .nav-menu > li:last-child.focus > a.nav-dropdown-link {
		color: #fff;
		background: #2e1a47;
		border-radius: 4px;
	}
	header .globalnavigation .nav-menu > li:last-child > a .submenu-indicator-chevron {
		border: solid #2e1a47;
		border-width: 0 1px 1px 0;
		display: inline-block;
		padding: 3px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	header .globalnavigation .nav-menu > li:last-child > a:hover .submenu-indicator-chevron,
	header .globalnavigation .nav-menu > li:last-child > a:active .submenu-indicator-chevron,
	header .globalnavigation .nav-menu > li:last-child > a:focus .submenu-indicator-chevron {
		border-color: #fff;
	}
	header .globalnavigation .nav-menu > li:last-child > .nav-dropdown {
		right: 0;
		margin-right: .5rem;
		padding: 0 4rem;
		border: 1px solid #2e1a47;
		box-shadow: none;
		background: #fff;
	}
	header .globalnavigation .nav-menu > li:last-child .nav-dropdown ul > li > a,
	header .globalnavigation .nav-menu > li:last-child .nav-dropdown > li > a {
		display: block;
		border-radius: .4rem;
		padding: 1.5rem 2.5rem;
		text-align: center;
		margin: 3.4rem auto;
		transition: all .15s ease-in;
	}
	header .globalnavigation .nav-menu > li:last-child .nav-dropdown ul > li:nth-child(1) > a, 
	header .globalnavigation .nav-menu > li:last-child .nav-dropdown > li:nth-child(1) > a {
		background: #2e1a47;
		color: #fff;
		border: 2px solid #2e1a47;

	}
	header .globalnavigation .nav-menu > li:last-child .nav-dropdown ul > li:nth-child(1) > a:hover, 
	header .globalnavigation .nav-menu > li:last-child .nav-dropdown > li:nth-child(1) > a:hover,
	header .globalnavigation .nav-menu > li:last-child .nav-dropdown ul > li:nth-child(1) > a:focus, 
	header .globalnavigation .nav-menu > li:last-child .nav-dropdown > li:nth-child(1) > a:focus {
		background: #fff;
		color: #2e1a47;

	}
	header .globalnavigation .nav-menu > li:last-child .nav-dropdown ul > li:nth-child(2) > a, 
	header .globalnavigation .nav-menu > li:last-child .nav-dropdown > li:nth-child(2) > a {
		background: #7C6992;
		color: #fff;
		border: 2px solid #7C6992;
	}
	header .globalnavigation .nav-menu > li:last-child .nav-dropdown ul > li:nth-child(2) > a:hover, 
	header .globalnavigation .nav-menu > li:last-child .nav-dropdown > li:nth-child(2) > a:hover,
	header .globalnavigation .nav-menu > li:last-child .nav-dropdown ul > li:nth-child(2) > a:focus, 
	header .globalnavigation .nav-menu > li:last-child .nav-dropdown > li:nth-child(2) > a:focus {
		background: #AFABC9;
		color: #2e1a47;
		border: 2px solid #AFABC9;
	}
}
/*IE10+ CSS here*/
@media all and (min-width: 1201px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	header .globalnavigation .nav-menu > li {width: 100%;}
	header .globalnavigation .nav-menu > li:last-child > a {width: auto;}
}
/*Global Mobile Logo*/
@media (max-width: 768px){
header .globalnavigation .nav-brand img {max-width: calc(34.5rem*.66); min-width: calc(34.5rem*.66);}
}
/**HEADER END**/
/*********************************/

/**/
/**/
/**/

/*********************************/
/**MAIN**/
main {}

/*ORI UL, OL FIX*/
.ori-tabs ul.ori-tabs__list {list-style: none;}
.ori-tabs ol, ul {list-style: disc;}

/**MAIN END**/
/*********************************/

/**/
/**/
/**/

/*********************************/
/**FOOTER**/
footer {font-size: 1.8rem; font-weight: normal;}
/*main*/
footer #footer-section-main {}
footer #footer-logo img {max-width: 18rem; margin: -2rem /*hack*/;}
footer #footer-section-info {}
footer #footer-section-info .text__type--title p {font-size: 1.333em; line-height: 1em; font-weight: normal; color: #AFABC9; margin-bottom: 2rem;}
footer #footer-section-cta {}
footer #footer-section-cta > .aem-Grid {display: flex; align-items: center; justify-content: space-between;}
footer #footer-section-cta .cta {width: auto;}
footer #footer-section-cta .cta a {min-width: none; padding: 0; font-size: 1.333em; line-height: 1em; font-weight: 300;}
footer #footer-section-cta .cta a:hover,
footer #footer-section-cta .cta a:focus {text-decoration: underline; background: transparent; color: #fff;}
footer #footer-section-cta .cta:first-child a {font-weight: 600;}
/*disclosure*/
footer #footer-section-disclosure {position: relative; background: #fff;}
footer #footer-section-disclosure #footer-section-disclosure-container {border-top: 1px solid #cfcfcf; color: #707070; padding-top: 4rem;}
footer #footer-section-disclosure #footer-section-disclosure-container > .aem-Grid {width: auto; max-width: 1920px; margin: 0 auto; position: relative;}
footer #footer-section-disclosure #footer-section-disclosure-container > .aem-Grid > div {padding:0 8.333%;}
footer #footer-section-disclosure #footer-section-disclosure-container > .aem-Grid::before {
	content: "";
	display: block;
	height: .1rem;
	width: 20rem;
	background: #fff;
	position: absolute;
	top: -4.1rem;
	left: 8.333%;
}
footer #footer-section-disclosure #footer-section-disclosure-container a {color: #2E1A47; text-decoration: underline;}
footer #footer-section-disclosure #footer-section-disclosure-container a:hover,
footer #footer-section-disclosure #footer-section-disclosure-container a:focus {text-decoration: none;}
footer #footer-section-disclosure .accordion .border-container {border: none;}
footer #footer-section-disclosure .accordion .border-container > div {transition: all 0.3s linear 0s;}
footer #footer-section-disclosure .accordion .accordion-card-header {max-width: 1920px; margin: 0 auto; padding: 0 15px; position: relative;}
footer #footer-section-disclosure .accordion .btn {
	color: #2E1A47;
	font-size: 2rem;
	line-height: 1em;
	text-decoration: none;
	padding: 1.3rem 2.8rem;
    box-shadow: none;
	border: 1px solid #c9c9c9;
	border-radius: 4px 4px 0 0;
	border-bottom: #fff;
	background: #fff;
	position: absolute;
	top: -5rem;
	left: 8.333%;
	height: 5rem;
	width: 20rem;
	text-align: center;
}
footer #footer-section-disclosure .accordion .btn:focus::after {content: ""; position: absolute; bottom: 1rem; left: 3.2rem; height: 2px; background: #2E1A47; width: calc(100% - 8.9rem);}
/*disclosure - card body*/
footer #footer-section-disclosure .accordion .card-body {padding: 0;}

/*copyright*/
footer #footer-section-copyright {padding: 4rem 0 3rem;}
footer #footer-section-copyright p {font-weight: 300;}

/*footer navigation*/
footer #footer-section-primary {}
footer #footer-section-secondary {}
footer #footer-section-secondary ul,
footer #footer-section-primary ul {padding: 0; margin: 0; list-style: none;}
footer #footer-section-secondary li,
footer #footer-section-primary li {text-align: center; margin: 2.5rem 0;}
footer #footer-section-secondary li a,
footer #footer-section-primary li a {font-weight: 300; text-decoration: none; color: #afabc9;}
footer #footer-section-secondary li a:hover, 
footer #footer-section-secondary li a:focus,
footer #footer-section-primary li a:hover,
footer #footer-section-primary li a:focus {color: #fff; text-decoration: underline;}
@media (min-width: 1201px){
    footer #footer-section-primary > .aem-Grid,
    footer #footer-section-secondary > .aem-Grid {display: flex; align-items: center;}
    footer #footer-section-primary ul,
    footer #footer-section-secondary ul {padding: 0; margin: 0 -1.5rem; list-style: none; display: flex; align-items: flex-start; justify-content: space-between;}
    footer #footer-section-primary li {text-align: center; margin: 0 1.5rem;}
    footer #footer-section-primary li a {font-size: 1.333em; line-height: 1em; font-weight: 300; text-decoration: none; color: #afabc9;}
    footer #footer-section-primary li a:hover, 
    footer #footer-section-primary li a:focus {color: #fff;}
    footer #footer-section-secondary li {text-align: center; margin: 2.5rem 1.5rem;}
}

/*footer social*/
footer #footer-section-social img {max-width: 2.4rem;}

/**FOOTER END**/
/*********************************/

/**/
/**/
/**/

/*********************************/
/*********************************/
/*******  CUSTOM CLASSES   *******/
/*********************************/
/*********************************/

/*TLI Leadership Grid*/
.dll-tli-leadership-grid .listviewLayout-class .card-deck.page-active {}
.dll-tli-leadership-grid .listviewLayout-class .article:first-child {padding: 0;}
.dll-tli-leadership-grid .listviewLayout-class .article {display: flex; align-items: center; position: relative; padding: 0; margin: 4.167% 0;}
/*card layout*/
.dll-tli-leadership-grid .listviewLayout-class .article .img-fluid {width: 100%; height: auto; border-radius: 1.5rem;}
.dll-tli-leadership-grid .listviewLayout-class .article .banner-image {width: 100%; height: auto; margin-right: 8.334%;}
.dll-tli-leadership-grid .listviewLayout-class .article .inner {padding: 0; margin: 0;}
.dll-tli-leadership-grid .listviewLayout-class .article .inner .article-title {font-size: 2rem; padding: 0; margin: 0;}
.dll-tli-leadership-grid .listviewLayout-class .article .inner .article-title a {color: #7C6992; padding: 0; margin: 0; text-decoration: none;}
.dll-tli-leadership-grid .listviewLayout-class .article .inner p {font-size: 1.8rem; color: #707070;}
@media (min-width: 768px){
	/*TLI Leadership Grid*/
	.dll-tli-leadership-grid .dll-pagination-container {margin-left: -4.167%; margin-right: -4.167%;}
	.dll-tli-leadership-grid .listviewLayout-class .card-deck.page-active {display: inline-flex; width: 100%; padding: 0; margin: 0;}
	.dll-tli-leadership-grid .listviewLayout-class .article {display: block; width: calc((100%/2) - 8.334%);  margin: 4.167%;}
	/*card layout*/
	.dll-tli-leadership-grid .listviewLayout-class .article .banner-image {margin-right: auto;}
	.dll-tli-leadership-grid .listviewLayout-class .article .inner {margin: 2.5rem 0 0;}
	.dll-tli-leadership-grid .listviewLayout-class .article .inner .article-title {font-size: 2.4rem;}
	.dll-tli-leadership-grid .listviewLayout-class .article .inner p {font-size: 2rem;}
	.dll-tli-leadership-grid .listviewLayout-class .article.staff-box-hover {background: #F7F7F7; margin: 0; padding: 4.167%; width: calc((100%/2)); cursor: pointer; z-index:1000; }
}
@media (min-width: 1200px){
	/*TLI Leadership Grid*/
	.dll-tli-leadership-grid .listviewLayout-class .article {width: calc((100%/3) - 8.334%);}
	.dll-tli-leadership-grid .listviewLayout-class .article.staff-box-hover {width: calc((100%/3));}
}

/**CUSTOM END**/
/*********************************/

/**/
/**/
/**/

/*********************************/
/*********************************/
/***** CUSTOM COMPONENT CSS ******/
/*********************************/
/*********************************/

/*custom accordion - leadership development*/
.tli-awareness-model.accordion .border-container {position: relative; border: 2px solid #2E1A47; background: #fff; border-radius: 2rem; padding: 3rem; margin: 0 0 5rem;}
.tli-awareness-model.accordion .btn-link {font-weight: 600; color: #2E1A47; min-height: 10rem;}
/*arrow icon*/
.tli-awareness-model.accordion .fa {
    position: absolute;
    right: 0;
    left: 0;
    bottom: -2.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    margin: 0 auto;
    padding: 0;
}
.tli-awareness-model.accordion .cssCircle {
    border: none;
    border-radius: 100%;
    background: #fff;
    height: 5rem;
    width: 5rem;
}
.tli-awareness-model.accordion .arrow-circle {
    border: none;
    border-radius: 100%;
    background: #2E1A47;
    height: 3rem;
    width: 3rem;
    bottom: -1.5rem;
}
.tli-awareness-model.accordion .fa-chevron-down:before,
.tli-awareness-model.accordion .fa-chevron-up:before {font-family: FontAwesome; content: '\f107'; font-size: 2rem; color: #fff;}
.tli-awareness-model.accordion .fa-chevron-up:before {transform: rotate(-180deg); -webkit-transform: rotate(-180deg);}
/*card*/
.tli-awareness-model.accordion .card-header {padding: 0; margin: 0;}
.tli-awareness-model.accordion .card-body {padding: 2rem 0; margin: 2rem 0; font-size: 1.8rem; border-top: 1px solid #2E1A47;}
/*children*/
.tli-awareness-model.first-panel.accordion .border-container:nth-child(1),
.tli-awareness-model.second-panel.accordion .border-container:nth-child(2),
.tli-awareness-model.third-panel.accordion .border-container:nth-child(3),
.tli-awareness-model.fourth-panel.accordion .border-container:nth-child(4) {background: #2E1A47;}
.tli-awareness-model.first-panel.accordion .border-container:nth-child(1) .btn-link,
.tli-awareness-model.second-panel.accordion .border-container:nth-child(2) .btn-link,
.tli-awareness-model.third-panel.accordion .border-container:nth-child(3) .btn-link,
.tli-awareness-model.fourth-panel.accordion .border-container:nth-child(4) .btn-link {color: #fff; min-height: 10rem;}
.tli-awareness-model.first-panel.accordion .border-container:nth-child(1) .card-body,
.tli-awareness-model.second-panel.accordion .border-container:nth-child(2) .card-body,
.tli-awareness-model.third-panel.accordion .border-container:nth-child(3) .card-body,
.tli-awareness-model.fourth-panel.accordion .border-container:nth-child(4) .card-body {border-color: #fff; color: #fff;}
.tli-awareness-model.first-panel.accordion .border-container:nth-child(1) .cssCircle,
.tli-awareness-model.second-panel.accordion .border-container:nth-child(2) .cssCircle,
.tli-awareness-model.third-panel.accordion .border-container:nth-child(3) .cssCircle,
.tli-awareness-model.fourth-panel.accordion .border-container:nth-child(4) .cssCircle {background: transparent;}
.tli-awareness-model.accordion .border-container:hover .arrow-circle,
.tli-awareness-model.first-panel.accordion .border-container:nth-child(1) .arrow-circle,
.tli-awareness-model.second-panel.accordion .border-container:nth-child(2) .arrow-circle,
.tli-awareness-model.third-panel.accordion .border-container:nth-child(3) .arrow-circle,
.tli-awareness-model.fourth-panel.accordion .border-container:nth-child(4) .arrow-circle {border: 1px solid #2E1A47;}
.tli-awareness-model.first-panel.accordion .border-container:hover:nth-child(1) .arrow-circle,
.tli-awareness-model.second-panel.accordion .border-container:hover:nth-child(2) .arrow-circle,
.tli-awareness-model.third-panel.accordion .border-container:hover:nth-child(3) .arrow-circle,
.tli-awareness-model.fourth-panel.accordion .border-container:hover:nth-child(4) .arrow-circle {background: #2E1A47;}
/*responsive*/
@media (min-width: 1024px){
    .tli-awareness-model.accordion > div {display: flex; align-items: flex-start; justify-content: space-between;}
    .tli-awareness-model.accordion .border-container {flex: 1;}
    .tli-awareness-model.accordion > div {margin: 0 -1.5rem;}
    .tli-awareness-model.accordion .border-container {margin: 0 1.5rem;}
}


/*custom sort list - for student leaders*/
/*sort button*/
.popup {position: relative; display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 2px solid #2e1a47; color: #2e1a47; text-align: center; padding: 1rem 2rem; width: auto; min-width: 12rem; font-size: 2rem; border-radius: .5rem; text-decoration: none; transition: all .15s ease-in; background: transparent;
}
.popup:hover,
.popup:focus {background: #2e1a47; color: #fff;}
/*sort popup text*/
.popuptext {
    visibility: hidden; background: #fff; color: #707070; font-size: 2rem; border: 2px solid #c9c9c9; 
    padding: 1rem 2rem; border-radius: .5rem; position: absolute; left: 14rem; top: -.2rem;}
.popuptext span {color: #2E1A47; font-weight: bolder;}
.popuptext input {margin-left: 2rem; margin-right: 1rem;}
/* Toggle this class - hide and show the popup */
.popup .show {visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; display: flex; align-items: center; justify-content: center; white-space: nowrap;}
/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {opacity: 0;} 
    to {opacity: 1;}
}
@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
}
/*sort list*/
.cc--sort-list,
.cc--sort-list--group--list,
.cc--sort-list--group--list li {list-style: none; padding: 0; margin: 1rem 0;}
.cc--sort-list--container {}
.cc--sort-list {}
.cc--sort-list--group {margin-bottom: 2rem;}
.cc--sort-list--group--header {background: #f7f7f7; padding: 1.5rem 1.5rem 1.5rem 4rem; font-size: 2rem;}
.cc--sort-list--group--list {font-size: 1.8rem}
/*sort list - responsive */
@media (min-width: 768px){
    .cc--sort-list {display: flex; flex-direction: column; flex-wrap: wrap; max-height: 270rem; margin: 0 -2.083%;}
    .cc--sort-list--group {margin: 2.083%; width: calc((100%/3) - 4.167%);}
    _:-ms-fullscreen, :root .cc--sort-list {flex-direction: row;}
	}
@media (min-width: 1200px){
    .cc--sort-list {max-height: 250rem;}
	_:-ms-fullscreen, :root .cc--sort-list {max-height: 100%;}
}


/** CUSTOM COMPONENT END**/
/*********************************/

/**/
/**/
/**/

/*****//*****//*****//*****//*****/
/*****//*****//*****//*****//*****/
/***** TEMP FIX CSS **************/
/*****//*****//*****//*****//*****/
/*****//*****//*****//*****//*****/

/*skip content*/
@media screen and (min-width: 768px) {
	.skipcontent {display: block !important;}
}

/**TEMP FIX END**/
/*****/

/* OneTrust custcom footer links*/
@media (min-width: 1201px) {
.one-trust-insurance-footer #ot-sdk-btn.ot-sdk-show-settings, .one-trust-insurance-footer #ot-sdk-btn.optanon-show-settings {
    cursor: pointer;
	font-size: 1.333em;
    line-height: 1em;
    font-weight: 300;
    text-decoration: none;
    color: #afabc9;
    background: transparent;
    border: 0;
    padding: 0;
}
}
.one-trust-insurance-footer #ot-sdk-btn.ot-sdk-show-settings, .one-trust-insurance-footer #ot-sdk-btn.optanon-show-settings {
    cursor: pointer;
	font-size: 1.8rem;
    line-height: 1em;
    font-weight: 300;
    text-decoration: none;
    color: #afabc9;
    background: transparent;
    border: 0;
    padding: 0;
}

.one-trust-insurance-footer #ot-sdk-btn.ot-sdk-show-settings:hover, .one-trust-insurance-footer #ot-sdk-btn.optanon-show-settings:hover {
    color: #fff;
    background-color: transparent;
    text-decoration: underline;
}

@media (min-width: 1201px) {
.one-trust-insurance-footer #ot-sdk-btn.ot-sdk-show-settings, .one-trust-insurance-footer #ot-sdk-btn.optanon-show-settings {
    cursor: pointer;
	font-size: 1.333em;
    line-height: 1em;
    font-weight: 300;
    text-decoration: none;
    color: #afabc9;
    background: transparent;
    border: 0;
    padding: 0;
}
}

.truistcarousel-container-centered .carousel-item {
	display: flex;
    align-items: center;
}

.segmentnavigation h3.sr-only {
    display: none;
}

.light-theme .current {
    background: transparent;
    color: #2E1A47;
    border-color: #2E1A47;
    box-shadow: none;
    cursor: default;
    padding: 5px 10px;
}
.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #483460;
    background-color: #fff;
    border: 0;
}
.dll-transactions .pagination li {
    flex: 1;
    margin: 0 10px;
}

#IEModal {display: none !important;}

.gl-align-center {text-align: center;}