[data-bs-theme="light"] body {
    background-color: #EAF5F5;
}

[data-bs-theme="light"] .navbar-menu {
	background: linear-gradient(180deg, #00858A 0%, #005457 100%);
    border-right-color: hsla(182, 100%, 37%, 1);
}

[data-bs-theme="light"]:is([data-layout="vertical"], [data-layout="semibox"])[data-sidebar-size="sm"]
    .navbar-brand-box {
    background-color: #005457;
}

[data-bs-theme="light"]:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-item:hover>a.menu-link {
    background: #005457;
}

.navbar-menu .navbar-nav .nav-link {
    color: #fff;
	transition: all .2s ease-in-out;
	gap: 12px
}
.navbar-menu .navbar-nav .nav-link:hover {
    color: #BFE0E2;
}

.navbar-menu .navbar-nav .nav-link i {
    display: inline-flex;
    min-width: 1.75rem;
	min-height: 1.75rem;
    font-size: 18px;
    line-height: inherit;
	justify-content: center;
	align-items: center;
	background-color: rgba(255,255,255, 0.051);
	border-radius: 6px;
	transition: all .2s ease-in-out;
}


.navbar-menu .navbar-nav .nav-link:hover i {
	background-color: rgba(255,255,255, 0.2);
}

[data-bs-theme="dark"] .navbar-menu .navbar-nav .nav-link:hover {
    color: #C0C0C0;
}

.ri-community-line:before {
content: '';
}

.ri-community-line {
	background-repeat: no-repeat;
	background-position: center;
    background-size: 18px 18px;
	filter: brightness(0) invert(1);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAyNSAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNjIzNyAyMy45Mzk3QzIuNDg4NTEgMjMuNzg5IDIuMzQ1NTkgMjMuNjQzMiAyLjIxOTA5IDIzLjQ4NThDMC40NDgwOTQgMjEuMjczNSAtMC4wNDgyNDk1IDE4LjgzNDMgMS4wNDg3MyAxNi4xODY1QzEuNjY1NzggMTQuNjk2NSAyLjkwMzc0IDEzLjczNDcgNC4yODg0NyAxMi45OTg5QzUuNTUyNTEgMTIuMzI2OCA2Ljg3NTQ0IDExLjc2MjkgOC4xNTM5NiAxMS4xMTU5QzguODI4OTUgMTAuNzc0IDkuNDg0NjIgMTAuMzg0OSAxMC4xMTUyIDkuOTY2NzZDMTAuNjk4NCA5LjU4MDUgMTEuMTIxNCA5LjAzODc3IDExLjM3MDUgOC4zNzI0N0MxMS41NTg4IDcuODY4NCAxMS45MzA2IDcuNTg0NSAxMi40Njg1IDcuNTgzNTRDMTMuMDA3MyA3LjU4MjU3IDEzLjM4MSA3Ljg2NDU0IDEzLjU2NzQgOC4zNjk1N0MxMy45MDM0IDkuMjc4MjUgMTQuNTYzOSA5LjkxODQ3IDE1LjM4NDcgMTAuMzU0OUMxNi43MDE5IDExLjA1NiAxOC4wNzAyIDExLjY2MTUgMTkuMzk5OSAxMi4zMzk0QzIwLjE1MDIgMTIuNzIxNyAyMC44OTM4IDEzLjEyODMgMjEuNTk0OCAxMy41OTE4QzI0LjkwNiAxNS43NzggMjQuOTczNiAxOS40MDMxIDIzLjcwMjggMjEuOTc0NkMyMy4zNTA0IDIyLjY4ODIgMjIuODMyOCAyMy4zMTk3IDIyLjM4ODYgMjMuOTkyOEMyMy4xMTk2IDI0LjI3MDkgMjMuNzczMyAyNC43NjM0IDI0LjExNDIgMjUuNTUxM0MyNC4zMDA2IDI1Ljk4MyAyNC40MDI5IDI2LjQ2OTcgMjQuNDQzNSAyNi45Mzk5QzI0LjQ5NTYgMjcuNTM3NyAyNC40NTIyIDI4LjE0MzEgMjQuNDQwNiAyOC43NDU3QzI0LjQxODQgMjkuODkxOSAyMy42MTExIDMwLjcwNSAyMi40Njc4IDMwLjcwNkMxNS44MDI5IDMwLjcwOTggOS4xMzc5NiAzMC43MDk4IDIuNDczMDYgMzAuNzA2QzEuMzQ0MjEgMzAuNzA2IDAuNTI2MzExIDI5Ljg5OTcgMC41MDAyMzggMjguNzgzNEMwLjQ4NTc1NCAyOC4xNTc2IDAuNDYzNTQ0IDI3LjUzIDAuNDg1NzUzIDI2LjkwNDJDMC41MzIxMDUgMjUuNTkxOSAxLjE2OTQzIDI0LjY1MzMgMi4zNTMzMiAyNC4wODM2QzIuNDI4NjQgMjQuMDQ2OSAyLjUwNjg1IDI0LjAxNCAyLjU4MjE4IDIzLjk3OTNDMi41OTI4IDIzLjk3NDQgMi42MDA1MiAyMy45NjI5IDIuNjIzNyAyMy45NDA2VjIzLjkzOTdaTTEyLjQ2NDYgMTAuOTYwNEMxMS4wNTc3IDEyLjI5MTEgOS40MzI0OCAxMy4xNzY2IDcuNjkxNDIgMTMuOTA4NUM2LjYwODkzIDE0LjM2NDMgNS41NjEyIDE0LjkzNSA0LjU2OTQ4IDE1LjU2NTZDMy4yNzU1MSAxNi4zODczIDIuNjM4MTggMTcuNjE2NiAyLjg0Njc2IDE5LjE2OTRDMy4xMjg3MyAyMS4yNjQ4IDQuMjU1NjQgMjIuNzY0NSA2LjE5NTYzIDIzLjYzNTVDNi4zODU4NiAyMy43MjA1IDYuNjExODIgMjMuNzYyIDYuODIxMzcgMjMuNzYzQzEwLjU4ODQgMjMuNzcwNyAxNC4zNTYzIDIzLjc3MDcgMTguMTIzMyAyMy43NjNDMTguMzQ0NCAyMy43NjMgMTguNTgyIDIzLjcxMzcgMTguNzgyOCAyMy42MjI5QzIwLjM1NjkgMjIuOTE0MiAyMS40MDY1IDIxLjczNDEgMjEuOTAzOCAyMC4wODA5QzIyLjQ3NjQgMTguMTc2NyAyMS45NjQ3IDE2LjY2NzQgMjAuMzM1NiAxNS41MzM3QzE5LjgyMjggMTUuMTc3NCAxOS4yNzQ0IDE0Ljg2NDUgMTguNzE0MyAxNC41ODY0QzE3Ljk2MDEgMTQuMjExNyAxNy4xODE4IDEzLjg4MzQgMTYuNDA4MyAxMy41NDY0QzE0Ljk1NzkgMTIuOTE0OSAxMy42NTQzIDEyLjA2MDMgMTIuNDYzNiAxMC45NjA0SDEyLjQ2NDZaTTIuODQyOSAyOC4zNzNIMjIuMTIyMUMyMi4xMjIxIDI3Ljk5MzUgMjIuMTI1OSAyNy42MzQyIDIyLjEyMjEgMjcuMjc1QzIyLjEwODUgMjYuMjk2OCAyMS44OTggMjYuMDg5MiAyMC45MjQ3IDI2LjA4MTVDMjAuOTAwNSAyNi4wODE1IDIwLjg3NjQgMjYuMDgxNSAyMC44NTIyIDI2LjA4MTVDMTUuMjYzMSAyNi4wODE1IDkuNjcyOTMgMjYuMDgxNSA0LjA4Mzc2IDI2LjA4MzRDMy44ODAwMSAyNi4wODM0IDMuNjc0MzIgMjYuMTAxOCAzLjQ3MTU0IDI2LjEyNzhDMy4wOTU5IDI2LjE3NjEgMi44NzA5IDI2LjQxMDggMi44NTA2MyAyNi43NzI5QzIuODIwNjkgMjcuMjk4MiAyLjg0MjkgMjcuODI2NCAyLjg0MjkgMjguMzczWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEyLjQ5NTUgNi43OTQ2QzEwLjc3MTggNi43ODg4MSA5LjQzNTM4IDUuNDc4NDIgOS4zODMyMyAzLjc0NTA4QzkuMzM1OTIgMi4xNjA0NiAxMC42MjcgMC43NjcwMjcgMTIuMjU3IDAuNjQwNTI3QzEyLjg4ODUgMC41OTEyNzkgMTMuMzM4NSAwLjgyODgyOCAxMy41NjM1IDEuMzMwOTdDMTMuNzU4NiAxLjc2NTUxIDEzLjY3NTUgMi4zMjA3NSAxMy4yOTMxIDIuNjEzMzVDMTMuMDY5MSAyLjc4NTIzIDEyLjc2NCAyLjg4ODU1IDEyLjQ4MSAyLjkzNjg0QzExLjk4NzYgMy4wMjA4NSAxMS42NjcgMy4zMjMxIDExLjcxMDQgMy43NjI0N0MxMS43NDQyIDQuMTA3MiAxMS45MjI5IDQuMzU3MzEgMTIuMjU4OSA0LjQ1MDAxQzEyLjU5NjkgNC41NDI3MSAxMi45MDY5IDQuNDY0NDkgMTMuMTM0OCA0LjE3NTc2QzEzLjIwMTQgNC4wOTE3NSAxMy4yNDQ5IDMuOTkwMzYgMTMuMzAwOSAzLjg5NzY2QzEzLjYzNTkgMy4zNTIwNyAxNC4yODU4IDMuMTY2NjYgMTQuODQxMSAzLjQ1ODI5QzE1LjM3MzEgMy43MzgzMiAxNS41OTYyIDQuMzc1NjUgMTUuMzU5NiA0Ljk0NTM4QzE0Ljg5OSA2LjA1Njg0IDEzLjc0OTkgNi43OTg0NiAxMi40OTU1IDYuNzk0NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=)
}

