.btn--gray-outline, .btn--orange-outline, .btn--pink-outline, .btn--lightblue-outline, .btn--blue-outline, .btn--gray, .btn--orange, .btn--pink, .btn--lightblue, .btn--blue {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-size: 0.825rem;
  font-weight: 600;
  line-height: 1;
  padding: 7px 16px;
  border-radius: 6px;
  border: 1.5px solid transparent;
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
  transition: background 0.15s, color 0.15s, border-color 0.15s, opacity 0.15s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.btn--gray-outline:disabled, .btn--orange-outline:disabled, .btn--pink-outline:disabled, .btn--lightblue-outline:disabled, .btn--blue-outline:disabled, .btn--gray:disabled, .btn--orange:disabled, .btn--pink:disabled, .btn--lightblue:disabled, .btn--blue:disabled, .is-disabled.btn--gray-outline, .is-disabled.btn--orange-outline, .is-disabled.btn--pink-outline, .is-disabled.btn--lightblue-outline, .is-disabled.btn--blue-outline, .is-disabled.btn--gray, .is-disabled.btn--orange, .is-disabled.btn--pink, .is-disabled.btn--lightblue, .is-disabled.btn--blue {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
}

.btn--sm {
  font-size: 0.75rem;
  padding: 4px 10px;
  border-radius: 5px;
}

.btn--lg {
  font-size: 0.925rem;
  padding: 10px 22px;
  border-radius: 7px;
}

.btn--blue {
  background: #043F6D;
  border-color: #043F6D;
  color: #fff;
}
.btn--blue:hover {
  background: rgb(5.8053097345, 91.4336283186, 158.1946902655);
  border-color: rgb(5.8053097345, 91.4336283186, 158.1946902655);
  color: #fff;
}

.btn--lightblue {
  background: #46A2DA;
  border-color: #46A2DA;
  color: #fff;
}
.btn--lightblue:hover {
  background: rgb(41.2, 143.6432432432, 206);
  border-color: rgb(41.2, 143.6432432432, 206);
  color: #fff;
}

.btn--pink {
  background: #EB4878;
  border-color: #EB4878;
  color: #fff;
}
.btn--pink:hover {
  background: rgb(239.5221674877, 113.3778325123, 150.5246305419);
  border-color: rgb(239.5221674877, 113.3778325123, 150.5246305419);
  color: #fff;
}

.btn--orange {
  background: #F5A100;
  border-color: #F5A100;
  color: #fff;
}
.btn--orange:hover {
  background: rgb(204.2, 134.1885714286, 0);
  border-color: rgb(204.2, 134.1885714286, 0);
  color: #fff;
}

.btn--gray {
  background: rgb(143.6596858639, 147.0680628272, 149.3403141361);
  border-color: rgb(143.6596858639, 147.0680628272, 149.3403141361);
  color: #35393C;
}
.btn--gray:hover {
  background: rgb(117.832460733, 121.6335078534, 124.167539267);
  border-color: rgb(117.832460733, 121.6335078534, 124.167539267);
  color: #fff;
}

.btn--blue-outline {
  background: transparent;
  border-color: #043F6D;
  color: #043F6D;
}
.btn--blue-outline:hover {
  background: #043F6D;
  color: #fff;
}

.btn--lightblue-outline {
  background: transparent;
  border-color: #46A2DA;
  color: #46A2DA;
}
.btn--lightblue-outline:hover {
  background: #46A2DA;
  color: #fff;
}

.btn--pink-outline {
  background: transparent;
  border-color: #EB4878;
  color: #EB4878;
}
.btn--pink-outline:hover {
  background: #EB4878;
  color: #fff;
}

.btn--orange-outline {
  background: transparent;
  border-color: #F5A100;
  color: #F5A100;
}
.btn--orange-outline:hover {
  background: #F5A100;
  color: #fff;
}

.btn--gray-outline {
  background: transparent;
  border-color: rgb(143.6596858639, 147.0680628272, 149.3403141361);
  color: #5D6062;
}
.btn--gray-outline:hover {
  background: rgb(195.9947643979, 197.8010471204, 199.0052356021);
  border-color: rgb(117.832460733, 121.6335078534, 124.167539267);
  color: #35393C;
}

.btn--blue-outline.active,
.btn--lightblue-outline.active {
  background: #043F6D;
  border-color: #043F6D;
  color: #fff;
}

.button-table-primary,
a.button-table-primary {
  display: inline-block;
  padding: 0.5rem 1rem;
  margin: 0 0.25rem;
  font-size: 0.85rem;
  font-weight: 500;
  text-decoration: none !important;
  text-align: center;
  white-space: nowrap;
  border: none;
  border-radius: 6px;
  background: linear-gradient(135deg, #043F6D, rgb(5.8053097345, 91.4336283186, 158.1946902655));
  color: #ffffff !important;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 2px 4px rgba(4, 63, 109, 0.15);
}
.button-table-primary:hover, .button-table-primary:focus, .button-table-primary:visited,
a.button-table-primary:hover,
a.button-table-primary:focus,
a.button-table-primary:visited {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(4, 63, 109, 0.25);
  background: linear-gradient(135deg, rgb(5.8053097345, 91.4336283186, 158.1946902655), #46A2DA);
  color: #ffffff !important;
  text-decoration: none !important;
}
.button-table-primary:active,
a.button-table-primary:active {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(4, 63, 109, 0.2);
}

.button-table-outline,
a.button-table-outline {
  display: inline-block;
  padding: 0.5rem 1rem;
  margin: 0 0.25rem;
  font-size: 0.85rem;
  font-weight: 500;
  text-decoration: none !important;
  text-align: center;
  white-space: nowrap;
  border: 1px solid #043F6D;
  border-radius: 6px;
  background: transparent;
  color: #043F6D !important;
  cursor: pointer;
  transition: all 0.3s ease;
}
.button-table-outline:hover, .button-table-outline:focus, .button-table-outline:visited,
a.button-table-outline:hover,
a.button-table-outline:focus,
a.button-table-outline:visited {
  text-decoration: none !important;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(4, 63, 109, 0.15);
}
.button-table-outline:active,
a.button-table-outline:active {
  transform: translateY(0);
}

.btn-table-light,
a.btn-table-light,
span.btn-table-light {
  display: inline-block;
  padding: 0.5rem 1rem;
  margin: 0 0.25rem;
  font-size: 0.85rem;
  font-weight: 500;
  text-decoration: none !important;
  text-align: center;
  white-space: nowrap;
  border: 1px solid rgb(195.9947643979, 197.8010471204, 199.0052356021);
  border-radius: 6px;
  background: #ffffff;
  color: rgb(117.832460733, 121.6335078534, 124.167539267) !important;
  cursor: pointer;
  transition: all 0.3s ease;
}
.btn-table-light:hover, .btn-table-light:focus,
a.btn-table-light:hover,
a.btn-table-light:focus,
span.btn-table-light:hover,
span.btn-table-light:focus {
  background: rgb(216.4159292035, 237.3008849558, 253.5840707965);
  border-color: #46A2DA;
  color: #043F6D !important;
  text-decoration: none !important;
  box-shadow: 0 2px 4px rgba(4, 63, 109, 0.1);
}
.btn-table-light:active,
a.btn-table-light:active,
span.btn-table-light:active {
  transform: scale(0.98);
}

@media (max-width: 768px) {
  .button-table-primary,
  .button-table-outline,
  .btn-table-light {
    padding: 0.45rem 0.85rem;
    font-size: 0.8rem;
    margin: 0.15rem;
  }
}
@media (max-width: 480px) {
  .button-table-primary,
  .button-table-outline,
  .btn-table-light {
    padding: 0.4rem 0.75rem;
    font-size: 0.75rem;
    margin: 0.1rem;
    display: inline-block;
    min-width: auto;
  }
}/*# sourceMappingURL=button.css.map */