#tdi-fli-site  .content table {
    max-width: 100%;
    overflow: auto;
}


#tdi-fli-site  .content  a{
	color: #0050e6!important;
}
#tdi-fli-site  .content  a svg{
	color: #151f48;
}

#tdi-fli-site .text-wrap{
	white-space: normal;
}

#tdi-fli-site  .card{
	color: #151f48;
}

#tdi-fli-site  .card a.learn{
	text-decoration: none;/*from UNDERLINE to NONE to kep with standards*/
	font-weight: 500;
	color: #151f48;
}


/* SONJ Carousel Override */
#tdi-fli-site .carousel.sonj .carousel-control-next-icon,
#tdi-fli-site .carousel.sonj .carousel-control-prev-icon{
	background-color: rgba(0,0,0,1);
	background-size: 50% 50%;
	border-radius: 1rem;
	border: 2px solid white;
}
#tdi-fli-site .carousel-control-next, .carousel-control-prev {
    opacity: 1;

}

#tdi-fli-site  .carousel.sonj .carousel-caption a.btn {
	white-space: normal;
}

/*XS*/
@media  screen and (max-width: 575px) {
	#tdi-fli-site .carousel.sonj .carousel-caption,
	#tdi-fli-site.carousel.sonj .carousel-caption.default,
	#tdi-fli-site .carousel.sonj .carousel-caption.left,
	#tdi-fli-site .carousel.sonj .carousel-caption.right {
		background: rgba(0, 0, 0, 0.4);
		position: relative;
		bottom: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		align-items: center;
		padding-bottom: 2rem;
		top:unset;
		transform: unset;
		box-sizing: content-box;
	}
}


/*List Icons*/
#tdi-fli-site  .icon{
	color: #151F48;
}

#tdi-fli-site .icon.custom-icon img{
	max-width: 26px;
}

#tdi-fli-site   .list-group-item.with-icon,
#tdi-fli-site   *.with-icon{
	position: relative;
	padding-left: 3.25em;
}

#tdi-fli-site   .list-group-item.with-icon .icon,
#tdi-fli-site   *.with-icon .icon{
	position: absolute;
	left: 1.25em;
	top: initial;
	transform: translatex(-50%);
}

/*Custom Accordion*/
#tdi-fli-site .accordion  .card-header .btn{
	font-weight: 500;
	color: #151f48;
}
/*
fa-chevron-circle-down
fa-chevron-circle-up
*/
#tdi-fli-site .accordion  .card-header .btn.collapsed .fa-minus-circle,
#tdi-fli-site .accordion  .card-header .btn.collapsed .fa-chevron-circle-up,
#tdi-fli-site .accordion  .card-header .btn.collapsed .fa-circle-minus,
#tdi-fli-site .accordion  .card-header .btn.collapsed .fa-circle-chevron-up{
	display: none;
}
#tdi-fli-site .accordion  .card-header .btn.collapsed .fa-plus-circle ,
#tdi-fli-site .accordion  .card-header .btn.collapsed .fa-chevron-circle-down,
#tdi-fli-site .accordion  .card-header .btn.collapsed .fa-circle-plus ,
#tdi-fli-site .accordion  .card-header .btn.collapsed .fa-circle-chevron-down  {
	display: inline-block;
}
#tdi-fli-site .accordion  .card-header .btn .fa-minus-circle,
#tdi-fli-site .accordion  .card-header .btn .fa-chevron-circle-up,
#tdi-fli-site .accordion  .card-header .btn .fa-circle-minus,
#tdi-fli-site .accordion  .card-header .btn .fa-circle-chevron-up{
	display: inline-block;
}
#tdi-fli-site .accordion  .card-header .btn .fa-plus-circle ,
#tdi-fli-site .accordion  .card-header .btn .fa-chevron-circle-down,
#tdi-fli-site .accordion  .card-header .btn .fa-circle-plus ,
#tdi-fli-site .accordion  .card-header .btn .fa-circle-chevron-down {
	display: none;
}
#tdi-fli-site .accordion  .card-header .btn .fa-plus-circle,
#tdi-fli-site .accordion  .card-header .btn .fa-minus-circle,
#tdi-fli-site .accordion  .card-header .btn .fa-chevron-circle-down,
#tdi-fli-site .accordion  .card-header .btn .fa-chevron-circle-up,
#tdi-fli-site .accordion  .card-header .btn .fa-circle-plus,
#tdi-fli-site .accordion  .card-header .btn .fa-circle-minus,
#tdi-fli-site .accordion  .card-header .btn .fa-circle-chevron-down,
#tdi-fli-site .accordion  .card-header .btn .fa-circle-chevron-up{
	position:absolute;
	right: 0px;
	top: .75em;
	color: #151f48;
}
#tdi-fli-site .accordion .card.dk-blue .card-header .btn .fa-plus-circle,
#tdi-fli-site .accordion .card.dk-blue .card-header .btn .fa-minus-circle,
#tdi-fli-site .accordion .card.dk-blue .card-header .btn .fa-chevron-circle-down,
#tdi-fli-site .accordion .card.dk-blue .card-header .btn .fa-chevron-circle-up,
#tdi-fli-site .accordion .card.dk-blue .card-header .btn .fa-circle-plus,
#tdi-fli-site .accordion .card.dk-blue .card-header .btn .fa-circle-minus,
#tdi-fli-site .accordion .card.dk-blue .card-header .btn .fa-circle-chevron-down,
#tdi-fli-site .accordion .card.dk-blue .card-header .btn .fa-circle-chevron-up{
	color: #fff;
}
#tdi-fli-site .accordion  .card-header .btn{
	width: 100%;
	position:relative;
}

