﻿.align-group {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.adjust-items {
    align-items: normal !important;
}

.spacing {
    max-width: 130px;
}

section {
    padding-bottom: 0;
}

.grid {
    --spacing: var(--gap-small, calc(var(--gap-small) * 2));
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: var(--spacing);
    padding: var(--spacing);
}

.grid-col-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--gap-small);
    grid-column: span 12;
}

.grid-col-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--gap-small);
    grid-column: span 12;
}

.grid-col-4 {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: var(--gap-small);
    grid-column: span 12;
}

.span-1 {
    grid-column: span 1 !important;
}

.span-2 {
    grid-column: span 2;
}

.span-6 {
    grid-column: span 6;
}

.span-12 {
    grid-column: span 12;
}

hr {
    border: 0;
    border-top: 1px solid var(--grey-100, #eaeaea);
    width: 100%;
    margin: 8px 0;
    grid-column: -1 / 1;
}

.wide {
    grid-column: -1 / 1;
}

.gap-0 {
    gap: 0 !important;
}

.align-center {
    align-items: center;
}

.input-group-sm {
    grid-template-columns: 1fr auto !important;
    border: 1px solid var(--lines-color, #eaeaea) !important;
    border-radius: 4px;
}