.form-floating>.form-select {padding-bottom: 0.325rem;padding-top: 1.325rem;}
.form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) {padding-bottom: 0.325rem;padding-top: 1.325rem;}
.form-floating>.form-control, .form-floating>.form-select {height: calc(2.85rem + 2px);}

.optRed{
    color: red;
}


/* Header input component */

.main-insert-form {
    position: fixed;
    display: flex;
    align-items: center;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.main-insert-form__label {
    display: none;
}

.main-insert-form__input {
    background-image: url("/assets/images/icon-barcode.svg");
    background-position: left 8px center;
    background-repeat: no-repeat;
    padding-left: 40px;

}

.login-card .main-insert-form  input {
    height: 38px;
    border: 2px solid #7DE0FF;
    border-radius: 3px;
}


/* Header fixes */
#currentTimeDate {
    margin-top: 4px;
    font-size: 11px;
}

.header-logo {
    display: flex;
    align-items: center;
}

.user-info {
    margin-right: 16px;
}


/* Scroller */

.scroll-wrapper {
    overflow-y: auto;
    height: calc(100vh - 290px);
}


/* content container position fix */


.content-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.nav-tabs,
.action-buttons {
    display: flex;
    flex-wrap: wrap;
}

.nav-tabs a,
.action-buttons {
    display: block;
    margin-left: 5px;
}

.action-buttons .btnConfirm {
    margin-right: 0;
}