body {
    background: #fafafa;
    color: #333333;
    margin-top: 5rem;
  }
  
  h1, h2, h3, h4, h5, h6 {
    color: #444444;
  }
  
  ul {
    margin: 0;
  }
  

  .carousel-ctrans {
    transition: transform 3s ease-in-out; /* Increase the duration to 1.5 seconds for smoother transition */
    }

  .bg-steel {
    background-color: #5f788a;
  }

  .bg-motobrown {
    background-color:#875e17;
  }

  .bg-motoblue {
    background-color: #0057a4;
}

.bg-motogreen {
  background-color: #006c49;
}

.bg-motoyellow {
  background-color: #f8e027;
}

  .bg-vms {
    background-color: #333;
  }

  .fnt-transportheavy {
    font-family: "transport_heavyregular", sans-serif;
  }

  .fnt-transportmedium {
    font-family: "transportmedium", sans-serif;
  }

  .fnt-vms {
    font-family: "vmsregular", sans-serif;
  }

  .txtc-vms {
    color:#eba946
  }

  .txtc-yellow {
    color: #f8e027;
  }
  
  .txtc-admin {
    color: #db2e02;
  }

  .site-header .navbar-nav .nav-link {
    color: #cbd5db;
  }
  
  .site-header .navbar-nav .nav-link:hover {
    color: #ffffff;
  }
  
  .site-header .navbar-nav .nav-link.active {
    font-weight: 500;
  }
  
  .content-section {
    background: #ffffff;
    padding: 10px 20px;
    border: 1px solid #dddddd;
    border-radius: 3px;
    margin-bottom: 20px;
  }
  
  .article-title {
    color: #444444;
  }
  
  a.article-title:hover {
    color: #428bca;
    text-decoration: none;
  }
  
  .article-content {
    white-space: pre-line;
  }
  
  .article-img {
    height: 65px;
    width: 65px;
    margin-right: 16px;
  }
  
  .article-metadata {
    padding-bottom: 1px;
    margin-bottom: 4px;
    border-bottom: 1px solid #e3e3e3
  }
  
  .article-metadata a:hover {
    color: #333;
    text-decoration: none;
  }
  
  .article-svg {
    width: 25px;
    height: 25px;
    vertical-align: middle;
  }
  
  .account-img {
    height: 125px;
    width: 125px;
    margin-right: 20px;
    margin-bottom: 16px;
  }
  
  .account-heading {
    font-size: 2.5rem;
  }

  .carousel-item.active {
    display:block;
}

  .roadsign{
    color: white; /* Text color */
    padding: 20px;
    border: 5px solid white; /* White border */
    border-radius: 25px; /* Rounded corners */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3); /* Subtle shadow for depth */
    text-align: center;
    font-size: 1.5em; /* Font size */
    width: fit-content; /* Size the sign based on content */
    margin: auto; /* Center the sign */
  }

  .vmspill {
    margin-top: 10%;
    display: block;
    padding: .75rem 1.25rem;
    border-radius: .50rem;
    border: 1px solid rgba(0,0,0,.125);
    box-sizing: border-box;
  }