/* Minification failed. Returning unminified contents.
(37,18): run-time error CSS1046: Expect comma, found '84'
(37,24): run-time error CSS1046: Expect comma, found ')'
 */
.EPiServerForms .hide {
    display: none !important
}

.main-image-block {
    display: flex;
    flex-direction: column;
    margin-bottom: 2em !important;
}

    .main-image-block img {
        margin: 0 !important;
    }

    .main-image-block p.image-caption-text {
        margin: 0 !important;
    }

.slick-slide img {
    margin: 0 !important;
}
    .slick-slide .items-start p{
        margin-top: 0.25rem !important;
        margin-bottom: 0 !important;
    }

.ongoing-operation-icon {
    color: white;
    font-size: 1.5rem;
}

.operationinfo-contact-block p{
    margin: 0;
    margin-top: 0.5rem;
}
.operationinfo-contact-block a {
    color: rgb(0 84 158);
}
.operationinfo-contact-block a:hover {
    text-decoration: underline;
}

/* Not used currently, can be used in the future for displaying number of ongoing operations */
.operation-badge {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 1.6rem;
    width: 1.6rem;
    top: 20%;
    right: 20%;
    font-size: 1rem;
    line-height: 1.6rem;
    border-radius: 50%;
    border: 2px solid white;
    background-color: red;
    color: white;
}

@media (max-width: 490px) {
    #partille-logo-container {
        padding-left: 8px;
    }
}
@media (max-width: 640px) {
    .ongoing-operation-button {
        line-height: 15px;
    }
}

.slick-slide .items-start p {
    margin-top: 0.25rem !important;
    margin-bottom: 0 !important;
}

.eventlist-block a {
    border-bottom: none;
}

.eventlist-block-item {
    box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.2);
}

.eventlist-blok-item:hover {
    box-shadow: 0px 2px 6px 1px rgba(0,0,0,0.4) !important;
}

.eventlist-block-item-more:hover .event-label {
    text-decoration: underline;
}

.eventlist-block-item-more .event-icon {
    text-decoration: none !important;
}

#secondary .lg\:gap-14 {
    gap: unset;
}

#secondary .md\:gap-6 {
    gap: unset;
}

@media (min-width: 768px) {
    #secondary ._halfWidth + ._halfWidth {
        margin-left: 1rem;
    }

    #secondary ._halfWidth {
        margin-right: 1rem;
    }
}

#secondary .header-block {
    margin-bottom: 1rem;
}

.header-image img {
    aspect-ratio: 16 / 9;
    width: 100%;
}

.menu-contact, .menu-contact:hover {
    text-decoration: none;
}
.menu-contact:hover span{
    text-decoration: underline;
}
#nextevent-date span{
    display: block;
}

.bg-black80 {
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
}
.accordion{
    position: relative;
}
.copy-accordion-link{
    position: absolute;
    left: 8px;
    top: 8px;
    font-size: 14px;
}
.accordion button.accordion-button h2,
.accordion button.accordion-button h3,
.accordion button.accordion-button h4 {
    margin-bottom: .625rem !important
}

.qa-list .md\:gap-6, .qa-list .lg\:gap-14 {
    gap:unset;
}
