html, 
body {
    height: 100%;
}

#invitation-page .main {
    text-align: center;
    padding: 40px;
    height: 100%;
}

#invitation-page .open-button {
    margin: 40px 0;
    width: 100%;
    max-width: 200px;
    border-radius: 5px;
}

#invitation-page .unsupported-os {
    margin: 40px 0;
    display: none;
}

#invitation-page .to-appstore, #invitation-page .to-googleplay {
	margin: 40px 0;
	display: none;
}

#invitation-page .store-link-wrapper {
    margin-top: 50%;
}

#invitation-page .store-link-wrapper.has_sub_system {
    margin-top: 0;
}