.dataTables_container {
  color: #666666;
  position: relative; }
  @media only screen and (max-width: 800px) {
    .dataTables_container {
      margin-top: 20px; } }
  .dataTables_container .dataTables_wrapper {
    position: relative;
    padding-bottom: 30px;
    overflow: auto; }
    .dataTables_container .dataTables_wrapper .dataTables_length {
      position: relative;
      float: left;
      z-index: 1; }
    .dataTables_container .dataTables_wrapper .dataTables_filter {
      float: right;
      position: relative;
      z-index: 1; }
      .dataTables_container .dataTables_wrapper .dataTables_filter input {
        margin-left: 10px;
        padding-left: 5px;
        height: 26px; }
    @media only screen and (max-width: 1200px) {
      .dataTables_container .dataTables_wrapper .dataTables_filter {
        display: none; }
      .dataTables_container .dataTables_wrapper .dataTables_length {
        display: none; } }
    @media only screen and (max-width: 550px) {
      .dataTables_container .dataTables_wrapper .dataTables_paginate .first {
        display: none; }
      .dataTables_container .dataTables_wrapper .dataTables_paginate .last {
        display: none; } }
    @media only screen and (max-width: 400px) {
      .dataTables_container .dataTables_wrapper .dataTables_paginate .previous {
        display: none; }
      .dataTables_container .dataTables_wrapper .dataTables_paginate .next {
        display: none; } }
    .dataTables_container .dataTables_wrapper .dataTables_info {
      display: none; }
    .dataTables_container .dataTables_wrapper .dataTables_paginate {
      left: 0;
      padding: 0;
      position: absolute;
      text-align: center;
      top: 0;
      width: 100%;
      z-index: 0; }
      .dataTables_container .dataTables_wrapper .dataTables_paginate span {
        margin: 0 15px 0 0; }
        .dataTables_container .dataTables_wrapper .dataTables_paginate span a {
          margin-right: 0; }
      .dataTables_container .dataTables_wrapper .dataTables_paginate a {
        background-color: #00929f;
        border-bottom: 5px solid #00808d;
        color: white;
        display: inline-block;
        font-weight: bold;
        margin-right: 15px;
        padding: 5px 10px; }
        .dataTables_container .dataTables_wrapper .dataTables_paginate a:hover {
          background-color: #00808d;
          cursor: pointer; }
        .dataTables_container .dataTables_wrapper .dataTables_paginate a.paginate_disabled_next, .dataTables_container .dataTables_wrapper .dataTables_paginate a.paginate_disabled_previous, .dataTables_container .dataTables_wrapper .dataTables_paginate a.paginate_active, .dataTables_container .dataTables_wrapper .dataTables_paginate a.paginate_button_disabled {
          background-color: #cccccc;
          border-bottom: 5px solid #999;
          color: #999;
          cursor: default;
          font-weight: lighter; }
        .dataTables_container .dataTables_wrapper .dataTables_paginate a.paginate_enabled_previous {
          margin-right: 15px; }
    .dataTables_container .dataTables_wrapper table {
      float: left;
      margin-top: 40px;
      width: 100%; }
      .dataTables_container .dataTables_wrapper table thead {
        border-bottom: 1px solid #666666; }
        .dataTables_container .dataTables_wrapper table thead th {
          background: #00929f;
          border: none;
          color: white;
          font-weight: lighter;
          padding: 5px 10px;
          text-align: left; }
          .dataTables_container .dataTables_wrapper table thead th.center {
            text-align: center; }
          .dataTables_container .dataTables_wrapper table thead th:hover {
            background-color: #00808d; }
          .dataTables_container .dataTables_wrapper table thead th.sorting_asc {
            background: url("dependencies/images/arrow_up_white.png") no-repeat 97% center;
            background-color: #00929f; }
            .dataTables_container .dataTables_wrapper table thead th.sorting_asc:hover {
              background: url("dependencies/images/arrow_up_white.png") no-repeat 97% center;
              background-color: #00808d; }
          .dataTables_container .dataTables_wrapper table thead th.sorting_desc {
            background: url("dependencies/images/arrow_down_white.png") no-repeat 97% center;
            background-color: #00929f; }
            .dataTables_container .dataTables_wrapper table thead th.sorting_desc:hover {
              background: url("dependencies/images/arrow_down_white.png") no-repeat 97% center;
              background-color: #00808d; }
      .dataTables_container .dataTables_wrapper table tbody {
        color: #666666; }
        .dataTables_container .dataTables_wrapper table tbody tr.even td {
          background-color: whitesmoke; }
        .dataTables_container .dataTables_wrapper table tbody tr.alarming_alarm td {
          background-color: #fa6666;
          color: black; }
        .dataTables_container .dataTables_wrapper table tbody tr.alarming_notconfirmed td {
          background-color: rgba(245, 135, 33, 0.7);
          color: black; }
        .dataTables_container .dataTables_wrapper table tbody tr.alarming_notfallen td {
          background-color: #fbcb7f;
          color: black; }
        .dataTables_container .dataTables_wrapper table tbody tr td {
          background: white;
          padding: 5px 10px; }
          .dataTables_container .dataTables_wrapper table tbody tr td.center {
            text-align: center; }
          .dataTables_container .dataTables_wrapper table tbody tr td img.action-icon {
            height: 16px;
            margin-right: 5px;
            width: 16px; }
            .dataTables_container .dataTables_wrapper table tbody tr td img.action-icon:last-child {
              margin-right: 10px; }
        .dataTables_container .dataTables_wrapper table tbody tr:hover td {
          background-color: #e5e5e5; }
    .dataTables_container .dataTables_wrapper button {
      float: right; }

