/* Global styles */
body, html {
    background-color: #e2e3e4;  /* Background color */
    font-family: "Helvetica", Sans-serif;  /* Font family */
    color: #4E4F51;  /* Font color */
    margin: 0;
    padding: 0;
    height: 100%;
}

/* General container styles */
.container {
    padding: 20px;
    max-width: 1200px;
    margin: 0 auto;
}

/* Button styling */
.btn {
    font-family: "Helvetica", Sans-serif;  /* Apply font family to buttons */
    background-color: #007bff;
    border-color: #007bff;
    color: #fff;
    border-radius: 50px;
    padding: 10px 20px;
    font-size: 1rem;
    text-transform: uppercase;
}

.btn-primary:hover {
    background-color: #0056b3;
    border-color: #004085;
}

/* Input fields styling */
.form-control {
    font-family: "Helvetica", Sans-serif;
    font-size: 1.2rem;
    color: #4E4F51;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 15px;
}

.form-control::placeholder {
    color: #777;
}

/* Modal styling */
.modal-content {
    font-family: "Helvetica", Sans-serif;
    color: #4E4F51;
    background-color: white;
    border-radius: 15px;
    padding: 20px;
}

/* Navbar styling */
.navbar {
    background-color: #343a40;
    font-family: "Helvetica", Sans-serif;
    color: #fff;
}

.navbar a {
    color: #fff;
}

.navbar .dropdown-menu {
    background-color: #343a40;
    color: white;
}

.navbar .dropdown-item {
    color: white;
}

/* Admin panel styling */
.sidebar {
    background-color: #343a40;
    color: white;
    font-family: "Helvetica", Sans-serif;
}

.sidebar .nav-link {
    color: white;
}

.sidebar .nav-link:hover {
    color: #007bff;
}

.card {
    background-color: white;
    color: #4E4F51;
    border-radius: 15px;
    padding: 20px;
}

/* Footer (if any) */
footer {
    background-color: #343a40;
    color: white;
    text-align: center;
    padding: 20px;
    font-size: 1rem;
}

.btn-custom{
    background-color: #2364a0;
    border-color: #2364a0;
    color: #fff;
    border-radius: 50px;
    padding: 10px 20px;
    font-size: 1rem;
    text-transform: uppercase;
}

.btn-custom:hover{
    background-color: rgba(35, 100, 160, 0.94);
    border-color: #2364a0;
    color: #fff;
    border-radius: 50px;
    padding: 10px 20px;
    font-size: 1rem;
    text-transform: uppercase;
}
