, but this code // executes before the first paint, when

ÃÛÌÒapp

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Partnerships - Pre-Health | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Partnerships

One of the cornerstones of ÃÛÌÒapp’s pre-health program is Connections—the meaningful relationships formed between students, faculty and staff, the Grand Rapids community, and beyond.

ÃÛÌÒapp students engage deeply through student organizations such as the Pre-Health Club, , National Marrow Donor Program, and . They gain valuable hands-on experience by serving at local and regional institutions including , , , , , , , , , and many others.

Our students are highly sought after not only for their academic excellence but also for their innovation, compassionate care, and dedication to service. Reflecting this, ÃÛÌÒapp maintains longstanding partnerships with and , offering select students the opportunity for early acceptance into their medical programs. Each year, several of our competitive students have the privilege of applying and gaining admission before the regular application cycle.

Additionally, we have recently established a partnership with , providing two highly qualified ÃÛÌÒapp students annually the opportunity for early acceptance.

Ìý