:root {
  --army-green: #5f7a50; 
  --afc-yellow: #ffd530; 
  --aal-red: #E61E26;
  --dark-grey: #333333;
  --light-grey: #B8B8B8;
}

.search-aal .form-control{background: transparent; border-radius:0.25rem !important; border: 2px solid var(--light-grey); font-size:1rem; max-width:350px;}
.search-aal .form-control::before {content: "\f002";  font-family: "Font Awesome 5 Free"; left: 10px; position: absolute;color: red; display: inline-block; font-weight: 900; top: 6px;}

.gsc-control-cse,
.gsc-control-cse .gsc-table-result { font-size: 1rem; font-family: 'DIN' !important;}

.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,
.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b,
.gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b,
.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: var(--aal-red); font-size: 1.4rem; font-weight: 500; letter-spacing: 0.1rem;}

.gsc-url-top span {color: var(--army-green); font-size: 1.25rem; font-weight: 400;}

.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b {text-decoration: underline;}
.gs-web-image-box .gs-image, .gs-promotion-image-box .gs-promotion-image {border: 0;}
.gcsc-find-more-on-google {color: #ffffff;}
.gcsc-find-more-on-google-magnifier {fill: #ffffff;}
.gcsc-branding-img-noclear {width: 1px; height: 1px; margin: 0; padding: 0}
