/*---------------------------------
	Older browsers
-----------------------------------*/
.card,.card-body,
.col-6, .col-12,
.col-sm-4, .col-sm-8,
.col-md-4,.col-md-6,
.col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-9
{
	float:left;
	width:100%;

}

/*---------------------------------
  100% width causing issues on some cards
-----------------------------------*/
.image-text-overlay .card,
.card.leader,
.teamprofiles .card {
	width:auto;
}

.varchive .card,
.image-text-overlay .order-md-1,
.image-text-overlay .order-md-2 {
	float:none;
}

@media screen and (min-width:768px) {
	.footer .row .col-lg-4 {
		width:33.3333%;
	}

	.footer .row .col-lg-3 {
		width:25%;
	}
}

.footernav ul
{ 
	float:left;
}

.footernav ul li {
	display: block;
	width:100%;	
}

.footernav ul li a {
	display: block;
}

.footernav ul::after {
	display: block;
	clear:both;
	content: "";
}

.order-lg-2 {
	float:right;
}
.order-lg-1 {
	float:left;
}

.linkhoverbox {
	margin-left: auto;
	margin-right:auto;
}

.linkhoverbox .card-image {
	min-height: 150px;
}

.linkhoverbox .overlay {
	/*position:absolute;*/
	top:0;
	right:0;
	bottom:0;
	left:0;
}

a.overlay {
	display: block;
}

.card {
	max-width: 100%;
}

.box .card-body {
	width:100%;
}

@media screen and (max-width:768px) {		
.matrix-rt .card.box.mx-sm3 {
	margin-left: 0 !important;
	}
}

.dt {
	display: table;
}

.vac {
	display: table-cell;
	vertical-align: middle;
}
