.if-search-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  /* semi-transparent black background */
  z-index: 9999; }
  .if-search-modal.show {
    display: flex;
    align-items: center;
    justify-content: center; }
  .if-search-modal .modal-content {
    background-color: #fff;
    padding: 30px;
    border-radius: 5px;
    max-width: 600px;
    max-height: 80%;
    overflow: visible;
    position: relative;
    min-width: 500px;
    min-height: 95px; }
    .if-search-modal .modal-content h3 {
      margin-bottom: 30px; }
    .if-search-modal .modal-content form {
      margin: 0 auto;
      display: block; }
      .if-search-modal .modal-content form input#search {
        padding: 14px;
        font-size: 14px;
        font-family: var(--gf-local-font-family);
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
        height: 55px;
        width: 320px;
        border: 2px solid #C4C4C4;
        color: #333; }
      .if-search-modal .modal-content form .primary-button.search-submit-button {
        line-height: 46px;
        padding: 0 21px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 18px;
        font-family: "tacticobold", sans-serif !important;
        letter-spacing: 2px;
        border-radius: 3px;
        background: var(--global-palette-btn-bg);
        border: 4px solid var(--global-palette-btn-bg);
        color: var(--global-palette-btn); }
        .if-search-modal .modal-content form .primary-button.search-submit-button:hover {
          border: 4px solid var(--global-palette-btn-bg);
          color: var(--global-palette-btn); }
  .if-search-modal .close-modal {
    position: absolute;
    top: -18px;
    right: -18px;
    font-size: 20px;
    cursor: pointer;
    padding: 3px 12px; }

.close-modal.ibf-news-card-modal-close {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 18px;
  height: auto;
  cursor: pointer;
  padding: 0;
  margin: 0; }

li.site-search-icon a {
  display: none; }

@media (max-width: 600px) {
  .if-search-modal .modal-content {
    min-width: 100%;
    width: 100%;
    text-align: center; }

  .if-search-modal .modal-content form input#search {
    width: 200px;
    max-width: 260px; }

  .if-search-modal .modal-content form .primary-button.search-submit-button {
    line-height: 45px; } }

/*# sourceMappingURL=if-search-modal.css.map */
