body {
  background-color: #ECF3FB;
  color: #3d495e;
  font-size: 18px;
  margin: 0;
  padding: 0; }

.search-header {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 48em;
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920.5986 771.4928' enable-background='new 0 0 1920.5986 771.4928' xml:space='preserve'%3E %3Cg%3E %3Cpolygon fill='%23DCE7F5' points='0,0 0,771.4928 1920.5986,580.3579 1920.5986,0 '/%3E %3Cg%3E %3Cdefs%3E %3Cpolygon id='SVGID_1_' points='1920.5986,580.358 1920.5986,0 0.6316,0 0.6316,771.4928 '/%3E %3C/defs%3E %3CclipPath id='SVGID_2_'%3E %3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E %3C/clipPath%3E %3Cpolygon clip-path='url(%23SVGID_2_)' fill='%23ECF3FB' points='1726.9133,549.9863 1920.7861,530.6855 1920.7861,480.9199 1731.5531,499.7578 '/%3E %3Cpolygon clip-path='url(%23SVGID_2_)' fill='%23C0D5ED' points='1478.6556,574.6788 1474.0157,624.9064 1789.0591,593.5441 1793.699,543.3156 '/%3E %3Cpolygon opacity='0.5' clip-path='url(%23SVGID_2_)' fill='%23C0D5ED' points='475.2773,577.4272 207.3596,604.0991 202.7197,654.3267 470.6375,627.6548 '/%3E %3Cpolygon opacity='0.75' clip-path='url(%23SVGID_2_)' fill='%23ECF3FB' points='124.5253,384.0631 -143.3925,410.735 -148.0324,460.9625 119.8854,434.2906 '/%3E %3Cpolygon clip-path='url(%23SVGID_2_)' fill='%23C0D5ED' points='83.8885,713.5055 79.2486,763.733 308.8045,740.8805 313.4444,690.653 '/%3E %3Cpolygon opacity='0.5' clip-path='url(%23SVGID_2_)' fill='%23C0D5ED' points='1582.5417,514.5916 1731.5157,499.7605 1736.1556,449.533 1587.1816,464.364 '/%3E %3Cpolygon clip-path='url(%23SVGID_2_)' fill='%23ECF3FB' points='-1.5989,722.0153 -6.2388,772.2428 79.2486,763.733 83.8885,713.5055 '/%3E %3Cpolygon opacity='0.75' clip-path='url(%23SVGID_2_)' fill='%23ECF3FB' points='127.1157,562.1141 122.4758,612.3416 207.9632,603.8318 212.6031,553.6043 '/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-position: center top;
  background-repeat: no-repeat;
  z-index: -1; }
  @media (min-width: 840px) and (max-width: 1023px) {
    .search-header {
      height: 32em; } }
  @media (min-width: 600px) and (max-width: 839px) {
    .search-header {
      height: 28em; } }
  @media (max-width: 599px) {
    .search-header {
      height: 18em; } }

.search-box-container {
  margin-top: 15em; }
  @media (max-width: 479px) {
    .search-box-container {
      margin-top: 11em; } }
  .search-box-container .mdc-layout-grid {
    width: 100%;
    max-width: 1280px; }

