.save-search .save-search__container {
  line-height: 1;
  margin-top: 5px; }

.save-search .save-search__text {
  margin-right: 10px;
  padding: 0px !important;
  border-radius: 18px;
  font-size: 12px;
  font-weight: 600;
  outline: none;
  transition: all 0.1s ease;
  display: inline-block;
  text-align: center;
  line-height: 1.5;
  border: none; }
  .save-search .save-search__text:hover {
    background: none !important; }
  .save-search .save-search__text:before {
    content: "";
    margin-right: 10px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNS40NCAyMi43MiI+PGc+PHBvbHlnb24gZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWMxZjI3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iMjQuOTQgMjIuMjIgMC41IDIyLjIyIDAuNSAwLjUgOC4xOCAwLjUgMTEuMzggNC4xMiAyNC45NCA0LjEyIDI0Ljk0IDIyLjIyIi8+PGc+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWMxZjI3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHgxPSIxMi45OSIgeTE9IjE0LjU5IiB4Mj0iMTcuMjYiIHkyPSIxOC44NyIvPjxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWMxZjI3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGN4PSIxMC4zMSIgY3k9IjExLjkyIiByPSIzLjc0Ii8+PC9nPjwvZz48L3N2Zz4=");
    background-repeat: no-repeat;
    display: inline-block;
    height: 15px;
    width: 15px;
    position: relative;
    top: 2px;
    float: left; }

.save-search__icon {
  display: none; }

.css-8rx6b8 {
  height: 450px;
  width: 500px; }

.css-szsv82 {
  min-height: 300px;
  text-align: center; }

.css-75cvpi {
  color: #393939;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.23; }

.css-15zg8qi {
  color: #808080;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5; }

.css-7jju8l {
  background: #007cc2;
  border-radius: 100px;
  width: 200px;
  height: 50px;
  padding: 12px;
  display: block;
  margin: 30px auto 0 auto;
  font-size: 16px;
  font-weight: 600;
  -webkit-letter-spacing: 0.6px;
  -moz-letter-spacing: 0.6px;
  -ms-letter-spacing: 0.6px;
  letter-spacing: 0.6px;
  color: #fff !important;
  cursor: pointer; }

.css-1uxd9bm {
  margin: 40px auto 10px auto;
  padding: 35px;
  width: 400px;
  height: 160px;
  background: #f2f2f2;
  border-radius: 6px; }

.css-167gaz5 {
  color: #262626; }

.css-1n8gtdc {
  margin: 0 auto;
  padding: 0 20px;
  width: 300px;
  height: 43px;
  border: 0.5px solid #b9b9b9;
  border-radius: 6px;
  font-size: 14px;
  color: #007cc2;
  line-height: 1.71; }

.css-1n8gtdc:focus {
  outline: none; }

.css-1c18gif {
  margin: 0 auto;
  width: 300px;
  height: 43px; }

.css-126gfx5 {
  padding: 10px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  background: #f2f2f2;
  border-top: 1px solid #dbdbdb;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px; }

.css-d7ft4e {
  margin-bottom: 0;
  font-size: 14px;
  color: #262626;
  line-height: 1.43; }

.css-1gkfhwg {
  color: #007cc2 !important;
  cursor: pointer; }

.css-1b2bb50 {
  margin-bottom: 0;
  font-size: 14px;
  color: #f00;
  line-height: 1.43; }

.css-xni6kd {
  display: inline-block;
  margin: 50px 0; }

.css-overlayStyle-14mgzhr {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(38, 38, 38, 0.9);
  z-index: 999999999;
  opacity: 0;
  -webkit-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out; }

.css-overlayStyle-14mgzhr.ReactModal__Overlay--after-open {
  opacity: 1; }

.css-overlayStyle-14mgzhr.ReactModal__Overlay--before-close {
  opacity: 0; }

.css-contentStyle-1lem22a {
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow: auto;
  outline: none; }

.css-Container-ah3u2v {
  border: 1px solid #cccccc;
  background: white;
  border-radius: 4px;
  padding: 45px;
  opacity: 0; }

.css-Container-ah3u2v.shown {
  opacity: 1;
  -webkit-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out; }

.css-pijsu0 {
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.css-28xjrb {
  display: block;
  position: absolute;
  right: 20px;
  top: 20px;
  stroke: #b9b9b9;
  cursor: pointer; }

.css-199ahmf {
  position: relative;
  height: 100%;
  color: #393939; }

.css-pl6k7g {
  position: relative;
  height: 100%;
  border-radius: 6px;
  background-color: #fff;
  border: solid 1px #eee;
  overflow: hidden; }

.css-pxsf77 {
  background-color: transparent;
  border: 0;
  outline-width: 0;
  padding: 0 32px 0 10px;
  width: 100%;
  height: 100%;
  font-size: 14px; }

.css-1hg971m {
  height: 100%;
  padding: 0 32px 0 10px;
  cursor: pointer;
  font-size: 14px; }

.css-1tsafot {
  height: 100%;
  display: inline-block;
  vertical-align: middle; }

.css-fu7z9w {
  position: absolute;
  right: 0;
  width: 8px;
  height: 100%;
  padding: 0;
  margin-right: 12px;
  cursor: pointer;
  fill: none;
  stroke: #5d5d5d; }

.css-zxcmtw {
  position: absolute;
  top: 100%;
  width: 100%;
  box-sizing: border-box;
  border: solid #f2f2f2 1px;
  border-top: none;
  background-color: #fff;
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 200px;
  overflow: auto;
  z-index: 999; }

.css-wejsur {
  padding: 5px 10px;
  font-size: 14px;
  cursor: pointer; }

.css-wejsur:hover {
  background-color: #f2f2f2; }


/*# sourceMappingURL=save-search-assets-dbfc75744f5328f0fa72.css.map*/