.card {
	border-radius: 8px;
}

@media (min-width: 768px) {
[data-bs-theme="light"] .topbar-user {
    background-color: #DCEFEF;
}
	}

[data-bs-theme="light"] .table-light {
	--vz-table-bg: #B9DFDF;
	color: #204646;
}

[data-bs-theme="light"] .table-responsive tbody tr {
  background-color: #fff;
}

[data-bs-theme="light"] .table-responsive tbody tr:nth-child(even) {
  background-color: #EEF7F7;
}

[data-bs-theme="light"] .table-responsive tbody tr:hover {
  background-color: #DCEFEF;
}

[data-bs-theme="light"] .table-striped-columns>:not(caption)>tr>:nth-child(even) {
    --vz-table-bg-type: inherit;
}

[data-bs-theme="light"] .navbar-header .btn-topbar.active,
[data-bs-theme="light"] .navbar-header .btn-topbar:active,
[data-bs-theme="light"] .navbar-header .btn-topbar:focus,
[data-bs-theme="light"] .navbar-header .btn-topbar:hover {
    background-color: #eaf5f5;
}


.table-card {
    margin: 0
}

.form-control,
.btn {
	border-radius: 8px;
}

.btn-info {
    --vz-btn-bg: #3A5252;
    --vz-btn-border-color: #3A5252;
    --vz-btn-hover-bg: #408C8C;
    --vz-btn-hover-border-color: #408C8C;
    --vz-btn-active-bg: #408C8C;
    --vz-btn-active-border-color: #408C8C;
}

