/*============================
    11.border
============================*/
.badge.badge-primary {
  background: rgba(207, 52, 37, 0.1);
  box-shadow: 0 1px 1px rgba(207, 52, 37, 0.5);
  color: var(--primary-color);
}
.badge.badge-info-100 {
  background: #e7f0ff;
  color: var(--info-color);
}

.badge.badge-primary {
  background: var(--primary-color);
  color: var(--white-color);
}
.badge.badge-soft-primary {
  background: rgba(207, 52, 37, 0.1);
  color: var(--primary-color);
}

.badge.badge-secondary {
  background: var(--bg-secondry);
  color: var(--white-color);
}
.badge.badge-soft-secondary {
  background: rgba(152, 170, 48, 0.1);
  color: var(--bg-secondry);
}

.badge.badge-success {
  background: #04bd6c;
  color: var(--white-color);
}
.badge.badge-soft-success {
  background: rgba(4, 189, 108, 0.1);
  color: #04bd6c;
}

.badge.badge-info {
  background: var(--info-color);
  color: var(--white-color);
}
.badge.badge-soft-info {
  background: rgba(21, 94, 239, 0.1);
  color: var(--info-color);
}

.badge.badge-teal {
  background: var(--teal-color);
  color: var(--white-color);
}
.badge.badge-soft-teal {
  background: rgba(14, 147, 132, 0.1);
  color: var(--teal-color);
}

.badge.badge-warning {
  background: #ffca18;
  color: var(--white-color);
}
.badge.badge-soft-warning {
  background: rgba(255, 202, 24, 0.1);
  color: #ffca18;
}

.badge.badge-danger {
  background: #ff0000;
  color: var(--white-color);
}
.badge.badge-soft-danger {
  background: rgba(255, 0, 0, 0.1);
  color: #ff0000;
}

.badge.badge-dark {
  background: var(--bg-dark);
  color: var(--white-color);
}
.badge.badge-soft-dark {
  background: rgba(33, 46, 71, 0.1);
  color: var(--bg-dark);
}

.badge.badge-light {
  background: #e4ebf1;
  color: var(--white-color);
}
.badge.badge-soft-light {
  background: rgba(228, 235, 241, 0.1);
  color: #e4ebf1;
}

.badge.badge-black {
  background: #000;
  color: var(--white-color);
}
.badge.badge-soft-black {
  background: rgba(0, 0, 0, 0.1);
  color: #000;
}

.badge.badge-purple {
  background: var(--purple-color);
  color: var(--white-color);
}
.badge.badge-soft-purple {
  background: rgba(105, 56, 239, 0.1);
  color: var(--purple-color);
}

.badge.badge-pink {
  background: var(--pink-color);
  color: var(--white-color);
}
.badge.badge-soft-pink {
  background: rgba(221, 37, 144, 0.1);
  color: var(--pink-color);
}

.badge {
  padding: 5px 10px;
  text-transform: capitalize;
  font-weight: 600;
  letter-spacing: 0.5px;
  border-radius: 4px;
  background-color: var(--primary-color);
}
.badge.badge-xs {
  font-size: 10px;
  padding: 0px 5px;
  line-height: 18px;
}
.badge.badge-sm {
  font-size: 11px;
  padding: 5px 8px;
  line-height: 11px;
}
.badge.badge-md {
  font-size: 12px;
  padding: 5px 12px;
  line-height: 1.5;
}
.badge.badge-lg {
  font-size: 14px;
  padding: 0px 10px;
  line-height: 30px;
}
.badge.badge-xl {
  font-size: 16px;
  padding: 0px 15px;
  line-height: 35px;
}
.badge.badge-soft-cyan {
  background: #ecf7fb;
  color: #06aed4;
}

.badge.arrow {
  width: 20px;
  height: 20px;
  background: #f8fafb;
  color: var(--bg-dark);
}
.badge.arrow:hover {
  background: var(--primary-color);
  color: var(--white-color);
}

.badge.bg-light.arrow:hover {
  background: var(--bg-dark) !important;
}

.badge-primary-hover:hover {
  background: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
  color: var(--white-color) !important;
}

.badge-danger-hover:hover {
  background: #ff0000 !important;
  border-color: #ff0000 !important;
  color: var(--white-color) !important;
}

