.lwd-login{
	border-bottom:1px solid #1a2552;
}
.lwd-login a{ color: black}
.lwd-login a:hover {
    background-color: #f8f8f8;
	text-decoration: underline;
}


#tdi-fli-site.genericContent .content-intro ul li, 
#tdi-fli-site.genericContent .content-intro ol li {
    list-style-position: inside;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	line-height: 1.5;
}

/* Social Boxes */
.fa-square-x-twitter:hover,
a:focus .fa-square-x-twitter{
	color: #000000;
}
.fa-square-facebook:hover,
a:focus .fa-facebook-square {
	color: #0865fe;
}
.sticky-social a.toggle-sticky {
	padding-left: 15px;
  }

.social-wrapper{
	/*text-align: center;*/
}
.social-box{
	margin: 0em 0em 2em 0em;
	/*max-width: 530px; Facebook widget will only dislpay at max 500px width so to avoid deadspace we stop these from exceeding 500px*/
	/*float: none;
	display: inline-block;
	*/
}
.social-box > h4{
	color:white;
	margin: 0 ;
	padding: .25em 1em;
	font-weight: bold;
	text-align:left;
}
.news-box > h4{
	background-color:#253341;
}
.facebook-box > h4{
	background-color:#17548d;
}
.facebook-box .wrapper{text-align:center;}
.twitter-box > h4{
	background-color:#479ae8;
}
.social-box  > .wrapper{
	border: 1px solid #9c9c9c;
	max-height: 500px;
	height: 500px;
	overflow: hidden;
}
.social-box.news-box  > .wrapper{
	overflow-y:scroll;
}


#tdi-fli-site.genericContent .content-intro {
	margin-top: 1em;
}
/* #tdi-fli-site.genericContent .rightColumn {
    margin-top: 14px;
} */

#tdi-fli-site  .gray-background{
	background-color: #ddd;
}

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

#tdi-fli-site  .content  a.btn.text-white{
	color: #fff!important;
}

#tdi-fli-site  .content a svg,
#tdi-fli-site  .content svg{
	color: #151f48;
}



#tdi-fli-site  .content  a svg.orange,
#tdi-fli-site  .content  svg.orange{
	color: #0050e6;
}

#tdi-fli-site  .content  a svg.yellow,
#tdi-fli-site  .content  svg.yellow{
	color: #C99232;
}

#tdi-fli-site  .content  a svg.dk-green,
#tdi-fli-site  .content  svg.dk-green{
	color: #044547;
}

#tdi-fli-site  .content  a svg.green,
#tdi-fli-site  .content  svg.green{
	color: #207612;
}

#tdi-fli-site  .content  a svg.dk-blue,
#tdi-fli-site  .content  svg.dk-blue{
	color: #1a2552;
}

#tdi-fli-site  .content  a svg.blue,
#tdi-fli-site  .content  svg.blue{
	color: #31688D;
}

#tdi-fli-site  .content  a svg.gray,
#tdi-fli-site  .content  svg.gray,
#tdi-fli-site  .content  a svg.grey,
#tdi-fli-site  .content  svg.grey{
	color: #969fa4;
}

#tdi-fli-site  .content  a svg.apprentice_teal,
#tdi-fli-site  .content  svg.apprentice_teal{
	color: #487A84; /*69a2ad*/
}

#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.captions-bottom-external .carousel-indicators li:focus {
	outline: solid 1px blue;
}
#tdi-fli-site .carousel.sonj.captions-bottom-external .carousel-indicators {
	bottom: -.5rem;
}
#tdi-fli-site .carousel.sonj.captions-bottom-external .carousel-indicators li {
	background-color: white;
	border: 2px solid rgba(0,0,0,.75);
}
#tdi-fli-site .carousel.sonj.captions-bottom-external .carousel-indicators li.active {
	background-color: rgba(0,0,0,.75);
	border: 2px solid white;
}

#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.captions-bottom-external .carousel-caption{
	background: #1a2552;
	color: #ffffff;
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	align-items: center;
	padding-bottom: 2rem;
}


/*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;
	}
    #tdi-fli-site .carousel-control-next, .carousel-control-prev {
        width: 2rem;
		z-index: 100;

    }
	#tdi-fli-site .carousel.sonj.captions-bottom-external .carousel-caption{
	background: #1a2552;
	color: #ffffff;
		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;
	}
    #tdi-fli-site .carousel.sonj.captions-bottom-external .carousel-caption > h5,
    #tdi-fli-site .carousel.sonj.captions-bottom-external .carousel-caption > p{
		padding-right: 2rem;
		padding-left: 2rem;
	}
}


/*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-header .btn svg{
   	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.dk-blue .card-header .btn svg{
   	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;
	margin-bottom: .5px;
}

/*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: rgba(0,0,0,1)!important;
    border-color: rgba(0,0,0,1)!important;
}
#tdi-fli-site  .tdi-fli-nav .navbar-toggler-icon {
    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(0, 0, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")!important;
}

/*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,
/* #tdi-fli-site .orange.capped, */
#tdi-fli-site .capped-orange
/* #tdi-fli-site .card.orange>img.card-img-top.capped */
{
	border-top: 9px solid #CC5B11 !important;
}

