.ui-content form > .ui-header,
.ui-content form > .ui-footer{
    margin:-15px;
    margin-bottom:15px;
}
    .ui-content form > .ui-footer{
        margin-bottom:-15px;
    }

.ui-content form > .ui-listview + .ui-header,
.ui-content form > .ui-listview + .ui-footer{
    margin-top:15px;
}

.ui-listview + .ui-listview {
    margin-top: 15px;
}

/* view more on upcoming events */
.ul-li--view-more .ui-btn-inner {
    text-align: center;
    font-weight: normal;
    font-size: .85em;
}

/* list form helpers, include .ui-li-desc */
li.ui-field-contain .helper-text {
    width: 60%;
    margin-left: 22%;
    margin-top: 5px;
    margin-bottom: 0;
    overflow: unset;
    text-shadow: none;
    color: #666;
}

.ui-icon-inline {
    display: inline-block;
}

.ui-alert + .ui-listview {
    margin-top: 1em;
}
.ui-alert + form {
    margin-top: 2em;
}

/* li's that are only content that only have buttons */
.ui-li-static .ui-content:first-child:last-child {
    padding: 0;
}
.ui-li-static .ui-content:first-child:last-child .ui-btn:first-child:last-child {
    margin: 0;
}

/* stacked divider don't look like they have borders */
.ui-li-divider + .ui-li-divider {
    border-top-color: #aaa;
}

/* list thumbnails that cover the full 80x80*/
.ui-li-thumb.cover {
    width: 80px;
    height: 80px;
    object-fit: cover;
}

/* makes search row in article inline */
.search-row {
    display: flex !important;
}

.search-row .ui-btn {
    margin-left: .5em !important;
}

/* forms as siblings */
form + form {
    margin-top: 15px;
}

/* radio buttons with images */
.ui-radio .ui-btn-text img {
    max-width: 50%;
    max-height: 150px;
    min-width: 80px;
    min-height: 80px;
}

/* checkbox buttons with subfields toggle */
.subfields-toggle {
    display: none;
}
.ui-checkbox-on .subfields-toggle {
    display: block;
}