.background-color-dark {
    background-color: var(--pvgr-color-primary-500);
}

/* START btn definitions by Inetum */

.site #wrapper .btn-link:not(.site #wrapper .btn-outline-borderless) {
    color: var(--pvgr-button-link-color)
}

.site #wrapper .btn-link:not(.site #wrapper .btn-outline-borderless):hover {
    color: var(--pvgr-button-link-hover-color)
}

.site #wrapper .btn-link:not(.site #wrapper .btn-outline-borderless):focus,
.site #wrapper .btn-link:not(.site #wrapper .btn-outline-borderless).focus {
    color: var(--pvgr-button-link-hover-color)
}

.site #wrapper .btn-link:not(.site #wrapper .btn-outline-borderless):active {
    color: var(--pvgr-button-link-hover-color)
}

.site #wrapper .btn-link:not(.site #wrapper .btn-outline-borderless).active {
    color: var(--pvgr-button-link-hover-color)
}

.site #wrapper .btn-link:not(.site #wrapper .btn-outline-borderless):disabled,
.site #wrapper .btn-link:not(.site #wrapper .btn-outline-borderless).disabled {
    color: var(--pvgr-button-link-hover-color)
}

.site #wrapper .btn-link:not(.site #wrapper .btn-outline-borderless)[aria-expanded='true'],
.site #wrapper .btn-link:not(.site #wrapper .btn-outline-borderless).show {
    color: var(--pvgr-button-link-hover-color)
}

.site #wrapper .btn-outline-secondary:not(.site #wrapper .btn-outline-borderless) {
    color: var(--btn-outline-secondary-color);
    border-color: var(--btn-outline-secondary-border-color)
}

.site #wrapper .btn-outline-secondary:not(.site #wrapper .btn-outline-borderless):hover {
    color: var(--btn-outline-secondary-hover-color);
    border-color: var(--btn-outline-secondary-hover-border-color);
    background-color: var(--btn-outline-secondary-hover-background-color)
}

.site #wrapper .btn-outline-secondary:not(.site #wrapper .btn-outline-borderless):focus,
.site #wrapper .btn-outline-secondary:not(.site #wrapper .btn-outline-borderless).focus {
    color: var(--btn-outline-secondary-hover-color);
    border-color: var(--btn-outline-secondary-hover-border-color);
    background-color: var(--btn-outline-secondary-hover-background-color)
}

.site #wrapper .btn-outline-secondary:not(.site #wrapper .btn-outline-borderless):active {
    color: var(--btn-outline-secondary-hover-color);
    border-color: var(--btn-outline-secondary-hover-border-color);
    background-color: var(--btn-outline-secondary-hover-background-color)
}

.site #wrapper .btn-outline-secondary:not(.site #wrapper .btn-outline-borderless).active {
    color: var(--btn-outline-secondary-hover-color);
    border-color: var(--btn-outline-secondary-hover-border-color);
    background-color: var(--btn-outline-secondary-hover-background-color)
}

.site #wrapper .btn-outline-secondary:not(.site #wrapper .btn-outline-borderless):disabled,
.site #wrapper .btn-outline-secondary:not(.site #wrapper .btn-outline-borderless).disabled {
    color: var(--btn-outline-secondary-hover-color);
    border-color: var(--btn-outline-secondary-hover-border-color);
    background-color: var(--btn-outline-secondary-hover-background-color)
}

.site #wrapper .btn-outline-secondary:not(.site #wrapper .btn-outline-borderless)[aria-expanded='true'],
.site #wrapper .btn-outline-secondary:not(.site #wrapper .btn-outline-borderless).show {
    color: var(--btn-outline-secondary-hover-color);
    border-color: var(--btn-outline-secondary-hover-border-color);
    background-color: var(--btn-outline-secondary-hover-background-color)
}

.site #wrapper .btn-secondary:not(.site #wrapper .btn-outline-borderless) {
    color: var(--pvgr-button-secondary-color);
    border-color: var(--pvgr-button-secondary-border-color);
    background-color: var(--pvgr-button-secondary-background-color)
}

.site #wrapper .btn-secondary:not(.site #wrapper .btn-outline-borderless):hover {
    color: var(--pvgr-button-secondary-color-hover);
    border-color: var(--pvgr-button-secondary-border-hover-color);
    background-color: var(--pvgr-button-secondary-background-hover-color)
}

.site #wrapper .btn-secondary:not(.site #wrapper .btn-outline-borderless):focus,
.site #wrapper .btn-secondary:not(.site #wrapper .btn-outline-borderless).focus {
    color: var(--pvgr-button-secondary-color-hover);
    border-color: var(--pvgr-button-secondary-border-hover-color);
    background-color: var(--pvgr-button-secondary-background-hover-color)
}

.site #wrapper .btn-secondary:not(.site #wrapper .btn-outline-borderless):active {
    color: var(--pvgr-button-secondary-color-hover);
    border-color: var(--pvgr-button-secondary-border-hover-color);
    background-color: var(--pvgr-button-secondary-background-hover-color)
}

.site #wrapper .btn-secondary:not(.site #wrapper .btn-outline-borderless).active {
    color: var(--pvgr-button-secondary-color-hover);
    border-color: var(--pvgr-button-secondary-border-hover-color);
    background-color: var(--pvgr-button-secondary-background-hover-color)
}

.site #wrapper .btn-secondary:not(.site #wrapper .btn-outline-borderless):disabled,
.site #wrapper .btn-secondary:not(.site #wrapper .btn-outline-borderless).disabled {
    color: var(--pvgr-button-secondary-color-hover);
    border-color: var(--pvgr-button-secondary-border-hover-color);
    background-color: var(--pvgr-button-secondary-background-hover-color)
}

