/* Colors */
/*#888888*/
/* Fonts */
/* Sizes */
.aui .site-title {
  position: absolute;
  right: 999999999px; }

#_3_facetNavigation {
  display: none;
  /* Remove right columns for full text search */ }

.search-layout {
  padding: 15px; }

@media (min-width: 980px) {
  li.brand {
    z-index: 1001 !important; }

  ul.dropdown-menu {
    margin-top: -45px !important;
    border-top: 45px solid #11396c !important; }

  li.lfr-nav-item.selected {
    border-bottom: 2px solid white;
    margin-top: -3px; }

  li.lfr-nav-item.selected a.dropdown-toggle {
    padding-bottom: 0px !important;
    padding-top: 0px !important; }

  .aui {
    /* CLOSE OF .aui #navigation*/ }
    .aui #navigation {
      width: 100%;
      max-width: 1440px;
      margin: 0 auto;
      font: 15px "HelveticaIFAD", Helvetica, Arial, serif;
      padding-top: 17px;
      /* CLOSE OF .aui #navigation .nav */ }
      .aui #navigation .nav-collapse {
        display: flex;
        flex-flow: row;
        align-items: center; }
      .aui #navigation .add-page-editor input {
        margin-top: 0; }
      .aui #navigation button {
        font-family: "HelveticaIFAD", Helvetica, Arial, serif;
        padding: 10px 60px;
        line-height: 1.818;
        width: auto;
        background-color: #003870 !important;
        border: 0 none;
        color: white;
        height: 55px;
        text-align: center;
        text-transform: uppercase;
        font-size: 16px; }
      .aui #navigation .nav {
        position: relative;
        width: 100%;
        margin: 0;
        padding: 0 20px;
        /* CLOSE OF .aui #navigation .nav ul */
        /* CLOSE OF .aui #navigation .nav li */
        /* CLOSE OF .aui #navigation .nav li:hover > ul */ }
        .aui #navigation .nav ul {
          display: none;
          width: 100%;
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          background: white;
          padding: 25px 0;
          /* margin-top: 0px !important; */
          /* with positive margin the hover dropdown is inaccessible */
          justify-content: center;
          flex-flow: row wrap;
          border-top: 1px solid #e4e4e4; }
        .aui #navigation .nav li {
          float: none;
          display: inline-block;
          position: relative;
          padding-bottom: 16px;
          z-index: 100;
          overflow: visible;
          font-size: 16px;
          -webkit-column-break-inside: avoid;
          page-break-inside: avoid;
          break-inside: avoid; }
          .aui #navigation .nav li.dropdown > .dropdown-toggle {
            padding-right: 0; }
            .aui #navigation .nav li.dropdown > .dropdown-toggle .caret {
              border-bottom-color: #FFF;
              border-top-color: #FFF; }
          .aui #navigation .nav li.open > a {
            background-color: #003870;
            /*#fff;*/ }
          .aui #navigation .nav li.active > a {
            /* border-bottom: 2px solid $ifad-blue; */ }
          .aui #navigation .nav li:hover > a, .aui #navigation .nav li.active > a {
            color: white;
            /*$ifad-menu-gray;*/
            background-color: transparent;
            /*$ifad-blue;*/
            background-image: none; }
          .aui #navigation .nav li.brand {
            margin-right: auto;
            padding: 0 0 10px 40px; }
            .aui #navigation .nav li.brand a,
            .aui #navigation .nav li.brand a:active,
            .aui #navigation .nav li.brand a:hover {
              padding: 0;
              margin: 0;
              text-decoration: none;
              border: none; }
              .aui #navigation .nav li.brand a img,
              .aui #navigation .nav li.brand a:active img,
              .aui #navigation .nav li.brand a:hover img {
                height: 70px;
                width: auto;
                max-width: inherit;
                /* padding-top: 10px; */ }
          .aui #navigation .nav li.searchbar .child-menu > li {
            width: 80%; }
          .aui #navigation .nav li.searchbar .input-text-wrapper > #_3_keywords {
            width: 800px; }
        .aui #navigation .nav > li > a {
          padding: 25px 0 30px 0;
          /*40px 0 30px 0;*/
          margin: 0 10px;
          box-shadow: none;
          text-shadow: none;
          text-transform: uppercase;
          color: white;
          /*$ifad-blue;*/ }
        .aui #navigation .nav > li > a.active {
          color: white;
          /*$ifad-menu-gray;*/ }
        .aui #navigation .nav li:hover > ul, .aui #navigation .nav li.open > ul, .aui #navigation .nav lfr-nav-hover > ul {
          display: inline-flex; }
          .aui #navigation .nav li:hover > ul li, .aui #navigation .nav li.open > ul li, .aui #navigation .nav lfr-nav-hover > ul li {
            /* This is the generic li  */
            list-style: none;
            display: block;
            padding-left: 25px;
            width: 23%;
            border-right: 1px solid #e4e4e4;
            font-size: 14px; }
            .aui #navigation .nav li:hover > ul li:nth-child(4n), .aui #navigation .nav li.open > ul li:nth-child(4n), .aui #navigation .nav lfr-nav-hover > ul li:nth-child(4n) {
              border-right: none; }
            .aui #navigation .nav li:hover > ul li a, .aui #navigation .nav li.open > ul li a, .aui #navigation .nav lfr-nav-hover > ul li a {
              text-transform: uppercase;
              color: #333333;
              padding: 5px 10px 5px 0;
              display: inline-block;
              /*white-space: nowrap !important;*/ }
            .aui #navigation .nav li:hover > ul li a:hover, .aui #navigation .nav li.open > ul li a:hover, .aui #navigation .nav lfr-nav-hover > ul li a:hover {
              text-decoration: none;
              color: #003870;
              /*submenu*/ }
            .aui #navigation .nav li:hover > ul li ul, .aui #navigation .nav li.open > ul li ul, .aui #navigation .nav lfr-nav-hover > ul li ul {
              display: inline-table;
              position: relative;
              border: none;
              margin: 0;
              padding: 10px 0; }
              .aui #navigation .nav li:hover > ul li ul li, .aui #navigation .nav li.open > ul li ul li, .aui #navigation .nav lfr-nav-hover > ul li ul li {
                width: auto;
                border: none; }
                .aui #navigation .nav li:hover > ul li ul li a, .aui #navigation .nav li.open > ul li ul li a, .aui #navigation .nav lfr-nav-hover > ul li ul li a {
                  text-transform: none;
                  color: #003870;
                  /*submenu*/
                  font: 15px "HelveticaIFADSlim", Helvetica, Arial, serif;
                  /* font-weight: 900; */ }
                .aui #navigation .nav li:hover > ul li ul li a:hover, .aui #navigation .nav li.open > ul li ul li a:hover, .aui #navigation .nav lfr-nav-hover > ul li ul li a:hover {
                  border-bottom: none;
                  color: #848484;
                  /*submenu*/ }
          .aui #navigation .nav li:hover > ul.menu-size-4, .aui #navigation .nav li:hover > ul.menu-size-5, .aui #navigation .nav li:hover > ul.menu-size-6, .aui #navigation .nav li.open > ul.menu-size-4, .aui #navigation .nav li.open > ul.menu-size-5, .aui #navigation .nav li.open > ul.menu-size-6, .aui #navigation .nav lfr-nav-hover > ul.menu-size-4, .aui #navigation .nav lfr-nav-hover > ul.menu-size-5, .aui #navigation .nav lfr-nav-hover > ul.menu-size-6 {
            display: block;
            column-count: 3;
            column-gap: 10px;
            column-rule: 1px solid #e4e4e4; }
            .aui #navigation .nav li:hover > ul.menu-size-4 li, .aui #navigation .nav li:hover > ul.menu-size-5 li, .aui #navigation .nav li:hover > ul.menu-size-6 li, .aui #navigation .nav li.open > ul.menu-size-4 li, .aui #navigation .nav li.open > ul.menu-size-5 li, .aui #navigation .nav li.open > ul.menu-size-6 li, .aui #navigation .nav lfr-nav-hover > ul.menu-size-4 li, .aui #navigation .nav lfr-nav-hover > ul.menu-size-5 li, .aui #navigation .nav lfr-nav-hover > ul.menu-size-6 li {
              width: auto;
              border-right: none; }
          .aui #navigation .nav li:hover > ul.menu-size-7, .aui #navigation .nav li:hover > ul.menu-size-8, .aui #navigation .nav li:hover > ul.menu-size-9, .aui #navigation .nav li:hover > ul.menu-size-10, .aui #navigation .nav li:hover > ul.menu-size-11, .aui #navigation .nav li:hover > ul.menu-size-12, .aui #navigation .nav li:hover > ul.menu-size-13, .aui #navigation .nav li:hover > ul.menu-size-14, .aui #navigation .nav li:hover > ul.menu-size-15, .aui #navigation .nav li:hover > ul.menu-size-16, .aui #navigation .nav li:hover > ul.menu-size-17, .aui #navigation .nav li:hover > ul.menu-size-18, .aui #navigation .nav li:hover > ul.menu-size-19, .aui #navigation .nav li:hover > ul.menu-size-20, .aui #navigation .nav li.open > ul.menu-size-7, .aui #navigation .nav li.open > ul.menu-size-8, .aui #navigation .nav li.open > ul.menu-size-9, .aui #navigation .nav li.open > ul.menu-size-10, .aui #navigation .nav li.open > ul.menu-size-11, .aui #navigation .nav li.open > ul.menu-size-12, .aui #navigation .nav li.open > ul.menu-size-13, .aui #navigation .nav li.open > ul.menu-size-14, .aui #navigation .nav li.open > ul.menu-size-15, .aui #navigation .nav li.open > ul.menu-size-16, .aui #navigation .nav li.open > ul.menu-size-17, .aui #navigation .nav li.open > ul.menu-size-18, .aui #navigation .nav li.open > ul.menu-size-19, .aui #navigation .nav li.open > ul.menu-size-20, .aui #navigation .nav lfr-nav-hover > ul.menu-size-7, .aui #navigation .nav lfr-nav-hover > ul.menu-size-8, .aui #navigation .nav lfr-nav-hover > ul.menu-size-9, .aui #navigation .nav lfr-nav-hover > ul.menu-size-10, .aui #navigation .nav lfr-nav-hover > ul.menu-size-11, .aui #navigation .nav lfr-nav-hover > ul.menu-size-12, .aui #navigation .nav lfr-nav-hover > ul.menu-size-13, .aui #navigation .nav lfr-nav-hover > ul.menu-size-14, .aui #navigation .nav lfr-nav-hover > ul.menu-size-15, .aui #navigation .nav lfr-nav-hover > ul.menu-size-16, .aui #navigation .nav lfr-nav-hover > ul.menu-size-17, .aui #navigation .nav lfr-nav-hover > ul.menu-size-18, .aui #navigation .nav lfr-nav-hover > ul.menu-size-19, .aui #navigation .nav lfr-nav-hover > ul.menu-size-20 {
            display: block;
            column-count: 4;
            column-gap: 10px;
            column-rule: 1px solid #e4e4e4; }
            .aui #navigation .nav li:hover > ul.menu-size-7 li, .aui #navigation .nav li:hover > ul.menu-size-8 li, .aui #navigation .nav li:hover > ul.menu-size-9 li, .aui #navigation .nav li:hover > ul.menu-size-10 li, .aui #navigation .nav li:hover > ul.menu-size-11 li, .aui #navigation .nav li:hover > ul.menu-size-12 li, .aui #navigation .nav li:hover > ul.menu-size-13 li, .aui #navigation .nav li:hover > ul.menu-size-14 li, .aui #navigation .nav li:hover > ul.menu-size-15 li, .aui #navigation .nav li:hover > ul.menu-size-16 li, .aui #navigation .nav li:hover > ul.menu-size-17 li, .aui #navigation .nav li:hover > ul.menu-size-18 li, .aui #navigation .nav li:hover > ul.menu-size-19 li, .aui #navigation .nav li:hover > ul.menu-size-20 li, .aui #navigation .nav li.open > ul.menu-size-7 li, .aui #navigation .nav li.open > ul.menu-size-8 li, .aui #navigation .nav li.open > ul.menu-size-9 li, .aui #navigation .nav li.open > ul.menu-size-10 li, .aui #navigation .nav li.open > ul.menu-size-11 li, .aui #navigation .nav li.open > ul.menu-size-12 li, .aui #navigation .nav li.open > ul.menu-size-13 li, .aui #navigation .nav li.open > ul.menu-size-14 li, .aui #navigation .nav li.open > ul.menu-size-15 li, .aui #navigation .nav li.open > ul.menu-size-16 li, .aui #navigation .nav li.open > ul.menu-size-17 li, .aui #navigation .nav li.open > ul.menu-size-18 li, .aui #navigation .nav li.open > ul.menu-size-19 li, .aui #navigation .nav li.open > ul.menu-size-20 li, .aui #navigation .nav lfr-nav-hover > ul.menu-size-7 li, .aui #navigation .nav lfr-nav-hover > ul.menu-size-8 li, .aui #navigation .nav lfr-nav-hover > ul.menu-size-9 li, .aui #navigation .nav lfr-nav-hover > ul.menu-size-10 li, .aui #navigation .nav lfr-nav-hover > ul.menu-size-11 li, .aui #navigation .nav lfr-nav-hover > ul.menu-size-12 li, .aui #navigation .nav lfr-nav-hover > ul.menu-size-13 li, .aui #navigation .nav lfr-nav-hover > ul.menu-size-14 li, .aui #navigation .nav lfr-nav-hover > ul.menu-size-15 li, .aui #navigation .nav lfr-nav-hover > ul.menu-size-16 li, .aui #navigation .nav lfr-nav-hover > ul.menu-size-17 li, .aui #navigation .nav lfr-nav-hover > ul.menu-size-18 li, .aui #navigation .nav lfr-nav-hover > ul.menu-size-19 li, .aui #navigation .nav lfr-nav-hover > ul.menu-size-20 li {
              width: auto;
              border-right: none; }
          .aui #navigation .nav li:hover > ul.menu-size-3 li:last-child, .aui #navigation .nav li:hover > ul.menu-size-2 li:last-child, .aui #navigation .nav li:hover > ul.menu-size-1 li:last-child, .aui #navigation .nav li.open > ul.menu-size-3 li:last-child, .aui #navigation .nav li.open > ul.menu-size-2 li:last-child, .aui #navigation .nav li.open > ul.menu-size-1 li:last-child, .aui #navigation .nav lfr-nav-hover > ul.menu-size-3 li:last-child, .aui #navigation .nav lfr-nav-hover > ul.menu-size-2 li:last-child, .aui #navigation .nav lfr-nav-hover > ul.menu-size-1 li:last-child {
            border-right: none; }
        .aui #navigation .nav .dropdown {
          position: static; }
        .aui #navigation .nav .dropdown-menu {
          width: 100%;
          text-align: left;
          background: #fff;
          border-width: 0;
          margin: 0;
          font-size: 15px;
          box-shadow: none;
          border-top: 1px solid #e4e4e4;
          border-bottom: 1px solid #e4e4e4; }
          .aui #navigation .nav .dropdown-menu:after, .aui #navigation .nav .dropdown-menu:before {
            border-width: 0; }
          .aui #navigation .nav .dropdown-menu li {
            display: inline-block;
            padding: 0; }
          .aui #navigation .nav .dropdown-menu a {
            color: #FFF;
            white-space: unset !important; }
            .aui #navigation .nav .dropdown-menu a:hover {
              background: none;
              text-decoration: underline; }
      .aui #navigation .navbar-inner {
        background: #003870;
        /*#fff;*/
        border-width: 0;
        min-height: 36px;
        /* padding: 0 40px 0 0; */
        margin: 0;
        padding: 0; }
        .aui #navigation .navbar-inner li a {
          /* color: $ifad-text; */ }
    .aui .modify-pages .delete-tab {
      background: #555;
      border: 2px solid #FFF;
      color: #FFF;
      font-size: 16px;
      padding: 4px;
      right: -10px;
      top: 0;
      z-index: 300; }
    .aui .modify-pages .lfr-nav-item .lfr-nav-child-toggle {
      padding: 10px;
      display: none; }
      .aui .modify-pages .lfr-nav-item .lfr-nav-child-toggle i {
        margin: 0; }

  li#layout_4_search {
    width: 100% !important; }

  li#layout_4_search .countries {
    padding: 30px; }

  li#layout_4_search .countries .country-input {
    width: 100%;
    max-width: 450px;
    position: relative; }

  li#layout_4_search .countries .country-input input {
    position: absolute;
    text-indent: 25px;
    width: 100%;
    max-width: 450px;
    vertical-align: top;
    border-radius: 50px;
    height: 60px;
    border-color: #e4e4e4;
    color: #aaa;
    font-size: 17px;
    font-family: "HelveticaIFAD", Helvetica, Arial, serif;
    border-width: 2px;
    padding: 0px; }

  li#layout_4_search .countries .country-input button {
    display: block;
    width: 100px;
    position: absolute;
    top: 6px;
    right: 2px;
    height: 52px;
    font-weight: bold;
    font-size: 16px;
    font-family: "HelveticaIFAD", Helvetica, Arial, serif;
    border-radius: 30px;
    padding: 6px 20px; }

  li#layout_4_search .regions {
    padding: 30px; } }