/* This is for the pages located in Research Reports */
input, select, optgroup, textarea {
    font-size: .95em;
}

.row {
    margin: 0;
}

.dd dd, .dd dt {
    font-size: .95em;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.selectmapgroup-box h3 {
    font-size: 1.2em;
}

/* Default Styles */
.wrapper.full {
    grid-template-areas:
        "topmenu"
        "header"
        "content"
        "footer";
}

.content.legacy .m6-ui-grid h2, .content.legacy .m6-ui-grid h3, .content.legacy .m6-ui-grid h4 {
    text-align: left;
}

.rr-header {
    width: 100%;
    background-color: #f3eee6;
    padding-bottom: 10px;
}

.header-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    max-width: 1140px;
    margin: 0 auto;
    padding-top: 30px;
}

.rr-navigation {
    display: inline-block;
}

.rr-footer {
    max-width: 1140px;
    width: 100%;
    margin: 60px auto 40px;
    border-top: 1px solid #303030;
    padding: 20px;
    text-align: center;
}

.rr-cite-info, .rr-disclaimer {
    max-width: 1140px;
    margin: 0 auto;
    text-align: center;
    margin: 10px 0;
}

.rr-sub-footer-container {
    display: grid;
    grid-template-columns: 1fr;
    justify-content: center;
    max-width: 1140px;
    padding: 30px 0;
    vertical-align: top;
    border-top: 1px solid #303030;
}

.rr-sub-footer p {
    margin: 0;
}

.rr-sub-footer:nth-child(2) {
    margin: 15px 0;
}

.content.legacy.rr {
    max-width: 100%;
    margin: 0;
    padding: 0;
}

.legacy-header-container {
    background-color: #f3eee6;
}

.legacy-header {
    max-width: 1140px;
    padding-bottom: 15px;
    margin: 0 auto;
    padding: 20px;
}

.site-main {
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}

.m6-ui-grid {
    padding-top: 25px;
    grid-template-columns: 1fr;
    gap: 0.5rem;
}

.errors {
    width: 75%;
    margin: 20px auto;
    padding: 50px;
    background: #f4f4f4;
    text-align: center;
}

.errors h1, .errors h2,
.errors h3, .errors h4 {
    text-align: center !important;
}

/*** Buttons / Links ***/
.button {
    background-color: #FFF;
    color: #c95233;
    border: 1px solid #c95233;
    border-radius: 0;
    padding: 6px 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    transition-duration: 0.4s;
    cursor: inherit;
    min-width: 170px;
}

.button:hover {
    color: #fff;
    background-color: #c95233;
    border: 1px solid #ffffff;
    cursor: pointer;
}

/*** Queries for Default Styles ***/
@media screen and (min-width: 768px) {

    .wrapper.full {
        grid-template-areas:
        "topmenu topmenu topmenu topmenu"
        "header header header header"
        "content content content content"
        "footer footer footer footer";
    }

    .header-container {
        grid-template-columns: 1fr 1fr;
    }

    .legacy-header {
        padding-bottom: 40px;
    }

    .rr-navigation {
        display: inline-block;
    }

    .rr-navigation:nth-child(2) {
        text-align: right;
    }

    .rr-sub-footer-container {
        grid-template-columns: .25fr 1fr .25fr;
        justify-content: center;
    }

    .rr-sub-footer:nth-child(2) {
        margin: 0;
    }

}

/*** Query for Default Styles ***/
@media screen and (min-width: 960px) {

    .content.legacy.rr {
        margin-top: 191px;
    }

    .header-container {
        justify-items: stretch;
        padding: 40px 20px 0 20px;
    }

    .legacy-header {
        margin: -41px auto 0;
    }

    .rr-header {
        padding-bottom: 0;
    }

    .rr-navigation {
        display: block;
    }

    /*** Castle Rock - Tables ***/
    .content.legacy.rr.castle-rock-tables {
        margin-top: 225px;
    }

}

@media screen and (min-width: 1251px) {

    /*.content.legacy.rr {*/
    /*    margin-top: 141px;*/
    /*}*/

}

@media screen and (min-width: 1325px) {

    .content.legacy.rr {
        margin-top: 144px;
    }

    /*** Castle Rock - Tables ***/
    .content.legacy.rr.castle-rock-tables {
        margin-top: 163px;
    }


}

@media screen and (min-width: 1400px) {

    /*.content.legacy.rr {*/
    /*    margin-top: 195px;*/
    /*}*/

    /*** Castle Rock - Tables ***/
    .content.legacy.rr.castle-rock-tables {
        margin-top: 191px;
    }

}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    height: 750px;
    overflow: auto;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/*** Chooser ***/
.m6-ui-grid.chooser {
    grid-template-columns: 1fr 1fr;
}

/*** Study Unit ***/
.study-unit .m6-ui {
    padding: 15px;
}

.study-unit .m6-ui a {
    display: inline-block;
    margin: 10px 15px;
}


/****** Structure ******/
.structure .row{
    flex-direction: row;
    gap: 2rem;
    /*padding-right: 85px;*/
}

.structure .column{
    flex-direction: column;
    gap: 10px;
    text-align: center;
}

.structure .flex-container .button {
    margin: 7px 0;
}

.structure .flex-container .structure-buttons-map .button {
    margin: 7px 0;
}

.structure-buttons-map {
    text-align: center;
}

.structure-buttons-photo {
    text-align: center;
}

.structure-buttons-photo a.button.photo {
    margin-bottom: 7px;
    padding: 0;
    border: none;
    display: block;
}

.structure-buttons-photo a.button.photo img {
    border: 1px solid #303030;
}


@media screen and (min-width: 768px) {

    .structure .flex-container {
        display: flex;
        /*align-items: baseline;*/
    }

    .structure .column {
        text-align: left;
    }

    .structure .flex-container .button {
        margin: 0;
    }

}

@media screen and (min-width: 960px) {

    .structure .item {
        grid-template-columns: .35fr 1fr;
    }

    .structure .structure-top .column{
        text-align: left;
    }

    .structure .row{
        gap: 6rem;
    }

    .m6-ui-grid.structure-top {
        grid-template-columns: .35fr 1fr;
    }

    .structure .button {
        min-width: 205px;
    }

    .structure .m6-ui-container .button {
        max-width: 175px;
    }

}

/****** Construction ******/
.overview .construction .box-header-container {
    grid-template-columns: 1fr;
    gap: 20px;
}

@media screen and (min-width: 960px) {

    .construction .grid-table .columns {
        grid-template-columns: .25fr .35fr .35fr 1fr;
    }

    .overview .construction .box-header-container {
        grid-template-columns: 1fr .5fr;
    }

}


/****** Features Uses Overview Class ******/
.m6-ui-container.overview .features {
    padding: 20px 0;
}

.overview .features .box-header-container {
    grid-template-columns: 1fr;
    gap: 20px;
}

.overview .features .item {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
}

.overview .features .column-container {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    padding: 0;
}

/* Nested Tables - Features Page */
.dimensions .heading-1:before {
    content: "Actual(cm): ";
    font-weight: normal;
    width: 105px;
    display: inline-block;
}

.dimensions .heading-2:before {
    content: "Complete: ";
    font-weight: normal;
    width: 105px;
    display: inline-block;
}

.dimensions .heading-3:before {
    content: "Inferred(cm): ";
    font-weight: normal;
    width: 105px;
    display: inline-block;
}

.dimensions .heading-4:before {
    content: "Comments: ";
    font-weight: normal;
    width: 105px;
    display: inline-block;
}

/* Stratigraphy - Features Page */
.stratigraphy .heading-1 {
    border-top: 2px solid #888888;
    margin-top: 10px;
    padding-top: 10px;
}

.stratigraphy .heading-1:first-child {
    border: none;
    margin-top: 0;
}

/* Nested Tables */
.stratigraphy .heading-1:before {
    content: "Stratum: ";
    font-weight: bold;
    width: 125px;
    display: inline-block;
}

.stratigraphy .heading-2:before {
    content: "Interpretation: ";
    font-weight: bold;
    width: 125px;
    display: inline-block;
}

.stratigraphy .heading-3:before {
    content: "Inclusions: ";
    font-weight: bold;
    width: 125px;
    display: inline-block;
}

.stratigraphy .heading-4:before {
    content: "Disturbance: ";
    font-weight: bold;
    width: 125px;
    display: inline-block;
}

.stratigraphy .heading-5:before {
    content: "Color: ";
    font-weight: bold;
    width: 125px;
    display: inline-block;
}

.stratigraphy .heading-6:before {
    content: "Texture: ";
    font-weight: bold;
    width: 125px;
    display: inline-block;
}

/* grid */
.overview .features .grid-table .columns.row {
    margin: 0;
    padding: 10px 0;
}

/* Features Cont'd */
@media screen and (min-width: 768px) {


}

