﻿body {
  margin-top: 12px;
}
.navbar {
  background: #fff;
  border: none;
  box-shadow: 0 0 10px 2px rgba(5, 5, 5, 0.25);
}
.navbar:before {
  flex: 1 0 100%;
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  background: #fff url(data:image/gif;base64,R0lGODlhHgQEAJEAAKoACuIAFjmksAAAACH5BAAAAAAALAAAAAAeBAQAAAJ/lI+py+0Po5y02ouz3rz7D4biSJbmiaZnwLbuC8fyTNf2jef6/gL+DwwKh8Si8YhMKpfMZlAFjUqn1Kr1is1qt9yu18ELi8fksrnmTKvX7Lb7+I3L5/S6/Y7P6/ecs/8PGFj2RlhoeNjGp7jI2Oj4CBkpWSJYaXlpiai5yblZAAA7) no-repeat 0 0;
  background-size: 100% 4px;
}
body .navbar {
  margin: 0 0 2.5rem;
  max-height: 60px;
  min-height: 60px;
  box-shadow: none;
}
.navbar-header {
  position: relative;
  top: -4px;
}
.navbar-brand > .icon-banner {
  position: relative;
  top: -2px;
  display: inline;
}
.icon {
  position: relative;
  top: -10px;
}
.logged-out iframe {
  display: none;
  width: 0;
  height: 0;
}
.page-consent .client-logo {
  float: left;
}
.page-consent .client-logo img {
  width: 80px;
  height: 80px;
}
.page-consent .consent-buttons {
  margin-top: 25px;
}
.page-consent .consent-form .consent-scopecheck {
  display: inline-block;
  margin-right: 5px;
}
.page-consent .consent-form .consent-description {
  margin-left: 25px;
}
.page-consent .consent-form .consent-description label {
  font-weight: normal;
}
.page-consent .consent-form .consent-remember {
  padding-left: 16px;
}
.grants .page-header {
  margin-bottom: 10px;
}
.grants .grant {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid lightgray;
}
.grants .grant img {
  width: 100px;
  height: 100px;
}
.grants .grant .clientname {
  font-size: 140%;
  font-weight: bold;
}
.grants .grant .granttype {
  font-size: 120%;
  font-weight: bold;
}
.grants .grant .created {
  font-size: 120%;
  font-weight: bold;
}
.grants .grant .expires {
  font-size: 120%;
  font-weight: bold;
}
.grants .grant li {
  list-style-type: none;
  display: inline;
}
.grants .grant li:after {
  content: ', ';
}
.grants .grant li:last-child:after {
  content: '';
}
/*TEST */
/*AnAb Stylesheet*/
@font-face {
  font-family: BrixSansRegular;
  src: url(../fonts/HVDFonts_BrixSansRegular.otf);
}
:root {
  /* #49a6af
    --revu-color_cyan: 74,166,175;
 */
  /*C8D400*/
  --revu-color_cyan: 0,119,180;
  /* #da001c */
  --revu-color_red: 218,0,28;
  /* #a40010 */
  --revu-color_maroon: 164,0,16;
  /* #495057 */
  --revu-color_grey: 73,80,87;
  --breakpoint-min: 576px;
  --breakpoint-mid: 768px;
  --breakpoint-max: 1200px;
  --width-col-main-min: 750px;
  --width-col-main-mid: 970px;
  --width-col-main-max: 1170px;
  --font-family: BrixSansRegular,Arial,"Helvetica Neue",sans-serif;
  --font-standard: 400 1.125rem/1 BrixSansRegular,Arial,"Helvetica Neue",sans-serif;
  --font-bold: 600 1rem/1 BrixSansRegular,Arial,"Helvetica Neue",sans-serif;
}
html,
body {
  font-size: 1rem;
}
body {
  padding-top: 0;
  padding-bottom: 20px;
  overflow-y: scroll;
}
body {
  font-family: BrixSansRegular, Arial, sans-serif;
}
.navbar {
  background: #fff;
  border: none;
  box-shadow: 0 0 10px 2px rgba(5, 5, 5, 0.25);
}
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
  max-height: 100%;
}
/* die drei Burger-Linien */
.navbar .navbar-toggle .icon-bar {
  background: rgb(var(--revu-color_grey));
  width: 1.5rem;
  height: 4px;
  border-radius: 2px;
}
.navbar .navbar-toggle {
  border: none;
}
@media screen and (max-width: 767px) {
  .navbar .navbar-toggle {
    margin: 0.5rem 0.5rem 0.5rem 1rem;
  }
}
.navbar .navbar-toggle:focus,
.navbar .navbar-toggle:hover {
  background: transparent;
}
.navbar:before {
  flex: 1 0 100%;
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  background-image: url(data:image/gif;base64,R0lGODlhHgQEAJEAAKoACuIAFjmksAAAACH5BAAAAAAALAAAAAAeBAQAAAJ/lI+py+0Po5y02ouz3rz7D4biSJbmiaZnwLbuC8fyTNf2jef6/gL+DwwKh8Si8YhMKpfMZlAFjUqn1Kr1is1qt9yu18ELi8fksrnmTKvX7Lb7+I3L5/S6/Y7P6/ecs/8PGFj2RlhoeNjGp7jI2Oj4CBkpWSJYaXlpiai5yblZAAA7) no-repeat 0 0 !important;
  background-size: 100% 4px;
}
.navbar .navbar-nav > li {
  border-bottom: 3px solid #979797;
}
.navbar .navbar-nav > li > a,
.navbar .navbar-nav > li > ul > li > a {
  text-shadow: none;
  background-color: #fff;
  color: #404040;
  display: block;
  padding: 1rem 0 1rem 1.25rem;
  /*height: 3.5rem;*/
  font: 400 18px/20px BrixSansRegular, Arial, sans-serif;
}
.navbar .navbar-nav > li > ul > li > a {
  font-size: 16px;
  padding-top: 0px;
  height: 2rem;
}
.navbar .navbar-nav > li:last-child > a {
  border-bottom: none;
}
.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > a:focus,
.navbar .navbar-nav > li > ul > li > a:hover,
.navbar .navbar-nav > li > ul > li > a:focus {
  color: #f21c0a;
  background-color: transparent;
}
.navbar .container {
  padding: 0;
}
.navbar .container.body-content {
  padding-top: 5rem;
}
.disableCollapse {
  padding: 0.5rem 0.5rem 0.125rem;
  color: rgba(123, 123, 123, 0.83);
  background: rgba(214, 214, 214, 0.95);
}
.disableCollapse:hover {
  cursor: not-allowed;
}
/* enthält Logo und button.navbar-toggle (display:none unterhalb 768px)  */
/* seit v1.4 enthält der Header zusätzlich ein Glocken-Icon*/
.navbar-header {
  padding: 0;
  margin: 0;
  order: 2;
  flex: 1 1 auto;
  text-align: right;
  max-width: 100%;
}
.navbar-header:before,
.navbar-header:after {
  display: none;
}
.navbar-header > h1 {
  display: block;
  width: auto;
  font-size: 1.5rem;
  margin: 0.785rem 0 0 2rem;
  float: left;
}
.navbar-header > #notif_container {
  float: none;
  display: inline-block;
  margin: 10px 20px 10px 20px;
}
.navbar-header > #notif_container > #notif_btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 3px solid #333333;
  padding: 4px 5px 4px 5px;
  margin: 0px;
  background-color: #ffffff;
  /* @TH IE/Edge braucht width/height, für mittige Ausrichten kannst du Flex nehmen, dann brauchst du kein margin/padding */
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  border: 3px solid #333;
  border-radius: 50%;
  background: #fff;
}
span#foreign_logins_counter {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: rgba(1, 1, 1, 0.5);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  -ms-transform: translateY(-20%);
  transform: translateY(-20%);
  font-size: 1rem;
  margin-left: -1.33rem;
}
.disableCollapse #foreign_logins_counter {
  display: none;
}
.navbar-header > #notif_container > #notif_btn > span#notif_counter {
  top: -8px;
  right: -10px;
  color: #ffffff;
  background-color: #dc3545;
  position: absolute;
}
.navbar-header > #notif_container > #notif_menu {
  max-height: 550px;
  min-width: 442px;
  padding-bottom: 0px;
}
.navbar-header > #notif_container > #notif_menu > #notif_list {
  margin-bottom: 9px;
  max-height: 480px;
  overflow-y: auto;
}
.navbar-header > #notif_container > #notif_menu > #notif_list span#hint_sender,
.navbar-header > #notif_container > #notif_menu > #notif_list span#hint_location,
.navbar-header > #notif_container > #notif_menu > #notif_list span#notif_sender,
.navbar-header > #notif_container > #notif_menu > #notif_list span#notif_location {
  font-weight: bold;
}
.navbar-header > #notif_container > #notif_menu > #notif_list p#couplReq_notice {
  font-size: 25px;
}
.navbar-header > #notif_container > #notif_menu > #notif_list p#notif_sender_info {
  font-size: 15px;
}
.navbar-header > #notif_container > #notif_menu > .dropdown-header {
  font-size: 1.3em;
}
.navbar-header > #notif_container > #notif_menu > #notif_list p#couplReq_hint {
  padding: 0px 30px;
  font-size: 17px;
}
.navbar-header > #notif_container > #notif_menu > #notif_list button#btn_couplReq {
  width: 60px;
}
.navbar-header > #notif_container > #notif_menu > #notif_list li#default_notif {
  text-align: center;
  font-size: 1rem;
  color: #777;
}
@media (min-width: 1200px) {
  .navbar-header > #notif_container > #notif_menu {
    min-width: calc(1170px - 100px);
    max-width: calc(1170px - 100px);
  }
}
@media (min-width: 992px) {
  .navbar-header > #notif_container > #notif_menu {
    min-width: calc(970px - 100px);
    max-width: calc(970px - 100px);
  }
}
@media (min-width: 768px) {
  .navbar-header > #notif_container > #notif_menu {
    min-width: calc(750px - 100px);
    max-width: calc(750px - 100px);
  }
}
/* makieren von fremden Sicherheitshinweisen/Daten */
#foreign_data,
.foreign_data {
  background-color: rgba(255, 255, 0, 0.5);
  color: #000000;
}
#foreign_data:hover,
.foreign_data:hover {
  background-color: rgba(255, 255, 0, 0.75);
  color: rgba(123, 123, 123, 0.9);
}
#foreign_data.selected,
.foreign_data {
  background-color: rgba(255, 255, 0, 0.5);
  color: #000000;
}
button.navbar-toggle {
  margin-right: 0;
  float: left;
}
@media (min-width: 768px) {
  ul.nav.navbar-nav {
    float: none;
    margin: 0;
    padding: 0;
  }
  ul.nav.navbar-nav:before,
  ul.nav.navbar-nav:after {
    display: none;
  }
  ul.nav.navbar-nav li {
    float: none;
    padding: 0;
  }
}
a.navbar-brand {
  float: right;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 1.75rem;
}
/* Fix für proportionales Resizing im ie11, Erweiterung bootstrap-css, inline-styles überschreiben  */
a.navbar-brand img {
  width: auto !important;
  /*height:auto !important;*/
  min-height: 50px;
  max-height: 50px;
}
@media (min-width: 768px) {
  .navbar .container .navbar-brand {
    margin: 0;
    padding: 1.75rem 0;
  }
}
.navbar + .container body-content {
  padding-top: 5rem;
}
/* Für Forms */
label:first-of-type {
  margin-top: 0.5rem;
}
.checkbox.auto label:first-of-type,
.toggle label.btn.btn-primary.toggle-on {
  margin-top: 0;
}
label {
  margin-top: 1rem;
}
#nodata {
  font: 400 italic 1rem/1rem BrixSansRegular, Arial, sans-serif;
}
.navbar-header {
  float: none;
}
.navbar-left,
.navbar-right {
  float: none !important;
}
.navbar-toggle {
  display: block;
}
.navbar-collapse.collapsing * {
  visibility: hidden;
  color: transparent;
  font-size: 0;
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .container-fluid > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container > .navbar-header {
    width: 100%;
  }
}
.navbar-nav > li {
  float: none;
}
@media (min-width: 768px) {
  .navbar-nav > li,
  .navbar-nav > li > ul > li {
    padding: 0 0.5rem;
  }
}
.navbar-nav > li > a,
.navbar-nav > li > ul > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
}
.navbar-nav > li > ul > li > a {
  line-height: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-nav > li > ul > li > a:hover {
  text-decoration: none;
  background-color: #eee;
  color: #23527c;
}
.navbar-nav > li > ul {
  list-style: none;
  list-style-type: none;
  padding-left: 30px;
  float: none;
  flex-direction: row;
  justify-content: normal;
  margin-left: 0px;
  margin-right: 0px;
}
.navbar-nav > li > ul > li {
  display: block;
  position: relative;
}
.nav > li > ul > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.navbar-collapse.collapse {
  display: none !important;
}
.navbar-collapse.collapse.in {
  display: block !important;
  height: auto;
  margin: 0 auto;
  padding: 0 0 1rem;
  border: none;
  border-top: 2px solid transparent;
  border-bottom: 2px solid rgb(var(--revu-color_maroon));
}
.body-content {
  width: 100%;
  padding: 0 1.5rem 1rem;
}
/* Carousel */
.carousel-caption p {
  font-size: 20px;
  line-height: 1.4;
}
/* Make .svg files in the carousel display properly in older browsers */
.carousel-inner .item img[src$=".svg"] {
  width: 100%;
}
/* QR code generator */
#qrCode {
  margin: 15px;
}
#nodata {
  font-size: 1rem;
  color: gray;
}
/* Hide/rearrange for smaller screens */
@media screen and (max-width: 767px) {
  /* Hide captions */
  .carousel-caption {
    display: none;
  }
}
/* SUCHFILTER*/
#Suchfilter span {
  margin-right: 1em;
}
/*MODALES POPUP*/
.modal-box {
  display: none;
  position: absolute;
  z-index: 1000;
  width: 98%;
  background: white;
  border-bottom: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
}
.modal-box header,
.modal-box .modal-header {
  padding: 1.25em 1.5em;
  border-bottom: 1px solid #ddd;
}
.modal-box header h3,
.modal-box header h4,
.modal-box .modal-header h3,
.modal-box .modal-header h4 {
  margin: 0;
}
.modal-box .modal-body {
  padding: 2em 1.5em;
}
.modal-box footer,
.modal-box .modal-footer {
  padding: 1em;
  border-top: 1px solid #ddd;
  background: rgba(0, 0, 0, 0.02);
  text-align: right;
}
.modal-overlay {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3) !important;
}
a.close {
  line-height: 1;
  font-size: 1.5em;
  position: absolute;
  top: 5%;
  right: 2%;
  text-decoration: none;
  color: #bbb;
}
a.close:hover {
  color: #222;
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  transition: color 1s ease;
}
@media (min-width: 32em) {
  .modal-box {
    width: 70%;
  }
}
div.selectize-dropdown {
  z-index: 2001;
}
table.dataTable tbody tr.selected div[role="tooltip"] {
  color: #000;
}
.dataTables_filter,
.dt-buttons.btn-group {
  margin-bottom: 5px;
}
.filter,
div[data-target*="filter"] {
  cursor: pointer;
  display: block;
  min-height: 2rem;
  margin: 0.5rem 0 2rem;
  border-bottom: 2px solid #bbb;
}
h4.sectionhead,
h3.sectionhead {
  border-bottom: 2px solid #bbb;
  margin: 2rem 0 0.5rem;
}
h2.sectionhead {
  display: block;
  min-height: 2rem;
  margin: 0.5rem 0 2rem;
  border-bottom: 2px solid #bbb;
}
/* filter header block, containing h3,tags and arrow */
.filter[aria-expanded="true"],
div[data-target*="filter"][aria-expanded="true"] {
  margin: 0;
  padding: 0.5rem 0.5rem 0.125rem;
  border-bottom: 2px solid rgb(var(--revu-color_cyan));
  background: rgb(var(--revu-color_cyan));
  transition: background 0.5s linear;
}
.filter h3,
div[data-target*="filter"] h3 {
  display: inline-block;
  margin: 0 2rem 0 0;
}
.filter[aria-expanded="true"] h3,
div[data-target*="filter"][aria-expanded="true"] h3 {
  color: #fff;
}
/* no filter item selected */
.filter[aria-expanded="true"] i#nodata,
div[data-target*="filter"][aria-expanded="true"] i#nodata {
  color: rgba(255, 255, 255, 0.75);
}
.filter:after,
div[data-target*="filter"]:after {
  content: "▼";
  display: block;
  float: right;
  margin: 0;
  position: relative;
  top: 0;
  right: 0.5rem;
  transition: all ease-out 0.25s;
  color: #888;
}
.filter[aria-expanded="true"]:after,
div[data-target*="filter"][aria-expanded="true"]:after {
  /*content: "▲";*/
  transform: rotate(180deg);
  transition: all ease-in 0.25s;
  color: #fff;
}
div[id*="filter"].collapsing,
div[id*="filter"].collapse.in {
  padding: 1rem 0.5rem 1.5rem;
  border: 2px solid var(--revu-color_cyan);
  border-top: none;
  margin: 0 0 2rem;
  transition: all ease-in 0.125s;
}
div[id*="filter"].collapsing {
  border: 2px solid transparent;
  transition: all ease-in 0.125s;
}
/* gesetzte Filter als Tag-Items neben <H3> */
span#Suchfilter {
  display: inline-block;
  margin: 0 0 0.5rem;
  vertical-align: middle;
}
/* Tabellen zu breit */
table.dataTable {
  width: 100% !important;
  max-width: 100% !important;
}
/* Pointer beim Hovern über Tabellenzeile */
table.dataTable tr[role="row"]:hover {
  background: rgba(var(--revu-color_cyan), 0.5);
  color: currentcolor;
  box-shadow: 0 3px 5px 1px rgba(1, 1, 1, 0.25);
  cursor: pointer;
}
table.dataTable td.sorting_1 {
  top: 1px;
}
/* Benutzer aktiv/ nicht aktiv*/
td.BenutzerAktiv {
  font-size: 1.5rem;
}
td.BenutzerAktiv.aktiv span {
  color: #3eb74c;
}
/* angemeldet/nicht angemeldet */
td.nichtBesetzt {
  background: rgba(16, 16, 16, 0.125);
}
/*td.besetzt * {
    color: #333;
}*/
div.popover {
  color: #000;
}
div.standortStatus.besetzt {
  border: 1px solid rgba(0, 128, 0, 0.85) !important;
  outline: 1px solid rgba(0, 128, 0, 0.85);
  color: #000;
}
div.standortStatus {
  border: 1px rgba(0, 0, 0, 0.125) !important;
  outline: 1px solid rgba(0, 0, 0, 0.125);
  color: #000;
  width: 250px;
}
div.standortStatus .standortBesetzt {
  background: rgba(0, 128, 0, 0.85);
}
div.standortStatus .standortBesetztGewesen {
  /*background: rgba(0,0,0,.125);*/
  background: #808080;
}
span[data-type*="standortBesetzt"] {
  display: inline-block;
  height: 100%;
  background: #008000;
  padding: 0.25rem 0.5rem;
  color: #fff;
  cursor: pointer;
}
span[data-type*="standortBesetzt"] {
  display: inline-block;
  height: 100%;
  background: #008000;
  padding: 0.25rem 0.5rem;
  color: #fff;
  cursor: pointer;
}
span[data-type*="standortBesetztGewesen"] {
  /*background: rgb(80, 120, 80);*/
  background: #808080;
}
div.popover {
  border-radius: 0;
}
div.popover-content div.besetzt p {
  padding: 0 0.25rem;
}
div.popover-content div.besetzt p.standortBesetzt,
div.popover-content p.standortBesetztGewesen {
  padding: 0.25rem;
  color: #fff;
}
div.popover-content p.standortBesetztGewesen {
  /*background: rgb(80, 120, 80);*/
  background: #808080;
}
/*.selectize-control.single .selectize-dropdown .caption,*/
.selectize-control.single .email,
.selectize-control.single .telefonnummer,
.selectize-dropdown.single .telefonnummer {
  font-size: 12px;
  display: block;
  opacity: 0.5;
}
/* Icons in Tabellen */
table span[data-original-title]:not([data-original-title="Benutzer" ]):not([data-original-title="Anzahl" ]):not([data-original-title="Standort"]),
table a[data-original-title] {
  display: inline-block;
  margin: 0 0.15rem 0 0;
  width: 1rem;
  height: 0.75rem;
  position: relative;
  vertical-align: middle;
  /* IE11 bug with pseudo 
    visibility: hidden;*/
}
table.table span[data-original-title]:not([data-original-title="Benutzer" ]):not([data-original-title="Standort"]):before,
table.table a:before {
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  /* (Icon Sicherheitshinweis: Blatt mit Ausrufezeichen) */
  /*background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwIDUwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjtzdHJva2U6IzQ0NDQ0NDtzdHJva2Utd2lkdGg6MztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9LnN0MXtmaWxsOm5vbmU7c3Ryb2tlOiM0NDQ0NDQ7c3Ryb2tlLXdpZHRoOjM7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDJ7ZmlsbDojNDQ0NDQ0O308L3N0eWxlPjxnPjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjkuOCw0LjggMjkuMyw0LjggOS41LDQuOCA5LjUsNDQuMyA0MC44LDQ0LjMgNDAuOCwxNy41IDQwLjgsMTUuNyAiLz48cG9seWxpbmUgY2xhc3M9InN0MSIgcG9pbnRzPSI0MC44LDE1LjcgMjkuMywxNS43IDI5LjMsNC44ICIvPjwvZz48Zz48cmVjdCB4PSIxNCIgeT0iMzEiIGNsYXNzPSJzdDIiIHdpZHRoPSIyMiIgaGVpZ2h0PSIzIi8+PC9nPjxnPjxyZWN0IHg9IjE0IiB5PSIyMS43IiBjbGFzcz0ic3QyIiB3aWR0aD0iMjIiIGhlaWdodD0iMyIvPjwvZz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIzOC4xIiBjeT0iMzcuOCIgcj0iOS44Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTM5LjYsMzIuMmgtM1YzOWgzVjMyLjJ6IE0zOS42LDQxLjhjMCwwLjgtMC43LDEuNS0xLjUsMS41cy0xLjUtMC43LTEuNS0xLjVzMC43LTEuNSwxLjUtMS41UzM5LjYsNDEsMzkuNiw0MS44eiIvPjwvc3ZnPg==) no-repeat center;
    background: transparent no-repeat center;*/
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  visibility: visible;
}
table.table span[data-original-title="Sicherheitshinweis"]:before,
table.table a[data-original-title="Sicherheitshinweis"]:before,
table.table span[data-original-title="Hinweistext"]:before,
table.table a[data-original-title="Hinweistext"]:before {
  /* (Icon Mitarbeiterauskunft: Silhouette */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwIDUwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjtzdHJva2U6IzQ0NDQ0NDtzdHJva2Utd2lkdGg6MztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9LnN0MXtmaWxsOm5vbmU7c3Ryb2tlOiM0NDQ0NDQ7c3Ryb2tlLXdpZHRoOjM7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5zdDJ7ZmlsbDojNDQ0NDQ0O308L3N0eWxlPjxnPjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjkuOCw0LjggMjkuMyw0LjggOS41LDQuOCA5LjUsNDQuMyA0MC44LDQ0LjMgNDAuOCwxNy41IDQwLjgsMTUuNyAiLz48cG9seWxpbmUgY2xhc3M9InN0MSIgcG9pbnRzPSI0MC44LDE1LjcgMjkuMywxNS43IDI5LjMsNC44ICIvPjwvZz48Zz48cmVjdCB4PSIxNCIgeT0iMzEiIGNsYXNzPSJzdDIiIHdpZHRoPSIyMiIgaGVpZ2h0PSIzIi8+PC9nPjxnPjxyZWN0IHg9IjE0IiB5PSIyMS43IiBjbGFzcz0ic3QyIiB3aWR0aD0iMjIiIGhlaWdodD0iMyIvPjwvZz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIzOC4xIiBjeT0iMzcuOCIgcj0iOS44Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTM5LjYsMzIuMmgtM1YzOWgzVjMyLjJ6IE0zOS42LDQxLjhjMCwwLjgtMC43LDEuNS0xLjUsMS41cy0xLjUtMC43LTEuNS0xLjVzMC43LTEuNSwxLjUtMS41UzM5LjYsNDEsMzkuNiw0MS44eiIvPjwvc3ZnPg==);
  background-size: contain;
}
table.table span[data-original-title="Mitarbeiter"]:before,
table.table a[data-original-title="Mitarbeiter"]:before {
  /* (Icon Mitarbeiterauskunft: Silhouette */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwIDUwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6bm9uZTtzdHJva2U6IzQ0NDQ0NDtzdHJva2Utd2lkdGg6MztzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PGcgaWQ9InN1cmZhY2UxIj48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNiw0OGMwLDAsMC00LjcsMC01YzAtNC4yLDYuMy04LjEsMTMuMy05LjRjMCwwLDIuMS0xLjEsMS41LTMuM2MtMi4xLTIuNy0yLjctNS42LTIuNy01LjZDMTgsMjQsMTgsMjUsMTYuOCwyMy43Yy0wLjYtMC44LTEuMy0zLjEtMS4xLTQuOGMwLjItMS41LDAuNi0xLDAuOC0xLjNjLTEuNS0zLjUtMC44LTcuOSwxLTExLjJDMjAsMiwyNywzLDMwLDRjOCwwLDcsMTMsNiwxM2MtMSwxLDAsMSwwLDJjLTAuNCw0LjctMiw1LTIsNWMwLDItMSw0LTIuNiw2LjFjLTEuMywyLjcsMS4zLDMuMywxLjMsMy4zYzYuOSwxLjMsMTMuMyw1LjIsMTMuMyw5LjRjMCwwLjQsMCw1LjIsMCw1LjJjLTYsMC0xMC40LDAtMjAsMEMxNi42LDQ4LDEwLDQ4LDYsNDh6Ii8+PC9nPjwvc3ZnPg==);
}
table.table span[data-original-title="Kontakt"]:before,
table.table a[data-original-title="Kontakt"]:before {
  /* (Icon Kontakt: Briefumschlag) */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI4MzdweCIgaGVpZ2h0PSI4MzdweCIgdmlld0JveD0iMCAwIDgzNyA4MzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDgzNyA4MzciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IHg9IjYyLjMxOSIgeT0iMTgyLjM5OSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjcxMi4zNjEiIGhlaWdodD0iNDcyLjIwMSIvPjxnIGlkPSJFYmVuZV8yIj48Zz48cGF0aCBmaWxsPSIjNDQ0NDQ0IiBkPSJNNjIuMzE5LDE4Mi4zOTlWNjU0LjZINzc0LjY4VjE4Mi4zOTlINjIuMzE5eiBNNDE4LjUwNCw0NzQuMDAzTDEyNi4zMjEsMjE3LjQyNWg1ODQuMzU2TDQxOC41MDQsNDc0LjAwM3ogTTMwMi4xMTEsNDE4LjQxN0w5Ny4zNDUsNTk4LjIzM1YyMzguNTk5TDMwMi4xMTEsNDE4LjQxN3ogTTMyOC42NTIsNDQxLjcyOGw4MS4yNzIsNzEuMzczbDE3LjIwMS0wLjA1Nmw4MS4yMTEtNzEuMzE3TDcxMC44Niw2MTkuNTc2SDEyNi4xMzlMMzI4LjY1Miw0NDEuNzI4eiBNNTM0Ljg4LDQxOC40MjZsMjA0Ljc3My0xNzkuODI3djM1OS42MzVMNTM0Ljg4LDQxOC40MjZ6Ii8+PC9nPjwvZz48L3N2Zz4=);
}
table.table span[data-original-title="Standorte"]:before,
table.table a[data-original-title="Standorte"]:before {
  /* (Icon Standorte: Gebäude) */
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH8AAAB/EAAAAACzRp6MAAAFzUlEQVR42u3cbUxbVRgA4LvSltJ1UFnFwchstgnImoFmmQYRcH/0x4RqIpKFZIiIpGsCWSYq24ANgSHismyasGQibn4sC0MkSPxM2EYUFWeyVLYpToJIugRRsXQbdJrD6ZtLpbftpYXej/c9f/qenHJ5oNzzeWH+lXUwyEc+8pGPfOQjH/nIRz7ykY985CMf+chHPvKRj3zkI38RMTi4v/rFlxZXGupHRkTNP3aUCSoilAMDIuZvMjFBxrMlIubH6IPlP/qYBPgRykgNv7JCISF+eQXfdz7wIPKRj3zkI19a/B8u/v0XvL7h/O5bGfFnZjIyGEanO32aZOf6DAaGSU75Y0Im/LMdtHbzZpLl5tLs9RaZ8GtqYUhLsruN9PXOIuQjH/nS5r/5Bq2NiyPZ1q00q6yUCX9ycqWO1FZVkex4K3mtUFweks2w5/exQ429vbddNLtw/pW6n3/CQS/ykY/8Jec31Kek3LWGLauioS+GxUalEmri4mgbnY67zfyvxRZYsBQY/60TzLJGaPnX7Ycany/zLBZLd7fLFSDfZAov/9bNDzuHhyEbHz9zxuEIlO9wxMZ6v8ru3QHxvxlgmHDynU4y0F2hOHaUZF1dKjXD6PVjY4Hx29q4rnJH7OxMAPyyMnhDYeH/P0ShLWq1N/477bR2/XqSbdtGs4MHAuM3NnL/mJ1Ov/xpB9yP700V45SH5cMNlr0lB8A/dRIaNzeLmw/YhTU++PBhU6ntdtnxfxmGvthsFud8Pyh+dTU07e4OF/9t973baCRZTg7NamuWnO9yrVtHG8YncHUSS8+fdiQkkNrDh0nW0aFQkGXv0VG+fKu1vIKUhzID5H/6CTQ0GLJzfJfMTH8t/LeJUHof9txwfvD+jzbIRkZOnWQ3PZaw49uxgwlLhHLQGwR/k0nW/JISKfFj9LRoNAHyZ2eOt+rdt6NV0dx/s5EaGFdxt1npHmutNvD/2w8Nf1HDnmx3R5Odw31x732xZ6Sl0zZ55uVd7kC+2Pm9vWZzTe31uUH31NRrzdu3v/eubPi/XlPMDbyLi0l28ABtc65PJvxXm2itVkuy1FSaWSwy4Yd1wisuvsnUxjskxF9MxOivXhEwv7ZmPt/ovlZRyPgM83iugPl9fbT2kW0ke6aYZu3toeMrlePjAu73LRatNi39wnnyemgoM1Olzs/3vG0Fx2eYpiZBj/qmHdzZfH5W1jUecfVKtHuzLjlFooNe31FaCr///n6ffJXa+7YkKQr3cqhGw90GtjcjfbRZ/i3Or7/y9hSQF754tzh9Byzp6HT/TMmQ39ICV2UHQDLi2+0q987iw1k++PEJ3FuTsGuWlMTdZrUBVuv5bnHy4WdkXOQd5Lw4DRj9CezO39qanr6ziB5ms9utVpOpod7zcEKw/T6Nl6sEyLfZaO1T+SR7oZJmPT2h56emCpBfXw9dL8nuSaLZc6Wh5yclyXDGB7E28aMu0fM7eQYckd6wkT0vJGI+3z4jz0zfl5Yu0DF/XR082EyyDRu9PaouYf73g/PfWV4BH3KZ8Mlar9GYZ7bNbXH/NlpYmJhYWel53kDS/MBHfchHPvJDzY/SJqdwFVjJiY7mbgNnAHQ67jYKRfB8rp2bIPnimO9LlH95iF3dvXXz0iV/fJtt7z56jG1h2V89/yE4wfNnZ8jBWr3+bAfJ+vvjE8g3++ckN//jHn9X+PILnvw7454u4CpaLazkcLeBM0JrE7nbqLyu9nR10dr77ifZE0/S7MgRbr7Z7I9fUCCaOz+/KQ/h+5/+shoJ85VKOMwGBc6OyYK/cN13oQb5wubDf/EzGEi2ZQvN9uyRCX9iIkrLPrEPT/PbbDLhk6NttTWdnXSGf9v1+Wd793niJc7nO+hFPvKRj3zkh4Kv9nG2B0bSUdo1nMHnbI/Wx9fxHjBX9PedwgkCtg2sQglovh+OQD7yF/B3WZf2XxYIpeyyeuXLMZCPfOQjH/nIl1X8B3kkQQ2EtM9vAAAAAElFTkSuQmCC);
}
table.table td span[data-original-title="GPS Koordinaten"]:before,
table.table a[data-original-title="GPS Koordinaten"]:before {
  /* (Icon GPS: Google-Nadel) */
  background-image: url(data:image/png;base64,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);
}
fieldset div div#GpsMapsTest span[data-original-title="GPS Koordinaten"]:before,
fieldset div div#GpsMapsTest a[data-original-title="GPS Koordinaten"]:before {
  /* (Icon GPS: Google-Nadel) */
  background-image: url(data:image/png;base64,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);
}
/*  (Icon empty: Kreis mit Schrägstrich) */
table.table span[data-original-title="Empty"]:before,
table.table a[data-original-title="Empty"]:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwIDUwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjtzdHJva2U6IzQ0NDQ0NDtzdHJva2Utd2lkdGg6MztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9LnN0MXtmaWxsOm5vbmU7c3Ryb2tlOiM0NDQ0NDQ7c3Ryb2tlLXdpZHRoOjM7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMjUiIGN5PSIyNSIgcj0iMjEuMyIvPjxsaW5lIGNsYXNzPSJzdDEiIHgxPSIxMi4xIiB5MT0iMzgiIHgyPSIzOC4yIiB5Mj0iMTIiLz48L3N2Zz4=);
}
table.table span[data-original-title="Info"]:before,
table.table a[data-original-title="Info"]:before {
  /*  (Icon info: Kreis mit "i") */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI4MzdweCIgaGVpZ2h0PSI4MzdweCIgdmlld0JveD0iMCAwIDgzNyA4MzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDgzNyA4MzciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxjaXJjbGUgZmlsbD0iI0ZGRkZGRiIgc3Ryb2tlPSIjNDQ0NDQ0IiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjQxOC41IiBjeT0iNDE4LjUiIHI9IjI5OS4yMTUiLz48Y2lyY2xlIGZpbGw9IiM0NDQ0NDQiIGN4PSI0MTguNSIgY3k9IjI3MC41MSIgcj0iNDciLz48cGF0aCBmaWxsPSIjNDQ0NDQ0IiBkPSJNNDY3LjI3MiwzNTYuNTM5YzAtMy42MDEtMi4zOTktNi02LTZoLTg5LjYwMmMtMy42LDAtNiwyLjM5OS02LDZ2Ny44NzV2MjUyLjJjMCwzLjYwMSwyLjQsNiw2LDZoODkuNjAxYzMuNjAyLDAsNi0yLjM5OSw2LTZMNDY3LjI3MiwzNTYuNTM5eiIvPjwvZz48L3N2Zz4=);
}
table.table td span[data-original-title="1ANAB App installiert"]:before,
table.table a[data-original-title="1ANAB App installiert"]:before {
  /* (Icon App: Handy) */
  background-image: url(data:image/png;base64,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);
}
table.table td span[data-original-title="NoApp"]:before,
table.table a[data-original-title="NoApp"]:before {
  /* (Icon App: Handy) */
  background-image: url(data:image/png;base64,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);
}
table.table span[data-original-title="Hilfe"]:before,
table.table a[data-original-title="Hilfe"]:before {
  /*  (Icon info: Kreis mit "?") */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjgzN3B4IiBoZWlnaHQ9IjgzN3B4IiB2aWV3Qm94PSIwIDAgODM3IDgzNyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgODM3IDgzNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgaWQ9IkViZW5lXzEiPjwvZz48ZyBpZD0iRWJlbmVfMiI+PGNpcmNsZSBmaWxsPSIjRkZGRkZGIiBzdHJva2U9IiM0NDQ0NDQiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iNDE4LjUiIGN5PSI0MTguNSIgcj0iMjk5LjIxNSIvPjxnPjxwYXRoIGZpbGw9IiM0NDQ0NDQiIGQ9Ik0zNzUuNjcyLDUwMC41ODZ2LTIyLjJjMC0yMi44MDEsNS40LTM1LjQsMTcuNC01MC40bDQyLTU0LjYwMWMxNi44MDEtMTkuODAxLDIyLjgwMS0zMywyMi44MDEtNDguMDAxYzAtMjIuOC0xNS4wMDEtMzkuNi0zOS42MDEtMzkuNmMtMjQuNjAxLDAtMzkuNjAxLDE1LjYtNDUuMDAxLDQyYy0xLjE5OSw0LjgtMy42LDYtNy44LDUuMzk5bC02NC44MDEtNy42Yy00LjItMC42LTUuMzk5LTMuNi00LjgtNy4xOTljOS02MS44MDEsNTQuNjAxLTEwNC4wMDEsMTI0LjgwMS0xMDQuMDAxYzcxLjQwMSwwLDEyMC42MDIsNDYuOCwxMjAuNjAyLDEwOGMwLDMwLjYwMS0xMC44LDUzLjQtMzEuOCw3OC4wMDFsLTQwLjIwMSw1Mi44MDFjLTkuNiwxMS4zOTktMTIsMTYuMi0xMiwzMy4wMDF2MTQuMzk5YzAsMy42MDEtMi4zOTksNi02LDZoLTY5LjYwMUMzNzguMDcyLDUwNi41ODYsMzc1LjY3Miw1MDQuMTg3LDM3NS42NzIsNTAwLjU4NnoiLz48Y2lyY2xlIGZpbGw9IiM0NDQ0NDQiIGN4PSI0MTguNSIgY3k9IjU3Ni42MTUiIHI9IjQ2Ii8+PC9nPjwvZz48L3N2Zz4=);
}
table.table span[data-original-title="AnAbSystem"]:before,
table.table a[data-original-title="AnAbSystem"]:before {
  /* (Icon AnAbSystem: Gebäude) */
  background-image: url(data:image/png;base64,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);
}
table.table span[data-original-title="Mitarbeiter"]:before,
table.table span[data-original-title="Info"]:before,
table.table span[data-original-title="NoApp"]:before,
table.table span[data-original-title="Standorte"]:before,
table.table span[data-original-title="Sicherheitshinweis"]:before,
table.table span[data-original-title="Kontakt"]:before,
table.table span[data-original-title="GPS Koordinaten"]:before,
table.table span[data-original-title="Hilfe"]:before {
  opacity: 0.2;
}
table.table div.popover span:before {
  background-image: none;
}
/* Ladeanzeige mittig */
div.dataTables_wrapper div.dataTables_processing.dataTables_processing {
  margin: auto;
  padding: 2.25rem;
  position: fixed;
  left: 50%;
  top: 40%;
  z-index: 1;
  transform: translateX(-50%);
  box-shadow: 1px 1px 20px 2px rgba(1, 1, 1, 0.5);
}
@media screen and (min-width: 992px) {
  div.dataTables_wrapper div.dataTables_processing.dataTables_processing {
    padding: 1.5rem;
    top: 30%;
  }
}
.checkbox.auto {
  margin: 0;
}
.checkbox.auto.disabled label {
  cursor: pointer;
}
input::-ms-clear {
  display: none;
}
/* If a table contains a bootstrap list, the background of these elements has to be changed as well, 
    otherwise Text font is white on white background */
