/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.page-title{display:inline;}
.g3-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin:1em 0;}.g3-tile{display:block;text-decoration:none;color:inherit;text-align:center;}.g3-tile img{width:100%;height:auto;display:block;border-radius:4px;}.g3-tile .g3-title{display:block;padding:4px 2px;font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.g3-tile .g3-ph{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#222;color:#fff;font-size:2.5em;border-radius:4px;}.g3-album .g3-title{font-weight:bold;}.g3-nav{display:flex;justify-content:space-between;gap:1em;margin:.5em 0;}.g3-heading{margin-top:1.2em;}.g3-actions{display:flex;gap:10px;flex-wrap:wrap;margin:1em 0;}.g3-share{margin:.5em 0 1em;word-break:break-all;}.g3-search{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin:1em 0;}.g3-search label{display:flex;flex-direction:column;font-size:.85em;font-weight:bold;gap:3px;flex:1 1 150px;}.g3-search input{padding:8px;font-size:16px;width:100%;box-sizing:border-box;}.g3-search-buttons{display:flex;gap:8px;}#g3-translate-box{position:fixed;right:8px;bottom:8px;z-index:500;display:flex;align-items:center;gap:4px;background:#fff;padding:4px 6px;border-radius:6px;box-shadow:0 1px 6px rgba(0,0,0,.3);font-size:12px;max-width:230px;}#g3-translate-box .g3-drag{cursor:move;touch-action:none;user-select:none;color:#777;font-size:16px;line-height:1;padding:2px;}#g3-translate-box.g3-dragging{opacity:.85;}#g3-translate .goog-te-gadget{font-size:0;}#g3-translate select{font-size:13px;max-width:180px;}.g3-storage{margin:.5em 0 1em;}.g3-storage progress{width:100%;max-width:320px;height:12px;display:block;margin:4px 0;}.g3-hidden-note{background:#fff4c2;padding:6px 10px;border-radius:4px;margin:.5em 0;display:inline-block;}.g3-tile.g3-is-hidden img,.g3-tile.g3-is-hidden .g3-ph{opacity:.45;}.g3-tile{position:relative;}.g3-bulk{margin:0 0 1em;}.g3-bulk-upload{margin:0 0 1em;}.g3-bulk-upload > summary{display:inline-flex;align-items:center;cursor:pointer;list-style:none;}.g3-bulk-upload > summary::-webkit-details-marker{display:none;}.g3-drop{margin-top:10px;border:2px dashed #999;border-radius:6px;padding:24px 12px;text-align:center;}.g3-drop.g3-drop-over{border-color:#0b6bcb;background:#eef5ff;}.g3-drop-label{display:block;cursor:pointer;}.g3-drop-label input{display:block;margin:10px auto 0;max-width:100%;}.g3-drop-hint{font-size:.85em;color:#666;margin-top:6px;}.g3-bulk-list{margin:.5em 0;padding-left:1.5em;max-height:320px;overflow:auto;font-size:.9em;}.g3-bulk-row{padding:2px 0;}.g3-bulk-name{word-break:break-all;margin-right:.6em;}.g3-bulk-state{color:#555;}.g3-bulk-ok .g3-bulk-state{color:#1a7f37;}.g3-bulk-failed .g3-bulk-state{color:#b42318;}.g3-bulk-skipped .g3-bulk-state{color:#8a6d00;}.g3-select-bar{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;}.g3-select-tools{display:inline-flex;flex-wrap:wrap;gap:8px 10px;align-items:center;}.g3-select-tools[hidden]{display:none;}.g3-select-count{font-weight:bold;}.g3-selecting .g3-tile[data-g3-nid]::after{content:'';position:absolute;top:6px;left:6px;width:24px;height:24px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:rgba(0,0,0,.35);box-shadow:0 0 3px rgba(0,0,0,.6);}.g3-selecting .g3-tile.g3-selected::after{content:'✓';background:#0b6bcb;color:#fff;font-size:15px;line-height:20px;text-align:center;font-weight:bold;}.g3-selecting .g3-tile.g3-selected img,.g3-selecting .g3-tile.g3-selected .g3-ph{outline:3px solid #0b6bcb;outline-offset:-3px;}
