body { font-family: 'Roboto', sans-serif; display: flex; flex-direction: column; min-height: 100vh; color: #333; margin: 0; } main { flex-grow: 1; } .bg-primary { --bs-bg-opacity: 1; background-color: rgb(0 0 0) !important; } .navbar { background-color: #121212; } .navbar-brand { font-size: 1.75rem; font-weight: bold; color: #ffffff; } .navbar-nav .nav-link { font-size: 1.15rem; padding-right: 1rem; color: #ffffff; } header { background: #000000; color: #fff; padding: 2px 0; text-align: center; height: auto; } h1 { font-size: 3rem; font-weight: bold; } p.lead { font-size: 1.5rem; } .btn-primary { font-size: 1.25rem; padding: 10px 20px; background-color: #000000; border: none; } .btn-primary:hover { background-color: #000000; } footer { background-color: #121212; color: #fff; padding: 20px 0; text-align: center; margin-top: auto; } .footer-logo { font-size: 1.5rem; font-weight: bold; } .footer-links a { color: #999; text-decoration: none; margin-right: 1rem; } .footer-links a:hover { color: #fff; } /* Custom Styles for Navbar and Dropdown */ .navbar { background-color: #121212; } .navbar-brand { font-size: 1.75rem; font-weight: bold; color: #ffffff; } .navbar-nav .nav-link { font-size: 1.15rem; color: #ffffff; padding-right: 1rem; } .navbar-nav .nav-link:hover { color: #2c5364; } /* Custom Dropdown Styling */ .custom-dropdown { background-color: #1e1e1e; border: none; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.3); } .custom-dropdown .dropdown-item { color: #ffffff; font-size: 1.1rem; padding: 10px 20px; background-color: #1e1e1e; transition: background-color 0.3s ease, color 0.3s ease; } .custom-dropdown .dropdown-item:hover { background-color: #000000; color: #ffffff; } .custom-dropdown .dropdown-item:active { background-color: #000000; color: #ffffff; } /* Mobile Toggler */ .navbar-toggler { border-color: #ffffff; } .navbar-toggler-icon { color: #ffffff; }