@font-face {
    font-family: 'NeoTech';
    src: url('../fonts/NeoTech.woff2') format('woff2'),
        url('../fonts/NeoTech.woff') format('woff'),
        url('../fonts/NeoTech.ttf') format('truetype'),
        url('../fonts/NeoTech.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

:root {
    --tblr-primary: #654636;
    --tblr-font-sans-serif: 'NeoTech', sans-serif !important;
}

body {
    font-family: 'NeoTech', sans-serif !important;
    color: #654636 !important;
}

@media (min-width: 992px) {
    .navbar-vertical.navbar-expand-lg {
        width: 16rem !important;
    }

    .navbar-expand-lg.navbar-vertical~.navbar,
    .navbar-expand-lg.navbar-vertical~.page-wrapper {
        margin-left: 16rem !important;
    }
}

.navbar[data-bs-theme=dark] {
    --tblr-navbar-bg: #153d57;
}

.navbar {
    --tblr-navbar-active-border-color: #F59505;
}

.page-title {
    font-size: var(--tblr-font-size-h1);
    line-height: var(--tblr-line-height-h1);
}

.page-pretitle {
    font-size: 1rem;
    text-transform: lowercase;
}

.modal-content {
    border: 1px solid #654636;
    ;
}

.col-form-label,
.form-label {
    font-weight: var(--tblr-font-weight-bold);
}

.form-check-label {
    font-weight: var(--tblr-font-weight-bold);
}

.input-group-text {
    color: var(--tblr-body-color);
}

.nav-tabs>.nav-item>a>.icon {
    margin-right: 7px;
}

.card-status-start {
    width: 4px;
}

/**
 * Kanban Board
 */

.kanban-container {
    width: 100% !important;
}

.kanban-board .kanban-drag {
    padding: 10px !important;
}

.kanban-item {
    background: transparent !important;
    padding: 0 !important;
}

.kanban-item .card {
    border-color: #AEAEAE;
}

.kanban-board {
    margin-left: 0 !important;
    margin-right: 10px !important;
    width: calc(25% - 10px) !important;
    border-radius: 7px;
    background: #e5e7eb;
}

.kanban-board header {
    border-radius: 7px 7px 0 0;
}

.kanban-drag {
    border-radius: 0 0 7px 7px;
}

/* Kanban container */
.kanban-container {
    display: flex;
    align-items: stretch;
    /* makes all boards same height */
}

/* Each board */
.kanban-board {
    display: flex;
    flex-direction: column;
}

/* Scroll content inside board instead of growing */
.kanban-drag {
    flex-grow: 1;
    overflow-y: auto;
}

.board-backlog .kanban-board-header {
    color: #333;
    background-color: #CCC;
    border: 1px solid #999;
}

.board-todo .kanban-board-header {
    color: #052c65;
    background-color: #cfe2ff;
    border: 1px solid #7aa4e2;
}

.board-wip .kanban-board-header {
    color: #664d03;
    background-color: #fff3cd;
    border: 1px solid #c1ab69;
}

.board-done .kanban-board-header {
    color: #0a3622;
    background-color: #d1e7dd;
    border: 1px solid #6cad90;
}

.board-backlog .kanban-drag {
    border: 1px solid #999;
    border-top: none;
}

.board-todo .kanban-drag {
    border: 1px solid #7aa4e2;
    border-top: none;
}

.board-wip .kanban-drag {
    border: 1px solid #c1ab69;
    border-top: none;
}

.board-done .kanban-drag {
    border: 1px solid #6cad90;
    border-top: none;
}