#tdi-fli-site .accordion.custom-accordion .card,
#tdi-fli-site .accordion.custom-accordion .card-header{
	border-radius: .25rem;
	border: 0px;
}

/*Custom Tabbed Content*/
#tdi-fli-site .custom-tabs{
	border: 0px;
}
#tdi-fli-site .custom-tabs li{
	display: flex;
	
	
}
#tdi-fli-site .custom-tabs li button{
	font-weight: 500;
	color: #151f48;
	border: 1px solid #ddd;
	background-color: transparent;
}
/*SM and lower*/
@media  screen and (max-width: 767px) {
	#tdi-fli-site .custom-tabs li{
		width: 100%;
	}
	#tdi-fli-site .custom-tabs li button{
		width: 100%;
	}
	#tdi-fli-site .custom-tabs li button br{
		/* display:none; */
	}

}
#tdi-fli-site .custom-tabs li button.active{
	background-color: #ddd;
}



#tdi-fli-site .custom-tabs li button.active .fa-plus-circle,
#tdi-fli-site .custom-tabs li button.active .fa-circle-plus{
	display: none;
	margin-left: .5em;
}
#tdi-fli-site .custom-tabs li button  .fa-plus-circle,
#tdi-fli-site .custom-tabs li button  .fa-circle-plus{
	display: inline-block;
	margin-left: .5em;
}

/*DEPT NAV*/
#tdi-fli-site .department-level,
#tdi-fli-site .labor-nav{
	background-color: #4c5870;
}

#tdi-fli-site  .department-nav .navbar-nav .nav-link,
#tdi-fli-site  .labor-nav .navbar-nav .nav-link {
    color: #fff;
}
#tdi-fli-site .department-nav .navbar-nav .nav-link.active,
#tdi-fli-site .department-nav   .show >.nav-link,
#tdi-fli-site .labor-nav .navbar-nav .nav-link.active,
#tdi-fli-site .labor-nav   .show >.nav-link{
	background: #fff;
	color: #4c5870;
}
#tdi-fli-site  .department-nav .navbar-brand,
#tdi-fli-site  .labor-nav .navbar-brand{
	max-width: 75%;
	margin-right: 0px;
	white-space: normal;
}
/*Site Name*/
#tdi-fli-site #site-name.department span.department {
    font-size: 1.375rem;
    font-weight: bold;

}
#tdi-fli-site #site-name.department h2 img {
    width: 35%;
    max-width: 550px;
}


/*Site Nav*/
#tdi-fli-site .tdi-fli-nav{
	background-color: #fff;
	border-bottom: 2px solid #1a2552;
}

#tdi-fli-site  .tdi-fli-nav   .navbar-nav .nav-link {
    color: #1a2552;
}

