.default .navbar-nav li:first-child.active a {
    background-color: unset !important;
}

#header-image :not(.header-image-overlay) img {
  /*background-color: $gray-dark;*/
  background-color: #343434;
  background-image: url(/fileadmin/templates/img/layout/bg_conductor_board.svg);
  background-repeat: repeat;
  background-position: 0 0;
  background-size: 44rem 44rem;
  background-attachment: fixed;
  background-clip: content-box;
}
#header-image .header-image-overlay img {
  background: transparent none;
}

#breadcrumb h2 {
  all: unset;
  margin-right: .5ch;
}

#breadcrumb ol {
  display: inline;
  padding: 0;
}

#breadcrumb li {
  display: inline;
}

#breadcrumb li:not(:last-child)::after {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  line-height: 1;
  vertical-align: middle;
  opacity: .6;
  margin-left: 0.25ch;
}

.pagebrowser > span {
  flex: 1 0 auto;
}

div.table-responsive.overview {
  border-left: 0;
  margin-bottom: 2rem;
}

/*div.table-responsive > .table-overview  > thead > tr > th:first-of-type,*/
div.table-responsive > .table-overview  > tbody > tr > :is(th:last-of-type, th:first-of-type + th) {
  background-color: #fff;
  position: sticky;
  left: 0;
  z-index: 1;
  white-space: normal !important;
  /* avoid scrolling of border */
  box-shadow: inset -1px 0 0 0 #d7e1eb;
  border-right: 0;
}
div.table-responsive > .table-overview  > thead > tr > th:first-of-type {
  z-index: 0;
}
div.table-responsive > .table-overview  > tbody > tr > th {
  white-space: normal !important;
}

.table-overview  > thead > tr > th :is(img:not([src*="pdf.svg"]), svg), 
.table > thead > tr > th :is(img:not([src*="pdf.svg"]), svg) {
  max-width: 100%;
}

.table-overview  > thead > tr > th {
  min-width: 90px;
}

@media only screen and (min-width: 480px) {
  dl.powermail_all {
    hyphens: auto;
    display: grid;
    grid-template-columns: minmax(15ch, 35%) 1fr;
  }
}

.tx-indexedsearch-redMarkup {
  background-color: hsl(60 100% 94%);
}

img {
    /* hide the default image
    height:0;
    width:0; */

    /* hide fake content
    font-size:0;
    color:transparent; */
 
    /* enable absolute position for pseudo elements
    position:relative; */

    /* and this is just fake content
    content:"I'm just fake content"; */
}

/* initial absolute position
img:before,
img:after {
    position:absolute;
    top:0;
    left:0;    
} */

/* img:before - chrome & others
img:before {
    content:url(http://placekitten.com/g/250/250);
} */

/* img:before - firefox
body:not(:-moz-handler-blocked) img:before {
    padding:125px;
    background:url(http://placekitten.com/g/250/250) no-repeat;
} */

.m-0 {
  margin: 0;
}

.p-0 {
  padding: 0;
}


.shariff-news {
  display: flex;
  width: 100%;
}
