#surveyair_controls_container {
    box-shadow: rgba(0, 0, 0, 0.3) 0 1px 4px -1px;
    display: flex;
    margin: 8px 8px 8px 10px;
    max-height: calc(100% - 160px);
}

#surveyair_controls {
    background-color: #fff;
    padding: 8px;
}

#surveyair_map_markers {
    padding: 0 8px 8px 8px;
    overflow-y: auto;
    max-height: 100%;
    min-width: 192px;
    cursor: auto;
}

#surveyair_map_markers h2 {
    font-size: 1.4em;
    padding: 0;
}

#surveyair_map_markers table {
    background: none;
    border: none;
    cursor: pointer;
    user-select: none;
    color: #50575e;
    text-align: left;
    width: 100%;
    min-width: 120px;
    padding: 0;
    margin: 0;
    font-size: 13px;
    line-height: 1.5em;
}
#surveyair_map_markers table td.label {
    text-align: left;
    width: 75%;
}
#surveyair_map_markers table th {
    border: 0;
    margin: 0;
    padding: 6px 6px;
}
#surveyair_map_markers table td {
    border: 0;
    margin: 0;
    padding: 0;
}
#surveyair_map_markers table thead th[data-col="layer"] {
    width: 90%;
    text-align: left;
}
#surveyair_map_markers table thead th[data-col="icon"] {
    width: 28px;
}
#surveyair_map_markers table th img {
    width: 16px;
}

.surveyair-infowindow img {
    width: 400px;
    height: 225px;
}

/* Map marker preview */
.surveyair-project-mapimage {
    position: relative;
}
.surveyair-project-mapimage img {
    margin-top: 0;
}
.surveyair-project-mapimage-caption {
    position: absolute;
    top: 4px;
    left: 4px;
    padding: 3px 5px;
    font-size: 0.9em;
    background: white;
    line-height: 1;
    opacity: 0.75;
}
.surveyair-project-mapimage-caption:empty {
    display: none;
}


/* selected rows */
#surveyair_map_markers table tbody tr td {
    transition: background 200ms ease-in-out;
    background: transparent;
}
#surveyair_map_markers table tbody tr.selected td {
    background: #ccc;
}
#surveyair_map_markers table tbody tr.chosen {
    outline: 2px dotted #777;
    outline-offset: -2px;
}

/* Collapse Layers */
#surveyair_map_markers table thead.collapse th {
    color: #777;
}
#surveyair_map_markers table tbody {
    user-select: none;
}
#surveyair_map_markers table tbody.collapse {
    opacity: 0;
    display: none;
}

/* Slideshow */
.splide__slide img {
    width: 100%;
    height: auto;
}

/* Templating */
div.surveyair-sidemenu-logo {
    width: 100%;
    height: 67px;
}
div.surveyair-sidemenu-logo .surveyair-sidemenu-logo-image {
    width: 100%;
    height: 100%;
}
.single-surveyair-project #page {
    background-position: right;
}

/* Carousel */
#image-carousel {
    height: 100%;
}
#image-carousel #image-carousel-list img {
    object-fit: cover;
}

.h280px #image-carousel #image-carousel-list img {
    max-height: 280px;
}

.wp-block-columns-center {
    height:100%;
    align-items:center !important;
}

/* Filters */
.surveyair-filters .wp-block-button__link {
    min-width: 120px;
    padding-top: 6px; /* 20250407 */
    padding-bottom: 6px;
}

/* User Login Icon */
.ast-header-account-link.ast-account-action-link.ast-header-account-type-icon {
    background-image: url('/wp-content/uploads/2023/01/cropped-surveyair-logomark-blue.png');
    background-size: contain;
    width: 40px;
    height: 40px;
}
.ast-header-account-link.ast-account-action-link.ast-header-account-type-icon span {
    display: none;
}

/* Post class storage states */
.surveyair-project-state-unknown,
.surveyair-project-state-archive_cold {
    filter: grayscale(100%);
}