.search-box__search-title {
  font-family: 'Poppins-Medium';
  font-size: 2em;
  line-height: 1.1em;
  text-transform: uppercase;
  color: #004f9f; }
  @media (max-width: 599px) {
    .search-box__search-title {
      font-size: 1.8em; } }

.search-box__search-subtitle {
  font-family: 'Poppins-ExtraLight';
  font-size: 2em;
  line-height: 1.1em;
  text-transform: uppercase;
  color: #004f9f; }
  @media (max-width: 599px) {
    .search-box__search-subtitle {
      font-size: 1.8em; } }

.search-box-fields__verrified {
  font-family: 'Poppins-Light'; }

.search-box-fields__mdc-text-field,
.search-box-fields__mdc-select {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 16px;
  margin-bottom: 8px; }
  .search-box-fields__mdc-text-field label,
  .search-box-fields__mdc-select label {
    display: block;
    overflow-x: hidden;
    text-overflow: ellipsis;
    max-width: 80%; }

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon.company-box-icon {
  position: relative;
  top: -0.8em; }

.search-box-fields__search-button-section {
  text-align: center;
  padding-top: 1.5em;
  z-index: -1; }

.mdc-list.search-box-fields__city-autocomplete-list {
  display: none;
  position: absolute;
  width: 100%;
  top: 93%;
  background-color: #ffffff;
  z-index: 4;
  border: #004f9f 1px solid;
  border-bottom: none;
  padding: 0; }

.search-box-fields__city-autocomplete-list li {
  border-bottom: #004f9f 1px solid; }

.search-box-fields__city-autocomplete-list li > .search-box-fields__city-autocomplete-list-location-icon {
  color: #004f9f;
  margin-right: 1em; }

.search-box-fields__city-autocomplete-list li > a {
  display: block;
  width: 100%;
  height: 100%;
  color: #004f9f;
  text-decoration: none;
  line-height: 3em; }

.search-box-fields__target-icon {
  cursor: pointer !important;
  pointer-events: initial !important; }

.mdc-button.search-box-fields__mdc-button-yellow {
  /* Hack to prevent button from appearing over list */
  will-change: initial;
  position: initial; }
  .mdc-button.search-box-fields__mdc-button-yellow:before {
    display: none; }
  .mdc-button.search-box-fields__mdc-button-yellow i svg {
    width: 100%;
    height: 100%; }
    .mdc-button.search-box-fields__mdc-button-yellow i svg path {
      fill: rgba(0, 0, 0, 0.87); }

.search-box-map__map-container {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2; }
  @media (min-width: 600px) and (max-width: 839px) {
    .search-box-map__map-container {
      height: 20em;
      margin-top: 1em; } }
  @media (max-width: 599px) {
    .search-box-map__map-container {
      height: 15em;
      margin-top: 1em; } }

.search-box-map__map {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.search-content {
  margin-top: 3.5555em; }
  .search-content .mdc-layout-grid {
    width: 100%;
    max-width: 1280px; }

/*.search-content .mdc-layout-grid {
	padding: 0 0 0.9em 0;
}*/

.search-landing-statistics__landing-page-title {
  font-family: 'Poppins-ExtraLight';
  font-size: 2.5em;
  line-height: 1.1em;
  text-transform: uppercase;
  color: #004f9f; }
  @media (max-width: 599px) {
    .search-landing-statistics__landing-page-title {
      font-style: 2em; } }

.search-landing-statistics__landing-page-subtitle {
  font-family: 'Poppins-Medium';
  font-size: 2.5em;
  line-height: 1.1em;
  text-transform: uppercase;
  color: #004f9f;
  margin-bottom: 0.9em; }
  @media (max-width: 599px) {
    .search-landing-statistics__landing-page-subtitle {
      font-style: 2em; } }

.search-landing-statistics__check-bullet-list {
  list-style: none;
  list-style-type: none;
  margin: 1em 0 1.5555em 0;
  font-family: 'Roboto-Light';
  font-size: 1em;
  line-height: 1.6666em; }
  @media (max-width: 599px) {
    .search-landing-statistics__check-bullet-list {
      padding: 0; } }

.search-landing-statistics-box {
  width: 100%;
  max-width: 19.5em;
  height: 16.874em;
  text-align: center;
  position: relative;
  z-index: 2; }
  @media (min-width: 600px) and (max-width: 839px) {
    .search-landing-statistics-box {
      margin: 0 auto; } }
  @media (max-width: 599px) {
    .search-landing-statistics-box {
      margin: 0 auto; } }

.search-landing-statistics-box__company-box {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  width: 11.7222em;
  height: 9.8313em;
  text-align: center;
  padding-top: 1.7745em; }

.search-landing-statistics-box__company-box svg:first-child {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -1; }

.search-landing-statistics-box__company-box svg:nth-child(2) {
  width: 2.17em;
  margin-bottom: 0.5em;
  margin-left: -1em; }

.search-landing-statistics-box__company-box svg:nth-child(2) path {
  fill: #C0D5ED; }

.search-landing-statistics-box__company-box .search-landing-statistics-box__statistics-title {
  font-family: 'Poppins-Regular';
  font-size: 1.8333em;
  line-height: 0.9em;
  color: #23ae84;
  margin-left: -0.5em; }

.search-landing-statistics-box__company-box .search-landing-statistics-box__statistics-subtitle {
  font-family: 'Roboto-Light';
  font-size: 0.6511em;
  line-height: 1.4283em;
  color: #3d495e;
  margin-left: -0.5em; }

.search-landing-statistics-box__survey-box {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 11.7222em;
  height: 9.8313em;
  text-align: center;
  padding-top: 1.7745em; }

.search-landing-statistics-box__survey-box svg:first-child {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -1; }

.search-landing-statistics-box__survey-box svg:nth-child(2) {
  width: 2.17em;
  margin-bottom: 0.5em;
  margin-left: 1em; }

.search-landing-statistics-box__survey-box svg:nth-child(2) path {
  fill: #C0D5ED; }

.search-landing-statistics-box__survey-box .search-landing-statistics-box__statistics-title {
  font-family: 'Poppins-Regular';
  font-size: 1.8333em;
  line-height: 0.9em;
  color: #23ae84; }

.search-landing-statistics-box__survey-box .search-landing-statistics-box__statistics-subtitle {
  font-family: 'Roboto-Light';
  font-size: 0.6511em;
  line-height: 1.4283em;
  color: #3d495e;
  margin-left: 1.5em; }

.search-green-bar {
  margin-top: 4.6111em !important; }

.search-green-bar__card {
  background-color: #23ae84 !important;
  padding-top: 2.3333em;
  position: relative; }

.search-green-bar__title {
  color: #ffffff;
  font-family: 'Poppins-Medium';
  font-size: 2em;
  margin-bottom: .25em;
  text-transform: uppercase; }

.search-green-bar__subtitle {
  color: #ffffff;
  font-family: 'Poppins-Light';
  font-size: 1.1666em;
  margin-bottom: 1em; }
  @media (min-width: 1024px) and (max-width: 1439px) {
    .search-green-bar__subtitle {
      padding-bottom: 1em;
      padding-right: 1em; } }
  @media (min-width: 840px) and (max-width: 1023px) {
    .search-green-bar__subtitle {
      padding-bottom: 1em;
      padding-right: 1em; } }
  @media (min-width: 600px) and (max-width: 839px) {
    .search-green-bar__subtitle {
      padding-bottom: 1em; } }
  @media (max-width: 599px) {
    .search-green-bar__subtitle {
      padding-bottom: 1em; } }

.search-green-bar__survey-request-button-container {
  position: relative; }

.search-green-bar__survey-request-button-container .search-green-bar__button {
  position: absolute;
  right: 0;
  bottom: 1.5em; }
  @media (min-width: 1024px) and (max-width: 1439px) {
    .search-green-bar__survey-request-button-container .search-green-bar__button {
      font-size: 0.8em; } }
  @media (min-width: 840px) and (max-width: 1023px) {
    .search-green-bar__survey-request-button-container .search-green-bar__button {
      font-size: 0.6em; } }
  @media (min-width: 600px) and (max-width: 839px) {
    .search-green-bar__survey-request-button-container .search-green-bar__button {
      position: relative;
      left: 0;
      right: initial;
      bottom: initial;
      margin-bottom: 1.6em; } }
  @media (max-width: 599px) {
    .search-green-bar__survey-request-button-container .search-green-bar__button {
      position: relative;
      left: 0;
      bottom: initial;
      right: initial;
      margin-bottom: 1.6em; } }

.search-green-bar__shape {
  position: absolute;
  right: 3.9299em;
  top: -0.8322em;
  width: 7.3152em;
  height: 3.5148em; }

.search-green-bar__shape svg {
  width: 100%; }

/* No results */
.search-no-result {
  width: 100%;
  text-align: center;
  margin-top: 4.5em; }

.search-no-result__icon {
  width: 7.2143em;
  height: 7.2143em;
  margin: 0 auto; }

.search-no-result__no-result-icon > svg {
  width: 100%; }

.search-no-result__title {
  font-family: 'Poppins-ExtraLight';
  font-size: 2.5em;
  line-height: 1.1111em;
  text-transform: uppercase;
  color: #004f9f;
  margin-top: 0.5em; }

.search-no-result__subtitle {
  font-family: 'Poppins-Light';
  font-size: 1em;
  line-height: 1.1111em;
  color: #3d495e;
  margin-top: 1em; }

/* Footer */
.search-callto-action {
  width: 100%;
  margin-top: 4.5em; }
  @media (max-width: 479px) {
    .search-callto-action {
      margin-top: 1.5em; } }
  .search-callto-action > .mdc-layout-grid {
    width: 100%;
    max-width: 1280px; }

.search-callto-action__box {
  position: relative;
  border-color: #DCE7F5; }

.search-callto-action__box-professional {
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 192.5906 300.0001' enable-background='new 0 0 192.5906 300.0001' xml:space='preserve' preserveAspectRatio='xMaxYMax'%3E %3Cpolygon fill='%23DCE7F5' points='28.6971,0 26.8221,191.25 73.992,0 '/%3E %3Cpolygon opacity='0.65' fill='%23C0D5ED' points='0,300 25.756,300 26.8221,191.25 '/%3E %3C/svg%3E"), url(/image/search-callto-action/professional-box.png);
  background-position: right top, right top;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain; }
  @media (min-width: 1024px) and (max-width: 1200px) {
    .search-callto-action__box-professional {
      background-position: right -25% top, right -25% top; } }
  @media (min-width: 840px) and (max-width: 1023px) {
    .search-callto-action__box-professional {
      background-image: none; } }
  @media (min-width: 460px) and (max-width: 519px) {
    .search-callto-action__box-professional {
      background-position: right -25% top, right -25% top; } }
  @media (max-width: 459px) {
    .search-callto-action__box-professional {
      background-image: none; } }

.search-callto-action__box-consumer {
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 192.5906 300.0001' enable-background='new 0 0 192.5906 300.0001' xml:space='preserve' preserveAspectRatio='xMaxYMax'%3E %3Cpolygon fill='%23DCE7F5' points='28.6971,0 26.8221,191.25 73.992,0 '/%3E %3Cpolygon opacity='0.65' fill='%23C0D5ED' points='0,300 25.756,300 26.8221,191.25 '/%3E %3C/svg%3E"), url(/image/search-callto-action/consumer-box.png);
  background-position: right top, right top;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain; }
  @media (min-width: 1024px) and (max-width: 1200px) {
    .search-callto-action__box-consumer {
      background-position: right -25% top, right -25% top; } }
  @media (min-width: 840px) and (max-width: 1023px) {
    .search-callto-action__box-consumer {
      background-image: none; } }
  @media (min-width: 460px) and (max-width: 519px) {
    .search-callto-action__box-consumer {
      background-position: right -25% top, right -25% top; } }
  @media (max-width: 459px) {
    .search-callto-action__box-consumer {
      background-image: none; } }

.search-callto-action__box-content {
  padding: 2.3333em;
  padding-bottom: 1.8em; }
  @media (min-width: 480px) and (max-width: 839px) {
    .search-callto-action__box-content {
      padding: 1.3em; } }
  @media (max-width: 479px) {
    .search-callto-action__box-content {
      padding: 0.9em; } }

.search-callto-action__box-content hr {
  margin-top: 1em; }

.search-callto-action__box-title {
  font-family: 'Poppins-ExtraLight';
  font-size: 1.6666em;
  line-height: 1.2em;
  text-transform: uppercase;
  color: #004f9f; }

.search-callto-action__box-description {
  margin-top: 1em;
  padding-bottom: 3em;
  font-family: 'Roboto-Light';
  font-size: 1em;
  line-height: 1.6666em;
  color: #004f9f;
  width: 100%;
  max-width: 17em; }

.search-callto-action__box-button {
  position: absolute !important;
  left: 3em;
  bottom: 2em; }
  @media (min-width: 480px) and (max-width: 839px) {
    .search-callto-action__box-button {
      left: 1.7em; } }
  @media (max-width: 479px) {
    .search-callto-action__box-button {
      left: 1.1em; } }

.search-callto-action-svg__container {
  z-index: -1;
  position: relative;
  width: 100%;
  min-height: 30em;
  margin-top: -15em;
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 326.1856' style='enable-background:new 0 0 1920 326.1856;' xml:space='preserve' preserveAspectRatio='xMidYMax'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:url(%23SVGID_1_);%7D .st1%7Bfill:url(%23SVGID_2_);%7D .st2%7Bopacity:0.4;%7D .st3%7Bfill:%230B1742;%7D .st4%7Bopacity:0.3;%7D .st5%7Bfill:%230E2050;%7D %3C/style%3E %3Cg%3E %3Cg%3E %3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='1046.0933' y1='782.6882' x2='104.4159' y2='1142.9822' gradientTransform='matrix(1 0 0 1 0 -589.1897)'%3E %3Cstop offset='0' style='stop-color:%23102D69'/%3E %3Cstop offset='0.2839' style='stop-color:%230F2F6D'/%3E %3Cstop offset='0.5466' style='stop-color:%230C3678'/%3E %3Cstop offset='0.8001' style='stop-color:%2306428B'/%3E %3Cstop offset='1' style='stop-color:%23004F9F'/%3E %3C/linearGradient%3E %3Cpolygon class='st0' points='-11.361,131.0382 -11.361,326.1856 1920,326.1856 1920,0 '/%3E %3C/g%3E %3Cg%3E %3ClinearGradient id='SVGID_2_' gradientUnits='userSpaceOnUse' x1='902.7471' y1='851.4033' x2='154.0445' y2='469.0112' gradientTransform='matrix(1 0 0 1 0 -589.1897)'%3E %3Cstop offset='0' style='stop-color:%23102D69'/%3E %3Cstop offset='0.2798' style='stop-color:%230D3373'/%3E %3Cstop offset='0.7584' style='stop-color:%2305458F'/%3E %3Cstop offset='1' style='stop-color:%23004F9F'/%3E %3C/linearGradient%3E %3Cpolygon class='st1' points='1920,250.9218 1920,326.1856 -11.361,326.1856 -11.361,133.294 '/%3E %3C/g%3E %3Cg class='st2'%3E %3Cpolygon class='st3' points='1920,325.0334 1920,326.1856 -11.3278,326.1856 -11.3278,193.9952 '/%3E %3C/g%3E %3Cg class='st4'%3E %3Cpolygon class='st3' points='-11.361,239.5077 -11.361,326.1856 1920,325.8495 1920,201.6201 '/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3Cpolygon class='st5' points='-11.361,303.1259 -11.361,326.1856 1920,326.1856 1920,326.1856 '/%3E %3C/g%3E %3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom; }
  @media (max-width: 599px) {
    .search-callto-action-svg__container {
      margin-top: -20em; } }

.search-page-footer {
  background-color: #0E2050;
  margin-top: -1px; }
  @media (max-width: 599px) {
    .search-page-footer {
      padding-top: 2em; } }

.search-page-footer__title {
  font-family: 'Poppins-Medium';
  font-size: 2.5em;
  line-height: 1em;
  text-align: center;
  text-transform: uppercase;
  color: #FFF; }

.search-page-footer__subtitle {
  font-family: 'Poppins-Light';
  font-size: 2.5em;
  line-height: 1em;
  text-align: center;
  text-transform: uppercase;
  color: #FFF; }

.search-page-footer__icon-column {
  position: relative; }
  @media (max-width: 599px) {
    .search-page-footer__icon-column {
      text-align: center; } }

.search-page-footer__icon-column_right {
  text-align: right; }
  @media (max-width: 599px) {
    .search-page-footer__icon-column_right {
      text-align: center; } }

.search-page-footer__mobile-section {
  display: inline-block;
  width: 100%;
  max-width: 17.7em;
  height: 11.148em;
  text-align: center; }

.search-page-footer__mobile-section svg {
  height: 5.8599em;
  margin-bottom: 0.9em; }

.search-page-footer__support-section {
  display: inline-block;
  width: 100%;
  max-width: 17.7em;
  height: 11.148em;
  text-align: center; }

.search-page-footer__support-section svg {
  height: 5.8599em;
  margin-bottom: 0.9em; }

.search-page-footer .mdc-button {
  width: 100%; }

.search-result-filter-bar {
  background-color: #ffffff;
  border: #C0D5ED 1px solid; }

.search-result-filter-bar > .mdc-layout-grid__inner {
  grid-gap: initial; }

.search-result-filter-bar__total-column {
  padding: 1.1666em 0 1.1666em 1.5em; }
  @media (min-width: 480px) and (max-width: 839px) {
    .search-result-filter-bar__total-column {
      border-bottom: #C0D5ED 1px solid; } }
  @media (max-width: 479px) {
    .search-result-filter-bar__total-column {
      border-bottom: #C0D5ED 1px solid; } }

.search-result-filter-bar__total-number {
  color: #23ae84;
  font-family: 'Poppins-SemiBold';
  font-size: 2.5em;
  line-height: 1.1111em; }
  @media (min-width: 1024px) and (max-width: 1439px) {
    .search-result-filter-bar__total-number {
      font-size: 2em; } }
  @media (min-width: 840px) and (max-width: 1023px) {
    .search-result-filter-bar__total-number {
      font-size: 1.8em; } }
  @media (min-width: 480px) and (max-width: 839px) {
    .search-result-filter-bar__total-number {
      font-size: 1.8em; } }
  @media (max-width: 479px) {
    .search-result-filter-bar__total-number {
      font-size: 1.6em; } }

.search-result-filter-bar__total-label {
  color: #004f9f;
  font-family: 'Poppins-Light';
  font-size: 2em;
  line-height: 1.3888em;
  text-transform: uppercase;
  padding-left: 0.25em; }
  @media (min-width: 1024px) and (max-width: 1439px) {
    .search-result-filter-bar__total-label {
      font-size: 1.6em; } }
  @media (min-width: 840px) and (max-width: 1023px) {
    .search-result-filter-bar__total-label {
      font-size: 1.4em; } }
  @media (min-width: 480px) and (max-width: 839px) {
    .search-result-filter-bar__total-label {
      font-size: 1.4em; } }
  @media (max-width: 479px) {
    .search-result-filter-bar__total-label {
      font-size: 1.2em; } }

.search-result-filter-bar__order-by-filter-column {
  padding: 1.306em 0; }

.search-result-filter-bar__display-filter-column .mdc-tab .mdc-tab__ripple {
  display: none; }

.search-result-filter-bar__order-by-filter {
  width: 100%;
  height: 100%;
  position: relative; }

.search-result-filter-bar__menu-triggerer {
  display: inline-block;
  width: 80%;
  height: 100%;
  font-family: 'Roboto-Regular';
  font-size: 0.8888em;
  text-align: right;
  line-height: 3em;
  text-decoration: none;
  color: #82A0BE; }

.search-result-filter-bar__order-by-filter .mdc-menu {
  right: 0; }

.search-result-filter-bar__sort-direction-icon {
  display: inline-block;
  width: 15%;
  height: 100%;
  font-family: 'Roboto-Regular';
  font-size: 0.8888em;
  text-align: center;
  line-height: 3em;
  text-decoration: none;
  color: #82A0BE; }
  .search-result-filter-bar__sort-direction-icon > svg {
    display: inline-block;
    width: 0.9105em; }

.search-result-filter-bar__display-filter-column {
  height: 100%;
  border-left: #C0D5ED 1px solid; }
  @media (max-width: 479px) {
    .search-result-filter-bar__display-filter-column {
      display: none; } }

.search-result-filter-bar__display-filter-column a.mdc-tab {
  float: left;
  display: block;
  line-height: 100%;
  height: 100%;
  width: 50%; }

.search-result-filter-bar__display-filter-column a.mdc-tab svg {
  width: 1.4781em; }

.search-result-filter-bar__display-filter-column a.mdc-tab.mdc-tab--active svg rect {
  fill: #23AE84; }

.search-result-filter-bar__display-filter-column a.mdc-tab.mdc-tab--active .mdc-tab-indicator__content--underline {
  background-color: #23AE84 !important; }

.search-result-filter-bar__display-filter-column::after {
  clear: both; }

.search-result-pill-container .mdc-chip {
  background-color: #ffffff;
  padding: 1.5em 1em;
  border: #C0D5ED 1px solid; }

.search-result-pill-container .mdc-chip .mdc-chip__text {
  color: #004f9f;
  max-width: 10.7143em;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 0.9em; }

.search-result-pill-container .mdc-chip .mdc-chip__icon.mdc-chip__icon--leading {
  display: inline-block;
  width: 1.0213em;
  margin-right: 0.4em; }

.search-result-pill-container .mdc-chip .mdc-chip__icon.mdc-chip__icon--leading svg {
  width: 100%; }

.search-result-pill-container .mdc-chip .mdc-chip__icon.mdc-chip__icon--trailing {
  color: #004f9f; }

.search-addition-result {
  text-align: center; }

@media (max-width: 599px) {
  #dynamic_search_result > .mdc-layout-grid__cell--span-4-phone {
    grid-column-end: span 8; } }

.search-result-item {
  min-height: 200px;
  background-color: #ffffff; }
  @media (max-width: 479px) {
    .search-result-item {
      min-height: 0; } }
  .search-result-item:hover {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
  .search-result-item .search-result-item__card {
    text-decoration: none;
    border-color: #DCE7F5; }
  .search-result-item .search-result-item__card .mdc-card__primary-action::before {
    display: none; }
  .search-result-item .search-result-item__company-logo {
    position: relative;
    width: 96%;
    height: 6.2885em;
    line-height: 6.2885em;
    padding: 0.5em 2%;
    background-color: #DCE7F5;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 479px) {
      .search-result-item .search-result-item__company-logo {
        height: 9.289em;
        line-height: 9.289em; } }
  .search-result-item .search-result-item__company-logo_horizontal img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%; }
  .search-result-item .search-result-item__company-logo_vertical img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%; }
  .search-result-item .search-result-item__company-logo_vertical svg {
    height: 82%; }
  .search-result-item .search-result-item__content {
    padding: 1.222em 2.5em 0.7777em 2.5em; }
    @media (min-width: 1024px) and (max-width: 1439px) {
      .search-result-item .search-result-item__content {
        padding: 1.222em 0.6em 0.7777em 0.6em; } }
    @media (min-width: 840px) and (max-width: 1023px) {
      .search-result-item .search-result-item__content {
        padding: 1.222em 0.6em 0.7777em 0.6em; } }
    @media (min-width: 480px) and (max-width: 719px) {
      .search-result-item .search-result-item__content {
        padding: 1.222em 0.6em 0.7777em 0.6em; } }
    @media (max-width: 479px) {
      .search-result-item .search-result-item__content {
        padding: 1.222em 0.6em 0.7777em 0.6em; } }
  .search-result-item .search-result-item__company-name {
    position: relative;
    width: 100%;
    height: 2.6666em;
    font-family: 'Poppins-Medium';
    font-size: 1em;
    text-align: center;
    overflow: hidden;
    color: #3E495E; }
    .search-result-item .search-result-item__company-name:after {
      content: "";
      text-align: right;
      position: absolute;
      bottom: 0;
      right: 0;
      width: 30%;
      height: 1.2em;
      background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%); }
  .search-result-item .search-result-item__rating-container {
    margin-top: 2.3333em;
    width: 100%;
    min-height: 1.3888em;
    text-align: center;
    margin-bottom: 0.8888em; }
    @media (min-width: 1024px) and (max-width: 1439px) {
      .search-result-item .search-result-item__rating-container {
        margin-top: 1.3333em; } }
    @media (min-width: 840px) and (max-width: 1023px) {
      .search-result-item .search-result-item__rating-container {
        margin-top: 1.3333em; } }
    @media (min-width: 800px) and (max-width: 719px) {
      .search-result-item .search-result-item__rating-container {
        margin-top: 1.3333em; } }
    @media (max-width: 479px) {
      .search-result-item .search-result-item__rating-container {
        margin-top: 1.3333em; } }
  .search-result-item .search-result-item__rating-os-icon {
    display: inline-block;
    width: 1.3333em;
    height: 1.3333em;
    position: relative;
    margin-right: 0.2143em; }
    @media (min-width: 1024px) and (max-width: 1439px) {
      .search-result-item .search-result-item__rating-os-icon {
        height: 1.1111em; } }
    @media (min-width: 840px) and (max-width: 1023px) {
      .search-result-item .search-result-item__rating-os-icon {
        height: 1.1111em; } }
    @media (min-width: 800px) and (max-width: 719px) {
      .search-result-item .search-result-item__rating-os-icon {
        height: 1.1111em; } }
    @media (max-width: 479px) {
      .search-result-item .search-result-item__rating-os-icon {
        height: 1.1111em; } }
    @media (min-width: 1024px) and (max-width: 1439px) {
      .search-result-item .search-result-item__rating-os-icon svg {
        height: 100%; } }
    @media (min-width: 840px) and (max-width: 1023px) {
      .search-result-item .search-result-item__rating-os-icon svg {
        height: 100%; } }
    @media (min-width: 800px) and (max-width: 719px) {
      .search-result-item .search-result-item__rating-os-icon svg {
        height: 100%; } }
    @media (max-width: 479px) {
      .search-result-item .search-result-item__rating-os-icon svg {
        height: 100%; } }
  @media (min-width: 1024px) and (max-width: 1439px) {
    .search-result-item .search-result-item__rating-os-icon svg {
      height: 100%; } }
  @media (min-width: 840px) and (max-width: 1023px) {
    .search-result-item .search-result-item__rating-os-icon svg {
      height: 100%; } }
  @media (min-width: 800px) and (max-width: 719px) {
    .search-result-item .search-result-item__rating-os-icon svg {
      height: 100%; } }
  @media (max-width: 479px) {
    .search-result-item .search-result-item__rating-os-icon svg {
      height: 100%; } }
  .search-result-item .search-result-item__rating-os-icon svg > g > g > path {
    fill: #004f9f; }
  .search-result-item .search-result-item__rating-stars {
    display: inline-block;
    width: 7.953em;
    position: relative;
    margin-right: 0.3571em;
    height: 1.3333em; }
    @media (min-width: 1024px) and (max-width: 1439px) {
      .search-result-item .search-result-item__rating-stars {
        height: 1.1111em;
        width: 6.5em; } }
    @media (min-width: 840px) and (max-width: 1023px) {
      .search-result-item .search-result-item__rating-stars {
        height: 1.1111em;
        width: 6.5em; } }
    @media (min-width: 800px) and (max-width: 719px) {
      .search-result-item .search-result-item__rating-stars {
        height: 1.1111em;
        width: 6.5em; } }
    @media (max-width: 479px) {
      .search-result-item .search-result-item__rating-stars {
        height: 1.1111em;
        width: 6.5em; } }
  .search-result-item .search-result-item__rating-stars-container {
    width: 100%; }
    .search-result-item .search-result-item__rating-stars-container svg {
      width: 100%; }
      @media (min-width: 1024px) and (max-width: 1439px) {
        .search-result-item .search-result-item__rating-stars-container svg {
          height: 1.1111em; } }
      @media (min-width: 840px) and (max-width: 1023px) {
        .search-result-item .search-result-item__rating-stars-container svg {
          height: 1.1111em; } }
      @media (min-width: 800px) and (max-width: 719px) {
        .search-result-item .search-result-item__rating-stars-container svg {
          height: 1.1111em; } }
      @media (max-width: 479px) {
        .search-result-item .search-result-item__rating-stars-container svg {
          height: 1.1111em; } }
      .search-result-item .search-result-item__rating-stars-container svg > path {
        fill: #DCE7F5;
        stroke: #DCE7F5; }
      .search-result-item .search-result-item__rating-stars-container svg > svg > path {
        fill: #ffd500;
        stroke: #ffd500; }
  .search-result-item .search-result-item__rating-container .mdc-pill {
    position: relative;
    top: -0.3em; }
    @media (min-width: 1024px) and (max-width: 1439px) {
      .search-result-item .search-result-item__rating-container .mdc-pill {
        font-size: 0.8em; } }
    @media (min-width: 840px) and (max-width: 1023px) {
      .search-result-item .search-result-item__rating-container .mdc-pill {
        font-size: 0.8em; } }
    @media (min-width: 800px) and (max-width: 719px) {
      .search-result-item .search-result-item__rating-container .mdc-pill {
        font-size: 0.8em; } }
    @media (max-width: 479px) {
      .search-result-item .search-result-item__rating-container .mdc-pill {
        font-size: 0.8em; } }
  .search-result-item .search-result-item__rating-count {
    width: 100%;
    text-align: center;
    margin-bottom: 1.7777em; }
    .search-result-item .search-result-item__rating-count svg {
      width: 1em;
      margin-right: 0.5em;
      position: relative;
      top: 0.2em; }
  .search-result-item .search-result-item__review-count-label {
    font-family: 'Roboto-Regular';
    font-size: 0.7777em;
    color: #82A0BE; }
  .search-result-item .search-result-item__company-address {
    position: relative;
    width: 100%;
    text-align: center;
    font-family: 'Roboto-Light';
    font-size: 0.7777em;
    line-height: 1.5em;
    color: #82A0BE;
    height: 3.0821em;
    overflow: hidden; }
    .search-result-item .search-result-item__company-address:after {
      content: "";
      text-align: right;
      position: absolute;
      bottom: 0;
      right: 0;
      width: 30%;
      height: 1.2em;
      background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%); }
  .search-result-item .search-result-item__copany-address-spacer {
    display: none; }
  .search-result-item .search-result-item__list-detail-button {
    display: none; }

@media (min-width: 840px) {
  .list-view-item-grid .search-result-item {
    grid-column-end: span 12;
    min-height: 0; } }

@media (min-width: 479px) and (max-width: 839px) {
  .list-view-item-grid .search-result-item {
    grid-column-end: span 8;
    min-height: 0; } }

.list-view-item-grid .search-result-item .search-result-item__company-logo {
  position: relative;
  float: left;
  width: 20%;
  height: 6.2885em;
  padding: 0.5em 2%;
  background-color: transparent;
  text-align: center;
  margin-top: 0.5em; }

.list-view-item-grid .search-result-item .search-result-item__content {
  padding: 1.222em 0.6em 0.7777em 0.6em;
  position: relative;
  float: left;
  width: 55%;
  text-align: left; }

.list-view-item-grid .search-result-item .search-result-item__company-name {
  position: relative;
  width: 100%;
  height: 1.6em;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  .list-view-item-grid .search-result-item .search-result-item__company-name:after {
    display: none; }

.list-view-item-grid .search-result-item .search-result-item__rating-container {
  margin-top: 0;
  display: inline-block;
  width: 14em;
  text-align: left; }

.list-view-item-grid .search-result-item .search-result-item__rating-count {
  display: inline-block;
  width: 9em;
  text-align: left;
  margin-bottom: 0.8888em;
  position: relative;
  top: -0.35em; }
  .list-view-item-grid .search-result-item .search-result-item__rating-count svg {
    display: none; }

.list-view-item-grid .search-result-item .search-result-item__company-address {
  text-align: left;
  width: 100%;
  height: 1.9em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .list-view-item-grid .search-result-item .search-result-item__company-address br {
    display: none; }
  .list-view-item-grid .search-result-item .search-result-item__company-address .search-result-item__copany-address-spacer {
    display: inline; }
  .list-view-item-grid .search-result-item .search-result-item__company-address:after {
    display: none; }

.list-view-item-grid .search-result-item .mdc-card__actions {
  display: none; }

.list-view-item-grid .search-result-item .search-result-item__list-detail-button {
  display: block;
  position: relative;
  height: 100%;
  float: right;
  width: 10%;
  text-align: center; }
  .list-view-item-grid .search-result-item .search-result-item__list-detail-button .mdc-button {
    position: absolute;
    bottom: 1em;
    right: 0.5em; }

.search-result-item .mdc-pill,
.list-view-item-grid .search-result-item .mdc-pill {
  background-color: #DCE7F5;
  color: #3d495e;
  box-sizing: border-box;
  display: inline-block;
  font-family: 'Roboto-Bold';
  cursor: default;
  text-decoration: none;
  margin: 0px;
  padding: 0 0.6077em;
  outline: medium none currentcolor;
  font-size: 0.8286em;
  font-weight: inherit;
  border-radius: 0.75em;
  white-space: nowrap; }

.search-result-item .mdc-pill .pill-icon,
.list-view-item-grid .search-result-item .mdc-pill .pill-icon {
  width: 1.3846em;
  height: 1.3846em;
  display: inline-block;
  position: relative;
  top: 0.25em;
  margin-right: 0.25em; }

.search-result-item .mdc-pill .pill-icon path,
.search-result-item .mdc-pill .pill-icon text,
.list-view-item-grid .search-result-item .mdc-pill .pill-icon path,
.list-view-item-grid .search-result-item .mdc-pill .pill-icon text {
  fill: #979797; }

.search-result-item .mdc-pill .pill-discard,
.list-view-item-grid .search-result-item .mdc-pill .pill-discard {
  font-size: 0.8em;
  background-color: rgba(0, 0, 0, 0.12);
  color: #000;
  font-weight: bold;
  padding: 0em 0.7143em;
  border-radius: 50%;
  display: inline-block;
  margin-left: 0.5em;
  text-decoration: none;
  font-family: 'Roboto-medium'; }

.search-result-item .mdc-pill__text,
.list-view-item-grid .search-result-item .mdc-pill__text {
  color: #999999;
  white-space: nowrap; }

.search-result-item .mdc-pill.blue,
.list-view-item-grid .search-result-item .mdc-pill.blue {
  background-color: #004f9f; }

.search-result-item .mdc-pill.white,
.list-view-item-grid .search-result-item .mdc-pill.white {
  background-color: #FFF; }

.search-result-item .mdc-pill.blue .mdc-pill__text,
.list-view-item-grid .search-result-item .mdc-pill.blue .mdc-pill__text {
  color: #FFF; }

.search-review-redirect__destination {
  border-radius: 0.5em; }
  .search-review-redirect__destination.special {
    background-color: #ecf3fb; }
  @media (max-width: 479px) {
    .search-review-redirect__destination {
      text-align: center; } }
  @media (min-width: 480px) and (max-width: 839px) {
    .search-review-redirect__destination {
      text-align: center; } }
  .search-review-redirect__destination .search-review-redirect__destination-logo {
    width: 100%;
    margin: 0 auto; }
    .search-review-redirect__destination .search-review-redirect__destination-logo.search-review-redirect__destination-os-logo {
      width: 50%; }
    .search-review-redirect__destination .search-review-redirect__destination-logo img {
      width: 100%; }
    .search-review-redirect__destination .search-review-redirect__destination-logo svg {
      width: 100%; }
    @media (max-width: 479px) {
      .search-review-redirect__destination .search-review-redirect__destination-logo {
        width: 20em; }
        .search-review-redirect__destination .search-review-redirect__destination-logo.search-review-redirect__destination-os-logo {
          width: 11em; } }
    @media (min-width: 480px) and (max-width: 839px) {
      .search-review-redirect__destination .search-review-redirect__destination-logo {
        width: 16em; }
        .search-review-redirect__destination .search-review-redirect__destination-logo.search-review-redirect__destination-os-logo {
          width: 10em; } }
  .search-review-redirect__destination .seach-item-continue-reviews__modal-os-button {
    border: none; }


/*# sourceMappingURL=search.css.map*/