﻿.bglogo {
    background-image: url('Logo_Transparent.png');
    background-repeat: no-repeat;
    background-size: cover;
}
.bglogin {
    background-image: url('Login_1024px-600px.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: unset;
}

label {
    font-weight: bold;
}
label.required:after {
    position: absolute;
    content: '*';
    color: red;
}

.busy {
    background-color: gray;
    user-select: none;
    cursor: wait;
}

.table th {
    outline: 1px solid gray;
}
.table th[data-asc]:after {
    position: absolute;
    font-size: 75%;
    content: '\25b2';
}

.table th[data-desc]:after {
    position: absolute;
    font-size: 75%;
    content: '\25bc';
}

@keyframes animLoad {
    0% {
        transform: translateZ(0);
    }
    100% {
        transform: translateZ(0);
    }
}
body {
    animation: 0.1s ease-out 0s 1 animLoad;
}
