body {
  background: #f4f5f7;
  margin-top: 4rem;
}

h1, h2, h3, h4, h5, h6 {
  color: #000000;
  padding-top:0.7rem;
  padding-bottom:0.7rem;
  margin-top:0;
  margin-bottom:0;
}

.navbar {
  background: #ffffff;
  padding-top:0rem;
  padding-bottom:0rem;
}

.site-header .navbar-nav .nav-link {
  color: #000000;
}

.site-header .navbar-nav .nav-link:hover {
  color: #ffffff;
  background: #559d3a;
}

.site-header .navbar-nav .nav-link.active {
  font-weight: 750;
}

.navbar-header:hover {
  background: #559d3a;
}

.navbar-header .navbar-brand:hover {
  color: #ffffff;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
  background-color:#559d3a;
}

.jumbotron {
  background: #ffffff;
  padding: 10px 20px;
  border: 1px solid #dddddd;
  border-radius: 3px;
  margin-bottom: 20px;
}

.content-section {
  background: #ffffff;
  padding: 10px 20px;
  border: 1px solid #dddddd;
  border-radius: 3px;
  margin-bottom: 20px;
}

.btn-outline-info {
  color:#559d3a;
  background-color:#f4f5f7;
  border-color:#559d3a;
}

.btn-outline-info:hover {
  color:#ffffff;
  background-color:#559d3a;
  border-color:#559d3a;
}

.table .thead-light th {
  color:#ffffff;
  background-color:#559d3a;
  border-color:#dee2e6;
}

.breadcrumb {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:4px 15px !important;
  margin-bottom:1rem;
  list-style:none;
  background-color:#559d3a;
  border-radius:.25rem;
}

.breadcrumb-item+.breadcrumb-item::before {
  color:#ffffff;
}

.breadcrumb li a {
  color:#ffffff;
}

.breadcrumb-item.active {
  font-weight: 600;
  color:#ffffff;
}

.dropdown-item:hover {
  color:#ffffff;
  background-color:#559d3a;
}

.dropdown-item:active {
  color:#ffffff;
  background-color:#559d3a;
}

.input-group-text {
  color:#559d3a;
  background-color:#f4f5f7;
}

.custom-file .custom-file-input {
  color:#559d3a;
  background-color:#f4f5f7;
}

.progress-bar {
  background-color:#559d3a;
}

.blink_me {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
