[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/css/ -> media-views-rtl.css (source)

   1  /*! This file is auto-generated */
   2  /**
   3   * Base Styles
   4   */
   5  .media-modal * {
   6      box-sizing: content-box;
   7  }
   8  
   9  .media-modal input,
  10  .media-modal select,
  11  .media-modal textarea {
  12      box-sizing: border-box;
  13  }
  14  
  15  .media-modal,
  16  .media-frame {
  17      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  18      font-size: 12px;
  19      -webkit-overflow-scrolling: touch;
  20  }
  21  
  22  .media-modal legend {
  23      padding: 0;
  24      font-size: 13px;
  25  }
  26  
  27  .media-modal label {
  28      font-size: 13px;
  29  }
  30  
  31  .media-modal .legend-inline {
  32      position: absolute;
  33      transform: translate(100%, 50%);
  34      margin-right: -1%;
  35      line-height: 1.2;
  36  }
  37  
  38  .media-frame a {
  39      border-bottom: none;
  40      color: #2271b1;
  41  }
  42  
  43  .media-frame a:hover,
  44  .media-frame a:active {
  45      color: #135e96;
  46  }
  47  
  48  .media-frame a:focus {
  49      box-shadow: 0 0 0 2px #2271b1;
  50      color: #043959;
  51      /* Only visible in Windows High Contrast mode */
  52      outline: 2px solid transparent;
  53  }
  54  
  55  .media-frame a.button {
  56      color: #2c3338;
  57  }
  58  
  59  .media-frame a.button:hover {
  60      color: #1d2327;
  61  }
  62  
  63  .media-frame a.button-primary,
  64  .media-frame a.button-primary:hover {
  65      color: #fff;
  66  }
  67  
  68  .media-frame input,
  69  .media-frame textarea {
  70      padding: 6px 8px;
  71  }
  72  
  73  .media-frame select,
  74  .wp-admin .media-frame select {
  75      min-height: 30px;
  76      vertical-align: middle;
  77  }
  78  
  79  .media-frame input[type="text"],
  80  .media-frame input[type="password"],
  81  .media-frame input[type="color"],
  82  .media-frame input[type="date"],
  83  .media-frame input[type="datetime"],
  84  .media-frame input[type="datetime-local"],
  85  .media-frame input[type="email"],
  86  .media-frame input[type="month"],
  87  .media-frame input[type="number"],
  88  .media-frame input[type="search"],
  89  .media-frame input[type="tel"],
  90  .media-frame input[type="time"],
  91  .media-frame input[type="url"],
  92  .media-frame input[type="week"],
  93  .media-frame textarea,
  94  .media-frame select {
  95      box-shadow: 0 0 0 transparent;
  96      border-radius: 4px;
  97      border: 1px solid #8c8f94;
  98      background-color: #fff;
  99      color: #2c3338;
 100      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
 101      font-size: 13px;
 102      line-height: 1.38461538;
 103  }
 104  
 105  .media-frame input[type="text"],
 106  .media-frame input[type="password"],
 107  .media-frame input[type="date"],
 108  .media-frame input[type="datetime"],
 109  .media-frame input[type="datetime-local"],
 110  .media-frame input[type="email"],
 111  .media-frame input[type="month"],
 112  .media-frame input[type="number"],
 113  .media-frame input[type="search"],
 114  .media-frame input[type="tel"],
 115  .media-frame input[type="time"],
 116  .media-frame input[type="url"],
 117  .media-frame input[type="week"] {
 118      padding: 0 8px;
 119      /* inherits font size 13px */
 120      line-height: 2.15384615; /* 28px */
 121  }
 122  
 123  /* Search field in the Media Library toolbar */
 124  .media-frame.mode-grid .wp-filter input[type="search"] {
 125      font-size: 14px;
 126      line-height: 2;
 127  }
 128  
 129  .media-frame input[type="text"]:focus,
 130  .media-frame input[type="password"]:focus,
 131  .media-frame input[type="number"]:focus,
 132  .media-frame input[type="search"]:focus,
 133  .media-frame input[type="email"]:focus,
 134  .media-frame input[type="url"]:focus,
 135  .media-frame textarea:focus,
 136  .media-frame select:focus {
 137      border-color: #3582c4;
 138      box-shadow: 0 0 0 1px #3582c4;
 139      outline: 2px solid transparent;
 140  }
 141  
 142  .media-frame input:disabled,
 143  .media-frame textarea:disabled,
 144  .media-frame input[readonly],
 145  .media-frame textarea[readonly] {
 146      background-color: #f0f0f1;
 147  }
 148  
 149  .media-frame input[type="search"] {
 150      -webkit-appearance: textfield;
 151  }
 152  
 153  .media-frame ::-webkit-input-placeholder {
 154      color: #646970;
 155  }
 156  
 157  .media-frame ::-moz-placeholder {
 158      color: #646970;
 159  }
 160  
 161  /*
 162   * In some cases there's the need of higher specificity,
 163   * for example higher than `.media-embed .setting`.
 164   */
 165  .media-frame .hidden,
 166  .media-frame .setting.hidden {
 167      display: none;
 168  }
 169  
 170  /*!
 171   * jQuery UI Draggable/Sortable 1.11.4
 172   * http://jqueryui.com
 173   *
 174   * Copyright jQuery Foundation and other contributors
 175   * Released under the MIT license.
 176   * http://jquery.org/license
 177   */
 178  .ui-draggable-handle,
 179  .ui-sortable-handle {
 180      touch-action: none;
 181  }
 182  
 183  /**
 184   * Modal
 185   */
 186  .media-modal {
 187      position: fixed;
 188      top: 30px;
 189      right: 30px;
 190      left: 30px;
 191      bottom: 30px;
 192      z-index: 160000;
 193  }
 194  
 195  .wp-customizer .media-modal {
 196      z-index: 560000;
 197  }
 198  
 199  .media-modal-backdrop {
 200      position: fixed;
 201      top: 0;
 202      right: 0;
 203      left: 0;
 204      bottom: 0;
 205      min-height: 360px;
 206      background: #000;
 207      opacity: 0.7;
 208      z-index: 159900;
 209  }
 210  
 211  .wp-customizer .media-modal-backdrop {
 212      z-index: 559900;
 213  }
 214  
 215  .media-modal-close {
 216      position: absolute;
 217      top: 0;
 218      left: 0;
 219      width: 50px;
 220      height: 50px;
 221      margin: 0;
 222      padding: 0;
 223      border: 1px solid transparent;
 224      background: none;
 225      color: #646970;
 226      z-index: 1000;
 227      cursor: pointer;
 228      outline: none;
 229      transition: color .1s ease-in-out, background .1s ease-in-out;
 230  }
 231  
 232  .media-modal-close:hover,
 233  .media-modal-close:active {
 234      color: #135e96;
 235  }
 236  
 237  .media-modal-close:focus {
 238      color: #135e96;
 239      border-color: #4f94d4;
 240      box-shadow: 0 0 3px rgba(34, 113, 177, 0.8);
 241      /* Only visible in Windows High Contrast mode */
 242      outline: 2px solid transparent;
 243  }
 244  
 245  .media-modal-close span.media-modal-icon {
 246      background-image: none;
 247  }
 248  
 249  .media-modal-close .media-modal-icon:before {
 250      content: "\f158";
 251      content: "\f158" / '';
 252      font: normal 20px/1 dashicons;
 253      vertical-align: middle;
 254      -webkit-font-smoothing: antialiased;
 255      -moz-osx-font-smoothing: grayscale;
 256  }
 257  
 258  .media-modal-content {
 259      position: absolute;
 260      top: 0;
 261      right: 0;
 262      left: 0;
 263      bottom: 0;
 264      overflow: auto;
 265      min-height: 300px;
 266      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.7);
 267      background: #fff;
 268      -webkit-font-smoothing: subpixel-antialiased;
 269  }
 270  
 271  .media-modal-content .media-frame select.attachment-filters {
 272      margin-top: 32px;
 273      margin-left: 2%;
 274      width: 42%;
 275      width: calc(48% - 12px);
 276  }
 277  
 278  /* higher specificity */
 279  .wp-core-ui .media-modal-icon {
 280      background-image: url(../images/uploader-icons.png);
 281      background-repeat: no-repeat;
 282  }
 283  
 284  /**
 285   * Toolbar
 286   */
 287  .media-toolbar {
 288      position: absolute;
 289      top: 0;
 290      right: 0;
 291      left: 0;
 292      z-index: 100;
 293      height: 60px;
 294      padding: 0 16px;
 295      border: 0 solid #dcdcde;
 296      overflow: hidden;
 297  }
 298  
 299  .media-frame-toolbar .media-toolbar {
 300      top: auto;
 301      bottom: -47px;
 302      height: auto;
 303      overflow: visible;
 304      border-top: 1px solid #dcdcde;
 305  }
 306  
 307  .media-toolbar-primary {
 308      float: left;
 309      height: 100%;
 310      position: relative;
 311  }
 312  
 313  .media-toolbar-secondary {
 314      float: right;
 315      height: 100%;
 316  }
 317  
 318  .media-toolbar-primary > .media-button,
 319  .media-toolbar-primary > .media-button-group {
 320      margin-right: 10px;
 321      float: right;
 322      margin-top: 15px;
 323  }
 324  
 325  .media-toolbar-secondary > .media-button,
 326  .media-toolbar-secondary > .media-button-group {
 327      margin-left: 10px;
 328      margin-top: 15px;
 329  }
 330  
 331  /**
 332   * Sidebar
 333   */
 334  .media-sidebar {
 335      position: absolute;
 336      top: 0;
 337      left: 0;
 338      bottom: 0;
 339      width: 267px;
 340      padding: 0 16px;
 341      z-index: 75;
 342      background: #f6f7f7;
 343      border-right: 1px solid #dcdcde;
 344      overflow: auto;
 345      -webkit-overflow-scrolling: touch;
 346  }
 347  
 348  /*
 349   * Implementation of bottom padding in overflow content differs across browsers.
 350   * We need a different method. See https://github.com/w3c/csswg-drafts/issues/129
 351   */
 352  .media-sidebar::after {
 353      content: "";
 354      display: flex;
 355      clear: both;
 356      height: 24px;
 357  }
 358  
 359  .hide-toolbar .media-sidebar {
 360      bottom: 0;
 361  }
 362  
 363  .media-sidebar h2,
 364  .image-details .media-embed h2 {
 365      position: relative;
 366      font-weight: 600;
 367      text-transform: uppercase;
 368      font-size: 12px;
 369      color: #646970;
 370      margin: 24px 0 8px;
 371  }
 372  
 373  .media-sidebar .setting,
 374  .attachment-details .setting {
 375      display: block;
 376      float: right;
 377      width: 100%;
 378      margin: 0 0 10px;
 379  }
 380  
 381  .attachment-details h2 {
 382      display: grid;
 383      grid-template-columns: auto 5em;
 384  }
 385  
 386  .media-sidebar .collection-settings .setting {
 387      margin: 1px 0;
 388  }
 389  
 390  .media-sidebar .setting.has-description,
 391  .attachment-details .setting.has-description {
 392      margin-bottom: 5px;
 393  }
 394  
 395  .media-sidebar .setting .link-to-custom {
 396      margin: 3px 2px 0;
 397  }
 398  
 399  .media-sidebar .setting span, /* Back-compat for pre-5.3 */
 400  .attachment-details .setting span, /* Back-compat for pre-5.3 */
 401  .media-sidebar .setting .name,
 402  .media-sidebar .setting .value,
 403  .attachment-details .setting .name {
 404      min-width: 30%;
 405      margin-left: 4%;
 406      font-size: 12px;
 407      text-align: left;
 408      word-wrap: break-word;
 409  }
 410  
 411  .media-sidebar .setting .name {
 412      max-width: 80px;
 413  }
 414  
 415  .media-sidebar .setting .value {
 416      text-align: right;
 417  }
 418  
 419  .media-sidebar .setting select {
 420      max-width: 65%;
 421  }
 422  
 423  .media-sidebar .setting input[type="checkbox"],
 424  .media-sidebar .field input[type="checkbox"],
 425  .media-sidebar .setting input[type="radio"],
 426  .media-sidebar .field input[type="radio"],
 427  .attachment-details .setting input[type="checkbox"],
 428  .attachment-details .field input[type="checkbox"],
 429  .attachment-details .setting input[type="radio"],
 430  .attachment-details .field input[type="radio"] {
 431      float: none;
 432      margin: 8px 3px 0;
 433      padding: 0;
 434  }
 435  
 436  .media-sidebar .setting span, /* Back-compat for pre-5.3 */
 437  .attachment-details .setting span, /* Back-compat for pre-5.3 */
 438  .media-sidebar .setting .name,
 439  .media-sidebar .setting .value,
 440  .media-sidebar .checkbox-label-inline,
 441  .attachment-details .setting .name,
 442  .attachment-details .setting .value,
 443  .compat-item label span {
 444      float: right;
 445      min-height: 22px;
 446      padding-top: 8px;
 447      line-height: 1.33333333;
 448      font-weight: 400;
 449      color: #646970;
 450  }
 451  
 452  .media-sidebar .checkbox-label-inline {
 453      font-size: 12px;
 454  }
 455  
 456  .media-sidebar .copy-to-clipboard-container,
 457  .attachment-details .copy-to-clipboard-container {
 458      flex-wrap: wrap;
 459      margin-top: 10px;
 460      margin-right: calc( 35% - 1px );
 461      padding-top: 10px;
 462  }
 463  
 464  /* Needs high specificity. */
 465  .attachment-details .attachment-info .copy-to-clipboard-container {
 466      float: none;
 467  }
 468  
 469  .media-sidebar .copy-to-clipboard-container .success,
 470  .attachment-details .copy-to-clipboard-container .success {
 471      padding: 0;
 472      min-height: 0;
 473      line-height: 2.18181818;
 474      text-align: right;
 475      color: #007017;
 476  }
 477  
 478  .compat-item label span {
 479      text-align: left;
 480  }
 481  
 482  .media-sidebar .setting input[type="text"],
 483  .media-sidebar .setting input[type="password"],
 484  .media-sidebar .setting input[type="email"],
 485  .media-sidebar .setting input[type="number"],
 486  .media-sidebar .setting input[type="search"],
 487  .media-sidebar .setting input[type="tel"],
 488  .media-sidebar .setting input[type="url"],
 489  .media-sidebar .setting textarea,
 490  .media-sidebar .setting .value,
 491  .attachment-details .setting input[type="text"],
 492  .attachment-details .setting input[type="password"],
 493  .attachment-details .setting input[type="email"],
 494  .attachment-details .setting input[type="number"],
 495  .attachment-details .setting input[type="search"],
 496  .attachment-details .setting input[type="tel"],
 497  .attachment-details .setting input[type="url"],
 498  .attachment-details .setting textarea,
 499  .attachment-details .setting .value,
 500  .attachment-details .setting + .description {
 501      box-sizing: border-box;
 502      margin: 1px;
 503      width: 65%;
 504      float: left;
 505  }
 506  
 507  .media-sidebar .setting .value,
 508  .attachment-details .setting .value,
 509  .attachment-details .setting + .description {
 510      margin: 0 1px;
 511      text-align: right;
 512  }
 513  
 514  .attachment-details .setting + .description {
 515      clear: both;
 516      font-size: 12px;
 517      font-style: normal;
 518      margin-bottom: 10px;
 519  }
 520  
 521  .media-sidebar .setting textarea,
 522  .attachment-details .setting textarea,
 523  .compat-item .field textarea {
 524      height: 62px;
 525      resize: vertical;
 526  }
 527  
 528  .media-sidebar .alt-text textarea,
 529  .attachment-details .alt-text textarea,
 530  .compat-item .alt-text textarea,
 531  .alt-text textarea {
 532      height: 50px;
 533  }
 534  
 535  .compat-item {
 536      float: right;
 537      width: 100%;
 538      overflow: hidden;
 539  }
 540  
 541  .compat-item table {
 542      width: 100%;
 543      table-layout: fixed;
 544      border-spacing: 0;
 545      border: 0;
 546  }
 547  
 548  .compat-item tr {
 549      padding: 2px 0;
 550      display: block;
 551      overflow: hidden;
 552  }
 553  
 554  .compat-item .label,
 555  .compat-item .field {
 556      display: block;
 557      margin: 0;
 558      padding: 0;
 559  }
 560  
 561  .compat-item .label {
 562      min-width: 30%;
 563      margin-left: 4%;
 564      float: right;
 565      text-align: left;
 566  }
 567  
 568  .compat-item .label span {
 569      display: block;
 570      width: 100%;
 571  }
 572  
 573  .compat-item .field {
 574      float: left;
 575      width: 65%;
 576      margin: 1px;
 577  }
 578  
 579  .compat-item .field input[type="text"],
 580  .compat-item .field input[type="password"],
 581  .compat-item .field input[type="email"],
 582  .compat-item .field input[type="number"],
 583  .compat-item .field input[type="search"],
 584  .compat-item .field input[type="tel"],
 585  .compat-item .field input[type="url"],
 586  .compat-item .field textarea {
 587      width: 100%;
 588      margin: 0;
 589      box-sizing: border-box;
 590  }
 591  
 592  .sidebar-for-errors .attachment-details,
 593  .sidebar-for-errors .compat-item,
 594  .sidebar-for-errors .media-sidebar .media-progress-bar,
 595  .sidebar-for-errors .upload-details {
 596      display: none !important;
 597  }
 598  
 599  /**
 600   * Menu
 601   */
 602  .media-menu {
 603      position: absolute;
 604      top: 0;
 605      right: 0;
 606      left: 0;
 607      bottom: 0;
 608      margin: 0;
 609      padding: 50px 0 10px;
 610      background: #f6f7f7;
 611      border-left-width: 1px;
 612      border-left-style: solid;
 613      border-left-color: #c3c4c7;
 614      -webkit-user-select: none;
 615      user-select: none;
 616  }
 617  
 618  .media-menu .media-menu-item {
 619      display: block;
 620      box-sizing: border-box;
 621      width: 100%;
 622      position: relative;
 623      border: 0;
 624      margin: 0;
 625      padding: 8px 20px;
 626      font-size: 14px;
 627      line-height: 1.28571428;
 628      background: transparent;
 629      color: #2271b1;
 630      text-align: right;
 631      text-decoration: none;
 632      cursor: pointer;
 633  }
 634  
 635  .media-menu .media-menu-item:hover {
 636      background: rgba(0, 0, 0, 0.04);
 637  }
 638  
 639  .media-menu .media-menu-item:active {
 640      color: #2271b1;
 641      outline: none;
 642  }
 643  
 644  .media-menu .active,
 645  .media-menu .active:hover {
 646      color: #1d2327;
 647      font-weight: 600;
 648  }
 649  
 650  .media-menu .media-menu-item:focus {
 651      box-shadow: 0 0 0 2px #2271b1;
 652      color: #043959;
 653      /* Only visible in Windows High Contrast mode */
 654      outline: 2px solid transparent;
 655  }
 656  
 657  .media-menu .separator {
 658      height: 0;
 659      margin: 12px 20px;
 660      padding: 0;
 661      border-top: 1px solid #dcdcde;
 662  }
 663  
 664  /**
 665   * Menu
 666   */
 667  .media-router {
 668      position: relative;
 669      padding: 0 6px;
 670      margin: 0;
 671      clear: both;
 672  }
 673  
 674  .media-router .media-menu-item {
 675      position: relative;
 676      float: right;
 677      border: 0;
 678      margin: 0;
 679      padding: 8px 10px 9px;
 680      height: 18px;
 681      line-height: 1.28571428;
 682      font-size: 14px;
 683      text-decoration: none;
 684      background: transparent;
 685      cursor: pointer;
 686      transition: none;
 687  }
 688  
 689  .media-router .media-menu-item:last-child {
 690      border-left: 0;
 691  }
 692  
 693  .media-router .media-menu-item:hover,
 694  .media-router .media-menu-item:active {
 695      color: #2271b1;
 696  }
 697  
 698  .media-router .active,
 699  .media-router .active:hover {
 700      color: #1d2327;
 701  }
 702  
 703  .media-router .media-menu-item:focus {
 704      box-shadow: 0 0 0 2px #2271b1;
 705      color: #043959;
 706      /* Only visible in Windows High Contrast mode */
 707      outline: 2px solid transparent;
 708      z-index: 1;
 709  }
 710  
 711  .media-router .active,
 712  .media-router .media-menu-item.active:last-child {
 713      margin: -1px -1px 0;
 714      background: #fff;
 715      border: 1px solid #dcdcde;
 716      border-bottom: none;
 717  }
 718  
 719  .media-router .active:after {
 720      display: none;
 721  }
 722  
 723  /**
 724   * Frame
 725   */
 726  .media-frame {
 727      overflow: hidden;
 728      position: absolute;
 729      top: 0;
 730      right: 0;
 731      left: 0;
 732      bottom: 0;
 733  }
 734  
 735  .media-frame-menu {
 736      position: absolute;
 737      top: 0;
 738      right: 0;
 739      bottom: 0;
 740      width: 200px;
 741      z-index: 150;
 742  }
 743  
 744  .media-frame-title {
 745      position: absolute;
 746      top: 0;
 747      right: 200px;
 748      left: 0;
 749      height: 50px;
 750      z-index: 200;
 751  }
 752  
 753  .media-frame-router {
 754      position: absolute;
 755      top: 50px;
 756      right: 200px;
 757      left: 0;
 758      height: 36px;
 759      z-index: 200;
 760  }
 761  
 762  .media-frame-content {
 763      position: absolute;
 764      top: 84px;
 765      right: 200px;
 766      left: 0;
 767      bottom: 61px;
 768      height: auto;
 769      width: auto;
 770      margin: 0;
 771      overflow: auto;
 772      background: #fff;
 773      border-top: 1px solid #dcdcde;
 774  }
 775  
 776  .media-frame-toolbar {
 777      position: absolute;
 778      right: 200px;
 779      left: 0;
 780      z-index: 100;
 781      bottom: 60px;
 782      height: auto;
 783  }
 784  
 785  .media-frame.hide-menu .media-frame-title,
 786  .media-frame.hide-menu .media-frame-router,
 787  .media-frame.hide-menu .media-frame-toolbar,
 788  .media-frame.hide-menu .media-frame-content {
 789      right: 0;
 790  }
 791  
 792  .media-frame.hide-toolbar .media-frame-content {
 793      bottom: 0;
 794  }
 795  
 796  .media-frame.hide-router .media-frame-content {
 797      top: 50px;
 798  }
 799  
 800  .media-frame.hide-menu .media-frame-menu,
 801  .media-frame.hide-menu .media-frame-menu-heading,
 802  .media-frame.hide-router .media-frame-router,
 803  .media-frame.hide-toolbar .media-frame-toolbar {
 804      display: none;
 805  }
 806  
 807  .media-frame-title h1 {
 808      padding: 0 16px;
 809      font-size: 22px;
 810      line-height: 2.27272727;
 811      margin: 0;
 812  }
 813  
 814  .media-frame-menu-heading,
 815  .media-attachments-filter-heading {
 816      position: absolute;
 817      right: 20px;
 818      top: 22px;
 819      margin: 0;
 820      font-size: 13px;
 821      line-height: 1;
 822      /* Above the media-frame-menu. */
 823      z-index: 151;
 824  }
 825  
 826  .media-attachments-filter-heading {
 827      top: 10px;
 828      right: 16px;
 829  }
 830  
 831  .mode-grid .media-attachments-filter-heading {
 832      top: 0;
 833      right: -9999px;
 834  }
 835  
 836  .mode-grid .media-frame-actions-heading {
 837      display: none;
 838  }
 839  
 840  .wp-core-ui .button.media-frame-menu-toggle {
 841      display: none;
 842  }
 843  
 844  .media-frame-title .suggested-dimensions {
 845      font-size: 14px;
 846      float: left;
 847      margin-left: 20px;
 848  }
 849  
 850  .media-frame-content .crop-content {
 851      height: 100%;
 852  }
 853  
 854  .options-general-php .crop-content.site-icon,
 855  .wp-customizer:not(.mobile) .media-frame-content .crop-content.site-icon {
 856      margin-left: 300px;
 857  }
 858  
 859  .media-frame-content .crop-content .crop-image {
 860      display: block;
 861      margin: auto;
 862      max-width: 100%;
 863      max-height: 100%;
 864  }
 865  
 866  .media-frame-content .crop-content .upload-errors {
 867      position: absolute;
 868      width: 300px;
 869      top: 50%;
 870      right: 50%;
 871      margin-right: -150px;
 872      margin-left: -150px;
 873      z-index: 600000;
 874  }
 875  
 876  /**
 877   * Iframes
 878   */
 879  .media-frame .media-iframe {
 880      overflow: hidden;
 881  }
 882  
 883  .media-frame .media-iframe,
 884  .media-frame .media-iframe iframe {
 885      height: 100%;
 886      width: 100%;
 887      border: 0;
 888  }
 889  
 890  /**
 891   * Attachment Browser Filters
 892   */
 893  .media-frame select.attachment-filters {
 894      margin-top: 11px;
 895      margin-left: 2%;
 896      max-width: 42%;
 897      max-width: calc(48% - 12px);
 898  }
 899  
 900  .media-frame select.attachment-filters:last-of-type {
 901      margin-left: 0;
 902  }
 903  
 904  /**
 905   * Search
 906   */
 907  .media-frame .search {
 908      margin: 32px 0 0;
 909      padding: 4px;
 910      font-size: 13px;
 911      color: #3c434a;
 912      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
 913      -webkit-appearance: none;
 914  }
 915  
 916  .media-toolbar-primary .search {
 917      max-width: 100%;
 918  }
 919  
 920  .media-modal .media-frame .media-search-input-label {
 921      position: absolute;
 922      right: 0;
 923      top: 10px;
 924      margin: 0;
 925      line-height: 1;
 926  }
 927  
 928  /**
 929   * Attachments
 930   */
 931  .wp-core-ui .attachments {
 932      margin: 0;
 933      -webkit-overflow-scrolling: touch;
 934  }
 935  
 936  /**
 937   * Attachment
 938   */
 939  .wp-core-ui .attachment {
 940      position: relative;
 941      float: right;
 942      padding: 8px;
 943      margin: 0;
 944      color: #3c434a;
 945      cursor: pointer;
 946      list-style: none;
 947      text-align: center;
 948      -webkit-user-select: none;
 949      user-select: none;
 950      width: 25%;
 951      box-sizing: border-box;
 952  }
 953  
 954  .wp-core-ui .attachment:focus,
 955  .wp-core-ui .selected.attachment:focus,
 956  .wp-core-ui .attachment.details:focus {
 957      box-shadow:
 958          inset 0 0 2px 3px #fff,
 959          inset 0 0 0 7px #4f94d4;
 960      /* Only visible in Windows High Contrast mode */
 961      outline: 2px solid transparent;
 962      outline-offset: -6px;
 963  }
 964  
 965  .wp-core-ui .selected.attachment {
 966      box-shadow:
 967          inset 0 0 0 5px #fff,
 968          inset 0 0 0 7px #c3c4c7;
 969  }
 970  
 971  .wp-core-ui .attachment.details {
 972      box-shadow:
 973          inset 0 0 0 3px #fff,
 974          inset 0 0 0 7px #2271b1;
 975  }
 976  
 977  .wp-core-ui .attachment-preview {
 978      position: relative;
 979      box-shadow:
 980          inset 0 0 15px rgba(0, 0, 0, 0.1),
 981          inset 0 0 0 1px rgba(0, 0, 0, 0.05);
 982      background: #f0f0f1;
 983      cursor: pointer;
 984  }
 985  
 986  .wp-core-ui .attachment-preview:before {
 987      content: "";
 988      display: block;
 989      padding-top: 100%;
 990  }
 991  
 992  .wp-core-ui .attachment .icon {
 993      margin: 0 auto;
 994      overflow: hidden;
 995  }
 996  
 997  .wp-core-ui .attachment .thumbnail {
 998      overflow: hidden;
 999      position: absolute;
1000      top: 0;
1001      left: 0;
1002      bottom: 0;
1003      right: 0;
1004      opacity: 1;
1005      transition: opacity .1s;
1006  }
1007  
1008  .wp-core-ui .attachment .portrait img {
1009      max-width: 100%;
1010  }
1011  
1012  .wp-core-ui .attachment .landscape img {
1013      max-height: 100%;
1014  }
1015  
1016  .wp-core-ui .attachment .thumbnail:after {
1017      content: "";
1018      display: block;
1019      position: absolute;
1020      top: 0;
1021      right: 0;
1022      left: 0;
1023      bottom: 0;
1024      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
1025      overflow: hidden;
1026  }
1027  
1028  .wp-core-ui .attachment .thumbnail img {
1029      top: 0;
1030      right: 0;
1031  }
1032  
1033  .wp-core-ui .attachment .thumbnail .centered {
1034      position: absolute;
1035      top: 0;
1036      right: 0;
1037      width: 100%;
1038      height: 100%;
1039      transform: translate( -50%, 50% );
1040  }
1041  
1042  .wp-core-ui .attachment .thumbnail .centered img {
1043      transform: translate( 50%, -50% );
1044  }
1045  
1046  .wp-core-ui .attachments-browser .attachment .thumbnail .centered img.icon {
1047      transform: translate( 50%, -70% );
1048  }
1049  
1050  .wp-core-ui .attachment .filename {
1051      position: absolute;
1052      right: 0;
1053      left: 0;
1054      bottom: 0;
1055      overflow: hidden;
1056      max-height: 100%;
1057      word-wrap: break-word;
1058      text-align: center;
1059      font-weight: 600;
1060      background: rgba(255, 255, 255, 0.8);
1061      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
1062  }
1063  
1064  .wp-core-ui .attachment .filename div {
1065      padding: 5px 10px;
1066  }
1067  
1068  .wp-core-ui .attachment .thumbnail img {
1069      position: absolute;
1070  }
1071  
1072  .wp-core-ui .attachment-close {
1073      display: block;
1074      position: absolute;
1075      top: 5px;
1076      left: 5px;
1077      height: 22px;
1078      width: 22px;
1079      padding: 0;
1080      background-color: #fff;
1081      border-radius: 3px;
1082      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);
1083      transition: none;
1084  }
1085  
1086  .wp-core-ui .attachment-close .media-modal-icon {
1087      display: inline-block;
1088      background-position: -96px 4px;
1089      height: 22px;
1090      width: 22px;
1091  }
1092  
1093  .wp-core-ui .attachment-close:hover .media-modal-icon,
1094  .wp-core-ui .attachment-close:focus .media-modal-icon {
1095      background-position: -36px 4px;
1096  }
1097  
1098  .wp-core-ui .attachment .check {
1099      display: none;
1100      height: 24px;
1101      width: 24px;
1102      padding: 0;
1103      border: 0;
1104      position: absolute;
1105      z-index: 10;
1106      top: 0;
1107      left: 0;
1108      outline: none;
1109      background: #f0f0f1;
1110      cursor: pointer;
1111      box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(0, 0, 0, 0.15);
1112  }
1113  
1114  .wp-core-ui .attachment .check .media-modal-icon {
1115      display: block;
1116      background-position: -1px 0;
1117      height: 15px;
1118      width: 15px;
1119      margin: 5px;
1120  }
1121  
1122  .wp-core-ui .attachment .check:hover .media-modal-icon {
1123      background-position: -40px 0;
1124  }
1125  
1126  .wp-core-ui .attachment.selected .check {
1127      display: block;
1128  }
1129  
1130  .wp-core-ui .attachment.details .check,
1131  .wp-core-ui .attachment.selected .check:focus,
1132  .wp-core-ui .media-frame.mode-grid .attachment.selected .check {
1133      background-color: #2271b1;
1134      box-shadow:
1135          0 0 0 1px #fff,
1136          0 0 0 2px #2271b1;
1137  }
1138  
1139  .wp-core-ui .attachment.selected .check:focus {
1140      /* Only visible in Windows High Contrast mode */
1141      outline: 2px solid transparent;
1142  }
1143  
1144  .wp-core-ui .attachment.details .check .media-modal-icon,
1145  .wp-core-ui .media-frame.mode-grid .attachment.selected .check .media-modal-icon {
1146      background-position: -21px 0;
1147  }
1148  
1149  .wp-core-ui .attachment.details .check:hover .media-modal-icon,
1150  .wp-core-ui .attachment.selected .check:focus .media-modal-icon,
1151  .wp-core-ui .media-frame.mode-grid .attachment.selected .check:hover .media-modal-icon {
1152      background-position: -60px 0;
1153  }
1154  
1155  .wp-core-ui .media-frame .attachment .describe {
1156      position: relative;
1157      display: block;
1158      width: 100%;
1159      margin: 0;
1160      padding: 0 8px;
1161      font-size: 12px;
1162      border-radius: 0;
1163  }
1164  
1165  /**
1166   * Attachments Browser
1167   */
1168  .media-frame .attachments-browser {
1169      position: relative;
1170      width: 100%;
1171      height: 100%;
1172      overflow: hidden;
1173  }
1174  
1175  .attachments-browser .media-toolbar {
1176      left: 300px;
1177      height: 72px;
1178      background: #fff;
1179  }
1180  
1181  .attachments-browser.hide-sidebar .media-toolbar {
1182      left: 0;
1183  }
1184  
1185  .attachments-browser .media-toolbar-primary > .media-button,
1186  .attachments-browser .media-toolbar-primary > .media-button-group,
1187  .attachments-browser .media-toolbar-secondary > .media-button,
1188  .attachments-browser .media-toolbar-secondary > .media-button-group {
1189      margin: 10px 0;
1190  }
1191  
1192  .attachments-browser .attachments {
1193      padding: 2px 8px 8px;
1194  }
1195  
1196  .attachments-browser:not(.has-load-more) .attachments,
1197  .attachments-browser.has-load-more .attachments-wrapper,
1198  .attachments-browser .uploader-inline {
1199      position: absolute;
1200      top: 72px;
1201      right: 0;
1202      left: 300px;
1203      bottom: 0;
1204      overflow: auto;
1205      outline: none;
1206  }
1207  
1208  .attachments-browser .uploader-inline.hidden {
1209      display: none;
1210  }
1211  
1212  .attachments-browser .media-toolbar-primary {
1213      max-width: 33%;
1214  }
1215  
1216  .mode-grid .attachments-browser .media-toolbar-primary {
1217      display: flex;
1218      align-items: center;
1219      column-gap: .5rem;
1220      margin: 11px 0;
1221  }
1222  
1223  .mode-grid .attachments-browser .media-toolbar-mode-select .media-toolbar-primary {
1224      display: none;
1225  }
1226  
1227  .attachments-browser .media-toolbar-secondary {
1228      max-width: 66%;
1229  }
1230  
1231  .uploader-inline .close {
1232      background-color: transparent;
1233      border: 0;
1234      cursor: pointer;
1235      height: 48px;
1236      outline: none;
1237      padding: 0;
1238      position: absolute;
1239      left: 2px;
1240      text-align: center;
1241      top: 2px;
1242      width: 48px;
1243      z-index: 1;
1244  }
1245  
1246  .uploader-inline .close:before {
1247      font: normal 30px/1 dashicons !important;
1248      color: #50575e;
1249      display: inline-block;
1250      content: "\f335";
1251      content: "\f335" / '';
1252      font-weight: 300;
1253      margin-top: 1px;
1254  }
1255  
1256  .uploader-inline .close:focus {
1257      outline: 1px solid #4f94d4;
1258      box-shadow: 0 0 3px rgba(34, 113, 177, 0.8);
1259  }
1260  
1261  .attachments-browser.hide-sidebar .attachments,
1262  .attachments-browser.hide-sidebar .uploader-inline {
1263      left: 0;
1264      margin-left: 0;
1265  }
1266  
1267  .attachments-browser .instructions {
1268      display: inline-block;
1269      margin-top: 16px;
1270      line-height: 1.38461538;
1271      font-size: 13px;
1272      color: #646970;
1273  }
1274  
1275  .attachments-browser .no-media {
1276      padding: 2em 2em 0 0;
1277  }
1278  
1279  .more-loaded .attachment:not(.found-media) {
1280      background: #dcdcde;
1281  }
1282  
1283  .load-more-wrapper {
1284      clear: both;
1285      display: flex;
1286      flex-wrap: wrap;
1287      align-items: center;
1288      justify-content: center;
1289      padding: 1em 0;
1290  }
1291  
1292  .load-more-wrapper .load-more-count {
1293      min-width: 100%;
1294      margin: 0 0 1em;
1295      text-align: center;
1296  }
1297  
1298  .load-more-wrapper .load-more {
1299      margin: 0;
1300  }
1301  
1302  /* Needs high specificity. */
1303  .media-frame .load-more-wrapper .load-more + .spinner {
1304      float: none;
1305      margin: 0 10px 0 -30px;
1306  }
1307  
1308  /* Reset spinner margin when the button is hidden to avoid horizontal scrollbar. */
1309  .media-frame .load-more-wrapper .load-more.hidden + .spinner {
1310      margin: 0;
1311  }
1312  
1313  /* Force a new row within the flex container. */
1314  .load-more-wrapper::after {
1315      content: "";
1316      min-width: 100%;
1317      order: 1;
1318  }
1319  
1320  .load-more-wrapper .load-more-jump {
1321      margin: 0 12px 0 0;
1322  }
1323  
1324  .attachment.new-media {
1325      outline: 2px dotted #c3c4c7;
1326  }
1327  
1328  /**
1329   * Progress Bar
1330   */
1331  .media-progress-bar {
1332      position: relative;
1333      height: 10px;
1334      width: 70%;
1335      margin: 10px auto;
1336      border-radius: 10px;
1337      background: #dcdcde;
1338      background: rgba(0, 0, 0, 0.1);
1339  }
1340  
1341  .media-progress-bar div {
1342      height: 10px;
1343      min-width: 20px;
1344      width: 0;
1345      background: #2271b1;
1346      border-radius: 10px;
1347      transition: width 300ms;
1348  }
1349  
1350  .media-uploader-status .media-progress-bar {
1351      display: none;
1352      width: 100%;
1353  }
1354  
1355  .uploading.media-uploader-status .media-progress-bar {
1356      display: block;
1357  }
1358  
1359  .attachment-preview .media-progress-bar {
1360      position: absolute;
1361      top: 50%;
1362      right: 15%;
1363      width: 70%;
1364      margin: -5px 0 0;
1365  }
1366  
1367  .media-uploader-status {
1368      position: relative;
1369      margin: 0 auto;
1370      padding-bottom: 10px;
1371      max-width: 400px;
1372  }
1373  
1374  .uploader-inline .media-uploader-status h2 {
1375      display: none;
1376  }
1377  
1378  .media-uploader-status .upload-details {
1379      display: none;
1380      font-size: 12px;
1381      color: #646970;
1382  }
1383  
1384  .uploading.media-uploader-status .upload-details {
1385      display: block;
1386  }
1387  
1388  .media-uploader-status .upload-detail-separator {
1389      padding: 0 4px;
1390  }
1391  
1392  .media-uploader-status .upload-count {
1393      color: #3c434a;
1394  }
1395  
1396  .media-uploader-status .upload-dismiss-errors,
1397  .media-uploader-status .upload-errors {
1398      display: none;
1399  }
1400  
1401  .errors.media-uploader-status .upload-dismiss-errors,
1402  .errors.media-uploader-status .upload-errors {
1403      display: block;
1404  }
1405  
1406  .media-uploader-status .upload-dismiss-errors {
1407      transition: none;
1408      text-decoration: none;
1409  }
1410  
1411  .upload-errors .upload-error {
1412      padding: 12px;
1413      margin-bottom: 12px;
1414      background: #fff;
1415      border-right: 4px solid #d63638;
1416      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
1417  }
1418  
1419  .uploader-inline .upload-errors .upload-error {
1420      padding: 12px 30px;
1421      background-color: #fcf0f1;
1422      box-shadow: none;
1423  }
1424  
1425  .upload-errors .upload-error-filename {
1426      font-weight: 600;
1427  }
1428  
1429  .upload-errors .upload-error-message {
1430      display: block;
1431      padding-top: 8px;
1432      word-wrap: break-word;
1433  }
1434  
1435  /**
1436   * Window and Editor uploaders used to display "drop zones"
1437   */
1438  .uploader-window,
1439  .wp-editor-wrap .uploader-editor {
1440      top: 0;
1441      right: 0;
1442      left: 0;
1443      bottom: 0;
1444      text-align: center;
1445      display: none;
1446  }
1447  
1448  .uploader-window {
1449      position: fixed;
1450      z-index: 250000;
1451      opacity: 0; /* Only the inline uploader is animated with JS, the editor one isn't */
1452      transition: opacity 250ms;
1453  }
1454  
1455  .wp-editor-wrap .uploader-editor {
1456      position: absolute;
1457      z-index: 99998; /* under the toolbar */
1458      background: rgba(140, 143, 148, 0.9);
1459  }
1460  
1461  .uploader-window,
1462  .wp-editor-wrap .uploader-editor.droppable {
1463      background: rgba(10, 75, 120, 0.9);
1464  }
1465  
1466  .uploader-window-content,
1467  .wp-editor-wrap .uploader-editor-content {
1468      position: absolute;
1469      top: 10px;
1470      right: 10px;
1471      left: 10px;
1472      bottom: 10px;
1473      border: 1px dashed #fff;
1474  }
1475  
1476  /* uploader drop-zone title */
1477  .uploader-window h1, /* Back-compat for pre-5.3 */
1478  .uploader-window .uploader-editor-title,
1479  .wp-editor-wrap .uploader-editor .uploader-editor-title {
1480      position: absolute;
1481      top: 50%;
1482      right: 0;
1483      left: 0;
1484      transform: translateY(-50%);
1485      font-size: 3em;
1486      line-height: 1.3;
1487      font-weight: 600;
1488      color: #fff;
1489      margin: 0;
1490      padding: 0 10px;
1491  }
1492  
1493  .wp-editor-wrap .uploader-editor .uploader-editor-title {
1494      display: none;
1495  }
1496  
1497  .wp-editor-wrap .uploader-editor.droppable .uploader-editor-title {
1498      display: block;
1499  }
1500  
1501  .uploader-window .media-progress-bar {
1502      margin-top: 20px;
1503      max-width: 300px;
1504      background: transparent;
1505      border-color: #fff;
1506      display: none;
1507  }
1508  
1509  .uploader-window .media-progress-bar div {
1510      background: #fff;
1511  }
1512  
1513  .uploading .uploader-window .media-progress-bar {
1514      display: block;
1515  }
1516  
1517  .media-frame .uploader-inline {
1518      margin-bottom: 20px;
1519      padding: 0;
1520      text-align: center;
1521  }
1522  
1523  .uploader-inline-content {
1524      position: absolute;
1525      top: 30%;
1526      right: 0;
1527      left: 0;
1528  }
1529  
1530  .uploader-inline-content .upload-ui {
1531      margin: 2em 0;
1532  }
1533  
1534  .uploader-inline-content .post-upload-ui {
1535      margin-bottom: 2em;
1536  }
1537  
1538  .uploader-inline .has-upload-message .upload-ui {
1539      margin: 0 0 4em;
1540  }
1541  
1542  .uploader-inline h2 {
1543      font-size: 20px;
1544      line-height: 1.4;
1545      font-weight: 400;
1546      margin: 0;
1547  }
1548  
1549  .uploader-inline .has-upload-message .upload-instructions {
1550      font-size: 14px;
1551      color: #3c434a;
1552      font-weight: 400;
1553  }
1554  
1555  .uploader-inline .drop-instructions {
1556      display: none;
1557  }
1558  
1559  .supports-drag-drop .uploader-inline .drop-instructions {
1560      display: block;
1561  }
1562  
1563  .uploader-inline p {
1564      margin: 0.5em 0;
1565  }
1566  
1567  .uploader-inline .media-progress-bar {
1568      display: none;
1569  }
1570  
1571  .uploading.uploader-inline .media-progress-bar {
1572      display: block;
1573  }
1574  
1575  .uploader-inline .browser {
1576      display: inline-block !important;
1577  }
1578  
1579  /**
1580   * Selection
1581   */
1582  .media-selection {
1583      position: absolute;
1584      top: 0;
1585      right: 0;
1586      left: 350px;
1587      height: 60px;
1588      padding: 0 16px 0 0;
1589      overflow: hidden;
1590      white-space: nowrap;
1591  }
1592  
1593  .media-selection .selection-info {
1594      display: inline-block;
1595      font-size: 12px;
1596      height: 60px;
1597      margin-left: 10px;
1598      vertical-align: top;
1599  }
1600  
1601  .media-selection.empty,
1602  .media-selection.editing {
1603      display: none;
1604  }
1605  
1606  .media-selection.one .edit-selection {
1607      display: none;
1608  }
1609  
1610  .media-selection .count {
1611      display: block;
1612      padding-top: 12px;
1613      font-size: 14px;
1614      line-height: 1.42857142;
1615      font-weight: 600;
1616  }
1617  
1618  .media-selection .button-link {
1619      float: right;
1620      padding: 1px 8px;
1621      margin: 1px -8px 1px 8px;
1622      line-height: 1.4;
1623      border-left: 1px solid #dcdcde;
1624      color: #2271b1;
1625      text-decoration: none;
1626  }
1627  
1628  .media-selection .button-link:hover,
1629  .media-selection .button-link:focus {
1630      color: #135e96;
1631  }
1632  
1633  .media-selection .button-link:last-child {
1634      border-left: 0;
1635      margin-left: 0;
1636  }
1637  
1638  .selection-info .clear-selection {
1639      color: #d63638;
1640  }
1641  
1642  .selection-info .clear-selection:hover,
1643  .selection-info .clear-selection:focus {
1644      color: #d63638;
1645  }
1646  
1647  .media-selection .selection-view {
1648      display: inline-block;
1649      vertical-align: top;
1650  }
1651  
1652  .media-selection .attachments {
1653      display: inline-block;
1654      height: 48px;
1655      margin: 6px;
1656      padding: 0;
1657      overflow: hidden;
1658      vertical-align: top;
1659  }
1660  
1661  .media-selection .attachment {
1662      width: 40px;
1663      padding: 0;
1664      margin: 4px;
1665  }
1666  
1667  .media-selection .attachment .thumbnail {
1668      top: 0;
1669      left: 0;
1670      bottom: 0;
1671      right: 0;
1672  }
1673  
1674  .media-selection .attachment .icon {
1675      width: 50%;
1676  }
1677  
1678  .media-selection .attachment-preview {
1679      box-shadow: none;
1680      background: none;
1681  }
1682  
1683  .wp-core-ui .media-selection .attachment:focus,
1684  .wp-core-ui .media-selection .selected.attachment:focus,
1685  .wp-core-ui .media-selection .attachment.details:focus {
1686      box-shadow:
1687          0 0 0 1px #fff,
1688          0 0 2px 3px #4f94d4;
1689      /* Only visible in Windows High Contrast mode */
1690      outline: 2px solid transparent;
1691  }
1692  
1693  .wp-core-ui .media-selection .selected.attachment {
1694      box-shadow: none;
1695  }
1696  
1697  .wp-core-ui .media-selection .attachment.details {
1698      box-shadow:
1699          0 0 0 1px #fff,
1700          0 0 0 3px #2271b1;
1701  }
1702  
1703  .media-selection:after {
1704      content: "";
1705      display: block;
1706      position: absolute;
1707      top: 0;
1708      left: 0;
1709      bottom: 0;
1710      width: 25px;
1711      background-image: linear-gradient(to right,#fff,rgba(255, 255, 255, 0));
1712  }
1713  
1714  .media-selection .attachment .filename {
1715      display: none;
1716  }
1717  
1718  /**
1719   * Spinner
1720   */
1721  .media-frame .spinner {
1722      background: url(../images/spinner.gif) no-repeat;
1723      background-size: 20px 20px;
1724      float: left;
1725      display: inline-block;
1726      visibility: hidden;
1727      opacity: 0.7;
1728      filter: alpha(opacity=70);
1729      width: 20px;
1730      height: 20px;
1731      margin: 0;
1732      vertical-align: middle;
1733  }
1734  
1735  .media-frame .media-sidebar .settings-save-status .spinner {
1736      position: absolute;
1737      left: 0;
1738      top: 0;
1739  }
1740  
1741  .media-frame.mode-grid .spinner {
1742      margin: 0;
1743      float: none;
1744      vertical-align: middle;
1745  }
1746  
1747  .media-modal .media-toolbar .spinner {
1748      float: none;
1749      vertical-align: bottom;
1750      margin: 0 5px 5px 0;
1751  }
1752  
1753  .media-frame .instructions + .spinner.is-active {
1754      vertical-align: middle;
1755  }
1756  
1757  .media-frame .spinner.is-active {
1758      visibility: visible;
1759  }
1760  
1761  /**
1762   * Attachment Details
1763   */
1764  .attachment-details {
1765      position: relative;
1766      overflow: auto;
1767  }
1768  
1769  .attachment-details .settings-save-status {
1770      text-align: left;
1771      text-transform: none;
1772      font-weight: 400;
1773  }
1774  
1775  .attachment-details .settings-save-status .spinner {
1776      float: none;
1777      margin-right: 5px;
1778  }
1779  
1780  .attachment-details .settings-save-status .saved {
1781      display: none;
1782  }
1783  
1784  .attachment-details.save-waiting .settings-save-status .spinner {
1785      visibility: visible;
1786  }
1787  
1788  .attachment-details.save-complete .settings-save-status .saved {
1789      display: inline-block;
1790  }
1791  
1792  .attachment-info {
1793      overflow: hidden;
1794      min-height: 60px;
1795      margin-bottom: 16px;
1796      line-height: 1.5;
1797      color: #646970;
1798      border-bottom: 1px solid #dcdcde;
1799      padding-bottom: 11px;
1800  }
1801  
1802  .attachment-info .wp-media-wrapper {
1803      margin-bottom: 8px;
1804  }
1805  
1806  .attachment-info .wp-media-wrapper.wp-audio {
1807      margin-top: 13px;
1808  }
1809  
1810  .attachment-info .filename {
1811      font-weight: 600;
1812      color: #3c434a;
1813      word-wrap: break-word;
1814  }
1815  
1816  .attachment-info .thumbnail {
1817      position: relative;
1818      float: right;
1819      max-width: 120px;
1820      max-height: 120px;
1821      margin-top: 5px;
1822      margin-left: 10px;
1823      margin-bottom: 5px;
1824  }
1825  
1826  .uploading .attachment-info .thumbnail {
1827      width: 120px;
1828      height: 80px;
1829      box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.1);
1830  }
1831  
1832  .uploading .attachment-info .media-progress-bar {
1833      margin-top: 35px;
1834  }
1835  
1836  .attachment-info .thumbnail-image:after {
1837      content: "";
1838      display: block;
1839      position: absolute;
1840      top: 0;
1841      right: 0;
1842      left: 0;
1843      bottom: 0;
1844      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
1845      overflow: hidden;
1846  }
1847  
1848  .attachment-info .thumbnail img {
1849      display: block;
1850      max-width: 120px;
1851      max-height: 120px;
1852      margin: 0 auto;
1853  }
1854  
1855  .attachment-info .details {
1856      float: right;
1857      font-size: 12px;
1858      max-width: 100%;
1859  }
1860  
1861  .attachment-info .edit-attachment,
1862  .attachment-info .delete-attachment,
1863  .attachment-info .trash-attachment,
1864  .attachment-info .untrash-attachment {
1865      display: block;
1866      text-decoration: none;
1867      white-space: nowrap;
1868  }
1869  
1870  .attachment-details.needs-refresh .attachment-info .edit-attachment {
1871      display: none;
1872  }
1873  
1874  .attachment-info .edit-attachment {
1875      display: block;
1876  }
1877  
1878  .media-modal .delete-attachment,
1879  .media-modal .trash-attachment,
1880  .media-modal .untrash-attachment {
1881      display: inline;
1882      padding: 0;
1883      color: #d63638;
1884  }
1885  
1886  .media-modal .delete-attachment:hover,
1887  .media-modal .delete-attachment:focus,
1888  .media-modal .trash-attachment:hover,
1889  .media-modal .trash-attachment:focus,
1890  .media-modal .untrash-attachment:hover,
1891  .media-modal .untrash-attachment:focus {
1892      color: #d63638;
1893  }
1894  
1895  /**
1896   * Attachment Display Settings
1897   */
1898  .attachment-display-settings {
1899      width: 100%;
1900      float: right;
1901      overflow: hidden;
1902  }
1903  
1904  .collection-settings {
1905      overflow: hidden;
1906  }
1907  
1908  .collection-settings .setting input[type="checkbox"] {
1909      float: right;
1910      margin-left: 8px;
1911  }
1912  
1913  .collection-settings .setting span, /* Back-compat for pre-5.3 */
1914  .collection-settings .setting .name {
1915      min-width: inherit;
1916  }
1917  
1918  /**
1919   * Image Editor
1920   */
1921  .media-modal .imgedit-wrap {
1922      position: static;
1923  }
1924  
1925  .media-modal .imgedit-wrap .imgedit-panel-content {
1926      padding: 16px 16px 0;
1927      overflow: visible;
1928  }
1929  
1930  /*
1931   * Implementation of bottom padding in overflow content differs across browsers.
1932   * We need a different method. See https://github.com/w3c/csswg-drafts/issues/129
1933   */
1934  .media-modal .imgedit-wrap .imgedit-save-target {
1935      margin: 8px 0 24px;
1936  }
1937  
1938  .media-modal .imgedit-group {
1939      background: none;
1940      border: none;
1941      box-shadow: none;
1942      margin: 0;
1943      padding: 0;
1944      position: relative; /* RTL fix, #WP29352 */
1945  }
1946  
1947  .media-modal .imgedit-group.imgedit-panel-active {
1948      margin-bottom: 16px;
1949      padding-bottom: 16px;
1950  }
1951  
1952  .media-modal .imgedit-group-top {
1953      margin: 0;
1954  }
1955  
1956  .media-modal .imgedit-group-top h2,
1957  .media-modal .imgedit-group-top h2 .button-link {
1958      display: inline-block;
1959      text-transform: uppercase;
1960      font-size: 12px;
1961      color: #646970;
1962      margin: 0;
1963      margin-top: 3px;
1964  }
1965  
1966  .media-modal .imgedit-group-top h2 a,
1967  .media-modal .imgedit-group-top h2 .button-link {
1968      text-decoration: none;
1969      color: #646970;
1970  }
1971  
1972  /* higher specificity than media.css */
1973  .wp-core-ui.media-modal .image-editor .imgedit-help-toggle,
1974  .wp-core-ui.media-modal .image-editor .imgedit-help-toggle:hover,
1975  .wp-core-ui.media-modal .image-editor .imgedit-help-toggle:active {
1976      border: 1px solid transparent;
1977      margin: 0;
1978      padding: 0;
1979      background: transparent;
1980      color: #2271b1;
1981      font-size: 20px;
1982      line-height: 1;
1983      cursor: pointer;
1984      box-sizing: content-box;
1985      box-shadow: none;
1986  }
1987  
1988  .wp-core-ui.media-modal .image-editor .imgedit-help-toggle:focus {
1989      color: #2271b1;
1990      border-color: #2271b1;
1991      box-shadow: 0 0 0 1px #2271b1;
1992      /* Only visible in Windows High Contrast mode */
1993      outline: 2px solid transparent;
1994  }
1995  
1996  .wp-core-ui.media-modal .imgedit-group-top .dashicons-arrow-down.imgedit-help-toggle {
1997      margin-top: -3px;
1998  }
1999  
2000  .wp-core-ui.media-modal .image-editor h3 .imgedit-help-toggle {
2001      margin-top: -2px;
2002  }
2003  
2004  .media-modal .imgedit-help-toggled span.dashicons:before {
2005      content: "\f142";
2006      content: "\f142" / '';
2007  }
2008  
2009  .media-modal .imgedit-thumbnail-preview {
2010      margin: 10px 0 0 8px;
2011  }
2012  
2013  .imgedit-thumbnail-preview-caption {
2014      display: block;
2015  }
2016  
2017  .media-modal .imgedit-wrap div.updated, /* Back-compat for pre-5.5 */
2018  .media-modal .imgedit-wrap .notice {
2019      margin: 0 16px;
2020  }
2021  
2022  /**
2023   * Embed from URL and Image Details
2024   */
2025  .embed-url {
2026      display: block;
2027      position: relative;
2028      padding: 16px;
2029      margin: 0;
2030      z-index: 250;
2031      background: #fff;
2032      font-size: 18px;
2033  }
2034  
2035  .media-frame .embed-url input {
2036      font-size: 18px;
2037      line-height: 1.22222222; /* 22px */
2038      padding: 12px 14px 12px 40px; /* right padding to leave room for the spinner */
2039      width: 100%;
2040      min-width: 200px;
2041      box-shadow: inset -2px 2px 4px -2px rgba(0, 0, 0, 0.1);
2042  }
2043  
2044  .media-frame .embed-url input::-ms-clear {
2045      display: none; /* the "x" in IE 11 conflicts with the spinner */
2046  }
2047  
2048  .media-frame .embed-url .spinner {
2049      position: absolute;
2050      top: 32px;
2051      left: 26px;
2052  }
2053  
2054  .media-frame .embed-loading .embed-url .spinner {
2055      visibility: visible;
2056  }
2057  
2058  .embed-link-settings,
2059  .embed-media-settings {
2060      position: absolute;
2061      top: 82px;
2062      right: 0;
2063      left: 0;
2064      bottom: 0;
2065      padding: 0 16px;
2066      overflow: auto;
2067  }
2068  
2069  .media-embed .embed-link-settings .link-text {
2070      margin-top: 0;
2071  }
2072  
2073  /*
2074   * Implementation of bottom padding in overflow content differs across browsers.
2075   * We need a different method. See https://github.com/w3c/csswg-drafts/issues/129
2076   */
2077  .embed-link-settings::after,
2078  .embed-media-settings::after {
2079      content: "";
2080      display: flex;
2081      clear: both;
2082      height: 24px;
2083  }
2084  
2085  .media-embed .embed-link-settings {
2086      /* avoid Firefox to give focus to the embed preview container parent */
2087      overflow: visible;
2088  }
2089  
2090  .embed-preview img,
2091  .embed-preview iframe,
2092  .embed-preview embed,
2093  .mejs-container video {
2094      max-width: 100%;
2095      vertical-align: middle;
2096  }
2097  
2098  .embed-preview a {
2099      display: inline-block;
2100  }
2101  
2102  .embed-preview img {
2103      display: block;
2104      height: auto;
2105  }
2106  
2107  .mejs-container:focus {
2108      outline: 1px solid #2271b1;
2109      box-shadow: 0 0 0 2px #2271b1;
2110  }
2111  
2112  .image-details .media-modal {
2113      right: 140px;
2114      left: 140px;
2115  }
2116  
2117  .image-details .media-frame-title,
2118  .image-details .media-frame-content,
2119  .image-details .media-frame-router {
2120      right: 0;
2121  }
2122  
2123  .image-details .embed-media-settings {
2124      top: 0;
2125      overflow: visible;
2126      padding: 0;
2127  }
2128  
2129  .image-details .embed-media-settings::after {
2130      content: none;
2131  }
2132  
2133  .image-details .embed-media-settings,
2134  .image-details .embed-media-settings div {
2135      box-sizing: border-box;
2136  }
2137  
2138  .image-details .column-settings {
2139      background: #f6f7f7;
2140      border-left: 1px solid #dcdcde;
2141      min-height: 100%;
2142      width: 55%;
2143      position: absolute;
2144      top: 0;
2145      right: 0;
2146  }
2147  
2148  .image-details .column-settings h2 {
2149      margin: 20px;
2150      padding-top: 20px;
2151      border-top: 1px solid #dcdcde;
2152      color: #1d2327;
2153  }
2154  
2155  .image-details .column-image {
2156      width: 45%;
2157      position: absolute;
2158      right: 55%;
2159      top: 0;
2160  }
2161  
2162  .image-details .image {
2163      margin: 20px;
2164  }
2165  
2166  .image-details .image img {
2167      max-width: 100%;
2168      max-height: 500px;
2169  }
2170  
2171  .image-details .advanced-toggle {
2172      padding: 0;
2173      color: #646970;
2174      text-transform: uppercase;
2175      text-decoration: none;
2176  }
2177  
2178  .image-details .advanced-toggle:hover,
2179  .image-details .advanced-toggle:active {
2180      color: #646970;
2181  }
2182  
2183  .image-details .advanced-toggle:after {
2184      font: normal 20px/1 dashicons;
2185      vertical-align: top;
2186      -webkit-font-smoothing: antialiased;
2187      -moz-osx-font-smoothing: grayscale;
2188      content: "\f140";
2189      content: "\f140" / '';
2190      display: inline-block;
2191      margin-top: -2px;
2192  }
2193  
2194  .image-details .advanced-visible .advanced-toggle:after {
2195      content: "\f142";
2196      content: "\f142" / '';
2197  }
2198  
2199  .image-details .custom-size label, /* Back-compat for pre-5.3 */
2200  .image-details .custom-size .custom-size-setting {
2201      display: block;
2202      float: right;
2203  }
2204  
2205  .image-details .custom-size .custom-size-setting label {
2206      float: none;
2207  }
2208  
2209  .image-details .custom-size input {
2210      width: 5em;
2211  }
2212  
2213  .image-details .custom-size .sep {
2214      float: right;
2215      margin: 26px 6px 0;
2216  }
2217  
2218  .image-details .custom-size .description {
2219      margin-right: 0;
2220  }
2221  
2222  .media-embed .thumbnail {
2223      max-width: 100%;
2224      max-height: 200px;
2225      position: relative;
2226      float: right;
2227  }
2228  
2229  .media-embed .thumbnail img {
2230      max-height: 200px;
2231      display: block;
2232  }
2233  
2234  .media-embed .thumbnail:after {
2235      content: "";
2236      display: block;
2237      position: absolute;
2238      top: 0;
2239      right: 0;
2240      left: 0;
2241      bottom: 0;
2242      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
2243      overflow: hidden;
2244  }
2245  
2246  .media-embed .setting,
2247  .media-embed .setting-group {
2248      width: 100%;
2249      margin: 10px 0;
2250      float: right;
2251      display: block;
2252      clear: both;
2253  }
2254  
2255  .media-embed .setting-group .setting:not(.checkbox-setting) {
2256      margin: 0;
2257  }
2258  
2259  .media-embed .setting.has-description {
2260      margin-bottom: 5px;
2261  }
2262  
2263  .media-embed .description {
2264      clear: both;
2265      font-style: normal;
2266  }
2267  
2268  .media-embed .content-track + .description {
2269      line-height: 1.4;
2270      /* The !important needs to override a high specificity selector from wp-medialement.css */
2271      max-width: none !important;
2272  }
2273  
2274  .media-embed .remove-track {
2275      margin-bottom: 10px;
2276  }
2277  
2278  .image-details .embed-media-settings .setting,
2279  .image-details .embed-media-settings .setting-group {
2280      float: none;
2281      width: auto;
2282  }
2283  
2284  .image-details .actions {
2285      margin: 10px 0;
2286  }
2287  
2288  .image-details .hidden {
2289      display: none;
2290  }
2291  
2292  .media-embed .setting input[type="text"],
2293  .media-embed .setting textarea,
2294  .media-embed fieldset {
2295      display: block;
2296      width: 100%;
2297      max-width: 400px;
2298  }
2299  
2300  .image-details .embed-media-settings .setting input[type="text"],
2301  .image-details .embed-media-settings .setting textarea {
2302      max-width: inherit;
2303      width: 70%;
2304  }
2305  
2306  .image-details .embed-media-settings .setting input.link-to-custom,
2307  .image-details .embed-media-settings .link-target,
2308  .image-details .embed-media-settings .custom-size,
2309  .image-details .embed-media-settings .setting-group,
2310  .image-details .description {
2311      margin-right: 27%;
2312      width: 70%;
2313  }
2314  
2315  .image-details .description {
2316      font-style: normal;
2317      margin-top: 0;
2318  }
2319  
2320  .image-details .embed-media-settings .link-target {
2321      margin-top: 16px;
2322  }
2323  
2324  .image-details .checkbox-label,
2325  .audio-details .checkbox-label,
2326  .video-details .checkbox-label {
2327      vertical-align: baseline;
2328  }
2329  
2330  .media-embed .setting input.hidden,
2331  .media-embed .setting textarea.hidden {
2332      display: none;
2333  }
2334  
2335  .media-embed .setting span, /* Back-compat for pre-5.3 */
2336  .media-embed .setting .name,
2337  .media-embed .setting-group .name {
2338      display: inline-block;
2339      font-size: 13px;
2340      line-height: 1.84615384;
2341      color: #646970;
2342  }
2343  
2344  .media-embed .setting span {
2345      display: block; /* Back-compat for pre-5.3 */
2346      width: 200px; /* Back-compat for pre-5.3 */
2347  }
2348  
2349  .image-details .embed-media-settings .setting span, /* Back-compat for pre-5.3 */
2350  .image-details .embed-media-settings .setting .name {
2351      float: right;
2352      width: 25%;
2353      text-align: left;
2354      margin: 8px 1% 0;
2355      line-height: 1.1;
2356  }
2357  
2358  /* Buttons group in IE 11. */
2359  .media-frame .setting-group .button-group,
2360  .image-details .embed-media-settings .setting .button-group {
2361      width: auto;
2362  }
2363  
2364  .media-embed-sidebar {
2365      position: absolute;
2366      top: 0;
2367      right: 440px;
2368  }
2369  
2370  .advanced-section,
2371  .link-settings {
2372      margin-top: 10px;
2373  }
2374  
2375  /**
2376   * Button groups fix: can be removed together with the Back-compat for pre-5.3
2377   */
2378   .media-frame .setting .button-group {
2379       display: flex;
2380       margin: 0 !important;
2381       max-width: none !important;
2382   }
2383  
2384  /**
2385   * Localization
2386   */
2387  .rtl .media-modal,
2388  .rtl .media-frame,
2389  .rtl .media-frame .search,
2390  .rtl .media-frame input[type="text"],
2391  .rtl .media-frame input[type="password"],
2392  .rtl .media-frame input[type="number"],
2393  .rtl .media-frame input[type="search"],
2394  .rtl .media-frame input[type="email"],
2395  .rtl .media-frame input[type="url"],
2396  .rtl .media-frame input[type="tel"],
2397  .rtl .media-frame textarea,
2398  .rtl .media-frame select {
2399      font-family: Tahoma, sans-serif;
2400  }
2401  
2402  :lang(he-il) .rtl .media-modal,
2403  :lang(he-il) .rtl .media-frame,
2404  :lang(he-il) .rtl .media-frame .search,
2405  :lang(he-il) .rtl .media-frame input[type="text"],
2406  :lang(he-il) .rtl .media-frame input[type="password"],
2407  :lang(he-il) .rtl .media-frame input[type="number"],
2408  :lang(he-il) .rtl .media-frame input[type="search"],
2409  :lang(he-il) .rtl .media-frame input[type="email"],
2410  :lang(he-il) .rtl .media-frame input[type="url"],
2411  :lang(he-il) .rtl .media-frame textarea,
2412  :lang(he-il) .rtl .media-frame select {
2413      font-family: Arial, sans-serif;
2414  }
2415  
2416  /**
2417   * Responsive layout
2418   */
2419  @media only screen and (max-width: 900px) {
2420      .media-modal .media-frame-title {
2421          height: 40px;
2422      }
2423  
2424      .media-modal .media-frame-title h1 {
2425          line-height: 2.22222222;
2426          font-size: 18px;
2427      }
2428  
2429      .media-modal-close {
2430          width: 42px;
2431          height: 42px;
2432      }
2433  
2434      /* Drop-down menu */
2435      .media-frame .media-frame-title {
2436          position: static;
2437          padding: 0 44px;
2438          text-align: center;
2439      }
2440  
2441      .media-frame:not(.hide-menu) .media-frame-router,
2442      .media-frame:not(.hide-menu) .media-frame-content,
2443      .media-frame:not(.hide-menu) .media-frame-toolbar {
2444          right: 0;
2445      }
2446  
2447      .media-frame:not(.hide-menu) .media-frame-router {
2448          /* 40 title + (40 - 6) menu toggle button + 6 spacing */
2449          top: 80px;
2450      }
2451  
2452      .media-frame:not(.hide-menu) .media-frame-content {
2453          /* 80 + room for the tabs */
2454          top: 114px;
2455      }
2456  
2457      .media-frame.hide-router .media-frame-content {
2458          top: 80px;
2459      }
2460  
2461      .media-frame:not(.hide-menu) .media-frame-menu {
2462          position: static;
2463          width: 0;
2464      }
2465  
2466      .media-frame:not(.hide-menu) .media-menu {
2467          display: none;
2468          width: auto;
2469          max-width: 80%;
2470          overflow: auto;
2471          z-index: 2000;
2472          top: 75px;
2473          right: 50%;
2474          transform: translateX(50%);
2475          left: auto;
2476          bottom: auto;
2477          padding: 5px 0;
2478          border: 1px solid #c3c4c7;
2479      }
2480  
2481      .media-frame:not(.hide-menu) .media-menu.visible {
2482          display: block;
2483      }
2484  
2485      .media-frame:not(.hide-menu) .media-menu > a {
2486          padding: 12px 16px;
2487          font-size: 16px;
2488      }
2489  
2490      .media-frame:not(.hide-menu) .media-menu .separator {
2491          margin: 5px 10px;
2492      }
2493  
2494      /* Visually hide the menu heading keeping it available to assistive technologies. */
2495      .media-frame-menu-heading {
2496          clip-path: inset(50%);
2497          height: 1px;
2498          overflow: hidden;
2499          padding: 0;
2500          width: 1px;
2501          border: 0;
2502          margin: -1px;
2503          word-wrap: normal !important;
2504      }
2505  
2506      /* Reveal the menu toggle button. */
2507      .wp-core-ui .media-frame:not(.hide-menu) .button.media-frame-menu-toggle {
2508          display: inline-flex;
2509          align-items: center;
2510          position: absolute;
2511          right: 50%;
2512          transform: translateX(50%);
2513          margin: -6px 0 0;
2514          padding: 0 12px 0 2px;
2515          font-size: 0.875rem;
2516          font-weight: 600;
2517          text-decoration: none;
2518          background: transparent;
2519          /* Only for IE11 to vertically align text within the inline-flex button */
2520          height: 0.1%;
2521          /* Modern browsers */
2522          min-height: 40px;
2523      }
2524  
2525      .wp-core-ui .button.media-frame-menu-toggle:hover,
2526      .wp-core-ui .button.media-frame-menu-toggle:active {
2527          background: transparent;
2528          transform: none;
2529      }
2530  
2531      .wp-core-ui .button.media-frame-menu-toggle:focus {
2532          /* Only visible in Windows High Contrast mode */
2533          outline: 1px solid transparent;
2534      }
2535      /* End drop-down menu */
2536  
2537      .media-sidebar {
2538          width: 230px;
2539      }
2540  
2541      .options-general-php .crop-content.site-icon,
2542      .wp-customizer:not(.mobile) .media-frame-content .crop-content.site-icon {
2543          margin-left: 262px;
2544      }
2545  
2546      .attachments-browser .attachments,
2547      .attachments-browser .uploader-inline,
2548      .attachments-browser .media-toolbar,
2549      .attachments-browser .attachments-wrapper,
2550      .attachments-browser.has-load-more .attachments-wrapper {
2551          left: 262px;
2552      }
2553  
2554      .attachments-browser .media-toolbar {
2555          height: 82px;
2556      }
2557  
2558      .attachments-browser .attachments,
2559      .attachments-browser .uploader-inline,
2560      .media-frame-content .attachments-browser .attachments-wrapper {
2561          top: 82px;
2562      }
2563  
2564      .media-sidebar .setting,
2565      .attachment-details .setting {
2566          margin: 6px 0;
2567      }
2568  
2569      .media-sidebar .setting input,
2570      .media-sidebar .setting textarea,
2571      .media-sidebar .setting .name,
2572      .attachment-details .setting input,
2573      .attachment-details .setting textarea,
2574      .attachment-details .setting .name,
2575      .compat-item label span {
2576          float: none;
2577          display: inline-block;
2578      }
2579  
2580      .media-sidebar .setting span, /* Back-compat for pre-5.3 */
2581      .attachment-details .setting span, /* Back-compat for pre-5.3 */
2582      .media-sidebar .checkbox-label-inline {
2583          float: none;
2584      }
2585  
2586      .media-sidebar .setting .select-label-inline {
2587          display: inline;
2588      }
2589  
2590      .media-sidebar .setting .name,
2591      .media-sidebar .checkbox-label-inline,
2592      .attachment-details .setting .name,
2593      .compat-item label span {
2594          text-align: inherit;
2595          min-height: 16px;
2596          margin: 0;
2597          padding: 8px 2px 2px;
2598      }
2599  
2600      /* Needs high specificity. */
2601      .media-sidebar .setting .copy-to-clipboard-container,
2602      .attachment-details .attachment-info .copy-to-clipboard-container {
2603          margin-right: 0;
2604          padding-top: 0;
2605      }
2606  
2607      .media-sidebar .setting .copy-attachment-url,
2608      .attachment-details .attachment-info .copy-attachment-url {
2609          margin: 0 1px;
2610      }
2611  
2612      .media-sidebar .setting .value,
2613      .attachment-details .setting .value {
2614          float: none;
2615          width: auto;
2616      }
2617  
2618      .media-sidebar .setting input[type="text"],
2619      .media-sidebar .setting input[type="password"],
2620      .media-sidebar .setting input[type="email"],
2621      .media-sidebar .setting input[type="number"],
2622      .media-sidebar .setting input[type="search"],
2623      .media-sidebar .setting input[type="tel"],
2624      .media-sidebar .setting input[type="url"],
2625      .media-sidebar .setting textarea,
2626      .media-sidebar .setting select,
2627      .attachment-details .setting input[type="text"],
2628      .attachment-details .setting input[type="password"],
2629      .attachment-details .setting input[type="email"],
2630      .attachment-details .setting input[type="number"],
2631      .attachment-details .setting input[type="search"],
2632      .attachment-details .setting input[type="tel"],
2633      .attachment-details .setting input[type="url"],
2634      .attachment-details .setting textarea,
2635      .attachment-details .setting select,
2636      .attachment-details .setting + .description {
2637          float: none;
2638          width: 98%;
2639          max-width: none;
2640          height: auto;
2641      }
2642  
2643      .media-frame .media-toolbar input[type="search"] {
2644          line-height: 2.25; /* 36px */
2645      }
2646  
2647      .media-sidebar .setting select.columns,
2648      .attachment-details .setting select.columns {
2649          width: auto;
2650      }
2651  
2652      .media-frame input,
2653      .media-frame textarea,
2654      .media-frame .search {
2655          padding: 3px 6px;
2656      }
2657  
2658      .wp-admin .media-frame select {
2659          min-height: 40px;
2660          font-size: 16px;
2661          line-height: 1.625;
2662          padding: 5px 8px 5px 24px;
2663      }
2664  
2665      .image-details .column-image {
2666          width: 30%;
2667          right: 70%;
2668      }
2669  
2670      .image-details .column-settings {
2671          width: 70%;
2672      }
2673  
2674      .image-details .media-modal {
2675          right: 30px;
2676          left: 30px;
2677      }
2678  
2679      .image-details .embed-media-settings .setting,
2680      .image-details .embed-media-settings .setting-group {
2681          margin: 20px;
2682      }
2683  
2684      .image-details .embed-media-settings .setting span, /* Back-compat for pre-5.3 */
2685      .image-details .embed-media-settings .setting .name {
2686          float: none;
2687          text-align: right;
2688          width: 100%;
2689          margin-bottom: 4px;
2690          margin-right: 0;
2691      }
2692  
2693      .media-modal .legend-inline {
2694          position: static;
2695          transform: none;
2696          margin-right: 0;
2697          margin-bottom: 6px;
2698      }
2699  
2700      .image-details .embed-media-settings .setting-group .setting {
2701          margin-bottom: 0;
2702      }
2703  
2704      .image-details .embed-media-settings .setting input.link-to-custom,
2705      .image-details .embed-media-settings .setting input[type="text"],
2706      .image-details .embed-media-settings .setting textarea {
2707          width: 100%;
2708          margin-right: 0;
2709      }
2710  
2711      .image-details .embed-media-settings .setting.has-description {
2712          margin-bottom: 5px;
2713      }
2714  
2715      .image-details .description {
2716          width: auto;
2717          margin: 0 20px;
2718      }
2719  
2720      .image-details .embed-media-settings .custom-size {
2721          margin-right: 20px;
2722      }
2723  
2724      .collection-settings .setting input[type="checkbox"] {
2725          float: none;
2726          margin-top: 0;
2727      }
2728  
2729      .media-selection {
2730          min-width: 120px;
2731      }
2732  
2733      .media-selection:after {
2734          background: none;
2735      }
2736  
2737      .media-selection .attachments {
2738          display: none;
2739      }
2740  
2741      .media-modal .attachments-browser .media-toolbar .search {
2742          max-width: 100%;
2743          height: auto;
2744          float: left;
2745      }
2746  
2747      .media-modal .attachments-browser .media-toolbar .attachment-filters {
2748          height: auto;
2749      }
2750  
2751      /* Text inputs need to be 16px, or they force zooming on iOS */
2752      .media-frame input[type="text"],
2753      .media-frame input[type="password"],
2754      .media-frame input[type="number"],
2755      .media-frame input[type="search"],
2756      .media-frame input[type="email"],
2757      .media-frame input[type="url"],
2758      .media-frame textarea,
2759      .media-frame select {
2760          font-size: 16px;
2761          line-height: 1.5;
2762      }
2763  
2764      .media-frame .media-toolbar input[type="search"] {
2765          line-height: 2.3755; /* 38px */
2766      }
2767  
2768      .media-modal .media-toolbar .spinner {
2769          margin-bottom: 10px;
2770      }
2771  }
2772  
2773  @media screen and (max-width: 782px) {
2774      .imgedit-panel-content {
2775          grid-template-columns: auto;
2776      }
2777  
2778      .media-frame-toolbar .media-toolbar {
2779          bottom: -54px;
2780      }
2781  
2782      .mode-grid .attachments-browser .media-toolbar-primary {
2783          display: grid;
2784          grid-template-columns: auto 1fr;
2785      }
2786  
2787      .mode-grid .attachments-browser .media-toolbar-primary input[type="search"] {
2788          width: 100%;
2789      }
2790  
2791      .media-sidebar .copy-to-clipboard-container .success,
2792      .attachment-details .copy-to-clipboard-container .success {
2793          font-size: 14px;
2794          line-height: 2.71428571;
2795      }
2796  
2797      .media-frame .wp-filter .media-toolbar-secondary {
2798          position: unset;
2799      }
2800  
2801      .media-frame .media-toolbar-secondary .spinner {
2802          position: absolute;
2803          top: 0;
2804          bottom: 0;
2805          margin: auto;
2806          right: 0;
2807          left: 0;
2808          z-index: 9;
2809      }
2810  
2811      .media-bg-overlay {
2812          content: '';
2813          background: #ffffff;
2814          width: 100%;
2815          height: 100%;
2816          display: none;
2817          position: absolute;
2818          right: 0;
2819          left: 0;
2820          top: 0;
2821          bottom: 0;
2822          opacity: 0.6;
2823      }
2824  }
2825  
2826  /* Responsive on portrait and landscape */
2827  @media only screen and (max-width: 640px), screen and (max-height: 400px) {
2828      /* Full-bleed modal */
2829      .media-modal,
2830      .image-details .media-modal {
2831          position: fixed;
2832          top: 0;
2833          right: 0;
2834          left: 0;
2835          bottom: 0;
2836      }
2837  
2838      .media-modal-backdrop {
2839          position: fixed;
2840      }
2841  
2842      .options-general-php .crop-content.site-icon,
2843      .wp-customizer:not(.mobile) .media-frame-content .crop-content.site-icon {
2844          margin-left: 0;
2845      }
2846  
2847      .media-sidebar {
2848          z-index: 1900;
2849          max-width: 70%;
2850          bottom: 120%;
2851          box-sizing: border-box;
2852          padding-bottom: 0;
2853      }
2854  
2855      .media-sidebar.visible {
2856          bottom: 0;
2857      }
2858  
2859      .attachments-browser .attachments,
2860      .attachments-browser .uploader-inline,
2861      .attachments-browser .media-toolbar,
2862      .media-frame-content .attachments-browser .attachments-wrapper {
2863          left: 0;
2864      }
2865  
2866      .image-details .media-frame-title {
2867          display: block;
2868          top: 0;
2869          font-size: 14px;
2870      }
2871  
2872      .image-details .column-image,
2873      .image-details .column-settings {
2874          width: 100%;
2875          position: relative;
2876          right: 0;
2877      }
2878  
2879      .image-details .column-settings {
2880          padding: 4px 0;
2881      }
2882  
2883      /* Media tabs on the top */
2884      .media-frame-content .media-toolbar .instructions {
2885          display: none;
2886      }
2887  
2888      /* Change margin direction on load more button in responsive views. */
2889      .load-more-wrapper .load-more-jump {
2890          margin: 12px 0 0;
2891      }
2892  
2893  }
2894  
2895  @media only screen and (min-width: 901px) and (max-height: 400px) {
2896      .media-menu,
2897      .media-frame:not(.hide-menu) .media-menu {
2898          top: 0;
2899          padding-top: 44px;
2900      }
2901  
2902      /* Change margin direction on load more button in responsive views. */
2903      .load-more-wrapper .load-more-jump {
2904          margin: 12px 0 0;
2905      }
2906  
2907  }
2908  
2909  @media only screen and (max-width: 480px) {
2910      .wp-core-ui.wp-customizer .media-button {
2911          margin-top: 13px;
2912      }
2913  }
2914  
2915  /**
2916   * HiDPI Displays
2917   */
2918  @media print,
2919    (min-resolution: 120dpi) {
2920  
2921      .wp-core-ui .media-modal-icon {
2922          background-image: url(../images/uploader-icons-2x.png);
2923          background-size: 134px 15px;
2924      }
2925  
2926      .media-frame .spinner {
2927          background-image: url(../images/spinner-2x.gif);
2928      }
2929  }
2930  
2931  .media-frame-content[data-columns="1"] .attachment {
2932      width: 100%;
2933  }
2934  
2935  .media-frame-content[data-columns="2"] .attachment {
2936      width: 50%;
2937  }
2938  
2939  .media-frame-content[data-columns="3"] .attachment {
2940      width: 33.33%;
2941  }
2942  
2943  .media-frame-content[data-columns="4"] .attachment {
2944      width: 25%;
2945  }
2946  
2947  .media-frame-content[data-columns="5"] .attachment {
2948      width: 20%;
2949  }
2950  
2951  .media-frame-content[data-columns="6"] .attachment {
2952      width: 16.66%;
2953  }
2954  
2955  .media-frame-content[data-columns="7"] .attachment {
2956      width: 14.28%;
2957  }
2958  
2959  .media-frame-content[data-columns="8"] .attachment {
2960      width: 12.5%;
2961  }
2962  
2963  .media-frame-content[data-columns="9"] .attachment {
2964      width: 11.11%;
2965  }
2966  
2967  .media-frame-content[data-columns="10"] .attachment {
2968      width: 10%;
2969  }
2970  
2971  .media-frame-content[data-columns="11"] .attachment {
2972      width: 9.09%;
2973  }
2974  
2975  .media-frame-content[data-columns="12"] .attachment {
2976      width: 8.33%;
2977  }


Generated : Wed Apr 15 08:20:10 2026 Cross-referenced by PHPXref