.phase-iv--directory .page-content {
    padding-top: 7rem;
}

.phase-iv--directory .location_details-sect {
    padding: 0.75rem 1.375rem;
    border-width: 2px;
    border-color: var(--bs-gray-200);
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
}

.phase-iv--directory .location_details-sect .icon-search {
    font-size: 18px;
    color: var(--bs-gray-600);
}

.phase-iv--directory .location_details-sect .location_input {
    width: 30rem;
    border-left: none;
}

.phase-iv--directory .location_details-sect .location_input input {
    padding: 0 1rem;
    font-size: 16px;
    font-weight: 300;
}

input,
button,
select,
optgroup,
textarea,
input:focus,
button:focus,
select:focus,
optgroup:focus,
textarea:focus,
input:focus:not(:focus-visible),
button:focus:not(:focus-visible),
select:focus:not(:focus-visible),
optgroup:focus:not(:focus-visible),
textarea:focus:not(:focus-visible) {
    outline: none !important;
    box-shadow: none !important;
}

.phase-iv--directory .nav_right-sect .nav_btn.post {
    padding: 22px 45px !important;
    border-color: transparent !important;
    background-color: #242A36;
    border-radius: 25px;
}

.phase-iv--directory .nav_right-sect .nav_btn.post .label.from {
    color: #F7C71F;
}

.phase-iv--directory .nav_right-sect .nav_btn.post::before {
    --gradient-primary: #F7C71F;
}

.phase-iv--directory .nav_right-sect .nav-link i {
    font-size: 22px !important;
}

.phase-iv--directory .profile-avatar {
    --width-height: 48px;
    width: var(--width-height);
    height: var(--width-height);
    padding: 2px;
    border: 1px solid var(--bs-gray-400);
    border-radius: 100%;
}

.phase-iv--directory .profile-contnet-inner .profile-left-col {
    width: 200px;
    padding: 0;
    border: none;
}

.profile-contnet-inner .profile-left-col .profile-menu li {
    margin-bottom: .375rem;
}

.phase-iv--directory .profile-contnet-inner .profile-left-col .profile-menu li a {
    color: #2a2a2a;
    font-weight: 400;
    padding: .75rem 1.15rem;
    border-radius: 25px;
}

.phase-iv--directory .profile-contnet-inner .profile-left-col .profile-menu li a.active,
.phase-iv--directory .profile-contnet-inner .profile-left-col .profile-menu li a:hover {
    color: #2a2a2a;
    border-radius: 25px;
    background-color: #F4F4F6;
}

.phase-iv--directory .main-content-box .nav-tabs {
    border: none;
    margin-bottom: 3rem;
}

.phase-iv--directory .main-content-box .nav-tabs .nav-link {
    padding: .585rem 1rem !important;
    color: var(--bs-gray-600) !important;
    font-size: 17px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.25px;
    border-radius: 25px;
}

.phase-iv--directory .main-content-box .nav-tabs .nav-link.active,
.phase-iv--directory .main-content-box .nav-tabs .nav-item.show .nav-link {
    color: #2a2a2a !important;
    background-color: var(--bs-gray-100);
    border: 1.5px solid var(--bs-gray-400);
}

.phase-iv--directory .main-content-box .main-section--header .title {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.phase-iv--directory .main-content-box .main-section--header .btn {
    padding: 0.5rem 1rem;
    font-size: 16px;
    font-weight: 500;
    border-radius: 25px;
}

.phase-iv--directory .main-content-box .main-section--header .btn.filter-btn {
    border: 1.5px solid var(--bs-gray-400);
}

.phase-iv--directory .main-content-box .main-section--header .btn.filter-btn>img {
    width: 16px;
    margin-right: 5px;
}

.phase-iv--directory .main-content-box .main-section--header .btn.refer-a-biz-btn {
    background-color: #F7C71F;
    font-weight: 600;
    margin-left: 6px;
}

.phase-iv--directory .post-wrapper .post .post__body .post__content .post-author .post-author__avatar {
    --width-height: 50px;
    width: var(--width-height);
    height: var(--width-height);
}

.phase-iv--directory .post-wrapper .post .post__body .post__content .post-author .post-author__info .post-author__name,
.phase-iv--directory .sidebar-right .profile-box .profile__info .profile__name {
    font-size: 16px;
    font-weight: 600;
}

.phase-iv--directory .post-wrapper .post .post__body .post__content .post-author .post-author__info .post-mention__referrals {
    color: #ed8613;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.25px;
}

.phase-iv--directory .post-wrapper .post .post__body .post__content .post-author .post-author__info .post-author__company,
.phase-iv--directory .sidebar-right .profile-box .profile__info .profile__company,
.phase-iv--directory .post-wrapper .post .post__body .post__content .post-author .post-author__info .post-author__location {
    position: relative;
    font-size: 14px;
    font-weight: 400;
}

.phase-iv--directory .post-wrapper .post .post__body .post__content .post-author .post-author__info .post-author__company::before {
    content: "•";
    position: absolute;
    right: -11px;
}

.phase-iv--directory .post-wrapper .post .post__body .post__content .post__header .post-meta .time {
    color: var(--bs-gray-600);
    font-size: 15px;
    font-weight: 300;
    margin-right: 1.25rem;
}

.phase-iv--directory .post-wrapper .post .post__body .post__content .post__header .post-meta .options-toggle {
    --width-height: 40px;
    width: var(--width-height);
    height: var(--width-height);
    padding: 0;
    font-size: 18px;
    border: 1.5px solid var(--bs-gray-400);
    border-radius: 100%;
}

.phase-iv--directory .post-wrapper .post .post__body .post__content .post-mention--profile .like-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    --width-height: 40px;
    width: var(--width-height);
    height: var(--width-height);
    padding: 0;
    color: #2a2a2a;
    font-size: 18px;
    border: 1.5px solid var(--bs-gray-200);
    border-radius: 100%;
}

.phase-iv--directory .post-wrapper .post .post__body .post__footer .post-actions li a {
    font-size: 16px;
    font-weight: 500;
    color: var(--bs-gray-600);
}

.phase-iv--directory .sidebar-right .badge {
    border-radius: 25px;
    font-weight: 400;
}

.phase-iv--directory .sidebar-right .badge.badge-success {
    background-color: #4EAD38;
}