.countdown{
  margin-top:10px;
  font-size: 20px;
}

.large-top-margin{
  margin-top:40px;
}

#csvexport{
  margin-top:5px;

}

label{
  margin-right:5px;
}

#all_in_all{
  font-size:26px;
  margin: 10px;
}

body {
  padding:10px
}

.hover_img:hover {
  width:300px;
  overflow: hidden;
  position: absolute;
}

.hover_img {
  width:50px;
}

tfoot input {
  width: 100%;
  padding: 3px;
  box-sizing: border-box;
  font-size: 10px;
}

table.dataTable tbody td {
  padding: 5px 5px;
  max-width: 100px;
  word-break: break-word;
}

table.dataTable tfoot th, table.dataTable tfoot td {
  padding: 10px 5px 6px 5px;
}
.screen-thumbnail{
  max-width: 20px
}
.screen-thumbnail:hover{
  width:100px;
  position: relative;
}

.hidden{
  display: hidden;
}

.main-title{
  margin: 40px 0 40px 0;
  font-weight: lighter;
  font-size: 60px;
}


.date-filter{
  margin: 0 0 30px 0;
}

.highlight{
  padding: 9px 14px;
  margin-bottom: 14px;
  background-color: #F7F7F9;
  border: 1px solid #E1E1E8;
  border-radius: 4px;
}

.row-headers th{
  text-align: center;
  max-width: 100%;
}

/*td{
max-width: 100%;
color: red;
}*/

.abs-pos{
  position: absolute;
}

.logo{
  width: 150px;
  margin-left: 3em;
}

.bg-inline{
  display: inline;
}

td, th{
  border: none !important;
}

.settings-table{
  width: 50%;
  margin-top: 2em;
  margin-left: 2em;
}

.header{
  margin-top: 1em;
}


.table>tbody>tr>td {
  vertical-align: baseline;
}

.h1-text{
  line-height: 171%;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -1px;
}

img.bonus {
  margin-left: 5px;
  margin-right: 5px;
}

.screen-cell {
  max-width: 400px;
}

.screen-cell * img {
  max-width: 40px;
}

.screen-cell * svg {
  max-width: 40px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
    line-height: inherit;;
  }

  .table-cell-left-padding {
    padding-left: 10px;
  }

  .checkbox-table-cell-left-padding {
    padding-left: 5px;
  }

  .space-at-top {
    padding-top: 20px;
  }

  .some-padding {
    padding: 5px;

  }

  .little-bit-down-right {
    margin-top: 5px;
    margin-left: 5px;
  }
}
