#main-page-header h1 {
    font-size: 40px;
}
.syllabus-course-section-dl dt {
    font-family: PlutoSansHeavy, PlutoSansHeavy-fallback, PlutoSansHeavy-fallback-android, sans-serif;
    text-transform: uppercase;
    font-size: 1.25rem !important;
}
.syllabus-course-section-dl dd {
    font-size: 1.10rem !important;
}

span.page-link, a.page-link {
    border-radius: 0 !important;
    color: #00698c;
}
.active > .page-link {
    background-color: #0f2044;
}

legend.control-label {
    font-size: inherit;
    margin-bottom: 0;
}

.breadcrumb-item.active, .breadcrumb-item a, .profile-link a, .text-muted {
    color: #0f2044 !important;
}

.syllabus-table.table-striped-columns > :not(caption) > tr > :nth-child(2n),
.syllabus-table.table-striped > tbody > tr:nth-of-type(odd) > * {
    box-shadow: none;
}

.syllabus-table thead tr {
    background-color: #0f2044;
    color: #ffffff;
}

.syllabus-table thead th {
    border: none;
    padding: 12px 10px !important;
}

.syllabus-table table.table tr td {
    border: none;
}

.syllabus-table table.table tr td:last-child {
    border-right: 1px solid #dee2e6;
}

.syllabus-table table.table tr td:first-child {
    border-left: 1px solid #dee2e6;
}

.syllabi-search-sidebar h3 {
    font-size: 20px;
}

    .syllabi-search-sidebar h3.normal-styling {
        text-transform: none;
    }


.form-check-input[type=checkbox] {
    border-radius: 0;
}

input#syllabi-search {
    min-height: 40px !important;
}

    input.form-control,
    select.form-control {
        font-size: 16px;
        padding: 10px 20px;
    }

.syllabi-search-sidebar button.btn.btn-primary {
    padding: 10px 20px;
}

.line-bottom {
    border-bottom: 2px solid #ffb71c;
    padding-bottom: 14px;
    margin-bottom: 20px;
}
main.single-page h1 {
    font-size: 40px;
}

.content-wrapper > :not(.uncg-block-wrapper) {
    max-width: 1570px
}

/*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;
}*/

/* Remove extra spacing inside lists and tables */
.tiptap-bullet-list li p {
    margin: 0;
}

    /* Optional: Add a small margin only between multiple paragraphs in the same list item */
    .tiptap-bullet-list li p + p {
        margin-top: 0.5rem;
    }


.tiptap-ordered-list li p {
    margin: 0;
}
    .tiptap-ordered-list li p + p {
        margin-top: 0.5rem;
    }