/** Variables **/
:root, [data-bs-theme=light] {
    --bs-peakit-green: #46f0c9;
    --bs-peakit-green-rgb: 70, 240, 201;
    --bs-peakit-pink: #ef31ed;
    --bs-peakit-pink-rgb: 239, 49, 237;
    --bs-purple: #07203f;
    --bs-primary: #07203f;
    --bs-primary-rgb: 7, 32, 63;
    --bs-link-color: #07203f;
    --bs-link-color-rgb: 7, 32, 63;
    --bs-link-hover-color: #07203f;
    --bs-link-hover-color-rgb: 7, 32, 63;
    --bs-focus-ring-color: rgba(7, 32, 63, 0.25);
    --bs-font-sans-serif: Montserrat, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
    --bs-offcanvas-width: 576px;
}

.btn-primary {
    --bs-btn-bg: #07203f;
    --bs-btn-border-color: #07203f;
    --bs-btn-disabled-bg: #07203f;
    --bs-btn-disabled-border-color: #07203f;
}

.btn-outline-primary {
    --bs-btn-color: #07203f;
    --bs-btn-border-color: #07203f;
    --bs-btn-hover-bg: #07203f;
    --bs-btn-hover-border-color: #07203f;
    --bs-btn-focus-shadow-rgb: 7, 32, 63;
    --bs-btn-active-bg: #07203f;
    --bs-btn-active-border-color: #07203f;
    --bs-btn-disabled-color: #07203f;
    --bs-btn-disabled-border-color: #07203f;
}

.btn-close {
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(7, 32, 63, 0.25);
}

.dropdown-menu {
    --bs-dropdown-link-hover-bg: #07203f;
    --bs-dropdown-link-active-bg: #07203f;
}

.dropdown-menu-dark {
    --bs-dropdown-link-active-bg: #07203f;
}

.navbar {
    --bs-navbar-padding-y: 0.75rem;
    --bs-navbar-brand-font-size: 1.5rem;
}

.nav-tabs {
    --bs-nav-tabs-link-hover-border-color: #07203f;
}

.nav-pills {
    --bs-nav-pills-link-active-bg: #07203f;
}

.progress, .progress-stacked {
    --bs-progress-bar-bg: #07203f;
}

.list-group {
    --bs-list-group-color: var(--bs-body-color);
    --bs-list-group-bg: var(--bs-body-bg);
    --bs-list-group-border-color: var(--bs-border-color);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: var(--bs-body-bg);
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: var(--bs-primary);
    --bs-list-group-active-border-color: var(--bs-primary);
}
.list-group-item {
    color: var(--bs-list-group-color);
}
.list-group-item:hover, .list-group-item:focus {
    color: var(--bs-list-group-color);
}
.list-group-item.active {
    color: var(--bs-list-group-active-color);
    font-weight:  var(--bs-body-font-weight);
}
.list-group-item.active:hover {
    background-color: var(--bs-list-group-active-bg);
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    font-weight: 700;
}

/* Progress bar */
.breadcrumb-progress .breadcrumb-item {
    position: relative;
    flex-grow: 1;
    padding: .75rem 3rem;
    background-color: var(--bs-white);
}

.breadcrumb-progress .breadcrumb-item::before {
    display: none;
}

.breadcrumb-progress .breadcrumb-item::after {
    position: absolute;
    top: 50%;
    right: -25px;
    z-index: 1;
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    content: "";
    background-color: var(--bs-white);
    box-shadow: 1px -1px var(--bs-border-color);
    transform: scale(.707) rotate(45deg);
}

.btn-lg-peakit {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg);
}
@media (min-width: 992px) {
    .btn-lg-peakit {
        --bs-btn-padding-y: 0.375rem;
    }
}


/* `xxs` applies to very small devices (phones less than 360px) */
@media (max-width: 359.98px) {
    .d-xxs-none {
        display: none!important;
    }
}

.breadcrumb-progress .breadcrumb-item:first-child {
    padding-left: 1.5rem;
}

.breadcrumb-progress .breadcrumb-item:last-child {
    padding-right: 1.5rem;
}

.breadcrumb-progress .breadcrumb-item:last-child::after {
    display: none;
}

.breadcrumb-progress .breadcrumb-item .breadcrumb-item-icon {
    vertical-align: -.05em;
}

.text-peakit-green {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-peakit-green-rgb), var(--bs-text-opacity)) !important;
}

.text-peakit-pink {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-peakit-pink-rgb), var(--bs-text-opacity)) !important;
}

.bg-peakit-green {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-peakit-green-rgb),var(--bs-bg-opacity))!important;
}

.border-peakit-green {
    border-color: var(--bs-peakit-green)!important;
}

@media (min-width: 992px) {
    .position-lg-static {
        position: static !important;
    }
}

/** Stacked Sticky Buttons **/
.sticky-bottom.sticky-bottom-stacked-button {
    bottom: 3rem;
    z-index: 1021;
}

@media (max-width: 285px) {
    .sticky-bottom.sticky-bottom-stacked-button {
        bottom: 4.8rem;
    }
}

@media (min-width: 992px) {
    .sticky-bottom.sticky-bottom-stacked-button {
        bottom: 0;
    }
}