.input-wrapper {
  position: relative;
}
.input-wrapper .delete-btn {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 3.5rem;
  height: 38px;
  width: 3rem;
  text-align: center;
  cursor: pointer;
  opacity: 0.7;
  display: none;
}
.input-wrapper .delete-btn:hover {
  opacity: 1;
}
.input-wrapper .delete-btn i.ion-ios-close-empty {
  height: 38px;
  display: block;
  line-height: 38px;
  margin-top: -9px;
}

input#hinweis_filter {
  padding: 0.5rem 1rem;
  border: 2px solid #c9dff0;
  margin-bottom: 2rem;
  width: 100%;
  color: #868EA2;
  border-radius: 100rem;
  transition: all 0.15s ease-in;
  padding-left: 3rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cpath fill='%23e3dfdf' d='M464 428L339.92 303.9a160.48 160.48 0 0 0 30.72-94.58C370.64 120.37 298.27 48 209.32 48S48 120.37 48 209.32s72.37 161.32 161.32 161.32a160.48 160.48 0 0 0 94.58-30.72L428 464ZM209.32 319.69a110.38 110.38 0 1 1 110.37-110.37a110.5 110.5 0 0 1-110.37 110.37Z'/%3E%3C/svg%3E");
  background-size: auto 70%;
  background-repeat: no-repeat;
  background-position: 0.75rem center;
}
input#hinweis_filter:focus {
  outline: none;
  border: 2px solid #bab6b6;
}

table.hinweise tr.header-row td {
  border-top: none !important;
  font-weight: bold;
}
table.hinweise td:not(:last-child):not(:nth-last-child(2)) {
  border-right: 3px solid #f6f6f6 !important;
}
table.hinweise td:nth-child(1),
table.hinweise td:nth-child(2) {
  border-right: none !important;
}
table.hinweise th.spacer, table.hinweise td.spacer {
  width: 10px !important;
  min-width: 10px !important;
  padding: 0 !important;
  background: #c9dff0;
}
table.hinweise a, table.hinweise th {
  outline: none !important;
}
table.hinweise th, table.hinweise td {
  vertical-align: middle;
}
table.hinweise th:nth-child(n+4),
table.hinweise td:nth-child(n+4) {
  width: 32px;
  max-width: 32px;
  min-width: 32px;
  vertical-align: middle;
}
table.hinweise th:nth-child(n+4) {
  padding: 0;
}
table.hinweise td:nth-child(n+4) {
  text-align: center;
}
table.hinweise th {
  vertical-align: bottom;
  padding-top: 165px;
  padding-bottom: 28px;
  cursor: pointer;
  border-top: none !important;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #fff;
  transition: all 0.2s ease-in;
  border-bottom: 2px solid #c9dff0;
}
table.hinweise th span {
  min-width: 200px;
  -webkit-transform: rotateZ(-90deg) translateX(-66px) translateY(15px);
          transform: rotateZ(-90deg) translateX(-66px) translateY(15px);
  display: block;
  -webkit-transform-origin: left;
          transform-origin: left;
}
table.hinweise th:first-child:after,
table.hinweise th:first-child:before,
table.hinweise th:nth-child(3):after,
table.hinweise th:nth-child(3):before,
table.hinweise th:nth-child(2):after,
table.hinweise th:nth-child(2):before {
  content: "\f3d8";
  position: absolute;
  bottom: 15px;
  width: 26px;
  height: 14px;
  left: 50%;
  margin-left: -13px;
  display: inline-block;
  font-family: "Ionicons";
  font-weight: normal;
  font-weight: bold;
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #929292;
  text-align: center;
  opacity: 0.4;
}
table.hinweise th:first-child:after,
table.hinweise th:nth-child(3):after,
table.hinweise th:nth-child(2):after {
  content: "\f3d0";
  bottom: 4px;
}
table.hinweise th:first-child:after,
table.hinweise th:first-child:before {
  left: 6px;
  margin: 0;
}
table.hinweise th.tablesorter-headerAsc:before {
  opacity: 1;
}
table.hinweise th.tablesorter-headerDesc:after {
  opacity: 1;
}
table.hinweise th span:after,
table.hinweise th span:before {
  content: "\f3d8";
  position: absolute;
  bottom: calc(50% - 7px);
  width: 26px;
  height: 14px;
  left: -27px;
  margin-left: -13px;
  display: inline-block;
  font-family: "Ionicons";
  font-weight: normal;
  font-weight: bold;
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #929292;
  text-align: center;
  opacity: 0.4;
  -webkit-transform: rotateZ(-90deg);
          transform: rotateZ(-90deg);
}
table.hinweise th span:after {
  content: "\f3d0";
  left: -16px;
}
table.hinweise th:first-child span:after,
table.hinweise th:first-child span:before {
  left: 6px;
  margin: 0;
}
table.hinweise th.tablesorter-headerAsc span:before {
  opacity: 1;
}
table.hinweise th.tablesorter-headerDesc span:after {
  opacity: 1;
}
table.hinweise span.dot {
  font-size: 2rem;
  display: block;
  color: #4F0809;
}

body.has-scrolled-up table.hinweise th {
  top: 80px;
}

.hinweise-wrapper.has-organ-filter table.hinweise th {
  padding-bottom: 0.5rem;
  pointer-events: none;
}
.hinweise-wrapper.has-organ-filter table.hinweise th:before, .hinweise-wrapper.has-organ-filter table.hinweise th:after {
  display: none !important;
}

body.page-template-default:not(.page-id-99):not(.page-id-405):not(.page-id-13425) table.hinweise th {
  padding-top: 5px !important;
}

body.page-template-default.page-id-99 .hinweise-wrapper,
body.page-template-default.page-id-405 .hinweise-wrapper {
  padding: 0 0 0 0 !important;
}

.sticky-col {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  background: #fff;
}

th.sticky-col {
  background: #fff !important;
  z-index: 4;
}

@media all and (min-width: 1339px) {
  body.page-id-13425 .table-wrap,
  body.page-id-99 .table-wrap {
    width: 1000px !important;
    box-shadow: none !important;
    overflow: unset !important;
  }
}
@media all and (max-width: 1340px) {
  body.page-id-13425 .table-wrap,
  body.page-id-99 .table-wrap {
    width: calc(100vw - 300px - 3rem);
  }
}
@media all and (max-width: 768px) {
  body.page-id-13425 .table-wrap,
  body.page-id-99 .table-wrap {
    width: 100%;
  }
}
/*# sourceMappingURL=hinweise-table.css.map */
