@charset "UTF-8" !important;
/*!
* Teameo v1.1 
*/
:root, 
[data-bs-theme="light"] {
--teameo-primary: #00612A !important;
--teameo-primary-rgb: 0,97,42 !important;
--teameo-primary-text: #ffffff !important;
--teameo-primary-text-rgb: 255,255,255 !important;
--teameo-secondary: #4b4b4b !important;
--teameo-secondary-rgb: 75,75,75 !important;
--teameo-secondary-text: #ffffff !important;
--teameo-secondary-text-rgb: 255,255,255 !important;
}
[data-bs-theme="dark"] {
}
caption {
color: var(--teameo-gray) !important; 
}
.blockquote-footer {
color: var(--teameo-gray) !important; 
}
.figure-caption {
color: var(--teameo-gray) !important; 
}
.form-control:focus {
box-shadow: 0 0 0 0.2rem rgba(var(--teameo-primary-rgb), 0.25); 
}
.form-control::placeholder {
color: var(--teameo-gray) !important;
} 
.form-check-input:disabled ~ .form-check-label {
color: var(--teameo-gray) !important; 
}
a {
color: var(--teameo-primary) !important;
}
.btn:focus, .btn.focus {
box-shadow: 0 0 0 0.2rem rgba(var(--teameo-primary-rgb), 0.25); 
}
.btn-primary {
color: var(--teameo-primary-text) !important;
background-color: var(--teameo-primary) !important;
border-color: var(--teameo-primary) !important; 
}
.btn-primary:hover {
color: var(--teameo-primary-text) !important;
background-color: #005324 !important;
border-color: #004e22 !important; 
}
.btn-primary:focus, .btn-primary.focus {
color: var(--teameo-primary-text) !important;
background-color: #005324 !important;
border-color: #004e22 !important;
box-shadow: 0 0 0 0.2rem rgba(39,121,74, 0.5) !important; 
}
.btn-primary.disabled, .btn-primary:disabled {
color: var(--teameo-primary-text) !important;
background-color: var(--teameo-primary) !important;
border-color: var(--teameo-primary) !important; 
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
color: var(--teameo-primary-text) !important;
background-color: #004e22 !important;
border-color: #004920 !important; 
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(39,121,74, 0.5) !important; 
}

.btn-secondary {
color: var(--teameo-secondary-text) !important;
background-color: var(--teameo-secondary) !important;
border-color: var(--teameo-secondary) !important; 
}
.btn-secondary:hover {
color: var(--teameo-secondary-text) !important;
background-color: #404040 !important;
border-color: #3c3c3c !important; 
}
.btn-secondary:focus, .btn-secondary.focus {
color: var(--teameo-secondary-text) !important;
background-color: #404040 !important;
border-color: #3c3c3c !important;
box-shadow: 0 0 0 0.2rem rgba(102,102,102, 0.5) !important;
}
.btn-secondary.disabled, .btn-secondary:disabled {
color: var(--teameo-secondary-text) !important;
background-color: var(--teameo-secondary) !important;
border-color: var(--teameo-secondary) !important; 
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
color: var(--teameo-secondary-text) !important;
background-color: #3c3c3c !important;
border-color: #393939 !important;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(102,102,102, 0.5) !important;
}

.btn-outline-primary {
color: var(--teameo-primary) !important;
border-color: var(--teameo-primary) !important; 
}
.btn-outline-primary:hover {
color: var(--teameo-primary-text) !important;
background-color: var(--teameo-primary) !important;
border-color: var(--teameo-primary) !important; 
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
box-shadow: 0 0 0 0.2rem rgba(var(--teameo-primary-rgb), 0.5); 
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
color: var(--teameo-primary) !important;
background-color: transparent; 
}
.show > .btn-outline-primary.dropdown-toggle {
color: var(--teameo-primary-text) !important;
background-color: var(--teameo-primary) !important;
border-color: var(--teameo-primary) !important; 
} 

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(var(--teameo-primary-rgb), 0.5); 
}
.btn-outline-secondary{
    border: var(--teameo-border-width) solid var(--teameo-border-color) !important;
}
.btn-link {
color: var(--teameo-primary) !important; 
}
.btn-link:disabled, .btn-link.disabled {
color: var(--teameo-gray) !important;
}
.dropdown-item.active, .dropdown-item:active {
color: #fff;
background-color: var(--teameo-primary) !important; 
}
.dropdown-item.disabled, .dropdown-item:disabled {
color: var(--teameo-gray) !important;
}
.dropdown-header {
color: var(--teameo-gray) !important;
}

.custom-control-input:checked ~ .custom-control-label::before {
color: #fff;
border-color: var(--teameo-primary) !important;
background-color: var(--teameo-primary) !important; 
}

