div[typeof="ImageObject"],
.uk-article-meta,
.uk-pagination {
    display: none !important;
}

.group-box {
    background-color: #fff;
    border-radius: 40px;
    padding: 20px !important;
    box-shadow: 1px 1px 15px #00000033;
}

.um-group-image {
    display: block;
    margin-left: auto;
    margin-right: 2rem!important;
    width: 150px;
    aspect-ratio: 150 / 150;
    border-radius: 50%;
    border: 10px solid #4b9a3b;
}

.um-group-name {
    margin-bottom: 0;
}

.um-groups-single-button {
    margin-bottom: 1rem;
}

.um-group-tabs-wrap {
    background-color: #fff;
    border-radius: 20px !important;
    padding: 20px !important;
    box-shadow: 1px 1px 15px #00000033 !important;
}

.um-group-tabs-wrap .um-groups-single-tabs a {
    text-decoration: none;
}

.um-group-tabs-wrap .um-groups-single-tabs a:hover {
    opacity: 0.7;
}

.um-group-tabs-wrap .um-groups-single-tabs .active a {
    font-weight: bold;
}

/** Discussions **/
.um-groups-new-post {
    background-color: #fff;
    border-radius: 20px !important;
    padding: 5px 20px !important;
    box-shadow: 1px 1px 10px #00000033;
    width: 100%;
}

.um-groups-new-post .um-groups-head,
.um-groups-new-post .um-groups-foot {
    background: transparent;
    border: none;
    color: #2f255e;
}

.um-groups-new-post .um-groups-head {
    font-size: 16px;
}

.um-groups-new-post .um-groups-foot {
    padding: 0;
    margin-top: 0.25rem;
}

.um div.um-form div.um-groups-textarea textarea,
.um div.um-form div.um-groups-textarea textarea:hover {
    border: 1px solid #2f255e !important;
    border-radius: 10px !important;
}

.um-groups-new-post .um-groups-foot .um-groups-post {
    font-size: 14px;
    padding: 5px 15px !important;
    font-weight: normal!important;
    height: auto !important;
}

/** Comments **/
.um-groups-wall .um-groups-widget {
    background-color: #fff;
    border-radius: 20px !important;
    padding: 5px 20px !important;
    box-shadow: 1px 1px 10px #00000033;
    width: 100%;
}

.um-groups-wall .um-groups-widget .um-groups-head,
.um-groups-wall .um-groups-widget .um-groups-foot {
    background: transparent;
    border: none;
    color: #2f255e;
}

.um-groups-wall .um-groups-widget .um-groups-head .um-groups-author-meta {
    font-size: 16px;
}

.um-groups-wall .um-groups-widget .um-groups-body {
    border-right: 0;
}

.um-groups-wall .um-groups-widget .um-groups-comments {
    border: none;
    border-radius: 20px;
}

.um-groups-wall .um-groups-widget .um-groups-comment-post {
    font-size: 14px;
    font-weight: normal!important;
    height: auto !important;
}

/** Member list **/
.um-groups-single .um-groups-users-wrapper .um-groups-members-list {
    gap: 1rem;
}

.um-groups-single .um-groups-users-wrapper .um-groups-members-list .um-groups-user-wrap {
    width: calc(50% - 1rem);
    background-color: #fff;
    border-radius: 20px !important;
    padding: 20px !important;
    box-shadow: 1px 1px 10px #00000033;
}

.um-groups-single .um-groups-users-wrapper .um-groups-members-list .um-groups-user-wrap .user-details .um-group-texts div:first-child {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

/* Buttons */
a.um-button {
    margin: 0 auto !important;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    -webkit-appearance: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 25px !important;
    vertical-align: middle;
    font-size: 14px;
    line-height: 40px !important;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color, background-color, background-position, background-size, border-color, box-shadow;
    text-transform: none;
    letter-spacing: 0;
    border-radius: 3rem !important;
    font-weight: bold !important;
    width: max-content !important;
    background-origin: border-box;
}

a.um-groups-btn-leave {
    background-color: #e8375e;
    color: #fff;
    border: 2px solid transparent;
}

a.um-groups-btn-join {
    background-color: #684a98;
    color: #fff;
    border-color: #fff;
}

#group-detail-members .el-item .uk-padding-small {
    position: relative;
}

#group-detail-members .el-item .uk-padding-small .el-title {
    width: max-content;
}

#group-detail-members .el-item .uk-padding-small .el-meta {
    position: absolute;
    right: 2rem;
    top: 2rem;
}