/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 04 2026 | 11:48:24 */
/* MESSMER JobRelations | Benutzerdaten selbst verwalten | V1 | 04.09.2026
   NEUER eigenstaendiger CSS-Eintrag; Hiring-CSS NICHT ersetzen.
   Divi-Inhaltssektion auf DE und EN: mjr-profile-page
   GravityView 27007084 / Formular 10. Keine Zugriffs- oder Speicherlogik. */

.mjr-profile-page,
body:has(.mjr-profile-page .gv-container-27007084) .editable-container {
  --mjr-profile-accent:#f33908;
  --mjr-profile-dark:#b82b05;
  --mjr-profile-blue:#0f2774;
  --mjr-profile-text:#555b6b;
  --mjr-profile-border:#d7deeb;
  --mjr-profile-soft:#f6f7fb;
  font-family:"Poppins",Arial,sans-serif;
}
.mjr-profile-page {
  padding:64px 0 82px!important; background:#f4f6fa!important;
  color:var(--mjr-profile-text)!important; overflow:visible!important;
}
.mjr-profile-page *, .mjr-profile-page *::before, .mjr-profile-page *::after { box-sizing:border-box; }
.mjr-profile-page > .et_pb_row {
  width:min(1000px,90%)!important; max-width:1000px!important;
  margin:0 auto 34px!important; padding:0!important;
}
.mjr-profile-page > .et_pb_row:has(.gv-container-27007084) {
  width:min(1500px,94%)!important; max-width:1500px!important;
  margin:22px auto 0!important; padding:28px!important;
  border:1px solid var(--mjr-profile-border)!important;
  border-top:6px solid var(--mjr-profile-accent)!important; border-radius:12px!important;
  background:#fff!important; box-shadow:0 18px 42px rgba(38,48,68,.09)!important;
  overflow:visible!important;
}
.mjr-profile-page > .et_pb_row > .et_pb_column {
  width:100%!important; max-width:100%!important; margin:0!important; padding:0!important;
}
.mjr-profile-page :is(h1,h2) {
  color:var(--mjr-profile-accent)!important; -webkit-text-fill-color:var(--mjr-profile-accent)!important;
  font-size:clamp(32px,3vw,46px)!important; font-weight:700!important; line-height:1.15!important;
  letter-spacing:-.5px!important; text-transform:none!important; padding-bottom:16px!important;
}
.mjr-profile-page .et_pb_text { color:var(--mjr-profile-text)!important; }
.mjr-profile-page .et_pb_module:has(.gv-container-27007084) {
  border:0!important; padding:0!important; margin-bottom:26px!important; background:transparent!important;
  overflow:visible!important; color:var(--mjr-profile-text)!important;
}
.mjr-profile-page .et_pb_module:has(.gv-container-27007084) .et_pb_text_inner { overflow:visible!important; }
.mjr-profile-page .gv-container-27007084 {
  width:100%!important; max-width:100%!important; margin:0!important;
  border:1px solid var(--mjr-profile-border)!important; border-radius:8px!important;
  overflow-x:auto!important; background:#fff!important;
  -webkit-overflow-scrolling:touch;
}
.mjr-profile-page .gv-container-27007084 table.gv-table-view {
  width:100%!important; min-width:1100px!important; max-width:none!important;
  margin:0!important; border:0!important; border-collapse:separate!important; border-spacing:0!important;
  table-layout:fixed!important; font-family:"Poppins",Arial,sans-serif!important;
}
.mjr-profile-page .gv-container-27007084 table.gv-table-view thead th {
  position:relative!important; padding:16px 20px!important;
  border:0!important; border-right:1px solid rgba(255,255,255,.28)!important;
  background:var(--mjr-profile-accent)!important; color:#fff!important; -webkit-text-fill-color:#fff!important;
  font-size:13px!important; font-weight:700!important; line-height:1.45!important;
  text-align:left!important; vertical-align:middle!important; white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.mjr-profile-page .gv-container-27007084 table.gv-table-view thead :is(a,.gv-field-label) {
  color:#fff!important; -webkit-text-fill-color:#fff!important;
}
.mjr-profile-page .gv-container-27007084 table.gv-table-view thead .gv-field-10-1 { width:15%; }
.mjr-profile-page .gv-container-27007084 table.gv-table-view thead .gv-field-10-20 { width:14%; }
.mjr-profile-page .gv-container-27007084 table.gv-table-view thead .gv-field-10-3 { width:20%; }
.mjr-profile-page .gv-container-27007084 table.gv-table-view thead .gv-field-10-29 { width:20%; }
.mjr-profile-page .gv-container-27007084 table.gv-table-view thead .gv-field-10-53 { width:13%; }
.mjr-profile-page .gv-container-27007084 table.gv-table-view thead .gv-field-10-59 { width:18%; }
/* Der Testbenutzer sieht zusaetzlich die vorhandene Loeschspalte.
   Keine neue Aktion erzeugen und keine vorhandene Aktion ausblenden. */
.mjr-profile-page .gv-container-27007084 table.gv-table-view:has(thead .gv-field-10-delete_link) thead .gv-field-10-1 { width:15%; }
.mjr-profile-page .gv-container-27007084 table.gv-table-view:has(thead .gv-field-10-delete_link) thead .gv-field-10-20 { width:12%; }
.mjr-profile-page .gv-container-27007084 table.gv-table-view:has(thead .gv-field-10-delete_link) thead .gv-field-10-3 { width:18%; }
.mjr-profile-page .gv-container-27007084 table.gv-table-view:has(thead .gv-field-10-delete_link) thead .gv-field-10-29 { width:18%; }
.mjr-profile-page .gv-container-27007084 table.gv-table-view:has(thead .gv-field-10-delete_link) thead .gv-field-10-53 { width:11%; }
.mjr-profile-page .gv-container-27007084 table.gv-table-view:has(thead .gv-field-10-delete_link) thead .gv-field-10-59 { width:16%; }
.mjr-profile-page .gv-container-27007084 table.gv-table-view thead .gv-field-10-delete_link { width:10%; }
.mjr-profile-page .gv-container-27007084 table.gv-table-view tbody td {
  padding:16px 20px!important; border:0!important; border-right:1px solid #e5e9f1!important;
  border-bottom:1px solid #e5e9f1!important; background:#fff!important;
  color:var(--mjr-profile-text)!important; -webkit-text-fill-color:var(--mjr-profile-text)!important;
  font-size:13px!important; font-weight:400!important; line-height:1.6!important;
  text-align:left!important; vertical-align:top!important; overflow-wrap:anywhere!important;
}
.mjr-profile-page .gv-container-27007084 table.gv-table-view tbody tr:nth-child(even) td { background:#f8f9fc!important; }
.mjr-profile-page .gv-container-27007084 table.gv-table-view tbody tr:hover td { background:#fff8f4!important; }
.mjr-profile-page .gv-container-27007084 table.gv-table-view tfoot { display:none!important; }
.mjr-profile-page .gv-container-27007084 table.gv-table-view tbody :is(a,.editable-click) {
  color:var(--mjr-profile-blue)!important; -webkit-text-fill-color:var(--mjr-profile-blue)!important;
  text-underline-offset:3px;
}
.mjr-profile-page .gv-container-27007084 table.gv-table-view .editable-click:not(.editable-disabled) {
  border-bottom:1px dashed var(--mjr-profile-accent)!important; cursor:pointer;
}
.mjr-profile-page .gv-container-27007084 table.gv-table-view td.gv-no-results {
  padding:30px 22px!important; background:var(--mjr-profile-soft)!important; text-align:center!important;
}

/* Bestehende Buttons gestalten; keine Bearbeitungsrechte oder Sichtbarkeit erzwingen. */
.mjr-profile-page :is(.inline-edit-enable,.inline-edit-disable,.et_pb_button,.gv-search-button,.gv-search-clear) {
  min-height:46px!important; padding:11px 20px!important; border:1px solid var(--mjr-profile-accent)!important;
  border-radius:6px!important; background:var(--mjr-profile-accent)!important;
  color:#fff!important; -webkit-text-fill-color:#fff!important;
  font-family:inherit!important; font-size:13px!important; font-weight:700!important;
  line-height:1.5!important; text-transform:none!important; text-decoration:none!important; box-shadow:none!important;
}
.mjr-profile-page :is(.inline-edit-disable,.gv-search-clear) {
  background:#fff!important; color:var(--mjr-profile-dark)!important; -webkit-text-fill-color:var(--mjr-profile-dark)!important;
}
.mjr-profile-page :is(.inline-edit-enable,.et_pb_button,.gv-search-button):is(:hover,:focus-visible) {
  background:var(--mjr-profile-dark)!important; border-color:var(--mjr-profile-dark)!important;
  color:#fff!important; -webkit-text-fill-color:#fff!important;
}
.mjr-profile-page :is(a,button,input,select,textarea,[tabindex]):focus-visible {
  outline:3px solid var(--mjr-profile-blue)!important; outline-offset:3px!important;
}
.mjr-profile-page .et_pb_button::after { display:none!important; }

/* Eigenstaendige Popup-Gestaltung auf der freigeschalteten Profilseite.
   GravityView/Inline Edit bleibt allein fuer Anzeige, Validierung und Speichern zustaendig. */
body:has(.mjr-profile-page .gv-container-27007084) .editable-container.popover {
  width:min(540px,calc(100vw - 30px))!important; max-width:calc(100vw - 30px)!important;
  padding:0!important; border:1px solid var(--mjr-profile-border)!important;
  border-top:4px solid var(--mjr-profile-accent)!important; border-radius:7px!important;
  background:#fff!important; box-shadow:0 14px 34px rgba(38,48,68,.16)!important;
}
body:has(.mjr-profile-page .gv-container-27007084) .editable-container .popover-title {
  margin:0!important; padding:12px 15px!important; background:#f6f7fb!important;
  color:#b82b05!important; -webkit-text-fill-color:#b82b05!important; font-size:14px!important;
}
body:has(.mjr-profile-page .gv-container-27007084) .editable-container .popover-content { padding:15px!important; }
body:has(.mjr-profile-page .gv-container-27007084) .editable-container :is(.control-group,.form-group) {
  display:flex; flex-direction:column; gap:10px; margin:0;
}
body:has(.mjr-profile-page .gv-container-27007084) .editable-container .editable-input { width:100%!important; min-width:0!important; }
body:has(.mjr-profile-page .gv-container-27007084) .editable-container .ginput_complex {
  display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:12px!important;
}
body:has(.mjr-profile-page .gv-container-27007084) .editable-container .ginput_complex > span {
  width:100%!important; min-width:0!important; margin:0!important; padding:0!important;
}
body:has(.mjr-profile-page .gv-container-27007084) .editable-container .editable-input :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea) {
  box-sizing:border-box!important; width:100%!important; min-height:42px!important;
  padding:9px 12px!important; border:1px solid #cbd3e4!important; border-radius:4px!important;
  background:#fff!important; color:#252b38!important; -webkit-text-fill-color:#252b38!important;
  font-family:inherit!important; font-size:14px!important; line-height:22px!important;
}
body:has(.mjr-profile-page .gv-container-27007084) .editable-container .editable-buttons { margin:10px 0 0!important; }
body:has(.mjr-profile-page .gv-container-27007084) .editable-container :is(.editable-submit,.editable-cancel) {
  min-width:42px!important; min-height:42px!important; padding:9px 13px!important;
  border:1px solid #b82b05!important; border-radius:4px!important;
  background:#b82b05!important; color:#fff!important; -webkit-text-fill-color:#fff!important;
}
body:has(.mjr-profile-page .gv-container-27007084) .editable-container .editable-cancel {
  background:#fff!important; color:#b82b05!important; -webkit-text-fill-color:#b82b05!important;
}
body:has(.mjr-profile-page .gv-container-27007084) .editable-container :is(input,select,textarea,button):focus-visible {
  outline:3px solid #0f2774!important; outline-offset:2px!important;
}

/* Eigene Ziehgriffe: keine Klassen oder Body-Zustaende der Hiring-Steuerung. */
.mjr-profile-page .gv-container-27007084 .mjr-profile-column-handle {
  position:absolute!important; top:0!important; right:0!important; z-index:2!important;
  width:12px!important; height:100%!important; border:0!important;
  background:transparent!important; cursor:col-resize!important; touch-action:none!important;
}
.mjr-profile-page .gv-container-27007084 .mjr-profile-column-handle::after {
  content:""; position:absolute; top:18%; right:3px; width:2px; height:64%;
  background:rgba(255,255,255,.6); border-radius:2px;
}
.mjr-profile-page .gv-container-27007084 .mjr-profile-column-handle:is(:hover,:focus-visible)::after { background:#0f2774; width:3px; }
.mjr-profile-page.mjr-profile-dragging, .mjr-profile-page.mjr-profile-dragging * { cursor:col-resize!important; user-select:none!important; }
.mjr-profile-page .mjr-profile-width-tools { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin:0 0 14px; font-size:12px; color:#555b6b; }
.mjr-profile-page .mjr-profile-width-reset { padding:7px 12px; border:1px solid #b82b05; border-radius:4px; color:#b82b05; background:#fff; font:inherit; cursor:pointer; }
@media(max-width:980px) {
  .mjr-profile-page { padding:42px 0 54px!important; }
  .mjr-profile-page > .et_pb_row:has(.gv-container-27007084) { width:calc(100% - 24px)!important; padding:16px!important; }
  .mjr-profile-page .gv-container-27007084 .mjr-profile-column-handle,
  .mjr-profile-page .mjr-profile-width-tools { display:none!important; }
  .mjr-profile-page .gv-container-27007084::before {
    content:"Tabelle horizontal verschieben →"; display:block; position:sticky; left:0;
    width:100%; padding:9px 12px; background:#f6f7fb; color:#555b6b; font-size:12px;
  }
  html[lang^="en"] .mjr-profile-page .gv-container-27007084::before { content:"Swipe table horizontally →"; }
}
@media(max-width:480px) {
  body:has(.mjr-profile-page .gv-container-27007084) .editable-container .ginput_complex { grid-template-columns:minmax(0,1fr)!important; }
}
