html {
  background-color: #f6f9fc; }

ol, ul {
  list-style-type: decimal; }

ol {
  padding-left: 40px; }

h1 {
  margin: 6px 0;
  font-weight: 600;
  color: #9c89b8;
  display: inline-block;
  font-size: 1.4em; }

h2 {
  display: inline-block;
  color: #9c89b8;
  text-transform: uppercase;
  font-weight: 600;
  border-bottom: 1px solid #9c89b859; }

table {
  margin: 10px 0 20px 0; }
  table thead tr {
    background-color: #b8f58a;
    color: #33383e; }
  table tbody {
    background-color: white; }
  table td:hover {
    background-color: #f6f9fc; }

.leaderboard-tbl p {
  display: flex;
  align-items: center; }

.leaderboard-tbl img {
  width: 50px;
  border-radius: 100px;
  margin-right: 10px; }

.leaderboard-tbl td {
  text-align: center; }

.rose-img {
  height: 60px;
  display: inline-block; }

.generator-wrapper {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  display: inline-block;
  background-color: #ffffff;
  min-width: 280px;
  margin-bottom: 20px; }
  .generator-wrapper:hover {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); }
  .generator-wrapper button {
    color: black;
    background-color: #b8f58a;
    padding: 5px 10px;
    margin-right: 10px;
    margin-top: 10px;
    font-size: 0.8em; }
  .generator-wrapper .generator {
    padding: 20px; }

p.generator-txt {
  background-color: #9C89B8;
  color: #e4e7ea;
  padding: 5px 10px; }
  p.generator-txt span {
    font-size: 0.8em; }

.container {
  margin: 40px; }
