/*
   Google Custom Search
   ========================================================================== */
.search .page-title {
  color: #3c92ce;
  text-transform: none;
  margin-bottom: 10px; }


.gsc-resultsHeader, .gsc-tabsArea {
  display: none !important; }

div.gsc-control-wrapper-cse table {
  border: none !important; }
  div.gsc-control-wrapper-cse table tbody tr td {
    border: none !important; }

.gsc-control-cse, .gsc-control-cse .gsc-table-result {
  border-bottom: 1px solid #747679 !important; }

.gsc-table-result, .gs-promotion-table {
  margin-bottom: 0 !important;
  padding-bottom: 30px !important; }

table.gsc-above-wrapper-area-container {
  margin-bottom: 0 !important; }

.gsc-result-info {
  font-size: 16px !important;
  color: #222222 !important;
  padding: 0 !important;
  margin-bottom: 0 !important; }

.gsc-table-cell-snippet-close {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 20px !important; }

.gsc-result-info-container {
  padding-left: 0 !important; }

input#gsc-i-id1.gsc-input {
  color: #6d6e71 !important;
  background-image: url(../img/search.png) !important;
  background-repeat: no-repeat !important;
  background-position: right center !important;
  height: 20px !important;
  font-size: 13px !important;
  padding: 4px !important;
  margin-right: 10px !important; }

.gs-result .gs-title, .gs-result .gs-title * {
  text-decoration: none !important; }

.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
  color: #5aa3d6 !important; }

.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
  color: #5aa3d6 !important; }

.gsc-above-wrapper-area-container, .gsc-table-result, .gsc-webResult .gsc-result, .gsc-refinementsArea, .gsc-webResult .gsc-result, .gsc-above-wrapper-area {
  border: none !important;
  border-bottom: none !important; }


.gsc-results .gsc-cursor-box .gsc-cursor-page {
  text-decoration: none !important; }

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #3c92ce !important; }

ul#footer-nav .last-item > a:after {
  content: ""; }
