.re7je-stellenangebote-table .re7je-table-row.hidden {
display:none;
}
.re7je-stellenangebote-table .re7je-table-head {
display:table-cell;
height:100%;
font-size:18px;
font-weight:300;
color:#58585a;
line-height:22px;
text-align:left;
padding:0 10px;
vertical-align:middle;
position:relative;
text-transform:uppercase;
border-bottom:2px dotted #58585a;
}
.re7je-stellenangebote-table .re7je-table-head:first-child {
padding-left:0;
}
.re7je-stellenangebote-table .re7je-table-head:last-child {
padding-right:0;
}
.re7je-stellenangebote-table .re7je-table-head > div {
display:inline-block;
height:100%;
padding:15px 25px 15px 0;
position:relative;
}
.re7je-stellenangebote-table .re7je-table-head span {
display:inline-block;
width:0;
height:0;
position:absolute;
bottom:50%;
right:0;
margin-bottom:-8px;
cursor:pointer;
border-top:6px solid #ccc;
border-left:6px solid transparent;
border-right:6px solid transparent;
} .re7je-stellenangebote-table .re7je-table-head span[data-sort="asc"] {
bottom:auto;
top:50%;
margin-top:-8px;
border-top:0;
border-bottom:6px solid #ccc;
}
.re7je-stellenangebote-table .re7je-table-head span[data-sort="desc"]:hover,
.re7je-stellenangebote-table .re7je-table-head span[data-sort="desc"].current {
border-top:6px solid #464646;
}
.re7je-stellenangebote-table .re7je-table-head span[data-sort="asc"]:hover,
.re7je-stellenangebote-table .re7je-table-head span[data-sort="asc"].current {
border-bottom:6px solid #464646;
} .re7je-stellenangebote-table .re7je-table-row:hover .re7je-table-cell {
background:#f8f8f8;
} .re7je-stellenangebote-table-wrap {
text-align:center;
}
.re7je-stellenangebote-table-wrap .btn {
margin-top:45px;
} .re7je-stellenangebote-table-wrap a.show-more {
display:inline-block;
padding:15px 45px;
margin:45px auto 0;
text-decoration:none;
font-size:18px;
font-weight:400;
color:#fff;
line-height:1;
text-transform:uppercase;
background:#58585a;
border:2px solid #58585a;
border-radius:0;
box-shadow:none;
}
.re7je-stellenangebote-table-wrap a.show-more:hover {
color:#58585a;
background:transparent;
} .re7je-table-loading {
display:block;
width:100%;
height:100px;
background:url(//www.franke-pahl.de/wp-content/plugins/re7-job-exchange/assets/images/load.gif) no-repeat center center;
background-size:32px 32px;
border-bottom:2px dotted #58585a;
}
.re7je-table-no-offers {
font-size:15px;
font-weight:400;
color:#58585a;
line-height:20px;
padding:20px 10px;
border-bottom:2px dotted #58585a;
}
.re7je-table-no-offers a {
font-size:15px;
font-weight:400;
color:#004b98;
} .re7je-pagination {
margin-top:35px;
}
.re7je-pagination a {
display:inline-block;
font-size:22px;
font-weight:400;
color:#fff;
line-height:1;
vertical-align:middle;
text-decoration:none;
cursor:pointer;
position:relative;
text-transform:uppercase;
padding:8px 20px;
margin:0;
background:#58585a;
border:2px solid #58585a;
}
.re7je-pagination a.disabled {
color:#c1c1c1;
cursor:default;
background:#eaeaea;
border:2px solid #dadada;
}
.re7je-pagination a:not(.disabled):hover {
color:#58585a;
background:transparent;
border:2px solid #58585a;
}
.re7je-pagination .page-of-pages {
display:inline-block;
font-size:15px;
font-weight:300;
color:#58585a;
line-height:1;
vertical-align:middle;
margin:0 20px;
}
.re7je-pagination .page-of-pages span {
display:inline-block;
font-weight:700;
min-width:18px;
} @media (max-width: 650px) {
.re7je-stellenangebote-table {
display:block;
height:auto;
border-top:2px dotted #58585a;
}
.re7je-stellenangebote-table .re7je-table-row {
display:block;
height:auto;
padding:10px 0;
border-bottom:2px dotted #58585a;
}
.re7je-stellenangebote-table .re7je-table-row-head {
display:none;
}
.re7je-stellenangebote-table .re7je-table-cell {
display:block;
height:auto;
border-bottom:0;
padding:0;
}
.re7je-stellenangebote-table .re7je-table-cell:nth-child(2):before {
display: none;
content:"Region: ";
}
.re7je-stellenangebote-table .re7je-table-cell:nth-child(3):before {
display: none;
content:"Fachbereich: ";
}
} .re7je-job-search {
color:#58585a;
padding:30px 30px 15px;
position: relative;
background:#fecd1b;
box-shadow:0 0 10px #58585a;
}
.re7je-job-search h4 {
font-weight:700;
color:#58585a;
} .re7je-job-search .checkbox {
display:inline-block;
position:relative;
z-index:2;
margin:0 30px 4px 0;
}
.re7je-job-search .checkbox label {
position:relative;
z-index:10;
padding-left:30px;
font-size:18px;
font-weight:400;
color:#58585a;
line-height:1.4;
}
.re7je-job-search .checkbox label:before {
content:'';
width:20px;
height:20px;
position:absolute;
left:0;
top:2px;
z-index:2;
background:#fff;
}
.re7je-job-search .checkbox label:after {
content:'';
width:10px;
height:10px;
position:absolute;
top:11px;
left:6px;
z-index:3;
opacity:0;
background:#58585a;
}
.re7je-job-search input[type="checkbox"]:checked + label:after {
opacity:1;
}
.re7je-job-search .checkbox input[type="checkbox"],
.re7je-job-search .checkbox-inline input[type="checkbox"],
.re7je-job-search .radio input[type="radio"],
.re7je-job-search .radio-inline input[type="radio"] {
position:absolute;
margin-left:0;
margin-top:10px;
}
.re7je-job-search .form-control {
margin-bottom:15px;
}
.re7je-job-search .btn {
padding:15px;
height:70px;
}
.re7je-job-search .form-control,
.re7je-job-search input[type="text"],
.re7je-job-search input[type="email"],
.re7je-job-search input[type="url"],
.re7je-job-search input[type="password"],
.re7je-job-search input[type="search"],
.re7je-job-search input[type="number"],
.re7je-job-search input[type="tel"],
.re7je-job-search input[type="range"],
.re7je-job-search input[type="date"],
.re7je-job-search input[type="month"],
.re7je-job-search input[type="week"],
.re7je-job-search input[type="time"],
.re7je-job-search input[type="datetime"],
.re7je-job-search input[type="datetime-local"],
.re7je-job-search input[type="color"],
.re7je-job-search textarea,
.re7je-job-search textarea.form-control {
color: #58585a;
border-radius: 0;
border: 1px solid #58585a;
background: #fff;
box-shadow: none !important;
margin-bottom: 30px;
padding: 0 15px !important;
height: 70px !important;
line-height: 70px;
}
.re7je-job-search .checkbox label:before,
.re7je-job-search input[type="text"] {
box-shadow:inset 3px 3px 2px rgba(0,0,0,.25) !important;
border:0;
}
.re7je-job-search .searchicon {
position:absolute;
left:15px;
line-height:50px;
top:0;
color:#b1b3b4;
width:80px;
height:70px;
text-align:center;
}
.re7je-job-search input[name="rsj-location"] {
padding-left:80px !important;
padding-right:125px !important;
}
.re7je-job-search input[name="rsj-title"] {
padding-left:80px !important;
} .re7je-job-search .radius {
position: absolute;
right:15px;
top:0px;
height: 70px;
bottom:0;
width: 110px;
z-index: 3;
cursor:pointer;
background-color: #fafafa;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #dedfe0 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#dedfe0 100%);
background: linear-gradient(to bottom, #ffffff 0%,#dedfe0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedfe0',GradientType=0 );
color:#af122c;
}
.re7je-job-search .radius,
.re7je-job-search .radius ul {
padding:0;
}
.re7je-job-search .radius,
.re7je-job-search .radius li {
list-style:none;
}
.re7je-job-search .radius li {
padding:0;
margin:0;
}
.re7je-job-search .radius > li {
position:relative;
line-height:70px;
padding:0 15px;
font-weight:bold;
}
.re7je-job-search .radius > li:before {
content:'';
position:absolute;
right:15px;
top:50%;
margin-top:-10px;
width:20px;
height:20px;
border:10px solid transparent;
border-bottom:10px solid #af122c;
}
.re7je-job-search .radius li .sub {
display:none;
position:absolute;
left:0;
top:100%;
right:0;
z-index:4;
}
.re7je-job-search .radius li .sub ul {
background-color:#fff;
margin-top:20px;
box-shadow:0 3px 6px rgba(0,0,0,.25);
padding-top:15px;
padding-bottom:15px;
}
.re7je-job-search .radius li .sub ul:before {
content:'';
width:30px;
height:30px;
position:absolute;
bottom:100%;
right:15px;
border:15px solid transparent;
border-bottom:15px solid #fff;
margin-bottom:-20px;
}
.re7je-job-search .radius > li:before {
content:'';
width:10px;
height:10px;
position:absolute;
right:12px;
top:50%;
margin-top:0;
border:5px solid transparent;
border-top:5px solid #af122c;
}
.re7je-job-search .radius li ul li:before {
content:none;
}
.re7je-job-search .radius li ul li {
text-align:right;
color:#58585a;
line-height:2;
font-size:75%;
cursor:pointer;
padding:0 15px;
font-weight:normal;
}
.re7je-job-search .radius li ul li:hover {
background-color:#fecd1b;
} @media (max-width: 991px) {
.re7je-job-search .btn {
margin-top:15px;
}
.re7je-job-search .radius,
.re7je-job-search .btn {
height:60px;
}
.re7je-job-search .radius > li {
line-height:60px;
}
}
@media (max-width: 580px) {
.re7je-job-search .searchicon {
height:60px;
}
.re7je-job-search .searchicon img {
height:60px;
width:auto;
}
.re7je-job-search input[type="text"] {
font-size:16px;
}
.re7je-job-search input[name="rsj-title"],
.re7je-job-search input[name="rsj-location"] {
padding-left:70px !important;
}
}
@media (max-width: 450px) {
.re7je-job-search input[name="rsj-location"] {
padding-right:15px !important;
}
.re7je-job-search .radius {
position:static;
right:auto;
top:auto;
bottom:auto;
width:100%;
margin:0 0 15px;
}
}
@media (max-width: 380px) {
.re7je-job-search .searchicon {
width:48px;
}
.re7je-job-search .searchicon img {
height:40px;
margin:10px 0;
}
.re7je-job-search input[name="rsj-title"],
.re7je-job-search input[name="rsj-location"] {
padding-left:52px !important;
}
}
.re7je-stellenangebote-table {
display: block;
}
.re7je-stellenangebote-table .re7je-table-row-head {
display: flex; justify-content: flex-start;
flex-wrap: wrap;
align-items: center;
width: 100%;
height: auto;
text-align: left;
border-bottom: 1px solid #8f8f8f;
padding-bottom: 30px;
margin-bottom: 30px;
padding-left:0px;
}
.re7je-stellenangebote-table .re7je-table-head {
display: block;
height: auto;
border-bottom: 0;
padding: 0;
font-size: inherit;
font-weight: 400;
color: #000;
text-transform: none;
}
.re7je-stellenangebote-table .re7je-table-head:first-child {
width: 50%;
flex: 0 0 auto;
}
.re7je-stellenangebote-table .re7je-table-head:nth-child(2) {
width: 25%;
flex: 0 0 auto;
padding-left:10px;
}
.re7je-stellenangebote-table .re7je-table-head:nth-child(3) {
display: none;
}
.re7je-stellenangebote-table .re7je-table-row-head:after {
content: "";
width: 150px;
}
.re7je-stellenangebote-table .re7je-table-row:not(.re7je-table-row-head):not(.hidden) {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
width: 100%;
height: auto;
text-align: left;
border-bottom: 1px solid #8f8f8f;
padding-bottom: 30px;
margin-bottom: 30px;
color: #000;
} @media(max-width:650px){
.re7je-stellenangebote-table .re7je-table-cell:nth-child(2){
padding-left:0px !important;
padding-bottom:10px;
}
}
.re7je-table-row{
position:relative;
}
.re7je-stellenangebote-table .re7je-table-cell:nth-child(2):after {
content: "Job ansehen";
text-transform: uppercase;
font-weight: 600;
font-size: 0.78rem;
border: 1px solid #000;
padding: 15px;
display: inline-block;
max-width: fit-content;
margin-bottom: 10px;
min-width: max-content;
color: #000;
position: absolute;
right: 0px;
display: none;
}
.re7je-stellenangebote-table .re7je-table-row:hover .re7je-table-cell {
color: #007fc7;
background-color: transparent;
}
.re7je-stellenangebote-table .re7je-table-row:not(.re7je-table-row-head):hover:after {
color: #007fc7;
border-color: #007fc7;
} .re7je-stellenangebote-table .re7je-table-cell:first-child {
width: 50%;
flex: 0 0 auto;
text-transform: uppercase;
font-size: 1.39rem;
font-weight: 700;
padding-left: 0px;
position: relative;
}
.re7je-stellenangebote-table .re7je-table-cell:nth-child(2) {
font-size: 1.39rem;
width: 25%;
flex: 1 0 auto;
padding-left:10px;
}
.re7je-stellenangebote-table .re7je-table-cell:nth-child(3) {
display: none;
} .re7je-table-cell-full{
width:100%;
padding-top:15px;
display:flex;
} @media (max-width: 1024px) {
.re7je-stellenangebote-table .re7je-table-row-head {
display: none;
}
.re7je-stellenangebote-table .re7je-table-head:first-child {
width: auto;
}
.re7je-stellenangebote-table .re7je-table-head:nth-child(2) {
width: auto;
}
.re7je-stellenangebote-table .re7je-table-cell:first-child {
width: 100%;
margin-bottom: 10px;
padding-left: 0;
}
.re7je-stellenangebote-table .re7je-table-cell:first-child:before {
content: "";
width: 0;
}
.re7je-stellenangebote-table .re7je-table-cell:nth-child(2) {
width: auto;
}
}
@media (max-width: 650px) {
.re7je-stellenangebote-table {
border-top: 0;
}
}
@media (max-width: 400px) {
.re7je-stellenangebote-table .re7je-table-cell:nth-child(2) {
flex-basis: 100%;
margin-bottom: 10px;
}
}
.re7je-stellenangebote-table-wrap a.show-more {
text-transform: uppercase;
font-weight: 600;
font-size: 0.78rem;
border: 1px solid;
padding: 15px;
display: block;
max-width: fit-content;
margin-bottom: 10px;
min-width: max-content;
border-color: black;
color: black;
background-color: transparent;
}
.re7je-stellenangebote-table-wrap a.show-more:hover {
color: #007fc7;
border-color: #007fc7;
}
.re7je-pagination a {
text-transform: uppercase;
font-weight: 600;
font-size: 0.78rem;
border: 1px solid #000;
color: #000;
padding: 15px 20px;
background-color: transparent;
}
.re7je-pagination a.disabled {
border: 1px solid #dadada;
}
.re7je-pagination a:not(.disabled):hover {
color: #007fc7;
border: 1px solid #007fc7;
}
.re7je-table-no-offers {
font-size: inherit;
font-weight: inherit;
line-height: inherit;
padding: 0;
border: 0;
}
.job-info-wrap {
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin: 50px 0 0;
}
.job-info-wrap + p {
font-size: 0.9rem !important;
line-height: 1.4 !important;
}
.job-info {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
width: 100%;
margin: 0 0 15px 0;
}
.job-info .icon {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
flex: 0 0 auto;
width: 35px;
height: 35px;
border-radius: 50%;
background: #007fc7;
}
.job-info .icon img,
.job-info .icon svg {
display: block;
max-width: 15px;
max-height: 15px;
width: auto;
height: auto;
}
.job-info label {
font-size: 0.9rem;
font-weight: 700;
color: #1d4a96;
padding: 0 0 0 15px;
}
.job-info label span {
font-weight: 400;
color: #000000;
}
.job-contact-person {
padding: 45px;
margin: 50px 0 0;
background: #f6f6f6;
}
.std .job-contact-person h4 {
margin-bottom: 30px;
}
.std .job-contact-person p a {
font-weight: 600;
color: #1784b7;
border-bottom: 1px solid #1784b7;
}
.std .job-contact-person p a:hover {
color: #004a95;
border-color: #004a95;
}
.std .job-contact-person p:last-child {
margin-top: 2.5rem;
}
.job-similar-jobs .std {
margin: 0 0 85px;
}
.job-similar-jobs .re7je-stellenangebote-table .re7je-table-row-head {
display: none;
}.popup-template .modal{opacity:0;transition:all .25s ease}.popup-template .modal.is-open{opacity:1;transition:all .25s ease}