/*Please see documentation at https: //docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets.*/
a.navbar-brand {
  white-space: normal;
  text-align: center;
  word-break: break-all; }

/*Provide sufficient contrast against white background
*/
a {
  color: #0366d6; }

.btn-primary {
  color: #fff; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff; }

/*Sticky footer styles
--------------------------------------------------*/
html {
  font-size: 14px; }

@media (min-width: 768px) {
  html {
    font-size: 16px; } }

.border-top {
  border-top: 1px solid #e5e5e5; }

.border-bottom {
  border-bottom: 1px solid #e5e5e5; }

.box-shadow {
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.05); }

button.accept-policy {
  font-size: 1rem;
  line-height: inherit; }

/* Sticky footer styles
--------------------------------------------------
*/
html {
  position: relative;
  min-height: 100%; }

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px; }

footer {
  background-color: #f0efed;
  font-size: 12px; }

/* prevent label from checkbox to go to new line if text is long */
.indi-wrap > * {
  display: inline-block !important;
  max-width: 70%;
  vertical-align: top; }

/* Cookie banner */
.cookie-notification {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #f0efed;
  margin-bottom: 0px;
  transition: margin 1s ease-out;
  z-index: 99; }

/* logo */
.navbar-light .navbar-brand, .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: #0094d3 !important; }

#advisoryboard img {
  max-width: 380px;
  height: auto;
  margin-bottom: 10px;
  margin-top: 10px; }

td.button-cell {
  padding: 0.31rem; }

tr.selectable {
  cursor: pointer; }

tr.inactive td, td.inactive {
  background-color: #ececec;
  color: #b9b9b9; }

/* Sticky footer styles
--------------------------------------------------
*/
.invalid-calendar .flatpickr-calendar {
  -webkit-box-shadow: 1px 0 0 #dc3545, -1px 0 0 #dc3545, 0 1px 0 #dc3545, 0 -1px 0 #dc3545, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #dc3545, -1px 0 0 #dc3545, 0 1px 0 #dc3545, 0 -1px 0 #dc3545, 0 3px 13px rgba(0, 0, 0, 0.08); }

input.hidden-calendar-input {
  display: none; }

.one-month-calendar select.flatpickr-monthDropdown-months {
  -webkit-appearance: none; }

.one-month-calendar select.flatpickr-monthDropdown-months:hover,
.one-month-calendar div.numInputWrapper:hover {
  cursor: default;
  background: none; }

.one-month-calendar select.flatpickr-monthDropdown-months::-ms-expand {
  display: none; }

.one-month-calendar div.numInputWrapper .arrowUp,
.one-month-calendar div.numInputWrapper .arrowDown {
  display: none; }

/* Accordion
--------------------------------------------------
*/
.accordion.accordion-flush .accordion-item .accordion-header .accordion-button {
  padding-left: 0;
  color: #534c46;
  border-bottom: none; }

/* star button
--------------------------------------------------
*/
button.default-star {
  color: gold;
  font-size: 1.5rem;
  padding: 0 0;
  text-decoration: none;
  line-height: 1.3; }

label.disabled {
  color: grey; }

.disabled-text {
  color: #b9b9b9 !important; }

.no-hover {
  pointer-events: none !important; }

.tooltip-inner {
  max-width: 400px; }

.textarea-static {
  resize: none;
  overflow: hidden; }

/*
     FILE ARCHIVED ON 19:31:39 Feb 04, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:19:44 Jan 06, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.952
  exclusion.robots: 0.036
  exclusion.robots.policy: 0.025
  esindex: 0.012
  cdx.remote: 33.248
  LoadShardBlock: 268.521 (3)
  PetaboxLoader3.resolve: 498.235 (4)
  PetaboxLoader3.datanode: 156.895 (5)
  load_resource: 500.309
  loaddict: 46.221
*/