/*============================
  11.border
============================*/
.border-container {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  margin: 0.25rem;
  background-color: #e4ebf1;
}

.border {
  border: 1px solid #e4ebf1 !important;
}
.border.border-dashed {
  border-style: dashed !important;
}
.border.border-dotted {
  border-style: dotted !important;
}
.border.border-primary {
  border: 1px solid #cf3425 !important;
  opacity: 1;
}
.border.border-primary.border-opacity-10 {
  border-color: rgba(207, 52, 37, 0.1) !important;
}
.border.border-primary.border-opacity-25 {
  border-color: rgba(207, 52, 37, 0.25) !important;
}
.border.border-primary.border-opacity-50 {
  border-color: rgba(207, 52, 37, 0.5) !important;
}
.border.border-primary.border-opacity-75 {
  border-color: rgba(207, 52, 37, 0.75) !important;
}
.border.border-primary.border-opacity-100 {
  border-color: var(--primary-color) !important;
}
.border.border-secondary {
  border: 1px solid var(--bg-secondry) !important;
  opacity: 1;
}
.border.border-secondary.border-opacity-10 {
  border-color: rgba(152, 170, 48, 0.1) !important;
}
.border.border-secondary.border-opacity-25 {
  border-color: rgba(152, 170, 48, 0.25) !important;
}
.border.border-secondary.border-opacity-50 {
  border-color: rgba(152, 170, 48, 0.5) !important;
}
.border.border-secondary.border-opacity-75 {
  border-color: rgba(152, 170, 48, 0.75) !important;
}
.border.border-secondary.border-opacity-100 {
  border-color: var(--bg-secondry) !important;
}
.border.border-info {
  border: 1px solid var(--info-color) !important;
  opacity: 1;
}
.border.border-info.border-opacity-10 {
  border-color: rgba(21, 94, 239, 0.1) !important;
}
.border.border-info.border-opacity-25 {
  border-color: rgba(21, 94, 239, 0.25) !important;
}
.border.border-info.border-opacity-50 {
  border-color: rgba(21, 94, 239, 0.5) !important;
}
.border.border-info.border-opacity-75 {
  border-color: rgba(21, 94, 239, 0.75) !important;
}
.border.border-info.border-opacity-100 {
  border-color: var(--info-color) !important;
}
.border.border-success {
  border: 1px solid #04bd6c !important;
  opacity: 1;
}
.border.border-success.border-opacity-10 {
  border-color: rgba(4, 189, 108, 0.1) !important;
}
.border.border-success.border-opacity-25 {
  border-color: rgba(4, 189, 108, 0.25) !important;
}
.border.border-success.border-opacity-50 {
  border-color: rgba(4, 189, 108, 0.5) !important;
}
.border.border-success.border-opacity-75 {
  border-color: rgba(4, 189, 108, 0.75) !important;
}
.border.border-success.border-opacity-100 {
  border-color: #04bd6c !important;
}
.border.border-warning {
  border: 1px solid #ffca18 !important;
  opacity: 1;
}
.border.border-warning.border-opacity-10 {
  border-color: rgba(255, 202, 24, 0.1) !important;
}
.border.border-warning.border-opacity-25 {
  border-color: rgba(255, 202, 24, 0.25) !important;
}
.border.border-warning.border-opacity-50 {
  border-color: rgba(255, 202, 24, 0.5) !important;
}
.border.border-warning.border-opacity-75 {
  border-color: rgba(255, 202, 24, 0.75) !important;
}
.border.border-warning.border-opacity-100 {
  border-color: #ffca18 !important;
}
.border.border-danger {
  border: 1px solid #ff0000 !important;
  opacity: 1;
}
.border.border-danger.border-opacity-10 {
  border-color: rgba(255, 0, 0, 0.1) !important;
}
.border.border-danger.border-opacity-25 {
  border-color: rgba(255, 0, 0, 0.25) !important;
}
.border.border-danger.border-opacity-50 {
  border-color: rgba(255, 0, 0, 0.5) !important;
}
.border.border-danger.border-opacity-75 {
  border-color: rgba(255, 0, 0, 0.75) !important;
}
.border.border-danger.border-opacity-100 {
  border-color: red !important;
}
.border.border-white {
  border: 1px solid var(--white-color) !important;
  opacity: 1;
}
.border.border-white.border-opacity-10 {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.border.border-white.border-opacity-25 {
  border-color: rgba(255, 255, 255, 0.25) !important;
}
.border.border-white.border-opacity-50 {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.border.border-white.border-opacity-75 {
  border-color: rgba(255, 255, 255, 0.75) !important;
}
.border.border-white.border-opacity-100 {
  border-color: white !important;
}
.border.border-light {
  border: 1px solid #e4ebf1 !important;
  opacity: 1;
}
.border.border-light.border-opacity-10 {
  border-color: rgba(228, 235, 241, 0.1) !important;
}
.border.border-light.border-opacity-25 {
  border-color: rgba(228, 235, 241, 0.25) !important;
}
.border.border-light.border-opacity-50 {
  border-color: rgba(228, 235, 241, 0.5) !important;
}
.border.border-light.border-opacity-75 {
  border-color: rgba(228, 235, 241, 0.75) !important;
}
.border.border-light.border-opacity-100 {
  border-color: #e4ebf1 !important;
}
.border.border-dark {
  border: 1px solid var(--bg-dark) !important;
  opacity: 1;
}
.border.border-dark.border-opacity-10 {
  border-color: rgba(33, 46, 71, 0.1) !important;
}
.border.border-dark.border-opacity-25 {
  border-color: rgba(33, 46, 71, 0.25) !important;
}
.border.border-dark.border-opacity-50 {
  border-color: rgba(33, 46, 71, 0.5) !important;
}
.border.border-dark.border-opacity-75 {
  border-color: rgba(33, 46, 71, 0.75) !important;
}
.border.border-dark.border-opacity-100 {
  border-color: var(--bg-dark) !important;
}
.border.border-opacity-10 {
  --bs-border-opacity: 0.1 !important;
}
.border.border-opacity-25 {
  --bs-border-opacity: 0.25 !important;
}
.border.border-opacity-50 {
  --bs-border-opacity: 0.5 !important;
}
.border.border-opacity-75 {
  --bs-border-opacity: 0.75 !important;
}
.border.border-opacity-100 {
  --bs-border-opacity: 1 !important;
}
.border.border-1 {
  border-width: 1px !important;
}
.border.border-2 {
  border-width: 2px !important;
}
.border.border-3 {
  border-width: 3px !important;
}
.border.border-4 {
  border-width: 4px !important;
}
.border.border-5 {
  border-width: 5px !important;
}
.border.border-block-start-dashed {
  border-top-style: dashed;
}
.border.border-block-start-dotted {
  border-top-style: dotted;
}
.border.border-inline-end-dashed {
  border-inline-end-style: dashed;
}
.border.border-inline-end-dotted {
  border-inline-end-style: dotted;
}
.border.border-block-end-dashed {
  border-bottom-style: dashed;
}
.border.border-block-end-dotted {
  border-bottom-style: dotted;
}
.border.border-inline-start-dashed {
  border-inline-start-style: dashed;
}
.border.border-inline-start-dotted {
  border-inline-start-style: dotted;
}
.border.border-0 {
  border: 0 !important;
}
.border.border-top-0 {
  border-block-start: 0 !important;
}
.border.border-end-0 {
  border-inline-end: 0 !important;
}
.border.border-bottom-0 {
  border-block-end: 0 !important;
}
.border.border-start-0 {
  border-inline-start: 0 !important;
}

.border-top {
  border-top: 1px solid #e4ebf1 !important;
}
.border-top.border-block-start-dashed {
  border-top-style: dashed !important;
}
.border-top.border-block-start-dotted {
  border-top-style: dotted !important;
}
.border-top.border-primary {
  border-color: var(--primary-color) !important;
}
.border-top.border-secondary {
  border-color: var(--bg-secondry) !important;
}
.border-top.border-warning {
  border-color: #ffca18 !important;
}
.border-top.border-info {
  border-color: var(--info-color) !important;
}
.border-top.border-success {
  border-color: #04bd6c !important;
}
.border-top.border-danger {
  border-color: #ff0000 !important;
}
.border-top.border-light {
  border-color: #e4ebf1 !important;
}
.border-top.border-dark {
  border-color: var(--bg-dark) !important;
}

.border-end {
  border-inline-end: 1px solid #e4ebf1 !important;
}
.border-end.border-inline-end-dashed {
  border-inline-end-style: dashed !important;
}
.border-end.border-inline-end-dotted {
  border-inline-end-style: dotted !important;
}
.border-end.border-primary {
  border-color: var(--primary-color) !important;
}
.border-end.border-secondary {
  border-color: var(--bg-secondry) !important;
}
.border-end.border-warning {
  border-color: #ffca18 !important;
}
.border-end.border-info {
  border-color: var(--info-color) !important;
}
.border-end.border-success {
  border-color: #04bd6c !important;
}
.border-end.border-danger {
  border-color: #ff0000 !important;
}
.border-end.border-light {
  border-color: #e4ebf1 !important;
}
.border-end.border-dark {
  border-color: var(--bg-dark) !important;
}

.border-bottom {
  border-bottom: 1px solid #e4ebf1 !important;
}
.border-bottom.border-block-end-dashed {
  border-bottom-style: dashed !important;
}
.border-bottom.border-block-end-dotted {
  border-bottom-style: dotted !important;
}
.border-bottom.border-primary {
  border-color: var(--primary-color) !important;
}
.border-bottom.border-secondary {
  border-color: var(--bg-secondry) !important;
}
.border-bottom.border-warning {
  border-color: #ffca18 !important;
}
.border-bottom.border-info {
  border-color: var(--info-color) !important;
}
.border-bottom.border-success {
  border-color: #04bd6c !important;
}
.border-bottom.border-danger {
  border-color: #ff0000 !important;
}
.border-bottom.border-light {
  border-color: #e4ebf1 !important;
}
.border-bottom.border-dark {
  border-color: var(--bg-dark) !important;
}
.border-bottom.border-cyan {
  border-color: #06aed4 !important;
}

.border-start {
  border-inline-start: 1px solid #e4ebf1 !important;
}
.border-start.border-inline-start-dashed {
  border-inline-start-style: dashed !important;
}
.border-start.border-inline-start-dotted {
  border-inline-start-style: dotted !important;
}
.border-start.border-primary {
  border-color: var(--primary-color) !important;
}
.border-start.border-secondary {
  border-color: var(--bg-secondry) !important;
}
.border-start.border-warning {
  border-color: #ffca18 !important;
}
.border-start.border-info {
  border-color: var(--info-color) !important;
}
.border-start.border-success {
  border-color: #04bd6c !important;
}
.border-start.border-danger {
  border-color: #ff0000 !important;
}
.border-start.border-light {
  border-color: #e4ebf1 !important;
}
.border-start.border-dark {
  border-color: var(--bg-dark) !important;
}

.border-primary {
  border-color: var(--primary-color) !important;
}

.border-secondary {
  border-color: var(--bg-secondry) !important;
}

.border-warning {
  border-color: #ffca18 !important;
}

.border-info {
  border-color: var(--info-color) !important;
}

.border-success {
  border-color: #04bd6c !important;
}

.border-danger {
  border-color: #ff0000 !important;
}

.border-cyan {
  border-color: #06aed4 !important;
}

.border-teal {
  border-color: var(--teal-color) !important;
}

.border-purple {
  border-color: var(--purple-color) !important;
}

.border-3 {
  border-width: 3px !important;
}

.br-1 {
  border-radius: 0.0625rem;
}

.br-2 {
  border-radius: 0.125rem;
}

.br-3 {
  border-radius: 0.1875rem;
}

.br-4 {
  border-radius: 0.25rem;
}

.br-5 {
  border-radius: 0.3125rem !important;
}

.br-6 {
  border-radius: 0.375rem;
}

.br-7 {
  border-radius: 0.4375rem;
}

.br-8 {
  border-radius: 0.5rem;
}

.br-9 {
  border-radius: 0.5625rem;
}

.br-10 {
  border-radius: 0.625rem !important;
}

.br-15 {
  border-radius: 0.9375rem;
}

.br-20 {
  border-radius: 1.25rem;
}

.rounded {
  border-radius: 4px !important;
}