#tdi-fli-site .tdi-fli-nav .navbar-nav .nav-link.active,
#tdi-fli-site .tdi-fli-nav   .show >.nav-link{
	background: #1a2552;
	color: #fff;
}
#tdi-fli-site .tdi-fli-nav .dropdown-item:focus, 
#tdi-fli-site .tdi-fli-nav  .dropdown-item:hover {
	background: #1a2552;
	color: #fff;
}

#tdi-fli-site .tdi-fli-nav  ul.dropdown-menu{
	border-bottom: 8px solid #4c5870;
}

#tdi-fli-site .tdi-fli-nav  ul>li>ul>li>ul{
	list-style: none;
	padding-left: 1rem;
}

#tdi-fli-site  .tdi-fli-nav .navbar-brand{
	color: #1a2552;
	max-width: 75%;
	margin-right: 0px;
	white-space: normal;
}
#tdi-fli-site  .tdi-fli-nav .navbar-toggler {
    color: #1a2552!important;
    border-color: #1a2552!important;
    /*rgba(27, 37, 82, 1)*/
}
#tdi-fli-site  .tdi-fli-nav button .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")!important;
	/*
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(27, 37, 82, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")!important;
	*/
}

/* Step 1: Common Properties: All required to make icons render reliably
#tdi-fli-site  .tdi-fli-nav button .navbar-toggler-icon::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
 */
/* Step 2: Reference Individual Icons
#tdi-fli-site  .tdi-fli-nav button .navbar-toggler-icon::before {
	font-family: "FontAwesome";
	content: "\f0c9";
	font-size: 1.5em;
}
 */

/*Homepage Row 1 - Right Column*/

#tdi-fli-site  .card .card-body + .card-header {
	border-top: 1px solid rgba(0,0,0,.125);
}


#tdi-fli-site .card.cust-list{
	/*border-top: 10px solid #999;*/
	color: #151f48;
}
#tdi-fli-site .card.cust-list a{
	color: #151f48;
}
#tdi-fli-site  .card.cust-list .card-body > *:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
}


#tdi-fli-site .card.orange .capped{
	border-top: 9px solid #f87048 !important;
}


#tdi-fli-site .card .fa.orange,
#tdi-fli-site .card .fas.orange,
#tdi-fli-site .card .fab.orange,
#tdi-fli-site .card .svg-inline--fa.orange  {
	color: #f87048;
}

#tdi-fli-site .card.orange.muted-bkg{
	background-color: #f7ece8;
}


/*Homepage Row 2*/
#tdi-fli-site .hp-row-2 .card,
#tdi-fli-site .hp-row-2 .card a{
	color: #151f48;
}

#tdi-fli-site .hp-row-2 .card a{
	/*text-decoration: none;/*from UNDERLINE to NONE to kep with standards*/
	font-weight: 500;
}
/*BLUE THEME*/
/*#tdi-fli-site .card.blue{
	border-top: 9px solid #7bbcea !important;
}*/

#tdi-fli-site .card.blue .capped,
#tdi-fli-site .blue.capped,
#tdi-fli-site .card.blue>img.card-img-top.capped{
	border-top: 9px solid #7bbcea !important;
}

#tdi-fli-site .card.blue .booted,
#tdi-fli-site .blue.booted{
	border-bottom: 9px solid #7bbcea !important;
}

#tdi-fli-site .card.blue .card-header{
	background-color: #7bbcea;
	border: 0px;
}

#tdi-fli-site .card.blue .card-header.muted,
#tdi-fli-site .card.blue .bg-color.muted,
#tdi-fli-site .blue.bg-color.muted{
	background-color: #b1d9f6;
}

/*DK-BLUE theme #1a2552*/
#tdi-fli-site .card.dk-blue .capped,
#tdi-fli-site .dk-blue.capped,
#tdi-fli-site .card.dk-blue>img.card-img-top.capped{
	border-top: 9px solid #1a2552 !important;
}

#tdi-fli-site .card.dk-blue .booted,
#tdi-fli-site .dk-blue.booted{
	border-bottom: 9px solid #1a2552 !important;
}

#tdi-fli-site .card.dk-blue .card-header{
	/*background-color: #1a2552;*/
	border: 0px;
}

