/**
 * FRONT
 */
.member-card .logo {
    min-height: 150px;
    max-height: 150px;
    margin-bottom: 15px;
}
.member-card .logo img {
    max-width: 50%;
    min-height: 150px;
    max-height: 150px;
    object-fit: contain;
    object-position: bottom;
}

.member-card h3 {
    padding-bottom: 5px;
}

.member-card small {
    display: block;
    margin-bottom: 15px;
}

.member-card a.et_pb_button {
    text-transform: none;
}

.alm-load-more-btn.more.done {
    display: none;
}

.members-list .pagination {
    width: 100%;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: block;
}

.members-list .members-line {
    margin-bottom: 40px;
}

.members-list .members-line .excerpt {
    text-align: justify;
}

.members-list .member-content {
    padding-bottom: 10px;
}

.members-list .members-line a.member-link {
    display: block;
    white-space: nowrap;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.members-list .members-line a.hidden {
    visibility: hidden;
}

.members-list .members-line:after {
    clear: both;
    display: block;
    /*width: 100%;*/
    content: '';
}

.members-list .pagination li {
    list-style-type: none;
    display: inline-block;
}

.members-list .pagination li a {
    padding: 0 5px;
}

.members-list .pagination li a.current {
    color: #3f405d;
    font-weight: bold;
}

.gform_body .et_pb_contact_select, .members-search .et_pb_contact_select {
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
}

.members-search .et_pb_contact_select {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    border: none;
    height: 50px;
    padding: 10px 20px 10px 10px;
}

body .members-search .et_pb_button {
    width: auto;
    height: auto;
    font-size: 17px;
    float: right;
}

body .members-search .et_pb_button.reset {
    background-color: #CCCCCC;
}

body .members-search .et_pb_button:after {
    font-size: 28.4px;
}

.search-member {
    margin-bottom: 30px;
}

.gform_footer.top_label {
    margin-top: 25px;
}

/**
 * ADMIN
 */
body.wp-admin.post-type-adherent  .adherent_validation.column-adherent_validation {
    /*font-weight: bold;*/
}
body.wp-admin.post-type-adherent .adherent_contact.column-adherent_contact {
    white-space: nowrap;
    word-wrap: normal;
}
body.wp-admin.post-type-adherent .membership-success {
    background-color: rgba(0,255,0,0.1);
}
body.wp-admin.post-type-adherent  .membership-success .adherent_validation.column-adherent_validation {
    color: #5cb85c!important;
}
body.wp-admin.post-type-adherent .membership-warning {
    background-color: rgba(2,117,216,0.1);
}
body.wp-admin.post-type-adherent .membership-warning .adherent_validation.column-adherent_validation {
    color: #0275d8!important;
}
body.wp-admin.post-type-adherent .membership-danger {
    background-color: rgba(194,78,0,0.1);
}
body.wp-admin.post-type-adherent .membership-danger .adherent_validation.column-adherent_validation {
    color: #f0ad4e!important;
    font-weight: bold;
}
body.wp-admin.post-type-adherent .membership-error {
    background-color: rgba(255,0,0,0.1);
}
body.wp-admin.post-type-adherent .membership-error .adherent_validation.column-adherent_validation {
    color: #d9534f!important;
    font-weight: bold;
}

@media (min-width: 1024px) {
    .members-list .members-line {
        display: flex;
    }
}
