﻿/* Squashes table cells tighter together */

.smart-form table.table.table-compact td {
    padding: 4px;
}

.smart-form table.table.table-very-compact tbody td {
    padding: 0px;
}
.smart-form table.table.table-very-compact thead td {
    padding: 4px;
}

/* Specifies a set of predefined classes to add to labels to arrange them side-by-side */

.smart-form .compact-cell {
    display: flex;
}

/* Paddings */

.smart-form .compact-cell .nudge-left {
    padding-left: 8px;
    text-align: left;
}

.smart-form .compact-cell .nudge-right {
    padding-right: 8px;
    text-align: right;
}

/* Compact labels */

.smart-form label.compact-label-0 {
    display: block;
    flex: 0;
}

.smart-form label.compact-label-1 {
    display: block;
    flex: 1;
}

.smart-form label.compact-label-2 {
    display: block;
    flex: 2;
}

.smart-form label.compact-label-3 {
    display: block;
    flex: 3;
}

.smart-form label.compact-label-4 {
    display: block;
    flex: 4;
}

.smart-form label.compact-label-5 {
    display: block;
    flex: 5;
}

.smart-form label.compact-label-6 {
    display: block;
    flex: 6;
}

.smart-form label.compact-label-7 {
    display: block;
    flex: 7;
}

.smart-form label.compact-label-8 {
    display: block;
    flex: 8;
}

.smart-form label.compact-label-9 {
    display: block;
    flex: 9;
}

.smart-form label.compact-label-10 {
    display: block;
    flex: 10;
}

.smart-form label.compact-label-11 {
    display: block;
    flex: 11;
}

.smart-form label.compact-label-12 {
    display: block;
    flex: 12;
}