body {
  background-color: #F4F5F6;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
  font-size: 15px;
  color: #61300d !important;
}

a {
  color: #61300d;
  text-decoration: underline;
}

a:hover {
  color: #c64600;
}

.skipline {
  margin-bottom: 12px;
}

/* Top menu * /
 /* Background color for brand */
.navbar-sitename,
.navbar-sitename a {
  background-color: #F4F5F6;
  color: #61300d;
  padding: 9px 0px 9px 0px;
  border-bottom: 3px solid #61300d;
}

.navbar-sitename h1 {
  font-size: 24px;
  margin-top: 15px;
  margin-bottom: 0px;
  /* extra */
  text-shadow: 1px 1px 1px rgba(180, 180, 180, 0.69);
  /* extra */
}

/* Background color for navbar and dropdown menus */
.navbar-custom,
.navbar-custom .dropdown-menu {
  background-color: #F4F5F6;
  border-bottom: 3px solid #61300d;
}

/* Text color for navbar and dropdown menus */
.navbar-custom .navbar-brand,
.navbar-custom .navbar-text,
.navbar-custom .navbar-nav .nav-link,
.navbar-custom .dropdown-item {
  color: #61300d;
  font-weight: 600;
}

.logo-tc4ca {
  line-height: 1.2rem;
  padding: 6px;
  border: 2px solid #61300d;
  border-radius: 6px;
  text-align: left;
  text-decoration: none;
  text-shadow: 1px 1px 1px rgba(180, 180, 180, 0.69);
}

/* Background and text colors for current page link and links on hover and focus */
.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:hover .nav-link,
.navbar-custom .nav-item:focus .nav-link,
.navbar-custom .dropdown-item:hover,
.navbar-custom .dropdown-item:focus {
  background-color: #fefefe;
  color: #61300d;
  text-shadow: 1px 1px 1px rgba(180, 180, 180, 0.69);
}

.nav-tc4ca {
  background-color: #F4F5F6;
  color: #61300d;
  border-bottom: 3px solid #61300d;
}

.btn-outline-search {
  display: inline-block;
  margin: 4px 2px;
  line-height: 1.2rem;
  background-color: #F4F5F6;
  border: 2px solid #61300d;
  border-radius: 6px;
  color: #61300d;
  font-size: 1.25rem !important;
  text-align: center;
  text-decoration: none;
  font-weight: 400;
  transition-duration: 0.4s;
  cursor: pointer;
  text-shadow: 1px 1px 1px rgba(180, 180, 180, 0.69);
  padding: 6px;
}

.btn-outline-search:hover {
  background-color: #61300d;
  color: #F4F5F6;
}

/* sidebar menu */
.tc4ca-menu-setting {
  background-color: #F4F5F6;
  color: #61300d;
}

.tc4ca-menu-setting h2 {
  font-size: 1rem;
}

.tc4ca-menu-setting ul {
  list-style-type: none;
  margin-left: -15px;
}

.tc4ca-menu-setting ul li {
  margin-bottom: 12px;
}

.tc4ca-menu-setting a {
  color: #61300d;
  text-decoration: underline;
}

.tc4ca-menu-setting a:hover {
  color: #c64600;
  text-decoration: underline;
}

.side-nav {
  width: 240px;
}

.accordion {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2361300d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion-button {
  border-radius: 6px !important;
}

.accordion-button:not(.collapsed) {
  color: #ffffff !important;
  background-color: #61300d !important;
  box-shadow: none !important;
}

.accordion-button:focus {
  box-shadow: none !important;
  border-color: rgba(0, 0, 0, 0.125) !important;
}

@media screen and (max-width: 540px) {
  .page-body {
    margin-top: 100px;
  }

  .side-nav {
    margin-top: 100px;
  }
}

@media screen and (min-width: 540px) {
  .page-body {
    margin-top: 75px;
  }

  .side-nav {
    margin-top: 75px;
  }
}

/* main content area */
.main {
  margin-left: 240px;
}

.img-focal {
  border-radius: 6px;
  box-shadow: 3px 3px 3px rgba(180, 180, 180, 0.69);
}

.img-back {
  background-color: #F4F5F6;
}

figcaption {
  text-align: right;
  margin-top: 6px;
}

#page-name {
  text-shadow: 1px 1px 1px rgba(180, 180, 180, 0.69);
  font-weight: bold;
}

.nobull {
  list-style-type: none;
}

.fsize-18 {
  font-size: 18px;
}

/* footer */
.footer-tc4ca {
  background-color: #F4F5F6;
  color: #61300d !important;
  border-top: 3px solid #61300d;
}

.footer-tc4ca-para {
  margin: 12px;
}

/*# sourceMappingURL=styles.css.map */