* {
  margin: 0;
  padding: 0;
  list-style: none;
}

#app-wrapper {
    background-color: #2C3E50;
    display: flex;
    height: 100vh;
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: white;
}
#app-wrapper #header {
  display: flex;
  justify-content: center;
}
#app-wrapper #header h1 {
  font-weight: 100;
  font-size: 3em;
}
#app-wrapper #header input {
    border: 0;
    outline: 0;
    font-size: 2em;
    padding: 10px;
    flex: 1;
    color: grey;
    background: rgb(226, 227, 242);
}
#app-wrapper #container {
  padding: 10%;
}
#app-wrapper #tiles-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#app-wrapper #tiles-wrap .tiles {
  height: 175px;
  width: 150px;
  background-color: darkred;
  margin: 5px;
  padding: 5px;
  transition: all 0.5s ease;
  border: 3px #004050 solid;
}
#app-wrapper #tiles-wrap .tiles img {
    height: 150px;
    width: 150px;
}
#app-wrapper #tiles-wrap .tiles a:link a:visited a:hover a:active {
    color:white;
}
a {
    color: white;
    text-decoration:none;
    font-weight:bold;
    text-align:center;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(1) {
  background: #1ABC9C;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(1):hover {
  border-color: #28e1bd;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(2) {
  background: #16A085;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(2):hover {
  border-color: #1ccdaa;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(3) {
  background: #2ECC71;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(3):hover {
  border-color: #54d98c;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(4) {
  background: #27AE60;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(4):hover {
  border-color: #36d278;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(5) {
  background: #3498DB;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(5):hover {
  border-color: #5faee3;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(6) {
  background: #2980B9;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(6):hover {
  border-color: #409ad5;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(7) {
  background: #9B59B6;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(7):hover {
  border-color: #b07cc6;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(8) {
  background: #8E44AD;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(8):hover {
  border-color: #a563c1;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(9) {
  background: #34495E;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(9):hover {
  border-color: #46637f;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(10) {
  background: #2C3E50;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(10):hover {
  border-color: #3e5871;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(11) {
  background: #F1C40F;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(11):hover {
  border-color: #f4d03f;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(12) {
  background: #F39C12;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(12):hover {
  border-color: #f5b043;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(13) {
  background: #E67E22;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(13):hover {
  border-color: #eb9950;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(14) {
  background: #D35400;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(14):hover {
  border-color: #ff6a07;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(15) {
  background: #E74C3C;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(15):hover {
  border-color: #ed7669;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(16) {
  background: #C0392B;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(16):hover {
  border-color: #d65548;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(17) {
  background: #ECF0F1;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(17):hover {
  border-color: white;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(18) {
  background: #BDC3C7;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(18):hover {
  border-color: #d9dcde;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(19) {
  background: #95A5A6;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(19):hover {
  border-color: #b1bdbd;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(20) {
  background: #7F8C8D;
}
#app-wrapper #tiles-wrap .tiles:nth-of-type(20):hover {
  border-color: #9aa4a5;
}
#app-wrapper #tiles-wrap .tiles .tile-icon {
  display: flex;
}
#app-wrapper #tiles-wrap .tiles .tile-icon img {
  margin: 0 auto;
  height: 130px;
}