#browseButton {
    border-top-left-radius: 7px;    
    border-bottom-left-radius: 7px;    
}

#hiddenContent {
    padding: 0px;
}

#updateButton{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

#uploadButton {
    font-size: 22px;
    padding-left: 30%;
    padding-right: 30%;
}

#uploadButton > a {
    color: #fff;
    text-decoration: none;
}

.validation-title {
    font-size: 22px
}

.validation-title.valid {
    background-color: #C6EDA7;
}

.validation-title.invalid{
    background-color: #eda7a7;
}
.text-gray{
    color: #acacac;
}
.smaller{
    font-size: .7rem;
}

.bg-red{
    font-family: monospace;
    background-color: #ff9898 !important;
}

.bg-blue{
    font-family: monospace;
    background-color: #70ff6d !important;
}

.precheck-table {
    font-size: 0.75rem;
    table-layout: fixed;
    width: 100%;
}

.precheck-hierarchy-scroll {
    max-height: 60vh;
    overflow-y: auto;
}

.precheck-mapping-select {
    width: auto;
    min-width: 6rem;
}

.precheck-source-removed > td {
    background-color: #ffe8e8 !important;
}

.precheck-depth-mismatch > td {
    background-color: #fff8dc !important;
}

.precheck-target-new > td {
    background-color: #e8ffe8 !important;
}

.precheck-cell-label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.precheck-index-col {
    width: 3rem;
}

.precheck-cell-inner {
    position: relative;
    padding-right: 4.5rem;
    min-height: 1.25rem;
}

.precheck-row-action {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    font-size: 0.65rem;
    line-height: 1.2;
    white-space: nowrap;
}

.precheck-table tbody tr:hover .precheck-row-action {
    opacity: 1;
}

.precheck-table.precheck-rematching tbody tr .precheck-row-action {
    opacity: 0;
    pointer-events: none;
}

.precheck-pending > td {
    box-shadow: inset 0 0 0 1px #0d6efd;
}

.precheck-manual-paired > td {
    background-color: #e8f0ff !important;
}