/* wp-content/themes/bds/modules/css/classes.css */
.alignfull {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-right: calc(50% - 50vw) !important;
  margin-left: calc(50% - 50vw) !important;
}
.has-info-background-color {
  background-color: var(--color--info) !important;
}
.has-success-background-color {
  background-color: var(--color--success) !important;
}
.has-warning-background-color {
  background-color: var(--color--warning) !important;
}
.has-error-background-color {
  background-color: var(--color--error) !important;
}
.border {
  border: var(--border);
}
.border-top {
  border-top: var(--border);
}
.border-right {
  border-right: var(--border);
}
.border-bottom {
  border-bottom: var(--border);
}
.border-left {
  border-left: var(--border);
}
.border-radius {
  border-radius: var(--border-radius);
}
.border-radius-xs {
  border-radius: var(--border-radius-xs);
}
.border-radius-sm {
  border-radius: var(--border-radius-sm);
}
.border-radius-md {
  border-radius: var(--border-radius-md);
}
.border-radius-lg {
  border-radius: var(--border-radius-lg);
}
.box-shadow {
  box-shadow: var(--box-shadow);
}
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}
.has-info-color {
  color: var(--color--info) !important;
}
.has-success-color {
  color: var(--color--success) !important;
}
.has-warning-color {
  color: var(--color--warning) !important;
}
.has-error-color {
  color: var(--color--error) !important;
}
.sm {
  font-size: var(--font-size--sm);
}
.md {
  font-size: var(--font-size--md);
}
.lg {
  font-size: var(--font-size--lg);
}
.xl {
  font-size: var(--font-size--xl);
}
.xxl {
  font-size: var(--font-size--xxl);
}
.gap-xs {
  gap: var(--spacing-1) !important;
}
.gap-sm {
  gap: var(--spacing-2) !important;
}
.gap-md {
  gap: var(--spacing-3) !important;
}
.gap {
  gap: var(--spacing-4) !important;
}
.gap-lg {
  gap: var(--spacing-5) !important;
}
.gap-xl {
  gap: var(--spacing-6) !important;
}
.gap-xxl {
  gap: var(--spacing-7) !important;
}
.inline-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-1);
  margin: 0;
  padding: 0;
  list-style: none;
}
.list-style-lower-alpha {
  list-style-type: lower-alpha;
}
.list-style-upper-roman {
  list-style-type: upper-roman;
}
.margin-xs {
  margin: var(--spacing-1) !important;
}
.margin-sm {
  margin: var(--spacing-2) !important;
}
.margin-md {
  margin: var(--spacing-3) !important;
}
.margin {
  margin: var(--spacing-4) !important;
}
.margin-lg {
  margin: var(--spacing-5) !important;
}
.margin-xl {
  margin: var(--spacing-6) !important;
}
.margin-xxl {
  margin: var(--spacing-7) !important;
}
.padding-xs {
  padding: var(--spacing-1) !important;
}
.padding-sm {
  padding: var(--spacing-2) !important;
}
.padding-md {
  padding: var(--spacing-3) !important;
}
.padding {
  padding: var(--spacing-4) !important;
}
.padding-lg {
  padding: var(--spacing-5) !important;
}
.padding-xl {
  padding: var(--spacing-6) !important;
}
.padding-xxl {
  padding: var(--spacing-7) !important;
}
.responsive-table {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
:has(.stretched-link) {
  position: relative;
}
.stretched-link a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.transition {
  transition: var(--transition);
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
@media screen and (max-width: 781px) {
  .hide-on-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 782px) and (max-width: 1181px) {
  .hide-on-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 1182px) {
  .hide-on-desktop {
    display: none !important;
  }
}
body.logged-in .hide-logged-in {
  display: none !important;
}
body:not(.logged-in) .hide-logged-out {
  display: none !important;
}
/*# sourceMappingURL=classes.css.map */
