.article-list:not(:has(>.cols-2)) {
    display: grid;
    grid-template-columns: minmax(auto, 1fr) minmax(auto, 1fr);
    gap: 24px;
}

@media (max-width: 625px) {
    .article-list:not(:has(>.cols-2)) {
    grid-template-columns: minmax(auto, 1fr);
}
}

.entry-image.intro-image img {
    max-width: 180px;
}

.jemmod {
    margin-left: 0 !important;
}

.jemmod > li {
    margin-left: 0 !important;
}

.article-list + .pagination {
    display: flex;
    align-items: center;
    gap: 24px;
}

@media (max-width: 780px) {
    .article-list {
        grid-template-columns: minmax(auto, 1fr);
    }
    .article-list + .pagination {
        flex-direction: column;
        gap: 0;
    }
}


.itemid-520 .article-list {
    grid-template-columns: minmax(auto, 1fr);
}

#jemmodulebasic ul > li::before {
    content: '';
    display: block;
    height: 22px;
    width: 22px;
    left: -25px;
    margin-top: 2px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg id='Calendar' width='24' height='25' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.01001 10.1338H17.841' stroke='%2307bd17' stroke-width='1.5' stroke-linecap='square'%3E%3C/path%3E%3Cpath d='M16.3581 13.7461H16.3661' stroke='%2307bd17' stroke-width='1.5' stroke-linecap='square'%3E%3C/path%3E%3Cpath d='M12.2531 13.7461H12.2621' stroke='%2307bd17' stroke-width='1.5' stroke-linecap='square'%3E%3C/path%3E%3Cpath d='M8.13979 13.7461H8.14879' stroke='%2307bd17' stroke-width='1.5' stroke-linecap='square'%3E%3C/path%3E%3Cpath d='M16.3581 17.3413H16.3661' stroke='%2307bd17' stroke-width='1.5' stroke-linecap='square'%3E%3C/path%3E%3Cpath d='M12.2531 17.3413H12.2621' stroke='%2307bd17' stroke-width='1.5' stroke-linecap='square'%3E%3C/path%3E%3Cpath d='M8.13979 17.3413H8.14879' stroke='%2307bd17' stroke-width='1.5' stroke-linecap='square'%3E%3C/path%3E%3Cpath d='M15.99 3.28467V6.32867' stroke='%2307bd17' stroke-width='1.5' stroke-linecap='square'%3E%3C/path%3E%3Cpath d='M8.51831 3.28467V6.32867' stroke='%2307bd17' stroke-width='1.5' stroke-linecap='square'%3E%3C/path%3E%3Cpath d='M5.86405 4.74561H3.92505V21.7846H20.575V4.74561H16.066' stroke='%2307bd17' stroke-width='1.5' stroke-linecap='square'%3E%3C/path%3E%3Cpath d='M13.0116 4.74561H8.52856' stroke='%2307bd17' stroke-width='1.5' stroke-linecap='square'%3E%3C/path%3E%3C/svg%3E");
}

.jg-link {
    border-color: #07bd17;
    color: #07bd17;
}

.jg-link:hover {
    background-color: #07bd17;
    border-color: #07bd17;
    color: #fff;
}

.jg-link:focus {
    box-shadow: 0 0 0 .25rem rgba(7, 189, 23, .3);
}

.jg-link:active {
    box-shadow: none !important;
}

#sp-header .container > .row  {
    display: flex;
    justify-content: space-between;
}

#sp-header .container > .row #sp-menu {
    width: fit-content !important;
}


.sp-default-logo {
    max-width: 135px;
}