/* css styles */
/* Style the subtitle inside the navbar */
#subtitle {
    font-size: 0.75em; /*adjust size */
    color: #FFFFFF; /*adjust colour for contrast */
    font-style: normal;
    text-align: center;
    margin-top: 2px;
}


/* General styles */
body {
    background-color: #FFFFFF;
    color: #001D35;
}

/* Primary button color */
.btn-primary {
    background-color: #fcd020 !important;
    border-color: #fcd020 !important;
    color: #001D35 !important;
}

.btn-primary:hover {
    background-color: #e6b800 !important;
}

/* Secondary button color */
.btn-secondary {
    background-color: #b42334 !important;
    border-color: #b42334 !important;
    color: #FFFFFF !important;
}

.btn-secondary:hover {
    background-color: #990f24 !important;
}

/* Navbar styles */
.navbar {
    background-color: #001D35 !important;
}

.navbar-dark .navbar-nav .nav-link {
    color: #FFFFFF !important;
}

.navbar-dark .navbar-nav .nav-link:hover {
    color: #fcd020 !important;
}

/* Footer styles */
.page-footer {
    background-color: #001D35 !important;
    color: #FFFFFF !important;
    padding: 15px;
}

/* Announcement banner */
.announcement {
    background-color: #b7a156 !important;
    color: #001D35 !important;
}

/* Links */
a {
    color: #b42334;
}

a:hover {
    color: #fcd020;
}

/* Cards and content blocks */
.card {
    border-color: #b7a156 !important;
}

.card-header {
    background-color: #b7a156 !important;
    color: #001D35 !important;
}

.card-body {
    background-color: #FFFFFF !important;
}

/* Tables */
table {
    border-color: #b7a156 !important;
}

th {
    background-color: #b7a156 !important;
    color: #001D35 !important;
}

/* Code blocks */
pre {
    background-color: #fcd020 !important;
    color: #001D35 !important;
}

code {
    color: #b42334 !important;
}
