* {
    font-family: "Roboto", sans-serif;
}

body {
    margin: 0;
}

    body a {
        text-decoration: none;
        color: #D32F2F;
        font-weight: bold;
        transition: color 0.2s ease-in-out, text-decoration 0.2s ease-in-out;
    }

a:hover {
    color: #B71C1C;
    text-decoration: underline;
}


::-webkit-scrollbar-track {
    background: none;
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-thumb {
    background: #ccc;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

.pointer {
    cursor: pointer;
}

.fc-event {
    cursor: pointer;
}

.MuiTableHead-root th {
    min-width: 100px;
}

.suspenseScreen {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

    .suspenseScreen h1,
    .suspenseScreen h3 {
        margin-bottom: 0;
    }

    .suspenseScreen h3 {
        margin-top: 5px;
    }

    .suspenseScreen .suspenseLoader {
        margin: 15px 0;
    }

.tableCellWrapBreak {
    word-wrap: break-word;
    word-break: break-all;
    overflow-wrap: break-word;
}
