﻿.form-control:not(.form-control-sm):not(.form-control-lg) {
    min-height: 38px; /* for divs with empty values*/
}

.form-control-sm {
    min-height: 31px; /* for divs with empty values*/
}

/* Disable all animations globally */
*, *::before, *::after {
    transition: none !important;
    animation: none !important;
}

/* Re-enable animations for Bootstrap spinners */
.spinner-border, .spinner-grow {
    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name) !important;
}

.row-flex-gap-1px > *:not(:last-child) {
    margin-right: 1px !important;
}

.row-flex-gap-1 > *:not(:last-child) {
    margin-right: 0.25rem !important;
}

.row-flex-gap-2 > *:not(:last-child) {
    margin-right: 0.5rem !important;
}

.col-flex-gap-1px > *:not(:last-child) {
    margin-bottom: 1px !important;
}

.col-flex-gap-1 > *:not(:last-child) {
    margin-bottom: 0.25rem !important;
}

.col-flex-gap-2 > *:not(:last-child) {
    margin-bottom: 0.5rem !important;
}

.list-row-mobile {
    height: 52px;
}


.hx-sidebar .sidebar-toggler {
    opacity: 0;
    transition: opacity 0.2s ease;
}

.hx-sidebar:hover .sidebar-toggler {
    opacity: 1;
}
/* Always show toggler on touch devices */
@media (any-pointer: coarse) {
    .hx-sidebar .sidebar-toggler {
        opacity: 1;
    }

    .opacity-100-on-coarse-pointer {
        opacity: 1 !important;
    }
}