/* Remove bottom borderline under tabs */
.nav-tabs {
    border-bottom: none !important;
}

/* Remove bottom border on individual tabs */
.nav-tabs .nav-item.show .nav-link, 
.nav-tabs .nav-link.active {
    border-bottom: none !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

/* Remove hover and focus outline/box on tabs */
.nav-tabs .nav-link:hover, 
.nav-tabs .nav-link:focus {
    outline: none !important;
    box-shadow: none !important;
    background-color: transparent !important;
    border-color: transparent !important;
    color: blue !important;
}

/* Set text color of active tab to blue */
.nav-tabs .nav-link.active {
    color: blue !important;
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

/* Set tab font size */
.nav-tabs .nav-link {
    color: inherit !important;
    font-size: 14px !important;
}

/* Set padding for website title */
.dashboard-title {
  padding-top: 6px; /* adjust value to shift down */
}

.equal-spaced-checklist {
    display: flex;
    justify-content: space-between;  /* evenly space labels */
    width: 100%;                     /* fill row */
}

.equal-spaced-checklist label {
    flex: 1;                         /* equal width for each */
    text-align: left;              /* center the labels */
    white-space: nowrap;             /* prevent wrapping */
}

.equal-spaced-checklist input[type="checkbox"] {
    margin-right: 8px; 
}

.main-background {
  min-height: calc(100vh - 80px); /* leave space for footer, adjust 80px if needed */
  background-image: url("organs_diagonal.png");
  background-repeat: no-repeat;
  background-position: right bottom;  /* pinned to lower right */
  background-size: 45vw auto;        /* make it larger: 40–50vw usually looks good */
}
