.toast-container {
    position: fixed;
    top: calc(75px + 1rem);
    right: 1rem;
    left: auto;
    bottom: auto;
}

header .live-clock {
    min-width: 80px;
}

.cursor-pointer {
    cursor: pointer !important;
}

:root {
    --cui-primary: #018749;
    --cui-primary-rgb: 1, 135, 73;
    --cui-link-color-rgb: var(--cui-primary-rgb);
    --cui-link-color: rgb(var(--cui-link-color-rgb));
    --cui-link-hover-color-rgb: var(--cui-primary-color-rgb);
}

[data-coreui-theme=dark] .btn-primary,
.btn-primary {
    --cui-btn-bg: rgb(var(--cui-primary-rgb));
    --cui-btn-border-color: rgb(var(--cui-primary-rgb));
    --cui-btn-hover-bg: rgb(6, 216, 137);
    --cui-btn-hover-border-color: rgb(6, 216, 137);
    --cui-btn-active-bg: rgb(6, 216, 137);
        --cui-btn-disabled-bg: rgb(var(--cui-primary-rgb));
    --cui-btn-disabled-border-color: rgb(var(--cui-primary-rgb));
}

[data-coreui-theme=dark] .btn-danger,
.btn-danger {
    --cui-btn-color: white;
    --cui-btn-hover-color: white;
}

[data-coreui-theme=dark] .btn-info,
.btn-info {
    --cui-btn-color: white;
    --cui-btn-hover-color: white;
}

.form-control:focus {
    border-color: rgb(var(--cui-primary-rgb));
}
.form-select:focus {
    border-color: var(rgb(var(--cui-primary-rgb)));
}
.form-check-input:focus {
    border-color: rgb(var(--cui-primary-rgb));
}

[data-coreui-theme=dark] .btn-success,
.btn-success {
    --cui-btn-color: white;
    --cui-btn-hover-color: white;
}

#transactions-records-table {
    position: relative;
}
#transactions-records-table.is-loading:before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.5);
    height: 100%;
    width: 100%;
}
#transactions-records-table .spinner-border {
    display: none;
}
#transactions-records-table.is-loading .spinner-border {
    display: block;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}