, 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); })(); After Calvin (Immigration) | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

After Calvin (Immigration)

Table of Contents


Attending graduate school

You can transfer your SEVIS record to a graduate school and keep your F-1 status. It is okay if your visa has expired鈥攜ou only need a valid visa to enter or reenter the U.S.

If you have been accepted for an in-person graduate program at Calvin, you will automatically receive an updated I-20. Watch your inbox for questions from the immigration coordinator about your OPT and travel plans.

Online programs do not enable you to maintain F-1 status. You may enroll in online graduate programs, but you will need to either depart the U.S. or seek a change of status.

Working in the United States

After graduation, international students may apply for OPT, which allows them to live and work in the U.S. for one year. Students with a qualifying STEM degree may apply for an additional two years of work authorization, giving them a total of three years.

Other options for remaining in the U.S. may be pursued before or after OPT. The most common categories are H1-B, R-1, TN (for Canadian and Mexican citizens), and permanent residency (鈥済reen card鈥). It is strongly recommended that you work with an immigration attorney if you seek any of these statuses, since Calvin鈥檚 immigration office cannot guide you through the application process. See for more details.

Departing the U.S.

If you are departing the U.S. after graduation, you must leave no more than 60 days after the end of your final semester. You may not come and go from the U.S. during the 60-day grace period. Once you depart, you no longer have F-1 status.


Contact

Jim_Wilder

Jim Wilder

Immigration Coordinator
1-616-526-6629

Basic information

Date issued
Last updated
Audience
Current Students
Prospective Students
Approved by

International Admissions