@charset "UTF-8";

/*!
 * Bootstrap v5.0.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-primary: var(--theme-color-2);
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto,
        "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
        "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
        "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
        "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.15),
        rgba(255, 255, 255, 0)
    );

    /* theme */
    --theme-color-1: #223745;
    --theme-color-2: #67bd46;

    --theme-background: var(--theme-color-1);
    --theme-primary: var(--theme-color-2);
    --theme-primary-text: var(--theme-color-2);
    --theme-border: var(--theme-color-2);
    --theme-logo-max-width: unset;

    --theme-link: var(--theme-color-2);
    --theme-link-hover: #529738;
    --theme-link-primary: var(--theme-color-2);
    --theme-link-primary-hover: #85ca6b;

    --theme-dropdown-background: var(--theme-color-2);
    --theme-dropdown-active: #000;
    --theme-dropdown-active-background: #85ca6b;
    --theme-dropdown-active-border: #76c459;

    --theme-btn-close-border: 0 0 0 0.25rem rgba(103, 189, 70, 0.25);
    --theme-button: #000000;
    --theme-button-background: var(--theme-color-2);
    --theme-button-border: var(--theme-color-2);
    --theme-button-hover: #000000;
    --theme-button-hover-background: #7ec762;
    --theme-button-hover-border: #7ec762;
    --theme-button-focus: #000000;
    --theme-button-focus-background: #7ec762;
    --theme-button-focus-border: #7ec762;
    --theme-button-focus-shadow: 0 0 0 0.25rem rgba(88, 161, 60, 0.5);

    --theme-form-check: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23b3dea3'/%3e%3c/svg%3e");
    --theme-form-control-border-focus: #b3dea3;
    --theme-form-checked-background: var(--theme-color-2);
    --theme-form-checked-border: var(--theme-color-2);
    --theme-box-shadow: 0 0 0 0.25rem rgba(103, 189, 70, 0.25);

    --theme-thumb-background: var(--theme-color-2);
    --theme-thumb-background-active: #d1ebc8;
    --theme-thumb-box-shadow: 0 0 0 1px #fff, var(--theme-box-shadow);

    --theme-accordion-focus-background: #b3dea3;
    --theme-accordion-focus-shadow: 0 0 0 0.25rem rgba(103, 189, 70, 0.25);
    --theme-accordion-opened: #5daa3f;
    --theme-accordion-opened-background: #f0f8ed;
    --theme-accordion-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235daa3f'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

    --theme-pagination: var(--theme-color-2);
    --theme-pagination-hover: #529738;
    --theme-pagination-hover-shadow: 0 0 0 0.25rem rgba(103, 189, 70, 0.25);

    --theme-alert: #3e712a;
    --theme-alert-background: #e1f2da;
    --theme-alert-border: #d1ebc8;
    --theme-alert-link: #325a22;

    --theme-progress-bar: var(--theme-color-2);

    --theme-list-group-active: #ffffff;
    --theme-list-group-active-background: var(--theme-color-2);
    --theme-list-group-active-border: var(--theme-color-2);
    --theme-list-group-primary: #3e712a;
    --theme-list-group-primary-background: #e1f2da;
    --theme-list-group-primary-hover: #3e712a;
    --theme-list-group-primary-hover-background: #cbdac4;
    --theme-list-group-primary-active: #ffffff;
    --theme-list-group-primary-active-background: #3e712a;
    --theme-list-group-primary-active-border: #3e712a;
}
