body{

/* FONT */
   font-family: "Trebuchet MS", Helvetica, sans-serif !important;
   color: #000000 !important;
}

body::after {
    position: fixed !important;
    content: url("https://i.imgur.com/8rMwliz.png");
    bottom: 20px;
    right: 20px !important;
    opacity: 1;
    z-index: -1;
}

hr {
    border: none;
    border-top: 0px solid #000000;
    height: 0;
    clear: left;
}

textarea, input, select, option {
  box-shadow: 1px 2px 5px rgba(0,0,0,0.4) !important;
  border-radius: 6px !important;
     border-top-left-radius: 6px;
     border-top-right-radius: 6px;
     border-bottom-right-radius: 6px;
     border-bottom-left-radius: 6px;
  padding: 3px !important;
}

form table tr th {
  border-radius: 6px !important;
     border-top-left-radius: 6px;
     border-top-right-radius: 6px;
     border-bottom-right-radius: 6px;
     border-bottom-left-radius: 6px;
  padding: 3px !important;
}

.quote {
   color: #1408CA !important;
   font-size: 98% !important;
}

div.banner {
    background-color: rgba(224, 64, 0, 0.00);
}

/* better centers the catalog, increases max height for threads in the catalog, and increases max height for images in the catalog */

.theme-catalog div.threads {
    text-align: center;
    margin-left: 0px;
}

.theme-catalog div.grid-size-small {
    min-width: 140px;
    max-width: 140px;
    max-height: 50%;
}

.theme-catalog div.grid-size-small img {
    max-height: 50%;
    max-width: 95%;
}

/* better centers the catalog, increases max height for threads in the catalog, and increases max height for images in the catalog */