+ background: none;
+}
+
+.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors {
+ font-size: 0;
+ top: -12px;
+ right: -10px;
+}
+
+.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:before {
+ content: "\f158";
+ font: normal 20px/1 dashicons;
+ color: #666;
+}
+
+.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:focus:before,
+.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:hover:before {
+ color: #2ea2cc;
+}
+
+.upload-php .mode-grid .media-sidebar .media-uploader-status.errors h3 {
+ display: none;
+}
+
+.media-frame.mode-grid .uploader-inline {
+ position: relative;
+ top: auto;
+ right: auto;
+ left: auto;
+ bottom: auto;
+ padding-top: 0;
+ margin-top: 0;
+ border: 4px dashed #bbb;
+}
+
+.media-frame.mode-select .attachments-browser.fixed .attachments {
+ position: relative;
+ top: 94px; /* prevent jumping up when the toolbar becomes fixed */
+ padding-bottom: 94px; /* offset for above so the bottom doesn't get cut off */
+}
+
+.media-frame.mode-grid .attachment:focus,
+.media-frame.mode-grid .selected.attachment:focus,
+.media-frame.mode-grid .attachment.details:focus {
+ -webkit-box-shadow:
+ inset 0 0 2px 3px #f1f1f1,
+ inset 0 0 0 7px #5b9dd9;
+ box-shadow:
+ inset 0 0 2px 3px #f1f1f1,
+ inset 0 0 0 7px #5b9dd9;
+ outline: none;
+}
+
+.media-frame.mode-grid .selected.attachment {
+ -webkit-box-shadow:
+ inset 0 0 0 5px #f1f1f1,
+ inset 0 0 0 7px #ccc;
+ box-shadow:
+ inset 0 0 0 5px #f1f1f1,
+ inset 0 0 0 7px #ccc;
+}
+
+.media-frame.mode-grid .attachment.details {
+ -webkit-box-shadow:
+ inset 0 0 0 3px #f1f1f1,
+ inset 0 0 0 7px #1e8cbe;
+ box-shadow:
+ inset 0 0 0 3px #f1f1f1,
+ inset 0 0 0 7px #1e8cbe;
+}
+
+.media-frame.mode-grid.mode-select .attachment .thumbnail {
+ opacity: 0.65;
+}
+
+.media-frame.mode-select .attachment.selected .thumbnail {
+ opacity: 1;
+}
+
+.media-frame.mode-grid .media-toolbar {
+ margin-bottom: 15px;
+ height: auto;
+}
+
+.media-frame.mode-grid .media-toolbar select {
+ margin: 0 10px 0 0;
+ font-size: 14px;
+}
+
+.media-frame.mode-grid .media-toolbar-secondary > .media-button {
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+
+.media-frame.mode-grid .attachments-browser .bulk-select {
+ display: inline-block;
+ margin: 0 10px 0 0;
+}
+
+.media-frame.mode-grid .search {
+ margin-top: 0;
+}
+
+.media-frame.mode-grid .spinner {
+ margin-top: 15px;
+}
+
+.attachments-browser .media-toolbar-secondary > .select-mode-toggle-button {
+ margin-right: 10px;
+}
+
+.media-frame.mode-select .attachments-browser.fixed .media-toolbar {
+ position: fixed;
+ top: 32px;
+ left: auto;
+ right: 20px;
+ margin-top: 0;
+}
+
+.media-frame.mode-grid .attachments-browser {
+ padding: 0;
+}
+
+.media-frame.mode-grid .attachments-browser .attachments {
+ padding: 2px;
+}
+
+.media-frame.mode-grid .attachments-browser .no-media {
+ color: #999;
+ font-size: 18px;
+ font-style: normal;
+ margin: 0;
+ padding: 100px 0 0;
+ text-align: center;
+}
+
+/**
+ * Attachment details modal
+ */
+
+.edit-attachment-frame {
+ display: block;
+ height: 100%;
+ width: 100%;