.DashboardForm .blankWatermark {
    position: absolute;
    top: 50%;
    text-align: center;
    left: 0;
    right: 0;
    font-size: 1.7em;
    font-family: Osans, Arial, sans-serif;
}

.DashboardForm .blankWatermark > label {
    color: #bbc3c6;
}

.DashboardForm .editablePanel > .content:has(.dashboardContainer) {
    background-color: #fbfbfb;
}

@keyframes imageSpinner16 {
    from { background-position: 0; }
    to { background-position: -216px; }
}

.DashboardForm .imagecapture .newSpinner16 {
    width: 16px;
    height: 20px;
}

.DashboardForm .imagecapture > .itemSpinner.newSpinner16 {
    background-size: 216px 20px;
    animation-name: imageSpinner16;
}

#GlobalHeader:has(+ .DashboardForm .nonInteractive) {
    background-color: var(--ciaColourBackgroundHeader);
}

#GlobalHeader {
    background-image: none;
}

#ScreenSaver {
    display: none !important;
}

/* Header Controls */
.DashboardForm .editablePanel > .header {
    height: auto !important;
    margin-left: 10px;
    display: block;
}

.DashboardForm .literalText.anaSubHeading > .editorField,
.DashboardForm .literalText.anaSubHeading > .editorField > .plainText {
    padding: 0 !important;
}

/* Visualisation Type */

.popupContentInnerContainer:has(.VisualisationType) {
    max-height: 100% !important;
}

.VisualisationType .relatedDataPortlet {
    height: 490px !important;
}

.VisualisationType .relatedDataPortlet .headerBar #SearchPanel {
    width: 80% !important;
}

.VisualisationType .slick-cell a {
    text-decoration: none !important;
}

.VisualisationType .thumbnailSection a {
    text-decoration: none !important;
    line-height: normal !important;
    color: #373a3f !important;
}

.VisualisationType .thumbnailSection.tagActionsSection {
    display: none !important;
}

.VisualisationType .thumbnailViewFlat .thumbnailSection.mainSection {
    min-height: 24px;
}

.VisualisationType .thumbnailViewNormal .dataFieldContainer {
    height: 100% !important;
    padding: 0!important;
}

.VisualisationType .thumbnailViewNormal .thumbnailItem {
    margin: 0 !important;
    width: 20% !important;
}

.VisualisationType .thumbnailViewNormal .itemWrapper {
    margin: 6px !important;
    border-radius: 3px !important;
    padding: 3px !important;
}

.VisualisationType .thumbnailViewNormal .itemWrapper:hover {
    box-shadow: 0 1px 3px rgb(0 0 0 / 48%) !important;
}

.VisualisationType .thumbnailViewNormal .thumbnailSection a {
    text-align: center !important;
    display: inline-block !important;
    width: 100% !important;
    height: 100% !important;
}

.VisualisationType .thumbnailViewNormal .enumGlyph {
    font-size: 1.8em !important;
}

.VisualisationType .thumbnailViewNormal .enumDesc {
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: left !important;
    font-size: 0.8em !important;
}

.VisualisationType .enumDesc {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100% !important;
}

.VisualisationType .thumbnailViewNormal .enumGlyph.HeatMatrix {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M27 3H5a2.002 2.002 0 0 0-2 2v22a2.002 2.002 0 0 0 2 2h22a2.002 2.002 0 0 0 2-2V5a2.002 2.002 0 0 0-2-2Zm-8 6h-6V5h6Zm0 2v4h-6v-4Zm-8 0v4H5v-4Zm0 6v4H5v-4Zm2 0h6v4h-6Zm8-2v-4h6v4ZM5 23h6v4H5Zm16 4v-4h6v4Z"/><path d="M0 0h32v32H0z" style="fill:none"/></svg>');
    width: 26px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    opacity: 0.8;
    margin-top: 2px;
    margin-bottom: 0;
}

.VisualisationType .thumbnailViewNormal .enumGlyph.HeatMatrix:before {
    content: "";
}

.VisualisationType .thumbnailViewNormal .enumDesc.HeatMatrix {
    margin-bottom: 8px;
}
