body {
    font-family: Arial, sans-serif;
}

.avatar {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 350px;
    height: 70px;
}

h1 {
    font-size: 2.5rem;
    color: #0066cc;
}

.theAtTag {
    color: #ff6600;
}

.highlight {
    color: #ff6600;
}

.search-container .form-control {
    max-width: 300px;
}

input:focus, button:focus, textarea:focus, select:focus {
    outline: none;
    box-shadow: none;
}

.nav-link {
    color: #00a0e9;
}

.nav-link:hover {
    color: #0056b3;
}

footer {
    background-color: #b3b3b3;
}

@media (max-width: 576px) {
    .nav {
        flex-direction: column;
        align-items: center;
    }
    
    .nav-item {
        width: 100%;
        text-align: center;
    }
}

/* Add these new styles to your existing CSS file */

.input-group-text {
    width: 100px;
    justify-content: center;
}

.form-control::placeholder {
    color: #aaa;
}

#loginForm .input-group,
#signupForm .form-control {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}

.btn-primary {
    background-color: #0066cc;
    border-color: #0066cc;
}

.btn-primary:hover {
    background-color: #0056b3;
    border-color: #0056b3;
}

.btn-link {
    color: #00a0e9;
}

.btn-link:hover {
    color: #0056b3;
}
