﻿.form-signin {
    max-width: 330px;
    padding: 1rem;
}

    .form-signin .form-floating:focus-within {
        z-index: 2;
    }

    .form-signin input[type="text"] {
        margin-bottom: -1px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .form-signin input[type="password"] {
        margin-bottom: 10px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .form-signin .field-validation-error {
        display: block;
        margin-bottom: 10px;
    }

    .form-signin .validation-summary-errors ul {
        padding: 0px;
    }

        .form-signin .validation-summary-errors ul li {
            list-style: none;
        }

.btn-add-user {
    white-space: nowrap;
    padding-top: 8px;
}

img.img-logo {
    width: 160px;
}

h2.module-title {
    font-size: 1.5rem;
    margin-bottom: 25px;
}

a.nav-link {
    text-align: center;
}

    a.nav-link.active {
    }

    a.nav-link .bi {
        font-size: 1.2rem;
    }

.btn-group-xs > .btn, .btn-xs {
    padding: 0.1rem 0.55rem;
    font-size: 0.875rem;
    border-radius: 0.2rem;
}

.text-right {
    text-align: right;
}

tr[id^='row_'] td:nth-child(5) div {
    padding-right: 20px
}

tr[id^='row_'] td:nth-child(1) div:nth-child(1) {
    font-weight: 600;
}

.msg-success {
}

.msg-error {
}

.dt-container .dt-length label {
    margin-left: 10px;
}

.dt-container .dt-search label {
    margin-right: 10px;
}
.fs90{ font-size: 90%;}