/* =========================
   CENTERING UTILITIES
   ========================= */

/* Center text (replacement for <center>text</center>) */
.center-text {
  text-align: center;
}

/* Center block elements (images, divs, etc.) */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Horizontal centering using Flexbox */
.center-x {
  display: flex;
  justify-content: center;
}

/* Vertical + horizontal centering */
.center-xy {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Grid-based full centering (modern & clean) */
.center-grid {
  display: grid;
  place-items: center;
}

.center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.card-header {
  background: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 2px solid @4b4a4a;
}


.card-header:hover {
	 background: #e5e5e5;
}
.card-body {

  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 2px solid #2f2f2f;
	
}

.fill-link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: inherit;

}

.fill-link:hover {
	text-decoration: none;
	color: black;
	font-weight: bold;
}

.card-header a.img {
	width: 100;
	height: 100;
}


.spacer { height: 100px; }
.logo-front {width: 40%; height: auto;}

