/* Button green */
.button-green button,
.button-green a,
.button-green .mk-button,
.button-green[id^="mk-button-"] .mk-button {
    background: none;
    background-color: #008752 !important;
    border: 1px solid transparent !important;
    color: #ffffff !important;
	border-radius: 5px !important;
}

.button-green button span,
.button-green a span,
.button-green .mk-button span {
    text-transform: none;
}

.button-green button:hover,
.button-green:hover .mk-button {
    color: #008752 !important;
    background-color: #ffffff !important;
    border: 1px solid #008752 !important;
}

.button-green .mk-button .mk-button--text {
    color: #ffffff;
    text-shadow: none;
}

.button-green:hover .mk-button .mk-button--text,
.button-green:hover .mk-button .mk-button--text:hover {
    color: #008752 !important;
}

/* Button white */
.button-white button,
.button-white a,
.button-white .mk-button,
.button-white[id^="mk-button-"] .mk-button{
    color: #008752 !important;
    border: 1px solid #008752 !important;
    background: none;
    background-color: #ffffff !important;
}

.button-white[id^="mk-button-"]#mk-button-8 .mk-button {
	border-radius: 5px !important;
}

.button-white button span,
.button-white a span,
.button-white .mk-button span {
    text-transform: none;
}

.button-white button:hover,
.button-white .mk-button:hover {
    color: #ffffff !important;
    border: 1px solid transparent !important;
    background: none;
    background-color: #008752 !important;
}

.button-white .mk-button .mk-button--text {
    color: #008752;
    text-shadow: none;
}

.button-white:hover .mk-button .mk-button--text,
.button-white:hover .mk-button .mk-button--text:hover {
    color: #ffffff !important;
}

/* Button popup */
#mk-sidebar .open-popup-button {
    background: none;
    background-color: #0b7a98 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border: 1px solid transparent;
}

/* Button blue */
.button-blue:hover .mk-button {
    background: #ffffff !important;
    border: 1px solid #0b7a98 !important;
    box-shadow: none !important;
}

.button-blue:hover .mk-button .mk-button--text {
    color: #0b7a98;
}

/* Other styles */
.spu-box.spu-position-bottom-right {
    bottom: 5rem;
    right: 2rem;
}

#spu-161666.spu-box .spu-close {
    top: 1rem;
    right: 1rem;
    text-shadow: none;
    font-size: 3rem;
}

.bg-blue {
    background-color: #0b7a98;
}

.mk-button--corner-rounded, .mk-button--corner-rounded .double-outline-inside {
    border-radius: 5px !important;
}

span.mk-button--text {
    text-transform: none;
}