.pub_link_list {font-family:Fira Sans;font-size:0.8rem;font-weight:400}
.pub_link_list a {border-bottom:unset;font-style:normal;color:var(--ids-department-primary-darker)}
.pub_edb_entry {font-family:Fira Sans;font-size:1rem;font-weight:400}
.pub_edb_entry a {border-bottom:unset;font-style:normal;color:var(--ids-department-primary-darker)}
.pub_idb_entry {font-family:Fira Sans;font-size:1rem;font-weight:400}
.pub_idb_entry a {border-bottom:unset;font-style:normal;color:var(--ids-department-primary-darker)}
.pub_xdb_entry {font-family:Fira Sans;font-size:1rem;font-weight:400}
.pub_xdb_entry a {border-bottom:unset;font-style:normal;color:var(--ids-department-primary-darker)}
.pub_gdb_entry {font-family:Fira Sans;font-size:1rem;font-weight:400}
.pub_gdb_entry a {border-bottom:unset;font-style:normal;color:var(--ids-department-primary-darker)}
.pub_teaser_list {list-style-image:none; list-style-image:url(/typo3/Public/Icons/icons/ico-arrow-right.svg) }
.pub_button {background:lightgrey; padding:5px}
#pub_input {border:1px solid grey; padding:5px}
.pub_test {border:1px solid grey; padding:5px}
.perso_task {font-family:Fira Sans;font-size:1rem;font-weight:400}
.perso_task a {border-bottom:unset;font-style:normal;color:var(--ids-department-primary-darker)}
.perso_button {background:lightgrey; padding:5px}
#perso_input {border:1px solid grey; padding:5px}
.perso_grid { display:grid; grid-template-columns: auto 1fr; grid-row-gap:0.5rem }
.perso_grid span { padding-right: 1rem }

input.present {
  text-align: center;
  vertical-align: middle;
  width: 14px !important;
  height: 14px !important;
  appearance:none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background-color: #993300;
  font-size: 0.8em;
}

input.present:checked {
  text-align: center;
  vertical-align: middle;
  width: 14px !important;
  height: 14px !important;
  appearance:none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background-color: #993300;
  font-size: 0.8em;
  font-weight: bold;
  color: white;
}

input.present:checked:after {
  text-align: center;
  vertical-align: middle;
  width: 14px !important;
  height: 14px !important;
  appearance:none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background-color: #993300;
  font-size: 0.8em;
  font-weight: bold;
  color: white;
  content: '\2713';
}

input.online:checked {
  text-align: center;
  vertical-align: middle;
  width: 14px !important;
  height: 14px !important;
  appearance:none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background-color: #014ba0;
  font-size: 0.8em;
  font-weight: bold;
  color: white;
}

input.online:checked:after {
  text-align: center;
  vertical-align: middle;
  width: 14px !important;
  height: 14px !important;
  appearance:none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background-color: #014ba0;
  font-size: 0.8em;
  font-weight: bold;
  color: white;
  content: '\2713';
}

input.online {
  text-align: center;
  vertical-align: middle;
  width: 14px !important;
  height: 14px !important;
  appearance:none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  font-size: 0.8em;
  background-color: #014ba0;
  color: white;
}
