@font-face {
  font-family: 'open_sansregular';
  src: url('/fonts/opensans-regular-webfont.woff2') format('woff2'),
       url('/fonts/opensans-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'cerebri_sansregular';
    src: url('/fonts/cerebrisansregular-webfont.woff2') format('woff2'),
         url('/fonts/cerebrisansregular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
  height: 100%
}

.module_body {
  height: 100%;
}
.module_body iframe {
  height: 100vh;
}

.shell {
  position: absolute;
  bottom:0;
  top:0;
  left:0;
  width: 100%;
}

.container {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
}

html, body, #root{
  height: 100%
}

.loader {
  animation: spin infinite 20s linear;
  height: 80px;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.oscilloscope {
  border-radius: 30px;
}

iframe {
  border: none;
}

.allcaps {
  text-transform: uppercase
}

::-webkit-calendar-picker-indicator {
	opacity:0;
}
