/* Finder and Results */
.base-finder-results .finder-results-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 394px));
    grid-gap: 18px;
    justify-content: center;
}
.base-finder-results .card-body {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.base-finder fieldset {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.base-finder fieldset .fieldgroup > .fieldgroup-field {
    margin: 0 15px;
}
.base-finder span.select2 {
    width: 225px !important;
}
.base-finder #Form_SearchForm_IndustrySpecialisations_Holder span.select2,
.base-finder #Form_SearchForm_ServicesOffered_Holder span.select2 {
    width: 325px !important;
}
.base-finder-results .details {
    display: flex;
    gap: 10px;
}
.base-finder-results .personal-details .details label {
    width: 100px;
}
.base-finder-results .practice-details .details label {
    width: 190px;
}
.base-finder .base-finder-search button,
.finder-results-container .card-body a.btn {
    background-color: var(--primaryColor);
    border: none;
}
.base-finder .base-finder-search button#Form_SearchForm_action:active,
.finder-results-container .card-body a.btn:active {
    background-color: var(--primaryColor);
    border: none;
}
.finder-results-container div.bg-img {
    width: 100%;
    height: 120px;
    background-size: cover;
    background-position: center;
    margin-top: -20px;
    position: absolute;
    z-index: 0;
}
.finder-results-container img.profile-pic {
    margin-bottom: 0;
    z-index: 0;
}
.finder-results-container .finder-results-logo {
    position: absolute;
    max-width: 220px;
    max-height: 80px;
    left: 160px;
    top: 20px;
}
.finder-results-container .finder-modal-logo {
    position: absolute;
    max-width: 55%;
    max-height: 80%;
    left: 260px;
    top: 20px;
}
.finder-results-container .modal-header {
    height: 180px;
}
.finder-results-container .modal-header-bg {
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
}
.base-finder-results .profile-pic {
    align-self: flex-start;
    border: solid 4px #fff;
    margin-bottom: 16px;
}
.base-finder-results .modal-body .profile-pic {
    margin-top: -90px;
    margin-bottom: 16px;
}
.base-finder-results .modal-body .details * {
    margin: 0;
}
.base-finder-results .modal-body .details label {
    min-width: 110px;
}
.base-finder-results .modal-body .details.services label {
    min-width: 220px;
}
.base-finder-results .modal-body .details.services ul {
    padding: 0;
}
.base-finder-results .modal-body .details i.success {
    color: var(--success);
}
.base-finder-results .modal-body .heading {
    align-items: center;
}
.base-finder-results .modal-body ul {
    list-style: none;
}
@media screen and (min-width: 992px) {
    .modal-body .heading {
        align-items: flex-start !important;
    }
}



/*Marketplace*/
.marketplace-card .card-logo {
    width: 250px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}
