@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap');

body {
    background: #eeeeee;
    --bs-body-font-family: Trebuchet MS, Geneva, Helvetica, Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal;
    color: #47a0c6;
}

.btn {
    --bs-btn-border-radius: 0;
}

.btn-primary {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #47a0c6;
    --bs-btn-border-color: #377c9a;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #53b9e5;
    --bs-btn-hover-border-color: #53b9e5;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #53b9e5;
    --bs-btn-active-border-color: #47a0c6;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #7c8588;
    --bs-btn-disabled-border-color: #47a0c6;
}

.btn-outline-primary {
    --bs-btn-color: #47a0c6;
    --bs-btn-border-color: #377c9a;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #377c9a;
    --bs-btn-hover-border-color: #47a0c6;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #377c9a;
    --bs-btn-active-border-color: #47a0c6;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #377c9a;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #7c7561;
    --bs-gradient: none;
}

a.text-muted:hover {
    color: #47a0c6 !important;
}

.border,
.border-bottom {
    --bs-border-color: #97a797;
}

a {
    color: #47a0c6;
}

.navbar {
    --bs-navbar-color: rgba(255, 255, 255, 0.81);
}

.text-red-500 {
    color: #dc3545;
}

.bd-red-500 {
    color: #fff;
    background-color: #dc3545;
}

#mainmenu {
    background: #47a0c6;
}

.pagination li {
    background: #cde6ff;
    margin: 5px;
}

.pagination li:hover,
.pagination li.active {
    background: #47a0c7;
}


.pagination {
    justify-content: center;
}

.pagination li a {
    padding: 10px;
    text-decoration: none;
    display: block;
}

.pagination li.active a,
.pagination li a:hover {
    color: #fff;
}

#mainmenu li.nav-item {
    border-right: 1px solid #bababa;
}

.print {
    display: none !important;
}

div#header {
    overflow: hidden;
    background: #ffffff;
}

div#topub {
    max-height: 150px;
}

.odd {
    background-color: #f2f2f2;
}

.even {
    background-color: #ffffff;
}