.navbar a img {
    width: 110px;
    height: auto;
}

.dropdown-toggle:after {
    border-top: 0;
    border-right: 0;
}

.btn-close {
    box-sizing: border-box;
}

i.ti,
i.fa {
    margin-right: 3px;
}

.ti {
    font-size: 16px;
}

@media (width < 558px) {
    .ti {
        font-size: 22px;
    }
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
    margin-left: 5px;
}

.btn .caret,
.btn-group > .btn:first-child {
    margin-left: 0;
}

.btn-close {
    background: var(--tblr-btn-close-color);
}

.card-stamp-icon .icon {
    font-size: calc(var(--tblr-stamp-size) * 0.75);
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}

@media (min-width: 992px) {
    :root,
    :host {
        margin-left: 0;
        margin-right: 0;
    }
}

/*Password strength */

#pass-info {
    width: 100%;
    color: #555;
    text-align: center;
    font-size: 16px;
    padding: 5px 3px 3px 3px;
    border-radius: 3px;
    margin-bottom: 1em;
}

#pass-info.weakpass {
    border: 1px solid #ff9191;
    background: #ffc7c7;
    color: #94546e;
}

#pass-info.stillweakpass {
    border: 1px solid #fbb;
    background: #fdd;
    color: #945870;
}

#pass-info.goodpass {
    border: 1px solid #c4eec8;
    background: #e4ffe4;
    color: #51926e;
}

#pass-info.strongpass {
    border: 1px solid #6ed66e;
    background: #79f079;
    color: #348f34;
}

#pass-info.vrystrongpass {
    border: 1px solid #379137;
    background: #48b448;
    color: #cdffcd;
}

.file-body i.fa {
    font-size: 56px;
}

@supports not (background-color: color-mix(in srgb, black 10%, #3498db)) {
    :root {
        --tblr-primary-darken: #066fd1cc !important;
        --tblr-secondary-darken: #6b7280cc !important;
        --tblr-success-darken: #2fb344cc !important;
        --tblr-info-darken: #4299e1cc !important;
        --tblr-warning-darken: #f59f00cc !important;
        --tblr-danger-darken: #d63939cc !important;
        --tblr-light-darken: #f9fafbcc !important;
        --tblr-dark-darken: #1f2937cc !important;
        --tblr-muted-darken: #6b7280cc !important;
        --tblr-blue-darken: #066fd1cc !important;
    }

    .bg-orange {
        background-color: #f76707 !important;
    }

    .bg-purple {
        background-color: #ae3ec9 !important;
    }

    .bg-azure {
        background-color: #4299e1 !important;
    }

    .bg-dark {
        background-color: #1f2937 !important;
    }

    .bg-teal {
        background-color: #0ca678 !important;
    }

    .bg-yellow {
        background-color: #f59f00 !important;
    }

    .bg-secondary {
        background-color: #6b7280 !important;
    }

    .bg-lime {
        background-color: #74b816 !important;
    }
}