#tdi-fli-site .card.dk-blue .card-header.muted,
#tdi-fli-site .card.dk-blue .bg-color.muted,
#tdi-fli-site .dk-blue.bg-color.muted{
	/*background-color: #b1d9f6;*/
}

#tdi-fli-site .card.hero.dk-blue > .card-header{
	background-color: #1a2552;
	color: #fff;
}

#tdi-fli-site .tab-pane .card.dk-blue > .card-header,
#tdi-fli-site .tab-pane .card.dk-blue > .card-header button,
#tdi-fli-site .tab-pane .card.dk-blue > .card-header button .fa-plus-circle, 
#tdi-fli-site .tab-pane .card.dk-blue > .card-header button .fa-minus-circle,
#tdi-fli-site .tab-pane .card.dk-blue > .card-header button .fa-circle-plus, 
#tdi-fli-site .tab-pane .card.dk-blue > .card-header button .fa-circle-minus{
	background-color: #1a2552;
	color: #fff;
}


/*YELLOW THEME*/
/*#tdi-fli-site .card.yellow{
	border-top: 9px solid #f5ca47 !important;
}*/
#tdi-fli-site .card.yellow .capped,
#tdi-fli-site .card.yellow>img.card-img-top.capped{
	border-top: 9px solid #f5ca47 !important;
}

#tdi-fli-site .card.yellow .card-header{
	background-color: #f5ca47;
	border: 0px;
}
/*8/12/2020 orriginally just #tdi-fli-site .card.yellow .card-header.muted*/
#tdi-fli-site .card.yellow .card-header.muted,
#tdi-fli-site .card.yellow .muted,
#tdi-fli-site .yellow.muted{
	background-color: #f5de98;
}
/*11/12/21 added white background color version*/
#tdi-fli-site .card.yellow.background-white .card-header.muted,
#tdi-fli-site .card.yellow.background-white .muted,
#tdi-fli-site .yellow.muted.background-white{
	background-color: #ffffff;
}
/*GREEN THEME*/
#tdi-fli-site .card.green .capped,
#tdi-fli-site .card.green>img.card-img-top.capped{
	border-top: 9px solid #43b5a7 !important;
}
/*
#tdi-fli-site .card.green{
	border-top: 9px solid #43b5a7 !important;
}
*/

#tdi-fli-site .card.green .card-header{
	background-color: #43b5a7;
	border: 0px;
}
#tdi-fli-site .card.green .card-header.muted,
#tdi-fli-site .card.green .muted,
#tdi-fli-site .green.muted{
	background-color: #c5eae3;
}
/*GREY / GRAY THEME*/
/*#tdi-fli-site .card.grey,
#tdi-fli-site .card.gray{
	border-top: 9px solid #969fa4 !important;
}*/

#tdi-fli-site .card.grey .capped,
#tdi-fli-site .card.gray .capped,
#tdi-fli-site .grey.capped,
#tdi-fli-site .gray.capped,
#tdi-fli-site .card.grey>img.card-img-top.capped,
#tdi-fli-site .card.gray>img.card-img-top.capped{
	border-top: 9px solid #969fa4 !important;
}

#tdi-fli-site .card.grey .booted,
#tdi-fli-site .card.gray .booted,
#tdi-fli-site .grey.booted,
#tdi-fli-site .gray.booted{
	border-bottom: 9px solid #969fa4 !important;
}

#tdi-fli-site .card.grey .card-header,
#tdi-fli-site .card.gray .card-header{
	background-color: #969fa4;
	border: 0px;
}

#tdi-fli-site .card.grey .card-header.muted,
#tdi-fli-site .card.grey .bg-color.muted,
#tdi-fli-site .grey.bg-color.muted,
#tdi-fli-site .card.gray .card-header.muted,
#tdi-fli-site .card.gray .bg-color.muted,
#tdi-fli-site .gray.bg-color.muted{
	background-color: #dee7ec;
}
.pagination.gray .page-link {
	background-color: #dee7ec;
}
.pagination.gray .page-link:hover {
	background-color: #fff;
}


#tdi-fli-site .card.NoCap .capped,
#tdi-fli-site .card.NoCap>.capped{
	border-top: 0px solid transparent !important;
}


