:root {
    --footer-height: 48px;
}

#imghomepagelogo {
    content: url(/assets/img/logo_light.png);
}

/* === Light mode overrides === */

body {
  background-color: #ffffff;
  color: #000000;
}

/* Headings */
h1, h2, h3, h4, h5 {
    color: #000000;
    font-weight: 700;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

h6 {
    font-weight: 600;
}

/* Paragraphs */
p {
  color: #333333;
}

/* Links */
a, .accent {
  color: #0066cc;
}
a:hover {
  color: #004c99;
}

/* Cards */
.card {
  background-color: #f7f7f7;
  border: 1px solid #cccccc;
  color: #000000;
}
.card-text {
  color: #333333;
}

/* Arrow blocks */
.arrow-block {
  background-color: #eeeeee;
  color: #000000;
}

/* Navbar */
.navbar {
  background-color: #eeeeee !important;
  border-bottom:1px solid #ffffffe0;
}
.navbar-brand,
.nav-link {
  color: #000000 !important;
}
.nav-link:hover {
  color: #333333 !important;
  background-color:#cccccc;
}
    .nav-link:visited {
        color: #000000;
    }

/* Hero */
.hero {
  background-color: #ffffff;
  color: #000000;
}
.hero p {
  color: #444444;
}

/* Footer */
footer {
  background-color: #f0f0f0;
  color: #666666;
}
body {
    margin-bottom: var(--footer-height);
}

.footerOLD {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: var(--footer-height); /* Set the fixed height of the footer here */
    /*line-height: 60px; /* Vertically center the text there */
    /*background-color: #f5f5f5;*/
    display: flex;
    justify-content: center;
    align-items: center;
}

.navbar-toggler-icon {
    background-image: url('/vendor/bootstrap/toggler_light.svg');
}
.theme-toggle {
    cursor: pointer;
}

.accordion {
    border: 0 none !important;
}

.accordion-body {
    border-left: 1px solid #ffffff20;
    border-right: 1px solid #ffffff20;
    font-weight: normal;
}

.accordion-item, .accordion-header, .accordion-button {
    background-color: #00000010;
    color: #000000;
    border: 0;
    font-weight: 600;
    border: 1px solid #ffffff08;
}

    .accordion-button:not(.collapsed) {
        color: #000000;
        background-color: #00000010;
        border: 0 none !important;
        box-shadow: none !important;
    }

    .accordion-button:active, .accordion-button:focus, .accordion:active, .accordion:focus, .accordion-button .collapsed, .accordion .collapsed {
        border: 0 none !important;
    }


    .accordion-button:focus {
        z-index: 3;
        outline: 0;
        box-shadow: none !important;
    }

    .accordion-button::after {
        background-image: url('/vendor/bootstrap/chevron_down_light.svg');
    }

    .accordion-button:not(.collapsed)::after {
        background-image: url('/vendor/bootstrap/chevron_down_light2.svg');
    }

.alnk {
    color: #000000;
    text-decoration: none;
}

.arrow {
    color: #22649b;
}

.table-text, .table-text td {
    color: #000000e0;
}

.table-header {
    background-color: #d2d2d2;
    color: #000000;
}

.table-bordered-bottom {
    border-bottom: 1px solid #00000030;
}


