:root {
    --company-primary: #1c123a;
    --company-secondary: #08bdb4;
}

.bg-company-primary {
    background-color: var(--company-primary);
}
.bg-company-secondary {
    background-color: var(--company-secondary);
}
.text-company-primary {
    color: var(--company-primary);
}
.text-company-secondary {
    color: var(--company-secondary);
}
.border-company-primary {
    border-color: var(--company-primary) !important;
}
.border-company-secondary {
    border-color: var(--company-secondary) !important;
}

.navbar {
    --bs-navbar-padding-y: 0;
    --bs-nav-link-color: #fff;
    --bs-navbar-color: #fff;
    --bs-navbar-active-color: var(--company-secondary);
    --bs-navbar-toggler-border-color: var(--company-secondary);
    background-color: var(--company-primary);
}

.navbar-brand img {
    max-width: 100px;
}

.navbar-nav {
    --bs-nav-link-padding-y: 0.8rem;
    --bs-navbar-nav-link-padding-x: 1rem;
}

.nav-link:hover,
.nav-link:focus {
    background-color: var(--company-secondary) !important;
    color: var(--bs-nav-link-hover-color);
}

.nav-link.active:hover {
    color: var(--bs-nav-link-hover-color);
}

.navbar-toggler-icon {
    background-color: var(--company-secondary);
}

.navbar-nav .nav-link.show {
    color: var(--bs-nav-link-hover-color);
}

.navbar-nav .nav-item {
    font-size: 1.1rem;
}

.table td.fit,
.table th.fit {
    white-space: nowrap;
    width: 1%;
}

.table-detail th {
    text-align: right;
}


@media (max-width: 575.98px) {
    dl { border-right: none !important; }
}

@media (min-width: 576px) {
    dl { border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    dl:nth-child(2n),
    dl:last-child  { border-right: none !important; }
}

@media (min-width: 768px) {
    dl:nth-child(2n) { border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    dl:nth-child(3n),
    dl:last-child  { border-right: none !important; }
}

@media (min-width: 992px) {
    dl:nth-child(2n),
    dl:nth-child(3n) { border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
    dl:nth-child(4n),
    dl:last-child { border-right: none !important; }
}

.min-vh-75 { min-height:75vh!important }
