.nav-help a.btn-sign-in-sm {
    justify-content: center;
    color: var(--cabi-primary-green) !important;
    background-color: var(--cabi-white);
    width: 90%;
}

    .nav-help a.btn-sign-in-sm:hover {
        background-color: var(--cabi-white) !important;
        color: var(--cabi-primary-green) !important;
    }

@media (max-width: 576px) {
    .nav-help a:not(.btn-sign-in-sm) {
        display: none;
    }

    .nav-help a.btn-sign-in-sm {
        display: inline-flex !important;
    }

    .navbar-collapse {
        color: var(--cabi-primary-green-60);
        background-color: var(--cabi-primary-green);
    }

    .navbar-nav .nav-item .dropdown-menu-child {
        padding: 0;
        margin: 0;
    }

        .navbar-nav .nav-item .dropdown-menu-child li {
            padding: 0;
            gap: 0px;
        }

        .navbar-nav .nav-item .dropdown-menu-child a.dropdown-item {
            padding: 12px 24px 12px 40px;
            color: var(--cabi-primary-green-60);
            background-color: var(--cabi-primary-green-light);
        }

    .navbar-nav .nav-link.show {
        background: #205119;
        margin: 0 !important;
        padding: 15px !important;
    }

    header > nav {
        padding-left: 0px !important;
    }

    header .navbar-toggler {
        height: var(--pra-nav-height);
        width: var(--pra-nav-height);
        border-radius: var(--pra-border-radius);
    }

        header .navbar-toggler::before {
            content: "" !important;
        }

        header .navbar-toggler i {
            font-size: 30px !important;
        }

        header .navbar-toggler:focus {
            box-shadow: none;
        }

    .page-header h2.username {
        font-size: 24px;
    }

    footer .list-inline-pra li {
        display: list-item;
        text-align: center;
        margin-bottom: 10px;
    }

    footer .list-social {
        display: flex;
        justify-content: space-between;
    }

    .pra-pills {
        border-bottom: none;
    }

        .pra-pills li.nav-item {
            border-bottom: none;
            display: contents;
        }

            .pra-pills li.nav-item a {
                border: solid 1px var(--cabi-primary-green);
                margin-bottom: 10px;
            }

    .signin {
        padding-right: 15px;
        padding-left: 15px;
    }

        .signin .ms-5 {
            margin-left: 0px !important;
        }
}

@media (max-width: 992px) {
    .nav-help a:not(.btn-sign-in-sm) {
        display: none;
    }

    .nav-help a.btn-sign-in-sm {
        display: inline-flex !important;
    }

    .navbar-collapse {
        color: var(--cabi-primary-green-60);
        background-color: var(--cabi-primary-green);
    }

    .navbar-nav .nav-item .dropdown-menu-child {
        padding: 0;
    }

        .navbar-nav .nav-item .dropdown-menu-child li {
            padding: 0;
            gap: 0px;
        }

        .navbar-nav .nav-item .dropdown-menu-child a.dropdown-item {
            padding: 12px 24px 12px 40px;
            color: var(--cabi-primary-green-60);
            background-color: var(--cabi-primary-green-light);
        }

    .navbar-nav .nav-link.show {
        background: #205119;
        margin: 0 !important;
        padding: 15px !important;
    }

    header > nav {
        padding-left: 0px !important;
    }

    header .navbar-toggler {
        height: var(--pra-nav-height);
        border-radius: var(--pra-border-radius);
        color: var(--cabi-white);
        font-size: 20px;
        content: "Menu";
    }

        header .navbar-toggler::before {
            content: "Menu";
        }

        header .navbar-toggler:focus {
            box-shadow: none;
        }

    .page-header h2.username {
        font-size: 24px;
    }

    footer .list-inline-pra li {
        display: list-item;
        text-align: center;
        margin-bottom: 10px;
    }

    footer .list-social {
        display: flex;
        justify-content: space-between;
    }

    footer .copyright {
        font-size: 14px;
    }

    .signin {
        padding-right: 15px;
        padding-left: 15px;
    }

        .signin .ms-5 {
            margin-left: 0px !important;
        }
}

@media (min-width: 996px) {
    .bypest .initiation-form .form-inline .search-container {
        display: inline;
        position: relative;
    }

        .bypest .initiation-form .form-inline .search-container span.search {
            top: 4px;
            position: absolute;
            margin-left: 10px;
        }
}

@media( min-width: 992px) {
    .bypest .initiation-form .form-inline .search-container input[type=text] {
        padding-left: 30px;
    }

    .bypathway.bypest .initiation-form .search-container {
        position: relative;
    }
}