.mast-head {
	line-height: 26px;
}
#login-or-register-page-content {
	text-align: center; padding-top: 126px;
}
#login-or-register-page-content .login-or-register-img {
	vertical-align: middle; display: inline-block;
}
#login-or-register-page-content .login-register-container {
	vertical-align: middle; display: inline-block;
}
#login-or-register-page-content .login-or-register-img {
	margin-top: 80px; margin-right: 90px; margin-bottom: 110px;
}
.button-primary.auth-google {
	margin-top: 20px;
}
#login-and-register-container #login-container {
	display: block;
}
.show-register#login-and-register-container #login-container {
	display: none;
}
#login-container {
	margin: 0px auto; width: 100%; height: 400px;
}
#login-container > form {
	width: 357px; display: inline-block;
}
#login-container .splash {
	width: 464px; height: 390px; text-align: center; padding-left: 18px; margin-top: 60px; float: left;
}
#login-container #login_lhs h1 {
	text-align: center; color: rgb(0, 0, 0); font-size: 20px; margin-top: 22px;
}
#login-container #login_lhs h3 {
	text-align: center; color: rgb(102, 102, 102); font-size: 15px; font-weight: normal; margin-top: 6px;
}
#login-container #login_lhs .login_lhs_action {
	text-align: center; margin-top: 20px;
}
#login-container #login_lhs .login_lhs_teams_graphic {
	margin: 40px 0px 0px;
}
#login-container .title-text {
	color: rgb(34, 34, 34); font-size: 22px; font-weight: 600;
}
#login-container .alternative-option {
	color: rgb(68, 68, 68); font-size: 13px; margin-top: 4px; float: right;
}
#login-container #sso-login-description {
	margin: 20px 0px; font-size: 14px;
}
#login-container #sso_login_submit {
	float: right;
}
#login-container #sso_login_cancel {
	float: right;
}
#login-container #sso_login_cancel {
	margin-right: 10px;
}
#login-container > form {
	margin-top: 115px; margin-left: 50px;
}
#login-container #forgot-link {
	top: 15px; float: left; position: relative;
}
#login-partial {
	width: 357px;
}
#login-partial #email-field {
	margin-top: 16px; margin-bottom: 12px;
}
#login-partial #login-footer {
	margin-top: 20px;
}
#login-partial #login-footer #remember-me {
	float: left; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
#login-partial #login-footer #remember-me label {
	cursor: pointer;
}
#login-partial #login-footer #sso_description {
	float: left;
}
#login-partial #login-footer #login_submit {
	margin-top: -6px; float: right;
}
#login-partial #login-footer .cancel-btn {
	margin-top: -6px; float: right;
}
#open_in_app_interstitial {
	text-align: center;
}
#open_in_app_interstitial .instruction_text {
	font-size: 135%;
}
#open_in_app_interstitial p {
	margin-bottom: 24px;
}
#open_in_app_interstitial .openinapp-button {
	margin: 0px;
}
.login-form-container .checkbox-inline.checkbox {
	max-width: 230px;
}
.login-register-container-wrapper {
	vertical-align: middle; display: inline-block;
}
.login-promo-upgrade {
	margin: 30px 0px 15px; padding: 20px; border-radius: 5px; border: 1px solid rgb(225, 225, 225); border-image: none; width: 350px; box-sizing: border-box; background-color: rgb(250, 251, 252); -webkit-box-sizing: border-box;
}
.login-register-register-part .react-stub {
	min-height: 385px;
}
