body {
    background-color: #f8f8f8;
    font-family: "Noto Sans Thai", sans-serif;
    height: 100vh;
}

.page-error .page-search {
    width: 400px
}

.nav-pills .nav-item .nav-link {
    color: #666
}

.term-wrap {
    overflow-y: auto;
    max-height: 500px
}

.term-wrap ol {
    padding-left: 15px;
    counter-reset: item
}

.term-wrap li {
    display: block
}

.term-wrap li:before {
    content: counters(item, ".") " ";
    counter-increment: item
}

.main-sidebar .sidebar-menu li.menu-header {
    font-size: 16px
}

.sidebar-brand img {
    max-height: 65px
}

.sidebar-brand.sidebar-brand-sm img {
    max-height: 40px
}