+ margin: 2px 6px 16px 0;
+}
+
+.login form .input,
+.login input[type="text"],
+.login form input[type="checkbox"] {
+ background: #fbfbfb;
+}
+
+.ie7 .login form .input,
+.ie8 .login form .input {
+ font-family: sans-serif;
+}
+
+.login-action-rp input[type="text"] {
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ margin: 0;
+}
+
+.login #pass-strength-result {
+ font-weight: 600;
+ margin: -1px 5px 16px 0;
+ padding: 6px 5px;
+ text-align: center;
+ width: 100%;
+}
+
+.mobile #login {
+ padding: 20px 0;
+}
+
+.mobile #login form {
+ margin-left: 0;
+}
+
+.mobile #login #nav,
+.mobile #login #backtoblog {
+ margin-left: 8px;
+}
+
+body.interim-login {
+ height: auto;
+}
+
+.interim-login #login {
+ padding: 0;
+ margin: 5px auto 20px;
+}
+
+.interim-login.login h1 a {
+ width: auto;
+}
+
+.interim-login #login_error,
+.interim-login.login .message {
+ margin: 0 0 16px;
+}
+
+.interim-login.login form {
+ margin: 0;
+}
+
+@-ms-viewport {
+ width: device-width;
+}
+
+@media screen and ( max-width: 782px ) {
+ .interim-login input[type=checkbox] {
+ height: 16px;
+ width: 16px;
+ }
+
+ .interim-login input[type=checkbox]:checked:before {
+ width: 16px;
+ font: normal 21px/1 dashicons;
+ margin: -3px 0 0 -4px;
+ }
+}