.card.card-body-p-0 > .card-body {
    padding: 0 !important;
}

.card.card-outline-gold,
.card.card-outline-gold .card-footer, 
.card.card-outline-gold .card-header, 
.card.card-outline-gold .list-group-item, 
.card.card-gold, 
.card.card-gold .card-footer, 
.card.card-gold .card-header, 
.card.card-gold .list-group-item {
    border-color: #b58500;
}

.card.card-outline-gold .card-footer, 
.card.card-outline-gold .card-header, 
.card.card-gold .card-footer, 
.card.card-gold .card-header {
    background-color: #b58500;
    color: #ffffff;
}

.card.card-gold .card-header.h2, 
.card.card-gold .card-header.h4,
.card.card-gold .card-header .h2, 
.card.card-gold .card-header .h4, 
.card.card-gold .card-header h2, 
.card.card-gold .card-header h4, 
.card.card-gold .card-header legend {
    color: #ffffff !important;
}

@media (min-width: 768px) {
    .card-deck-2 > .card, 
    .directory-cards > .card {
        max-width: calc((100%/2) - 30px);
        min-width: calc((100%/2) - 30px);
    }
}

@media (min-width: 768px) {
	 #col-right .card-contact a.email {
		 display: inline-block;
		 white-space: nowrap;
		 text-overflow: ellipsis;
		 overflow: hidden;
		 max-width: 9rem;
	}
}
 @media (min-width: 992px) {
	 #col-right .card-contact a.email {
		 max-width: 13rem;
	}
}