@font-face {
  font-family: 'helvetica-neue-lt';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/HelveticaNeueLight.woff') format('woff');
}

@font-face {
  font-family: 'helvetica-neue-lt';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/HelveticaNeue-Roman.woff') format('woff');
}

@font-face {
  font-family: 'helvetica-neue-lt';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/HelveticaNeueLightItalic.woff') format('woff');
}

@font-face {
  font-family: 'helvetica-neue-lt';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/HelveticaNeueMedium.woff') format('woff');
}

@font-face {
  font-family: 'helvetica-neue-lt';
  font-style: normal;
  font-weight: bold;
  src: url('fonts/HelveticaNeue-Bold.woff') format('woff');
}

/* light version for headlines */
@font-face {
  font-family: 'helvetica-neue-lt';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/HelveticaNeue-Thin.woff') format('woff');
}

body,html {
  background-color: #efefef;
  height: 100%;
  overflow: hidden;
}

#app {
  height: 100%;
  overflow: hidden;
}

.ReactVirtualized__Collection:focus {
  outline: none;
}

.ReactVirtualized__Collection__innerScrollContainer {
  min-height: 270px;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance:textfield;
}

input::-ms-clear,
input::-ms-reveal {
  display: none;
}
