/*:root {
    --aoc-green: #408030;*/ /* hovedgrønn fra logo */
    /*--aoc-green-light: #E0F0E0;*/ /* lys bakgrunnsgrønn */
    /*--aoc-yellow: #D0D010;*/ /* gul/grønn aksent */
    /*--aoc-text-dark: #333333;
    --aoc-border-light: #cfd9cf;
}


html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
  color: var(--bs-secondary-color);
  text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
  text-align: start;
}*/

/* Bakgrunn for hele siden bak containeren */
/*.page-bg {
    background: linear-gradient(180deg, var(--aoc-green-light) 0%, #ffffff 45%);
    min-height: calc(100vh - 56px - 40px);
}

.card {
    border: 1px solid var(--aoc-border-light) !important;
}

.card-title {
    color: var(--aoc-green);
}*/



/* Mindre margin topp/bunn på footer */
/*.footer {
    background-color: #f8f9fa;
}

.navbar {
    background-color: var(--aoc-green) !important;
}

.navbar-brand,
.navbar-nav .nav-link {
    color: #ffffff !important;
    font-weight: 500;
}

    .navbar-nav .nav-link:hover {
        color: var(--aoc-yellow) !important;
    }


    .navbar-nav .nav-link.active {
        border-bottom: 2px solid var(--aoc-yellow);
    }
.btn-primary {
    background-color: var(--aoc-green) !important;
    border-color: var(--aoc-green) !important;
}

    .btn-primary:hover,
    .btn-primary:focus {
        background-color: #356c28 !important;*/ /* litt mørkere variant */
        /*border-color: #356c28 !important;
    }

.btn-outline-primary {
    color: var(--aoc-green) !important;
    border-color: var(--aoc-green) !important;
}

    .btn-outline-primary:hover {
        background-color: var(--aoc-green) !important;
        color: white !important;
    }

.calendar-table {
    table-layout: fixed;
}

    .calendar-table td {
        font-size: 0.9rem;*/
        /*background-color: #ffffff;*/
    /*}

        .calendar-table td.text-muted {
            background-color: #f4f6f4;
            color: #999999;
        }

.calendar-has-bookings {
    background-color: rgba(64, 128, 48, 0.12) !important;
    border-left: 3px solid var(--aoc-green);
}

.calendar-table td:hover {
    background-color: rgba(64, 128, 48, 0.08);
    cursor: pointer;
}

.aoc-hero-banner {
    background-image: url("/img/Main_Cover.jpg");
    background-size: cover;
    background-position: center;
    border-radius: 0.5rem;
    height: 160px;
    box-shadow: 0 0.25rem 0.75rem rgba(0,0,0,0.25);
}

.calendar-table > :not(caption) > * > * {
    --bs-table-bg: transparent !important;
    background-color: transparent !important;
}*/

body {
    color: var(--aoc-text-dark);
}

/* små generelle tweaks kan ligge her */
