:root {
    --bs-link-color: #775566;
    --bs-link-hover-color: #995566;
    --bs-primary: #aa8899;
    --bs-primary-dark: #442233;
    --main-gradient: linear-gradient(to bottom, rgba(148, 152, 242, 0.2), rgba(242, 126, 147, 0.2), rgba(242, 126, 190, 0.2));
}

[type=button], [type=reset], [type=submit], button{
    background-color: var(--bs-btn-bg);
}

.btn-primary {
}

hr {
    margin: 1rem 0;
}

.collapse.show{
    visibility: visible;
}

.nav-pills {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg:  var(--bs-primary);
    --bs-nav-pills-link-active-bg: var(--bs-primary);
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-primary-dark);
    --bs-btn-border-color: var(--bs-primary-dark);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-link-color);
    --bs-btn-hover-border-color: var(--bs-link-color);
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-link-color);
    --bs-btn-active-border-color: var(--bs-link-color);
}

.nav-tabs {
    gap: 0.4rem;
    margin-bottom: 1.0rem;
}

.nav-tabs .nav-link{
    padding: 1rem 1.7rem;
}

.multicheckbox .form-check{
    display: inline-block;
    margin-right: 1.5rem;
}