  ﻿/* Rendering: Search Box */
.search-form-wrapper {
  position: relative;
  text-align: right; }

.search-form {
  display: inline-block;
  border: 8px solid #f3f3f4;
  border-right-width: 0;
  background-color: #f3f3f4;
  max-width: 222px; }

.input-group-text {
  border-radius: 0;
  border-width: 0;
  background-color: #f3f3f4; }

#mobileSearchBlock.dropdown-menu {
  background: transparent;
  border: 0; }

#mobileSearchBlock .search-input-group-addon {
  display: none; }

#q2 {
  border: solid 1px #ccc;
  padding: 0.5em 0.6em;
  border-radius: 0; }
  #q2::placeholder {
    color: #999;
    opacity: 1;
    font-size: 0.8em; }

/* Search Result Page */
/* - - these styles override the custom code for the Google search - - */
.google-search-wrapper .gsc-control-cse {
  font-family: inherit;
  font-size: inherit; }

.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
  color: #116fd6 !important; }

.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b {
  color: #cc0035;
  text-decoration: underline; }

.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
  color: #333; }

.google-search-wrapper table {
  margin-bottom: 0 !important; }
  .google-search-wrapper table td {
    border-top: 0 !important;
    padding: 4px 8px 0 !important; }
    .google-search-wrapper table td input {
      line-height: 30px; }

.gsc-search-button-v2, .gsc-search-button-v2:focus {
  border-color: #CC0035 !important;
  background-color: #CC0035 !important;
  padding: 10px 25px !important; }

.gsc-search-button-v2:hover {
  background-color: #b10000; }

.gsc-result .gs-title {
  height: auto !important; }

.gsc-webResult .gsc-result {
  padding: 10px 0 15px; }

.gcsc-branding {
  line-height: 1rem; }

@media (min-width: 979px) {
  #q2 {
    float: left; }
  .search-form {
    visibility: visible; }
  .search-input-group-addon {
    visibility: visible;
    overflow: auto;
    padding: 0.2em 0.5em; } }
