html, body {
  font-family: 'Roboto', sans-serif;
  margin:0;
  padding:0;
}

header {
  background-color:#1d69a4;
  display:block;
  display:-webkit-box;
}

header h1 {
  font-size:32pt;
  font-weight:100;
  color:#fff;
  text-align:left;
  width:100%;
  margin:15px 0;
  padding:20px 5px;
  background-image:url(../images/db.png);
  background-size:contain;
  background-position:right center;
  background-repeat:no-repeat;
}

header textarea {
  width:100%;
  max-width:100%;
  padding:5px;
  height:200px;
  line-height:125%;
  color:#444;
  font-size:12pt;
}

header #buttonContainer {
  width:100%;
  text-align:center;
}

#buttonContainer button {
  text-align:center;
  padding:15px;
  color:#fff;
  background-color:#164f7b;
  border:2px solid #1f3e56;
  margin:30px auto;
  font-size:12pt;
  font-family:'Roboto', sans-serif;
  border-radius:2px;
}


main {
  background-color:#d7d7d7;
  display:block;
  display:-webkit-box;
  padding-bottom:50px;
}

main h1 {
  font-size:30pt;
  color:#343434;
  margin:30px;
  padding:0;
  text-align:center;
}

main section {
  background-color:#fff;
  -webkit-box-shadow: 10px 10px 17px -2px rgba(0,0,0,0.75);
  -moz-box-shadow: 10px 10px 17px -2px rgba(0,0,0,0.75);
  box-shadow: 10px 10px 17px -2px rgba(0,0,0,0.75);
  padding:15px;
  color:#343434;
  margin:30px 0;
}

main section h2 {
  font-size:18pt;
  margin:0;
  margin-bottom:15px;
}

main section ul {
  list-style-type:none;
  margin:0;
  padding:0;
  text-align:right;
  font-size:14pt;
}

footer {
  background-color:#252525;
  display:block;
  display:-webkit-box;
  padding-bottom:50px;
}

footer h1 {
  font-size:30pt;
  color:#ffffff;
  margin:30px;
  padding:0;
  text-align:center;
  font-weight:100;
}

footer p {
  text-align:center;
  font-size:11pt;
  color:#d7d7d7;
  margin:35px 5px;
}

footer a {
  color:#8a8a8a;
  text-decoration:none;
}

footer a:hover {
  text-decoration:underline;
}

#results {
  display:none;
}

#noResults {
  display: block;
}

#noResults p {
  padding-top:50px;
  text-align:center;
  font-size:14pt;
  color:#666;
  margin:50px 0;
}

.container {
  width:500px;
  margin:0 auto;
}