@font-face {
  font-family: "Gibson";
  src: url("/fonts/Gibson-Medium.otf") format("truetype");
}
html.redesign.redesign-searches {
  background: linear-gradient(to bottom, blue 0, blue 280px, white 280px, white 94%, black 94%, black 100%);
}
html.redesign.redesign-searches body.searches > div.viewport,
html.redesign.redesign-searches body.products > div.viewport {
  background: linear-gradient(to bottom, transparent 0, transparent 280px, white 281px, white 100%);
}
html.redesign.redesign-searches body.searches div.viewport div#view,
html.redesign.redesign-searches body.products div.viewport div#view {
  padding: 0;
  margin: 0;
  padding-top: 65px;
  background: unset;
  width: 100%;
  max-width: 1300px;
}
html.redesign.redesign-searches body.searches div#topbar,
html.redesign.redesign-searches body.products div#topbar {
  border: none;
  padding: 0;
}
html.redesign.redesign-searches body.searches div#topbar h1,
html.redesign.redesign-searches body.products div#topbar h1 {
  color: black;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
html.redesign.redesign-searches body.searches div#topbar div#products-sort label,
html.redesign.redesign-searches body.searches div#topbar div#products-sort select,
html.redesign.redesign-searches body.products div#topbar div#products-sort label,
html.redesign.redesign-searches body.products div#topbar div#products-sort select {
  color: black;
  font-family: "Poppins", sans-serif;
}
html.redesign.redesign-searches body.searches div#topbar p#search-results-string,
html.redesign.redesign-searches body.products div#topbar p#search-results-string {
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: black;
  margin-bottom: 40px;
}
html.redesign.redesign-searches body.searches div#topbar ul.search-filter,
html.redesign.redesign-searches body.products div#topbar ul.search-filter {
  box-shadow: none;
  border: 1px solid blue;
  border-radius: 100px;
  overflow: hidden;
}
html.redesign.redesign-searches body.searches div#topbar ul.search-filter li,
html.redesign.redesign-searches body.products div#topbar ul.search-filter li {
  border: none;
  background: unset;
  box-shadow: none;
  padding: 0 35px;
  border-radius: 100px;
}
html.redesign.redesign-searches body.searches div#topbar ul.search-filter li a,
html.redesign.redesign-searches body.products div#topbar ul.search-filter li a {
  color: black;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  text-transform: capitalize;
}
html.redesign.redesign-searches body.searches div#topbar ul.search-filter li.cur-selected,
html.redesign.redesign-searches body.products div#topbar ul.search-filter li.cur-selected {
  border: none;
  background: blue;
}
html.redesign.redesign-searches body.searches div#topbar ul.search-filter li.cur-selected a,
html.redesign.redesign-searches body.products div#topbar ul.search-filter li.cur-selected a {
  color: white;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  text-transform: capitalize;
}
html.redesign.redesign-searches body.searches div#topbar div#search-sort label,
html.redesign.redesign-searches body.searches div#topbar div#search-sort select,
html.redesign.redesign-searches body.products div#topbar div#search-sort label,
html.redesign.redesign-searches body.products div#topbar div#search-sort select {
  font-family: "Poppins", sans-serif;
  color: black;
}
html.redesign.redesign-searches body.searches div#topbar ul.search-narrow,
html.redesign.redesign-searches body.products div#topbar ul.search-narrow {
  padding: 5px 0;
  margin: 0;
  margin-top: 20px;
  display: flex;
  align-items: center;
  border: none;
  border-top: 1px solid #dde4ed;
  border-bottom: 1px solid #dde4ed;
}
html.redesign.redesign-searches body.searches div#topbar ul.search-narrow li *,
html.redesign.redesign-searches body.products div#topbar ul.search-narrow li * {
  font-family: "Poppins", sans-serif;
  color: black;
}
html.redesign.redesign-searches body.searches div#topbar ul.search-narrow li h2,
html.redesign.redesign-searches body.searches div#topbar ul.search-narrow li a,
html.redesign.redesign-searches body.products div#topbar ul.search-narrow li h2,
html.redesign.redesign-searches body.products div#topbar ul.search-narrow li a {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
html.redesign.redesign-searches body.searches div.search_results span.highlight,
html.redesign.redesign-searches body.products div.search_results span.highlight {
  background: #6bddf8 !important;
  color: black !important;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li:nth-child(even),
html.redesign.redesign-searches body.products div.search_results ol.products_list > li:nth-child(even) {
  background-color: rgba(221, 228, 237, 0.24);
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product],
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] {
  min-height: 400px;
  border-color: #dde4ed;
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #dde4ed;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product]:first-child,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product]:first-child {
  margin-top: 50px;
  border-top: 1px solid #dde4ed;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_image,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_image {
  width: 300px;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_image a img,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_image a img {
  margin-left: 10%;
  width: 90%;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_image p.version-notice,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_image p.version-notice {
  text-align: center;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_image p.version-notice span,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_image p.version-notice span {
  color: black;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_detail,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_detail {
  font-family: "Poppins", sans-serif;
  color: black;
  width: 48%;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_detail p.version-notice a,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_detail p.version-notice a {
  background: none;
  padding: 0;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_detail p a,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_detail p a {
  color: blue;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_detail p a:hover,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_detail p a:hover {
  color: rgba(0, 0, 255, 0.5);
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_detail h3,
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_detail h3 a,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_detail h3,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_detail h3 a {
  font-family: "Poppins", sans-serif;
  color: black;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_detail h3:hover,
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_detail h3 a:hover,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_detail h3:hover,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_detail h3 a:hover {
  color: blue;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_detail div.flags ul,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_detail div.flags ul {
  width: unset;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_detail div.flags ul li,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_detail div.flags ul li {
  font-size: 14px;
  width: unset;
  margin-right: 16px;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_detail div.flags ul li.multi-user,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_detail div.flags ul li.multi-user {
  color: black;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_detail div.flags ul li.multi-user .ss-icon,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_detail div.flags ul li.multi-user .ss-icon {
  color: blue;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats h4,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats h4 {
  color: black;
  font-family: "Poppins", sans-serif;
  font-weight: normal;
  font-size: 14px;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats ul li a,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats ul li a {
  color: blue;
  font-family: "Poppins", sans-serif;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats ul li a:hover,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats ul li a:hover {
  color: rgba(0, 0, 255, 0.5);
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats p.track_and_techpoints a,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats p.track_and_techpoints a {
  border: 1px solid blue;
  padding: 7px 20px;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats p.track_and_techpoints a:hover,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats p.track_and_techpoints a:hover {
  border: 1px solid rgba(0, 0, 255, 0.5);
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats p.track_and_techpoints a:hover span,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats p.track_and_techpoints a:hover span {
  color: rgba(0, 0, 255, 0.5);
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats p.track_and_techpoints a span,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats p.track_and_techpoints a span {
  border: none;
  background: unset;
  box-shadow: none;
  font-family: "Poppins", sans-serif;
  color: blue;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats p.track_and_techpoints a span .ss-icon,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats p.track_and_techpoints a span .ss-icon {
  display: none;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats p.track_and_techpoints a.add_to_tracking_list,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats p.track_and_techpoints a.add_to_tracking_list {
  border: none;
  padding: 8px 21px;
  background-color: blue;
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats p.track_and_techpoints a.add_to_tracking_list:hover,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats p.track_and_techpoints a.add_to_tracking_list:hover {
  background-color: rgba(0, 0, 255, 0.5);
}
html.redesign.redesign-searches body.searches div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats p.track_and_techpoints a.add_to_tracking_list span,
html.redesign.redesign-searches body.products div.search_results ol.products_list > li[data-product] div.product_pricing_and_formats p.track_and_techpoints a.add_to_tracking_list span {
  color: white;
}
html.redesign.redesign-searches body.searches div.search_results div.pagination,
html.redesign.redesign-searches body.products div.search_results div.pagination {
  border-color: #dde4ed;
  display: flex;
  justify-content: space-between;
}
html.redesign.redesign-searches body.searches div.search_results div.pagination div.results,
html.redesign.redesign-searches body.products div.search_results div.pagination div.results {
  display: flex;
  align-items: center;
}
html.redesign.redesign-searches body.searches div.search_results div.pagination div.results span.total_results,
html.redesign.redesign-searches body.products div.search_results div.pagination div.results span.total_results {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
}
html.redesign.redesign-searches body.searches div.search_results div.pagination div.results form,
html.redesign.redesign-searches body.products div.search_results div.pagination div.results form {
  margin: 0;
  display: flex;
  align-items: center;
}
html.redesign.redesign-searches body.searches div.search_results div.pagination div.results form label.per_page,
html.redesign.redesign-searches body.products div.search_results div.pagination div.results form label.per_page {
  background: blue;
  padding: 0 20px;
  color: white;
  margin: 0;
  border-radius: 3px;
  height: 50px;
  margin-right: 5px;
  display: flex;
  align-items: center;
}
html.redesign.redesign-searches body.searches div.search_results div.pagination div.results form input[type=button],
html.redesign.redesign-searches body.products div.search_results div.pagination div.results form input[type=button] {
  cursor: pointer;
  background: #dde4ed;
  border: none;
  box-shadow: none;
  color: black;
  padding: 0 20px;
  margin: 0;
  height: 50px;
  margin-right: 5px;
  text-shadow: none;
  display: flex;
  align-items: center;
}
html.redesign.redesign-searches body.searches div.search_results div.pagination div.results form input[type=button]:hover,
html.redesign.redesign-searches body.products div.search_results div.pagination div.results form input[type=button]:hover {
  opacity: 0.75;
}
html.redesign.redesign-searches body.searches div.search_results div.pagination div.results span,
html.redesign.redesign-searches body.searches div.search_results div.pagination div.results form *,
html.redesign.redesign-searches body.products div.search_results div.pagination div.results span,
html.redesign.redesign-searches body.products div.search_results div.pagination div.results form * {
  font-family: "Poppins", sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: black;
}
html.redesign.redesign-searches body.searches div.search_results div.pagination p.paging,
html.redesign.redesign-searches body.products div.search_results div.pagination p.paging {
  display: flex;
  align-items: center;
  margin: 0;
}
html.redesign.redesign-searches body.searches div.search_results div.pagination p.paging > span,
html.redesign.redesign-searches body.products div.search_results div.pagination p.paging > span {
  font-size: 18px;
  color: black;
}
html.redesign.redesign-searches body.searches div.search_results div.pagination p.paging span,
html.redesign.redesign-searches body.searches div.search_results div.pagination p.paging a,
html.redesign.redesign-searches body.products div.search_results div.pagination p.paging span,
html.redesign.redesign-searches body.products div.search_results div.pagination p.paging a {
  font-family: "Poppins", sans-serif;
}
html.redesign.redesign-searches body.searches div.search_results div.pagination p.paging > a,
html.redesign.redesign-searches body.products div.search_results div.pagination p.paging > a {
  border: 1px solid blue;
  font-weight: normal;
  text-transform: capitalize;
  font-size: 16px;
  color: blue;
  padding: 5px 15px;
  margin-left: 5px;
}
html.redesign.redesign-searches body.searches div.search_results div.pagination p.paging > a:hover,
html.redesign.redesign-searches body.products div.search_results div.pagination p.paging > a:hover {
  border-color: rgba(0, 0, 255, 0.5);
  color: rgba(0, 0, 255, 0.5);
}
html.redesign.redesign-searches body.searches div.search_results div.pagination > *,
html.redesign.redesign-searches body.products div.search_results div.pagination > * {
  width: unset;
}
html.redesign.redesign-searches body.searches div.search_results div.pagination div.results form label,
html.redesign.redesign-searches body.products div.search_results div.pagination div.results form label {
  margin-left: 0;
}
html.redesign.redesign-searches body.searches div.search_results div.pagination::after,
html.redesign.redesign-searches body.products div.search_results div.pagination::after {
  display: none;
}