, 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); })(); Soccer Stadium | 茄子视频

茄子视频

Skip to main content

Soccer Stadium

Image
A bird's eye view of the Calvin Soccer Stadium.

Calvin's state-of-the-art soccer stadium, among the finest and most unique facilities in NCAA Division III athletics. Home to men's and women's soccer and lacrosse. Follow the action at:

Stadium Highlights

Covered Seating and Fully Lit: A rare feature in Division III athletics, the stadium is designed as a dedicated stand-alone soccer facility (also will be used for lacrosse), offering year-round access. 

Seating and Accessibility: With 855 seats, including 44% chairback seating, the stadium boasts large plaza spaces for expanded capacity and hospitality. ADA accessibility is ensured through fully ramped walkways and designated handicapped seating. 

Player Amenities: The stadium has men's and women's locker rooms featuring team gathering spaces, lounge areas, and video screens, ensuring a professional environment for athletes. 

Fan Experience: The stadium offers fully equipped concessions and restroom facilities, along with a spacious press box outfitted for game management, broadcasts, and livestreams. A separate hospitality area provides additional comfort. 

State-of-the-Art Video Board: A 32' x 20' video board will enrich the fan experience with capabilities for live event broadcasting and will enable the facility to provide additional programming such as movies, music concerts, and even outdoor worship services. 

Sustainable Design: The stadium is powered by a fully electric geothermal heating and cooling system, reflecting Calvin's commitment to creation care and pursuit of carbon neutrality. Its underground 3.78 mile vertical loop is adjacent to the soccer stadium.

The stadium was dedicated Saturday, October 5, 2024.

Location

1538 Knollcrest Circle Southeast
Grand Rapids, MI 49546

42.935022814775, -85.5854402

Related Places

Parking Info

Parking lot 7 and additional parking at lots 6 and 8.