﻿/* =========================================================
   PAL INVENTORY – Smallfy (compact density)
   Only form/table/modal compactness rules go here.
   Sidebar styles live in sidebar.css only.
   ========================================================= */

.form-control {
    height: calc(2.2rem + 2px);
    padding: .35rem .35rem;
}

.table .row label {
    font-size: .8rem;
    margin-bottom: 0;
}

.table .row div {
    padding-left: 5px;
    padding-right: 5px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: .45rem 0.35rem;
}

.btnLoadFile {
    padding: .35rem .85rem;
    line-height: initial;
}

.m-form.m-form--group-seperator-dashed .m-form__group,
.m-form.m-form--group-seperator .m-form__group {
    padding-top: 10px;
    padding-bottom: 10px;
}

label {
    margin-bottom: 0;
}

.m-form .form-control-label, .m-form label {
    font-size: .9rem;
}

.m-portlet .m-portlet__head {
    height: 3.5rem;
}

.m-form .m-form__actions {
    padding: 15px;
}

.m-tabs-line .m-tabs__link {
    padding: 5px 0;
    font-size: 0.9rem;
}

.table th {
    padding: .45rem;
    font-size: 0.8rem;
}

.table td {
    font-size: 0.9rem;
}

.table th, .table td {
    padding: .25rem;
}

.table th {
    padding: .45rem;
}

.table {
    margin-bottom: 0;
}

.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon [class^="flaticon-"],
.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-icon [class*=" flaticon-"] {
    font-size: 1.6rem;
}

.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text {
    font-size: 1.1rem;
}

.m-form__actions .btn {
    padding: .65rem 1.15rem;
}

.input-group-append .btn {
    padding: .3rem 1.15rem;
}

.m-portlet .m-portlet__head .m-portlet__head-tools .btn {
    padding: .35rem 1.15rem;
}

.btnAddEntry {
    padding: .35rem 1.15rem;
}

.m-btn--icon.m-btn--icon-only [class^="la-"],
.m-btn--icon.m-btn--icon-only [class*=" la-"] {
    font-size: 1.1rem;
}

.btn-icon-xs {
    width: 25px !important;
    height: 25px !important;
}

.m-btn--icon.m-btn--icon-only {
    width: 28px;
    height: 28px;
}

.nav.nav-pills .nav-link [class^="flaticon-"],
.nav.nav-pills .nav-link [class*=" flaticon-"],
.nav.nav-tabs .nav-link [class^="flaticon-"],
.nav.nav-tabs .nav-link [class*=" flaticon-"] {
    font-size: 1.4rem;
}

.modal .modal-content .modal-header {
    padding: 15px;
}

.modal .modal-content .modal-footer {
    padding: 5px 20px;
}

.modal .modal-content .modal-body {
    padding: 5px 0;
}

.modal-footer {
    justify-content: flex-start;
}

.dataTables_length select {
    padding: .375rem 1.75rem .375rem .75rem;
}

.m-portlet {
    margin-bottom: 1.2rem;
}

    .m-portlet .m-portlet__body {
        padding: 1.2rem 1.2rem;
    }

.m-invoice-2 .m-invoice__wrapper .m-invoice__footer {
    padding: 0;
}

.m-invoice-2 .m-invoice__wrapper .m-invoice__footer {
    padding-bottom: 20px;
}

.input-group-text {
    padding: 0.35rem 1.15rem;
}

.section-head {
    margin: 0;
    font-size: 12px;
    padding: 5px 10px !important;
    border-radius: 2px !important;
    margin-left: -5px;
    margin-right: -5px;
    width: 160px;
}

.btn-xs {
    padding: 2px 9px !important;
    font-size: 11px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 8px;
}

.m-body .m-content {
    padding: 15px 30px;
}

.form-control[disabled] {
    border-color: #c3c3c3;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple,
.select2-container--default.select2-container--disabled .select2-selection--single {
    border-color: #c3c3c3;
}

.m-accordion .m-accordion__item .m-accordion__item-head {
    padding: .5rem 2rem;
}
