/* JOBFAIR MAIN CSS */
div.tx_lcujobfair form fieldset legend {
    display: none;
}

#tx_lcujobfair-show-actionlist, #tx_lcujobfair-list-actionlist, #tx_lcujobfair-apply-actionlist, #tx_lcujobfair-confirmDelete-actionlist {
    margin: 20px 0 20px 0;
}

/* JOBFAIR SHOW VIEW */
html[data-bs-theme="light"] div.single-job {
    color:var(--bs-secondary-color);
}
.single-job .h-dark {
    color:var(--bs-emphasis-color);
}

/* JOBFAIR LIST VIEW */
.tx_lcujobfair table {
    border-collapse:collapse;
    width:100%;
}

.tx_lcujobfair table td {
    vertical-align:top;
}

.tx_lcujobfair table th {
    font-weight:bold;
    line-height: 22px;
    font-size: 14px;
    color: #5f5e5e;
    margin: 20px 0px 5px;
    border-bottom: 1px solid #CCCCCC;
}

.tx_lcujobfair table tr {
    line-height: 22px;
}

.tx_lcujobfair table tr:nth-child(2n+3) {
    background-color: #eeeeee;
}

.tx_lcujobfair table tr:hover {
    background-color: #CCCCCC;
}

div.tx_lcujobfair_filter_item {
    vertical-align: top;
}

div.tx_lcujobfair_filter_item label {
    display: block;
    font-weight: bold;
}

/* JOBFAIR NEW AND EDIT VIEW */
form#tx_lcujobfair-form-new, form#tx_lcujobfair-form-edit {
    width: 400px;
}

.tx_lcujobfair-label {
    display: block;
    font-weight: bold;
}

div.tx_lcujobfair-edit-item {
    margin-bottom: 10px;
}

input.tx_lcujobfair-edit-input, input.tx_lcujobfair-new-input {
    width: 100%;
}

textarea.tx_lcujobfair-edit-textarea, textarea.tx_lcujobfair-new-textarea {
    width: 100%;
    height: 150px;
}

.custom-file-button input[type=file] {
    margin-left: -2px !important;
  }
  .custom-file-button input[type=file]::-webkit-file-upload-button {
    display: none;
  }
  .custom-file-button input[type=file]::file-selector-button {
    display: none;
  }
  .custom-file-button:hover label {
    background-color: #dde0e3;
    cursor: pointer;
  }

  .tx_lcujobfair-edit-content:has(textarea:focus) .ck-editor {
    box-shadow: 0 0 35px 15px #48abe0;
  }
/* JOBFAIR CONFIRM DELETE VIEW */
#tx_lcujobfair-delete-item-notice {
    margin-bottom: 10px;
}

/* JOBFAIR APPLY VIEW */

ul.typo3-messages {
    list-style: none;
}
html[data-bs-theme="dark"] {
    --ck-color-base-background: #343434;
    --ck-color-base-text: #b3b3b3;
    --ck-color-button-on-background: #1f4672;
}
.card-footer a, html[data-bs-theme="dark"] .text-break a{
    color: var(--bs-body-color);
  }

  html[data-bs-theme="dark"] .btn-outline-primary {
    color: #5093f7;
  }
  html[data-bs-theme="dark"] .btn-outline-primary:hover {
    color: #86afeb;
  }
  
  html[data-bs-theme="dark"] .btn-outline-danger {
    color: #d9707c;
  }
  html[data-bs-theme="dark"] .btn-outline-danger:hover {
    color: #0f0102;
  }

  html[data-bs-theme="light"] .btn-outline-warning {
    color: #967001;
  }
  html[data-bs-theme="light"] .btn-outline-warning:hover {
    color: #946e01;
  }

  .footer-content a {
    color: rgb(108 126 161);
  }