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

»Æ´óÏɸßÊÖÂÛ̳

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); })(); Contact Us Center for Counseling and Wellness | »Æ´óÏɸßÊÖÂÛ̳

»Æ´óÏɸßÊÖÂÛ̳

Skip to main content

Contact Us

Please note that unencrypted email and voicemail are not confidential mediums for communication. Because we are concerned about protecting clients' privacy, counselors do not use unencrypted email or voice mail to discuss clients’ clinical issues. In addition, Center for Counseling and Wellness staff members do not maintain 24-hour access to email and voice mail accounts. To make, cancel or reschedule an appointment, call the office at (616) 526-6123.

Primary contact

Office hours

Monday through Friday, 8am–5pm

Emergency Assistance

Location

You will find the Center for Counseling and Wellness on the top floor of the Spoelhof University Center, next to the Residence Life office and across the hall from Financial Services. Look for our unique stained glass door. Counselors may be seen by appointment. To schedule, cancel, or reschedule an appointment, call the front desk at (616) 526-6123.

Concerned about a student’s well-being? Submit a Student Concern report for follow-up by caring staff members on campus. In case of emergency, call 911 or Campus Safety (616-526-3333).

Monik Kadarmanto

Monik Kadarmanto

Department Assistant
616-526-6123
Irene Kraegel

Irene Kraegel

Director of the Center for Counseling and Wellness
616-526-7016
Shayne McNichols

Shayne McNichols

Assistant Director of the Center for Counseling and Wellness
616-526-6126
Image not found

Emma Moynihan

Counseling Intern
616-526-6123
Image not found

Macy Potter

Counseling Intern
616-526-6123
Image not found

Cal Thorne

Counselor
616-526-6972