.jobs-overview table {
font: 1rem "Barlow", sans-serif;
background-color: #f7f7f7;
width: 100%;
border-radius: 10px;
overflow: hidden;
box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.2);
}
.jobs-overview table thead tr th, .jobs-overview table tbody tr td {
padding: 0.35rem 0.5rem !important;
}
.jobs-overview table thead tr th:first-of-type, .jobs-overview table tbody tr td:first-of-type {
text-align: left;
}
.jobs-overview table thead th {
color: white !important;
font-weight: 500;
cursor: pointer;
border-bottom: 3px solid #E72636 !important;
background-color: #E72636 !important;
border-color: #E72636;
}
.jobs-overview table thead th:focus {
outline: none;
}
.jobs-overview table tbody tr {
border-bottom: 1px solid #e8e8e8;
background-color: transparent;
transition: 0.2s ease all;
cursor: pointer;
}
.jobs-overview table tbody tr td {
border-bottom: none !important;
background-color: transparent;
}
.jobs-overview table tbody tr:hover {
background-color: rgba(231, 38, 54, 0.1) !important;
}
.jobs-overview table tbody tr:hover td {
background-color: transparent;
color: black;
}
.switch-icon {
position: relative;
}
.switch-icon::before {
content: "";
position: absolute;
border-bottom: 0.45rem solid white;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
top: 2px;
}
.switch-icon::after {
content: "";
position: absolute;
border-top: 0.45rem solid white;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
bottom: 2px;
}
.stellen-modal .modal-dialog {
max-width: 700px;
}
.stellen-modal .modal-dialog .modal-content {
border: none;
border-radius: 10px;
background-color: #f7f7f7;
}
.stellen-modal .modal-dialog .modal-content .modal-header, .stellen-modal .modal-dialog .modal-content .modal-footer {
border: none;
}
.stellen-modal .modal-dialog .modal-content .modal-footer .kp-button {
margin-right: 0;
}
.stellen-modal h5 {
color: #E72636;
font-weight: 300;
}
.stellen-modal .kp-button {
color: black;
position: relative;
display: table;
text-decoration: none;
border-bottom: 3px solid #E72636;
margin: 0 auto;
background-color: transparent;
border-left: none;
border-top: none;
border-right: none;
padding: 0.25rem 0.5rem;
transition: 0.3s ease all;
}
.stellen-modal .kp-button span {
z-index: 10;
position: relative;
}
.stellen-modal .kp-button::after {
position: absolute;
bottom: 0;
left: 0;
right: 0;
background-color: #E72636;
height: 0;
content: "";
z-index: 1;
transition: 0.3s ease all;
}
.stellen-modal .kp-button:hover {
color: white;
}
.stellen-modal .kp-button:hover::after {
height: 100%;
}
.bewerbung-container {
max-width: 1000px;
margin-left: auto;
margin-right: auto;
}
#bewerbung {
padding: 1rem;
background-color: #f7f7f7;
text-align: left;
border-radius: 10px;
box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.2);
}
#bewerbung input[type=text], #bewerbung input[type=email], #bewerbung select, #bewerbung textarea, #bewerbung input[type=tel], #bewerbung .custom-file-input {
border-color: #ced4da;
}
#bewerbung input[type=text]:focus, #bewerbung input[type=email]:focus, #bewerbung select:focus, #bewerbung textarea:focus, #bewerbung input[type=tel]:focus, #bewerbung .custom-file-input:focus {
border-color: #E72636;
box-shadow: 0 0 0 0.2rem rgba(233, 35, 41, 0.2);
}
#bewerbung .custom-file-input:focus ~ .custom-file-label {
border-color: #E72636;
box-shadow: 0 0 0 0.2rem rgba(233, 35, 41, 0.2);
}
#bewerbung .custom-file {
margin-bottom: 1rem;
}
#bewerbung input[type=submit] {
border-color: #E72636;
color: #E72636;
display: table;
margin-left: auto;
margin-right: auto;
transition: 0.3s ease all;
}
#bewerbung input[type=submit]:hover {
background-color: #E72636;
color: white;
}
#bewerbung .form-section {
padding: 0.5rem 0;
border-top: 3px solid #E72636;
border-bottom: 3px solid #E72636; margin-bottom: 0.5rem;
margin-top: 1rem;
}
#bewerbung .form-section h3 {
color: #E72636;
}
#bewerbung .form-section .form-row {
margin: 0;
justify-content: space-between;
}
#bewerbung .form-section .form-row .form-group {
width: 49%;
}