@font-face {
    font-family: 'Averta';
    src: url('fonts/Averta_Regular.otf') format('truetype');
}


@font-face {
    font-family: 'Averta Bold';
    src: url('fonts/Averta-ExtraBold.otf') format('truetype');
}

@font-face {
    font-family: 'Stag Sans Book';
    src: url('fonts/Stag Sans-Book.otf') format('truetype');
}


/* Dash mantine conflicts */
input:invalid {
    outline: none !important;
}


a {
    color: white
}

.home-page-banner {
    min-height: 230px;
    width: 100%;
    background-image: url("img/home-page-banner.jpg");
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    min-width: stretch;
    opacity: 60%;
    z-index: 0;
    position: fixed;
}

/* AG Grid table formatting */
.ag-theme-material .ag-row {
    font-family: Averta;
}

.ag-theme-quartz {
    font-family: Averta;
    --ag-selected-row-background-color: #f2f2f2;
}

.ag-theme-material .ag-header {
    font-weight: bold;
    font-family: Averta;
    background-color: #0066A1;
    height: 20px;
}

.ag-theme-material .ag-header-cell {
    color: #fff;
}

.ag-theme-quartz .ag-header-cell {
    font-weight: bold;
    font-family: Averta;
    color: #525252;
}

.pointer-events-auto {
    pointer-events: auto !important;
}