#tdi-fli-site .capped-orange .booted{
	border-bottom: 4px solid #CC5B11 !important;
}

.fas.orange,
svg.svg-ineline--fa.orange{
	color: #CC5B11
}

#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: #CC5B11;
}

#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 .capped-blue
/* #tdi-fli-site .card.blue>img.card-img-top.capped */
{
	border-top: 9px solid #31688D !important;
}

#tdi-fli-site .capped-blue .booted{
	border-bottom: 4px solid #31688D !important;
}

.fas.blue,
svg.svg-ineline--fa.blue{
	color: #31688D
}

#tdi-fli-site .card.blue .card-header.booted,
#tdi-fli-site .blue.booted{
	border-bottom: 4px solid #31688D !important;
} 

#tdi-fli-site .card.blue .card-header{
	background-color: #31688D;
	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 .capped-dk-blue
/* #tdi-fli-site .card.dk-blue>img.card-img-top.capped */
{
	border-top: 9px solid #1a2552 !important;
}

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

.fas.dk-blue,
svg.svg-ineline--fa.dk-blue{
	color: #1a2552
}

#tdi-fli-site .card.booted,
#tdi-fli-site .booted{
	border-bottom: 4px solid rgba(0, 0, 0, 0.03) !important;
} 


#tdi-fli-site .card.dk-blue .card-header.booted,
#tdi-fli-site .dk-blue.booted{
	border-bottom: 4px 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,
#tdi-fli-site .accordion .card.dk-blue > .card-header,
#tdi-fli-site .accordion .card.dk-blue > .card-header button,
#tdi-fli-site .accordion .card.dk-blue > .card-header button .fa-plus-circle, 
#tdi-fli-site .accordion .card.dk-blue > .card-header button .fa-minus-circle,
#tdi-fli-site .accordion .card.dk-blue > .card-header button .fa-circle-plus, 
#tdi-fli-site .accordion .card.dk-blue > .card-header button .fa-circle-minus{
	background-color: #1a2552;
	color: #fff;
}


/*apprentice_teal theme #487A84*/
/* #tdi-fli-site .card.apprentice_teal .capped,
#tdi-fli-site .apprentice_teal.capped, */
#tdi-fli-site .capped-apprentice_teal
/* #tdi-fli-site .card.apprentice_teal>img.card-img-top.capped */
{
	border-top: 9px solid #487A84 !important;
}

.fas.apprentice_teal,
svg.svg-ineline--fa.apprentice_teal{
	color: #487A84
}


#tdi-fli-site .card.apprentice_teal .card-header.booted,
#tdi-fli-site .apprentice_teal.booted{
	border-bottom: 4px solid #487A84 !important;
}

#tdi-fli-site .card.apprentice_teal .card-header{
	/*background-color: #487A84;*/
	border: 0px;
}

#tdi-fli-site .card.apprentice_teal .card-header.muted,
#tdi-fli-site .card.apprentice_teal .bg-color.muted,
#tdi-fli-site .apprentice_teal.bg-color.muted{
	/*background-color: #487A84;*/
}

#tdi-fli-site .card.hero.apprentice_teal > .card-header{
	background-color: #487A84;
	color: #fff;
}

#tdi-fli-site .tab-pane .card.apprentice_teal > .card-header,
#tdi-fli-site .tab-pane .card.apprentice_teal > .card-header button,
#tdi-fli-site .tab-pane .card.apprentice_teal > .card-header button .fa-plus-circle, 
#tdi-fli-site .tab-pane .card.apprentice_teal > .card-header button .fa-minus-circle,
#tdi-fli-site .tab-pane .card.apprentice_teal > .card-header button .fa-circle-plus, 
#tdi-fli-site .tab-pane .card.apprentice_teal > .card-header button .fa-circle-minus,
#tdi-fli-site .accordion .card.apprentice_teal > .card-header,
#tdi-fli-site .accordion .card.apprentice_teal > .card-header button,
#tdi-fli-site .accordion .card.apprentice_teal > .card-header button .fa-plus-circle, 
#tdi-fli-site .accordion .card.apprentice_teal > .card-header button .fa-minus-circle,
#tdi-fli-site .accordion .card.apprentice_teal > .card-header button .fa-circle-plus, 
#tdi-fli-site .accordion .card.apprentice_teal > .card-header button .fa-circle-minus{
	background-color: #487A84;
	color: #fff;
}

#tdi-fli-site .accordion .card.apprentice_teal .card-header .btn .fa-plus-circle,
#tdi-fli-site .accordion .card.apprentice_teal .card-header .btn .fa-minus-circle,
#tdi-fli-site .accordion .card.apprentice_teal .card-header .btn .fa-chevron-circle-down,
#tdi-fli-site .accordion .card.apprentice_teal .card-header .btn .fa-chevron-circle-up,
#tdi-fli-site .accordion .card.apprentice_teal .card-header .btn .fa-circle-plus,
#tdi-fli-site .accordion .card.apprentice_teal .card-header .btn .fa-circle-minus,
#tdi-fli-site .accordion .card.apprentice_teal .card-header .btn .fa-circle-chevron-down,
#tdi-fli-site .accordion .card.apprentice_teal .card-header .btn .fa-circle-chevron-up{
	background-color: #487A84;
	color: #fff;
}

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

