@import url("navigation.css");

/* General link styles */
a {
  text-decoration: none;
  color: #000000;
}

/* Header styles */
.header img {
  float: right;
  width: 100px;
  height: 100px;
}

.header h1 {
  position: relative;
}

/* Equal-height container using flexbox */
.equal-height {
  display: flex;
  flex: 1;
}

/* Subtle shadow effect */
.navbar, .card, .dropdown-menu{
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

/* Card styles */
.navbar, .card {
  flex: 1; /* Ensures cards fill the height of their container */
  border-radius: 5px; /* Rounded corners */
  border: 1px solid #ccc; /* Optional border color */
  padding: 10px; /* Inner spacing */
  color: #000000 !important;
  background-color: #f9f9f9;
}

.card-body {
  display: flex;
  flex-direction: column;
  align-items: center; /* Center content horizontally */
  text-align: center; /* Center text alignment */
}

.card-icon {
  display: flex;
  justify-content: center; /* Center the icon horizontally */
}

.card-text,
.card ul {
  text-align: left; /* Align text to the left */
}

.card-column {
  padding-top: 12px;
  padding-bottom: 12px;
}

.card .stretched-link {
  font-size: 0.7em;
}

h3.card-title {
  font-size: 1.3em;
}

/* Footer styles */
.footer {
  margin-top: 12px;
  text-align: center;
  font-size: 0.7em;
}

.footer p,
.footer h3 {
  margin: 0;
  padding: 0;
}

h3.footer-title {
  font-size: 1.3em;
}