.row {
    display: flex;
    flex-wrap: wrap;
  }
  
  .cell {
    flex: 1;
    padding: 5px;
    border: 1px solid #ddd;
    margin: 5px;
  }
  
  @media only screen and (max-width: 600px) {
    .cell {
      width: 100%;
    }
  }
  
  /*  ######topnav begin */
  /* Add a black background color to the top navigation */
.topnav {
  background-color: #f8f5f5;
  overflow: hidden;
}

/* Style the links inside the navigation bar */
.topnav a {
  float: left;
  color: #60a5fa;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

/* Change the color of links on hover */
.topnav a:hover {
  background-color: #ddd;
  color: black;
}

/* Add a color to the active/current link */
.topnav a.active {
  background-color: #04AA6D;
  color: white;
}

.topnav span {
  float: right;
  color: #60a5fa;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

/*  ######topnav end */

.filtermenu {
  margin-top: 10px;
  margin-bottom: 10px;
}

.filtermenu .form-select {
  display: inline-flex;
  width: auto;
}

h1.dtitle {
  font-family: oswald; /* Bold font for emphasis */
  font-size: 40px; /* Large font size */
  color: #60a5fa; /* Bright color for the text */
  transform: rotateY(10deg); /* Slight rotation for 3D effect */
  line-height: 1;
  margin-left: 10px;
  letter-spacing: -1.9px;
  display: inline-flex;
}

.lasthead {
  float: right;
  margin-top: 10px;
  margin-right: 15px;
}

.filtermenu .btn-primary {
  background-color: #60a5fa;
}