@charset "UTF-8";

body {
    font-size: 0.825rem;
}

.h1,
h1 {
    font-size: calc(1.15rem + 0.5vw);
    font-weight: bold;
    margin-bottom: 0;
}

.h2,
h2 {
    font-size: calc(1.15rem + 0.4vw);
    font-weight: bold;
    margin-bottom: 0;
}

.h3,
h3 {
    font-size: calc(1.15rem + 0.3vw);
    font-weight: bold;
    margin-bottom: 0;
}

.h4,
h4 {
    font-size: calc(1.15rem + 0.2vw);
    font-weight: bold;
    margin-bottom: 0;
}

.h5,
h5 {
    font-size: calc(1rem + 0.1vw);
    font-weight: bold;
    margin-bottom: 0;
}

.h6,
h6 {
    font-size: calc(0.9rem + 0.1vw);
    font-weight: bold;
    margin-bottom: 0;
}

/**
 * ==================================================
 * custom
 * ==================================================
 */

/* nav-tabs */
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #0d6efd;
    border-color: #0d6efd;
}

.nav-tabs .nav-link {
    border: solid transparent;
    border-width: 0 0 3px;
    border-radius: 0;
    /* text-transform: uppercase; */
    /* line-height: 2; */
    font-weight: 500;
    color: #ccc;
    font-size: 0.9rem;
    padding: 0px 20px 8px;
}

/* btn-fixed */
.btn-fixed {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: block;
    box-sizing: border-box;
    background-color: #fff;
}
