#loadingMessage {
    display: none;
    background-color: #f9f9f9;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    padding: 20px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
}

ul.pagination li.disabled span {
    background-color: rgba(134, 146, 208, 0.08);
}

ul.pagination li span {
    padding: 0.745rem;
    min-width: calc(2.38155rem + 0px);
    line-height: 1;
    margin: 0 5px;
}

.page-item.active .page-link,
.page-item:active .page-link {
    transform: scale(0.98);
    box-shadow: 0 0.125rem 0.25rem rgba(165, 163, 174, 0.3);
}

.hidden {
    display: none;
}

.text-right {
    text-align: right;
}


/* qr */

.conatiner-qr {
    position: relative;
    width: 100%;
    height: 100%;
}

.conatiner-qr .border {
    position: relative;
    width: 100%;
    height: 100%;
    /* background: url(../img/border.png); */
    object-fit: cover;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
}

.conatiner-qr .border .qrcode {
    position: relative;
    width: 200px;
    height: 200px;
    background: url(../img/qrcode1.png);
    object-fit: cover;
    background-position: center;
    background-size: cover;
}

.conatiner-qr .border .qrcode::before {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    width: 200px;
    height: 200px;
    background: url(../img/qrcode2.png);
    background-size: 200px;
    overflow: hidden;
    animation: animImg 4s linear infinite;
}

@keyframes animImg {
    0%,
    100% {
        height: 18px;
    }
    50% {
        height: calc(100% - 18px);
    }
}

.conatiner-qr .border .qrcode::after {
    content: '';
    position: absolute;
    inset: 18px;
    width: calc(100% - 40px);
    height: 2px;
    background: #00d00a;
    filter: drop-shadow(0 0 30px #00d00a) drop-shadow(0 0 60px #00d00a) drop-shadow(0 0 100px #00d00a);
    animation: animLine 4s linear infinite;
}

@keyframes animLine {
    0%,
    100% {
        top: 18px;
    }
    50% {
        top: calc(100% - 18px);
    }
}

#success-message {
    display: none;
    text-align: center;
    margin-top: 20px;
}

.current,
.current>a {
    cursor: default;
    color: #797979;
}