.form-check-inline .form-check {
    float: left;
    margin-right: 1.5rem;
    margin-bottom: 1rem;
}

.form-floating {
    margin-bottom: 1.25rem;
}

.input-group .form-floating {
    margin-bottom: 0;
}

.form-check-input[type="radio"] + label {
    margin-bottom: 1rem;
}

.form-floating .form-select {
    padding-bottom: .25rem !important;
}

.form-floating .readonly {
    background-color: #f5f8fa;
}

.select2-container .select2-word-wrap.select2-selection--single .select2-selection__rendered {
    word-wrap: break-word;
    text-overflow: inherit;
    white-space: normal;
}

.input-group-select2 > .input-group-text {
    padding: 0;
}

.input-group-select2 > .input-group-text .select2-selection {
    border: 0;
}

.input-group-select2 .input-group-text .mb-3 {
    margin-bottom: 0 !important;
}

.input-group-select2 > .input-group-text .select2-selection__clear {
    display: none;
}

table.dataTable thead tr th {
    vertical-align: bottom !important;
}

table.dataTable thead tr th .data-table-search-input input[type="text"] {
    padding: 5px;
}

table.dataTable thead tr th .data-table-search-input label {
    display: inline;
    font-size: 0.9rem;
}

table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:after {
    position: absolute !important;
    right: 2px !important;
    top: 65% !important;
}

table.table.tarnsport-order-plan td input,
table.table.tarnsport-order-plan td .form-select {
    padding: 0.575rem .5rem;
    font-size: 13px;
}

table.table.tarnsport-order-plan td {
    padding: 5px;
}

table.table.tarnsport-order-plan tbody td.tp-status {
    width: 150px !important;
}

table.table.tarnsport-order-plan tbody td.tp-status .form-check {
    margin-top: 10px;
    margin-bottom: 10px;
}

table.table.tarnsport-order-plan tbody td.tp-date {
    width: 110px !important;
}

table.table.tarnsport-order-plan tbody td.tp-hour {
    width: 90px !important;
}

table.table.tarnsport-order-plan tbody td.tp-hour .input-group-text {
    padding: 5px;
}

table.table.tarnsport-order-plan tbody td.tp-pallet {
    width: 80px;
}

table.table.tarnsport-order-plan tbody td.tp-pallet input {
    text-align: center;
}

table.table.tarnsport-order-plan tbody td.tp-pallet .input-group-text {
    padding: 0 5px;
    font-size: 0.9rem;
    font-weight: bold;
    text-align: center;
    min-width: 27px;
}


table.table.tarnsport-order-plan tbody td.tp-icon {
    text-align: center;
    width: 50px;
}

table.table.tarnsport-order-plan tbody td.tp-tonnage {
    width: 60px;
}

table.table.tarnsport-order-plan tbody td.tp-tonnage input {
    text-align: center;
}

table.table.tarnsport-order-plan tbody td.tp-price {
    width: 90px;
}

table.table.tarnsport-order-plan tbody td.tp-price input {
    text-align: right;
}

table.table.tarnsport-order-plan tbody td.tp-foreign-zt {
    width: 140px;
}

table.table.tarnsport-order-plan tbody td.tp-product {
    width: 150px;
}

table.table.tarnsport-order-plan tbody td.tp-order-numbers {
    width: 200px;
}

table.table.tarnsport-order-plan tbody td.tp-order-numbers .tagify {
    padding: 5px;
}

.hover-text-red:hover {
    color: red !important;
    cursor: pointer;
}

.amplus-popup {
    -webkit-box-shadow: 5px 5px 28px -6px rgba(0, 0, 0, 1);
    -moz-box-shadow: 5px 5px 28px -6px rgba(0, 0, 0, 1);
    box-shadow: 5px 5px 28px -6px rgba(0, 0, 0, 1);
}

.border-kt {
    border-color: var(--kt-input-border-color) !important;
}

.tableFixHead          { overflow: auto; height: 100px; }
.tableFixHead thead th { position: sticky; top: 70px; z-index: 1; background-color: #ffffff; border-bottom: 1px solid #E4E6EF;}

[data-theme="light"] table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
    box-shadow: inset 0 0 0 9999px #f2f2f2;
}

[data-theme="light"] table.dataTable.table-striped > tbody > tr:hover > * {
    box-shadow: inset 0 0 0 9999px #ffe7e7;
}

[data-theme="light"] table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1):hover > * {
    box-shadow: inset 0 0 0 9999px #ffe7e7;
}

#purchase-invoice-lines th,
#purchase-invoice-lines td {
    padding: 5px;
}

#purchase-invoice-lines th.pi-no,
#purchase-invoice-lines td.pi-no {
    width: 50px;
}

#purchase-invoice-lines th.pi-no input,
#purchase-invoice-lines td.pi-no input {
    padding-left: 2px;
    padding-right: 2px;
    text-align: center;
}

#purchase-invoice-lines th.pi-description,
#purchase-invoice-lines td.pi-description {
   width: 300px;
}

#purchase-invoice-lines th.pi-quantity,
#purchase-invoice-lines td.pi-quantity {
    width: 70px;
}

#purchase-invoice-lines th.pi-quantity input,
#purchase-invoice-lines td.pi-quantity input{
    padding-left: 2px;
    padding-right: 2px;
    text-align: center;
}

#purchase-invoice-lines th.pi-vatRate,
#purchase-invoice-lines td.pi-vatRate {
    width: 200px;
}

#purchase-invoice-lines th.pi-vatRate input,
#purchase-invoice-lines td.pi-vatRate input{
    padding-left: 2px;
    padding-right: 2px;
    text-align: center;
}

#purchase-invoice-lines th.pi-ammount,
#purchase-invoice-lines td.pi-ammount {
    width: 100px;
    text-align: right;
}

#purchase-invoice-lines th.pi-ammount input,
#purchase-invoice-lines td.pi-ammount input{
    padding-left: 2px;
    padding-right: 2px;
    text-align: right;
}

[data-popup-highlight-target]
{
    border: 1px solid rebeccapurple !important;
    border-radius: 0.475rem !important;
}

.select-goup-load-unload{
    padding: 5px;
    border: 1px solid #b5b5c3;
    margin: 5px 2px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 12px;
}

