#toastr-container>div {
    opacity: 1;
}

#favouritesPanel {
    position: fixed;
    top: 0;
    right: 0;
    width: 600px;
    max-width: 100%;
    height: 100%;
    background: #fff;
    z-index: 999;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    transform: translateX(100%);
    transition: transform 0.3s ease-in-out;
    overflow-y: auto;
}

#favouritesPanel.visible {
    transform: translateX(0);
}

body.app-default {
    background-image: unset !important;
}

.dataTable tbody td {
    vertical-align: middle;
}

.reportAd .card-toolbar,
.reportAd .btn-outline-primary {
    display: none !important;
}

.reportAd {
    pointer-events: none;
}

.front-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}

body:not(.admin),
html:not(.admin) {
    scroll-behavior: smooth;
}

body.admin,
html.admin {
    scroll-behavior: unset;
}