+ 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 #pass-strength-result {
+ width: 250px;
+ font-weight: 600;
+ margin: 12px 0 6px;
+ padding: 6px 5px;
+ text-align: center;
+}
+
+.mobile #login {
+ padding: 20px 0;
+}
+
+.mobile #login form,
+.mobile #login .message,
+.mobile #login_error {
+ 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;
+ }
+}