.forSearchBar-internal { display: flex; align-items: center; justify-content: space-between; width: 100%; z-index: 1001; position: relative; background: var(--grey-100); color: var(--white-color); height: 40px; padding: 0px 5px; gap: 5px; }
.forSearchBar-internal .announcements { width: 100%; overflow: hidden; }
.forSearchBar-internal .announcements .ann-wrap { display: flex; align-items: center; gap: 5px; overflow: auto; width: 100%; background: var(--grey-50); border-radius: 6px; padding: 0px 5px; min-height: 30px; border-left: 2px solid var(--secondary-color); border-right: 2px solid var(--secondary-color); }
.forSearchBar-internal .announcements .ann-wrap .announcement_text, .forSearchBar-internal .announcements .ann-wrap marquee { font-size: 12px; }
.forSearchBar-internal .announcements .ann-wrap .announcement_text { white-space: nowrap; overflow-x: scroll; }
.forSearchBar-internal .announcements .ann-wrap .announcement_text::-webkit-scrollbar { display: none; }
.gSearch_v2_wrapper.notOnHomepage { background: var(--grey-50); position: relative; }
.gSearch_v2_wrapper.notOnHomepage .search-bar { padding: 0px 5px; display: flex; align-items: center; justify-content: space-between; }
.gSearch_v2_wrapper.notOnHomepage .search-bar .form-wrap { background: var(--grey-50); display: flex; flex-direction: row-reverse; align-items: center; justify-content: space-between; height: 30px; width: 0px; opacity: 0; transform: translate(-100%); transition: opacity 0.75s 0.15s, width 0.75s, transform 0.75s; overflow: hidden; }
.gSearch_v2_wrapper.notOnHomepage .search-bar .form-wrap.open { transform: translate(0px); max-width: 352px; opacity: 1; width: calc(-30px + 50vw) !important; }
.gSearch_v2_wrapper.notOnHomepage .search-bar .form-wrap input { background: transparent; color: var(--white-color); padding-top: 0px; padding-bottom: 0px; padding-left: 5px; height: 30px; padding-right: 5px !important; }
.gSearch_v2_wrapper.notOnHomepage .search-bar .form-wrap input::placeholder { color: var(--white-color); font-family: open_regular; }
.gSearch_v2_wrapper.notOnHomepage .search-bar .form-wrap .inline-loader { right: 10px; }
.gSearch_v2_wrapper.notOnHomepage .search-bar mat-icon.search-icon { position: static; cursor: pointer; }
.gSearch_v2_wrapper.notOnHomepage .results-wrapper.search-history .search-result { padding-bottom: 0px; }
.gSearch_v2_wrapper.notOnHomepage .search-result, .gSearch_v2_wrapper.notOnHomepage .no-search-result { background: var(--grey-800); position: absolute; top: 35px; width: calc(100% + 60px); max-width: 300px; }
