header.title p,
section.middlefeature p {
  font-size: 14px;
}

section.middlefeature p {
  font-size: 14px;
  color:#555;
}

.big-icon
{
   margin: 15px;
   background-repeat: no-repeat;
   background-position: 0px 128px;
   padding-bottom: 28px;
}

body .left,
body .right {
  float: initial !important;
}

.right .big-icon {
  float: right;
  margin-left: 50px;
}

.left .big-icon {
  float: left;
  margin-right: 50px;
}

header.title {
  background-color: #2D7736;
  padding: 2em 2em 1em 2em;
  color: #eee;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

header.title h1,
header.title a,
header.title a:link,
header.title a:visited,
header.title a:hover,
header.title a:active
{
  color: #eee;
}

header.title h1 {
  font-size: 28px;
}

section.middlefeature h2 {
  border-bottom: none;
}

body.docs table.directory,
body.docs table.directory tbody,
body.docs table.directory tr,
body.docs table.directory tr td {
  border: none;
}

body.docs table.directory tr:nth-child(even) {
  background-color: #eee;
}

body.docs table.directory tr td {
  vertical-align:middle;
  padding: 5px;
}

/* Styles for supported Google APIs pages */
.google-directory-icon {
  float: left;
  display: inline;
  margin-right: 12px;
}
.google-directory-api {
  display: inline;
}
.google-directory-api-data {
  width: 100%;
}
table.responsive td {
  min-width:160px;
}
