diff --git a/core/modules/file/file.admin.css b/core/modules/file/file.admin.css
new file mode 100644
index 0000000..53866c4
--- /dev/null
+++ b/core/modules/file/file.admin.css
@@ -0,0 +1,32 @@
+
+/**
+ * @file
+ * Admin styles for file module.
+ */
+
+/**
+ * File upload widget.
+ */
+.form-managed-file .form-file,
+.form-managed-file .form-submit {
+  margin: 0;
+}
+.form-managed-file input.progress-disabled {
+  display: inline;
+  float: none;
+}
+.form-managed-file div.ajax-progress,
+.form-managed-file div.throbber {
+  display: inline;
+  float: none;
+  padding: 1px 5px 2px 5px;
+}
+.form-managed-file div.ajax-progress-bar {
+  display: none;
+  margin-top: 4px;
+  padding: 0;
+  width: 28em;
+}
+.form-managed-file div.ajax-progress-bar div.bar {
+  margin: 0;
+}
diff --git a/core/modules/file/file.css b/core/modules/file/file.css
deleted file mode 100644
index 40451b8..0000000
--- a/core/modules/file/file.css
+++ /dev/null
@@ -1,31 +0,0 @@
-
-/**
- * Managed file element styles.
- */
-.form-managed-file .form-file,
-.form-managed-file .form-submit {
-  margin: 0;
-}
-
-.form-managed-file input.progress-disabled {
-  float: none;
-  display: inline;
-}
-
-.form-managed-file div.ajax-progress,
-.form-managed-file div.throbber {
-  display: inline;
-  float: none;
-  padding: 1px 5px 2px 5px;
-}
-
-.form-managed-file div.ajax-progress-bar {
-  display: none;
-  margin-top: 4px;
-  width: 28em;
-  padding: 0;
-}
-
-.form-managed-file div.ajax-progress-bar div.bar {
-  margin: 0;
-}
diff --git a/core/modules/file/file.module b/core/modules/file/file.module
index 43d6a99..204a48f 100644
--- a/core/modules/file/file.module
+++ b/core/modules/file/file.module
@@ -74,7 +74,7 @@ function file_element_info() {
     '#upload_location' => NULL,
     '#extended' => FALSE,
     '#attached' => array(
-      'css' => array($file_path . '/file.css'),
+      'css' => array($file_path . '/file.admin.css'),
       'js' => array($file_path . '/file.js'),
     ),
   );