.site #wrapper .btn-secondary:not(.site #wrapper .btn-outline-borderless)[aria-expanded='true'],
.site #wrapper .btn-secondary:not(.site #wrapper .btn-outline-borderless).show {
    color: var(--pvgr-button-secondary-color-hover);
    border-color: var(--pvgr-button-secondary-border-hover-color);
    background-color: var(--pvgr-button-secondary-background-hover-color)
}

.site #wrapper .btn-outline-primary:not(.site #wrapper .btn-outline-borderless) {
    color: var(--btn-outline-primary-color);
    border-color: var(--btn-outline-primary-border-color)
}

.site #wrapper .btn-outline-primary:not(.site #wrapper .btn-outline-borderless):hover {
    color: var(--btn-outline-primary-hover-color);
    border-color: var(--btn-outline-primary-hover-border-color);
    background-color: var(--btn-outline-primary-hover-background-color)
}

.site #wrapper .btn-outline-primary:not(.site #wrapper .btn-outline-borderless):focus,
.site #wrapper .btn-outline-primary:not(.site #wrapper .btn-outline-borderless).focus {
    color: var(--btn-outline-primary-hover-color);
    border-color: var(--btn-outline-primary-hover-border-color);
    background-color: var(--btn-outline-primary-hover-background-color)
}

.site #wrapper .btn-outline-primary:not(.site #wrapper .btn-outline-borderless):active {
    color: var(--btn-outline-primary-hover-color);
    border-color: var(--btn-outline-primary-hover-border-color);
    background-color: var(--btn-outline-primary-hover-background-color)
}

.site #wrapper .btn-outline-primary:not(.site #wrapper .btn-outline-borderless).active {
    color: var(--btn-outline-primary-hover-color);
    border-color: var(--btn-outline-primary-hover-border-color);
    background-color: var(--btn-outline-primary-hover-background-color)
}

.site #wrapper .btn-outline-primary:not(.site #wrapper .btn-outline-borderless):disabled,
.site #wrapper .btn-outline-primary:not(.site #wrapper .btn-outline-borderless).disabled {
    color: var(--btn-outline-primary-hover-color);
    border-color: var(--btn-outline-primary-hover-border-color);
    background-color: var(--btn-outline-primary-hover-background-color)
}

.site #wrapper .btn-outline-primary:not(.site #wrapper .btn-outline-borderless)[aria-expanded='true'],
.site #wrapper .btn-outline-primary:not(.site #wrapper .btn-outline-borderless).show {
    color: var(--btn-outline-primary-hover-color);
    border-color: var(--btn-outline-primary-hover-border-color);
    background-color: var(--btn-outline-primary-hover-background-color)
}

.site #wrapper .btn-primary:not(.site #wrapper .btn-outline-borderless) {
    color: var(--pvgr-button-primary-color);
    border-color: var(--pvgr-button-primary-border-color);
    background-color: var(--pvgr-button-primary-background-color)
}

.site #wrapper .btn-primary:not(.site #wrapper .btn-outline-borderless):hover {
    color: var(--pvgr-button-primary-color-hover);
    border-color: var(--pvgr-button-primary-border-hover-color);
    background-color: var(--pvgr-button-primary-background-hover-color)
}

.site #wrapper .btn-primary:not(.site #wrapper .btn-outline-borderless):focus,
.site #wrapper .btn-primary:not(.site #wrapper .btn-outline-borderless).focus {
    color: var(--pvgr-button-primary-color-hover);
    border-color: var(--pvgr-button-primary-border-hover-color);
    background-color: var(--pvgr-button-primary-background-hover-color)
}

.site #wrapper .btn-primary:not(.site #wrapper .btn-outline-borderless):active {
    color: var(--pvgr-button-primary-color-hover);
    border-color: var(--pvgr-button-primary-border-hover-color);
    background-color: var(--pvgr-button-primary-background-hover-color)
}

.site #wrapper .btn-primary:not(.site #wrapper .btn-outline-borderless).active {
    color: var(--pvgr-button-primary-color-hover);
    border-color: var(--pvgr-button-primary-border-hover-color);
    background-color: var(--pvgr-button-primary-background-hover-color)
}

.site #wrapper .btn-primary:not(.site #wrapper .btn-outline-borderless):disabled,
.site #wrapper .btn-primary:not(.site #wrapper .btn-outline-borderless).disabled {
    color: var(--pvgr-button-primary-color-hover);
    border-color: var(--pvgr-button-primary-border-hover-color);
    background-color: var(--pvgr-button-primary-background-hover-color)
}

.site #wrapper .btn-primary:not(.site #wrapper .btn-outline-borderless)[aria-expanded='true'],
.site #wrapper .btn-primary:not(.site #wrapper .btn-outline-borderless).show {
    color: var(--pvgr-button-primary-color-hover);
    border-color: var(--pvgr-button-primary-border-hover-color);
    background-color: var(--pvgr-button-primary-background-hover-color)
}

/* STOP btn definitions by Inetum */


/* START old btn definitions */

.site #wrapper .button-orange {
    color: var(--pvgr-button-dark-secondary-color);
    border-color: var(--pvgr-button-secondary-border-color);
}

.site #wrapper .button-orange:hover .buttonText,
.site #wrapper .button-orange:focus .buttonText {
    color: var(--pvgr-button-secondary-color-hover);
    background-color: var(--pvgr-button-secondary-background-hover-color);
}

.site #wrapper .button-blue {
    color: var(--pvgr-button-dark-primary-color);
    border-color: var(--pvgr-button-primary-border-color);
}

.site #wrapper .button-blue:hover .buttonText,
.site #wrapper .button-blue:focus .buttonText {
    color: var(--pvgr-button-primary-color-hover);
    background-color: var(--pvgr-button-primary-background-color);
}

/* STOP old btn definitions */