:root {
    --primary-color: #000;
    --secondary-color: #ffa500;
    --accent-color: #2bbf77;
    --accent-color-hover: #099d55;
    --background-color: #fff;
    --light-background-color: #4ddf99;
    --medium-background-color: #999;
    --dark-background-color: #0a2c3f;
    --text-color: #000;
    --light-text-color: #fff;
    --light-grey: #fafafa;
    --primary-font: 'Poppins', sans-serif;
    --heading-font: 'Poppins', sans-serif;
}

.status-bar { 

    background-color: var(--background-color);
    color: var(--text-color);

}

.status-bar .orange {
    color: var(--accent-color);
    top: 5px;
    left:15px;
}
.full-background .orange {
    color: var(--accent-color);
    top: 62px;
    left: 15px;
    font-size: 25px;
}


.card-header {
    background-color: var(--light-background-color);
}

h1,h2,h3,h3,h4,h5,h6,.card-header {
    color: var(--light-text-color);
}

.active>.page-link, .page-link.active {

    background-color: var(--light-background-color);
    border-color: var(--light-background-color);
}
.page-link {

    color: var(--light-background-color);
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--accent-color);
    --bs-btn-border-color: var(--accent-color);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--accent-color-hover);
    --bs-btn-hover-border-color: var(--accent-color-hover);
    --bs-btn-focus-shadow-rgb: 253, 113, 117;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--accent-color-hover);
    --bs-btn-active-border-color: var(--accent-color-hover);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--accent-color);
    --bs-btn-disabled-border-color: var(--accent-color);
}

.full-background { 
    background: var(--medium-background-color);
 }

.full-background label {
    color: var(--light-text-color) !important;
} 

#sidebar ul ul a {
    background: var(--medium-background-color);
}
#closed-button:checked + .button-label {
  background: #ff8740;
  color: #efefef;
}
#closed-button:checked + .button-label {
  background: #ff8740;
  color: #efefef;
}
#closed-button:checked + .button-label:hover  {
  background: #ff6000;
  color: #e2e2e2;
}
#deferred-button:checked + .button-label {
  background: #2ECC71;
  color: #efefef;
}
#deferred-button:checked + .button-label:hover {
  background: #29b765;
  color: #e2e2e2;
}