#sale-accordion .panel-collapse {
    padding-bottom: 20px;
    border-bottom: none;
}

#sale-accordion .section-title {
    margin-bottom: 7px;
}

.section-title {
    padding-bottom: 6px;
    border-bottom: 1px solid #DCE2E5;
}

.panel-heading .section-title {
    border-bottom: none;
}

.section-title a, .section-title span {
    color: black;
    font-size: 21px;
    font-weight: 700;
}

    .section-title a,
    .section-title a:hover,
    .section-title a:active,
    .section-title a:visited,
    .section-title a:focus {
        text-decoration: none;
    }

.section-title #level-3-subtext {
    font-size: 70%;
    font-weight: normal;
    float: left;
    margin: 10px 0;
}

    .section-title #level-3-subtext > i {
        color: #FD668A;
    }

    .section-title #level-3-subtext.active > i {
        color: #1CC48B;
    }

    .section-title #level-3-subtext #level3Tag {
        font-size: inherit;
        font-weight: inherit;
    }

.table-header {
    background-color: rgb(240, 242, 244);
}

#sale-accordion .checkbox {
    padding-top: 20px;
}

.submit-panel {
    padding-top: 30px;
    margin-bottom: 30px;
}
.submit-panel2 {
    padding-top: 4px;
    margin-bottom: 4px;
}

.flex-grid ~ .submit-panel > input[type="submit"].btn {
    /* This is intended to maintain a reasonable size for forms that utilize a flex-grid */
    max-width: 335px;
}

.list-pagination label {
    margin-top: 20px;
}

.form-control-label {
    margin-bottom: 2px;
}

#mdf-details-body > * {
    word-wrap: break-word;
}

@media only screen and (min-width: 550px) {
    .section-title #level-3-subtext {
        float: right;
        margin: 0;
    }
}