#tdi-fli-site .capped-yellow .booted{
	border-bottom: 4px solid #C99232 !important;
}

.fas.yellow,
svg.svg-ineline--fa.yellow{
	color: #C99232;
}

#tdi-fli-site .card.yellow .card-header{
	background-color: #C99232;;
	border: 0px;
}
#tdi-fli-site .card.yellow .card-header.muted{
	background-color: #f5de98;
}
/*GREEN THEME*/
#tdi-fli-site .card.green .capped,
/* #tdi-fli-site .green.capped, */
#tdi-fli-site .capped-green
/* #tdi-fli-site .card.green>img.card-img-top.capped */
{
	border-top: 9px solid #207612 !important;
}

#tdi-fli-site .capped-green .booted{
	border-bottom: 4px solid #207612 !important;
}

.fas.green,
svg.svg-ineline--fa.green{
	color: #207612
}

/*
#tdi-fli-site .card.green{
	border-top: 9px solid #43b5a7 !important;
}
*/

#tdi-fli-site .card.green .card-header{
	background-color: #207612;
	border: 0px;
}
#tdi-fli-site .card.green .card-header.muted,
#tdi-fli-site .card.green .muted,
#tdi-fli-site .green.muted{
	background-color: #c5eae3;
}

/*DARK GREEN THEME*/
#tdi-fli-site .card.dk-green .capped,
/* #tdi-fli-site .dk-green.capped, */
#tdi-fli-site .capped-dk-green
/* #tdi-fli-site .card.dk-green>img.card-img-top.capped */
{
	border-top: 9px solid #044547 !important;
}

#tdi-fli-site .capped-dk-green .booted{
	border-bottom: 4px solid #044547 !important;
}

.fas.dk-green,
svg.svg-ineline--fa.dk-green{
	color: #044547
}

#tdi-fli-site .card.dk-green .card-header.booted,
#tdi-fli-site .dk-green.booted{
	border-bottom: 4px solid #044547 !important;
} 

#tdi-fli-site .card.dk-green .card-header{
	background-color: #044547;
	border: 0px;
}
#tdi-fli-site .card.dk-green .card-header.muted,
#tdi-fli-site .card.dk-green .muted,
#tdi-fli-site .dk-green.muted{
	background-color: #d9f3f3;
}

#tdi-fli-site .card.hero.dk-green > .card-header{
	background-color: #044547;
	color: #fff;
}

#tdi-fli-site .accordion .card.dk-green .card-header .btn,
#tdi-fli-site .accordion .card.dk-green .card-header .btn svg{
	color: white;
}

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

/*GREY / GRAY THEME*/
/*#tdi-fli-site .card.grey,
#tdi-fli-site .card.gray{
	border-top: 9px solid #969fa4 !important;
}*/


.fas.gray,
svg.svg-ineline--fa.gray,
.fas.grey,
svg.svg-ineline--fa.grey{
	color: #969fa4
}

#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 .capped-grey,
#tdi-fli-site .capped-gray
/* #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 .capped-grey .booted,
#tdi-fli-site .capped-gray .booted
{
	border-bottom: 4px solid #969fa4 !important;
}

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

#tdi-fli-site .card.grey .card-header,
#tdi-fli-site .card.gray .card-header{
	background-color: #dee7ec;
	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;
    border: 1px solid #6c757d;
}
.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;
}

.slick-prev:before, .slick-next:before {
    font-size: 30px;
}

/*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: 4px 2px 0px 2px;
	opacity: 1;
}

#tdi-fli-site .carousel.sonj .carousel-control-next-icon, #tdi-fli-site .carousel.sonj .carousel-control-prev-icon {
    border-radius: 2rem;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    width: 40px;
    height: 40px;
}

button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
    width: 30px;
    height: 30px;
}

#tdi-fli-site .slick-prev {
    left: 25px;
    z-index: 200;
}
#tdi-fli-site .slick-next {
    right: 25px;
    z-index: 200;
}

#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;
}

.index-tag{
	display: none;
}

#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;
	display: block;
}

button.slick-next.slick-arrow:focus, button.slick-prev.slick-arrow:focus, a.carousel-control-prev:focus, a.carousel-control-next:focus {
    outline: 2px solid black;
}

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

.footer.site-footer a {
  text-decoration: none;
  min-height: 24px;
  display: inline-block;
}

/*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.dk-green.capped {
    border-top: 9px solid #044547 !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;
}

/*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.step-row iframe {
	border: 0px;
	background-color: #fff;
  }


#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;
display: block;
}

#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;
display: block;
}

.btn-primary {
    color: #fff;
    background-color: #4c5870;
    border-color: #4c5870;
}