.front #content-wrapper {
  background: white;
}

.view-latest-news.view-display-id-block > .view-content {
  width: 29%;
  display: inline-block;
  vertical-align: top;
  margin-top: 15px;
  margin-right: 10px;
}

.view-latest-news .attachment-after {
  width: 69%;
  display: inline-block;
}

.view-latest-news .views-field-title h2 {
  margin: 0;
}

.view-latest-news .attachment-after .views-field-title h2 {
  font-size: 14px;
}

.view-latest-news table,
.view-latest-news table tr {
  border: none;
  background: none;
}

.view-latest-news table td {
  width: 30%;
  vertical-align: top;
}

.view-latest-news .attachment-after .views-row {
  width: 29%;
  display: inline-block;
}

.front #footer-pre-middle-wrapper {
  display: none;
}

.front .front-snippet {
  float: none;
  width: 50%;
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
}

.front .front-snippet-left .node-snippet {
  padding-right: 10px;
}

.front .front-snippet-right .node-snippet {
  padding-left: 10px;
}

.front .front-snippet-right .node-snippet h1 {
  margin: 0 0 10px 0;
  color: #85961c;
}

.front #block-user-login {
  float: none;
  width: 50%;
  padding-left: 10px;
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  margin-left: 50%;
  margin-top: -170px;
}

.front #block-user-login .item-list {
  display: none;
}

.front #block-user-login h2 {
  font-size: 22px;
}

.front #block-user-login .form-item input {
  padding: 12px 20px;
}

.front #block-user-login .form-item .compact-form-label {
  left: 20px;
  top: 7px;
  color: #aaa;
}

.front #block-user-login #edit-actions input {
  padding: 13px 33px !important;
  margin-top: 18px;
  margin-right: 70px !important;
}

.front #block-user-login .form-required {
  display: none;
}

#block-follow-site,
#block-search-form {
  padding-top: 10px;
}