/*!
 * NC4 Framework (https://github.com/NC-4/Nc4)
 *
 * Copyright (c) NC4 Project.
 * All rights reserved.
 *
 * Licensed under the NC4 Framework / edumap+ Proprietary License Agreement.
 * Use of this software is permitted only under a valid agreement with the
 * Research Institute of Science for Education (S4E).
 *
 * See LICENSE.txt for complete license terms and obligations.
 *
 * Author: 一般社団法人 教育のための科学研究所 (Research Institute of Science for Education, S4E)
 * Link: https://www.s4e.jp/
 * License: https://github.com/NC-4/Nc4/blob/main/LICENSE.txt
 */

.btn.menus-dropdown-btn {
    /*font-size: 0.75em;*/
    padding: 0.1em 0.4em;
}
.menu-breadcrumb {
    margin-bottom: 0;
}

.menu-breadcrumb .breadcrumb-item.active a {
    color: var(--bs-breadcrumb-item-active-color);
}
.menu-breadcrumb .breadcrumb-item.active a:hover {
    color: var(--bs-link-hover-color);
}

.menu-breadcrumb .breadcrumb-item {
    max-width: 360px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.menu-list-group:not(:last-child) {
    margin-bottom: 1rem;
}

.menus-nav.nav {
    --bs-nav-link-padding-x: 0.5rem;
}
.menus-nav.nav-tabs .nav-link,
.menus-nav.nav-pills .nav-link {
    border: 0;
}
.menus-nav.nav-tabs .nav-link.dropdown-toggle,
.menus-nav.nav-pills .nav-link.dropdown-toggle {
    display: inline-block;
    white-space: normal;
}

.menus-nav.nav-tabs > .nav-item,
.menus-nav.nav-pills > .nav-item {
    align-items: center;
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    max-width: 250px;
    min-width: 100px;
}
.menus-nav.nav-tabs .nav-link:hover:not(.active) {
    background-color: var(--bs-list-group-action-hover-bg);
}
.menus-nav.nav-pills .nav-link:hover:not(.active) {
    background-color: var(--bs-list-group-action-hover-bg);
}
.menus-nav.nav-tabs > .nav-item > .nav-link.dropdown-toggle.show {
    background-color: var(--bs-list-group-action-hover-bg);
    color: var(--bs-nav-link-hover-color);
}
.menus-nav.nav-tabs > .nav-item.active {
    border-color: var(--bs-nav-tabs-link-active-border-color);
}

/**
 * ハンバーガーメニュー
 */
.menus-hamburger-navbar.navbar {
    background-color: transparent;
    padding: 0;
}
