.navbar {
  background-color: white;
}

:root {
    --bs-link-color: #204F96;
    --bs-link-hover-color: #5F8EB5;
}

.btn-primary {
    color: #fff;
    background-color: #204F96;
    border-color: #204F96;
    box-shadow: 0 0.125rem 0.25rem 0 rgb(33 79 150 / 31%);
}

.btn-primary:hover {
    color: #fff !important;
    background-color: #5F8EB5 !important;
    border-color: #5F8EB5 !important;
    transform: translateY(-1px) !important;
    cursor: pointer;
}

.bg-menu-theme .menu-inner > .menu-item.active > .menu-link {
    color: #204F96;
    background-color: rgb(130 210 195 / 41%) !important;
}

.bg-menu-theme .menu-inner > .menu-item.active:before {
    background: #204F96;
}

.app-brand .layout-menu-toggle {
    background-color: #204F96;
    border: 7px solid #f5f5f9;
}

a {
    color: #204F96;
}

.bg-label-primary {
    background-color: rgb(130 210 195 / 41%) !important;
    color: #204F96 !important;
}

.text-bg-primary {
    color: #fff !important;
    background-color: #204F96 !important;
}

.input-group:focus-within .form-control, .input-group:focus-within .input-group-text {
    border-color: #204F96;
}

.btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: rgba(67, 89, 113, 0.6);
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: none;
    --bs-btn-focus-shadow-rgb: rgb(33 79 150 / 31%);
    text-decoration: none;
}

.form-control:focus, .form-select:focus {
    border-color: #204F96;
}

.form-check-input:checked, .form-check-input[type=checkbox]:indeterminate {
    background-color: #204F96;
    border-color: #204F96;
    box-shadow: 0 0.125rem 0.25rem 0 rgb(33 79 150 / 31%);
}

.switch-input:checked ~ .switch-toggle-slider {
    background: #204F96;
    color: #fff;
}

.switch-input:checked ~ .switch-toggle-slider {
    background: #204F96;
    color: #fff;
}

.bg-green-solvd {
    background-color: rgb(130 210 195 / 41%) !important;
}

.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle {
    color: #fff !important;
    background-color: #204F96 !important;
    border-color: #204F96 !important;
}

.btn-primary:disabled {
    color: #fff !important;
    background-color: #dddddd !important;
    border-color: #dddddd !important;
    box-shadow: none !important;
}

.country-flag-language {
    border: 1px solid #204F96;
    border-radius: 2px;
}

.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus {
  background-color: #204F96;
  color: #fff;
  box-shadow: 0 2px 4px 0 rgba(105, 108, 255, 0.4);
}