a {
  color: #0077bb;
  font-family: "Font Awesome 5 Free";
  text-decoration: none;
}
.float-start {
  padding: 0.2rem;
  font-size: small;
  color: #0d6efd;
}
.fa {
  padding: 5px;
}
#kunena.layout .table td {
  font-size: medium;
  color: #666;
}
#kunena.layout .bbcode_code_body {
  color: #495057 !important;
  background-color: #FFFFDF;
  padding: 1em;
  line-height: normal;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: auto;
}
blockquote {
  padding: 1rem;
  line-height: normal;
  background-color: gainsboro;
}
.text-center {
  font-size: small;
}
#kunena.layout .navbar .btn {
  font-size: small;
  text-decoration: none;
}
#kunena.layout .collapse .table tr:nth-child(even) {
  background-color: #f2f2f2;
}
.btn-link {
  text-decoration: none;
}
/* mainmenu, footer */
.bg-dark {
  --bs-bg-opacity: 1;
  color: white;
  font-size: small;
  background-color: #0077bb !important;
}
a.link-action {
  color: white !important;
}
a.link-action:hover,
a.link-action:focus {
  color: #dee2e6 !important;
}
#mainmenu li.nav-item a {
  color: white;
}
#mainmenu li.nav-item a:hover {
  color: var(--bs-nav-link-hover-color);
}
/* mainmenu, footer end */
#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
}
/* menu JoomStarter */
.nav-link {
  font-size: medium;
  /* color: white; */
}
.d-sm-block {
  color: #666;
}
span.datepost,
span.lastpostby {
  font-size: small !important;
  color: #666;
}
#kunena.layout .card-header {
  color: #666;
}
#kunena.layout h1 {
  font-size: medium !important;
}
th.d-none.d-md-table-cell {
  color: #0d6efd;
  font-size: small;
}
/* forum posting buttons */
button.btn.btn-outline-primary.btn-md, #form_submit_button {
  margin-bottom: 1rem;
}
.btn-outline-primary {
  --bs-btn-color: #0077bb;
  --bs-btn-hover-bg: #0077bb;
  --bs-btn-hover-border-color: #0077bb;
  --bs-btn-active-bg: #0077bb;
  --bs-btn-active-border-color: #0077bb;
  --bs-btn-disabled-color: #0077bb;
  --bs-btn-disabled-border-color: #0077bb;
}
.dropdown-item.active, .dropdown-item:active {
  background-color: #0077bb;
}
.nav-link {
  color: #0077bb;
}
.btn-link:hover {
  color: deepskyblue;
}
#kunena.layout .kmsg {
  margin: 3em 0 !important;
}
/* center banners */
.bannergroup {
  text-align: center;
}
/* pagination */
.page-link.active, .active>.page-link {
  background-color: #0077bb;
  border-color: #0077bb;
}
.page-link {
  color: #0077bb;
}
th.d-none.d-md-table-cell {
  color: #0077bb;
}
.float-start {
  color: #0077bb;
}
