
.neos-table thead:first-child tr:first-child th{
  border-bottom: 1px solid #FFF;
}

.dynatable-processing span{
  width: 200px;
  height: 50px;
  line-height: 50px;
  background: #ff8700;
  text-align: center;
  display: block;
}


.dynatable-pagination-links {
  border-top: 1px solid #3f3f3f;
  text-align: center;
  font-size: 0;
}
.dynatable-pagination-links li {
  display: inline-block;
  font-size: 14px;
  width: 40px;
}
.dynatable-pagination-links li.previous, .dynatable-pagination-links li.next {
  position: relative;
  border: 1px solid #3f3f3f;
  border-top: 0;
  overflow: hidden;
}
/*.dynatable-pagination-links li a.dynatable-page-prev, .dynatable-pagination-links li a.dynatable-page-next {*/
/*text-indent: -9999px;*/
/*}*/
.dynatable-pagination-links li.previous a:before, .dynatable-pagination-links li.next a:before {
  position: relative;
  top: 5px;
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 26px;
  line-height: 26px;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  text-indent: 0;
  color: #fff;
}
.dynatable-pagination-links li.previous {
  float: left;
}

.dynatable-pagination-links li.next {
  float: right;
}

.dynatable-pagination-links li.dynatable-active-page {
  border: 1px solid #3f3f3f;
  border-top: 0;
  height: 40px;
  width: 40px;
  line-height: 40px;
  color: #00b5ff;
}
.dynatable-pagination-links li a {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  color: #fff;
}
.dynatable-pagination-links li a.dynatable-disabled-page {
  color: #5b5b5b;
}

.dynatable-pagination-links li a:hover {
  color: #fff;
  background-color: #00b5ff;
  text-decoration: none;
}

.dynatable-search{
  display: block;
  float: left;
}

.dynatable-per-page{
  display: block;
  float: right;
}

.neos .export-list{
  margin-bottom: 20px;

  .fold-exportProperties{
    display: none;
  }

  .neos-folder{
    height: 30px;
  }

  .fold-toggle{
    line-height: 20px;
    margin-left: 10px;
  }
}

.date-range-container.date-range-container {
  max-width: 700px;
  margin-bottom: 20px;
}
.date-range-label.date-range-label {
  margin-top: 10px;
  margin-bottom: 10px;
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */

.pika-single {
  z-index: 9999 !important;
  display: block !important;
  position: relative !important;
  color: #333 !important;
  background: #fff !important;
  border: 1px solid #ccc !important;
  border-bottom-color: #bbb !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;

  &.is-hidden {
    display: none !important;
  }

  &.is-bound {
    position: absolute !important;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5) !important;
  }
}

// clear child float (pika-lendar), using the famous micro clearfix hack
// http://nicolasgallagher.com/micro-clearfix-hack/
.pika-single {
  *zoom: 1 !important;

  &:before,
  &:after {
    content: " " !important;
    display: table !important;
  }

  &:after { clear: both }
}

.pika-lendar {
  float: left !important;
  width: 240px !important;
  margin: 8px !important;
}

.pika-title {
  position: relative !important;
  text-align: center !important;

  select {
    cursor: pointer !important;
    position: absolute !important;
    z-index: 9998 !important;
    margin: 0 !important;
    left: 0 !important;
    top: 5px !important;
    filter: alpha(opacity=0) !important;
    opacity: 0 !important;
    border: 0 !important;
    width: auto !important;
  }
}

.pika-label {
  display: inline-block !important;
  *display: inline !important;
  position: relative !important;
  z-index: 9999 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 5px 3px !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: bold !important;
  background-color: #fff !important;
}
.pika-button {
  cursor: pointer !important;
  display: block !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  outline: none !important;
  border: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  padding: 5px !important;
  color: #666 !important;
  font-size: 12px !important;
  line-height: 15px !important;
  text-align: center !important;
  background: #f5f5f5 !important;

  .is-today & {
    color: #33aaff !important;
    font-weight: bold !important;
  }

  .is-selected & {
    color: #fff !important;
    font-weight: bold !important;
    background: #33aaff !important;
    box-shadow: inset 0 1px 3px #178fe5 !important;
  }

  .is-disabled &,
  .is-outside-current-month & {
    pointer-events: none !important;
    cursor: default !important;
    color: #999 !important;
    opacity: .3 !important;
  }

  &:hover {
    color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important;
  }
}
.pika-prev,
.pika-next {
  display: block !important;
  cursor: pointer !important;
  position: relative !important;
  outline: none !important;
  border: 0 !important;
  padding: 0 !important;
  width: 20px !important;
  height: 30px !important;
  text-indent: 20px !important; // hide text using text-indent trick, using width value (it's enough)
  white-space: nowrap !important;
  overflow: hidden !important;
  background-color: transparent !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: 75% 75% !important;
  opacity: .5 !important;
  *position: absolute !important;
  *top: 0 !important;

  &:hover {
    opacity: 1 !important;
  }

  &.is-disabled {
    cursor: default !important;
    opacity: .2 !important;
  }
}

.pika-prev,
.is-rtl .pika-next {
  float: left !important;
  background-image: url('data:image/png !important;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==') !important;
  *left: 0 !important;
}

.pika-next,
.is-rtl .pika-prev {
  float: right !important;
  background-image: url('data:image/png !important;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=') !important;
  *right: 0 !important;
}

.pika-select {
  display: inline-block !important;
  *display: inline !important;
  height: auto !important;
  border: 0 !important;

}

.neos.neos-module .pika-table {
  tr {
    td,
    th {
      &:first-child {
        padding: 0 !important;
      }
      &:last-child {
        padding: 0 !important;
      }
    }
  }
}
.pika-table {
  width: 100% !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  border: 0 !important;

  th,
  td {
    width: 14.285714285714286% !important;
    padding: 0 !important;
    height: auto !important;
    border: none !important;
  }



  tr{
    td,
    th{
      &:first-child{
        padding: 0 !important;
      }
      &:last-child{
        padding: 0 !important;
      }
    }
  }


  th {
    color: #999 !important;
    font-size: 12px !important;
    line-height: 25px !important;
    font-weight: bold !important;
    text-align: center !important;
  }

  td{
    line-height: 1 !important;
  }

  abbr {
    border-bottom: none !important;
    cursor: help !important;
  }
}

.gesagtgetan-integrated{
  #neos-top-bar{
    display: none !important;
  }

  &.neos.neos-module > .neos-module-wrap{
    padding: 20px !important;
  }
}

.pika-week {
  font-size: 11px !important;
  color: #999 !important;
}

.is-inrange .pika-button {
  background: #D5E9F7 !important;
}

.is-startrange .pika-button {
  color: #fff !important;
  background: #6CB31D !important;
  box-shadow: none !important;
}

.is-endrange .pika-button {
  color: #fff !important;
  background: #33aaff !important;
  box-shadow: none !important;
}


.neos-table thead:first-child tr:first-child th{
  border-bottom: 1px solid #FFF;
}