.searchBtnGeneric {
                color: #0086c8;
                text-shadow: 1px 1px 1px white;
                background: transparent;
                max-width: 880px;
                width: calc(100%-20px);
                text-align: center;
                border: 1px solid #ccc;
                line-height: 1.42857143;
                cursor: pointer;
                border-radius: 4px;
                min-height: 42px;
                margin: 10px 10px;
                box-sizing: border-box;
              }

              .searchBtnGeneric table {
                color: inherit;
              }

              @media only screen and (min-width: 500px) {
                .searchBtnGenericHalf {
                  display: auto;
                  display: inline-block;
                  box-sizing: border-box;
                  width: calc(50% - 10px);
                  margin: 15px;
                }
              }

              @media only screen and (min-width: 800px) {
                .searchBtnGenericHalf {
                  width: calc(33% - 10px);
                }
              }

              .searchBtnGenericName {
                font-size: 18px;
                max-height: 32px;
                overflow-y: hidden;
                word-break: break-all;
                text-overflow: ellipsis;
              }

              .searchBtnGeneric:hover {
                background-color: #ffffff;
                border-color: #444444;
                text-transform: none;
              }

              .searchBtnAutolocate {
                margin-top: 30px;
              }

              #searchInputBox-loading svg,
              #searchInputBox-magnifier svg {
                width: 32px;
                height: 32px;
              }