body {
  padding: 15px 25px;
}

.main.grid {
  padding: 0;
  margin: 0;
}

.problem.column {
  padding: 0 !important;
  margin: 0 0 30px 0 !important;
}

.problem.column .players.grid {
  padding: 0 !important;
  margin: 0 !important;
}

.problem.column .players .column {
  padding: 0 !important;
}

.problem.column .players .player {
  margin: 0 5px 5px 0;
  border-radius: 5px;
  overflow: hidden;
  line-height: 0 !important;
}

.problem.column .players .player img {
  width: 100%;
}

.problem.column .players .ui.popup {
  width: 200px;
  padding: 0 !important;
  top: 55px !important;
  background: none;
  border: none;
  box-shadow: none;
}

.problem.column .segments .segment {
  padding-top: 10px;
  padding-bottom: 10px;
}

.problem.column .explanation .segments .segment {
  padding: 0 10px !important;
}

.problem.column .explanation .table td {
  padding: 0 !important;
}

.problem.column .explanation .table .card {
  margin-left: 0px !important;
}

.problem.column .explanation .card {
  width: 36px !important;
  height: 36px !important;
  display: inline-block;
  line-height: 0 !important;
  margin: 0 5px !important;
}

.problem.column .explanation .card img {
  width: 36px !important;
  margin-bottom: -12px !important;
}

.submission.column {
  padding: 0 0 0 20px !important;
  margin: 0 !important;
}

.submission.column .submission-content {
  padding-left: 25px;
}

.submission.column .verdict p {
  margin: 0 !important;
}

@media only screen and (max-width: 768px) {
  body {
    padding: 15px;
  }

  .ui.header.credits img {
    display: none !important;
  }

  .submission.column .submission-content {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 445px) {
  .ui.header .content {
    padding: 0.75rem 0 0 0 !important;
  }

  .submission-content .ui.header .content {
    padding: 0 0 0 0.75rem !important;
  }

  .ui.header.credits .content {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 335px) {
  .submission-content .ui.header .content {
    padding: 0.75rem 0 0 0 !important;
  }
}
