
body {
    min-height: 100vh;
    font-size: 0.85rem !important;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
.bg-light-2 {
    background-color:#efefef;
}
.topbar {
    position: sticky;
    top: 0;
    z-index: 1031;
}
.navbar {
    position: sticky;
    z-index: 1030;
}

@media (max-width: 992px) {
    .navbar {
        top: 56px;
    }
}
.content {
    padding-top: 1rem;
    padding-bottom: 2rem;
}
.card-stats .card {
    border: 0;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, .075);
}
.table-responsive {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, .075);
    border-radius: .5rem;
}
.img-logo {
    max-height: 100px !important;
}
.checkbox-div {
    height:200px;
    overflow-y: auto;
}
/* Shows the error message if the parent container has validation state */
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .form-check-label ~ .invalid-feedback {
    display: block;
}

/* .requiredItem,.requiredItem:focus{border-left:2px solid red; } */
/* Target text inputs, textareas, and dropdowns */
input[type="text"].requiredItem,
input[type="text"].requiredItem:focus,
input[type="password"].requiredItem,
input[type="password"].requiredItem:focus,
input[type="email"].requiredItem,
input[type="email"].requiredItem:focus,
input[type="number"].requiredItem,
input[type="number"].requiredItem:focus,
textarea.requiredItem,
textarea.requiredItem:focus,
select.requiredItem,
select.requiredItem:focus {
    border-left: 2px solid red;
}

.error {
    color: red;
    font-style: italic;
}