@charset "UTF-8";
/*Color variables*/
/*
 * V2 design tokens.
 * Detta är source of truth för nya v2-färger, fonter, radius, shadows och relaterade UI-tokens.
 */
:root {
  --ui-font-family-display: Montserrat, Muli, Segoe Ui, sans-serif;
  --ui-font-family-body: Open Sans, sans-serif;
  --ui-font-family-accent: Montserrat, sans-serif;
  --ui-font-weight-regular: 400;
  --ui-font-weight-medium: 500;
  --ui-font-weight-semibold: 600;
  --ui-font-weight-bold: 700;
  --ui-font-weight-extrabold: 800;
  --ui-border-width-sm: 1px;
  --ui-border-width-md: 2px;
  --ui-surface: #ffffff;
  --ui-surface-soft: #f7faf6;
  --ui-surface-soft-hover: #eff6ec;
  --ui-surface-muted: #f6f8f5;
  --ui-text-strong: #223323;
  --ui-text-primary: #2c3e2e;
  --ui-text-body: #2e3f31;
  --ui-text-muted: #607467;
  --ui-text-subtle: #748676;
  --ui-text-secondary: #4f6653;
  --ui-text-footer: #5f6f62;
  --ui-text-accent: #446d2a;
  --ui-text-accent-hover: #4a7a2c;
  --ui-border-soft: #d8e2d4;
  --ui-border-soft-hover: #c8d9c1;
  --ui-border-input: #d8e2d7;
  --ui-border-chip: #cfe0c7;
  --ui-border-filter: #dfe8dc;
  --ui-border-filter-top: #e3ece0;
  --ui-border-popover-divider: #e6ede4;
  --ui-border-pagination: #dce4d9;
  --ui-border-pagination-hover: #cddbc8;
  --ui-border-pagination-current: #d3e2cb;
  --ui-accent: #5f9838;
  --ui-accent-soft: #e6f2dd;
  --ui-accent-soft-2: #e9f4e2;
  --ui-accent-softer: #edf5e8;
  --ui-accent-focus: #98bb89;
  --ui-accent-focus-2: #9fc08b;
  --ui-checkbox-accent: #5f9838;
  --ui-button-soft-outline-bg: #f8faf7;
  --ui-button-soft-outline-bg-hover: #f1f6ee;
  --ui-button-soft-outline-text: #4f6251;
  --ui-button-soft-outline-text-hover: #435444;
  --ui-button-soft-outline-border: #d9e3d5;
  --ui-button-soft-outline-border-hover: #c7d6c1;
  --ui-option-input-border: #e0e8dc;
  --ui-option-input-border-focus: #7ea86f;
  --ui-option-input-placeholder: #999999;
  --ui-option-item-bg: #fafcf8;
  --ui-option-item-bg-hover: #f6faf4;
  --ui-option-item-bg-selected: #f0f7ec;
  --ui-option-item-border-hover: #ccd9c7;
  --ui-option-item-border-selected: #8eb97b;
  --ui-option-control-border: #c4d1c0;
  --ui-option-control-selected: #6d9f58;
  --ui-option-control-selected-bg: #eaf4e4;
  --ui-option-scope-text: #6f7c6f;
  --ui-option-create-label: #556455;
  --ui-option-error-text: #d32f2f;
  --ui-pill-muted-text: #7a867c;
  --ui-pill-muted-bg: #f3f6f2;
  --ui-pill-muted-border: #dde5da;
  --ui-pill-disabled-text: #9aa59c;
  --ui-pill-disabled-bg: #f6f7f5;
  --ui-pill-disabled-border: #e7ebe5;
  --ui-icon-muted: #7e8f80;
  --ui-select-arrow: #6a7f70;
  --ui-pill-badge-icon-border: #6a756a;
  --ui-modal-surface: #fafaf8;
  --ui-modal-border: #e7e5e0;
  --ui-modal-title: #1a1a1a;
  --ui-modal-close: #8d8b88;
  --ui-modal-message: #5a5855;
  --ui-modal-object-bg: #f0ede8;
  --ui-modal-impact: #8d8b88;
  --ui-modal-button-cancel-bg: #f0ede8;
  --ui-modal-button-cancel-bg-hover: #e7e5e0;
  --ui-modal-button-cancel-bg-active: #ddd9d0;
  --ui-modal-button-cancel-text: #5a5855;
  --ui-modal-button-cancel-text-hover: #1a1a1a;
  --ui-modal-button-delete-bg: #d32f2f;
  --ui-modal-button-delete-bg-hover: #b71c1c;
  --ui-modal-button-delete-bg-active: #9a1515;
  --ui-modal-button-delete-text: #ffffff;
  --ui-shadow-modal: 0 2px 8px rgba(0, 0, 0, 0.08);
  --ui-bookable-card-border: #e4e8ee;
  --ui-bookable-card-surface: #ffffff;
  --ui-bookable-card-shadow: 0 18px 40px rgba(27, 39, 51, 0.08);
  --ui-bookable-card-shadow-hover: 0 24px 48px rgba(27, 39, 51, 0.12);
  --ui-bookable-card-media-bg: #eef2f6;
  --ui-bookable-card-title: #273142;
  --ui-bookable-card-eyebrow: #768092;
  --ui-bookable-card-meta: #6b7484;
  --ui-bookable-card-description: #556070;
  --ui-bookable-card-footer-border: #edf1f5;
  --ui-bookable-card-availability: #567d22;
  --ui-bookable-card-availability-dot: #83b13c;
  --ui-bookable-card-availability-glow: 0 0 0 4px rgba(131, 177, 60, 0.14);
  --ui-bookable-card-price: #2d3746;
  --ui-bookable-card-cta-bg: #6f9527;
  --ui-bookable-card-cta-bg-hover: #648820;
  --ui-bookable-card-cta-text: #ffffff;
  --ui-card-surface: #ffffff;
  --ui-card-border: #e3e6e1;
  --ui-card-shadow: 0 1px 0 rgba(0, 0, 0, 0.03);
  --ui-card-heading: #3a453b;
  --ui-shadow-focus: 0 0 0 2px rgba(95, 152, 56, 0.14);
  --ui-shadow-focus-strong: 0 0 0 2px rgba(95, 152, 56, 0.15);
  --ui-shadow-popover: 0 18px 34px rgba(36, 50, 39, 0.18);
  --ui-radius-sm: 8px;
  --ui-radius-md: 9px;
  --ui-radius-lg: 10px;
  --ui-radius-xl: 12px;
  --ui-radius-2xl: 14px;
  --ui-radius-pill: 999px;
  --ui-filter-bg-start: #fcfffc;
  --ui-filter-bg-end: #f8fcf7;
}

