﻿.performanceAppraisalTemplate > .card-body > * {
    margin-bottom: 1rem;
}

.q-header {
    gap: 0.5rem;
    min-width: 0;
}

    .q-header [class*="-drag"] {
        cursor: move;
    }


.performanceAppraisalSection > .card-body {
    gap: 1rem;
    flex-wrap: wrap;
}

    .performanceAppraisalSection > .card-body > * {
        flex: 100%;
    }

.performanceAppraisalItem > .card-body {
    gap: .5rem;
}

    .performanceAppraisalItem > .card-body > .card {
        border: 1px solid #dee2e6;
        margin-bottom: .5rem;
    }

.q-options {
    gap: .5rem;
}

.jobapp {
    cursor: pointer;
}

.sortable-ghost, .sortable-ghost .card-body {
    background-color: #e3ebf1 !important;
}

.sortable-fallback {
    transition: none;
    opacity: 0.5 !important;
    transform: scale(0.9) rotate(4deg);
}

@media (min-width: 992px) {
    .performanceAppraisalSection > .card-body > * {
        flex: calc((100% - 2rem) / 3) 0 0;
    }
}