.alert-container {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.alert-container > .alert {
    width: 100%;
}

.spinner-border {
    min-width: 2rem;
    min-height: 2rem;
}

.w-100 {
    width: 100%
}

tr td:last-child {
    width: 1%;
    white-space: nowrap;
}

/* show ehn page is loading */

.loading-page {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
}

/* custom notify.js style */

.notifyjs-corner {
    width: 100% !important;
}

.notifyjs-wrapper {
    display: flex !important;
    justify-content: center !important;
}

.notifyjs-container {
    max-width: 250px !important;
}

@font-face {
    font-family: Roboto;
    src: url(/static/fonts/Roboto/Roboto-Light.ttf);
}

.checkbox {
    background-color: #fff;
    color: #363636;
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    padding: calc(.5em - 1px) 1em;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
}