.custom-control-input:focus ~ .custom-control-label::before {
box-shadow: 0 0 0 0.2rem rgba(var(--teameo-primary-rgb), 0.25); 
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
color: var(--teameo-gray) !important; 
}
.custom-select:focus {
box-shadow: 0 0 0 0.2rem rgba(var(--teameo-primary-rgb), 0.25); 
}    
.custom-select:disabled {
color: var(--teameo-gray) !important;
background-color: var(--teameo-body-color); 
}    
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
border-color: var(--teameo-primary) !important;
background-color: var(--teameo-primary) !important; 
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
background-color: rgba(var(--teameo-primary-rgb), 0.5); 
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
background-color: rgba(var(--teameo-primary-rgb), 0.5); 
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
background-color: rgba(var(--teameo-primary-rgb), 0.5); 
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
background-color: rgba(var(--teameo-primary-rgb), 0.5); 
}  
.custom-file-input:focus ~ .custom-file-label {
box-shadow: 0 0 0 0.2rem rgba(var(--teameo-primary-rgb), 0.25); 
}

.custom-range:focus::-webkit-slider-thumb {
box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(var(--teameo-primary-rgb), 0.25); 
}
.custom-range:focus::-moz-range-thumb {
box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(var(--teameo-primary-rgb), 0.25); 
}
.custom-range:focus::-ms-thumb {
box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(var(--teameo-primary-rgb), 0.25); 
}    
.custom-range::-webkit-slider-thumb {
background-color: var(--teameo-primary) !important; 
}
.custom-range::-moz-range-thumb {
background-color: var(--teameo-primary) !important;
}
.custom-range::-ms-thumb {
background-color: var(--teameo-primary) !important;
} 
.nav-link.disabled {
color: var(--teameo-gray) !important;
}
.nav-tabs .nav-link.disabled {
color: var(--teameo-gray) !important;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
color: #fff;
background-color: var(--teameo-primary) !important; 
}

.breadcrumb-item + .breadcrumb-item::before {
color: var(--teameo-gray) !important;
}
.breadcrumb-item.active {
color: var(--teameo-gray) !important; 
}

.page-link {
color: var(--teameo-primary) !important; 
}  
.page-link:focus {
box-shadow: 0 0 0 0.2rem rgba(var(--teameo-primary-rgb), 0.25); 
}
.page-item.active .page-link {
color: #fff !important;
background-color: var(--teameo-primary) !important;
border-color: var(--teameo-primary) !important; 
}
.page-item.disabled .page-link {
color: var(--teameo-gray) !important;
border-color: #dee2e6; 
}

.badge-primary {
color: var(--teameo-primary-text) !important;
background-color: var(--teameo-primary) !important; 
}
a.badge-primary:hover, a.badge-primary:focus {
color: var(--teameo-primary-text) !important;
background-color: #004e22 !important; 
}
a.badge-primary:focus, a.badge-primary.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(var(--teameo-primary-rgb), 0.5); 
}

.badge-secondary {
color: var(--teameo-secondary-text) !important;
background-color: var(--teameo-secondary) !important; 
}
a.badge-secondary:hover, a.badge-secondary:focus {
color: var(--teameo-secondary-text) !important;
background-color: #3c3c3c !important; 
}
a.badge-secondary:focus, a.badge-secondary.focus {
box-shadow: 0 0 0 0.2rem rgba(var(--teameo-secondary-rgb), 0.5) !important; 
}

.progress-bar {
background-color: var(--teameo-primary) !important;
}

.list-group-item.active {
color: var(--teameo-primary-text) !important;
background-color: var(--teameo-primary) !important;
border-color: var(--teameo-primary) !important; 
}
.list-group-item.disabled, .list-group-item:disabled {
color: var(--teameo-gray) !important;
}

.toast-header {
color: var(--teameo-gray) !important;
}

.bg-primary {
background-color: var(--teameo-primary) !important; 
}  
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
background-color: #004e22 !important; 
}
.bg-secondary {
background-color: var(--teameo-secondary) !important; 
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
background-color: #3c3c3c !important; 
}

.border-primary {
border-color: var(--teameo-primary) !important; 
}  
.border-secondary {
border-color: var(--teameo-secondary) !important; 
}
.text-primary {
color: var(--teameo-primary) !important; 
}
.text-secondary {
color: var(--teameo-secondary) !important;
}
.text-muted {
color: var(--teameo-gray) !important;
}

.module-tooltip {
  --teameo-tooltip-color: var(--teameo-primary-text) !important;
  --teameo-tooltip-bg: var(--teameo-primary) !important;
}
.success-tooltip {
  --teameo-tooltip-color: var(--teameo-success-text) !important;
  --teameo-tooltip-bg: var(--teameo-success) !important;
}

.form-check-input:checked {
  background-color: var(--teameo-primary) !important;
  border-color: var(--teameo-primary) !important;
}
.form-check-input:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(var(--teameo-primary-rgb), 0.25) !important;
}