tr.selected ul.list-group li {
  background-color: #08C;
}
/* additional CSS – needs to be reviewed */
body {
  margin: 0;
  padding: 0;
}
/* HEADER (start) */
body nav .container {
  border-bottom: 2px solid #a40010 !important;
}
body .navbar {
  margin: 0 0 2.5rem;
  max-height: 60px;
  min-height: 60px;
  box-shadow: none;
}
body .navbar .navbar-brand img {
  min-height: 2.5rem;
  max-height: 2.5rem;
}
/* HEADER (end) */
/* MAIN (start) */
/* minus header height and header margins */
.container.body-content {
  height: calc(100vh - 60px - 2.5rem);
  min-height: calc(100vh - 60px - 2.5rem);
  max-height: calc(100vh - 60px - 2.5rem);
  display: flex;
  flex-direction: column;
}
.container.body-content .row {
  flex: 0 1 auto;
}
/* MAIN (end) */
/* FOOTER (start)*/
body footer {
  margin: auto auto 0;
  padding: 1.5rem 0 1rem;
  border-top: 2px solid #a40010;
}
@media (max-width: 767px) {
  body footer {
    width: 100vw;
    padding: 1.5rem 1rem 1rem;
    max-width: calc(100vw - 18px);
    position: relative;
    left: -24px;
  }
}
@media (min-width: 768px) {
  body footer {
    width: calc(750px - 3rem);
  }
}
@media (min-width: 992px) {
  body footer {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  body footer {
    width: 1170px;
  }
}
/* FOOTER (end)*/
/* navigation inside header (start) */
.navbar-collapse.navbar-collapse {
  min-width: 333px;
  max-width: 333px;
  position: absolute;
  top: 60px;
  left: 50vw;
  z-index: 4;
  background: #fff;
  transform: translateX(calc(1170px / -2 - 11px));
  transform-origin: left top;
  box-shadow: 0 4px 3px 0 rgba(1, 1, 1, 0.25);
  border-bottom: 2px solid #a40010;
  overflow: hidden;
}
@media (max-width: 800px) {
  .navbar-collapse.navbar-collapse {
    transform: translateX(0);
    left: 1.5rem;
    top: 58px;
  }
}
@media (min-width: 801px) {
  .navbar-collapse.navbar-collapse {
    transform: translateX(calc(800px / -2));
  }
}
@media (min-width: 992px) {
  .navbar-collapse.navbar-collapse {
    transform: translateX(calc(992px / -2));
  }
}
@media (min-width: 1200px) {
  .navbar-collapse.navbar-collapse {
    transform: translateX(calc(1170px / -2 - 18px));
  }
}
.navbar-collapse.navbar-collapse ul.navbar-nav {
  margin: 0;
}
.navbar-collapse.navbar-collapse li {
  border: none;
}
.navbar-collapse.navbar-collapse li.log-out {
  padding: 1rem 0 0;
  border-top: 1px solid #888;
}
/* navigation inside header (end) */
/* navigation in main container (start) */
.body-content ul.nav.navbar-nav {
  display: flex;
  flex-direction: column;
  min-width: 333px;
  max-width: 333px;
  margin: 0 auto;
  padding: 1rem 0;
  float: none;
  position: absolute;
  top: 0;
  left: 50vw;
  z-index: 0;
  transform-origin: left top;
}
/* for sum of translation: borders/box-shadows and half of (24px (padding custom body) and
 15px (padding bootstrap col)) needs to be subtracted */
@media (max-width: 767px) {
  .body-content ul.nav.navbar-nav {
    max-width: 100%;
    transform: translateX(calc(100% / -2 - 18px));
  }
}
@media (min-width: 768px) {
  .body-content ul.nav.navbar-nav {
    max-width: 750px;
    transform: translateX(calc(750px / -2 - 18px));
  }
}
@media (min-width: 992px) {
  .body-content ul.nav.navbar-nav {
    max-width: 970px;
    transform: translateX(calc(970px / -2 - 18px));
  }
}
@media (min-width: 1200px) {
  .body-content ul.nav.navbar-nav {
    max-width: 1170px;
    transform: translateX(calc(1170px / -2 - 18px));
  }
}
.body-content .navbar-collapse.navbar-collapse li a {
  text-shadow: none;
  background-color: #fff;
  color: #404040;
  display: block;
  padding: 0.25rem 1rem 1.125rem;
  font: 400 18px/20px BrixSansRegular, Arial, sans-serif;
}
/* navigation in main container (end) */
/* navigation in main container as tiles (start)  */
.body-content ul.nav.navbar-nav {
  min-width: 1170px;
  max-width: 1170px;
  margin: 1rem auto 0;
  padding: 0.5rem;
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 767px) {
  .body-content ul.nav.navbar-nav {
    min-width: calc(100vw - 3rem);
    max-width: calc(100vw - 3rem);
    position: static;
    transform: none;
  }
}
@media (min-width: 768px) {
  .body-content ul.nav.navbar-nav {
    min-width: calc(768px - 1rem);
    max-width: 768px;
  }
}
@media (min-width: 992px) {
  .body-content ul.nav.navbar-nav {
    min-width: calc(992px - 1.5rem);
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .body-content ul.nav.navbar-nav {
    min-width: calc(1200px - 1.5rem);
    max-width: 1200px;
  }
}
.body-content ul.nav.navbar-nav li {
  background: white;
  margin: 10px;
  height: 77px;
  width: calc((100% / 3) - 20px);
  padding: 0;
  box-shadow: 0 2px 3px 1px rgba(1, 1, 1, 0.4125);
}
@media (max-width: 767px) {
  .body-content ul.nav.navbar-nav li {
    width: 100%;
    box-shadow: none;
    /* padding: 0; */
    margin: 0;
    height: auto;
  }
}
.body-content ul.nav.navbar-nav li a {
  min-width: calc(100% + 2px);
  min-height: calc(100% + 2px);
  position: relative;
  top: -2px;
  display: flex;
  justify-content: center;
  align-items: center;
  font: 400 18px/1 BrixSansRegular, Arial, sans-serif;
  text-shadow: none !important;
  text-align: center;
}
@media (max-width: 767px) {
  .body-content ul.nav.navbar-nav li a {
    padding: 1rem 0;
    top: 0;
  }
}
/* hover/focus state */
.body-content ul.nav.navbar-nav li:hover,
.body-content ul.nav.navbar-nav li:focus {
  box-shadow: 0 0 3px 0 rgba(1, 1, 1, 0.2125);
}
.body-content ul.nav.navbar-nav li:hover a,
.body-content ul.nav.navbar-nav li:focus a {
  background: #337ab7;
  color: #fff;
  text-shadow: rgba(25, 64, 97, 0.75) 0px 2px 0px;
}
.body-content ul.nav.navbar-nav li.log-out {
  /* width: auto;
    margin: 4rem auto;
    align-self: center;
    */
  width: 99%;
  margin: 10px 10px 10px 10px;
  align-self: center;
}
.body-content ul.nav.navbar-nav li.log-out a {
  min-width: calc(100% + 2px);
  min-height: calc(100% + 2px);
  padding: 1.5rem 2.5rem;
  position: relative;
  top: -2px;
  display: flex;
  justify-content: center;
  align-items: center;
  font: 400 18px/1 BrixSansRegular, Arial, sans-serif;
  color: rgba(1, 1, 1, 0.75);
}
.body-content ul.nav.navbar-nav li.log-out:hover a,
.body-content ul.nav.navbar-nav li.log-out:focus a {
  background: #888;
  color: #fff;
  text-shadow: rgba(25, 64, 97, 0.75) 0px 2px 0px;
}
/* navigation in main container as tiles (end)  */
/* rearrangement of header elements (needs to be reviewed) (start) */
.container > .navbar-header {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  position: relative;
}
.container > .navbar-header h1 {
  flex: 1 0 auto;
  padding-right: 4.625rem;
  text-align: center;
}
.container > .navbar-header .btn-group {
  position: absolute;
  right: 2.5rem;
}
.container > .navbar-collapse {
  left: calc(100vw / 2);
  transform-origin: top left;
  transform: translateX(calc(100% - 89px));
}
/* Header in smartphone viewport (start) */
/*@media screen and (max-width: var(--breakpoint-min)) {*/
@media screen and (max-width: 576px) {
  .container > .navbar-header {
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0;
  }
  .navbar .navbar-toggle {
    order: 3;
  }
  .container > .navbar-header h1 {
    margin: 0 auto 1rem;
    padding: 0;
    order: 4;
  }
  .navbar-header .btn-group {
    order: 1;
  }
  .navbar-header a.navbar-brand {
    display: flex;
    order: 0;
  }
}
/* Header in smartphone viewport (start) */
/* Header in tablet viewport (start) */
/*@media screen and (min-width: var(--breakpoint-min)) and (max-width: var(--breakpoint-mid)) {*/
@media (min-width: 576px) and (max-width: 768px) {
  .container > .navbar-header h1 {
    font-size: 1.25rem;
    margin: 1rem 0 0 2rem;
  }
}
/* Header in tablet viewport (end) */
/* Navigation in smartphone viewport (start) */
@media (max-width: 1199px) {
  .container > .navbar-collapse {
    transform: translateX(calc(100% - 189px));
  }
}
@media (max-width: 991px) {
  .container > .navbar-collapse {
    transform: translateX(calc(100% - 299px));
  }
}
@media (max-width: 767px) {
  .container > .navbar-collapse {
    left: auto;
    right: 1rem;
    transform: none;
  }
}
/* Navigation in smartphone viewport (end) */
/* rearrangement of header elements (needs to be reviewed) (end) */
/* modal for phone number on "AnmeldeReports" page (start) */
.layer {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.85);
  z-index: 4;
}
.center {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  min-width: 40%;
  min-height: 40%;
  box-shadow: 0 2px 10px 1px rgba(1, 1, 1, 0.5);
  padding: 2rem;
}
.center > div {
  font: normal 1rem/1 Arial, Helvetica, sans-serif;
}
#closeCallInitiationLayer {
  position: absolute;
  right: -2rem;
  top: -2rem;
  background: #fff;
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  box-shadow: 0 0.125rem 0.5rem 0 rgba(1, 1, 1, 0.25);
  cursor: pointer;
  opacity: 0.85;
}
#closeCallInitiationLayer:hover {
  box-shadow: 0 0.05rem 0.25rem 0 rgba(1, 1, 1, 0.25);
  opacity: 1;
}
.center form {
  margin: 2rem 0 0;
}
.center form label,
.center form input {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin: 0.5rem 0 2rem;
}
.center form input {
  padding: 0.5rem;
  color: #444;
  background: #eee;
  font: normal 1.5rem/1 Arial, Helvetica, sans-serif;
  letter-spacing: 0.25px;
  border: 0;
  border-bottom: 1px solid #eee;
}
.center form input:focus {
  outline: 0;
  background: transparent;
  border-bottom: 1px solid rgb(var(--revu-color_cyan));
  transition: all 1s ease;
}
#makeCallButton:hover,
#makeCallButton:focus {
  padding: 0.88rem 1.5rem;
  transition: padding 0.125s linear;
}
/* modal for phone number on "AnmeldeReports" page (end) */
/* Buttons (start) */
.btn-group.btn-group {
  margin: 1.5rem 0;
}
.body-content button.btn.btn {
  margin: 0 0 0.5rem 0.5rem;
  padding: 0.88rem 1rem;
  font: var(--font-standard);
  border-radius: 0;
  outline: 0;
  text-shadow: none;
  border: 1px solid rgb(var(--revu-color_cyan));
  background: rgba(255, 255, 255, 0.35);
  box-shadow: 0 0.05rem 0.25rem 0 rgba(1, 1, 1, 0.25);
  transition: all 0.3s linear;
}
.body-content button.btn.btn:hover,
.body-content button.btn.btn:focus {
  background: rgb(var(--revu-color_cyan));
  color: #fafafa;
  box-shadow: 0 0 0.25rem 0 rgba(1, 1, 1, 0.5);
  transition: all 0.125s linear;
}
.body-content button.btn.btn:first-child {
  margin-left: 0;
}
button.btn.btn-primary {
  margin: 0 0.5rem 0.5rem 0.5rem;
  padding: 0.88rem 1rem;
  font: var(--font-standard);
  border-radius: 0;
  outline: 0;
  text-shadow: none;
  border: 1px solid rgb(var(--revu-color_cyan));
  background: rgba(255, 255, 255, 0.35);
  box-shadow: 0 0.05rem 0.25rem 0 rgba(1, 1, 1, 0.25);
  transition: all 0.2s linear;
  color: rgb(var(--revu-color_cyan));
}
button.btn.btn-primary:hover,
button.btn.btn-primary:focus {
  background: rgb(var(--revu-color_cyan));
  color: #ffffff;
}
/* fixing "Abmelde"-button in Manuelle AnAbMeldung*/
button.btn.btn-warning {
  color: rgb(var(--revu-color_cyan));
}
button.btn.btn-warning:hover,
button.btn.btn-warning:focus {
  background: rgb(var(--revu-color_cyan));
  color: #ffffff;
}
button.btn.btn.disabled {
  background: rgba(1, 1, 1, 0.25);
  border: 1px solid transparent;
  box-shadow: none;
}
button.btn.btn.disabled:hover,
button.btn.btn.disabled:focus {
  color: var(--revu-color_grey);
}
div.toggle.btn,
.toggle-handle {
  border-radius: 0;
}
.body-content a.btn.btn {
  padding: 0.25rem 0.5rem;
  color: var(--revu-color_grey);
  font: var(--font-standard);
  font-size: 0.88rem;
  border-radius: 0;
  outline: 0;
  text-shadow: none;
  border: 1px solid rgb(var(--revu-color_cyan));
  background: rgba(255, 255, 255, 0.35);
  box-shadow: 0 0.05rem 0.25rem 0 rgba(1, 1, 1, 0.25);
  transition: all 0.3s linear;
}
.body-content a.btn.btn:hover,
.body-content a.btn.btn:focus {
  background: rgb(var(--revu-color_cyan));
  color: #fafafa;
  box-shadow: 0 0 0.25rem 0 rgba(1, 1, 1, 0.5);
  transition: all 0.125s linear;
}
/* Buttons (end) */
/* Paging (start) */
.pagination > li.disabled {
  display: none;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background: rgb(var(--revu-color_cyan));
}
/* Paging (end) */
/* Forms/ Select (with options) next to filter (start) */
table.dataTable tbody > tr.selected,
table.dataTable tbody > tr > .selected {
  background-color: rgb(var(--revu-color_cyan));
}
div.dataTables_length {
  display: inline-block;
  vertical-align: middle;
  margin: 2rem 0;
}
div.dataTables_length label {
  font: var(--font-standard);
}
.dataTables_length select.form-control {
  display: inline-block;
  vertical-align: middle;
  height: 2.5rem;
  margin-right: 0.25rem;
  padding: 0.375rem 1.75rem 0.375rem 0.625rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #fff url("data:image/svg+xml;charset=utf-8, \
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'> \
      <polygon points='0,0 60,0 30,40' style='fill:black;'/> \
    </svg>") no-repeat right 0.4125rem center;
  background-size: 0.75rem;
  font: var(--font-standard);
  color: rgb(var(--revu-color_grey));
  border-radius: 0;
}
.dataTables_length select.form-control:hover,
.dataTables_length select.form-control:focus {
  box-shadow: 0 0 0.25rem 0 rgba(1, 1, 1, 0.5);
  transition: box-shadow 0.3s linear;
  cursor: pointer;
}
.dataTables_length select.form-control:hover option,
.dataTables_length select.form-control:focus option {
  background: #fafafa;
  color: var(--revu-color_grey);
  box-shadow: 0 0 0.25rem 0 rgba(var(--revu-color_grey), 0.5);
  transition: all 0.125s linear;
}
#StandorteJson_length label {
  font: var(--font-standard);
  padding: 1.5rem 0.5rem 0 0;
}
#StandorteJson_length label select {
  font: var(--font-standard);
  margin: -0.5rem 0.25rem 0 0;
  border-radius: 0;
}
/* Forms/ Select (with options) next to filter (end) */
/* hover/focus state */
table.table-bordered.dataTable tr th:focus,
table.table-bordered.dataTable tr td:focus {
  outline: none;
}
/* hover state for list elements inside table rows
  ! hovered <tr>s have already 50% alpha transparency */
