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


Generated : Thu Nov 14 08:20:01 2024 Cross-referenced by PHPXref