
/* Nav Search : CSS applied for Z1 page */


/** Search Box */
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

form#search_form input.trigger-search{
  margin-top: 3px;
  padding: 4px !important;
  margin-left: 6px;
}

form#search_form::after{
  z-index: 2;
}

form#search_form::after{
  right: 3px;
    top: 7px;
}

/* Search Panel */
#main_menu .search-panel ul.listings-block{
  background-color: initial !important;
  top: initial !important;
  left: initial  !important;
  position: initial !important;
}

#main_menu .search-panel .search-top-articles ul.listings-block li{
  padding: 4px 0 !important;
}

#main_menu .search-panel .search-top-articles ul.listings-block li a{
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
  font-weight: normal !important;
}

#main_menu .search-panel .search-top-articles ul.listings-block li a:hover{
  background-color: initial !important;
  text-decoration: underline !important;
  color: #1d5eb5 !important;
}

#main_menu .search-panel-header form#masterForm .close-btn {
  position: absolute;
  top: 0 !important;
  right: -2px !important;
}
#main_menu .search-panel-header form#masterForm .close-btn:hover {
  background-color: inherit !important;
    border: none !important;
}

#main_menu .search-panel a{
  text-shadow: none !important;
}

.main-card a .card-wrapper{
  margin: 2px 0 !important;
  float: left;
  width: 100%;
}


.data-box.featured-tool a span.teaser{
  font-weight: normal;
}

.highlight-tools{
  padding-top: 45px !important;
}

.highlight-tools a{
  color: #1d5eb5 !important;
}

.highlight-tools a:hover{
  color: #1d5eb5 !important;
  text-decoration: underline;
}

/* Result List*/
#main_menu .search-results{
  float: left;
  width: 100%;
}
#main_menu ul.results-list{
  width: 100%;
  position: inherit;
  left: inherit;
  top: inherit;
  float: left;
  background-color: initial;
}
#main_menu ul.results-list li{
  width: calc(100% - 14px);
  float: left;
  min-height: auto;
  border-radius: 0;
}

#main_menu ul.results-list li a.ticker-anchor{
  width: 60% !important;
  padding: 0;
    display: inline-block;
}

#main_menu ul.results-list li a.ticker-anchor:hover{
  background-color: initial !important;
  display: inline-block;
}

#main_menu ul.results-list li a.ticker-anchor p{
  margin-top: .5rem !important;
  margin-bottom: .5rem !important;
}

#main_menu .related-articles{
  float: left;
    width: calc(100% - 16px);
}
#main_menu ul.related-listings li a{
  width: 100%;
  font-weight: normal;
  padding: 0;
}
#main_menu ul.related-listings li a:hover{
  background-color: initial !important;
  display: block;
  color: #1d5eb5 !important;
  text-decoration: underline;
  padding: 0;
  margin: 0;
}