.sign-in .si-step-1 {
	 margin-bottom: 1.5em;
}
 .sign-in .btns, .sign-in .external-providers {
	 margin-top: 0.25em;
}
 .sign-in .btns a.btn, .sign-in .external-providers a.btn {
	 margin-bottom: 1em;
}
 .sign-in .tiny-lnk {
	 font-size: 0.875em;
	 margin: 0.25em 0;
}
 .sign-in .remember-me input {
	 margin-top: 1.1em;
	 margin-right: 0em;
	 vertical-align: text-bottom;
}
 .sign-in .remember-me label {
	 margin-bottom: 1em;
}
 .sign-in .external-provider {
	 margin-right: 10px;
}
 .popup-sign-in-required .modal-wrap {
	 max-width: 530px;
}
 @media all and (min-width: 641px) and (max-width: 1024px) {
	 .sign-in .si-step-1 .large-6 {
		 width: 100%;
	}
}
 @media all and (max-width: 767px) {
	 .sign-in .si-form, .sign-in .si-acct {
		 width: 100%;
	}
	 .sign-in .btns a.btn, .sign-in .external-providers a.btn, .sign-in .btns .btn, .sign-in .external-providers .btn {
		 width: 100%;
	}
}
 @media all and (min-width: 768px) {
	 .sign-in .si-acct {
		 width: 40%;
	}
	 .sign-in .si-acct .btn {
		 float: right;
		 margin-left: 1em;
		 margin-bottom: 1em;
	}
	 .sign-in .si-acct h3 {
		 margin-top: 0;
	}
	 .sign-in .btns {
		 text-align: right;
	}
}
 