:root {
  --kaler-blue: #103c68;
  --kaler-blue-hover: #0b3159;
  --primary: #103c68;
  --ring: #103c68;
  --sidebar-primary: #103c68;
  --sidebar: #0b3159;
  --sidebar-accent: #103c68;
  --sidebar-border: #164a78;
}

[class~="bg-[#04152b]"],
[class~="bg-[#1e3a5f]"],
[class~="bg-[#1e2a45]"] {
  background-color: #103c68 !important;
}

[class~="hover:bg-[#15293f]"]:hover,
[class~="hover:bg-[#2a4a6f]"]:hover,
[class~="hover:bg-[#2d5a8e]"]:hover {
  background-color: #0b3159 !important;
}

[class~="bg-[#1e3a5f]/5"],
[class~="hover:bg-[#1e3a5f]/5"]:hover {
  background-color: rgb(16 60 104 / 0.05) !important;
}

[class~="bg-[#1e3a5f]/8"],
[class~="hover:bg-[#1e3a5f]/8"]:hover {
  background-color: rgb(16 60 104 / 0.08) !important;
}

[class~="bg-[#1e3a5f]/10"],
[class~="hover:bg-[#1e3a5f]/10"]:hover,
[class~="bg-[#1e2a45]/10"] {
  background-color: rgb(16 60 104 / 0.10) !important;
}

[class~="bg-[#1e3a5f]/15"] {
  background-color: rgb(16 60 104 / 0.15) !important;
}

[class~="bg-[#1e3a5f]/20"],
[class~="bg-[#1e2a45]/20"] {
  background-color: rgb(16 60 104 / 0.20) !important;
}

[class~="bg-[#1e3a5f]/30"] {
  background-color: rgb(16 60 104 / 0.30) !important;
}

[class~="bg-[#1e3a5f]/55"] {
  background-color: rgb(16 60 104 / 0.55) !important;
}

[class~="text-[#1e3a5f]"],
[class~="text-[#1e2a45]"] {
  color: #103c68 !important;
}

[class~="hover:text-[#1e3a5f]"]:hover,
[class~="hover:text-[#1e2a45]"]:hover,
[class~="hover:text-[#2a4a6f]"]:hover,
[class~="hover:text-[#2d5a8e]"]:hover {
  color: #0b3159 !important;
}

[class~="text-[#1e3a5f]/60"] {
  color: rgb(16 60 104 / 0.60) !important;
}

[class~="border-[#1e3a5f]"],
[class~="border-[#1e2a45]"] {
  border-color: #103c68 !important;
}

[class~="hover:border-[#1e3a5f]"]:hover,
[class~="focus:border-[#1e3a5f]"]:focus,
[class~="focus:border-[#1e2a45]"]:focus {
  border-color: #103c68 !important;
}

[class~="border-[#1e3a5f]/10"] {
  border-color: rgb(16 60 104 / 0.10) !important;
}

[class~="border-[#1e3a5f]/15"] {
  border-color: rgb(16 60 104 / 0.15) !important;
}

[class~="border-[#1e3a5f]/20"],
[class~="border-[#1e2a45]/20"] {
  border-color: rgb(16 60 104 / 0.20) !important;
}

[class~="border-[#1e3a5f]/30"] {
  border-color: rgb(16 60 104 / 0.30) !important;
}

[class~="ring-[#1e3a5f]/30"],
[class~="focus:ring-[#1e3a5f]/30"]:focus,
[class~="focus:ring-[#1e2a45]/15"]:focus {
  --tw-ring-color: rgb(16 60 104 / 0.30) !important;
}

[class~="accent-[#1e3a5f]"],
[class~="accent-[#1e2a45]"] {
  accent-color: #103c68 !important;
}

button[data-slot="button"][class*="bg-primary"],
button[class*="bg-[#1e3a5f]"],
button[class*="bg-[#103c68]"] {
  box-shadow: 0 1px 2px rgb(0 0 0 / 0.12), 0 2px 6px rgb(16 60 104 / 0.22);
}