.btn-primary {
    --vz-btn-bg: #408C8C;
    --vz-btn-border-color: #51AEAE;
    --vz-btn-hover-bg: #51AEAE;
    --vz-btn-hover-border-color: #51AEAE;
    --vz-btn-active-bg: #51AEAE;
    --vz-btn-active-border-color: #51AEAE;
}

.btn-secondary {
    --vz-btn-bg: #222;
    --vz-btn-border-color: #222;
    --vz-btn-hover-bg: #444;
    --vz-btn-hover-border-color: #444;
    --vz-btn-active-bg: #444;
    --vz-btn-active-border-color: #444;
}

.btn-success {
    --vz-btn-bg: #449393;
    --vz-btn-border-color: #449393;
    --vz-btn-hover-bg: #489D9D;
    --vz-btn-hover-border-color: #489D9D;
    --vz-btn-active-bg: #489D9D;
    --vz-btn-active-border-color: #489D9D;
}

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

.bg-primary {
    background-color: #408C8C !important;
}

.bg-secondary {
    background-color: #222 !important;
}

.auth-one-bg-position .shape {
    display: none;
}

.auth-one-bg-position {
	height: 100%
}

.auth-one-bg {
    background-position: bottom;
}

.auth-one-bg .bg-overlay {

    background: linear-gradient(to right, hsla(182, 100%, 27%, 1), hsla(182, 100%, 17%, 1));

    opacity: .8;
}