.bk-time-too-few {
    background: #B7B1AC;
    color: #1F292E;
}
.bk-time-easy {
    background: #77a380;
    color: #1F292E;
}
.bk-time-perfect {
    background: #37BE37;
    color: #1F292E;
}
.bk-a-little-too-much {
    background: #F39316;
    color: #1F292E;
}
.bk-a-too-much {
    background: #c62911;
    color: #F2F2F3;
}

.bk-progress-implementation {
    background: #48086F;
    color: #F2F2F3;
}
.bk-progress-design {
    background: #d9fc16;
    color: #1F292E;
}
.bk-progress-consulting {
    background: #71A9F7;
    color: #F2F2F3;
}
.bk-progress-project-management {
    background: #2011a2;
    color: #F2F2F3;
}
.bk-progress-other {
    background: #ffb69f;
    color: #1F292E;
}
.grid-absences {
    height: 40px;
}
.bk-progress-absence {
    background: #ccc;
    color: #1F292E;
    position: absolute;
    top: 0;
}
.half-day svg {
    display: inline;
    height: 12px;
    width: 12px;
}
.bk-grid {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.bk-grid-item {
    border-left: 1px solid #d3d3d3;
    height: 100%;
    flex: 1;
}
.no-margin {
    margin: 0 !important;
}
.pl-1 {
    padding-left: .25rem;
}
.pl-5 {
    padding-left: .5rem;
}
.pt-1 {
    padding-top: .25rem;
}
.pb-1 {
    padding-bottom: .25rem;
}
.pt-2 {
    padding-top: .5rem;
}
.pb-2 {
    padding-bottom: .5rem;
}
.odd-even-bk {
    background: #EEF1F3;
}
.rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
}
.rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
}

.projects-of-user:nth-child(odd) {
    background-color: rgba(0,0,0,.05);
}
.projects-of-user {
    border-top: 1px solid #dee2e6
}
