courses
solutions
resources
©2026 Evolve Technologies, Inc. | All Rights Reserved | Powered by Evolve e-Learning |
box-sizing: border-box;
position: relative;
width: 400px;
max-width: 100%;
margin: 0 auto;
background: #ffffff;
border-radius: 16px;
overflow: hidden;
font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Helvetica, Arial, sans-serif;
color: var(–evx-navy-text);
line-height: 1.4;
}
.evx-popup *, .evx-popup *::before, .evx-popup *::after { box-sizing: border-box; }
.evx-close {
position: absolute; top: 12px; right: 12px; z-index: 2;
width: 28px; height: 28px; border: 0; border-radius: 50%;
background: rgba(255,255,255,0.18); color: #fff;
font-size: 18px; line-height: 1; cursor: pointer;
display: flex; align-items: center; justify-content: center;
transition: background .15s ease;
}
.evx-close:hover { background: rgba(255,255,255,0.32); }
.evx-head {
position: relative; overflow: hidden;
background: var(–evx-navy);
padding: 32px 28px 30px; text-align: center;
}
.evx-head::before,
.evx-head::after { content: “”; position: absolute; border-radius: 50%; }
.evx-head::before { top: -40px; right: -40px; width: 140px; height: 140px; background: rgba(95,174,46,0.18); }
.evx-head::after { bottom: -50px; left: -30px; width: 120px; height: 120px; background: rgba(255,255,255,0.05); }
.evx-eyebrow {
position: relative; margin: 0 0 6px;
font-size: 12px; letter-spacing: 2px; text-transform: uppercase;
color: var(–evx-green-accent); font-weight: 600;
}
.evx-hero {
position: relative; display: flex; align-items: baseline;
justify-content: center; gap: 8px; line-height: 1;
}
.evx-hero-num { font-size: 64px; font-weight: 800; color: var(–evx-green); }
.evx-hero-off { font-size: 30px; font-weight: 800; color: #fff; }
.evx-sub { position: relative; margin: 10px 0 0; font-size: 15px; color: #cdddee; }
.evx-body { padding: 24px 28px 26px; }
.evx-code-label { margin: 0 0 10px; font-size: 13px; color: var(–evx-muted); text-align: center; }
.evx-code {
display: flex; align-items: stretch; margin-bottom: 18px;
border: 2px dashed var(–evx-green); border-radius: 10px; overflow: hidden;
}
.evx-code-val {
flex: 1; padding: 12px 16px; text-align: center;
font-size: 22px; font-weight: 800; letter-spacing: 3px;
color: var(–evx-navy); background: var(–evx-green-tint);
}
.evx-copy {
border: 0; background: #fff; padding: 0 16px; cursor: pointer;
font-size: 13px; font-weight: 600; color: var(–evx-green);
display: flex; align-items: center; gap: 6px; white-space: nowrap;
transition: color .15s ease;
}
.evx-copy:hover { color: var(–evx-green-dark); }
.evx-copy.is-done { color: var(–evx-green-dark); }
.evx-btn-primary {
display: flex; align-items: center; justify-content: center; gap: 8px;
width: 100%; padding: 15px; border: 0; border-radius: 10px;
background: var(–evx-green); color: #fff;
font-size: 16px; font-weight: 600; text-decoration: none; cursor: pointer;
transition: background .15s ease, transform .05s ease;
}
.evx-btn-primary:hover { background: var(–evx-green-dark); }
.evx-btn-primary:active { transform: scale(.985); }
.evx-btn-secondary {
display: block; width: 100%; padding: 12px; text-align: center;
border: 1.5px solid var(–evx-navy); border-radius: 10px;
background: transparent; color: var(–evx-navy);
font-size: 15px; font-weight: 600; text-decoration: none; cursor: pointer;
transition: background .15s ease, color .15s ease;
}
.evx-btn-secondary:hover { background: var(–evx-navy); color: #fff; }
.evx-divider {
display: flex; align-items: center; gap: 12px; margin: 22px 0 18px;
}
.evx-divider span {
font-size: 12px; color: var(–evx-hint);
text-transform: uppercase; letter-spacing: 1px; white-space: nowrap;
}
.evx-divider::before,
.evx-divider::after { content: “”; flex: 1; height: 1px; background: var(–evx-line); }
.evx-group { background: var(–evx-surface); border-radius: 12px; padding: 16px 18px; }
.evx-group-title { margin: 0 0 4px; font-size: 15px; font-weight: 600; color: var(–evx-navy); }
.evx-group-text { margin: 0 0 14px; font-size: 13px; color: var(–evx-muted); line-height: 1.5; }
.evx-trust {
margin: 20px 0 0; text-align: center;
font-size: 12px; color: var(–evx-hint);
display: flex; align-items: center; justify-content: center; gap: 6px;
}
.evx-trust svg { width: 14px; height: 14px; color: var(–evx-green); flex: none; }
@media (max-width: 420px) {
.evx-head { padding: 28px 22px 26px; }
.evx-hero-num { font-size: 54px; }
.evx-hero-off { font-size: 26px; }
.evx-body { padding: 20px 22px 22px; }
}
.evx-popup a:focus-visible,
.evx-popup button:focus-visible {
outline: 3px solid rgba(95,174,46,0.55); outline-offset: 2px;
}
Before you go
your first marketplace purchase
Use this code at checkout
Training 25+ people?
Volume pricing beats the code — plus simplified billing and built-in assignment tracking.
Trusted by healthcare teams nationwide since 2003
(function () {
var root = document.querySelector(‘.evx-popup’);
if (!root) return;
var copyBtn = root.querySelector(‘.evx-copy’);
var codeVal = root.querySelector(‘#evx-code-value’);
if (copyBtn && codeVal) {
copyBtn.addEventListener(‘click’, function () {
var code = codeVal.textContent.trim();
var label = copyBtn.querySelector(‘.evx-copy-label’);
var done = function () {
if (label) label.textContent = ‘Copied!’;
copyBtn.classList.add(‘is-done’);
setTimeout(function () {
if (label) label.textContent = ‘Copy’;
copyBtn.classList.remove(‘is-done’);
}, 1800);
};
if (navigator.clipboard && navigator.clipboard.writeText) {
navigator.clipboard.writeText(code).then(done).catch(done);
} else {
var t = document.createElement(‘textarea’);
t.value = code; document.body.appendChild(t); t.select();
try { document.execCommand(‘copy’); } catch (e) {}
document.body.removeChild(t); done();
}
});
}
var closeBtn = root.querySelector(‘.evx-close’);
if (closeBtn) {
closeBtn.addEventListener(‘click’, function () {
root.style.display = ‘none’;
});
}
})();
Error: Contact form not found.