﻿.form-compact {
    font-size: 0.875em;
}

    .form-compact .form-control {
        padding: 1px 2px;
        height: 24px;
        font-size: 1em;
    }

    .form-compact label {
        margin-bottom: 1px;
    }

    .form-compact .form-group {
        margin-bottom: 0px;
    }

    .form-compact .btn {
        margin-top: 3px;
    }

    .form-compact.form-horizontal {
        font-size: 0.875em;
        line-height: 0.85em;
    }

    .form-compact .input-group-addon {
        padding: 3px 12px;
    }

    .form-compact .radio,
    .form-compact .checkbox {
        margin-top: 0px;
        margin-bottom: 0px;
    }

@media (max-width: 767px) {
    .form-compact.form-horizontal .form-group {
        margin-bottom: 0px;
    }
}

@media (min-width: 767px) {
    .form-compact.form-horizontal .form-group {
        margin-bottom: 3px;
    }
}