.portlet-search .abstract-row:first {
  border-top: 1px solid #e4e4e4; }
.portlet-search .inputContainer {
  text-align: center;
  border-bottom: 1px solid #e4e4e4; }
  .portlet-search .inputContainer .fieldWrapper {
    width: 60%;
    padding: 27px;
    padding-right: 5px;
    padding-top: 35px;
    margin-bottom: 0; }
    .portlet-search .inputContainer .fieldWrapper input.inputFieldClass {
      height: 45px;
      width: 95%;
      background: url(/ifad-global-theme/images/common/search-icon.png) no-repeat scroll 15px center white;
      padding-left: 45px; }
.portlet-search .searchButton {
  font-family: "HelveticaIFAD", Helvetica, Arial, serif;
  padding: 10px 60px;
  line-height: 1.818;
  width: auto;
  background-color: #003870;
  border: 0 none;
  color: white;
  height: 55px;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  margin-top: 4px;
  border-radius: 0 3px 3px 0; }
.portlet-search .searchButton:active {
  background-color: #003870; }
.portlet-search .aui a:hover {
  text-decoration: none; }
.portlet-search .lfr-pagination-config {
  display: none; }
.portlet-search .taglib-search-iterator-page-iterator-bottom {
  padding-top: 50px;
  margin-top: 75px;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  margin-left: -155px;
  padding-bottom: 50px;
  width: 1200px; }
.portlet-search .search-results, .portlet-search .pager.lfr-pagination-buttons {
  font-family: HelveticaIFAD;
  font-size: 18px; }
.portlet-search .aui .pager li > a {
  color: #8B8B8B;
  text-decoration: none; }
.portlet-search .aui body b {
  font-weight: bold; }
.portlet-search mark {
  background-color: #003870;
  color: white; }
@media (max-width: 979px) {
  .portlet-search .searchButton {
    padding: 1px 16px 1px 7px; }
  .portlet-search .fieldWrapper {
    padding: unset;
    margin-top: 50px; }
  .portlet-search .taglib-search-iterator-page-iterator-bottom {
    width: auto;
    margin-left: 0; } }