/* PCardNew — supplements for clockIn theme */

.pcard-logo-img[src=""],
.pcard-logo-img:not([src]) {
    display: none;
}

#geoMap.pcard-geo-map {
    width: 100%;
    height: 14rem;
    min-height: 14rem;
}

#geoMap.pcard-geo-map.hidden {
    display: none !important;
}

.pcard-checkin-table {
    width: 100%;
    font-size: 0.8125rem;
}

.pcard-checkin-table th {
    text-align: left;
    padding: 0.5rem 0.75rem;
    background: #f5f5f4;
    color: #57534e;
    font-weight: 600;
}

.pcard-checkin-table td {
    padding: 0.5rem 0.75rem;
    border-top: 1px solid #e7e5e4;
    vertical-align: middle;
}

.pcard-checkin-table tr:hover td {
    background: #fafaf9;
}

.pcard-leg-row td {
    background: #fafaf9 !important;
    font-size: 0.75rem;
    color: #57534e;
}

#photoFile.pcard-file-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}

#imagePreviewContainer:not(.hidden) {
    display: flex !important;
}