/*Font-family variables*/
/* Breakpoints */
.badge-primary {
  background: #579237;
}

.font-success {
  color: #579237 !important;
}

.app-home .btn-primary {
  border: 2px solid #579237;
  color: #579237;
}
.app-home .btn-primary:hover {
  color: white;
  background-color: #579237;
  border-color: #579237;
}
.app-home .btn-primary-fill {
  border: 2px solid #579237;
  color: white;
  background-color: #579237;
  border-color: #579237;
}
.app-home .btn-primary-fill:hover {
  color: white;
  background-color: #579237;
  border-color: #579237;
}

.btn-primary {
  border: 2px solid #579237;
  color: #579237;
}
.btn-primary:hover {
  color: white;
  background-color: #579237;
  border-color: #579237;
}

.btn-primary-fill {
  border: 2px solid #579237;
  color: white;
  background-color: #579237;
  border-color: #579237;
}
.btn-primary-fill:hover {
  color: white;
  background-color: #579237;
  border-color: #579237;
}

.form .form-field-container .form-field input:focus, .form .form-field-container .form-field input:focus-visible, .form .form-field-container .form-field select:focus, .form .form-field-container .form-field select:focus-visible, .form .form-field-container .form-field textarea:focus, .form .form-field-container .form-field textarea:focus-visible {
  box-shadow: 0px 0px 0px 2px #579237;
}
.form .form-field-container .form-field input.radio-button::before, .form .form-field-container .form-field select.radio-button::before, .form .form-field-container .form-field textarea.radio-button::before {
  box-shadow: inset 1em 1em #579237;
}
.form .form-field-container .form-field input[type=radio] {
  border: 1px solid #579237;
  box-shadow: none;
}
.form .form-field-container .form-field .checkbox-label input:checked ~ i {
  color: #579237;
}
.form .form-field-container .form-field .checkbox-label input:disabled ~ i {
  color: #adadad;
}
.form .form-field-container .form-field .checkbox-label input:disabled ~ i::after, .form .form-field-container .form-field .checkbox-label input:disabled ~ i::before {
  background-color: #adadad;
}
.form .form-field-container .form-field .checkbox-label i::after, .form .form-field-container .form-field .checkbox-label i::before {
  background-color: #579237;
}

.confirm-container .icon-container {
  color: #579237;
}

.input-group input:focus {
  box-shadow: 0px 0px 0px 1px #579237;
}

a {
  color: #579237;
}
a:hover {
  color: #3e6828;
}

.theme-line {
  background: #579237;
}

.round-pill {
  background: #579237;
}

.dropdown-menu .confirm-delete-container .confirm-delete .confirm-delete-content a, .dropdown-menu .confirm-delete-container .confirm-delete .confirm-delete-content button {
  background: #579237;
}

.theme-under-line-container .theme-under-line {
  background: #579237;
}

.list-grid .list-pill {
  background: #579237;
}

.navbar .logo-text .title span {
  color: #579237;
}
.navbar .dropdown-menu {
  border-top: 2px solid #579237;
}

.nav-tabs-container .nav .nav-link.active {
  border-bottom: 2px solid #579237;
  color: #579237;
}
@media (min-width: 768px) {
  .nav-tabs-container .nav .nav-link.active {
    border-top: 2px solid #579237;
  }
}

.about .about-section-card.add-new {
  color: #579237;
}

.bulletin-board .like-button-container.liked i {
  color: #579237;
}

.error-report .information-section-card.add-new {
  color: #579237;
}

.calendar .date-container .date {
  color: #579237;
}
.calendar .calendar-event-card.add-new {
  color: #579237;
}

.setting .icon-selection-container input[type=radio]:checked ~ .icon-input-label .icon-card {
  border: 3px solid #579237;
}
.setting .item-selection-container input[type=radio]:checked ~ .item-input-label .item-card,
.setting .item-selection-container input[type=checkbox]:checked ~ .item-input-label .item-card {
  border: 3px solid #579237;
}
.setting .success-check-container {
  background: #579237;
}

.stepper-wrapper .stepper-item.active .step-counter {
  border-color: #579237;
}
.stepper-wrapper .stepper-item.completed .step-counter {
  border: 2px solid #579237;
  color: #579237;
}
.stepper-wrapper .stepper-item.completed:after {
  border-bottom: 2px solid #579237;
}
.stepper-wrapper .stepper-item.finished .step-counter {
  border: 2px solid #579237;
  color: #579237;
}/*# sourceMappingURL=colors.css.map */