/*paginator*/
.job.hiddenpaginator,.job.hiddenjob{
  display:none;
}
.paginatornumbers{
  max-width: 100%;
  margin-top:1rem;
  text-align: center;
}
.paginatornumbers .page-number{
  padding:0.3rem;
  cursor: pointer;
}
.paginatornumbers .page-number.active{
  text-decoration: underline;
  font-weight: bold;
}
.paginatoramount{
  margin-bottom: 12px;
}
/*table*/
.job{
  cursor: pointer;
}
#tabelle_jobliste{
  width: 100%;
}
#tabelle_jobliste tr td.jobLogo{
  text-align: center;
  vertical-align: middle;
  max-width:200px;
  width:200px;
}

/*custommultiselect*/
.joblist .CustomSelect .title,
.joblist .CustomSelect .options{
  padding: 0 5px;
}
.joblist .CustomSelect .options li{
  background-position: 0 0.45em;
  padding-left: 18px;
}
.joblist .CustomSelect .options li:before{
  display:none;
}
.joblist .CustomSelect .options li{
  list-style: none;
  padding-left: 14px;
  margin-left: 0;
  background: url(/typo3conf/ext/t3s_remondis_karriere/Resources/Public/Icons/stellenangebote_check.gif) no-repeat 0 0.45em;
}
.joblist .CustomSelect .options li.selected {
  background: url(/typo3conf/ext/t3s_remondis_karriere/Resources/Public/Icons/stellenangebote_check_checked.gif) no-repeat 0 0.45em;
}
.joblist .CustomSelect .label{
  font-weight: bold;
  padding-right: 10px;
}
.joblist .CustomSelect .label:before{
  content: "> ";
}
.joblist .CustomSelect {
  color: #fff;
  background: #6b6b71;
  margin-bottom: 10px;
  cursor: pointer;
}
/*filter*/
.joblist .table{
  display: table;
  table-layout: fixed;
  width: 100%;
}
.joblist .table .tablecell_50{
  display: table-cell;
  width: 50%;
  overflow: hidden;
  padding-right: 16px;
  position: relative;
  vertical-align: top;
}
.joblist .table .tablecell_50:last-child{
  padding-right: 0;
}
.joblist .fieldwrap{
  margin-bottom: 0!important;
}
.joblist input[type="text"]{
  font-size: 1.9rem;
  margin-bottom: 10px;
  height:28.5px;
  padding: 2px 15px!important;
}
.joblist .input_text label{
  line-height:1.5rem!important;
}
.joblist .radios_distance{
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom:10px
}
.joblist .radios_distance input{
  position: absolute;
  left: -5000px;
}
.joblist .radios_distance label{
  display: table-cell;
  background: #ccc;
  width: 50%;
  border-right: 1px solid #fff;
  text-align: center;
  color: #fff;
  cursor: pointer;
  overflow: hidden;
}
.joblist .radios_distance label:last-child{
  border-right: none;
}
.joblist .radios_distance:not(:checked) label{
  background: #ccc;
}
.joblist .radios_distance input[type="radio"]:checked + label{
  background-color: #e1001a;
}
.joblist .radios_distance label:before{
  content: "";
  display: block;
  height: 7px;
  background: rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  margin-top: -7px;
}
/*13 Design Fixes*/
.design2019 .joblist input::placeholder {
  opacity: 0;
}
.design2013 input[type="text"] {
  font-size: 100%;
}
.design2013 .joblist_filter .input_text label{
  display:none;
}