body{
    font-family: Poppins, sans-serif;
    background-color: #fafaf6;
}

.login-panel{
    width: 90%;
    max-width: 500px;
    padding: 30px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.login-panel .logo{
    background: #212529;
    padding: 10px;
    width: 70px;
    height: 70px;
    border-radius: 6px;
    margin: 0 auto;
    display: block;
    margin-bottom: 40px;
}

.login-panel form{
    padding: 30px 20px;
    border: 1px solid #e2e2e2;
    background-color: #fff;
}

.btn-primary{
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}

.btn-primary:hover {
    color: #fff;
    background-color: #1f1f1f;
    border-color: #1f1f1f;
}

.cover img{
    width: 50px;
    height: 67px;
    object-fit: cover;
}

a{
    color: #212529;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}

.page-link{
    color: #212529;
}

.btn-check:focus+.btn-primary, .btn-primary:focus{
    background-color: #000;
    border-color: #000;
}

.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle{
    background-color: #000;
    border-color: #000;
}

.page-link:hover, .page-link:focus{
    color: #212529;
}

.form-label{
    font-weight: bold;
    font-size: 13px;
}

.alert{
    padding: 0.4rem 1rem;
    font-size: 14px;;
}

.fs-6 {
    font-size: 0.8rem!important;
}