.bg-theme {
  background-image: url('/theme/img/curved-images/curved7.jpg')
}

.bg-body-color {
  background: #cacfe0;
}

.navbar-vertical .navbar-nav>.nav-item .nav-link.active {
  color: #344767;
  background-color: #ffffffcc;
}

.navbar-vertical .navbar-nav .nav-link {
  color: #7987a2;
}

.navbar-vertical .navbar-nav>.nav-item .nav-link.active .icon {
  background-image: linear-gradient(310deg, #3a0560, #8db5c5)
}

.modal-content {
  background: linear-gradient(to bottom, #d4d9e1 0%, #bbc6dd 100%);
}

.modal-header {
  border-bottom: 1px solid #00000011;
}

.modal-footer {
  border-top: 1px solid #00000011;
}

.card {
  background: linear-gradient(to top, #d4d9e1 0%, #ccd3e2 100%);
}

.card-header {
  background-color: transparent;
}

.bg-gradient-primary {
  background-image: linear-gradient(310deg, #3a0560, #8db5c5)
}

.bg-gradient-secondary {
  background-image: linear-gradient(310deg, #627594, #a8b8d8)
}

.bg-gradient-success {
  background-image: linear-gradient(310deg, #106e24, #8cdf1f)
}

.bg-gradient-info {
  background-image: linear-gradient(310deg, #2152ff, #21d4fd)
}

.bg-gradient-warning {
  background-image: linear-gradient(310deg, #b4290e, #fbcf33)
}

.bg-gradient-danger {
  background-image: linear-gradient(310deg, #7928ca, #ff0080)
}

.bg-gradient-light {
  background-image: linear-gradient(310deg, #dde5ee, #ebeff4)
}

.bg-gradient-dark {
  background-image: linear-gradient(310deg, #141727, #3a416f)
}

.bg-gradient-faded-primary {
  background-image: radial-gradient(370px circle at 80% 50%, rgba(203, 12, 159, .6) 0, #9b0979 100%)
}

.bg-gradient-faded-secondary {
  background-image: radial-gradient(370px circle at 80% 50%, rgba(131, 146, 171, .6) 0, #657796 100%)
}

.bg-gradient-faded-success {
  background-image: radial-gradient(370px circle at 80% 50%, rgba(130, 214, 22, .6) 0, #66a811 100%)
}

.bg-gradient-faded-info {
  background-image: radial-gradient(370px circle at 80% 50%, rgba(23, 193, 232, .6) 0, #129aba 100%)
}

.bg-gradient-faded-warning {
  background-image: radial-gradient(370px circle at 80% 50%, rgba(251, 207, 51, .6) 0, #f6c105 100%)
}

.bg-gradient-faded-danger {
  background-image: radial-gradient(370px circle at 80% 50%, rgba(234, 6, 6, .6) 0, #b80505 100%)
}

.bg-gradient-faded-primary-vertical {
  background-image: radial-gradient(200px circle at 50% 70%, rgba(203, 12, 159, .3) 0, #cb0c9f 100%)
}

.bg-gradient-faded-secondary-vertical {
  background-image: radial-gradient(200px circle at 50% 70%, rgba(131, 146, 171, .3) 0, #8392ab 100%)
}

.bg-gradient-faded-success-vertical {
  background-image: radial-gradient(200px circle at 50% 70%, rgba(130, 214, 22, .3) 0, #82d616 100%)
}

.bg-gradient-faded-info-vertical {
  background-image: radial-gradient(200px circle at 50% 70%, rgba(23, 193, 232, .3) 0, #17c1e8 100%)
}

.bg-gradient-faded-warning-vertical {
  background-image: radial-gradient(200px circle at 50% 70%, rgba(251, 207, 51, .3) 0, #fbcf33 100%)
}

.bg-gradient-faded-danger-vertical {
  background-image: radial-gradient(200px circle at 50% 70%, rgba(234, 6, 6, .3) 0, #ea0606 100%)
}

.bg-gradient-faded-light-vertical {
  background-image: radial-gradient(200px circle at 50% 70%, rgba(233, 236, 239, .3) 0, #e9ecef00 100%)
}

.bg-gradient-faded-dark-vertical {
  background-image: radial-gradient(200px circle at 50% 70%, rgba(52, 71, 103, .3) 0, #344767 100%)
}

.bg-gradient-faded-white-vertical {
  background-image: radial-gradient(200px circle at 50% 70%, hsla(0, 0%, 100%, .3) 0, #fff 100%)
}

.text-primary {
  color: #3a0560 !important
}

.text-secondary {
  color: #8392ab !important
}

.text-success {
  color: #589b02 !important
}

.text-info {
  color: #2152ff !important
}

.text-warning {
  color: #b79000 !important
}

.text-danger {
  color: #cc0e0e !important
}

.text-light {
  color: #e9ecef !important
}

.text-dark {
  color: #344767 !important
}

.text-white {
  color: #fff !important
}

.text-body {
  color: #67748e !important
}

.text-muted {
  color: #6c757d !important
}

.text-gradient.text-primary {
  background-image: linear-gradient(310deg, #3a0560, #8db5c5)
}

.text-gradient.text-info {
  background-image: linear-gradient(310deg, #2152ff, #21d4fd)
}

.text-gradient.text-success {
  background-image: linear-gradient(310deg, #17ad37, #c1e823)
}

.text-gradient.text-warning {
  background-image: linear-gradient(310deg, #f53939, #fbcf33)
}

.text-gradient.text-danger {
  background-image: linear-gradient(310deg, #7928ca, #ff0080)
}

.text-gradient.text-dark {
  background-image: linear-gradient(310deg, #141727, #3a416f)
}

.link-primary {
  color: #015a75 !important
}

.link-primary:focus, .link-primary:hover {
  color: #a20a7f !important
}

.link-secondary {
  color: #8392ab !important
}

.link-secondary:focus, .link-secondary:hover {
  color: #9ca8bc !important
}

.link-success {
  color: #82d616 !important
}

.link-success:focus, .link-success:hover {
  color: #9bde45 !important
}

.link-info {
  color: #17c1e8 !important
}

.link-info:focus, .link-info:hover {
  color: #45cded !important
}

.link-warning {
  color: #fbcf33 !important
}

.link-warning:focus, .link-warning:hover {
  color: #fcd95c !important
}

.link-danger {
  color: #ea0606 !important
}

.link-danger:focus, .link-danger:hover {
  color: #bb0505 !important
}

.link-light {
  color: #e9ecef !important
}

.link-light:focus, .link-light:hover {
  color: #edf0f2 !important
}

.link-dark {
  color: #344767 !important
}

.link-dark:focus, .link-dark:hover {
  color: #2a3952 !important
}

.link-white, .link-white:focus, .link-white:hover {
  color: #fff !important
}

.table {
  border-color: #12213011;
}

.table>:not(:last-child)>:last-child>* {
  border-bottom-color: #102a461c;
}

.form-control {
  color: #b8c3ce;
  background-color: #344767;
  border: 1px solid #a2b0bf;
}

.form-control::placeholder {
  color: #8895a0;
}

.btn {
  background-color: #ffffff22;
}

.btn-link {
  --bs-btn-color: #015a75;
  --bs-btn-hover-color: #a20a7f;
  --bs-btn-active-color: #a20a7f;
  --bs-btn-disabled-color: #6c757d;
  background-color: #ffffff22;
}

.btn-link, .btn-link:focus-visible, .btn-link:hover {
  text-decoration: none
}

.btn-link:focus-visible {
  color: var(--bs-btn-color)
}

.btn-link:hover {
  color: var(--bs-btn-hover-color);
  background-color: #ffffff44;
}

.invalid-feedback,
.text-comment {
  color: #00000088;
  background: linear-gradient(to right, #dde5eecc, #ebeff400)
}

form .invalid-feedback {
  color: #33000088;
  background: linear-gradient(to right, #fff1f3cc, #ebeff400)
}

.table-bolder thead th {
  border-right: 1px solid #00000011;
  border-bottom: 1px solid #00000011;
}

.table-bolder thead th:last-child {
  border-right: 0;
}

.table thead th {
  border-bottom: 1px solid #0000001f;
}