/*Homepage Row 3*/
#tdi-fli-site .hp-row-3 .card,
#tdi-fli-site .hp-row-3 .card a{
	color: #151f48;
}

#tdi-fli-site .hp-row-3 .card a{
	text-decoration: none;/*from UNDERLINE to NONE to kep with standards*/
	font-weight: 500;
}

/*Landing page*/
#tdi-fli-site .card.hero .card-header{
	font-size: 2rem;
	line-height: 1.75rem;
	padding-top: 1.25rem;
}
#tdi-fli-site .card.hero .card-header .sub{
	font-size: 1rem;
}
#tdi-fli-site .slick-prev::before,
#tdi-fli-site .slick-next::before {
	color: #000;
	text-shadow: 0px 0px 4px #fff;
	background-color: #fff;
	border-radius: 1em;
	padding: 2px 1px 0px 1px;
	opacity: 1;
}
#tdi-fli-site .slick-prev,
#tdi-fli-site .slick-next{
    z-index: 200;
	width: 10px;
}
#tdi-fli-site .slick-prev {
    left: 5px;
}
#tdi-fli-site .slick-next {
    right: 5px;
}	

#tdi-fli-site .slick-slide .card,
#tdi-fli-site .slick-slide .card a{
	color: #151f48;
}

#tdi-fli-site .slick-slide .card a{
	text-decoration: none;/*from UNDERLINE to NONE to kep with standards*/
	font-weight: 500;
}
#tdi-fli-site .slick-slide .card{
	position: relative;
}
#tdi-fli-site .slick-slide .card .index-tag{
	position: absolute;
	top: .5rem;
	right: 1rem;
	font-size: 1rem;
	background-color: rgba(255,255,255,.5);
	border-radius: .5rem;
	padding: .25rem 1rem;
	font-weight: 500;
}





/*Step-by-step*/
/*#192652*/

#tdi-fli-site  .step-by-step .step-title{
	color: #192652;
}
#tdi-fli-site .step-by-step.step-row{
	background-color:#f1eff0;
}

#tdi-fli-site .step-by-step .card,
#tdi-fli-site .step-by-step .card a{
	color: #151f48;
}

#tdi-fli-site .step-by-step .card a{
	text-decoration: none;/*from UNDERLINE to NONE to kep with standards*/
	font-weight: 500;
}
#tdi-fli-site .step-by-step .card,
#tdi-fli-site .step-by-step .img-wrapper{
	position: relative;
}
#tdi-fli-site .step-by-step .card .index-tag{
position: absolute;
top: .5rem;
left: 1.5rem;
font-size: 1rem;
background-color: rgba(255,255,255,.95);
border-radius: .5rem;
padding: .25rem .5rem;
font-weight: bold;
border-color: #888;
border-width: 1px;
border-style: solid;
}

#tdi-fli-site .step-by-step.step-row .img-wrapper .index-tag{
position: absolute;
top: .5rem;
left: .5rem;
font-size: 1rem;
background-color: rgba(255,255,255,.95);
border-radius: .5rem;
padding: .25rem .5rem;
font-weight: bold;
border-color: #888;
border-width: 1px;
border-style: solid;
}


#tdi-fli-site .step-by-step.step-row iframe{
	border: 0px;
	background-color: #fff;
}


/*Footer*/
#tdi-fli-site footer.site,
.footer.site-footer {
    background: #4c5870;
}


/*Modal Message*/

.modal.customModal .modal-header , .modal.customModal .modal-footer {
	background-color: rgba(0,0,0,.03);
}

.modal.customModal .modal-header.orange.capped {
    border-top: 9px solid #f87048 !important;
}

.modal.customModal .modal-header.blue.capped {
    border-top: 9px solid #7bbcea !important;
}


.modal.customModal .modal-header.yellow.capped {
    border-top: 9px solid #f5ca47 !important;
}

.modal.customModal .modal-header.green.capped {
    border-top: 9px solid #43b5a7 !important;
}

.modal.customModal .modal-header.gray.capped {
    border-top: 9px solid #969fa4  !important;
}

.modal.customModal .modal-header.dk-blue.capped {
    border-top: 9px solid #1a2552  !important;
}