@media screen and (min-width: 960px) {

    .overview .features .box-header-container {
        grid-template-columns: 1fr .5fr;
    }

    .overview .features .item {
        grid-template-columns: .35fr 1fr;
    }

    .overview .features .column-container {
        grid-template-columns: 1fr;
    }

    .overview .features .grid-table .columns.row {
        padding: 0;
    }

    .overview .features .column-title {
        text-align: right;
        margin-right: 10px;
    }

    .overview .features .content-container {
        grid-template-columns: .5fr 1fr;
    }

    .overview .features .content-container-content {
        text-align: left;
    }

    /* Dimensions - Features Page */
    .overview .features .grid-table.dimensions .columns {
        grid-template-columns: .25fr .35fr .35fr .35fr 1fr ;
    }

    /* Nested Tables */
    .dimensions .heading-1:before {
        display: none;
    }

    .dimensions .heading-2:before {
        display: none;
    }

    .dimensions .heading-3:before {
        display: none;
    }

    .dimensions .heading-4:before {
        display: none;
    }

    /* Stratigraohy */
    .overview .features .grid-table.stratigraphy .columns {
        grid-template-columns: .25fr .45fr .35fr .35fr .35fr .35fr;
        grid-gap: 15px;
    }

    /* Nested Tables - Features Page */
    .stratigraphy .heading-1 {
        border: none;
        margin: 0;
        padding: 0;
    }

    .stratigraphy .heading-1:before {
        display: none;
        margin: 0;
        padding: 0;
    }

    .stratigraphy .heading-2:before {
        display: none;
        margin: 0;
        padding: 0;
    }

    .stratigraphy .heading-3:before {
        display: none;
        margin: 0;
        padding: 0;
    }

    .stratigraphy .heading-4:before {
        display: none;
        margin: 0;
        padding: 0;
    }

    .stratigraphy .heading-5:before {
        display: none;
        margin: 0;
        padding: 0;
    }

    .stratigraphy .heading-6:before {
        display: none;
        margin: 0;
        padding: 0;
    }

}

/****** STR Artifacts ******/

.artifact-buttons a.current {
    background-color: #c95233;
    color: #fff;
}

.str-artifacts .m6-ui-grid p:first-child {
    margin: 0;
}

/*.multi-column-header {*/
/*    border-top: 1px solid #d3d3d3;*/
/*    padding-top: 15px;*/
/*}*/

/*.multi-column-header:first-child {*/
/*    border-top: none;*/
/*    padding-top: 0;*/
/*}*/

.str-artifacts .heading-1:before {
    content: "PL: ";
    font-weight: bold;
    width: 190px;
    display: inline-block;
}

.str-artifacts .heading-2:before {
    content: "Artifact Type: ";
    font-weight: bold;
    width: 190px;
    display: inline-block;
}

.str-artifacts .heading-3:before {
    content: "Provenience (PD, FS): ";
    font-weight: bold;
    width: 190px;
    display: inline-block;
}


@media screen and (min-width: 960px) {

    .str-artifacts .m6-ui-grid {
        gap: .5rem;
    }

    .str-artifacts .box h4 {
        text-align: left;
    }

    .str-artifacts .multi .columns {
        grid-template-columns: .35fr 1fr 1fr;
        grid-row-gap: 8px;
        background: none;
        padding: 8px;
    }

    .str-artifacts .multi .columns.headers {
        /*background: #d3d3d3;*/
        padding: 7px
    }

    /*.str-artifacts .multi .columns:nth-child(even) {*/
    /*    background: none;*/
    /*}*/

    .str-artifacts .heading-1:before {
        display: none;
    }

    .str-artifacts .heading-2:before {
        display: none;
    }

    .str-artifacts .heading-3:before {
        display: none;
    }

}

/****** Tree Ring Dates - treeringdates ******/

.treeringdates .button-container {
    padding-bottom: 35px;
    border-bottom: 1px solid #d4d4d4;
}

.treeringdates .m6-ui h4 {
    color: #000;
}

