@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");
:root, [data-bs-theme], [data-theme_type] {
  --bs-primary: #007765 !important;
  --bs-primary-rgb: 0,119,101 !important;
  --bs-link-color: #007765 !important;
  --bs-link-color-rgb: 0,119,101 !important;
  --bs-link-hover-color: #00a081 !important;
  --bs-success: #00a081 !important;
  --bs-info: #00dbb1 !important;
}
body, *, .btn, .nav-link, .form-control, .card, input, select, textarea, label, p, span, div, td, th, li, a { font-family: "Inter", sans-serif !important; }
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 { font-family: "Inter", sans-serif !important; font-weight: 600 !important; }
.navbar { background-color: #007765 !important; border-bottom-color: #005c4f !important; }
.navbar .nav-link, .navbar .navbar-brand, .navbar .navbar-brand strong, .navbar-toggler-icon { color: #fff !important; }
.navbar .nav-link:hover { color: #00dbb1 !important; }
.navbar .nav-link.active { color: #00dbb1 !important; background-color: rgba(0,219,177,0.15) !important; border-radius: 4px; }
.btn-primary, .btn-primary:focus, .btn-primary:visited, a.btn-primary { background-color: #00a081 !important; border-color: #00a081 !important; color: #fff !important; }
.btn-primary:hover, .btn-primary:active, .btn-primary.active { background-color: #007765 !important; border-color: #007765 !important; color: #fff !important; }
.btn-info { background-color: #00dbb1 !important; border-color: #00dbb1 !important; color: #fff !important; }
.btn-success { background-color: #00a081 !important; border-color: #00a081 !important; }
.nav-tabs .nav-link.active { background-color: #007765 !important; border-color: #007765 !important; color: #fff !important; }
a:not(.navbar-brand):not(.nav-link):not(.btn) { color: #007765 !important; }
a:not(.navbar-brand):not(.nav-link):not(.btn):hover { color: #00a081 !important; }
.badge.bg-primary, .bg-primary { background-color: #007765 !important; }
.text-primary { color: #007765 !important; }
.card { border-color: #dee2e6 !important; }
.card-header.bg-dark { background-color: #007765 !important; color: #fff !important; }
.card-header.bg-secondary { background-color: #007765 !important; color: #fff !important; }
.shift-calendar .lane .tick.day { border-top-color: #007765 !important; }
.shift-calendar .lane .header { background-color: #f0faf7 !important; }
.shift-card .card { border-color: #00a081 !important; border-left: 3px solid #007765 !important; }
.shift-card .card-header { background-color: #e8f5f1 !important; color: #007765 !important; border-bottom-color: #00a081 !important; }
.progress-bar { background-color: #00a081 !important; }
.form-check-input:checked { background-color: #007765 !important; border-color: #007765 !important; }
.btn-secondary { background-color: #e9ecef !important; border-color: #dee2e6 !important; color: #212529 !important; }
blockquote { border-left-color: #007765 !important; }
.alert-info { background-color: #e8f5f1 !important; border-color: #00a081 !important; color: #007765 !important; }
.page-link { color: #007765 !important; }
.page-item.active .page-link { background-color: #007765 !important; border-color: #007765 !important; color: #fff !important; }
.bg-success, .badge.bg-success { background-color: #00a081 !important; }
h1.bg-primary, h2.bg-primary, h3.bg-primary, h4.bg-primary { color: #fff !important; }
body { background-color: #ffffff !important; color: #212529 !important; }
.card { background-color: #f8f9fa !important; }
.registration { border-color: #007765 !important; }
.registration .card-body { background-color: #ffffff !important; }
#welcome-title h2 { color: #007765 !important; }
.footer, .footer a { color: #6c757d !important; }
.form-control, .input-group-text { background-color: #ffffff !important; color: #212529 !important; border-color: #dee2e6 !important; }
.form-control::placeholder { color: #6c757d !important; }
.form-control:focus { border-color: #00a081 !important; box-shadow: 0 0 0 0.25rem rgba(0,160,129,0.25) !important; }
