@import url(sb.css);

.company-logo {
    width: 100%;
    max-width: 80%;
    /*filter: contrast(0);*/
    display: block;
    margin: 0 auto;
    max-height: 12em;
    object-fit: contain;
    object-position: center;
    aspect-ratio: 1/1;
}

.company-logo-intable {
    /*filter: grayscale(100%);*/
    /*filter: contrast(0);*/
    display: inline-block;
    max-width: 7em;
    max-height: 5em;
    object-fit: contain;
    object-position: center;
    aspect-ratio: 1/1;
    border-radius: 4px;
}

.cursor-pointer, .pta-company-intable {
    cursor: pointer;
}




.btn {
    display: inline-flex;
    align-items: center;
    text-align: center;
    column-gap: 0.5rem;
    /*min-width: fit-content;*/
}

/*.btn > .btn-i-icon:first-child, .btn > span.spinner-border:first-child, .btn > span.spinner-border:first-child + .btn-i-icon {
    margin-right: 0.5rem;
}

.btn > .btn-i-icon:last-child {
    margin-left: 0.5rem;
}*/





body:not(:has(#layoutSidenav_nav)) #sidebarToggle {
    display: none;
}

body:has(#layoutSidenav_nav) #sidebarToggle + .navbar-brand {
    margin-left: 0!important;
}

#sidenavAccordion a.nav-link.active {
    pointer-events: none;
}


div.form-input-container:has(input.disabled) > :not(div.form-input-feedback), div.form-input-container:has(input[disabled]) > :not(div.form-input-feedback), div.form-input-container:has(select.disabled) > :not(div.form-input-feedback), div.form-input-container:has(select[disabled]) > :not(div.form-input-feedback), div.form-input-container:has(textarea.disabled) > :not(div.form-input-feedback), div.form-input-container:has(textarea[disabled]) > :not(div.form-input-feedback) {
    opacity: 0.75;
    cursor: default !important;
    pointer-events: none !important;
}

div.form-input-container:has(.was-validated :invalid) > div.form-input-feedback > .invalid-feedback, div.form-input-container:has(.is-invalid) > div.form-input-feedback > .invalid-feedback, div.form-input-container:has(.was-validated :valid) > div.form-input-feedback > .invalid-feedback, div.form-input-container:has(.is-valid) > div.form-input-feedback > .valid-feedback {
    display: block;
}

div.form-input-container:has(.was-validated :invalid) > div.form-input-feedback > .neutral-feedback, div.form-input-container:has(.is-invalid) > div.form-input-feedback > .neutral-feedback, div.form-input-container:has(.was-validated :valid) > div.form-input-feedback > .neutral-feedback, div.form-input-container:has(.is-valid) > div.form-input-feedback > .neutral-feedback {
    display: none;
}

.neutral-feedback {
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #6c757d;
}

div.form-input-container > div.form-input-feedback {
    display: flex;
    column-gap: 1.5rem;
}

div.form-input-container > div.form-input-feedback > .form-input-chcounter {
    margin-left: auto;
    flex-shrink: 0;
    text-align: right;
}

select option:checked {
    font-weight: bold;
    background-color: rgba(var(--bs-primary-rgb), 0.35);
}