.treeringdates .heading-1:before {
    content: "Study Unit: ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.treeringdates .heading-2:before {
    content: "Description: ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.treeringdates .heading-3:before {
    content: "Inside Date (A.D.): ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.treeringdates .heading-4:before {
    content: "Outside Date (A.D.): ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.treeringdates .heading-5:before {
    content: "Tree Species: ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.treeringdates .heading-6:before {
    content: "PD: ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.treeringdates .heading-7:before {
    content: "FS: ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.treeringdates .heading-8:before {
    content: "PL: ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.treeringdates .heading-9:before {
    content: "Tree-Ring Laboratory No.: ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.treeringdates .heading-10:before {
    content: "Comments: ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}


@media screen and (min-width: 960px) {

    .treeringdates .multi .columns {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr .35fr .35fr .35fr 1fr 1fr;
    }

    .treeringdates .box-header-container {
        grid-template-columns: 1fr;
    }

    .treeringdates .heading-1:before {
        display: none;
    }

    .treeringdates .heading-2:before {
        display: none;
    }

    .treeringdates .heading-3:before {
        display: none;
    }

    .treeringdates .heading-4:before {
        display: none;
    }

    .treeringdates .heading-5:before {
        display: none;
    }

    .treeringdates .heading-6:before {
        display: none;
    }

    .treeringdates .heading-7:before {
        display: none;
    }

    .treeringdates .heading-8:before {
        display: none;
    }

    .treeringdates .heading-9:before {
        display: none;
    }

    .treeringdates .heading-10:before {
        display: none;
    }

}

/****** TREE RING SU - treeringsu ******/
.treeringsu .m6-ui h4 {
    color: #000;
}

.treeringsu .heading-1:before {
    content: "Study Unit: ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.treeringsu .heading-2:before {
    content: "Description: ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.treeringsu .heading-3:before {
    content: "Inside Date (A.D.): ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.treeringsu .heading-4:before {
    content: "Outside Date (A.D.): ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.treeringsu .heading-5:before {
    content: "Tree Species: ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.treeringsu .heading-6:before {
    content: "PD: ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.treeringsu .heading-7:before {
    content: "FS: ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.treeringsu .heading-8:before {
    content: "PL: ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.treeringsu .heading-9:before {
    content: "Tree-Ring Laboratory No.: ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.treeringsu .heading-10:before {
    content: "Comments: ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}


@media screen and (min-width: 960px) {

    .treeringsu .box-header-container {
        margin-bottom: 15px;
    }

    .treeringsu .multi .columns {
        grid-template-columns: 1fr 1fr 1fr .25fr .25fr .25fr .5fr 1fr;
    }

    .treeringsu .heading-1:before {
        display: none;
    }

    .treeringsu .heading-2:before {
        display: none;
    }

    .treeringsu .heading-3:before {
        display: none;
    }

    .treeringsu .heading-4:before {
        display: none;
    }

    .treeringsu .heading-5:before {
        display: none;
    }

    .treeringsu .heading-6:before {
        display: none;
    }

    .treeringsu .heading-7:before {
        display: none;
    }

    .treeringsu .heading-8:before {
        display: none;
    }

    .treeringsu .heading-9:before {
        display: none;
    }

    .treeringsu .heading-10:before {
        display: none;
    }

}

/****** STR Fill Pottery Summary ******/
.str-fillpotterysummary .m6-ui h4 {
    color: #000;
}

.str-fillpotterysummary .heading-1:before {
    content: "Pottery Type: ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.str-fillpotterysummary .heading-2:before {
    content: "Finish: ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.str-fillpotterysummary .heading-3:before {
    content: "Count: ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

.str-fillpotterysummary .heading-4:before {
    content: "Weight (g): ";
    font-weight: bold;
    width: 245px;
    display: inline-block;
}

@media screen and (min-width: 960px) {

    .str-fillpotterysummary .multi .columns {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .str-fillpotterysummary .heading-1:before {
        display: none;
    }

    .str-fillpotterysummary .heading-2:before {
        display: none;
    }

    .str-fillpotterysummary .heading-3:before {
        display: none;
    }

    .str-fillpotterysummary .heading-4:before {
        display: none;
    }

}

/****** STR  Pottery Summary ******/
.str-potterysummary .m6-ui h4 {
    color: #000;
}

.str-potterysummary .heading-1:before {
    content: "PL: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

.str-potterysummary .heading-2:before {
    content: "Pottery Type: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

.str-potterysummary .heading-3:before {
    content: "Form: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

.str-potterysummary .heading-4:before {
    content: "Part: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

.str-potterysummary .heading-5:before {
    content: "Finish: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

.str-potterysummary .heading-6:before {
    content: "Count: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

.str-potterysummary .heading-7:before {
    content: "Weight (g): ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

@media screen and (min-width: 960px) {

    .str-potterysummary .multi .columns {
        grid-template-columns: .25fr 1fr .5fr .35fr .5fr .25fr .25fr;
    }

    .str-potterysummary .heading-1:before {
        display: none;
    }

    .str-potterysummary .heading-2:before {
        display: none;
    }

    .str-potterysummary .heading-3:before {
        display: none;
    }

    .str-potterysummary .heading-4:before {
        display: none;
    }

    .str-potterysummary .heading-5:before {
        display: none;
    }

    .str-potterysummary .heading-6:before {
        display: none;
    }

    .str-potterysummary .heading-7:before {
        display: none;
    }

}

/****** STR  Surf Faunal - Bones ******/
.str-surffaunal .m6-ui h4 {
    color: #000;
}

.str-surffaunal .m6-ui-grid p:first-child {
    margin: 0
}

.str-surffaunal .heading-1:before {
    content: "PL: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

.str-surffaunal .heading-2:before {
    content: "Artifact Type: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

.str-surffaunal .heading-3:before {
    content: "Scientific Name: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

.str-surffaunal .heading-4:before {
    content: "Common Name: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

.str-surffaunal .heading-5:before {
    content: "Element: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

.str-surffaunal .heading-6:before {
    content: "Part: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

.str-surffaunal .heading-7:before {
    content: "Modification: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

.str-surffaunal .heading-7:before {
    content: "Count: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

@media screen and (min-width: 960px) {

    .str-surffaunal .multi .columns {
        grid-template-columns: .25fr .75fr .75fr .75fr .75fr 1fr .5fr .25fr;
    }

    .str-surffaunal .heading-1:before {
        display: none;
    }

    .str-surffaunal .heading-2:before {
        display: none;
    }

    .str-surffaunal .heading-3:before {
        display: none;
    }

    .str-surffaunal .heading-4:before {
        display: none;
    }

    .str-surffaunal .heading-5:before {
        display: none;
    }

    .str-surffaunal .heading-6:before {
        display: none;
    }

    .str-surffaunal .heading-7:before {
        display: none;
    }
    .str-surffaunal .heading-8:before {
        display: none;
    }

}


/****** STR  Other Artifacts ******/
.str-otherartifacts .m6-ui h4 {
    color: #000;
}

.str-otherartifacts .heading-1:before {
    content: "PL: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

.str-otherartifacts .heading-2:before {
    content: "Artifact Type: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

.str-otherartifacts .heading-3:before {
    content: "Scientific Name: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

.str-otherartifacts .heading-4:before {
    content: "Common Name: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

.str-otherartifacts .heading-5:before {
    content: "Element: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

.str-otherartifacts .heading-6:before {
    content: "Part: ";
    font-weight: bold;
    width: 109px;
    display: inline-block;
}

@media screen and (min-width: 960px) {

    .str-otherartifacts .multi .columns {
        grid-template-columns: .25fr 1fr 1fr .75fr .75fr 1.5fr;
    }

    .str-otherartifacts .heading-1:before {
        display: none;
    }

    .str-otherartifacts .heading-2:before {
        display: none;
    }

    .str-otherartifacts .heading-3:before {
        display: none;
    }

    .str-otherartifacts .heading-4:before {
        display: none;
    }

    .str-otherartifacts .heading-5:before {
        display: none;
    }

    .str-otherartifacts .heading-6:before {
        display: none;
    }

}

/****** Excavation Unit Details Partial ******/
.m6-ui-grid.excavation {
    grid-gap: 0;
}

.excavation .m6-ui-container{
    grid-gap: 0;
}

@media screen and (min-width: 960px) {

    .su-execdetails .item-container h4 {
        text-align: left;
        margin-bottom: 20px;
    }

    .excavation .columns {
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 20px;
    }

    .excavation .columns.headers {
        grid-template-columns: .5fr .5fr .5fr;
        padding: 0;
        grid-gap: 20px;
    }

    .excavation .column-title {
        text-align: right;
        margin-right: 10px;
    }

}

/****** Map Main ******/
.mapmain .m6-ui p {
    margin: 0;
}

.mapmain .m6-ui-container {
    grid-gap: 5px;
}

.image-container {
    text-align: center;
}

.mapmain .column p {
    margin: 0 0 0.5em 0;
}

.mapmain .m6-ui > p:last-of-type {
    opacity: 1;
}

/****** MapZoom ******/
.mapzoom .column p {
    margin: 0 0 0.5em 0;
}

@media screen and (min-width: 960px) {

    .mapzoom .box-header-container.single {
        grid-template-columns: 1fr;
    }

    .mapzoom .box-header-container.single .box:first-child {
        justify-self: flex-end;
    }

}

/****** photosu ******/
.multi.photosu .table-container:nth-child(even) {
    background: #c0c0c0;
}

.photosu .column-title {
    text-align: center;
}

.photosu .column p {
    margin: 0 0 0.5em 0;
}

.photosu .m6-ui > p:last-of-type {
    opacity: 1;
}

/****** Image Zoom ******/
.imagezoom .column p {
    margin: 0 0 0.5em 0;
}

/****** Middens ******/
.middens .box-header-container {
    border-bottom: none;
}

@media screen and (min-width: 960px) {

    .middens .box-header-container {
        grid-template-columns: 1fr 1fr;
    }

    .middens .box-header-container .box a.button {
        display: inline-block;
        margin-left: 5px;
    }

    .middens .box-header-container .box a:first-child.button {
        margin-left: 0;
    }

}

/****** strsurfaces ******/
@media screen and (min-width: 960px) {

    .str-surfaces .multi .columns {
        grid-template-columns: .5fr 1fr 1fr .75fr;
    }

}

/****** masonry ******/
.content.legacy .masonry-list h3 {
    color: #000;
}
.masonry-list a {
    display: block;
}

/****** midpotterysummary ******/
.midpotterysummary .heading-1:before {
    content: "Artifact Category: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midpotterysummary .heading-2:before {
    content: "Pottery Type: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midpotterysummary .heading-3:before {
    content: "Form: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midpotterysummary .heading-4:before {
    content: "Part: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midpotterysummary .heading-5:before {
    content: "Finish: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midpotterysummary .heading-6:before {
    content: "Count: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midpotterysummary .heading-7:before {
    content: "Weight (g): ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

@media screen and (min-width: 960px) {

    .midpotterysummary .multi .columns {
        grid-template-columns: .75fr 1fr .5fr .5fr .5fr .25fr .25fr;
    }

    .midpotterysummary .heading-1:before {
        display: none;
    }

    .midpotterysummary .heading-2:before {
        display: none;
    }

    .midpotterysummary .heading-3:before {
        display: none;
    }

    .midpotterysummary .heading-4:before {
        display: none;
    }

    .midpotterysummary .heading-5:before {
        display: none;
    }

    .midpotterysummary .heading-6:before {
        display: none;
    }

    .midpotterysummary .heading-7:before {
        display: none;
    }

}

/****** midchipstonesummary ******/
.midchipstonesummary .heading-1:before {
    content: "Artifact Category: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midchipstonesummary .heading-2:before {
    content: "Material: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midchipstonesummary .heading-3:before {
    content: "Size Category: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midchipstonesummary .heading-4:before {
    content: "Cortex Status: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midchipstonesummary .heading-5:before {
    content: "Count: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midchipstonesummary .heading-6:before {
    content: "Weight (g): ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

@media screen and (min-width: 960px) {

    .midchipstonesummary .multi .columns {
        grid-template-columns: .75fr 1fr .5fr .5fr .25fr .25fr;
    }

    .midchipstonesummary .heading-1:before {
        display: none;
    }

    .midchipstonesummary .heading-2:before {
        display: none;
    }

    .midchipstonesummary .heading-3:before {
        display: none;
    }

    .midchipstonesummary .heading-4:before {
        display: none;
    }

    .midchipstonesummary .heading-5:before {
        display: none;
    }

    .midchipstonesummary .heading-6:before {
        display: none;
    }

}

/****** midfaunal ******/
.midfaunal .heading-1:before {
    content: "Artifact Type: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midfaunal .heading-2:before {
    content: "Scientific Name: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midfaunal .heading-3:before {
    content: "Common Name: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midfaunal .heading-4:before {
    content: "Element: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midfaunal .heading-5:before {
    content: "Part: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midfaunal .heading-6:before {
    content: "Modification: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midfaunal .heading-7:before {
    content: "Count: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

@media screen and (min-width: 960px) {

    .midfaunal .multi .columns {
        grid-template-columns: .75fr .75fr 1fr .5fr .5fr .5fr .25fr;
    }

    .midfaunal .heading-1:before {
        display: none;
    }

    .midfaunal .heading-2:before {
        display: none;
    }

    .midfaunal .heading-3:before {
        display: none;
    }

    .midfaunal .heading-4:before {
        display: none;
    }

    .midfaunal .heading-5:before {
        display: none;
    }

    .midfaunal .heading-6:before {
        display: none;
    }

    .midfaunal .heading-7:before {
        display: none;
    }

}

/****** midotherartifacts ******/
.midotherartifacts .heading-1:before {
    content: "Artifact Category: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midotherartifacts .heading-2:before {
    content: "Condition: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midotherartifacts .heading-3:before {
    content: "Material: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midotherartifacts .heading-4:before {
    content: "Count: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.midotherartifacts .heading-5:before {
    content: "Weight (g): ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

@media screen and (min-width: 960px) {

    .midotherartifacts .multi .columns {
        grid-template-columns: .75fr .5fr 1fr .25fr .25fr;
    }

    .midotherartifacts .heading-1:before {
        display: none;
    }

    .midotherartifacts .heading-2:before {
        display: none;
    }

    .midotherartifacts .heading-3:before {
        display: none;
    }

    .midotherartifacts .heading-4:before {
        display: none;
    }

    .midotherartifacts .heading-5:before {
        display: none;
    }

}

/****** extsurfartifacts ******/
.extsurfartifacts .heading-1:before {
    content: "PL: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.extsurfartifacts .heading-2:before {
    content: "Artifact Type: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.extsurfartifacts .heading-3:before {
    content: "Provenience (PD, FS): ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

@media screen and (min-width: 960px) {

    .extsurfartifacts .multi .columns {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .extsurfartifacts .heading-1:before {
        display: none;
    }

    .extsurfartifacts .heading-2:before {
        display: none;
    }

    .extsurfartifacts .heading-3:before {
        display: none;
    }

}

/****** extpotterysummary ******/
.extpotterysummary .heading-1:before {
    content: "PL: ";
    font-weight: bold;
    width: 161px;
    display: inline-block;
}

.extpotterysummary .heading-2:before {
    content: "Type, Vessel if Appl.: ";
    font-weight: bold;
    width: 161px;
    display: inline-block;
}

.extpotterysummary .heading-3:before {
    content: "Form: ";
    font-weight: bold;
    width: 161px;
    display: inline-block;
}

.extpotterysummary .heading-4:before {
    content: "Part: ";
    font-weight: bold;
    width: 161px;
    display: inline-block;
}

.extpotterysummary .heading-5:before {
    content: "Finish: ";
    font-weight: bold;
    width: 161px;
    display: inline-block;
}

.extpotterysummary .heading-6:before {
    content: "Count: ";
    font-weight: bold;
    width: 161px;
    display: inline-block;
}

.extpotterysummary .heading-7:before {
    content: "Weight (g): ";
    font-weight: bold;
    width: 161px;
    display: inline-block;
}

@media screen and (min-width: 960px) {

    .extpotterysummary .multi .columns {
        grid-template-columns: .25fr 1fr .25fr .5fr .5fr .25fr .25fr;
    }

    .extpotterysummary .heading-1:before {
        display: none;
    }

    .extpotterysummary .heading-2:before {
        display: none;
    }

    .extpotterysummary .heading-3:before {
        display: none;
    }

    .extpotterysummary .heading-4:before {
        display: none;
    }

    .extpotterysummary .heading-5:before {
        display: none;
    }

    .extpotterysummary .heading-6:before {
        display: none;
    }

    .extpotterysummary .heading-7:before {
        display: none;
    }

}

/****** extsurffaunal ******/
.extsurffaunal .heading-1:before {
    content: "Artifact Type: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.extsurffaunal .heading-2:before {
    content: "Scientific Name: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.extsurffaunal .heading-3:before {
    content: "Common Name: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.extsurffaunal .heading-4:before {
    content: "Element: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.extsurffaunal .heading-5:before {
    content: "Part: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.extsurffaunal .heading-6:before {
    content: "Modification: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.extsurffaunal .heading-7:before {
    content: "Count: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

.extsurffaunal .heading-8:before {
    content: "Count: ";
    font-weight: bold;
    width: 150px;
    display: inline-block;
}

@media screen and (min-width: 960px) {

    .extsurffaunal .multi .columns {
        grid-template-columns: .25fr 1fr 1fr 1fr 1fr 1.5fr 1fr 1fr;
    }

    .extsurffaunal .heading-1:before {
        display: none;
    }

    .extsurffaunal .heading-2:before {
        display: none;
    }

    .extsurffaunal .heading-3:before {
        display: none;
    }

    .extsurffaunal .heading-4:before {
        display: none;
    }

    .extsurffaunal .heading-5:before {
        display: none;
    }

    .extsurffaunal .heading-6:before {
        display: none;
    }

    .extsurffaunal .heading-7:before {
        display: none;
    }

    .extsurffaunal .heading-8:before {
        display: none;
    }

}

/****** extotherartifacts ******/
.extotherartifacts .heading-1:before {
    content: "PL: ";
    font-weight: bold;
    width: 115px;
    display: inline-block;
}

.extotherartifacts .heading-2:before {
    content: "Artifact Type: ";
    font-weight: bold;
    width: 115px;
    display: inline-block;
}

.extotherartifacts .heading-3:before {
    content: "Scientific Name: ";
    font-weight: bold;
    width: 115px;
    display: inline-block;
}

.extotherartifacts .heading-4:before {
    content: "Common Name: ";
    font-weight: bold;
    width: 115px;
    display: inline-block;
}

.extotherartifacts .heading-5:before {
    content: "Element: ";
    font-weight: bold;
    width: 115px;
    display: inline-block;
}

.extotherartifacts .heading-6:before {
    content: "Part: ";
    font-weight: bold;
    width: 115px;
    display: inline-block;
}

@media screen and (min-width: 960px) {

    .extotherartifacts .multi .columns {
        grid-template-columns: .25fr 1fr 1fr .75fr .75fr 1.5fr;
    }

    .extotherartifacts .heading-1:before {
        display: none;
    }

    .extotherartifacts .heading-2:before {
        display: none;
    }

    .extotherartifacts .heading-3:before {
        display: none;
    }

    .extotherartifacts .heading-4:before {
        display: none;
    }

    .extotherartifacts .heading-5:before {
        display: none;
    }

    .extotherartifacts .heading-6:before {
        display: none;
    }

}

/****** Chooser Pages - Overview, History, Physiography, SelectMapGroup, datingevidencesite  ******/

/* history */
.history .heading-1:before {
    content: "Year: ";
    font-weight: bold;
    width: 115px;
    display: inline-block;
}

.history .heading-2:before {
    content: "Desc. of Events: ";
    font-weight: bold;
    width: 115px;
    display: inline-block;
}

.history .heading-3:before {
    content: "Reference(s): ";
    font-weight: bold;
    width: 115px;
    display: inline-block;
}

/* datingevidencesite */
.datingevidencesite button.button {
    margin-bottom: 0;
}

.datingevidencesite .box-header-container {
    grid-template-columns: 1fr;
}

/* wcpw-sugroups */
.wcpw-sugroups .multi .columns {
    grid-template-columns: repeat(5, 1fr);
    padding: 0;
}

.wcpw-sugroups .multi .column:nth-child(even) {
    background: #d4d4d4;
}

.wcpw-sugroups .m6-ui-grid {
    gap: 0;
}

@media screen and (min-width: 768px) {

    .eumain button.button {
        margin: 10px 0;
    }


    .datingevidencesite button.button {
        margin: 10px 0;
    }

    /* selectmapgroup */
    .selectmapgroup .box-header-container {
        grid-template-columns: 1fr;
        border: none;
    }

    .selectmapgroup .button-container {
        padding-bottom: 35px;
        border-bottom: 1px solid #d4d4d4;
    }

    .selectmapgroup .selectmapgroup-box a {
        display: block;
    }

    .selectmapgroup .selectmapgroup-box {
        margin: 20px 0;
    }

    .selectmapgroup .selectmapgroup-box h3 {
        font-size: 1.2em;
        margin-bottom: 8px;
        color: #303030;
    }

    /* wcpw-sugroups */
    .wcpw-sugroups .multi .column:nth-child(even) {
        background: none;
    }

    .wcpw-sugroups .multi .columns {
        padding: 5px;
    }

    .wcpw-sugroups .m6-ui-grid {
        gap: 1.5rem;
    }

}

@media screen and (min-width: 960px) {

    /* overview */
    .overview .box-header-container {
        grid-template-columns: 1fr;
    }

    /* databasecontents */
    .databasecontents .selectmapgroup-box {
        margin: 20px 0;
    }

    .databasecontents .box-header-container {
        grid-template-columns: 1fr;
    }

    .databasecontents button.button {
        margin: 10px 0;
    }

    /* History */
    .history .multi .columns {
        grid-template-columns: .5fr 3fr 1fr;
    }

    .history .box-header-container {
        grid-template-columns: 1fr;
    }

    .history .heading-1:before {
        display: none;
    }

    .history .heading-2:before {
        display: none;
    }

    .history .heading-3:before {
        display: none;
    }

    /* Physiography */
    .physiography .box-header-container {
        grid-template-columns: 1fr;
    }

    /* eumain */
    .eumain .box-header-container {
        grid-template-columns: 1fr;
    }

    .eumain .multi .columns {
        grid-template-columns: repeat(3, 1fr);
    }

    /* fieldmethods */
    .fieldmethods .box-header-container {
        grid-template-columns: 1fr;
    }

    /* wcpw-sugroups */
    .wcpw-sugroups .box-header-container {
        grid-template-columns: 1fr .5fr;
    }

    .wcpw-sugroups .multi .columns {
        grid-template-columns: 1fr 1fr .5fr .75fr .75fr;
    }

    /* datingevidencesite */
    .datingevidencesite .box-header-container {
        grid-template-columns: 1fr;
    }

    /* stem_leaf */
    .stemleaf .box-header-container {
        grid-template-columns: 1fr;
    }

}

/********* Research Database *********/
.research-database .header-container {
    grid-template-columns: 1fr;
}

.research-database .legacy-header-container h1 {
    border-bottom: 1px solid #303030;
    padding-bottom: 10px;
}

.rd-navigation ul {
    list-style-type: none;
    text-align: center;
}

.rd-navigation li {

}

/****** Mini Dropdown Sub-Nav ******/
.subnav {
    overflow: hidden;
    width: 100%;
    font-size: 14px;
}

.subnav a {
    float: left;
    display: block;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    color: #054cb7;
}

/*.active {*/
/*    background-color: #04AA6D;*/
/*    color: white;*/
/*}*/

.subnav .icon {
    display: none;
}

.subnav .dropdown {
    float: left;
    overflow: hidden;
}

.subnav .dropdown .dropbtn {
    border: none;
    outline: none;
    padding: 14px 16px;
    background-color: inherit;
    margin: 0;
    color: #054cb7;
    font-size: 14px;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    font-size: 14px;
}

.dropdown-content a {
    float: none;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    color: #054cb7;
}

.subnav a:hover, .dropdown:hover .dropbtn {
    color: #c95233;
}

.dropdown-content a:hover {
    color: #c95233;
}

.dropdown:hover .dropdown-content {
    display: block;
}

@media screen and (max-width: 600px) {
    .subnav {
        width: 200px;
        margin: 0 auto;
    }

    .subnav a:not(:first-child), .dropdown .dropbtn {
        display: none;
    }
    .subnav a.icon {
        float: right;
        display: block;
    }

    .subnav.responsive {
        position: relative;
    }

    .subnav.responsive .icon {
        position: absolute;
        right: -10px;
        top: 0;
    }

    .subnav.responsive a {
        float: none;
        display: block;
        text-align: left;
    }

    .subnav.responsive .dropdown {
        float: none;
    }

    .subnav.responsive .dropdown-content {
        position: relative;
    }

    .subnav.responsive .dropdown .dropbtn {
        display: block;
        width: 100%;
        text-align: left;
    }
}

@media screen and (min-width: 960px) {

    .research-database .header-container {
        padding: 60px 0 30px 0;
    }

    .rd-navigation li {
        display: inline-block;
        padding: 0 10px;
    }

    .rd-navigation li:first-child {
        padding: 0 15px 0 0;
    }

}

/*********  Provenience *********/
.scroll-header {
    display: none
}

@media screen and (min-width: 1024px) {
    .scroll-header {
        display: block
    }
}

/*** qryProvenience_Start ***/
.provenience-start .input-container {
    margin: 20px 0;
}

.m6-ui-grid.provenience-start p:first-child {
    margin: 0 0 1em 0;
}

@media screen and (min-width: 960px) {
    .provenience-start .input-container {
        margin: 0;
        display: inline-block;
        width: 30%;
        vertical-align: top;
    }

    .provenience-start .submit-container {
        display: block;
        width: 100%;
        text-align: right;
        margin: 10px 0;
    }
}

/*** qryProvenience_su ***/
.m6-ui-grid.provenience-su {
    text-align: center;
}

.provenience-su form .submit-container {
    margin: 20px;
}

/*** qryProvenience - Multi ***/
.provenience .columns.headers {
    display: grid;
    grid-template-columns: 1fr;
    padding: 15px;
}

.provenience .columns {
    display: grid;
    grid-template-columns: 1fr;
    padding: 15px;
}

.provenience .columns:nth-child(even) {
    background-color: #f4f4f4;
}

/*.provenience .prov-row:nth-child(odd) {*/
/*    background-color: #f4f4f4;*/
/*}*/

.provenience .columns.headers {
    display: none;
    border-bottom: 1px solid #e7e7e7;
}

.provenience .columns.headers:nth-child(even) {
    display: none;
    border-bottom: 1px solid #e7e7e7;
}

.provenience .table-container {
    padding: 20px;
}

.provenience .table-container:nth-child(even) {
    background: #d3d3d3;
}

.provenience-column-header {
    /*border-top: 1px solid #d3d3d3;*/
    font-weight: bold;
    /*padding-left: 15px;*/
    margin-top: 15px;
}

.provenience-column-header:first-child {
    /*border-top: none;*/
    padding-top: 0;
}

.provenience .heading-1:before {
    content: "Site:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
    /*border-top: 1px solid #d3d3d3;*/
    padding-top: 15px;
}

.provenience .heading-1:first-child:before {
    padding-top: 0;
}

.provenience .heading-2:before {
    content: "PD:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-3:before {
    content: "SU Type:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-4:before {
    content: "SU No.:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-5:before {
    content: "SU Description:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-6:before {
    content: "FAP:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-7:before {
    content: "FAP General:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-8:before {
    content: "FAP Specific:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-9:before {
    content: "FAT:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-10:before {
    content: "FAT General:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-11:before {
    content: "FAT Specific:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-12:before {
    content: "SU Horizontal:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-13:before {
    content: "SU Horizontal ID:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-14:before {
    content: "SU North:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-15:before {
    content: "SU East:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-16:before {
    content: "SU Vertical:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-17:before {
    content: "SU Vertical No.:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-18:before {
    content: "SU Vertical Sub No.:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-19:before {
    content: "Feature Type:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-20:before {
    content: "Feature No.:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-21:before {
    content: "Feature Horizontal:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-22:before {
    content: "Feature Horizontal ID:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-23:before {
    content: "Feature North:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-24:before {
    content: "Feature East:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-25:before {
    content: "Feature Vertical:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-26:before {
    content: "Feature Vertical No.:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-27:before {
    content: "Feature Vertical Sub No.:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-28:before {
    content: "Excavation Method:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.provenience .heading-29:before {
    content: "Collection Method:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}


.heading-1 p, .heading-2 p, .heading-3 p, .heading-4 p,
.heading-5 p, .heading-6 p, .heading-7 p,
.heading-8 p, .heading-9 p, .heading-10 p,
.heading-11 p, .heading-12 p, .heading-13 p, .heading-14 p,
.heading-15 p, .heading-16 p, .heading-17 p,
.heading-18 p, .heading-19 p, .heading-20 p,
.heading-21 p, .heading-22 p, .heading-23 p, .heading-24 p,
.heading-25 p, .heading-26 p, .heading-27 p,
.heading-28 p, .heading-29 p
{
    display: inline-block;
}


/* Multi columns inside m6-ui-container */
@media screen and (min-width: 1024px) {

    .m6-ui-grid.provenience {
        overflow-x: scroll;
    }

    .provenience .columns.headers {
        display: grid;
    }

    .provenience .columns.headers:nth-child(even) {
        display: grid;
    }

    .provenience .columns.headers {
        /*grid-template-columns: repeat(10,1fr);*/
        /* grid-template-columns: repeat(29,.25fr);*/
        grid-template-columns:
            5.5em 3em 3.5em 4em 6em
            4em 5em 5em 4em 8em
            6em 6em 6em 4em 4em
            5em 5em 5em 4em 6em
            6em 6em 6em 5em 5em
            5em 5em 6em 5em;
        grid-gap: 0;
    }

    .provenience .columns {
        /*grid-template-columns: repeat(10,1fr);*/
        /*grid-template-columns: repeat(29,.25fr);*/
        grid-template-columns:
            5.5em 3em 3.5em 4em 6em
            4em 5em 5em 4em 8em
            6em 6em 6em 4em 4em
            5em 5em 5em 4em 6em
            6em 6em 6em 5em 5em
            5em 5em 6em 5em;
        grid-gap: 0;
    }

    .provenience .column {
        padding: 0 5px;
    }

    .provenience .heading-1:before {
        display: none;
    }

    .provenience .heading-2:before {
        display: none;
    }

    .provenience .heading-3:before {
        display: none;
    }

    .provenience .heading-4:before {
        display: none;
    }

    .provenience .heading-5:before {
        display: none;
    }

    .provenience .heading-6:before {
        display: none;
    }

    .provenience .heading-7:before {
        display: none;
    }

    .provenience .heading-8:before {
        display: none;
    }

    .provenience .heading-9:before {
        display: none;
    }

    .provenience .heading-10:before {
        display: none;
    }

    .provenience .heading-11:before {
        display: none;
    }

    .provenience .heading-12:before {
        display: none;
    }

    .provenience .heading-13:before {
        display: none;
    }

    .provenience .heading-14:before {
        display: none;
    }

    .provenience .heading-15:before {
        display: none;
    }

    .provenience .heading-16:before {
        display: none;
    }

    .provenience .heading-17:before {
        display: none;
    }

    .provenience .heading-18:before {
        display: none;
    }

    .provenience .heading-19:before {
        display: none;
    }

    .provenience .heading-20:before {
        display: none;
    }

    .provenience .heading-21:before {
        display: none;
    }

    .provenience .heading-22:before {
        display: none;
    }

    .provenience .heading-23:before {
        display: none;
    }

    .provenience .heading-24:before {
        display: none;
    }

    .provenience .heading-25:before {
        display: none;
    }

    .provenience .heading-26:before {
        display: none;
    }

    .provenience .heading-27:before {
        display: none;
    }

    .provenience .heading-28:before {
        display: none;
    }

    .provenience .heading-29:before {
        display: none;
    }

}

/*** end columns ***/

/*** Provenience Datafields ***/
.datafields ul {
    margin: 10px 0 0 10px !important;
}

@media screen and (min-width: 960px) {

    .masonry-layout {
        box-sizing: border-box;
        --columns: 1;
        --gap: 2rem;
        display: grid;
        grid-template-columns: repeat(var(--columns), 1fr);
        grid-gap: var(--gap);
        padding: 2rem;
    }

    .masonry-layout > div > div {
        width: 100%;
        margin-bottom: 2rem;
    }

    .masonry-layout.columns-1 {
        --columns: 1;
    }

    .masonry-layout.columns-2 {
        --columns: 2;
    }

    .masonry-layout.columns-3 {
        --columns: 3;
    }

    .masonry-layout.columns-4 {
        --columns: 4;
    }

    .datafields ul {
        list-style-type: none;
    }

}

/****** qryStructures ******/

/*** Multi ***/
.qryStructures .columns.headers {
    display: grid;
    grid-template-columns: 1fr;
    padding: 15px;
}

.qryStructures .columns {
    display: grid;
    grid-template-columns: 1fr;
    padding: 15px;
}

.qryStructures .columns:nth-child(even) {
    background-color: #f4f4f4;
}

/*.qryStructures .qryStructures-row:nth-child(odd) {*/
/*    background-color: #f4f4f4;*/
/*}*/

.qryStructures .columns.headers {
    display: none;
    border-bottom: 1px solid #e7e7e7;
}

.qryStructures .columns.headers:nth-child(even) {
    display: none;
    border-bottom: 1px solid #e7e7e7;
}

.qryStructures .table-container {
    padding: 20px;
}

.qryStructures .table-container:nth-child(even) {
    background: #d3d3d3;
}

.qryStructures-column-header {
    /*border-top: 1px solid #d3d3d3;*/
    font-weight: bold;
    /*padding-left: 15px;*/
    margin-top: 15px;
}

.qryStructures-column-header:first-child {
    /*border-top: none;*/
    padding-top: 0;
}

.qryStructures .heading-1:before {
    content: "Site: ";
    font-weight: bold;
    width: 200px;
    display: inline-block;
    /*border-top: 1px solid #d3d3d3;*/
    padding-top: 15px;
}

.qryStructures .heading-1:first-child:before {
    padding-top: 0;
}

.qryStructures .heading-2:before {
    content: "SU No.:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryStructures .heading-3:before {
    content: "SU Description:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryStructures .heading-4:before {
    content: "Actual Length (cm):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryStructures .heading-5:before {
    content: "Inferred Length (cm):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryStructures .heading-6:before {
    content: "Length Basis:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryStructures .heading-7:before {
    content: "Actual Width (cm):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryStructures .heading-8:before {
    content: "Inferred Width (cm):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryStructures .heading-9:before {
    content: "Width Basis:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryStructures .heading-10:before {
    content: "Actual Height (cm):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryStructures .heading-11:before {
    content: "Inferred Height (cm):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryStructures .heading-12:before {
    content: "Height Basis:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryStructures .heading-13:before {
    content: "Actual Depth (cm):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryStructures .heading-14:before {
    content: "Inferred Depth (cm):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryStructures .heading-15:before {
    content: "Depth Basis:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryStructures .heading-16:before {
    content: "Construction:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryStructures .heading-17:before {
    content: "Roof Support:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryStructures .heading-18:before {
    content: "Roof Comments:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryStructures .heading-19:before {
    content: "Kiva Axis (degrees):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.heading-1 p, .heading-2 p, .heading-3 p, .heading-4 p,
.heading-5 p, .heading-6 p, .heading-7 p,
.heading-8 p, .heading-9 p, .heading-10 p,
.heading-11 p, .heading-12 p, .heading-13 p, .heading-14 p,
.heading-15 p, .heading-16 p, .heading-17 p,
.heading-18 p, .heading-19 p
{
    display: inline-block;
}


/* Multi columns inside m6-ui-container */
@media screen and (min-width: 1024px) {

    .m6-ui-grid.qryStructures {
        overflow-x: scroll;
    }

    .qryStructures .columns.headers {
        display: grid;
    }

    .qryStructures .columns.headers:nth-child(even) {
        display: grid;
    }

    .qryStructures .columns.headers {
        grid-template-columns:
            5.5em 3em 6.5em 4em 5em
            7.5em 4em 5em 7.5em 4em
            5em 7.5em 4em 5em 7.5em
            8em 8em 8em 4em;
        grid-gap: 0;
    }

    .qryStructures .qryStructures-row > *:nth-child(1n + 1) {
        background-color: #d3d3d3;
    }

    .qryStructures .columns {
        grid-template-columns:
            5.5em 3em 6.5em 4em 5em
            7.5em 4em 5em 7.5em 4em
            5em 7.5em 4em 5em 7.5em
            8em 8em 8em 4em;
        grid-gap: 0;
    }

    .qryStructures .column {
        padding: 0 5px;
    }

    .qryStructures .heading-1:before {
        display: none;
    }

    .qryStructures .heading-2:before {
        display: none;
    }

    .qryStructures .heading-3:before {
        display: none;
    }

    .qryStructures .heading-4:before {
        display: none;
    }

    .qryStructures .heading-5:before {
        display: none;
    }

    .qryStructures .heading-6:before {
        display: none;
    }

    .qryStructures .heading-7:before {
        display: none;
    }

    .qryStructures .heading-8:before {
        display: none;
    }

    .qryStructures .heading-9:before {
        display: none;
    }

    .qryStructures .heading-10:before {
        display: none;
    }

    .qryStructures .heading-11:before {
        display: none;
    }

    .qryStructures .heading-12:before {
        display: none;
    }

    .qryStructures .heading-13:before {
        display: none;
    }

    .qryStructures .heading-14:before {
        display: none;
    }

    .qryStructures .heading-15:before {
        display: none;
    }

    .qryStructures .heading-16:before {
        display: none;
    }

    .qryStructures .heading-17:before {
        display: none;
    }

    .qryStructures .heading-18:before {
        display: none;
    }

    .qryStructures .heading-19:before {
        display: none;
    }

}

/*** end columns ***/

/****** qryMasonry ******/

/*** qryMasonry - Multi ***/
.qryMasonry .columns.headers {
    display: grid;
    grid-template-columns: 1fr;
    padding: 15px;
}

.qryMasonry .columns {
    display: grid;
    grid-template-columns: 1fr;
    padding: 15px;
}

.qryMasonry .columns:nth-child(even) {
    background-color: #f4f4f4;
}

/*.qryMasonry .prov-row:nth-child(odd) {*/
/*    background-color: #f4f4f4;*/
/*}*/

.qryMasonry .columns.headers {
    display: none;
    border-bottom: 1px solid #e7e7e7;
}

.qryMasonry .columns.headers:nth-child(even) {
    display: none;
    border-bottom: 1px solid #e7e7e7;
}

.qryMasonry .table-container {
    padding: 20px;
}

.qryMasonry .table-container:nth-child(even) {
    background: #d3d3d3;
}

.qryMasonry-column-header {
    /*border-top: 1px solid #d3d3d3;*/
    font-weight: bold;
    /*padding-left: 15px;*/
    margin-top: 15px;
}

.qryMasonry-column-header:first-child {
    /*border-top: none;*/
    padding-top: 0;
}

.qryMasonry .heading-1:before {
    content: "Site: ";
    font-weight: bold;
    width: 200px;
    display: inline-block;
    /*border-top: 1px solid #d3d3d3;*/
    padding-top: 15px;
}

.qryMasonry .heading-1:first-child:before {
    padding-top: 0;
}

.qryMasonry .heading-2:before {
    content: "SU Type:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-3:before {
    content: "SU No.:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-4:before {
    content: "SU Description:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-5:before {
    content: "Masonry Unit:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-6:before {
    content: "Direction:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-7:before {
    content: "Masonry Type Code:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-8:before {
    content: "Masonry Type:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-9:before {
    content: "Masonry Face:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-10:before {
    content: "Height Max (cm):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-11:before {
    content: "Height Min (cm):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-12:before {
    content: "No. of Courses:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-13:before {
    content: "Complete?:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-14:before {
    content: "Height Inferred:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-15:before {
    content: "Corner Abut 1:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-16:before {
    content: "Corner Abut 2:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-17:before {
    content: "Corner AbutBy 1:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-18:before {
    content: "Corner AbutBy 2:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-19:before {
    content: "Corner Tied 1:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-20:before {
    content: "Corner Tied 2:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-21:before {
    content: "% Pecked:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-22:before {
    content: "% Ground:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-23:before {
    content: "% Flaked:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-24:before {
    content: "% Unshaped:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-25:before {
    content: "Shaping Comments:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-26:before {
    content: "% Block:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-27:before {
    content: "% Tabular:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-28:before {
    content: "% Irreg:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-29:before {
    content: "Shapes Comments:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-30:before {
    content: "Foundation:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-31:before {
    content: "Chinking:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-32:before {
    content: "Mortar:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-33:before {
    content: "% Plaster:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-34:before {
    content: "Material:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-35:before {
    content: "Coursing:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-36:before {
    content: "Cross Section:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryMasonry .heading-37:before {
    content: "Comments:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}


.heading-1 p, .heading-2 p, .heading-3 p, .heading-4 p,
.heading-5 p, .heading-6 p, .heading-7 p,
.heading-8 p, .heading-9 p, .heading-10 p,
.heading-11 p, .heading-12 p, .heading-13 p, .heading-14 p,
.heading-15 p, .heading-16 p, .heading-17 p,
.heading-18 p, .heading-19 p, .heading-20 p,
.heading-21 p, .heading-22 p, .heading-23 p, .heading-24 p,
.heading-25 p, .heading-26 p, .heading-27 p,
.heading-28 p, .heading-29 p, .heading-30 p,
.heading-31 p, .heading-32 p, .heading-33 p, .heading-34 p,
.heading-35 p, .heading-36 p, .heading-37 p
{
    display: inline-block;
}


/* Multi columns inside m6-ui-container */
@media screen and (min-width: 1024px) {

    .m6-ui-grid.qryMasonry {
        overflow-x: scroll;
    }

    .qryMasonry .columns.headers {
        display: grid;
    }

    .qryMasonry .columns.headers:nth-child(even) {
        display: grid;
    }

    .qryMasonry .columns.headers {
        /*grid-template-columns: repeat(10,1fr);*/
        /* grid-template-columns: repeat(29,.25fr);*/
        grid-template-columns:
            5.5em 3em 3.5em 6em 4.5em
            5.5em 5em 6em 5em 5em
            4em 5em 6em 5em 5em
            5em 5em 5em 5em 5em
            5em 5em 5em 6em 6em
            6em 6em 5em 6.5em 6em
            6em 5em 5em 6em 6em
            8em 8em;
        grid-gap: 0;
    }

    .qryMasonry .columns {
        /*grid-template-columns: repeat(10,1fr);*/
        /*grid-template-columns: repeat(29,.25fr);*/
        grid-template-columns:
            5.5em 3em 3.5em 6em 4.5em
            5.5em 5em 6em 5em 5em
            4em 5em 6em 5em 5em
            5em 5em 5em 5em 5em
            5em 5em 5em 6em 6em
            6em 6em 5em 6.5em 6em
            6em 5em 5em 6em 6em
            8em 8em;
        grid-gap: 0;
    }

    .qryMasonry .column {
        padding: 0 5px;
    }

    .qryMasonry .heading-1:before {
        display: none;
    }

    .qryMasonry .heading-2:before {
        display: none;
    }

    .qryMasonry .heading-3:before {
        display: none;
    }

    .qryMasonry .heading-4:before {
        display: none;
    }

    .qryMasonry .heading-5:before {
        display: none;
    }

    .qryMasonry .heading-6:before {
        display: none;
    }

    .qryMasonry .heading-7:before {
        display: none;
    }

    .qryMasonry .heading-8:before {
        display: none;
    }

    .qryMasonry .heading-9:before {
        display: none;
    }

    .qryMasonry .heading-10:before {
        display: none;
    }

    .qryMasonry .heading-11:before {
        display: none;
    }

    .qryMasonry .heading-12:before {
        display: none;
    }

    .qryMasonry .heading-13:before {
        display: none;
    }

    .qryMasonry .heading-14:before {
        display: none;
    }

    .qryMasonry .heading-15:before {
        display: none;
    }

    .qryMasonry .heading-16:before {
        display: none;
    }

    .qryMasonry .heading-17:before {
        display: none;
    }

    .qryMasonry .heading-18:before {
        display: none;
    }

    .qryMasonry .heading-19:before {
        display: none;
    }

    .qryMasonry .heading-20:before {
        display: none;
    }

    .qryMasonry .heading-21:before {
        display: none;
    }

    .qryMasonry .heading-22:before {
        display: none;
    }

    .qryMasonry .heading-23:before {
        display: none;
    }

    .qryMasonry .heading-24:before {
        display: none;
    }

    .qryMasonry .heading-25:before {
        display: none;
    }

    .qryMasonry .heading-26:before {
        display: none;
    }

    .qryMasonry .heading-27:before {
        display: none;
    }

    .qryMasonry .heading-28:before {
        display: none;
    }

    .qryMasonry .heading-29:before {
        display: none;
    }

    .qryMasonry .heading-30:before {
        display: none;
    }

    .qryMasonry .heading-31:before {
        display: none;
    }

    .qryMasonry .heading-32:before {
        display: none;
    }

    .qryMasonry .heading-33:before {
        display: none;
    }

    .qryMasonry .heading-34:before {
        display: none;
    }

    .qryMasonry .heading-35:before {
        display: none;
    }

    .qryMasonry .heading-36:before {
        display: none;
    }

    .qryMasonry .heading-37:before {
        display: none;
    }

}

/****** qryFeatures ******/

/*** Multi ***/
.qryFeatures .columns.headers {
    display: grid;
    grid-template-columns: 1fr;
    padding: 15px;
}

.qryFeatures .columns {
    display: grid;
    grid-template-columns: 1fr;
    padding: 15px;
}

.qryFeatures .columns:nth-child(even) {
    background-color: #f4f4f4;
}

/*.qryFeatures .prov-row:nth-child(odd) {*/
/*    background-color: #f4f4f4;*/
/*}*/

.qryFeatures .columns.headers {
    display: none;
    border-bottom: 1px solid #e7e7e7;
}

.qryFeatures .columns.headers:nth-child(even) {
    display: none;
    border-bottom: 1px solid #e7e7e7;
}

.qryFeatures .table-container {
    padding: 20px;
}

.qryFeatures .table-container:nth-child(even) {
    background: #d3d3d3;
}

.qryFeatures-column-header {
    /*border-top: 1px solid #d3d3d3;*/
    font-weight: bold;
    /*padding-left: 15px;*/
    margin-top: 15px;
}

.qryFeatures-column-header:first-child {
    /*border-top: none;*/
    padding-top: 0;
}


.qryFeatures .heading-1:before {
    content: "Site";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-2:before {
    content: "SU Type:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-3:before {
    content: "SU No.:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-4:before {
    content: "SU Description:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-5:before {
    content: "Feature No.:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-6:before {
    content: "Feature Type:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-7:before {
    content: "Actual Length (cm):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-8:before {
    content: "Inferred Length (cm):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-9:before {
    content: "Length Complete:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-10:before {
    content: "Length Comments:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-11:before {
    content: "Actual Width (cm):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-12:before {
    content: "Inferred Width (cm):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-13:before {
    content: "Width Complete:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-14:before {
    content: "Width Comments:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-15:before {
    content: "Actual Height (cm):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-16:before {
    content: "Inferred Height (cm):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-17:before {
    content: "Height Complete:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-18:before {
    content: "Height Comments:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-19:before {
    content: "Actual Depth (cm):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-20:before {
    content: "Inferred Depth (cm):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-21:before {
    content: "Depth Complete:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-22:before {
    content: "Depth Comments:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-23:before {
    content: "Excavation Procedure:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-24:before {
    content: "Portion Excavated:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-25:before {
    content: "General Description:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-26:before {
    content: "Preservation:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-27:before {
    content: "Preservation Discussion:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-28:before {
    content: "PlanView (Actual):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-29:before {
    content: "CrossSect (Actual):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-30:before {
    content: "Shape Description:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-31:before {
    content: "PlanView (Inferred):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-32:before {
    content: "CrossSect (Inferred):";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-33:before {
    content: "Horizontal Location:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-34:before {
    content: "Vertical Location:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-35:before {
    content: "Construction:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-36:before {
    content: "Mod/Remod:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-37:before {
    content: "Mod/Remod Discussion:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-38:before {
    content: "Thermal Alteration:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-39:before {
    content: "Thermal Alteration Discussion:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-40:before {
    content: "Sooting:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-41:before {
    content: "Sooting Discussion:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-42:before {
    content: "Sealed:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-43:before {
    content: "Sealed Discussion:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-44:before {
    content: "Use History:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.qryFeatures .heading-45:before {
    content: "Associated Features:";
    font-weight: bold;
    width: 200px;
    display: inline-block;
}

.heading-1 p, .heading-2 p, .heading-3 p, .heading-4 p,
.heading-5 p, .heading-6 p, .heading-7 p,
.heading-8 p, .heading-9 p, .heading-10 p,
.heading-11 p, .heading-12 p, .heading-13 p, .heading-14 p,
.heading-15 p, .heading-16 p, .heading-17 p,
.heading-18 p, .heading-19 p, .heading-20 p,
.heading-21 p, .heading-22 p, .heading-23 p, .heading-24 p,
.heading-25 p, .heading-26 p, .heading-27 p,
.heading-28 p, .heading-29 p, .heading-30 p,
.heading-31 p, .heading-32 p, .heading-33 p, .heading-34 p,
.heading-35 p, .heading-36 p, .heading-37 p,
.heading-38 p, .heading-39 p, .heading-40 p,
.heading-41 p, .heading-42 p, .heading-43 p, .heading-44 p,
.heading-45 p
{
    display: inline-block;
}


/* Multi columns inside m6-ui-container */
@media screen and (min-width: 1024px) {

    .m6-ui-grid.qryFeatures {
        overflow-x: scroll;
    }

    .qryFeatures .columns.headers {
        display: grid;
    }

    .qryFeatures .columns.headers:nth-child(even) {
        display: grid;
    }

    .qryFeatures .columns.headers {
        grid-template-columns:
            5.5em 3em 3em 6em 4.5em
            5em 5em 5em 6em 6em
            4em 5em 6em 6.5em 5em
            5em 6em 6em 5em 5em
            6.5em 6.5em 6.5em 6.5em 6.5em
            6.5em 6.5em 6.5em 6.5em 6em
            6.5em 6.5em 6.5em 6.5em 7em
            7em 7em 6em 6em 5em
            5em 5em 7em 7em 7em;
        grid-gap: 0;
    }

    .qryFeatures .columns {
        grid-template-columns:
            5.5em 3em 3em 6em 4.5em
            5em 5em 5em 6em 6em
            4em 5em 6em 6.5em 5em
            5em 6em 6em 5em 5em
            6.5em 6.5em 6.5em 6.5em 6.5em
            6.5em 6.5em 6.5em 6.5em 6em
            6.5em 6.5em 6.5em 6.5em 7em
            7em 7em 6em 6em 5em
            5em 5em 7em 7em 7em;
        grid-gap: 0;
    }

    .qryFeatures .column {
        padding: 0 5px;
    }

    .qryFeatures .heading-1:before {
        display: none;
    }

    .qryFeatures .heading-2:before {
        display: none;
    }

    .qryFeatures .heading-3:before {
        display: none;
    }

    .qryFeatures .heading-4:before {
        display: none;
    }

    .qryFeatures .heading-5:before {
        display: none;
    }

    .qryFeatures .heading-6:before {
        display: none;
    }

    .qryFeatures .heading-7:before {
        display: none;
    }

    .qryFeatures .heading-8:before {
        display: none;
    }

    .qryFeatures .heading-9:before {
        display: none;
    }

    .qryFeatures .heading-10:before {
        display: none;
    }

    .qryFeatures .heading-11:before {
        display: none;
    }

    .qryFeatures .heading-12:before {
        display: none;
    }

    .qryFeatures .heading-13:before {
        display: none;
    }

    .qryFeatures .heading-14:before {
        display: none;
    }

    .qryFeatures .heading-15:before {
        display: none;
    }

    .qryFeatures .heading-16:before {
        display: none;
    }

    .qryFeatures .heading-17:before {
        display: none;
    }

    .qryFeatures .heading-18:before {
        display: none;
    }

    .qryFeatures .heading-19:before {
        display: none;
    }

    .qryFeatures .heading-20:before {
        display: none;
    }

    .qryFeatures .heading-21:before {
        display: none;
    }

    .qryFeatures .heading-22:before {
        display: none;
    }

    .qryFeatures .heading-23:before {
        display: none;
    }

    .qryFeatures .heading-24:before {
        display: none;
    }

    .qryFeatures .heading-25:before {
        display: none;
    }

    .qryFeatures .heading-26:before {
        display: none;
    }

    .qryFeatures .heading-27:before {
        display: none;
    }

    .qryFeatures .heading-28:before {
        display: none;
    }

    .qryFeatures .heading-29:before {
        display: none;
    }

    .qryFeatures .heading-30:before {
        display: none;
    }

    .qryFeatures .heading-31:before {
        display: none;
    }

    .qryFeatures .heading-32:before {
        display: none;
    }

    .qryFeatures .heading-33:before {
        display: none;
    }

    .qryFeatures .heading-34:before {
        display: none;
    }

    .qryFeatures .heading-35:before {
        display: none;
    }

    .qryFeatures .heading-36:before {
        display: none;
    }

    .qryFeatures .heading-37:before {
        display: none;
    }

    .qryFeatures .heading-38:before {
        display: none;
    }

    .qryFeatures .heading-39:before {
        display: none;
    }

    .qryFeatures .heading-40:before {
        display: none;
    }

    .qryFeatures .heading-41:before {
        display: none;
    }

    .qryFeatures .heading-42:before {
        display: none;
    }

    .qryFeatures .heading-43:before {
        display: none;
    }

    .qryFeatures .heading-44:before {
        display: none;
    }

    .qryFeatures .heading-45:before {
        display: none;
    }

}



/* Excavation Details MAY BE A DUPLICATE OF ABOVE */
/*.m6-ui-container {*/
/*    display: grid;*/
/*    grid-template-columns: 1fr;*/
/*    grid-template-rows: auto;*/
/*    grid-gap: 20px;*/
/*    padding: 20px;*/
/*}*/

/*.excavation .item-container {*/
/*    margin: 10px 0;*/
/*    padding: 20px;*/
/*}*/

/*.excavation .item {*/
/*    display: grid;*/
/*    grid-template-columns: 1fr;*/
/*    grid-template-rows: auto;*/
/*    grid-gap: 10px;*/
/*}*/

/*.excavation .item-container .item:last-child {*/
/*    margin-top: 20px;*/
/*}*/

/*.excavation .item-container:nth-child(even) {*/
/*    background-color: #f2f2f2;*/
/*}*/

/*.excavation .column-title {*/
/*    display: block;*/
/*}*/

/*.excavation .column {*/
/*    display: block;*/
/*}*/

/*.excavation .column-container {*/
/*    display: grid;*/
/*    grid-template-columns: 1fr;*/
/*    grid-template-rows: auto;*/
/*    padding: 0;*/
/*}*/

/*.excavation .column-container {*/
/*    padding: 0;*/
/*}*/

/*.excavation .column-header {*/
/*    display: grid;*/
/*    grid-template-columns: 1fr;*/
/*    grid-template-rows: auto;*/
/*    grid-gap: 10px;*/
/*    padding: 20px;*/
/*}*/

/*.excavation .column-header-heading {*/
/*    display: block;*/
/*    text-align: center;*/
/*}*/

/*.excavation .content-container {*/
/*    display: grid;*/
/*    grid-template-columns: 1fr;*/
/*    grid-template-rows: auto;*/
/*    grid-gap: 0;*/
/*    padding: 5px 0;*/
/*}*/

/*.excavation .content-container:nth-child(odd) {*/
/*    margin: 13px 0;*/
/*}*/

/*.excavation .content-container-content {*/
/*    display: block;*/
/*    text-align: center;*/
/*}*/

/*** Query for Excavation Styles MAY BE A DUPLICATE OF ABOVE ***/
/*@media screen and (min-width: 960px) {*/

/*    .excavation .item {*/
/*        grid-template-columns: .35fr 1fr;*/
/*        grid-gap: 20px;*/
/*    }*/

/*    .excavation .column-container {*/
/*        grid-template-columns: 1fr;*/
/*    }*/

/*    .excavation .column-header {*/
/*        grid-template-columns: .5fr .5fr .5fr;*/
/*        padding: 0;*/
/*        grid-gap: 20px;*/
/*    }*/

/*    .excavation .column-header-heading {*/
/*        text-align: left;*/
/*    }*/

/*    .excavation .column-title {*/
/*        text-align: right;*/
/*        margin-right: 10px;*/
/*    }*/

/*    .excavation .content-container {*/
/*        grid-template-columns: .5fr .5fr .5fr;*/
/*        grid-gap: 20px;*/
/*    }*/

/*    .excavation .content-container:nth-child(odd) {*/
/*        margin: 0;*/
/*    }*/

/*    .excavation .content-container-content {*/
/*        text-align: left;*/
/*    }*/

/*}*/
/* End Excavation Details */



/****** Static Content ******/

/*** Castle Rock ***/
.crpw-menu {
    margin: 20px 0;
}
