@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
}

/* Module main-page buttons: allow labels to wrap and expand vertically */
button[id*="module-button"] {
    height: auto !important;
}

button[id*="module-button"] span {
    overflow: visible !important;
    white-space: normal !important;
    height: auto !important;
    text-align: center;
}

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

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

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