:root{  
        --background:#E5F0E1;                                           /* Main background color for the site. */
        --background-header:#F6FAF6; 
        --background-content:#F6FAF6;
        --primary:#0F3D2E;
        --secondary:#2E7D4F;
        --accent:#A4D65E;
        --text:#1f2a24;
        --muted:#58656b;
        --border-bottom:1px solid rgba(15,61,46,.10);
        --border-shadow:0 12px 32px rgba(15,61,46,.08); 
        --button-text:#FFFFFF;
        --container:1180px;
        --nav-height:80px;                                              /* Height of the navigation bar. */

        --cal-background: var(--background-content);                    /*Main background of calendar, including header and footer.*/
        --cal-border: var(--primary);                                   /*Border around calendar and sections.*/
        --cal-text: var(--text);
        --cal-muted: var(--muted);
        --cal-button-text: var(--button-text);
        --cal-border-shadow: var(--border-shadow);
        --cal-today-border: #2f7d57;
        --cal-tentative-bg: #fff3c4;
        --cal-tentative-border: #d9b84b;
        --cal-busy-bg: #ffd7d7;
        --cal-busy-border: #d06a6a;
        --cal-available-bg: #E5F0E1;
        --cal-available-border: #7bc693;
        --cal-weekend-bg: #dcebff;
        --cal-weekend-border: #7ea8e6;
        --cal-focus: #1d4ed8;
        --cal-min-width: 600px;
        --cal-max-width: 600px;
        --cal-header-padding: 1rem;
        --cal-body-padding: 1rem;
        --cal-footer-padding: 1rem;
        --cal-border-radius: 16px;
        --cal-title-size: 1.3rem;
        --cal-weekday-size: 0.9rem; /*font size for days of week, Mon, Tue, etc*/
        --cal-day-min-height: 70px;
        --cal-day-max-height: 70px;
        --cal-day-min-width: 78px;
        --cal-day-max-width: 78px;
        --cal-grid-gap: 0.2rem;
        --cal-day-radius: 12px;
        --cal-day-padding: 0.25rem;
        --cal-meta-size: 0.7rem;
        --cal-pill-size: 0.7rem;
        --cal-button-padding-y: 0.7rem;
        --cal-button-padding-x: 0.7rem;
        --cal-footer-gap: 1rem;
      }