/* Only the listing submission page: retained search has lost its old ancestors. */
body.ge-listing-submission .ge-retained-header-search { height:auto; padding:16px 30px; display:flow-root; }
body.ge-listing-submission .ge-retained-header-search .top-search-form { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr) 52px; gap:12px; max-width:1200px; margin:0 auto; float:none !important; width:100%; }
body.ge-listing-submission .ge-retained-header-search .top-search-form > .input-group { display:flex; box-sizing:border-box; height:48px !important; min-height:0 !important; padding:0 !important; align-items:stretch; float:none; width:auto; min-width:0; margin:0; background:#fff; border:1px solid #c6d6d8; border-radius:5px; }
body.ge-listing-submission .ge-retained-header-search .input-group-addon { display:flex; position:static !important; align-items:center; width:auto; border:0; background:transparent; color:#173a47; padding:0 12px !important; font-weight:600; }
body.ge-listing-submission .ge-retained-header-search .input-group > .pos-relative,
body.ge-listing-submission .ge-retained-header-search .input-group > .ui-widget { flex:1; min-width:0; }
body.ge-listing-submission .ge-retained-header-search .what-placeholder { width:100%; }
body.ge-listing-submission .ge-retained-header-search input.lp-search-input { height:46px; width:100%; border:0; background:transparent; color:#173a47; padding:0 28px 0 0 !important; text-indent:0; box-shadow:none; }
body.ge-listing-submission .ge-retained-header-search input.lp-search-input::placeholder { color:#667d85; }
body.ge-listing-submission .ge-retained-header-search .select2-container { width:100% !important; height:46px; display:block; }
body.ge-listing-submission .ge-retained-header-search .select2-selection--single { height:46px !important; padding:0 !important; border:0; background:transparent; }
body.ge-listing-submission .ge-retained-header-search .select2-selection__rendered { line-height:46px !important; padding-left:0 !important; color:#173a47; }
body.ge-listing-submission .ge-retained-header-search .select2-selection__arrow { height:46px; }
body.ge-listing-submission .ge-retained-header-search .lp-search-btn-header { float:none; width:52px !important; height:48px !important; margin:0; padding:0 !important; border:0 !important; }
body.ge-listing-submission .ge-retained-header-search .lp-search-btn-header input[type=submit] { position:relative; left:0 !important; top:0 !important; right:auto !important; bottom:auto !important; width:52px !important; height:48px !important; padding:0 !important; box-sizing:border-box; border:0 !important; border-radius:5px; background:#087f87 !important; color:#fff; margin:0; opacity:1; z-index:0; }
body.ge-listing-submission .ge-retained-header-search .lp-search-btn-header > i { position:absolute; left:50% !important; top:50% !important; width:20px !important; height:20px !important; line-height:20px !important; transform:translate(-50%,-50%); color:#fff !important; font-size:20px; pointer-events:none; z-index:1; }
body.ge-listing-submission .ge-retained-header-search #input-dropdown { z-index:110; width:100%; min-width:240px; }
body.ge-listing-submission #lp-submit-form .jFiler-input-dragDrop { height:auto; min-height:180px; display:flow-root; padding-bottom:20px; }
body.ge-listing-submission #lp-submit-form .jFiler-input-inner,
body.ge-listing-submission #lp-submit-form .filediv { display:flow-root; }
body.ge-listing-submission #lp-submit-form .jFiler-items-list { margin-bottom:0; }
body.ge-listing-submission #lp-submit-form .ge-listing-feedback { clear:both; margin:16px 0; padding:16px; border:1px solid #af5b26; border-radius:5px; background:#fff7ed; color:#57371f; text-align:left; line-height:1.6; }
body.ge-listing-submission #lp-submit-form .ge-listing-feedback a { display:inline-block; margin-top:8px; color:#076a76; text-decoration:underline; }
body.ge-listing-submission #lp-submit-form .ge-listing-feedback[hidden] { display:none; }
@media(max-width:767px) {
  body.ge-listing-submission .ge-retained-header-search { padding:12px 16px; }
  body.ge-listing-submission .ge-retained-header-search .top-search-form { grid-template-columns:minmax(0,1fr) 52px; gap:8px; }
  body.ge-listing-submission .ge-retained-header-search .top-search-form > .search-form-field { grid-column:1 / -1; }
  body.ge-listing-submission #lp-submit-form .jFiler-input-dragDrop { width:100%; padding:16px; }
}
