/* varela-round-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/varela-round-v20-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('fonts/varela-round-v20-latin-regular.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

label.req:after {
    content: " *";
    color: red;
}

.nav-link.active .navlabel {
    /* text-decoration: underline; */
    font-weight: bold;
}

header .dropdown-menu {
    --bs-dropdown-link-active-bg: #992525;
}
:root {
    --accent: #edc53b;
    --bs-body-font-family: "Varela Round", Verdana, sans-serif;
}
.bg-accent {
    background-color: var(--accent);
}
.text-accent {
    color: var(--accent);
}
.indicator {
    position: absolute;
    transform: translate(-50%,-50%);
    border-radius: var(--bs-border-radius-pill);
    color: #000;
    font-size: 1.45rem;
    top: .5em;
    left: calc(100% - .7em);
    background-color: #f8f8f8;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.fake-control {
    border-radius: var(--bs-border-radius);
    padding: .25rem;
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
    display: block;
}
.fake-control::after {
    content:'\00a0';
}
