.bg-not-white{
    background-color: whitesmoke;
}

.bg-orange-subtle{
    background-color: rgb(250, 243, 235);
}

.img-btn{
    cursor: pointer;
}

table .img-btn{
    font-size: 1.5rem;
}

td:has(.img-btn){
    text-align: center;
}

.text-smaller{
    font-size: 0.7em !important;
}

.clickable{
    cursor: pointer;
}

.clickable:hover{
    text-decoration: underline;
}

li.no-bullet{
    list-style: none;
}

li.square-bullet{
    list-style: square;
}

.text-bold{
    font-weight: bold;
}

.c-pointer{
    cursor: pointer;
}

#qrCode svg{
    cursor: pointer;
}

.no-select{
    user-select: none;
}

@media print {
    body {
        visibility: hidden;
    }
    .print-in-block {
        display: inline-block !important;
        visibility: visible;    
    }

    .print-flex {
        display: flex !important;
        visibility: visible;
    }
}