.sidebar {
  position: absolute;
  top: 250px;
  left: 0;
  width: auto;
  padding: 80px;
  float: left;
  box-sizing: border-box;
  border-right: 1px solid #ddd;
  z-index: 1000; }
  .sidebar .sidebar-item {
    padding: 10px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer; }
    .sidebar .sidebar-item span {
      color: black;
      transition: color .4s; }
    .sidebar .sidebar-item:hover span {
      color: rgba(0, 0, 0, 0.5); }
@font-face {
  font-family: Arcon-Regular;
  src: url(client/assets/fonts/Arcon-Regular.otf); }

body {
  font-family: Arcon-Regular, Arial, sans serif;
  font-size: 18px;
  margin: 0; }

.app {
  position: relative; }

.content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  padding: 10px;
  padding-top: 150px;
  box-sizing: border-box;
  float: left;
  text-align: left;
  overflow: auto; }
  .content .algorithm-content, .content .statistics-content {
    width: 100%;
    height: calc(100% - 20px);
    text-align: center; }
    .content .algorithm-content > div, .content .statistics-content > div {
      margin-bottom: 20px; }
    .content .algorithm-content .results-container, .content .statistics-content .results-container {
      height: 40%;
      margin-top: 40px;
      color: rgba(0, 0, 0, 0.5);
      overflow: auto; }
  .content .algorithm-content .results-container .result-table {
    margin: 0 auto; }
    .content .algorithm-content .results-container .result-table td, .content .algorithm-content .results-container .result-table th {
      padding: 5px; }

.btn {
  padding: 0.5rem;
  background: transparent;
  border: 1px solid;
  cursor: pointer;
  font-size: 1rem;
  font-family: Arcon-Regular, Arial, sans serif;
  text-transform: uppercase; }
  .btn:hover {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.5); }