table.dataTable tr[role="row"]:hover .list-group-item,
table.dataTable tr[role="row"].selected .list-group-item {
  background: rgba(var(--revu-color_cyan), 0.125);
}
/* checkboxes as slide (start) */
.DTE_Field_Type_checkbox .controls {
  margin: 0 0 2rem;
}
.DTE_Field_Type_checkbox .controls input {
  display: none;
}
.DTE_Field_Type_checkbox .controls input + label {
  width: 4rem;
  height: 1.75rem;
  border-radius: 2rem;
  border: 1px solid #ccc;
  background-color: #eee;
  display: inline-block;
  content: "";
  float: left;
  margin-right: 0.5rem;
  transition: background-color 0.5s linear;
}
.DTE_Field_Type_checkbox .controls input + label::before {
  width: 1.625rem;
  height: 1.625rem;
  border-radius: 1.625rem;
  background-color: #fff;
  display: block;
  content: "";
  float: left;
  margin-right: 0.5rem;
  transition: margin 0.1s linear;
  box-shadow: 0px 0px 5px rgba(28, 28, 28, 0.5);
}
.DTE_Field_Type_checkbox .controls input + label::before {
  width: 1.625rem;
  height: 1.625rem;
  border-radius: 1.625rem;
  background-color: #fff;
  display: block;
  content: "";
  float: left;
  margin-right: 0.5rem;
  transition: margin 0.1s linear;
  box-shadow: 0px 0px 5px 1px #aaa;
}
.DTE_Field_Type_checkbox .controls input:checked + label {
  background: green;
}
.DTE_Field_Type_checkbox .controls input:checked + label::before {
  margin: 0 0 0 2.215rem;
}
/* checkboxes as slide (end) */
/* Modal for Standortzuweisung */
#Standortzuweisung .modal-dialog {
  min-width: calc(100vw - 2rem);
  max-width: calc(100vw - 2rem);
}
/* Global */
.glyphicon-ok-circle {
  color: #3eb74c;
  font-size: 1.5rem;
}
.glyphicon-remove-circle {
  color: #a40010;
  font-size: 1.5rem;
}
.rowwithmargin {
  margin: 1.3em 0 2em 0;
}
dt {
  border: 1px solid #ddd;
  border-bottom-width: 2px;
  padding: 8px 8px 8px 8px;
}
dd {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  padding: 8px 8px 8px 8px;
}
tr > td[colspan] {
  background-color: #efefef;
  background-image: linear-gradient(to bottom, #f0f0f0 0%, #f0f0f0 100%), linear-gradient(to bottom, #f0f0f0 0%, #f0f0f0 100%);
  background-clip: content-box, padding-box;
}
td.selected u {
  color: #efefef;
}
#mapid {
  width: 90%;
  height: 420px;
  z-index: 9999;
}
#Karte {
  height: 550px;
  z-index: 9998;
}
/* MARK ÄNDERUNGEN */
button.btn.btn-primary {
  margin-left: 0;
  margin-right: 25px;
  border: 1px solid #ccc;
  font-size: 14px;
  padding: 10px;
  color: #555;
  border-radius: 4px;
}
.btn-primary {
  border-color: gray;
}
.panel-title {
  font-size: 14px;
  line-height: 21px;
}
.loginButton {
  font-size: 14px;
}
.navbar:before {
  background: url("../img/navbarHeader.gif");
  margin-bottom: 10px;
}
.login-page {
  margin-top: 20px;
  margin-bottom: 30px;
}
body footer {
  font-size: 14px;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.clear {
  clear: both;
}