﻿:root {
    --bs-link-color: #099644;
    --bs-link-hover-color: #008433;
    --bs-primary: #099644;
    --bs-primary-rgb: 9, 150, 68;
}

.active > .page-link, .page-link.active {
    --bs-pagination-active-bg: #099644;
    --bs-pagination-active-border-color: #099644;
}

.btn-primary {
    --bs-btn-active-bg: #008433;
    --bs-btn-active-border-color: #008433;
    --bs-btn-bg: #099644;
    --bs-btn-border-color: #099644;
    --bs-btn-disabled-bg: #099644;
    --bs-btn-disabled-border-color: #099644;
    --bs-btn-focus-shadow-rgb: 9, 150, 68;
    --bs-btn-hover-bg: #008433;
    --bs-btn-hover-border-color: #008433;
}

.btn-outline-primary {
    --bs-btn-active-bg: #099644;
    --bs-btn-active-border-color: #099644;
    --bs-btn-border-color: #099644;
    --bs-btn-color: #099644;
    --bs-btn-disabled-border-color: #099644;
    --bs-btn-disabled-color: #099644;
    --bs-btn-focus-shadow-rgb: 9, 150, 68;
    --bs-btn-hover-bg: #099644;
    --bs-btn-hover-border-color: #099644;
}

.form-control:focus {
    border-color: #74dd84;
    box-shadow: 0 0 0 0.25rem rgb(116 221 132 / 25%);
}

.form-check-input:checked {
    background-color: #099644;
    border-color: #099644;
}

.form-check-input:focus {
    border-color: #74dd84;
    box-shadow: 0 0 0 0.25rem rgb(116 221 132 / 25%);
}

.link-primary {
    color: #099644 !important;
}

.link-primary:focus, .link-primary:hover {
    color: #008433 !important;
}

.nav-pills {
    --bs-nav-pills-link-active-bg: #099644;
}

:not([data-bs-theme]) .form-signin-container {
    background-color: #e9e9e9 !important;
}

[data-bs-theme] .form-signin-container {
    background-color: #181c1f !important;
}

:not([data-bs-theme]) .sticky-top {
    background-color: #f8f9fa !important;
}

[data-bs-theme] .sticky-top {
    background-color: #181c1f !important;
}

:not([data-bs-theme]) main {
    background-color: #f8f9fa !important;
}

[data-bs-theme] main {
    background-color: #181c1f !important;
}

#logo, #logoDemo, #logoDevelopment {
    background-size: contain;
    display: inline-block;
    height: 60px;
    width: 220px;
}

:not([data-bs-theme]) #logo {
    background-image: url("/images/logo.png");
}

[data-bs-theme] #logo {
    background-image: url("/images/logo_white.png");
}

:not([data-bs-theme]) #logoDemo {
    background-image: url("/images/logo_demo.png");
}

[data-bs-theme] #logoDemo {
    background-image: url("/images/logo_white_demo.png");
}

:not([data-bs-theme]) #logoDevelopment {
    background-image: url("/images/logo_dev.png");
}

[data-bs-theme] #logoDevelopment {
    background-image: url("/images/logo_white_dev.png");
}

[remove-margins] #crudContainer, [remove-margins] .toolbarContainer {
    margin-left: unset !important;
    margin-right: unset !important;
    max-width: none !important;
}
