.shortcode {
    float: left;
    width: 100%;
}

/* add content form */
.shortcode.add-content-form textarea[name=post_content] {
    display: none;
}

.shortcode.add-content-form form.add-content-form {
    max-height: 2000px;
    transition: 0.6s ease-out;
}

.shortcode.add-content-form form.add-content-form.is-hidden {
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-out;
}

.shortcode.add-content-form .message p {
    display: none;
}

.shortcode.add-content-form .message p.is-shown {
    display: inline-block;
}

.shortcode.add-content-form .button,
.shortcode.add-content-form button {
    margin-bottom: 20px;
}

.shortcode.add-content-form .cancel-edit {
    display: none;
}

.shortcode.add-content-form .cancel-edit.is-shown {
    display: inline-block;
}

/* add content form - obituary */
.shortcode.add-content-form-obituary .label-holder {
    width: 100%;
    padding-bottom: 0px;
    margin-bottom: -2px;
}

.shortcode.add-content-form-obituary .label-holder label {
    text-align: left;
}

.shortcode.add-content-form-obituary .input-holder {
    width: 100%;
    float: left;
    clear: left;
}

.shortcode.add-content-form-obituary .obituary-service-other-field {
    display: none;
    float: left;
    clear: left;
    width: 100%;
    margin-top: 4px;
}

.shortcode.add-content-form-obituary .obituary-service-other-field.is-shown {
    display: block;
}

/* member list */
.shortcode.nr-member-list p.year-joined {
    float: right;
    width: auto;
}

.shortcode.nr-member-list p.name {
    float: none;
    width: auto;
    position: relative;
    overflow: hidden;
}

.shortcode.nr-member-list p.name .lastname {
    font-weight: 700;
    text-transform: uppercase;
}

/* book review search */
.review-archive-content.is-hidden {
    display: none;
}