@-webkit-keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.ngdialog {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ngdialog *,
.ngdialog *:before,
.ngdialog *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.ngdialog {
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* fix for Scrollbars not clickable on overflow #552 */
  background: rgba(0, 0, 0, 0.4);
  -webkit-animation: ngdialog-fadein 0.5s;
          animation: ngdialog-fadein 0.5s;
  /* end fix for Scrollbars not clickable on overflow #552 */
}

.ngdialog.ngdialog-disabled-animation,
.ngdialog.ngdialog-disabled-animation .ngdialog-overlay,
.ngdialog.ngdialog-disabled-animation .ngdialog-content {
  -webkit-animation: none!important;
  animation: none!important;
}

.ngdialog-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
  /* fix for Scrollbars not clickable on overflow #552 */
  margin-right: 15px;
  background: transparent;
  /* end fix for Scrollbars not clickable on overflow #552 */
}

.ngdialog-no-overlay {
  pointer-events: none;
}

.ngdialog.ngdialog-closing .ngdialog-overlay {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}

.ngdialog-content {
  background: white;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
  pointer-events: all;
}

.ngdialog.ngdialog-closing .ngdialog-content {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}

.ngdialog-close:before {
  font-family: 'Helvetica', Arial, sans-serif;
  content: '\D7';
  cursor: pointer;
}

html.ngdialog-open,
body.ngdialog-open {
  overflow: hidden;
}
@-webkit-keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

.ngdialog.ngdialog-theme-default {
  padding-bottom: 160px;
  padding-top: 160px;
}

.ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-content {
  -webkit-animation: ngdialog-flyout .5s;
  animation: ngdialog-flyout .5s;
}

.ngdialog.ngdialog-theme-default .ngdialog-content {
  -webkit-animation: ngdialog-flyin .5s;
  animation: ngdialog-flyin .5s;
  background: #f0f0f0;
  border-radius: 5px;
  color: #444;
  font-family: 'Helvetica',sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
  margin: 0 auto;
  max-width: 100%;
  padding: 1em;
  position: relative;
  width: 450px;
}

.ngdialog.ngdialog-theme-default .ngdialog-close {
  border: none;
  background: transparent;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

.ngdialog.ngdialog-theme-default .ngdialog-close:before {
  display: block;
  padding: 3px;
  background: transparent;
  color: #bbb;
  content: '\D7';
  font-size: 26px;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
}

.ngdialog.ngdialog-theme-default .ngdialog-close:hover:before,
.ngdialog.ngdialog-theme-default .ngdialog-close:active:before {
  color: #777;
}

.ngdialog.ngdialog-theme-default .ngdialog-message {
  margin-bottom: .5em;
}

.ngdialog.ngdialog-theme-default .ngdialog-input {
  margin-bottom: 1em;
}

.ngdialog.ngdialog-theme-default .ngdialog-input textarea,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="text"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="password"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="email"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="url"] {
  background: #fff;
  border: 0;
  border-radius: 3px;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0 0 .25em;
  min-height: 2.5em;
  padding: .25em .67em;
  width: 100%;
}

.ngdialog.ngdialog-theme-default .ngdialog-input textarea:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="text"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="password"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="email"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="url"]:focus {
  -webkit-box-shadow: inset 0 0 0 2px #8dbdf1;
          box-shadow: inset 0 0 0 2px #8dbdf1;
  outline: none;
}

.ngdialog.ngdialog-theme-default .ngdialog-buttons {
  *zoom: 1;
}

.ngdialog.ngdialog-theme-default .ngdialog-buttons:after {
  content: '';
  display: table;
  clear: both;
}

.ngdialog.ngdialog-theme-default .ngdialog-button {
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  float: right;
  font-family: inherit;
  font-size: .8em;
  letter-spacing: .1em;
  line-height: 1em;
  margin: 0 0 0 .5em;
  padding: .75em 2em;
  text-transform: uppercase;
}

.ngdialog.ngdialog-theme-default .ngdialog-button:focus {
  -webkit-animation: ngdialog-pulse 1.1s infinite;
  animation: ngdialog-pulse 1.1s infinite;
  outline: none;
}

@media (max-width: 568px) {
  .ngdialog.ngdialog-theme-default .ngdialog-button:focus {
    -webkit-animation: none;
    animation: none;
  }
}

.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary {
  background: #3288e6;
  color: #fff;
}

.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-secondary {
  background: #e0e0e0;
  color: #777;
}html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
snap-content,
[snap\:content],
[snap-content],
[data-snap-content],
[x-snap-content],
.snap-content,
.x-snap-content,
snap-drawers,
[snap\:drawers],
[snap-drawers],
[data-snap-drawers],
[x-snap-drawers],
.snap-drawers,
.x-snap-drawers,
.snap-drawers,
.snap-content {
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  width: auto;
  left: 0;
  right: 0;
}
snap-drawer,
[snap\:drawer],
[snap-drawer],
[data-snap-drawer],
[x-snap-drawer],
.snap-drawer,
.x-snap-drawer,
.snap-drawer {
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  overflow: auto;
  -webkit-transition: top 0.2s linear;
  transition: top 0.2s linear;
  -webkit-transition: bottom 0.2s linear;
  transition: bottom 0.2s linear;
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  overflow-scrolling: touch;
  width: 265px;
}
.snap-content {
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  overflow-scrolling: touch;
}
.snap-drawer-left {
  left: 0;
  z-index: 1;
}
.snap-drawer-right {
  right: 0;
  z-index: 1;
}
.snapjs-left .snap-drawer-right,
.snapjs-right .snap-drawer-left {
  display: none;
}
.snapjs-expand-left .snap-drawer-left,
.snapjs-expand-right .snap-drawer-right {
  width: 100%;
}
/**
 * Angular JS slider directive
 *
 * (c) Rafal Zajac <rzajac@gmail.com>
 * http://github.com/rzajac/angularjs-slider
 *
 * Licensed under the MIT license
 */

/* Slider colors */

/* Slider size parameters */

rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 4px;
  margin: 30px 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

rzslider[disabled] {
  cursor: not-allowed;
}

rzslider[disabled] span.rz-pointer {
  cursor: not-allowed;
  background-color: #d8e0f3;
}

rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
}

rzslider span.rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

rzslider span.rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

rzslider span.rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: #d8e0f3;
  border-radius: 2px;
}

rzslider span.rz-bar.rz-selection {
  z-index: 2;
  background: #0db9f0;
  border-radius: 2px;
}

rzslider span.rz-pointer {
  top: -14px;
  z-index: 3;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #0db9f0;
  border-radius: 16px;
}

rzslider span.rz-pointer:after {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 4px;
  content: '';
}

rzslider span.rz-pointer:hover:after {
  background-color: #ffffff;
}

rzslider span.rz-pointer.rz-active:after {
  background-color: #451aff;
}

rzslider span.rz-bubble {
  bottom: 16px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default;
}

rzslider span.rz-bubble.rz-selection {
  top: 16px;
}

rzslider span.rz-bubble.rz-limit {
  color: #55637d;
}

rzslider .rz-ticks {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0 11px;
  margin: 0;
  list-style: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

rzslider .rz-ticks .tick {
  width: 10px;
  height: 10px;
  text-align: center;
  cursor: pointer;
  background: #d8e0f3;
  border-radius: 50%;
}

rzslider .rz-ticks .tick.selected {
  background: #0db9f0;
}

rzslider .rz-ticks .tick .tick-value {
  position: absolute;
  top: -30px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}@charset "UTF-8";
/**** Vendors ****/
/*
 * Toastr
 * Version 2.0.1
 * Copyright 2012 John Papa and Hans Fjällemark.
 * All Rights Reserved.
 * Use, reproduction, distribution, and modification of this code is subject to the terms and
 * conditions of the MIT license, available at http://www.opensource.org/licenses/mit-license.php
 *
 * Author: John Papa and Hans Fjällemark
 * Project: https://github.com/CodeSeven/toastr
 *
 *
 * SCSS File
 * Author: Damian Szymczuk
 * GitHub: https://github.com/dszymczuk
 *
 */
/* Variables */
@import url("//hello.myfonts.net/count/370028");
/* line 48, node_modules/angularjs-toaster/toaster.scss */
.toast-title {
  font-weight: bold; }

/* line 52, node_modules/angularjs-toaster/toaster.scss */
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word; }
  /* line 55, node_modules/angularjs-toaster/toaster.scss */
  .toast-message a, .toast-message label {
    color: #ffffff; }
  /* line 58, node_modules/angularjs-toaster/toaster.scss */
  .toast-message a:hover {
    color: #cccccc;
    text-decoration: none; }

/* line 64, node_modules/angularjs-toaster/toaster.scss */
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80); }
  /* line 77, node_modules/angularjs-toaster/toaster.scss */
  .toast-close-button:hover, .toast-close-button:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40); }

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
/* line 91, node_modules/angularjs-toaster/toaster.scss */
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

/* line 99, node_modules/angularjs-toaster/toaster.scss */
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%; }

/* line 105, node_modules/angularjs-toaster/toaster.scss */
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%; }

/* line 111, node_modules/angularjs-toaster/toaster.scss */
.toast-top-left {
  top: 12px;
  left: 12px; }

/* line 116, node_modules/angularjs-toaster/toaster.scss */
.toast-top-center {
  top: 12px; }

/* line 120, node_modules/angularjs-toaster/toaster.scss */
.toast-top-right {
  top: 12px;
  right: 12px; }

/* line 125, node_modules/angularjs-toaster/toaster.scss */
.toast-bottom-right {
  right: 12px;
  bottom: 12px; }

/* line 130, node_modules/angularjs-toaster/toaster.scss */
.toast-bottom-center {
  bottom: 12px; }

/* line 134, node_modules/angularjs-toaster/toaster.scss */
.toast-bottom-left {
  bottom: 12px;
  left: 12px; }

/* line 139, node_modules/angularjs-toaster/toaster.scss */
.toast-center {
  top: 45%; }

/* line 143, node_modules/angularjs-toaster/toaster.scss */
#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/ }
  /* line 147, node_modules/angularjs-toaster/toaster.scss */
  #toast-container.toast-center, #toast-container.toast-top-center, #toast-container.toast-bottom-center {
    width: 100%;
    pointer-events: none; }
  /* line 151, node_modules/angularjs-toaster/toaster.scss */
  #toast-container.toast-center > div, #toast-container.toast-top-center > div, #toast-container.toast-bottom-center > div {
    margin: auto;
    pointer-events: auto; }
  /* line 155, node_modules/angularjs-toaster/toaster.scss */
  #toast-container.toast-center > button, #toast-container.toast-top-center > button, #toast-container.toast-bottom-center > button {
    pointer-events: auto; }
  /* line 158, node_modules/angularjs-toaster/toaster.scss */
  #toast-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 164, node_modules/angularjs-toaster/toaster.scss */
  #toast-container > div {
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    border-radius: 3px 3px 3px 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 0 12px #999999;
    box-shadow: 0 0 12px #999999;
    color: #ffffff;
    opacity: 0.8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80); }
  /* line 181, node_modules/angularjs-toaster/toaster.scss */
  #toast-container > :hover {
    -webkit-box-shadow: 0 0 12px #000000;
    box-shadow: 0 0 12px #000000;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    cursor: pointer; }
  /* line 190, node_modules/angularjs-toaster/toaster.scss */
  #toast-container > .toast-info {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; }
  /* line 193, node_modules/angularjs-toaster/toaster.scss */
  #toast-container > .toast-wait {
    background-image: url("data:image/gif;base64,R0lGODlhIAAgAIQAAAQCBISGhMzKzERCROTm5CQiJKyurHx+fPz+/ExOTOzu7Dw+PIyOjCwqLFRWVAwKDIyKjMzOzOzq7CQmJLy6vFRSVPTy9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAXACwAAAAAIAAgAAAF3eAljmRpnmh6VRSVqLDpIDTixOdUlFSNUDhSQUAT7ES9GnD0SFQAKWItMqr4bqKHVPDI+WiTkaOFFVlrFe83rDrT0qeIjwrT0iLdU0GOiBxhAA4VeSk6QYeIOAsQEAuJKgw+EI8nA18IA48JBAQvFxCXDI8SNAQikV+iiaQIpheWX5mJmxKeF6g0qpQmA4yOu8C7EwYWCgZswRcTFj4KyMAGlwYxDwcHhCXMXxYxBzQHKNo+3DDeCOAn0V/TddbYJA0K48gAEAFQicMWFsfwNA3JSgAIAAFfwIMIL4QAACH5BAkJABoALAAAAAAgACAAhAQCBIyKjERCRMzOzCQiJPTy9DQyNGRmZMTCxOTm5CwqLHx+fBQWFJyenNTW1Pz6/Dw6PGxubAwKDIyOjNTS1CQmJCwuLPz+/Dw+PHRydAAAAAAAAAAAAAAAAAAAAAAAAAXboCaOZGmeaKoxWcSosMkk15W8cZ7VdZaXkcEgQtrxfD9RhHchima1GwlCGUBSFCaFxMrgRtnLFhWujWHhs2nJc8KoVlWGQnEn7/i8XgOwWAB7JwoONQ4KgSQAZRcOgHgSCwsSIhZMNRZ5CzULIgaWF5h4mhecfIQ8jXmQkiODhYeIiRYGjrG2PxgBARi3IhNMAbcCnwI5BAQpAZ8TIwK6vCQVDwUVKL+WzAANTA210g/VJ8OWxQefByQE4dZMzBoInwh4zrtgn2p725YNthUFTNRuGYB3AYGBHCEAACH5BAkJAB0ALAAAAAAgACAAhAQCBISChFRWVMzKzCQiJOTm5GxqbCwuLJSWlPz6/NTW1AwODJSSlGRmZCwqLOzu7HR2dDQ2NAQGBISGhFxaXNTS1CQmJOzq7GxubDQyNKSmpPz+/Nza3AAAAAAAAAAAAAXfYCeOZGmeaKqurHBdAiuP17Zdc0lMAVHWt9yI8LA9fCPB4xEjARoNSWpis01kBpshFahurqzsZosiGpErScMAUO0maKF8Tq/bTQCIQgFp30cQXhB1BHEcXhx0FgkJFiOHVYlzi42AgoRxeRx8fn+en3UABwedKgsBAwMBCygOCjYKDisLFV4VrCUAtVUKpSZdXl8mB8EbByQWcQPFAyYZxccdB7sV0cvBzbmvvG0LBV4FrFTBYCWuNhyyHRTFFB20trh4BxmdYl4YIqepq0IRxRE+IfDCAFQHARo0NGERAgAh+QQJCQAgACwAAAAAIAAgAIUEAgSEgoRMTkzMyswcHhzk5uR0cnQUFhRcXlwsKiz09vQMCgyMiozU1tQkJiR8fnxkZmT8/vwEBgSEhoRcWlzU0tQkIiT08vR0dnQcGhxkYmQ0MjT8+vwMDgyMjozc2twAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG+UCQcEgsGo/IpHLJXDweC6Z0+IhEHlOjRGIMWLHZoUZx0RQlAajxkFFKFFYFl5m5KNpIySU+X2bIBEoQZBBZGQdMElFhjI2Oj5AgHQEDAw8dQxYeDBaNHRVWVhWYCXsRFwmMXqFWEyAerB6MA6xWA6+xs7URt6VWqIwTu64gDh4eDp6goaORQ5OVAZjO1EgEGhB4RwAYDQ0YAEwIcBEKFEgYrBhLBORxgUYfrB9LELuF8fNDAAaVBuEg7NXCVyRdqHVCGLBiIIQAB1Yc4BXh9uEbwAXuyi2iQI7DuSwHdiFqCEGDtizLRFUDsaGAlQIbVoJYIEDAIiZBAAAh+QQJCQAbACwAAAAAIAAgAIQEAgSMioxcWlz08vQcHhysqqwMDgx8enwsKiykoqRkZmT8+vzEwsQMCgyUlpQkJiS0srQEBgSMjoxcXlz09vQkIiSsrqwUEhQ0MjRsamz8/vwAAAAAAAAAAAAAAAAAAAAF7+AmjmRpnmiqruz2PG0sIssCj4CQJAIgj4/abRNJaI6agu9kCAQaphdJgEQKUIFjgGWsahJYLdf7RTWfLKr3+jsBClVlG5Xb9eb4fImgUBBKDVB4ExRHFGwbGRQLGXMEhUgUfw2QC4IyCmSNDQtHlm2ZXgoiGQsUjW0EnUgLfyKBeYSeiHojfH61uS0GBisVEgEVLRcWRxAXKAgDRwMILMVIECgSVRIrBmS9JtRI1iMVBweuGxerSNolyszOIhjLGs0jEFXSKA8SEkMbcEgWIxfzNBxrw6AKgxIGkM05UOWALhERHJhysOThBgAVWYQAACH5BAkJABkALAAAAAAgACAAhAQGBIyKjERCRMzOzCwuLGRiZPz6/OTm5AwODLSytFRSVNTW1Dw6PHx6fAwKDJSSlERGRNTS1DQyNGxqbPz+/BQSFLy6vFRWVNza3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAXqYCaO5FgFwxBUZeu61ULNFMa+eBvQdJD/owFvFhkBBAwHsBQZUooZyWF2YOQkBNJu6ANMaQeli0AxSEwymi0DcUJeEgPlbEJFAghRe/h+Eeg/Dl9UYks5DF9VhksOAgKFi5GSSwh5kzgVCXIJNxknD5aSCTwJIw8zD5MITpanFKmSCHI8NxUPoJejNKWXLZkznL0vCJ3CxsckDpA/ChYJFzkTBgYTSxc80C4OswbLLhY8Fi/bMwYAJVgl4DTiL9LUJADrFuci1zTZLwD1IwU8BSQuWLCQb1EDHg2QiSDALYvCDAISJLDy8FIIACH5BAkJAB4ALAAAAAAgACAAhAQGBISGhFRSVNTW1CQiJKyqrGRmZOzu7CwuLIyOjGxubPz6/BQSFGRiZOTi5CwqLLy6vDQ2NIyKjFRWVCQmJKyurGxqbPT29DQyNJSSlHRydPz+/BQWFOzq7AAAAAAAAAXhoCeOJElYClGubOs117YtjWuvxCLLi3qbhc6h4FPsdorfiNI5dige43GT9AAkHUcCwCpMNxVP7tgTJY4J1uF7EBl0M8Ooueuo2SOCIkVa11kVX2E2EmgsFH4yBz4uAAkdHVstBAUHQ4xKmZqbnJ2bAhAQAiURGJ4eE0cTIxgzpp0QRxCsrp6xO7MjpaepO6unKxOhv8DFxsfIJBwaChw2DAkZDEocDjIOzi0ZMhlKUjIaLtsb3T8aR+EtDBkJ0yQUBQVQI9XX2ZsDMgMlyxr3mzE2XEgmotCGAARFIHiQ0FMIACH5BAkJABgALAAAAAAgACAAhAQCBISGhDw+POTi5CwuLLS2tPTy9BQSFJyenGRiZDQ2NIyOjLy+vPz6/BweHIyKjFRSVOzq7DQyNLy6vBQWFHRydDw6PPz+/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXXICaOZHkcZaquIjVd10SxtFrAcFGrVhBYIwoON9uNAsOA6DCEFTEKBEKxEjQvAtELNxkpGrAGNfW4Plpb2QgxRKjKzfPoVGLj3CnLNUv7hscpSDhKOxJSgDwPP0ZGAACMjAQFDQYFBJA0BAZDBpeYGBQVFUU3TV2YFAMwAzNgTQ2PkBVDFRiuQ7CYszi1pUOnkKmrM5qcnqiiTwQTDQ2Wn9DR0tPUfRKQEBEREDQSFw3XRhEwEd3f4TvjF+XWKgJ8JNnb0QkwCdUlCzAL+CQODAwc9BtIMAQAOw==") !important; }
  /* line 196, node_modules/angularjs-toaster/toaster.scss */
  #toast-container > .toast-error {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; }
  /* line 199, node_modules/angularjs-toaster/toaster.scss */
  #toast-container > .toast-success {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; }
  /* line 202, node_modules/angularjs-toaster/toaster.scss */
  #toast-container > .toast-warning {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; }
  /* line 206, node_modules/angularjs-toaster/toaster.scss */
  #toast-container.toast-top-full-width > div, #toast-container.toast-bottom-full-width > div {
    width: 96%;
    margin: auto; }

/* line 212, node_modules/angularjs-toaster/toaster.scss */
.toast {
  background-color: #030303; }

/* line 216, node_modules/angularjs-toaster/toaster.scss */
.toast-success {
  background-color: #51a351; }

/* line 220, node_modules/angularjs-toaster/toaster.scss */
.toast-error {
  background-color: #bd362f; }

/* line 224, node_modules/angularjs-toaster/toaster.scss */
.toast-info, .toast-wait {
  background-color: #2f96b4; }

/* line 228, node_modules/angularjs-toaster/toaster.scss */
.toast-warning {
  background-color: #f89406; }

/*Responsive Design*/
@media all and (max-width: 240px) {
  /* line 235, node_modules/angularjs-toaster/toaster.scss */
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em; }
  /* line 239, node_modules/angularjs-toaster/toaster.scss */
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em; } }

@media all and (min-width: 241px) and (max-width: 480px) {
  /* line 248, node_modules/angularjs-toaster/toaster.scss */
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em; }
  /* line 252, node_modules/angularjs-toaster/toaster.scss */
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em; } }

@media all and (min-width: 481px) and (max-width: 768px) {
  /* line 260, node_modules/angularjs-toaster/toaster.scss */
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em; } }

/*
 * AngularJS-Toaster
 * Version 0.3
*/
/* line 271, node_modules/angularjs-toaster/toaster.scss */
:not(.no-enter)#toast-container > div.ng-enter, :not(.no-leave)#toast-container > div.ng-leave {
  -webkit-transition: 1000ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  transition: 1000ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all; }

/* line 279, node_modules/angularjs-toaster/toaster.scss */
:not(.no-enter)#toast-container > div.ng-enter.ng-enter-active {
  opacity: 0.8; }

/* line 283, node_modules/angularjs-toaster/toaster.scss */
:not(.no-leave)#toast-container > div.ng-leave {
  opacity: 0.8; }
  /* line 285, node_modules/angularjs-toaster/toaster.scss */
  :not(.no-leave)#toast-container > div.ng-leave.ng-leave-active {
    opacity: 0; }

/* line 290, node_modules/angularjs-toaster/toaster.scss */
:not(.no-enter)#toast-container > div.ng-enter {
  opacity: 0; }

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* line 9, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
body {
  margin: 0; }

/* line 33, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/* line 54, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

/* line 67, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 77, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
[hidden],
template {
  display: none; }

/* line 89, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
a {
  background-color: transparent; }

/* line 98, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* line 110, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 118, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
b,
strong {
  font-weight: bold; }

/* line 127, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
dfn {
  font-style: italic; }

/* line 136, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 145, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/* line 154, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
small {
  font-size: 80%; }

/* line 162, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 170, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
sup {
  top: -0.5em; }

/* line 174, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 185, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
img {
  border: 0; }

/* line 193, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 204, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
figure {
  margin: 1em 40px; }

/* line 212, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

/* line 221, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
pre {
  overflow: auto; }

/* line 229, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 252, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

/* line 266, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button {
  overflow: visible; }

/* line 277, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button,
select {
  text-transform: none; }

/* line 290, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 302, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/* line 311, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 322, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input {
  line-height: normal; }

/* line 334, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

/* line 346, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 356, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

/* line 367, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 376, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/* line 387, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
legend {
  border: 0;
  padding: 0; }

/* line 396, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
textarea {
  overflow: auto; }

/* line 405, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
optgroup {
  font-weight: bold; }

/* line 416, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 421, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  /* line 9, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }
  /* line 18, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  a,
  a:visited {
    text-decoration: underline; }
  /* line 23, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }
  /* line 27, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /* line 33, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  /* line 38, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /* line 44, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  thead {
    display: table-header-group; }
  /* line 48, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  tr,
  img {
    page-break-inside: avoid; }
  /* line 53, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  img {
    max-width: 100% !important; }
  /* line 57, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  p,
  h2,
  .top-drawer header,
  .snap-drawer-left header,
  h3 {
    orphans: 3;
    widows: 3; }
  /* line 64, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */

  h2,
  .top-drawer header,
  .snap-drawer-left header,
  h3 {
    page-break-after: avoid; }
  /* line 72, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .navbar {
    display: none; }
  /* line 77, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  /* line 81, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .label {
    border: 1px solid #000; }
  /* line 85, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .table {
    border-collapse: collapse !important; }
    /* line 88, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
    .table td,
    .table th {
      background-color: #fff !important; }
  /* line 94, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

/* line 24, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 37, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-asterisk:before {
  content: "*"; }

/* line 38, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plus:before {
  content: "+"; }

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20AC"; }

/* line 41, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-minus:before {
  content: "\2212"; }

/* line 42, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud:before {
  content: "\2601"; }

/* line 43, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-envelope:before {
  content: "\2709"; }

/* line 44, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pencil:before {
  content: "\270F"; }

/* line 45, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-glass:before {
  content: "\E001"; }

/* line 46, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-music:before {
  content: "\E002"; }

/* line 47, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-search:before {
  content: "\E003"; }

/* line 48, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-heart:before {
  content: "\E005"; }

/* line 49, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-star:before {
  content: "\E006"; }

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-star-empty:before {
  content: "\E007"; }

/* line 51, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-user:before {
  content: "\E008"; }

/* line 52, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-film:before {
  content: "\E009"; }

/* line 53, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th-large:before {
  content: "\E010"; }

/* line 54, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th:before {
  content: "\E011"; }

/* line 55, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th-list:before {
  content: "\E012"; }

/* line 56, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok:before {
  content: "\E013"; }

/* line 57, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove:before {
  content: "\E014"; }

/* line 58, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-zoom-in:before {
  content: "\E015"; }

/* line 59, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-zoom-out:before {
  content: "\E016"; }

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-off:before {
  content: "\E017"; }

/* line 61, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-signal:before {
  content: "\E018"; }

/* line 62, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cog:before {
  content: "\E019"; }

/* line 63, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-trash:before {
  content: "\E020"; }

/* line 64, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-home:before {
  content: "\E021"; }

/* line 65, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-file:before {
  content: "\E022"; }

/* line 66, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-time:before {
  content: "\E023"; }

/* line 67, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-road:before {
  content: "\E024"; }

/* line 68, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-download-alt:before {
  content: "\E025"; }

/* line 69, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-download:before {
  content: "\E026"; }

/* line 70, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-upload:before {
  content: "\E027"; }

/* line 71, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-inbox:before {
  content: "\E028"; }

/* line 72, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-play-circle:before {
  content: "\E029"; }

/* line 73, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-repeat:before {
  content: "\E030"; }

/* line 74, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-refresh:before {
  content: "\E031"; }

/* line 75, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-list-alt:before {
  content: "\E032"; }

/* line 76, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-lock:before {
  content: "\E033"; }

/* line 77, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-flag:before {
  content: "\E034"; }

/* line 78, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-headphones:before {
  content: "\E035"; }

/* line 79, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-off:before {
  content: "\E036"; }

/* line 80, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-down:before {
  content: "\E037"; }

/* line 81, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-up:before {
  content: "\E038"; }

/* line 82, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-qrcode:before {
  content: "\E039"; }

/* line 83, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-barcode:before {
  content: "\E040"; }

/* line 84, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tag:before {
  content: "\E041"; }

/* line 85, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tags:before {
  content: "\E042"; }

/* line 86, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-book:before {
  content: "\E043"; }

/* line 87, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bookmark:before {
  content: "\E044"; }

/* line 88, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-print:before {
  content: "\E045"; }

/* line 89, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-camera:before {
  content: "\E046"; }

/* line 90, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-font:before {
  content: "\E047"; }

/* line 91, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bold:before {
  content: "\E048"; }

/* line 92, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-italic:before {
  content: "\E049"; }

/* line 93, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-height:before {
  content: "\E050"; }

/* line 94, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-width:before {
  content: "\E051"; }

/* line 95, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-left:before {
  content: "\E052"; }

/* line 96, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-center:before {
  content: "\E053"; }

/* line 97, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-right:before {
  content: "\E054"; }

/* line 98, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-justify:before {
  content: "\E055"; }

/* line 99, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-list:before {
  content: "\E056"; }

/* line 100, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-indent-left:before {
  content: "\E057"; }

/* line 101, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-indent-right:before {
  content: "\E058"; }

/* line 102, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-facetime-video:before {
  content: "\E059"; }

/* line 103, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-picture:before {
  content: "\E060"; }

/* line 104, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-map-marker:before {
  content: "\E062"; }

/* line 105, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-adjust:before {
  content: "\E063"; }

/* line 106, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tint:before {
  content: "\E064"; }

/* line 107, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-edit:before {
  content: "\E065"; }

/* line 108, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-share:before {
  content: "\E066"; }

/* line 109, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-check:before {
  content: "\E067"; }

/* line 110, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-move:before {
  content: "\E068"; }

/* line 111, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-step-backward:before {
  content: "\E069"; }

/* line 112, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fast-backward:before {
  content: "\E070"; }

/* line 113, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-backward:before {
  content: "\E071"; }

/* line 114, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-play:before {
  content: "\E072"; }

/* line 115, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pause:before {
  content: "\E073"; }

/* line 116, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-stop:before {
  content: "\E074"; }

/* line 117, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-forward:before {
  content: "\E075"; }

/* line 118, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fast-forward:before {
  content: "\E076"; }

/* line 119, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-step-forward:before {
  content: "\E077"; }

/* line 120, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eject:before {
  content: "\E078"; }

/* line 121, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-left:before {
  content: "\E079"; }

/* line 122, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-right:before {
  content: "\E080"; }

/* line 123, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plus-sign:before {
  content: "\E081"; }

/* line 124, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-minus-sign:before {
  content: "\E082"; }

/* line 125, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove-sign:before {
  content: "\E083"; }

/* line 126, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok-sign:before {
  content: "\E084"; }

/* line 127, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-question-sign:before {
  content: "\E085"; }

/* line 128, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-info-sign:before {
  content: "\E086"; }

/* line 129, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-screenshot:before {
  content: "\E087"; }

/* line 130, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove-circle:before {
  content: "\E088"; }

/* line 131, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok-circle:before {
  content: "\E089"; }

/* line 132, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ban-circle:before {
  content: "\E090"; }

/* line 133, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-left:before {
  content: "\E091"; }

/* line 134, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-right:before {
  content: "\E092"; }

/* line 135, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-up:before {
  content: "\E093"; }

/* line 136, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-down:before {
  content: "\E094"; }

/* line 137, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-share-alt:before {
  content: "\E095"; }

/* line 138, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-full:before {
  content: "\E096"; }

/* line 139, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-small:before {
  content: "\E097"; }

/* line 140, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-exclamation-sign:before {
  content: "\E101"; }

/* line 141, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-gift:before {
  content: "\E102"; }

/* line 142, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-leaf:before {
  content: "\E103"; }

/* line 143, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fire:before {
  content: "\E104"; }

/* line 144, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eye-open:before {
  content: "\E105"; }

/* line 145, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eye-close:before {
  content: "\E106"; }

/* line 146, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-warning-sign:before {
  content: "\E107"; }

/* line 147, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plane:before {
  content: "\E108"; }

/* line 148, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-calendar:before {
  content: "\E109"; }

/* line 149, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-random:before {
  content: "\E110"; }

/* line 150, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-comment:before {
  content: "\E111"; }

/* line 151, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-magnet:before {
  content: "\E112"; }

/* line 152, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-up:before {
  content: "\E113"; }

/* line 153, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-down:before {
  content: "\E114"; }

/* line 154, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-retweet:before {
  content: "\E115"; }

/* line 155, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-shopping-cart:before {
  content: "\E116"; }

/* line 156, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-folder-close:before {
  content: "\E117"; }

/* line 157, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-folder-open:before {
  content: "\E118"; }

/* line 158, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-vertical:before {
  content: "\E119"; }

/* line 159, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-horizontal:before {
  content: "\E120"; }

/* line 160, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hdd:before {
  content: "\E121"; }

/* line 161, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bullhorn:before {
  content: "\E122"; }

/* line 162, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bell:before {
  content: "\E123"; }

/* line 163, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-certificate:before {
  content: "\E124"; }

/* line 164, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-up:before {
  content: "\E125"; }

/* line 165, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-down:before {
  content: "\E126"; }

/* line 166, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-right:before {
  content: "\E127"; }

/* line 167, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-left:before {
  content: "\E128"; }

/* line 168, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-up:before {
  content: "\E129"; }

/* line 169, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-down:before {
  content: "\E130"; }

/* line 170, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-right:before {
  content: "\E131"; }

/* line 171, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-left:before {
  content: "\E132"; }

/* line 172, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-up:before {
  content: "\E133"; }

/* line 173, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-down:before {
  content: "\E134"; }

/* line 174, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-globe:before {
  content: "\E135"; }

/* line 175, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-wrench:before {
  content: "\E136"; }

/* line 176, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tasks:before {
  content: "\E137"; }

/* line 177, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-filter:before {
  content: "\E138"; }

/* line 178, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-briefcase:before {
  content: "\E139"; }

/* line 179, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fullscreen:before {
  content: "\E140"; }

/* line 180, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-dashboard:before {
  content: "\E141"; }

/* line 181, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-paperclip:before {
  content: "\E142"; }

/* line 182, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-heart-empty:before {
  content: "\E143"; }

/* line 183, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-link:before {
  content: "\E144"; }

/* line 184, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-phone:before {
  content: "\E145"; }

/* line 185, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pushpin:before {
  content: "\E146"; }

/* line 186, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-usd:before {
  content: "\E148"; }

/* line 187, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-gbp:before {
  content: "\E149"; }

/* line 188, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort:before {
  content: "\E150"; }

/* line 189, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet:before {
  content: "\E151"; }

/* line 190, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152"; }

/* line 191, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order:before {
  content: "\E153"; }

/* line 192, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order-alt:before {
  content: "\E154"; }

/* line 193, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes:before {
  content: "\E155"; }

/* line 194, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes-alt:before {
  content: "\E156"; }

/* line 195, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-unchecked:before {
  content: "\E157"; }

/* line 196, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-expand:before {
  content: "\E158"; }

/* line 197, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-collapse-down:before {
  content: "\E159"; }

/* line 198, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-collapse-up:before {
  content: "\E160"; }

/* line 199, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-log-in:before {
  content: "\E161"; }

/* line 200, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-flash:before {
  content: "\E162"; }

/* line 201, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-log-out:before {
  content: "\E163"; }

/* line 202, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-new-window:before {
  content: "\E164"; }

/* line 203, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-record:before {
  content: "\E165"; }

/* line 204, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-save:before {
  content: "\E166"; }

/* line 205, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-open:before {
  content: "\E167"; }

/* line 206, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-saved:before {
  content: "\E168"; }

/* line 207, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-import:before {
  content: "\E169"; }

/* line 208, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-export:before {
  content: "\E170"; }

/* line 209, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-send:before {
  content: "\E171"; }

/* line 210, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-disk:before {
  content: "\E172"; }

/* line 211, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-saved:before {
  content: "\E173"; }

/* line 212, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-remove:before {
  content: "\E174"; }

/* line 213, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-save:before {
  content: "\E175"; }

/* line 214, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-open:before {
  content: "\E176"; }

/* line 215, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-credit-card:before {
  content: "\E177"; }

/* line 216, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-transfer:before {
  content: "\E178"; }

/* line 217, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cutlery:before {
  content: "\E179"; }

/* line 218, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-header:before {
  content: "\E180"; }

/* line 219, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-compressed:before {
  content: "\E181"; }

/* line 220, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-earphone:before {
  content: "\E182"; }

/* line 221, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-phone-alt:before {
  content: "\E183"; }

/* line 222, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tower:before {
  content: "\E184"; }

/* line 223, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-stats:before {
  content: "\E185"; }

/* line 224, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sd-video:before {
  content: "\E186"; }

/* line 225, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hd-video:before {
  content: "\E187"; }

/* line 226, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-subtitles:before {
  content: "\E188"; }

/* line 227, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-stereo:before {
  content: "\E189"; }

/* line 228, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-dolby:before {
  content: "\E190"; }

/* line 229, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-5-1:before {
  content: "\E191"; }

/* line 230, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-6-1:before {
  content: "\E192"; }

/* line 231, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-7-1:before {
  content: "\E193"; }

/* line 232, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-copyright-mark:before {
  content: "\E194"; }

/* line 233, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-registration-mark:before {
  content: "\E195"; }

/* line 234, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud-download:before {
  content: "\E197"; }

/* line 235, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud-upload:before {
  content: "\E198"; }

/* line 236, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tree-conifer:before {
  content: "\E199"; }

/* line 237, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tree-deciduous:before {
  content: "\E200"; }

/* line 238, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cd:before {
  content: "\E201"; }

/* line 239, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-save-file:before {
  content: "\E202"; }

/* line 240, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-open-file:before {
  content: "\E203"; }

/* line 241, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-level-up:before {
  content: "\E204"; }

/* line 242, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-copy:before {
  content: "\E205"; }

/* line 243, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-paste:before {
  content: "\E206"; }

/* line 252, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-alert:before {
  content: "\E209"; }

/* line 253, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-equalizer:before {
  content: "\E210"; }

/* line 254, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-king:before {
  content: "\E211"; }

/* line 255, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-queen:before {
  content: "\E212"; }

/* line 256, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pawn:before {
  content: "\E213"; }

/* line 257, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bishop:before {
  content: "\E214"; }

/* line 258, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-knight:before {
  content: "\E215"; }

/* line 259, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-baby-formula:before {
  content: "\E216"; }

/* line 260, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tent:before {
  content: "\26FA"; }

/* line 261, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-blackboard:before {
  content: "\E218"; }

/* line 262, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bed:before {
  content: "\E219"; }

/* line 263, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-apple:before {
  content: "\F8FF"; }

/* line 264, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-erase:before {
  content: "\E221"; }

/* line 265, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hourglass:before {
  content: "\231B"; }

/* line 266, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-lamp:before {
  content: "\E223"; }

/* line 267, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-duplicate:before {
  content: "\E224"; }

/* line 268, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-piggy-bank:before {
  content: "\E225"; }

/* line 269, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-scissors:before {
  content: "\E226"; }

/* line 270, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bitcoin:before {
  content: "\E227"; }

/* line 271, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-btc:before {
  content: "\E227"; }

/* line 272, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-xbt:before {
  content: "\E227"; }

/* line 273, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-yen:before {
  content: "\A5"; }

/* line 274, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-jpy:before {
  content: "\A5"; }

/* line 275, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ruble:before {
  content: "\20BD"; }

/* line 276, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-rub:before {
  content: "\20BD"; }

/* line 277, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-scale:before {
  content: "\E230"; }

/* line 278, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly:before {
  content: "\E231"; }

/* line 279, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly-tasted:before {
  content: "\E232"; }

/* line 280, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-education:before {
  content: "\E233"; }

/* line 281, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-option-horizontal:before {
  content: "\E234"; }

/* line 282, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-option-vertical:before {
  content: "\E235"; }

/* line 283, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-hamburger:before {
  content: "\E236"; }

/* line 284, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-modal-window:before {
  content: "\E237"; }

/* line 285, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-oil:before {
  content: "\E238"; }

/* line 286, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-grain:before {
  content: "\E239"; }

/* line 287, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sunglasses:before {
  content: "\E240"; }

/* line 288, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-size:before {
  content: "\E241"; }

/* line 289, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-color:before {
  content: "\E242"; }

/* line 290, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-background:before {
  content: "\E243"; }

/* line 291, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-top:before {
  content: "\E244"; }

/* line 292, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-bottom:before {
  content: "\E245"; }

/* line 293, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-horizontal:before {
  content: "\E246"; }

/* line 294, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-left:before {
  content: "\E247"; }

/* line 295, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-vertical:before {
  content: "\E248"; }

/* line 296, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-right:before {
  content: "\E249"; }

/* line 297, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-right:before {
  content: "\E250"; }

/* line 298, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-left:before {
  content: "\E251"; }

/* line 299, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-bottom:before {
  content: "\E252"; }

/* line 300, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-top:before {
  content: "\E253"; }

/* line 301, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-console:before {
  content: "\E254"; }

/* line 302, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-superscript:before {
  content: "\E255"; }

/* line 303, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-subscript:before {
  content: "\E256"; }

/* line 304, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-left:before {
  content: "\E257"; }

/* line 305, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-right:before {
  content: "\E258"; }

/* line 306, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-down:before {
  content: "\E259"; }

/* line 307, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-up:before {
  content: "\E260"; }

/* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 22, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 27, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

/* line 36, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/* line 48, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
a {
  color: #337ab7;
  text-decoration: none; }
  /* line 52, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  /* line 58, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

/* line 69, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
figure {
  margin: 0; }

/* line 76, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
img {
  vertical-align: middle; }

/* line 81, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

/* line 86, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-rounded {
  border-radius: 6px; }

/* line 93, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

/* line 106, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-circle {
  border-radius: 50%; }

/* line 113, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

/* line 125, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 141, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* line 159, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
[role="button"] {
  cursor: pointer; }

/* line 9, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1,
h2,
.top-drawer header,
.snap-drawer-left header, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  /* line 16, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  h1 small,
  h1 .small, h2 small, .top-drawer header small, .snap-drawer-left header small,
  h2 .small,
  .top-drawer header .small,
  .snap-drawer-left header .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

/* line 24, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1, .h1,
h2,
.top-drawer header,
.snap-drawer-left header, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  /* line 30, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  h1 small,
  h1 .small, .h1 small,
  .h1 .small, h2 small, .top-drawer header small, .snap-drawer-left header small,
  h2 .small,
  .top-drawer header .small,
  .snap-drawer-left header .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  /* line 41, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

/* line 47, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1, .h1 {
  font-size: 36px; }

/* line 48, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */

h2,
.top-drawer header,
.snap-drawer-left header, .h2 {
  font-size: 30px; }

/* line 49, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h3, .h3 {
  font-size: 24px; }

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h4, .h4 {
  font-size: 18px; }

/* line 51, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h5, .h5 {
  font-size: 14px; }

/* line 52, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h6, .h6 {
  font-size: 12px; }

/* line 58, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
p {
  margin: 0 0 10px; }

/* line 62, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    /* line 62, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
    .lead {
      font-size: 21px; } }

/* line 78, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
small,
.small {
  font-size: 85%; }

/* line 83, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

/* line 90, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-left {
  text-align: left; }

/* line 91, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-right {
  text-align: right; }

/* line 92, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-center {
  text-align: center; }

/* line 93, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-justify {
  text-align: justify; }

/* line 94, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-nowrap {
  white-space: nowrap; }

/* line 97, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-lowercase {
  text-transform: lowercase; }

/* line 98, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-uppercase, .initialism {
  text-transform: uppercase; }

/* line 99, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-capitalize {
  text-transform: capitalize; }

/* line 102, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-muted {
  color: #777777; }

/* line 5, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-primary {
  color: #337ab7; }

/* line 8, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

/* line 5, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-success {
  color: #3c763d; }

/* line 8, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

/* line 5, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-info {
  color: #31708f; }

/* line 8, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-info:hover,
a.text-info:focus {
  color: #245269; }

/* line 5, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-warning {
  color: #8a6d3b; }

/* line 8, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

/* line 5, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-danger {
  color: #a94442; }

/* line 8, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

/* line 119, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.bg-primary {
  color: #fff; }

/* line 5, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-primary {
  background-color: #337ab7; }

/* line 8, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

/* line 5, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-success {
  background-color: #dff0d8; }

/* line 8, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

/* line 5, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-info {
  background-color: #d9edf7; }

/* line 8, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

/* line 5, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-warning {
  background-color: #fcf8e3; }

/* line 8, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

/* line 5, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-danger {
  background-color: #f2dede; }

/* line 8, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

/* line 138, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

/* line 149, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  /* line 153, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

/* line 167, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none; }

/* line 173, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  /* line 177, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

/* line 185, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dl {
  margin-top: 0;
  margin-bottom: 20px; }

/* line 189, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dt,
dd {
  line-height: 1.42857; }

/* line 193, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dt {
  font-weight: bold; }

/* line 196, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dd {
  margin-left: 0; }

/* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

/* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  /* line 211, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  /* line 218, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dd {
    margin-left: 180px; } }

/* line 229, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

/* line 235, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.initialism {
  font-size: 90%; }

/* line 241, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  /* line 250, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  /* line 257, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    /* line 265, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014   \A0'; }

/* line 274, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  /* line 286, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  /* line 287, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\A0   \2014'; }

/* line 294, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

/* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

/* line 15, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

/* line 24, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  /* line 32, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
            box-shadow: none; }

/* line 41, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  /* line 55, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

/* line 66, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

/* line 10, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container:before, .container:after {
    content: " ";
    display: table; }
  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    /* line 10, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    /* line 10, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    /* line 10, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
    .container {
      width: 1170px; } }

/* line 30, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container-fluid:after {
    clear: both; }

/* line 39, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
.row {
  margin-left: -15px;
  margin-right: -15px; }
  /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .row:before, .row:after {
    content: " ";
    display: table; }
  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .row:after {
    clear: both; }

/* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

/* line 27, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1 {
  width: 8.33333%; }

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-2 {
  width: 16.66667%; }

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-3 {
  width: 25%; }

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-4 {
  width: 33.33333%; }

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-5 {
  width: 41.66667%; }

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-6 {
  width: 50%; }

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-7 {
  width: 58.33333%; }

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-8 {
  width: 66.66667%; }

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-9 {
  width: 75%; }

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-10 {
  width: 83.33333%; }

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-11 {
  width: 91.66667%; }

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-12 {
  width: 100%; }

/* line 55, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-0 {
  right: auto; }

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-1 {
  right: 8.33333%; }

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-2 {
  right: 16.66667%; }

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-3 {
  right: 25%; }

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-4 {
  right: 33.33333%; }

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-5 {
  right: 41.66667%; }

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-6 {
  right: 50%; }

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-7 {
  right: 58.33333%; }

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-8 {
  right: 66.66667%; }

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-9 {
  right: 75%; }

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-10 {
  right: 83.33333%; }

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-11 {
  right: 91.66667%; }

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-12 {
  right: 100%; }

/* line 45, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-0 {
  left: auto; }

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-1 {
  left: 8.33333%; }

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-2 {
  left: 16.66667%; }

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-3 {
  left: 25%; }

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-4 {
  left: 33.33333%; }

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-5 {
  left: 41.66667%; }

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-6 {
  left: 50%; }

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-7 {
  left: 58.33333%; }

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-8 {
  left: 66.66667%; }

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-9 {
  left: 75%; }

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-10 {
  left: 83.33333%; }

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-11 {
  left: 91.66667%; }

/* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-12 {
  left: 100%; }

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-0 {
  margin-left: 0%; }

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-1 {
  margin-left: 8.33333%; }

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-2 {
  margin-left: 16.66667%; }

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-3 {
  margin-left: 25%; }

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-4 {
  margin-left: 33.33333%; }

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-5 {
  margin-left: 41.66667%; }

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-6 {
  margin-left: 50%; }

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-7 {
  margin-left: 58.33333%; }

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-8 {
  margin-left: 66.66667%; }

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-9 {
  margin-left: 75%; }

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-10 {
  margin-left: 83.33333%; }

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-11 {
  margin-left: 91.66667%; }

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  /* line 27, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1 {
    width: 8.33333%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-2 {
    width: 16.66667%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-3 {
    width: 25%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-4 {
    width: 33.33333%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-5 {
    width: 41.66667%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-6 {
    width: 50%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-7 {
    width: 58.33333%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-8 {
    width: 66.66667%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-9 {
    width: 75%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-10 {
    width: 83.33333%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-11 {
    width: 91.66667%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-12 {
    width: 100%; }
  /* line 55, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-0 {
    right: auto; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-1 {
    right: 8.33333%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-2 {
    right: 16.66667%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-3 {
    right: 25%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-4 {
    right: 33.33333%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-5 {
    right: 41.66667%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-6 {
    right: 50%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-7 {
    right: 58.33333%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-8 {
    right: 66.66667%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-9 {
    right: 75%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-10 {
    right: 83.33333%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-11 {
    right: 91.66667%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-12 {
    right: 100%; }
  /* line 45, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-0 {
    left: auto; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-1 {
    left: 8.33333%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-2 {
    left: 16.66667%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-3 {
    left: 25%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-4 {
    left: 33.33333%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-5 {
    left: 41.66667%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-6 {
    left: 50%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-7 {
    left: 58.33333%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-8 {
    left: 66.66667%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-9 {
    left: 75%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-10 {
    left: 83.33333%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-11 {
    left: 91.66667%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-12 {
    left: 100%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-0 {
    margin-left: 0%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-3 {
    margin-left: 25%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-6 {
    margin-left: 50%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-9 {
    margin-left: 75%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  /* line 27, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1 {
    width: 8.33333%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-2 {
    width: 16.66667%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-3 {
    width: 25%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-4 {
    width: 33.33333%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-5 {
    width: 41.66667%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-6 {
    width: 50%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-7 {
    width: 58.33333%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-8 {
    width: 66.66667%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-9 {
    width: 75%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-10 {
    width: 83.33333%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-11 {
    width: 91.66667%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-12 {
    width: 100%; }
  /* line 55, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-0 {
    right: auto; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-1 {
    right: 8.33333%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-2 {
    right: 16.66667%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-3 {
    right: 25%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-4 {
    right: 33.33333%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-5 {
    right: 41.66667%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-6 {
    right: 50%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-7 {
    right: 58.33333%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-8 {
    right: 66.66667%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-9 {
    right: 75%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-10 {
    right: 83.33333%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-11 {
    right: 91.66667%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-12 {
    right: 100%; }
  /* line 45, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-0 {
    left: auto; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-1 {
    left: 8.33333%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-2 {
    left: 16.66667%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-3 {
    left: 25%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-4 {
    left: 33.33333%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-5 {
    left: 41.66667%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-6 {
    left: 50%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-7 {
    left: 58.33333%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-8 {
    left: 66.66667%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-9 {
    left: 75%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-10 {
    left: 83.33333%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-11 {
    left: 91.66667%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-12 {
    left: 100%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-0 {
    margin-left: 0%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-3 {
    margin-left: 25%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-6 {
    margin-left: 50%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-9 {
    margin-left: 75%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  /* line 27, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1 {
    width: 8.33333%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-2 {
    width: 16.66667%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-3 {
    width: 25%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-4 {
    width: 33.33333%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-5 {
    width: 41.66667%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-6 {
    width: 50%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-7 {
    width: 58.33333%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-8 {
    width: 66.66667%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-9 {
    width: 75%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-10 {
    width: 83.33333%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-11 {
    width: 91.66667%; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-12 {
    width: 100%; }
  /* line 55, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-0 {
    right: auto; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-1 {
    right: 8.33333%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-2 {
    right: 16.66667%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-3 {
    right: 25%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-4 {
    right: 33.33333%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-5 {
    right: 41.66667%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-6 {
    right: 50%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-7 {
    right: 58.33333%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-8 {
    right: 66.66667%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-9 {
    right: 75%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-10 {
    right: 83.33333%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-11 {
    right: 91.66667%; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-12 {
    right: 100%; }
  /* line 45, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-0 {
    left: auto; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-1 {
    left: 8.33333%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-2 {
    left: 16.66667%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-3 {
    left: 25%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-4 {
    left: 33.33333%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-5 {
    left: 41.66667%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-6 {
    left: 50%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-7 {
    left: 58.33333%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-8 {
    left: 66.66667%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-9 {
    left: 75%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-10 {
    left: 83.33333%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-11 {
    left: 91.66667%; }
  /* line 40, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-12 {
    left: 100%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-0 {
    margin-left: 0%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-3 {
    margin-left: 25%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-6 {
    margin-left: 50%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-9 {
    margin-left: 75%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-12 {
    margin-left: 100%; } }

/* line 6, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
table {
  background-color: transparent; }

/* line 9, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

/* line 15, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
th {
  text-align: left; }

/* line 22, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  /* line 31, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  /* line 41, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  /* line 57, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  /* line 62, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table .table {
    background-color: #fff; }

/* line 75, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

/* line 88, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #ddd; }
  /* line 94, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  /* line 101, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

/* line 114, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

/* line 125, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

/* line 135, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

/* line 143, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

/* line 9, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

/* line 20, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

/* line 9, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

/* line 20, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

/* line 9, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

/* line 20, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

/* line 9, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

/* line 20, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

/* line 9, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

/* line 20, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

/* line 171, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    /* line 171, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      /* line 183, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
      .table-responsive > .table {
        margin-bottom: 0; }
        /* line 191, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      /* line 200, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
      .table-responsive > .table-bordered {
        border: 0; }
        /* line 208, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        /* line 212, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        /* line 225, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

/* line 10, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

/* line 20, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

/* line 32, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

/* line 47, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 52, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

/* line 59, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"] {
  display: block; }

/* line 64, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="range"] {
  display: block;
  width: 100%; }

/* line 70, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
select[multiple],
select[size] {
  height: auto; }

/* line 76, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 83, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

/* line 114, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
  /* line 57, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  /* line 103, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  /* line 107, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
  .form-control:-ms-input-placeholder {
    color: #999; }
  /* line 108, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
  .form-control::-webkit-input-placeholder {
    color: #999; }
  /* line 136, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  /* line 146, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  /* line 153, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

/* line 162, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
textarea.form-control {
  height: auto; }

/* line 174, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 193, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  /* line 197, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  /* line 202, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

/* line 215, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group {
  margin-bottom: 15px; }

/* line 224, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  /* line 231, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

/* line 239, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

/* line 248, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

/* line 254, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

/* line 264, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

/* line 276, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

/* line 285, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

/* line 295, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

/* line 307, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  /* line 315, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

/* line 71, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 79, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

/* line 84, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto; }

/* line 333, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 340, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

/* line 344, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

/* line 348, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

/* line 71, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

/* line 79, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

/* line 84, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

/* line 359, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

/* line 366, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

/* line 370, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

/* line 374, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

/* line 388, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback {
  position: relative; }
  /* line 393, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .has-feedback .form-control {
    padding-right: 42.5px; }

/* line 398, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

/* line 410, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

/* line 417, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

/* line 8, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

/* line 21, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 24, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

/* line 31, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

/* line 37, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control-feedback {
  color: #3c763d; }

/* line 8, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

/* line 21, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 24, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

/* line 31, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

/* line 37, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b; }

/* line 8, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

/* line 21, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 24, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

/* line 31, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

/* line 37, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control-feedback {
  color: #a94442; }

/* line 439, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback label ~ .form-control-feedback {
  top: 25px; }

/* line 442, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

/* line 453, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  /* line 478, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 485, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  /* line 492, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control-static {
    display: inline-block; }
  /* line 496, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    /* line 500, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  /* line 508, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group > .form-control {
    width: 100%; }
  /* line 512, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 519, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    /* line 526, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  /* line 530, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  /* line 537, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

/* line 559, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

/* line 569, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

/* line 575, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  /* line 582, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

/* line 593, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  /* line 603, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 768px) {
  /* line 611, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

/* line 9, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  /* line 26, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  /* line 32, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  /* line 39, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  /* line 46, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn.disabled, .btn-transparent-color.-disabled, .-disabled.btn-transparent-teal, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

/* line 58, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
a.btn.disabled, a.btn-transparent-color.-disabled, a.-disabled.btn-transparent-teal,
fieldset[disabled] a.btn {
  pointer-events: none; }

/* line 68, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  /* line 17, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  /* line 22, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    /* line 29, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  /* line 37, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  /* line 45, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  /* line 53, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

/* line 71, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  /* line 17, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  /* line 22, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    /* line 29, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  /* line 37, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  /* line 45, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  /* line 53, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

/* line 75, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  /* line 17, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  /* line 22, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    /* line 29, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  /* line 37, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  /* line 45, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  /* line 53, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

/* line 79, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  /* line 17, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  /* line 22, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    /* line 29, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  /* line 37, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  /* line 45, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  /* line 53, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

/* line 83, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  /* line 17, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  /* line 22, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    /* line 29, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  /* line 37, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  /* line 45, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  /* line 53, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

/* line 87, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  /* line 17, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  /* line 22, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    /* line 29, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  /* line 37, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  /* line 45, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  /* line 53, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

/* line 96, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  /* line 101, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  /* line 109, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  /* line 115, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  /* line 123, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

/* line 135, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

/* line 139, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 143, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 151, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%; }

/* line 157, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 5px; }

/* line 165, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/* line 10, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  /* line 13, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
  .fade.in {
    opacity: 1; }

/* line 18, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.collapse {
  display: none; }
  /* line 21, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
  .collapse.in {
    display: block; }

/* line 26, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
tr.collapse.in {
  display: table-row; }

/* line 28, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
tbody.collapse.in {
  display: table-row-group; }

/* line 30, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

/* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

/* line 20, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup,
.dropdown {
  position: relative; }

/* line 26, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-toggle:focus {
  outline: 0; }

/* line 31, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  /* line 54, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  /* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  /* line 65, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }

/* line 78, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

/* line 88, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

/* line 103, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

/* line 110, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

/* line 123, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > .dropdown-menu {
  display: block; }

/* line 128, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > a {
  outline: 0; }

/* line 137, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-right {
  left: auto;
  right: 0; }

/* line 147, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-left {
  left: 0;
  right: auto; }

/* line 153, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

/* line 163, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

/* line 173, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

/* line 186, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

/* line 193, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  /* line 207, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  /* line 212, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

/* line 6, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    /* line 15, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

/* line 26, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

/* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar {
  margin-left: -5px; }
  /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .btn-toolbar:after {
    clear: both; }
  /* line 39, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  /* line 44, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

/* line 51, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

/* line 56, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child {
  margin-left: 0; }
  /* line 58, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

/* line 63, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 69, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group {
  float: left; }

/* line 72, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

/* line 76, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

/* line 81, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 86, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

/* line 105, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

/* line 109, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

/* line 116, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  /* line 120, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

/* line 127, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn .caret {
  margin-left: 0; }

/* line 131, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

/* line 136, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

/* line 145, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

/* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

/* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:after {
  clear: both; }

/* line 157, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group > .btn {
  float: none; }

/* line 162, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

/* line 172, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

/* line 175, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 179, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

/* line 184, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

/* line 188, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 193, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 201, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  /* line 206, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  /* line 212, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  /* line 216, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

/* line 237, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

/* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  /* line 13, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    /* line 33, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
    .input-group .form-control:focus {
      z-index: 3; }

/* line 58, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  /* line 63, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

/* line 68, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

/* line 77, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  /* line 89, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  /* line 94, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  /* line 101, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

/* line 108, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

/* line 117, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:first-child {
  border-right: 0; }

/* line 120, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 129, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:last-child {
  border-left: 0; }

/* line 135, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  /* line 144, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-btn > .btn {
    position: relative; }
    /* line 146, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    /* line 150, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  /* line 159, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  /* line 165, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

/* line 9, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .nav:after {
    clear: both; }
  /* line 15, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav > li {
    position: relative;
    display: block; }
    /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      /* line 23, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    /* line 31, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav > li.disabled > a {
      color: #777777; }
      /* line 34, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  /* line 46, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  /* line 59, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  /* line 66, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav > li > a > img {
    max-width: none; }

/* line 76, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd; }
  /* line 78, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    /* line 84, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      /* line 89, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    /* line 96, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

/* line 118, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li {
  float: left; }
  /* line 122, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-pills > li > a {
    border-radius: 4px; }
  /* line 125, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-pills > li + li {
    margin-left: 2px; }
  /* line 131, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

/* line 144, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-stacked > li {
  float: none; }
  /* line 146, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

/* line 160, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  /* line 163, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    /* line 165, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  /* line 171, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    /* line 177, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      /* line 180, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

/* line 190, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  /* line 193, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  /* line 199, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    /* line 206, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    /* line 210, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

/* line 224, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .tab-pane {
  display: none; }

/* line 227, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .active {
  display: block; }

/* line 237, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar {
      border-radius: 4px; } }

/* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

/* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  /* line 31, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-header {
    float: left; } }

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar-collapse:after {
    clear: both; }
  /* line 59, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-collapse {
      width: auto;
      border-top: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
      /* line 68, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      /* line 75, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-collapse.in {
        overflow-y: visible; }
      /* line 81, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

/* line 92, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    /* line 92, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

/* line 108, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    /* line 108, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

/* line 128, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    /* line 128, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-static-top {
      border-radius: 0; } }

/* line 138, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    /* line 138, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

/* line 150, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

/* line 154, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

/* line 163, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  /* line 170, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  /* line 175, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    /* line 180, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

/* line 193, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  /* line 206, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle:focus {
    outline: 0; }
  /* line 211, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  /* line 217, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    /* line 193, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-toggle {
      display: none; } }

/* line 232, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav {
  margin: 7.5px -15px; }
  /* line 235, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    /* line 243, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
      /* line 251, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      /* line 255, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        /* line 257, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    /* line 232, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-nav {
      float: left;
      margin: 0; }
      /* line 270, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-nav > li {
        float: left; }
        /* line 272, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; } }

/* line 286, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    /* line 478, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    /* line 485, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    /* line 492, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .form-control-static {
      display: inline-block; }
    /* line 496, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      /* line 500, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    /* line 508, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .input-group > .form-control {
      width: 100%; }
    /* line 512, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    /* line 519, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      /* line 526, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    /* line 530, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    /* line 537, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    /* line 298, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-form .form-group {
      margin-bottom: 5px; }
      /* line 302, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    /* line 286, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

/* line 327, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 332, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 343, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  /* line 346, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  /* line 349, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

/* line 359, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    /* line 359, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }

@media (min-width: 768px) {
  /* line 379, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-left {
    float: left !important; }
  /* line 382, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    /* line 386, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

/* line 397, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  /* line 401, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-brand {
    color: #777; }
    /* line 403, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  /* line 410, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-text {
    color: #777; }
  /* line 415, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    /* line 418, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  /* line 425, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  /* line 433, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  /* line 442, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    /* line 444, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    /* line 448, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  /* line 453, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  /* line 462, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 767px) {
    /* line 473, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      /* line 475, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    /* line 482, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    /* line 490, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  /* line 506, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-link {
    color: #777; }
    /* line 508, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-link:hover {
      color: #333; }
  /* line 513, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .btn-link {
    color: #777; }
    /* line 515, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    /* line 521, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

/* line 531, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  /* line 535, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    /* line 537, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  /* line 544, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  /* line 549, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d; }
    /* line 552, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  /* line 559, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  /* line 567, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  /* line 577, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    /* line 579, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    /* line 583, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  /* line 588, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  /* line 596, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    /* line 607, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    /* line 610, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    /* line 613, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      /* line 615, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    /* line 622, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    /* line 630, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  /* line 641, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    /* line 643, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  /* line 648, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    /* line 650, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    /* line 656, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

/* line 6, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  /* line 13, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
  .breadcrumb > li {
    display: inline-block; }
    /* line 16, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
    .breadcrumb > li + li:before {
      content: "/\A0";
      padding: 0 5px;
      color: #ccc; }
  /* line 25, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
  .breadcrumb > .active {
    color: #777777; }

/* line 4, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  /* line 10, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > li {
    display: inline; }
    /* line 12, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    /* line 25, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    /* line 32, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  /* line 41, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
  /* line 52, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
  /* line 64, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

/* line 5, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333; }

/* line 12, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

/* line 18, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

/* line 5, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

/* line 12, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

/* line 18, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

/* line 6, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .pager:after {
    clear: both; }
  /* line 12, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
  .pager li {
    display: inline; }
    /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    /* line 23, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  /* line 31, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
  .pager .next > a,
  .pager .next > span {
    float: right; }
  /* line 38, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  /* line 45, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

/* line 5, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  /* line 20, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
  .label:empty {
    display: none; }
  /* line 25, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
  .btn .label {
    position: relative;
    top: -1px; }

/* line 33, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

/* line 44, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-default {
  background-color: #777777; }
  /* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

/* line 48, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-primary {
  background-color: #337ab7; }
  /* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

/* line 52, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-success {
  background-color: #5cb85c; }
  /* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

/* line 56, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-info {
  background-color: #5bc0de; }
  /* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

/* line 60, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-warning {
  background-color: #f0ad4e; }
  /* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

/* line 64, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-danger {
  background-color: #d9534f; }
  /* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

/* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  /* line 22, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .badge:empty {
    display: none; }
  /* line 27, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .btn .badge {
    position: relative;
    top: -1px; }
  /* line 32, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  /* line 41, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  /* line 47, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .list-group-item > .badge {
    float: right; }
  /* line 51, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  /* line 55, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

/* line 62, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

/* line 6, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  /* line 13, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  /* line 18, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  /* line 24, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  /* line 28, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px; }
  /* line 35, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    /* line 6, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      /* line 43, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      /* line 49, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

/* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  /* line 17, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  /* line 27, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

/* line 34, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

/* line 9, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  /* line 16, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  /* line 23, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert .alert-link {
    font-weight: bold; }
  /* line 28, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  /* line 33, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert > p + p {
    margin-top: 5px; }

/* line 42, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  /* line 47, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

/* line 59, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  /* line 8, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-success hr {
    border-top-color: #c9e2b3; }
  /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-success .alert-link {
    color: #2b542c; }

/* line 63, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  /* line 8, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-info hr {
    border-top-color: #a6e1ec; }
  /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-info .alert-link {
    color: #245269; }

/* line 67, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  /* line 8, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-warning .alert-link {
    color: #66512c; }

/* line 71, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  /* line 8, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

/* line 26, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

/* line 36, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }

/* line 54, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

/* line 64, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

/* line 73, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-success {
  background-color: #5cb85c; }
  /* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 77, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-info {
  background-color: #5bc0de; }
  /* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 81, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-warning {
  background-color: #f0ad4e; }
  /* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 85, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-danger {
  background-color: #d9534f; }
  /* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 1, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media {
  margin-top: 15px; }
  /* line 5, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
  .media:first-child {
    margin-top: 0; }

/* line 10, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

/* line 16, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-body {
  width: 10000px; }

/* line 20, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-object {
  display: block; }
  /* line 24, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
  .media-object.img-thumbnail {
    max-width: none; }

/* line 29, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-right,
.media > .pull-right {
  padding-left: 10px; }

/* line 34, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media > .pull-left {
  padding-right: 10px; }

/* line 39, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

/* line 46, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-middle {
  vertical-align: middle; }

/* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-bottom {
  vertical-align: bottom; }

/* line 55, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 63, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-list {
  padding-left: 0;
  list-style: none; }

/* line 10, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

/* line 21, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  /* line 31, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  /* line 34, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

/* line 46, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
a.list-group-item,
button.list-group-item {
  color: #555; }
  /* line 50, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  /* line 55, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

/* line 63, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
button.list-group-item {
  width: 100%;
  text-align: left; }

/* line 70, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  /* line 78, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  /* line 81, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }

/* line 87, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }
  /* line 96, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  /* line 101, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef; }

/* line 4, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

/* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  /* line 15, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  /* line 24, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

/* line 4, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

/* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  /* line 15, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  /* line 24, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

/* line 4, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

/* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  /* line 15, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  /* line 24, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

/* line 4, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

/* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  /* line 15, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  /* line 24, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

/* line 123, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 127, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

/* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

/* line 16, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-body {
  padding: 15px; }
  /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .panel-body:after {
    clear: both; }

/* line 22, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  /* line 27, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

/* line 33, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  /* line 39, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

/* line 49, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 63, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  /* line 67, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  /* line 74, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  /* line 82, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

/* line 89, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 96, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

/* line 100, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.list-group + .panel-footer {
  border-top-width: 0; }

/* line 110, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  /* line 115, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

/* line 121, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  /* line 127, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    /* line 131, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    /* line 135, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

/* line 143, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  /* line 149, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    /* line 153, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    /* line 157, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

/* line 164, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

/* line 170, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

/* line 174, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  /* line 181, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  /* line 185, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  /* line 194, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  /* line 203, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

/* line 210, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

/* line 222, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-group {
  margin-bottom: 20px; }
  /* line 226, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    /* line 230, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel-group .panel + .panel {
      margin-top: 5px; }
  /* line 235, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-group .panel-heading {
    border-bottom: 0; }
    /* line 238, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  /* line 244, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-group .panel-footer {
    border-top: 0; }
    /* line 246, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

/* line 254, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-default {
  border-color: #ddd; }
  /* line 6, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  /* line 20, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

/* line 257, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-primary {
  border-color: #337ab7; }
  /* line 6, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  /* line 20, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

/* line 260, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-success {
  border-color: #d6e9c6; }
  /* line 6, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  /* line 20, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

/* line 263, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-info {
  border-color: #bce8f1; }
  /* line 6, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  /* line 20, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

/* line 266, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-warning {
  border-color: #faebcc; }
  /* line 6, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  /* line 20, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

/* line 269, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-danger {
  border-color: #ebccd1; }
  /* line 6, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  /* line 20, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

/* line 5, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  /* line 12, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

/* line 28, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

/* line 33, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-4by3 {
  padding-bottom: 75%; }

/* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  /* line 15, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

/* line 22, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.well-lg {
  padding: 24px;
  border-radius: 6px; }

/* line 26, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.well-sm {
  padding: 9px;
  border-radius: 3px; }

/* line 6, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  /* line 15, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

/* line 30, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

/* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-open {
  overflow: hidden; }

/* line 16, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  /* line 32, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
  /* line 36, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }

/* line 38, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

/* line 44, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

/* line 51, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

/* line 64, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  /* line 73, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  /* line 74, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

/* line 79, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-header:after {
    clear: both; }

/* line 85, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-header .close {
  margin-top: -2px; }

/* line 90, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-title {
  margin: 0;
  line-height: 1.42857; }

/* line 97, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-body {
  position: relative;
  padding: 15px; }

/* line 103, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  /* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-footer:after {
    clear: both; }
  /* line 110, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  /* line 115, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  /* line 119, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

/* line 125, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  /* line 136, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  /* line 140, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  /* line 145, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  /* line 149, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-lg {
    width: 900px; } }

/* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  /* line 18, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  /* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  /* line 20, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  /* line 21, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  /* line 22, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

/* line 26, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

/* line 36, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 45, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 52, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 59, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 66, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

/* line 73, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

/* line 80, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 87, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 94, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 6, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover, .popover-login, .popover-signup, .popover-didyouknow, .popover-inquiry-form, .concierge-popover, .popover-share {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  /* line 27, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.top, .top.popover-login, .top.popover-signup, .top.popover-didyouknow, .top.popover-inquiry-form, .top.concierge-popover, .top.popover-share {
    margin-top: -10px; }
  /* line 28, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.right, .right.popover-login, .right.popover-signup, .right.popover-didyouknow, .right.popover-inquiry-form, .right.concierge-popover, .right.popover-share {
    margin-left: 10px; }
  /* line 29, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.bottom, .bottom.popover-login, .bottom.popover-signup, .bottom.popover-didyouknow, .bottom.popover-inquiry-form, .bottom.concierge-popover, .bottom.popover-share {
    margin-top: 10px; }
  /* line 30, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.left, .left.popover-login, .left.popover-signup, .left.popover-didyouknow, .left.popover-inquiry-form, .left.concierge-popover, .left.popover-share {
    margin-left: -10px; }

/* line 33, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

/* line 42, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover-content {
  padding: 9px 14px; }

/* line 51, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow, .popover-login > .arrow, .popover-signup > .arrow, .popover-didyouknow > .arrow, .popover-inquiry-form > .arrow, .concierge-popover > .arrow, .popover-share > .arrow, .popover > .arrow:after, .popover-login > .arrow:after, .popover-signup > .arrow:after, .popover-didyouknow > .arrow:after, .popover-inquiry-form > .arrow:after, .concierge-popover > .arrow:after, .popover-share > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 61, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow, .popover-login > .arrow, .popover-signup > .arrow, .popover-didyouknow > .arrow, .popover-inquiry-form > .arrow, .concierge-popover > .arrow, .popover-share > .arrow {
  border-width: 11px; }

/* line 64, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow:after, .popover-login > .arrow:after, .popover-signup > .arrow:after, .popover-didyouknow > .arrow:after, .popover-inquiry-form > .arrow:after, .concierge-popover > .arrow:after, .popover-share > .arrow:after {
  border-width: 10px;
  content: ""; }

/* line 70, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top > .arrow, .top.popover-login > .arrow, .top.popover-signup > .arrow, .top.popover-didyouknow > .arrow, .top.popover-inquiry-form > .arrow, .top.concierge-popover > .arrow, .top.popover-share > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  /* line 77, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.top > .arrow:after, .top.popover-login > .arrow:after, .top.popover-signup > .arrow:after, .top.popover-didyouknow > .arrow:after, .top.popover-inquiry-form > .arrow:after, .top.concierge-popover > .arrow:after, .top.popover-share > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

/* line 85, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right > .arrow, .right.popover-login > .arrow, .right.popover-signup > .arrow, .right.popover-didyouknow > .arrow, .right.popover-inquiry-form > .arrow, .right.concierge-popover > .arrow, .right.popover-share > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  /* line 92, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.right > .arrow:after, .right.popover-login > .arrow:after, .right.popover-signup > .arrow:after, .right.popover-didyouknow > .arrow:after, .right.popover-inquiry-form > .arrow:after, .right.concierge-popover > .arrow:after, .right.popover-share > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

/* line 100, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom > .arrow, .bottom.popover-login > .arrow, .bottom.popover-signup > .arrow, .bottom.popover-didyouknow > .arrow, .bottom.popover-inquiry-form > .arrow, .bottom.concierge-popover > .arrow, .bottom.popover-share > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  /* line 107, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.bottom > .arrow:after, .bottom.popover-login > .arrow:after, .bottom.popover-signup > .arrow:after, .bottom.popover-didyouknow > .arrow:after, .bottom.popover-inquiry-form > .arrow:after, .bottom.concierge-popover > .arrow:after, .bottom.popover-share > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

/* line 116, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left > .arrow, .left.popover-login > .arrow, .left.popover-signup > .arrow, .left.popover-didyouknow > .arrow, .left.popover-inquiry-form > .arrow, .left.concierge-popover > .arrow, .left.popover-share > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  /* line 123, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.left > .arrow:after, .left.popover-login > .arrow:after, .left.popover-signup > .arrow:after, .left.popover-didyouknow > .arrow:after, .left.popover-inquiry-form > .arrow:after, .left.concierge-popover > .arrow:after, .left.popover-share > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

/* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel {
  position: relative; }

/* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  /* line 16, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    /* line 22, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      /* line 16, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px; }
        /* line 34, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        /* line 39, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        /* line 44, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  /* line 53, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  /* line 59, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active {
    left: 0; }
  /* line 63, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  /* line 70, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .next {
    left: 100%; }
  /* line 73, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .prev {
    left: -100%; }
  /* line 76, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  /* line 81, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active.left {
    left: -100%; }
  /* line 84, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active.right {
    left: 100%; }

/* line 93, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0); }
  /* line 109, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control.left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  /* line 112, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  /* line 119, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  /* line 128, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  /* line 138, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  /* line 143, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  /* line 148, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  /* line 158, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  /* line 163, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-next:before {
    content: '\203A'; }

/* line 174, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  /* line 185, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
  /* line 207, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

/* line 218, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  /* line 229, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  /* line 240, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  /* line 249, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  /* line 253, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  /* line 260, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  /* line 267, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators {
    bottom: 20px; } }

/* line 14, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

/* line 19, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:after {
  clear: both; }

/* line 12, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 15, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.pull-right {
  float: right !important; }

/* line 18, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.pull-left {
  float: left !important; }

/* line 27, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.hide {
  display: none !important; }

/* line 30, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.show {
  display: block !important; }

/* line 33, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.invisible {
  visibility: hidden; }

/* line 36, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 45, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.hidden {
  display: none !important; }

/* line 53, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

/* line 18, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-xs {
  display: none !important; }

/* line 18, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-sm {
  display: none !important; }

/* line 18, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-md {
  display: none !important; }

/* line 18, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-lg {
  display: none !important; }

/* line 36, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  /* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-xs {
    display: block !important; }
  /* line 10, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-xs {
    display: table !important; }
  /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-xs {
    display: table-row !important; }
  /* line 12, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  /* line 54, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  /* line 59, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  /* line 64, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-sm {
    display: block !important; }
  /* line 10, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-sm {
    display: table !important; }
  /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-sm {
    display: table-row !important; }
  /* line 12, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 73, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 78, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 83, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-md {
    display: block !important; }
  /* line 10, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-md {
    display: table !important; }
  /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-md {
    display: table-row !important; }
  /* line 12, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 92, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 97, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 102, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  /* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-lg {
    display: block !important; }
  /* line 10, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-lg {
    display: table !important; }
  /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-lg {
    display: table-row !important; }
  /* line 12, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  /* line 111, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  /* line 116, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  /* line 121, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  /* line 18, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 18, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 18, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  /* line 18, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-lg {
    display: none !important; } }

/* line 18, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-print {
  display: none !important; }

@media print {
  /* line 7, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-print {
    display: block !important; }
  /* line 10, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-print {
    display: table !important; }
  /* line 11, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-print {
    display: table-row !important; }
  /* line 12, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

/* line 155, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-block {
  display: none !important; }
  @media print {
    /* line 155, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
    .visible-print-block {
      display: block !important; } }

/* line 162, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline {
  display: none !important; }
  @media print {
    /* line 162, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
    .visible-print-inline {
      display: inline !important; } }

/* line 169, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline-block {
  display: none !important; }
  @media print {
    /* line 169, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  /* line 18, node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-print {
    display: none !important; } }

/*-- Chart --*/
/* line 2, node_modules/billboard.js/src/scss/chart.scss */
.bb svg {
  font: 10px sans-serif;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 7, node_modules/billboard.js/src/scss/chart.scss */
.bb path, .bb line {
  fill: none;
  stroke: #000; }

/* line 12, node_modules/billboard.js/src/scss/chart.scss */
.bb text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

/* line 19, node_modules/billboard.js/src/scss/chart.scss */
.bb-legend-item-tile,
.bb-xgrid-focus,
.bb-ygrid,
.bb-event-rect,
.bb-bars path {
  shape-rendering: crispEdges; }

/* line 28, node_modules/billboard.js/src/scss/chart.scss */
.bb-chart-arc path {
  stroke: #fff; }

/* line 32, node_modules/billboard.js/src/scss/chart.scss */
.bb-chart-arc text {
  fill: #fff;
  font-size: 13px; }

/*-- Axis --*/
/*-- Grid --*/
/* line 2, node_modules/billboard.js/src/scss/grid.scss */
.bb-grid line {
  stroke: #aaa; }

/* line 6, node_modules/billboard.js/src/scss/grid.scss */
.bb-grid text {
  fill: #aaa; }

/* line 11, node_modules/billboard.js/src/scss/grid.scss */
.bb-xgrid, .bb-ygrid {
  stroke-dasharray: 3 3; }

/*-- Text on Chart --*/
/* line 2, node_modules/billboard.js/src/scss/text.scss */
.bb-text.bb-empty {
  fill: #808080;
  font-size: 2em; }

/*-- Line --*/
/* line 1, node_modules/billboard.js/src/scss/line.scss */
.bb-line {
  stroke-width: 1px; }

/*-- Point --*/
/* line 1, node_modules/billboard.js/src/scss/point.scss */
.bb-circle._expanded_ {
  stroke-width: 1px;
  stroke: white; }

/* line 6, node_modules/billboard.js/src/scss/point.scss */
.bb-selected-circle {
  fill: white;
  stroke-width: 2px; }

/*-- Bar --*/
/* line 1, node_modules/billboard.js/src/scss/bar.scss */
.bb-bar {
  stroke-width: 0; }
  /* line 4, node_modules/billboard.js/src/scss/bar.scss */
  .bb-bar._expanded_ {
    fill-opacity: 0.75; }

/*-- Focus --*/
/* line 2, node_modules/billboard.js/src/scss/focus.scss */
.bb-target.bb-focused {
  opacity: 1; }

/* line 7, node_modules/billboard.js/src/scss/focus.scss */
.bb-target.bb-focused path.bb-line, .bb-target.bb-focused path.bb-step {
  stroke-width: 2px; }

/* line 12, node_modules/billboard.js/src/scss/focus.scss */
.bb-target.bb-defocused {
  opacity: 0.3 !important; }

/*-- Region --*/
/* line 1, node_modules/billboard.js/src/scss/region.scss */
.bb-region {
  fill: steelblue;
  fill-opacity: .1; }

/*-- Brush --*/
/* line 1, node_modules/billboard.js/src/scss/brush.scss */
.bb-brush .extent {
  fill-opacity: .1; }

/*-- Select - Drag --*/
/*-- Legend --*/
/* line 1, node_modules/billboard.js/src/scss/legend.scss */
.bb-legend-item {
  font-size: 12px; }

/* line 5, node_modules/billboard.js/src/scss/legend.scss */
.bb-legend-item-hidden {
  opacity: 0.15; }

/* line 9, node_modules/billboard.js/src/scss/legend.scss */
.bb-legend-background {
  opacity: 0.75;
  fill: white;
  stroke: lightgray;
  stroke-width: 1; }

/*-- Title --*/
/* line 1, node_modules/billboard.js/src/scss/title.scss */
.bb-title {
  font: 14px sans-serif; }

/*-- Tooltip --*/
/* line 1, node_modules/billboard.js/src/scss/tooltip.scss */
.bb-tooltip-container {
  z-index: 10; }

/* line 5, node_modules/billboard.js/src/scss/tooltip.scss */
.bb-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  opacity: 0.9;
  -webkit-box-shadow: 7px 7px 12px -9px #777777;
  box-shadow: 7px 7px 12px -9px #777777; }
  /* line 15, node_modules/billboard.js/src/scss/tooltip.scss */
  .bb-tooltip tr {
    border: 1px solid #CCC; }
  /* line 19, node_modules/billboard.js/src/scss/tooltip.scss */
  .bb-tooltip th {
    background-color: #aaa;
    font-size: 14px;
    padding: 2px 5px;
    text-align: left;
    color: #FFF; }
  /* line 27, node_modules/billboard.js/src/scss/tooltip.scss */
  .bb-tooltip td {
    font-size: 13px;
    padding: 3px 6px;
    background-color: #fff;
    border-left: 1px dotted #999; }
    /* line 33, node_modules/billboard.js/src/scss/tooltip.scss */
    .bb-tooltip td > span, .bb-tooltip td > svg {
      display: inline-block;
      width: 10px;
      height: 10px;
      margin-right: 6px; }
    /* line 40, node_modules/billboard.js/src/scss/tooltip.scss */
    .bb-tooltip td.value {
      text-align: right; }

/*-- Area --*/
/* line 1, node_modules/billboard.js/src/scss/area.scss */
.bb-area {
  stroke-width: 0;
  opacity: 0.2; }

/*-- Arc --*/
/* line 1, node_modules/billboard.js/src/scss/arc.scss */
.bb-chart-arcs-title {
  dominant-baseline: middle;
  font-size: 1.3em; }

/* line 7, node_modules/billboard.js/src/scss/arc.scss */
.bb-chart-arcs .bb-chart-arcs-background {
  fill: #e0e0e0;
  stroke: none; }

/* line 12, node_modules/billboard.js/src/scss/arc.scss */
.bb-chart-arcs .bb-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px; }

/* line 17, node_modules/billboard.js/src/scss/arc.scss */
.bb-chart-arcs .bb-chart-arcs-gauge-max {
  fill: #777; }

/* line 21, node_modules/billboard.js/src/scss/arc.scss */
.bb-chart-arcs .bb-chart-arcs-gauge-min {
  fill: #777; }

/* line 26, node_modules/billboard.js/src/scss/arc.scss */
.bb-chart-arc .bb-gauge-value {
  fill: #000; }

/*-- Radar --*/
/* line 3, node_modules/billboard.js/src/scss/radar.scss */
.bb-chart-radars .bb-levels polygon {
  fill: none;
  stroke: #848282;
  stroke-width: .5px; }

/* line 9, node_modules/billboard.js/src/scss/radar.scss */
.bb-chart-radars .bb-levels text {
  fill: #848282; }

/* line 15, node_modules/billboard.js/src/scss/radar.scss */
.bb-chart-radars .bb-axis line {
  stroke: #848282;
  stroke-width: .5px; }

/* line 20, node_modules/billboard.js/src/scss/radar.scss */
.bb-chart-radars .bb-axis text {
  font-size: 1.15em;
  cursor: default; }

/* line 27, node_modules/billboard.js/src/scss/radar.scss */
.bb-chart-radars .bb-shapes polygon {
  fill-opacity: .2;
  stroke-width: 1px; }

/*** Used in baseV2 Styles ***/
/*
 *  Owl Carousel - Core
 */
/* line 4, node_modules/owl.carousel/src/scss/_core.scss */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  /* line 12, node_modules/owl.carousel/src/scss/_core.scss */
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  /* line 19, node_modules/owl.carousel/src/scss/_core.scss */
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  /* line 28, node_modules/owl.carousel/src/scss/_core.scss */
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  /* line 35, node_modules/owl.carousel/src/scss/_core.scss */
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  /* line 45, node_modules/owl.carousel/src/scss/_core.scss */
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  /* line 53, node_modules/owl.carousel/src/scss/_core.scss */
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  /* line 58, node_modules/owl.carousel/src/scss/_core.scss */
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  /* line 63, node_modules/owl.carousel/src/scss/_core.scss */
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  /* line 74, node_modules/owl.carousel/src/scss/_core.scss */
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  /* line 84, node_modules/owl.carousel/src/scss/_core.scss */
  .owl-carousel.owl-loaded {
    display: block; }
  /* line 88, node_modules/owl.carousel/src/scss/_core.scss */
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  /* line 93, node_modules/owl.carousel/src/scss/_core.scss */
  .owl-carousel.owl-hidden {
    opacity: 0; }
  /* line 97, node_modules/owl.carousel/src/scss/_core.scss */
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  /* line 101, node_modules/owl.carousel/src/scss/_core.scss */
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  /* line 109, node_modules/owl.carousel/src/scss/_core.scss */
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
  /* line 114, node_modules/owl.carousel/src/scss/_core.scss */
  .owl-carousel.owl-rtl {
    direction: rtl; }
  /* line 118, node_modules/owl.carousel/src/scss/_core.scss */
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
/* line 124, node_modules/owl.carousel/src/scss/_core.scss */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
/* line 5, node_modules/owl.carousel/src/scss/_animate.scss */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

/* line 9, node_modules/owl.carousel/src/scss/_animate.scss */
.owl-carousel .owl-animated-in {
  z-index: 0; }

/* line 12, node_modules/owl.carousel/src/scss/_animate.scss */
.owl-carousel .owl-animated-out {
  z-index: 1; }

/* line 15, node_modules/owl.carousel/src/scss/_animate.scss */
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
/* line 5, node_modules/owl.carousel/src/scss/_autoheight.scss */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
/* line 6, node_modules/owl.carousel/src/scss/_lazyload.scss */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  /* line 7, node_modules/owl.carousel/src/scss/_lazyload.scss */
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  /* line 16, node_modules/owl.carousel/src/scss/_lazyload.scss */
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  /* line 20, node_modules/owl.carousel/src/scss/_lazyload.scss */
  .owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
/* line 8, node_modules/owl.carousel/src/scss/_video.scss */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

/* line 14, node_modules/owl.carousel/src/scss/_video.scss */
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease; }

/* line 29, node_modules/owl.carousel/src/scss/_video.scss */
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

/* line 33, node_modules/owl.carousel/src/scss/_video.scss */
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

/* line 38, node_modules/owl.carousel/src/scss/_video.scss */
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

/* line 47, node_modules/owl.carousel/src/scss/_video.scss */
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*
 * 	Default theme - Owl Carousel CSS File
 */
/* line 4, node_modules/owl.carousel/src/scss/_theme.scss */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  /* line 9, node_modules/owl.carousel/src/scss/_theme.scss */
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    /* line 19, node_modules/owl.carousel/src/scss/_theme.scss */
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  /* line 25, node_modules/owl.carousel/src/scss/_theme.scss */
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

/* line 32, node_modules/owl.carousel/src/scss/_theme.scss */
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

/* line 36, node_modules/owl.carousel/src/scss/_theme.scss */
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  /* line 40, node_modules/owl.carousel/src/scss/_theme.scss */
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    /* line 45, node_modules/owl.carousel/src/scss/_theme.scss */
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      -webkit-transition: opacity 200ms ease;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    /* line 58, node_modules/owl.carousel/src/scss/_theme.scss */
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

/**** Fonts ****/
/**
 * @license
 * MyFonts Webfont Build ID 3609900, 2018-07-13T17:02:56-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: AvenirLT-BookOblique by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir/pro-45-book-oblique-115678/
 *
 * Webfont: AvenirLT-HeavyOblique by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir/pro-85-heavy-oblique-115678/
 *
 * Webfont: AvenirLT-Book by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir/pro-45-book-115678/
 *
 * Webfont: AvenirLT-Heavy by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir/pro-85-heavy-115678/
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3609900
 * Licensed pageviews: 250,000
 * Webfonts copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 1981 - 2007 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro
 *
 * Â© 2018 MyFonts Inc
*/
@font-face {
  font-display: fallback;
  font-family: "Avenir";
  font-style: italic;
  font-weight: normal;
  src: url("https://cdn.rexchange.com/assets/fonts/Avenir/370028_0_unhinted_0.woff2") format("woff2"), url("https://cdn.rexchange.com/assets/fonts/Avenir/370028_0_unhinted_0.woff") format("woff"), url("https://cdn.rexchange.com/assets/fonts/Avenir/370028_0_unhinted_0.ttf") format("truetype"); }

@font-face {
  font-display: fallback;
  font-family: "Avenir";
  font-style: italic;
  font-weight: bold;
  src: url("https://cdn.rexchange.com/assets/fonts/Avenir/370028_1_unhinted_0.woff2") format("woff2"), url("https://cdn.rexchange.com/assets/fonts/Avenir/370028_1_unhinted_0.woff") format("woff"), url("https://cdn.rexchange.com/assets/fonts/Avenir/370028_1_unhinted_0.ttf") format("truetype"); }

@font-face {
  font-display: fallback;
  font-family: "Avenir";
  font-style: normal;
  font-weight: normal;
  src: url("https://cdn.rexchange.com/assets/fonts/Avenir/370028_2_unhinted_0.woff2") format("woff2"), url("https://cdn.rexchange.com/assets/fonts/Avenir/370028_2_unhinted_0.woff") format("woff"), url("https://cdn.rexchange.com/assets/fonts/Avenir/370028_2_unhinted_0.ttf") format("truetype"); }

@font-face {
  font-display: fallback;
  font-family: "Avenir";
  font-style: normal;
  font-weight: bold;
  src: url("https://cdn.rexchange.com/assets/fonts/Avenir/370028_3_unhinted_0.woff2") format("woff2"), url("https://cdn.rexchange.com/assets/fonts/Avenir/370028_3_unhinted_0.woff") format("woff"), url("https://cdn.rexchange.com/assets/fonts/Avenir/370028_3_unhinted_0.ttf") format("truetype"); }

@font-face {
  font-display: block;
  font-family: "RexIcon";
  font-style: normal;
  font-weight: normal;
  src: url("https://cdn.rexchange.com/assets/fonts/RexIcon/RexIcon.woff2") format("woff2"), url("https://cdn.rexchange.com/assets/fonts/RexIcon/RexIcon.woff") format("woff"), url("https://cdn.rexchange.com/assets/fonts/RexIcon/RexIcon.ttf") format("truetype"); }

/* line 12, app/fonts/RexIcon/style.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'RexIcon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 28, app/fonts/RexIcon/style.scss */
.icon-rex-carat:before {
  content: "\E917"; }

/* line 33, app/fonts/RexIcon/style.scss */
.icon-rex-cross:before {
  content: "\E117"; }

/* line 38, app/fonts/RexIcon/style.scss */
.icon-rex-envelope:before {
  content: "\E616"; }

/* line 43, app/fonts/RexIcon/style.scss */
.icon-rex-calendar:before {
  content: "\E615"; }

/* line 48, app/fonts/RexIcon/style.scss */
.icon-circle-rex:before {
  content: "\E609"; }

/* line 53, app/fonts/RexIcon/style.scss */
.icon-circle-arrow:before {
  content: "\E608"; }

/* line 58, app/fonts/RexIcon/style.scss */
.icon-rex-question-square:before {
  content: "\E916"; }

/* line 63, app/fonts/RexIcon/style.scss */
.icon-rex-play-video:before {
  content: "\E91A"; }

/* line 68, app/fonts/RexIcon/style.scss */
.icon-rex-left-arrow:before {
  content: "\E918"; }

/* line 73, app/fonts/RexIcon/style.scss */
.icon-rex-right-arrow:before {
  content: "\E919"; }

/* line 78, app/fonts/RexIcon/style.scss */
.icon-rex-return_arrow:before {
  content: "\E915"; }

/* line 83, app/fonts/RexIcon/style.scss */
.icon-rex-doublearrows:before {
  content: "\E914"; }

/* line 88, app/fonts/RexIcon/style.scss */
.icon-rex-lock:before {
  content: "\E913"; }

/* line 93, app/fonts/RexIcon/style.scss */
.icon-rex-bar:before {
  content: "\E912"; }

/* line 98, app/fonts/RexIcon/style.scss */
.icon-rex-contact:before {
  content: "\E911"; }

/* line 103, app/fonts/RexIcon/style.scss */
.icon-rex-0:before {
  content: "\E90A"; }

/* line 108, app/fonts/RexIcon/style.scss */
.icon-rex-25:before {
  content: "\E90B"; }

/* line 113, app/fonts/RexIcon/style.scss */
.icon-rex-50:before {
  content: "\E90C"; }

/* line 118, app/fonts/RexIcon/style.scss */
.icon-rex-75:before {
  content: "\E90D"; }

/* line 123, app/fonts/RexIcon/style.scss */
.icon-rex-100:before {
  content: "\E90E"; }

/* line 128, app/fonts/RexIcon/style.scss */
.icon-rex-twitter-circle:before {
  content: "\E906"; }

/* line 133, app/fonts/RexIcon/style.scss */
.icon-rex-linkedIn-circle:before {
  content: "\E907"; }

/* line 138, app/fonts/RexIcon/style.scss */
.icon-rex-instagram-circle:before {
  content: "\E908"; }

/* line 143, app/fonts/RexIcon/style.scss */
.icon-rex-facebook-circle:before {
  content: "\E909"; }

/* line 148, app/fonts/RexIcon/style.scss */
.icon-rex-question:before {
  content: "\E904"; }

/* line 153, app/fonts/RexIcon/style.scss */
.icon-rex-dollar-bill:before {
  content: "\E905"; }

/* line 158, app/fonts/RexIcon/style.scss */
.icon-rex-instagram:before {
  content: "\E903"; }

/* line 163, app/fonts/RexIcon/style.scss */
.icon-rex-handshake:before {
  content: "\E900"; }

/* line 168, app/fonts/RexIcon/style.scss */
.icon-rex-dollar-bills:before {
  content: "\E901"; }

/* line 173, app/fonts/RexIcon/style.scss */
.icon-rex-binoculars:before {
  content: "\E902"; }

/* line 178, app/fonts/RexIcon/style.scss */
.icon-rex-bell:before {
  content: "\E800"; }

/* line 183, app/fonts/RexIcon/style.scss */
.icon-rex-camera:before {
  content: "\E801"; }

/* line 188, app/fonts/RexIcon/style.scss */
.icon-rex-graph:before {
  content: "\E802"; }

/* line 193, app/fonts/RexIcon/style.scss */
.icon-rex-home:before {
  content: "\E803"; }

/* line 198, app/fonts/RexIcon/style.scss */
.icon-rex-phone:before {
  content: "\E804"; }

/* line 203, app/fonts/RexIcon/style.scss */
.icon-rex-talk:before {
  content: "\E805"; }

/* line 208, app/fonts/RexIcon/style.scss */
.icon-linked-in:before {
  content: "\E618"; }

/* line 213, app/fonts/RexIcon/style.scss */
.icon-rex-price-tag:before {
  content: "\E617"; }

/* line 218, app/fonts/RexIcon/style.scss */
.icon-play:before {
  content: "\E60F"; }

/* line 223, app/fonts/RexIcon/style.scss */
.icon-home:before {
  content: "\E60D"; }

/* line 228, app/fonts/RexIcon/style.scss */
.icon-pencil:before {
  content: "\E60B"; }

/* line 233, app/fonts/RexIcon/style.scss */
.icon-share:before {
  content: "\E60C"; }

/* line 238, app/fonts/RexIcon/style.scss */
.icon-calendar:before {
  content: "\E60E"; }

/* line 243, app/fonts/RexIcon/style.scss */
.icon-camera:before {
  content: "\E60A"; }

/* line 248, app/fonts/RexIcon/style.scss */
.icon-rex-comma:before {
  content: "\E607"; }

/* line 253, app/fonts/RexIcon/style.scss */
.icon-rex-fb:before {
  content: "\E604"; }

/* line 258, app/fonts/RexIcon/style.scss */
.icon-rex-pin:before {
  content: "\E605"; }

/* line 263, app/fonts/RexIcon/style.scss */
.icon-rex-twtr:before {
  content: "\E606"; }

/* line 268, app/fonts/RexIcon/style.scss */
.icon-rex-lt:before {
  content: "\E600"; }

/* line 273, app/fonts/RexIcon/style.scss */
.icon-rex-gt:before {
  content: "\E90F"; }

/* line 278, app/fonts/RexIcon/style.scss */
.icon-rex-up:before {
  content: "\E910"; }

/* line 283, app/fonts/RexIcon/style.scss */
.icon-rex-down:before {
  content: "\E601"; }

/* line 288, app/fonts/RexIcon/style.scss */
.icon-rex-e:before {
  content: "\E602"; }

/* line 293, app/fonts/RexIcon/style.scss */
.icon-rex-r:before {
  content: "\E603"; }

/* line 298, app/fonts/RexIcon/style.scss */
.icon-rex-feed:before {
  content: "\E610"; }

/* line 303, app/fonts/RexIcon/style.scss */
.icon-rex-youtube:before {
  content: "\E611"; }

/* line 308, app/fonts/RexIcon/style.scss */
.icon-rex-vimeo:before {
  content: "\E612"; }

/* line 313, app/fonts/RexIcon/style.scss */
.icon-rex-flickr:before {
  content: "\E613"; }

/* line 318, app/fonts/RexIcon/style.scss */
.icon-rex-linkedin:before {
  content: "\E614"; }

@font-face {
  font-display: block;
  font-family: 'RexGlyphs';
  font-weight: normal;
  font-style: normal;
  src: url("https://cdn.rexchange.com/assets/fonts/RexGlyphs/RexGlyphs.woff2") format("woff2"), url("https://cdn.rexchange.com/assets/fonts/RexGlyphs/RexGlyphs.woff") format("woff"), url("https://cdn.rexchange.com/assets/fonts/RexGlyphs/RexGlyphs.ttf") format("truetype"); }

/* line 12, app/fonts/RexGlyphs/style.scss */
[class^="icon-rex2-"], [class*=" icon-rex2-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'RexGlyphs' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 28, app/fonts/RexGlyphs/style.scss */
.icon-rex2-square:before {
  content: "\E913"; }

/* line 33, app/fonts/RexGlyphs/style.scss */
.icon-rex2-circle:before {
  content: "\E91F"; }

/* line 38, app/fonts/RexGlyphs/style.scss */
.icon-rex2-circle-filled:before {
  content: "\E924"; }

/* line 43, app/fonts/RexGlyphs/style.scss */
.icon-rex2-square-filled:before {
  content: "\E925"; }

/* line 48, app/fonts/RexGlyphs/style.scss */
.icon-rex2-user:before {
  content: "\E90C"; }

/* line 53, app/fonts/RexGlyphs/style.scss */
.icon-rex2-pause:before {
  content: "\E90F"; }

/* line 58, app/fonts/RexGlyphs/style.scss */
.icon-rex2-video-camera:before {
  content: "\E90D"; }

/* line 63, app/fonts/RexGlyphs/style.scss */
.icon-rex2-youtube:before {
  content: "\E90E"; }

/* line 68, app/fonts/RexGlyphs/style.scss */
.icon-rex2-upload:before {
  content: "\E904"; }

/* line 73, app/fonts/RexGlyphs/style.scss */
.icon-rex2-pdf:before {
  content: "\E905"; }

/* line 78, app/fonts/RexGlyphs/style.scss */
.icon-rex2-usd:before {
  content: "\E907"; }

/* line 83, app/fonts/RexGlyphs/style.scss */
.icon-rex2-percent:before {
  content: "\E908"; }

/* line 88, app/fonts/RexGlyphs/style.scss */
.icon-rex2-search:before {
  content: "\E90B"; }

/* line 93, app/fonts/RexGlyphs/style.scss */
.icon-rex2-list:before {
  content: "\E902"; }

/* line 98, app/fonts/RexGlyphs/style.scss */
.icon-rex2-filter:before {
  content: "\E903"; }

/* line 103, app/fonts/RexGlyphs/style.scss */
.icon-rex2-back-arrow:before {
  content: "\E912"; }

/* line 108, app/fonts/RexGlyphs/style.scss */
.icon-rex2-forward-arrow:before {
  content: "\E927"; }

/* line 113, app/fonts/RexGlyphs/style.scss */
.icon-rex2-left-arrow:before {
  content: "\E92B"; }

/* line 118, app/fonts/RexGlyphs/style.scss */
.icon-rex2-down-arrow:before {
  content: "\E92D"; }

/* line 123, app/fonts/RexGlyphs/style.scss */
.icon-rex2-up-arrow:before {
  content: "\E92F"; }

/* line 128, app/fonts/RexGlyphs/style.scss */
.icon-rex2-right-arrow:before {
  content: "\E931"; }

/* line 133, app/fonts/RexGlyphs/style.scss */
.icon-rex2-checkmark:before {
  content: "\E906"; }

/* line 138, app/fonts/RexGlyphs/style.scss */
.icon-rex2-close:before {
  content: "\E933"; }

/* line 143, app/fonts/RexGlyphs/style.scss */
.icon-rex2-play-button:before {
  content: "\E938"; }

/* line 148, app/fonts/RexGlyphs/style.scss */
.icon-rex2-question:before {
  content: "\E91E"; }

/* line 153, app/fonts/RexGlyphs/style.scss */
.icon-rex2-bubble:before {
  content: "\E909"; }

/* line 158, app/fonts/RexGlyphs/style.scss */
.icon-rex2-calendar:before {
  content: "\E920"; }

/* line 163, app/fonts/RexGlyphs/style.scss */
.icon-rex2-email:before {
  content: "\E921"; }

/* line 168, app/fonts/RexGlyphs/style.scss */
.icon-rex2-chart:before {
  content: "\E910"; }

/* line 173, app/fonts/RexGlyphs/style.scss */
.icon-rex2-chat:before {
  content: "\E911"; }

/* line 178, app/fonts/RexGlyphs/style.scss */
.icon-rex2-directions:before {
  content: "\E93C"; }

/* line 183, app/fonts/RexGlyphs/style.scss */
.icon-rex2-favorite:before {
  content: "\E900"; }

/* line 188, app/fonts/RexGlyphs/style.scss */
.icon-rex2-favorite-active:before {
  content: "\E901"; }

/* line 193, app/fonts/RexGlyphs/style.scss */
.icon-rex2-handshake:before {
  content: "\E914"; }

/* line 198, app/fonts/RexGlyphs/style.scss */
.icon-rex2-house:before {
  content: "\E915"; }

/* line 203, app/fonts/RexGlyphs/style.scss */
.icon-rex2-telephone:before {
  content: "\E916"; }

/* line 208, app/fonts/RexGlyphs/style.scss */
.icon-rex2-image:before {
  content: "\E917"; }

/* line 213, app/fonts/RexGlyphs/style.scss */
.icon-rex2-instagram:before {
  content: "\E918"; }

/* line 218, app/fonts/RexGlyphs/style.scss */
.icon-rex2-twitter:before {
  content: "\E919"; }

/* line 223, app/fonts/RexGlyphs/style.scss */
.icon-rex2-linkedin:before {
  content: "\E91A"; }

/* line 228, app/fonts/RexGlyphs/style.scss */
.icon-rex2-facebook:before {
  content: "\E91B"; }

/* line 233, app/fonts/RexGlyphs/style.scss */
.icon-rex2-camera:before {
  content: "\E90A"; }

/* line 238, app/fonts/RexGlyphs/style.scss */
.icon-rex2-lock:before {
  content: "\E91C"; }

/* line 243, app/fonts/RexGlyphs/style.scss */
.icon-rex2-edit:before {
  content: "\E922"; }

/* line 248, app/fonts/RexGlyphs/style.scss */
.icon-rex2-map:before {
  content: "\E91D"; }

/* line 253, app/fonts/RexGlyphs/style.scss */
.icon-rex2-money:before {
  content: "\E923"; }

/* line 258, app/fonts/RexGlyphs/style.scss */
.icon-rex2-school:before {
  content: "\E952"; }

/* line 263, app/fonts/RexGlyphs/style.scss */
.icon-rex2-vr:before {
  content: "\E935"; }

/* line 268, app/fonts/RexGlyphs/style.scss */
.icon-rex2-3dtour:before {
  content: "\E964"; }

/* line 273, app/fonts/RexGlyphs/style.scss */
.icon-rex2-street-view:before {
  content: "\E965"; }

/**** Base ****/
/* line 45, app/styles/base/_typography.scss */
html, body {
  -webkit-font-smoothing: subpixel-antialiased; }

/* line 49, app/styles/base/_typography.scss */
html {
  font-size: 62.5%; }

/* line 53, app/styles/base/_typography.scss */
h1 {
  font-size: 48px;
  font-weight: bold;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
  line-height: 54px;
  letter-spacing: 0;
  color: #2f3132; }
  @media (max-width: 767px) {
    /* line 53, app/styles/base/_typography.scss */
    h1 {
      font-size: 29px;
      line-height: 35px; } }

/* line 68, app/styles/base/_typography.scss */

h2,
.top-drawer header,
.snap-drawer-left header {
  font-size: 33px;
  font-weight: bold;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  line-height: 45px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #2f3132; }
  @media (max-width: 1023px) {
    /* line 68, app/styles/base/_typography.scss */

    h2,
    .top-drawer header,
    .snap-drawer-left header {
      font-size: 20px;
      line-height: 24px; } }
  @media (max-width: 767px) {
    /* line 68, app/styles/base/_typography.scss */

    h2,
    .top-drawer header,
    .snap-drawer-left header {
      font-size: 20px;
      line-height: 24px; } }

/* line 89, app/styles/base/_typography.scss */
h3 {
  font-size: 29px;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  line-height: 36px;
  text-transform: none;
  margin-top: 0;
  color: #2f3132; }
  @media (max-width: 1023px) {
    /* line 89, app/styles/base/_typography.scss */
    h3 {
      font-size: 24px;
      line-height: 29px; } }

/* line 104, app/styles/base/_typography.scss */
h4 {
  font-size: 15px;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  line-height: 19px;
  text-transform: uppercase;
  margin: 15px 0;
  color: #2f3132; }
  @media (max-width: 1023px) {
    /* line 104, app/styles/base/_typography.scss */
    h4 {
      font-size: 11px;
      line-height: 16px; } }
  @media (max-width: 767px) {
    /* line 104, app/styles/base/_typography.scss */
    h4 {
      font-size: 11px;
      line-height: 16px; } }
  /* line 122, app/styles/base/_typography.scss */
  h4 a {
    font-size: inherit;
    color: #f1573a;
    text-decoration: none;
    line-height: 20px; }

/* line 130, app/styles/base/_typography.scss */
h5 {
  font-size: 24px;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  line-height: 34px;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #2f3132; }
  @media (max-width: 1023px) {
    /* line 130, app/styles/base/_typography.scss */
    h5 {
      font-size: 19px;
      line-height: 29px; } }
  @media (max-width: 767px) {
    /* line 130, app/styles/base/_typography.scss */
    h5 {
      font-size: 17px;
      line-height: 30px; } }

/* line 149, app/styles/base/_typography.scss */
h6 {
  font-size: 34px;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  line-height: 46px;
  color: #2f3132; }
  @media (max-width: 1023px) {
    /* line 149, app/styles/base/_typography.scss */
    h6 {
      font-size: 30px;
      line-height: 39px; } }
  @media (max-width: 767px) {
    /* line 149, app/styles/base/_typography.scss */
    h6 {
      font-size: 21px;
      line-height: 32px; } }

/* line 167, app/styles/base/_typography.scss */
h6.h7 {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.02rem;
  text-transform: uppercase;
  color: #2f3132; }
  @media (max-width: 767px) {
    /* line 167, app/styles/base/_typography.scss */
    h6.h7 {
      font-size: 13px;
      line-height: 20px; } }
  /* line 181, app/styles/base/_typography.scss */
  h6.h7.header-label {
    margin: 8px 0 0 0;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 12px;
    line-height: 13px; }

/* line 190, app/styles/base/_typography.scss */
h6.h8 {
  font-size: 13px;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  line-height: 22px;
  color: #2f3132; }
  @media (max-width: 767px) {
    /* line 190, app/styles/base/_typography.scss */
    h6.h8 {
      font-size: 13px;
      line-height: 22px; } }

/* line 203, app/styles/base/_typography.scss */
a {
  font-size: 16px;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  color: inherit;
  background-color: transparent;
  -webkit-transition: 250ms ease-in;
  transition: 250ms ease-in;
  text-decoration: none; }
  /* line 211, app/styles/base/_typography.scss */
  a:hover, a:active, a:visited, a:focus {
    color: inherit;
    background-color: transparent;
    text-decoration: none;
    outline: none; }
  /* line 219, app/styles/base/_typography.scss */
  a[href^="tel"] {
    color: #f1573a; }
    @media (min-width: 1024px) {
      /* line 219, app/styles/base/_typography.scss */
      a[href^="tel"] {
        cursor: default;
        pointer-events: none;
        background-color: inherit;
        color: inherit; } }
  /* line 229, app/styles/base/_typography.scss */
  a.brand-link {
    color: #f1573a; }

/* line 234, app/styles/base/_typography.scss */
p {
  font-size: 20px;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  line-height: 36px;
  letter-spacing: 0;
  margin-bottom: 50px;
  color: #2f3132; }
  @media (max-width: 1023px) {
    /* line 234, app/styles/base/_typography.scss */
    p {
      font-size: 16px;
      line-height: 28px; } }
  @media (max-width: 767px) {
    /* line 234, app/styles/base/_typography.scss */
    p {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 25px; } }
  /* line 253, app/styles/base/_typography.scss */
  p.small {
    font-size: 14px;
    line-height: 24px; }
  /* line 258, app/styles/base/_typography.scss */
  p.p-type-one {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 50px; }
    /* line 263, app/styles/base/_typography.scss */
    p.p-type-one strong {
      letter-spacing: -0.02em; }
    /* line 267, app/styles/base/_typography.scss */
    p.p-type-one a {
      font-size: inherit;
      line-height: inherit;
      text-decoration: underline; }
      /* line 272, app/styles/base/_typography.scss */
      p.p-type-one a:hover, p.p-type-one a:active, p.p-type-one a:visited {
        color: #f1573a; }
      /* line 276, app/styles/base/_typography.scss */
      p.p-type-one a.brand-link {
        color: #f1573a; }
    /* line 280, app/styles/base/_typography.scss */
    p.p-type-one.data {
      font-size: 16px;
      line-height: 28px; }
      @media (max-width: 1023px) {
        /* line 280, app/styles/base/_typography.scss */
        p.p-type-one.data {
          font-size: 14px; } }
  /* line 290, app/styles/base/_typography.scss */
  p.legal {
    font-size: 12px;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    line-height: 16px;
    letter-spacing: 0;
    color: #54585a; }
    @media (max-width: 767px) {
      /* line 290, app/styles/base/_typography.scss */
      p.legal {
        margin: 25px; } }
  /* line 303, app/styles/base/_typography.scss */
  p a {
    font-family: inherit;
    line-height: inherit;
    text-transform: inherit;
    font-size: inherit;
    color: #f1573a;
    text-decoration: underline; }
    /* line 312, app/styles/base/_typography.scss */
    p a:hover, p a:active, p a:visited {
      color: #f1573a; }
    @media (max-width: 767px) {
      /* line 303, app/styles/base/_typography.scss */
      p a {
        font-size: 12px;
        line-height: 24px; } }
  /* line 324, app/styles/base/_typography.scss */
  p strong,
  p .-strong {
    font-family: "Avenir", "Helvetica", Arial, sans-serif; }

/* line 330, app/styles/base/_typography.scss */
strong {
  letter-spacing: 0; }

/* line 334, app/styles/base/_typography.scss */
blockquote {
  font-size: 20px;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  line-height: 38px; }
  @media (max-width: 767px) {
    /* line 334, app/styles/base/_typography.scss */
    blockquote {
      font-size: 16px;
      line-height: 32px; } }

/* line 346, app/styles/base/_typography.scss */
.-huge {
  font-size: 120px;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  line-height: 100px; }

/* line 3, app/styles/base/_app-style.scss */
html, body {
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-overflow-scrolling: auto !important;
  -moz-overflow-scrolling: auto !important;
  -o-overflow-scrolling: auto !important;
  overflow-scrolling: auto !important; }

/* line 11, app/styles/base/_app-style.scss */
input {
  outline: none; }

/* line 15, app/styles/base/_app-style.scss */
textarea {
  resize: none; }

/* line 19, app/styles/base/_app-style.scss */
img {
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none; }

/* line 25, app/styles/base/_app-style.scss */
div[disabled] {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=100);
  color: #bbbebf;
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 1; }

/* line 36, app/styles/base/_app-style.scss */
a.\--disabled {
  color: green; }

/* line 137, app/styles/base/_helpers.scss */
.no-padding-left {
  padding-left: 0 !important; }

/* line 137, app/styles/base/_helpers.scss */
.no-padding-right {
  padding-right: 0 !important; }

/* line 137, app/styles/base/_helpers.scss */
.no-padding-top {
  padding-top: 0 !important; }

/* line 137, app/styles/base/_helpers.scss */
.no-padding-bottom {
  padding-bottom: 0 !important; }

/* line 133, app/styles/base/_helpers.scss */
.no-padding {
  padding: 0 !important; }

/* line 149, app/styles/base/_helpers.scss */
.no-margin-left {
  margin-left: 0 !important; }

/* line 149, app/styles/base/_helpers.scss */
.no-margin-right {
  margin-right: 0 !important; }

/* line 149, app/styles/base/_helpers.scss */
.no-margin-top {
  margin-top: 0 !important; }

/* line 149, app/styles/base/_helpers.scss */
.no-margin-bottom {
  margin-bottom: 0 !important; }

/* line 145, app/styles/base/_helpers.scss */
.no-margin {
  margin: 0 !important; }

/* line 53, app/styles/base/_app-style.scss */
.vcenterer {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

/* line 57, app/styles/base/_app-style.scss */
.text-center {
  text-align: center; }

/* line 61, app/styles/base/_app-style.scss */
.-brand {
  color: #f1573a; }

/* line 4, app/styles/base/_bootstrap-style.scss */
html, body {
  height: 100%;
  background-color: #ffffff !important; }

/* line 12, app/styles/base/_bootstrap-style.scss */
body {
  font-family: "Avenir", "Helvetica", Arial, sans-serif; }

/* line 17, app/styles/base/_bootstrap-style.scss */
.row {
  margin: 0 !important;
  padding: 0 !important; }

/* line 22, app/styles/base/_bootstrap-style.scss */
.open > .dropdown-menu {
  visibility: visible;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 1; }

/* line 28, app/styles/base/_bootstrap-style.scss */
.dropdown-menu {
  top: 27px;
  width: 90%;
  background-color: white;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.5s, opacity 0.5s linear;
  transition: visibility 0s linear 0.5s, opacity 0.5s linear;
  opacity: 0;
  display: block !important; }
  @media only screen and (max-width: 767px) {
    /* line 28, app/styles/base/_bootstrap-style.scss */
    .dropdown-menu {
      width: 97%; } }
  /* line 41, app/styles/base/_bootstrap-style.scss */
  .dropdown-menu > li > a {
    color: #54585a; }
    /* line 44, app/styles/base/_bootstrap-style.scss */
    .dropdown-menu > li > a:hover {
      color: #2f3132;
      background-color: rgba(205, 206, 210, 0.5); }
  /* line 51, app/styles/base/_bootstrap-style.scss */
  .dropdown-menu li.active a {
    background-color: #54585a !important;
    color: #cccccc !important; }

/* line 1, app/styles/modules/_landing.scss */
.landing {
  display: block;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 50px 15px;
  background: 50% 50% no-repeat url("https://cdn.rexchange.com/assets/images/v3/home-kitchen-v2.jpg");
  background-size: cover; }

/* line 1, app/styles/modules/_arrows.scss */
.arrow {
  position: absolute;
  z-index: 999;
  display: block;
  color: white;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 36px;
  height: 71px;
  outline: none;
  cursor: pointer;
  font-family: 'Rex';
  font-size: 60px;
  -webkit-text-shadow: 0 0 20px #2f3132;
  text-shadow: 0 0 20px #2f3132; }

/* line 19, app/styles/modules/_arrows.scss */
.arrow.prev {
  opacity: 0.5;
  left: 20px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

/* line 26, app/styles/modules/_arrows.scss */
.arrow.next {
  opacity: 0.5;
  right: 20px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

/* line 33, app/styles/modules/_arrows.scss */
.arrow.prev:hover {
  opacity: 1; }

/* line 37, app/styles/modules/_arrows.scss */
.arrow.next:hover {
  opacity: 1; }

/* line 41, app/styles/modules/_arrows.scss */
.pointer {
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  cursor: pointer; }
  /* line 51, app/styles/modules/_arrows.scss */
  .pointer.-up {
    border-left: 5px solid transparent !important;
    border-right: 5px solid transparent !important;
    border-bottom: 5px solid white;
    border-top: transparent !important; }
    /* line 58, app/styles/modules/_arrows.scss */
    .pointer.-up.-dark {
      border-bottom: 5px solid #2f3132; }
  /* line 63, app/styles/modules/_arrows.scss */
  .pointer.-down {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid white; }
    /* line 69, app/styles/modules/_arrows.scss */
    .pointer.-down.-dark {
      border-top: 5px solid #2f3132; }
  /* line 74, app/styles/modules/_arrows.scss */
  .pointer.-right {
    border-top: 5px solid transparent !important;
    border-bottom: 5px solid transparent;
    border-left: 5px solid white;
    left: calc(50% + 5px); }
    /* line 82, app/styles/modules/_arrows.scss */
    .pointer.-right.-dark {
      border-left: 5px solid #2f3132; }
  /* line 87, app/styles/modules/_arrows.scss */
  .pointer.-left {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid white; }
    /* line 93, app/styles/modules/_arrows.scss */
    .pointer.-left.-dark {
      border-right: 5px solid #2f3132; }

/* line 1, app/styles/modules/_placeholder.scss */
.input-placeholder {
  -webkit-transition-property: color font-size top;
  transition-property: color font-size top;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  position: absolute;
  font-family: "Avenir", "Helvetica", Arial, sans-serif !important;
  font-size: 14px;
  color: #a0a5a7;
  top: 8px;
  left: 0;
  margin: 0;
  line-height: 18px;
  cursor: text; }
  @media only screen and (max-width: 767px) {
    /* line 1, app/styles/modules/_placeholder.scss */
    .input-placeholder {
      top: 8px;
      font-size: 13px;
      line-height: 18px; } }
  /* line 22, app/styles/modules/_placeholder.scss */
  .input-placeholder.-selected {
    -webkit-transition-property: color font-size top;
    transition-property: color font-size top;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    top: -20px;
    font-size: 14px;
    color: #a0a5a7; }
  /* line 32, app/styles/modules/_placeholder.scss */
  .input-placeholder.-focus {
    color: #54585a;
    font-family: "Avenir", "Helvetica", Arial, sans-serif; }

/* line 2, app/styles/modules/_buttons.scss */
.btn {
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  color: white; }
  /* line 7, app/styles/modules/_buttons.scss */
  .btn.-first {
    margin-left: 0 !important; }
  /* line 11, app/styles/modules/_buttons.scss */
  .btn.-last {
    margin-right: 0 !important; }
  /* line 15, app/styles/modules/_buttons.scss */
  .btn.-ucase {
    text-transform: uppercase; }
  /* line 19, app/styles/modules/_buttons.scss */
  .btn:focus {
    outline: 0 !important;
    outline: none !important; }
  /* line 24, app/styles/modules/_buttons.scss */
  .btn:hover {
    color: inherit; }

/* line 29, app/styles/modules/_buttons.scss */
.btn.disabled, .btn-transparent-color.-disabled, .-disabled.btn-transparent-teal, .btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=100);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 1;
  background-color: #f8a899;
  border-color: #f8a899; }

/* line 43, app/styles/modules/_buttons.scss */
.btn-66-white {
  -webkit-text-shadow: 0 0 15px white;
  text-shadow: 0 0 15px white;
  border: none !important;
  color: #2f3132 !important;
  background-color: rgba(255, 255, 255, 0.66) !important;
  text-transform: uppercase !important;
  font-family: "Avenir", "Helvetica", Arial, sans-serif !important;
  height: 60px; }
  /* line 54, app/styles/modules/_buttons.scss */
  .btn-66-white:hover {
    -webkit-text-shadow: 0 0 15px rgba(84, 88, 90, 0.2);
    text-shadow: 0 0 15px rgba(84, 88, 90, 0.2);
    background-color: white !important;
    color: #54585a !important; }

/* line 63, app/styles/modules/_buttons.scss */
.btn-transparent-white, .btn-transparent {
  border: 1px solid white !important;
  color: white !important;
  background-color: transparent !important; }
  /* line 68, app/styles/modules/_buttons.scss */
  .btn-transparent-white .rex-primary-button-text, .btn-transparent .rex-primary-button-text {
    color: white !important; }
  /* line 72, app/styles/modules/_buttons.scss */
  .btn-transparent-white:hover, .btn-transparent:hover {
    background-color: white !important;
    border: 1px solid white !important;
    color: #54585a !important; }
    /* line 77, app/styles/modules/_buttons.scss */
    .btn-transparent-white:hover .rex-primary-button-text, .btn-transparent:hover .rex-primary-button-text {
      color: #54585a !important; }

/* line 83, app/styles/modules/_buttons.scss */
.btn-transparent-dark {
  border: 2px solid #54585a !important;
  color: #54585a !important;
  background-color: transparent !important; }
  /* line 88, app/styles/modules/_buttons.scss */
  .btn-transparent-dark:hover {
    background-color: #d5d7d8 !important;
    border: 2px solid #54585a !important;
    color: white !important; }

/* line 95, app/styles/modules/_buttons.scss */
.btn-transparent-color, .btn-transparent-teal {
  border: 2px solid #f1573a !important;
  color: #f1573a !important;
  background-color: transparent !important;
  font-family: "lora-bold-italic";
  letter-spacing: 0.1em; }
  /* line 102, app/styles/modules/_buttons.scss */
  .btn-transparent-color.-disabled, .-disabled.btn-transparent-teal {
    border-color: rgba(84, 88, 90, 0.5) !important;
    color: rgba(84, 88, 90, 0.5) !important; }
  /* line 109, app/styles/modules/_buttons.scss */
  .btn-transparent-color:hover, .btn-transparent-teal:hover {
    background-color: #f1573a !important;
    border: 2px solid #f1573a !important;
    color: white !important; }

/* line 116, app/styles/modules/_buttons.scss */
.btn-transparent-teal {
  border: 2px solid #64c8c8 !important;
  color: #64c8c8 !important; }
  /* line 122, app/styles/modules/_buttons.scss */
  .btn-transparent-teal:hover {
    background-color: #64c8c8 !important;
    border: 2px solid #64c8c8 !important;
    color: white !important; }

/* line 133, app/styles/modules/_buttons.scss */
.btn-dark {
  border: 1px solid #54585a !important;
  color: #cccccc !important;
  background-color: #54585a !important; }
  /* line 138, app/styles/modules/_buttons.scss */
  .btn-dark:hover {
    border: 1px solid #54585a !important;
    color: white !important; }

/* line 144, app/styles/modules/_buttons.scss */
.btn-brand-white {
  border: 1px solid #f1573a;
  color: #cccccc;
  text-transform: uppercase;
  background-color: white !important;
  height: 40px; }

/* line 201, app/styles/modules/_buttons.scss */
.btn-alt {
  color: #f1573a;
  background-color: white;
  border-color: #f1573a;
  height: 30px;
  padding: 0 20px;
  text-transform: none;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0em; }
  @media (max-width: 767px) {
    /* line 201, app/styles/modules/_buttons.scss */
    .btn-alt {
      font-size: 12px; } }

/* line 220, app/styles/modules/_buttons.scss */
button, .button {
  font-size: 20px;
  position: relative;
  color: white;
  background-color: #f1573a;
  border: none;
  height: 40px;
  padding: 0 20px;
  border-radius: 0;
  text-transform: uppercase;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 0em;
  -webkit-transition: 250ms ease-in;
  transition: 250ms ease-in;
  line-height: 32px;
  display: inline-block;
  white-space: nowrap; }
  @media (max-width: 1023px) {
    /* line 220, app/styles/modules/_buttons.scss */
    button, .button {
      font-size: 18px;
      line-height: 20px; } }
  @media (max-width: 767px) {
    /* line 220, app/styles/modules/_buttons.scss */
    button, .button {
      font-size: 16px;
      line-height: 18px;
      height: 35px;
      padding: 0 10px; } }
  /* line 255, app/styles/modules/_buttons.scss */
  button:not(.nohover):focus, .button:not(.nohover):focus {
    background-color: #d02d0f;
    border-color: #f1573a;
    color: white;
    outline: 0 !important;
    outline: none !important; }
  /* line 263, app/styles/modules/_buttons.scss */
  button:not(.nohover):hover, .button:not(.nohover):hover {
    background-color: #d02d0f;
    border-color: #f1573a;
    color: white; }
  /* line 269, app/styles/modules/_buttons.scss */
  button:active, .button:active {
    background-color: #d02d0f;
    border-color: #f1573a;
    color: white; }
  /* line 275, app/styles/modules/_buttons.scss */
  button.transparent-white, .button.transparent-white {
    border: 2px solid white !important;
    color: white !important;
    background-color: transparent !important; }
    /* line 280, app/styles/modules/_buttons.scss */
    button.transparent-white:hover, button.transparent-white.-selected, .button.transparent-white:hover, .button.transparent-white.-selected {
      background-color: white !important;
      border: 2px solid white !important;
      color: #54585a !important; }
      /* line 285, app/styles/modules/_buttons.scss */
      button.transparent-white:hover .rex-primary-button-text, button.transparent-white.-selected .rex-primary-button-text, .button.transparent-white:hover .rex-primary-button-text, .button.transparent-white.-selected .rex-primary-button-text {
        color: #54585a; }
  /* line 291, app/styles/modules/_buttons.scss */
  button.tab-selected, .button.tab-selected {
    color: #54585a !important;
    background-color: white !important;
    border-color: #54585a !important; }
    /* line 296, app/styles/modules/_buttons.scss */
    button.tab-selected:hover, button.tab-selected.-selected, .button.tab-selected:hover, .button.tab-selected.-selected {
      background-color: white !important;
      color: #54585a !important; }
  /* line 302, app/styles/modules/_buttons.scss */
  button.white-out, .button.white-out {
    color: #54585a !important;
    background-color: white !important;
    border-color: white !important; }
    /* line 307, app/styles/modules/_buttons.scss */
    button.white-out:hover, button.white-out.-selected, .button.white-out:hover, .button.white-out.-selected {
      background-color: white !important;
      color: #54585a !important; }
  /* line 313, app/styles/modules/_buttons.scss */
  button.grayed-out, .button.grayed-out {
    border: 1px solid #bbbebf;
    color: white;
    background-color: #bbbebf; }
    /* line 318, app/styles/modules/_buttons.scss */
    button.grayed-out:hover, .button.grayed-out:hover {
      background-color: #868b8e;
      border: 1px solid #868b8e;
      color: white; }
  /* line 325, app/styles/modules/_buttons.scss */
  button.transparent-dark, .button.transparent-dark {
    border: 2px solid #54585a !important;
    color: #54585a !important;
    background-color: transparent !important; }
    /* line 330, app/styles/modules/_buttons.scss */
    button.transparent-dark .rex-primary-button-text, .button.transparent-dark .rex-primary-button-text {
      color: #54585a !important; }
    /* line 334, app/styles/modules/_buttons.scss */
    button.transparent-dark:hover, .button.transparent-dark:hover {
      background-color: #d5d7d8 !important;
      border: 2px solid #54585a !important;
      color: #54585a !important; }
    /* line 340, app/styles/modules/_buttons.scss */
    button.transparent-dark.-selected, .button.transparent-dark.-selected {
      background-color: #54585a !important;
      border: 2px solid #54585a !important;
      color: white !important; }
  /* line 347, app/styles/modules/_buttons.scss */
  button.icon, .button.icon {
    padding-right: 45px; }
    /* line 350, app/styles/modules/_buttons.scss */
    button.icon span, .button.icon span {
      font-size: 26px;
      position: absolute;
      right: 10px;
      top: 4px; }
  /* line 359, app/styles/modules/_buttons.scss */
  button[disabled], .button[disabled] {
    pointer-events: none;
    cursor: not-allowed;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: white !important;
    background-color: #bbbebf !important;
    border-color: #bbbebf !important; }

/* line 1, app/styles/modules/_checkbox.scss */
.styled-checkbox {
  text-align: left; }
  /* line 5, app/styles/modules/_checkbox.scss */
  .styled-checkbox input {
    display: none !important; }
    /* line 8, app/styles/modules/_checkbox.scss */
    .styled-checkbox input + label {
      cursor: pointer;
      font-size: 14px;
      margin: 0; }
      /* line 13, app/styles/modules/_checkbox.scss */
      .styled-checkbox input + label:before {
        content: '\E913';
        font-family: 'RexGlyphs';
        font-size: 28px;
        display: inline-block;
        line-height: 18px;
        vertical-align: middle;
        text-align: center;
        color: rgba(255, 255, 255, 0.7);
        margin-top: 2px;
        margin-left: 1px;
        margin-right: 2px;
        font-weight: normal; }
    /* line 33, app/styles/modules/_checkbox.scss */
    .styled-checkbox input:checked + label:before {
      content: '\E925';
      font-family: 'RexGlyphs';
      margin-left: 1px;
      margin-right: 1px;
      color: white;
      border-color: rgba(255, 255, 255, 0.7); }
  /* line 48, app/styles/modules/_checkbox.scss */
  .styled-checkbox:hover input + label {
    color: white; }
    /* line 52, app/styles/modules/_checkbox.scss */
    .styled-checkbox:hover input + label:before {
      color: white; }

/* line 5, app/styles/modules/_inputs.scss */
.styled-checkbox {
  display: block;
  position: relative;
  cursor: pointer;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 14px;
  margin: 0; }
  /* line 14, app/styles/modules/_inputs.scss */
  .styled-checkbox input[type="checkbox"] {
    display: none; }
  /* line 18, app/styles/modules/_inputs.scss */
  .styled-checkbox input[type="checkbox"] + span:before {
    font-size: 10px;
    display: inline-block;
    width: 19px;
    height: 19px;
    line-height: 16px;
    vertical-align: middle;
    text-align: center;
    color: #cccccc;
    margin-top: -5px;
    margin-left: 2px;
    margin-right: 5px;
    padding-left: 0;
    border: 1px solid #d5d7d8; }
  /* line 34, app/styles/modules/_inputs.scss */
  .styled-checkbox input[type="checkbox"] + span:before {
    content: ''; }
  /* line 38, app/styles/modules/_inputs.scss */
  .styled-checkbox input[type="checkbox"]:checked + span:before {
    content: '\E925';
    font-family: 'RexGlyphs';
    margin-left: 2px;
    margin-right: 5px;
    color: #f1573a; }
  /* line 47, app/styles/modules/_inputs.scss */
  .styled-checkbox:hover input[type="checkbox"] + span:before {
    border-color: #54585a; }

/* line 4, app/styles/modules/_forms.scss */
.form-row {
  width: 100%;
  margin: 20px 0;
  position: relative;
  height: 40px; }
  @media only screen and (max-width: 767px) {
    /* line 11, app/styles/modules/_forms.scss */
    .form-row.-doubleH {
      height: 100px; }
      /* line 15, app/styles/modules/_forms.scss */
      .form-row.-doubleH div {
        height: 60px; } }
  /* line 21, app/styles/modules/_forms.scss */
  .form-row .left-elm {
    padding: 0; }
    @media only screen and (min-width: 768px) {
      /* line 21, app/styles/modules/_forms.scss */
      .form-row .left-elm {
        padding: 0 15px 0 0; } }
  /* line 29, app/styles/modules/_forms.scss */
  .form-row .right-elm {
    padding: 0; }
    @media only screen and (min-width: 768px) {
      /* line 29, app/styles/modules/_forms.scss */
      .form-row .right-elm {
        padding: 0 0 0 15px; } }
    @media only screen and (max-width: 767px) {
      /* line 36, app/styles/modules/_forms.scss */
      .form-row .right-elm input {
        text-align: left; } }
  /* line 53, app/styles/modules/_forms.scss */
  .form-row input.ng-dirty + .msg .-hide-untouched {
    display: block; }
  /* line 59, app/styles/modules/_forms.scss */
  .form-row .th-dropdown button {
    text-align: left;
    padding-top: 12px;
    font-size: 18px;
    font-family: "Avenir", "Helvetica", Arial, sans-serif; }
    /* line 65, app/styles/modules/_forms.scss */
    .form-row .th-dropdown button:focus {
      background-color: transparent;
      color: #54585a; }
    /* line 70, app/styles/modules/_forms.scss */
    .form-row .th-dropdown button:hover {
      background-color: transparent;
      color: #54585a; }

/* line 78, app/styles/modules/_forms.scss */
.form-control {
  font-size: 18px;
  color: #54585a;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  line-height: 1.5;
  padding: 6px 0;
  border: none;
  border-bottom: 1px solid #d5d7d8;
  border-radius: 0; }
  /* line 90, app/styles/modules/_forms.scss */
  .form-control:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-color: #a0a5a7; }
  /* line 95, app/styles/modules/_forms.scss */
  .form-control.ng-touched.ng-invalid, .form-control.ng-dirty.ng-invalid.-immediate-error {
    border-color: #f1573a; }
  /* line 100, app/styles/modules/_forms.scss */
  .form-control.ng-untouched + .msg .-hide-untouched {
    display: none; }
  /* line 104, app/styles/modules/_forms.scss */
  .form-control.ng-untouched + .msg .-hide-until-touched {
    display: none; }
  /* line 110, app/styles/modules/_forms.scss */
  .form-control.ng-dirty + .msg .-hide-untouched {
    display: block; }
  /* line 116, app/styles/modules/_forms.scss */
  .form-control.ng-touched + .msg .-hide-until-touched {
    display: block; }

/* line 122, app/styles/modules/_forms.scss */
textarea.form-control {
  border-bottom: 1px solid #d5d7d8;
  border-right: 1px solid #d5d7d8;
  padding: 10px; }

/* line 128, app/styles/modules/_forms.scss */
.lead-form2 {
  overflow: inherit;
  border-top: solid 1px #bbbebf !important; }
  /* line 133, app/styles/modules/_forms.scss */
  .lead-form2.ldp #NewHomeAlerts {
    background-color: white; }
  /* line 138, app/styles/modules/_forms.scss */
  .lead-form2 .body {
    margin-left: 16%;
    width: 75%; }
    @media (max-width: 1023px) {
      /* line 138, app/styles/modules/_forms.scss */
      .lead-form2 .body {
        margin-left: 0;
        margin-right: 0;
        width: 100%; } }
    /* line 149, app/styles/modules/_forms.scss */
    .lead-form2 .body .new-home-alert .content {
      width: 100%;
      margin: 0; }

/* line 1, app/styles/modules/_footer.scss */
.footer {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0;
  overflow: visible;
  position: relative; }
  @media (max-width: 1023px) {
    /* line 1, app/styles/modules/_footer.scss */
    .footer {
      margin-top: 0 !important; } }
  @media only screen and (max-width: 767px) {
    /* line 1, app/styles/modules/_footer.scss */
    .footer {
      font-size: 12px; } }
  /* line 16, app/styles/modules/_footer.scss */
  .footer ul {
    margin: 0; }
  /* line 20, app/styles/modules/_footer.scss */
  .footer .footer-link {
    color: #54585a;
    text-transform: uppercase;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 13px;
    letter-spacing: 0.05em; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      /* line 20, app/styles/modules/_footer.scss */
      .footer .footer-link {
        text-align: left; } }
    @media only screen and (max-width: 767px) {
      /* line 20, app/styles/modules/_footer.scss */
      .footer .footer-link {
        text-align: left; } }
    /* line 35, app/styles/modules/_footer.scss */
    .footer .footer-link:hover {
      color: #f1573a;
      text-decoration: none; }
  /* line 41, app/styles/modules/_footer.scss */
  .footer-top {
    border-bottom: 1px solid #a0a5a7; }
    /* line 44, app/styles/modules/_footer.scss */
    .footer-top li {
      margin-right: 10px; }
  /* line 49, app/styles/modules/_footer.scss */
  .footer-bottom {
    max-width: 1300px;
    font-size: 14px;
    padding: 40px 100px 0 !important;
    margin: 0 auto !important;
    border-top: 1px #bbbebf solid; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      /* line 49, app/styles/modules/_footer.scss */
      .footer-bottom {
        padding: 0 20px !important; } }
    @media only screen and (max-width: 767px) {
      /* line 49, app/styles/modules/_footer.scss */
      .footer-bottom {
        padding: 0 20px !important; } }
    /* line 64, app/styles/modules/_footer.scss */
    .footer-bottom section {
      margin-top: 15px; }
    /* line 68, app/styles/modules/_footer.scss */
    .footer-bottom-brand-x {
      font-size: 25px;
      margin-bottom: 25px; }
    /* line 73, app/styles/modules/_footer.scss */
    .footer-bottom-rex {
      height: 250px;
      text-align: left;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-size: 14px;
      letter-spacing: 0.05em;
      line-height: 21px;
      padding-right: 55px; }
      /* line 82, app/styles/modules/_footer.scss */
      .footer-bottom-rex ul {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
        /* line 87, app/styles/modules/_footer.scss */
        .footer-bottom-rex ul > li {
          margin: 5px 0;
          padding-left: 0;
          list-style: none; }
          /* line 92, app/styles/modules/_footer.scss */
          .footer-bottom-rex ul > li .rex-logo {
            margin: 0 0 10px;
            padding: 0; }
          /* line 97, app/styles/modules/_footer.scss */
          .footer-bottom-rex ul > li button {
            margin-top: 10px; }
      /* line 103, app/styles/modules/_footer.scss */
      .footer-bottom-rex .rex-logo a {
        font-size: 4.5rem; }
        /* line 106, app/styles/modules/_footer.scss */
        .footer-bottom-rex .rex-logo a .logo-text {
          font-size: 2.5rem;
          line-height: 28px; }
    /* line 113, app/styles/modules/_footer.scss */
    .footer-bottom-social {
      margin: 0 auto -65px;
      width: 200px;
      background-color: white; }
      /* line 24, app/styles/base/_helpers.scss */
      .footer-bottom-social::before, .footer-bottom-social::after {
        content: ' ';
        display: table; }
      /* line 30, app/styles/base/_helpers.scss */
      .footer-bottom-social::after {
        clear: both; }
      @media (max-width: 1023px) {
        /* line 113, app/styles/modules/_footer.scss */
        .footer-bottom-social {
          margin: 0;
          padding-top: 20px;
          width: 100%;
          text-align: left;
          border-top: 1px solid #bbbebf; } }
    /* line 131, app/styles/modules/_footer.scss */
    .footer-bottom-social-line {
      width: 100%;
      border-top: 1px solid #bbbebf; }
      @media (max-width: 1023px) {
        /* line 131, app/styles/modules/_footer.scss */
        .footer-bottom-social-line {
          margin: 18px auto; } }
      @media (min-width: 1024px) {
        /* line 131, app/styles/modules/_footer.scss */
        .footer-bottom-social-line {
          margin: 40px auto; } }
    /* line 145, app/styles/modules/_footer.scss */
    .footer-bottom-company-info {
      display: block !important;
      margin-bottom: 24px;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-size: 10px;
      line-height: 1.6;
      color: #a0a5a7; }
      /* line 154, app/styles/modules/_footer.scss */
      .footer-bottom-company-info .separator::before {
        content: '|';
        margin: 0 .25em; }
      /* line 159, app/styles/modules/_footer.scss */
      .footer-bottom-company-info .top-links {
        margin-bottom: 16px; }
      /* line 163, app/styles/modules/_footer.scss */
      .footer-bottom-company-info .legal-link {
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        font-size: 10px;
        color: #f1573a; }
      /* line 170, app/styles/modules/_footer.scss */
      .footer-bottom-company-info-license-info {
        margin-top: .5em; }
      /* line 174, app/styles/modules/_footer.scss */
      .footer-bottom-company-info-minimum-fee {
        margin-top: 1.5em; }
    /* line 179, app/styles/modules/_footer.scss */
    .footer-bottom .spacer {
      border-left: 1px solid #bbbebf;
      height: 250px; }
      @media (max-width: 1023px) {
        /* line 179, app/styles/modules/_footer.scss */
        .footer-bottom .spacer {
          display: none !important; } }
  /* line 189, app/styles/modules/_footer.scss */
  .footer .footer-labels {
    padding-top: 8px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    width: 100%; }
    /* line 196, app/styles/modules/_footer.scss */
    .footer .footer-labels span {
      font-family: "Avenir", "Helvetica", Arial, sans-serif; }
    /* line 200, app/styles/modules/_footer.scss */
    .footer .footer-labels.list-inline li {
      line-height: 30px; }
    /* line 204, app/styles/modules/_footer.scss */
    .footer .footer-labels li {
      padding-right: 8px;
      display: block; }
      @media (max-width: 1023px) {
        /* line 204, app/styles/modules/_footer.scss */
        .footer .footer-labels li {
          padding-left: 0; } }
    /* line 213, app/styles/modules/_footer.scss */
    .footer .footer-labels li:last-child {
      padding-right: 0; }
  /* line 218, app/styles/modules/_footer.scss */
  .footer .footer-social {
    padding: 0;
    width: 100%; }
    /* line 222, app/styles/modules/_footer.scss */
    .footer .footer-social a {
      font-size: 32px; }
    /* line 226, app/styles/modules/_footer.scss */
    .footer .footer-social li {
      background-color: white; }
      @media (max-width: 1023px) {
        /* line 226, app/styles/modules/_footer.scss */
        .footer .footer-social li {
          background-color: #eff0f1; } }
  /* line 236, app/styles/modules/_footer.scss */
  .footer--narrow {
    background: white; }
    /* line 242, app/styles/modules/_footer.scss */
    .footer--narrow .mktg-steps__item .rex-link-button-text {
      text-align: left; }
    /* line 246, app/styles/modules/_footer.scss */
    .footer--narrow .mktg-steps__item .rex-link-button .rex-link-button-container {
      position: relative; }
    @media (max-width: 1124px) {
      /* line 240, app/styles/modules/_footer.scss */
      .footer--narrow .mktg-steps__item {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%; } }
    /* line 256, app/styles/modules/_footer.scss */
    .footer--narrow .mktg-steps.mktg-steps-two-in-row {
      margin: 20px 20px 0;
      text-align: left; }
      /* line 260, app/styles/modules/_footer.scss */
      .footer--narrow .mktg-steps.mktg-steps-two-in-row .mktg-steps__item {
        padding: 0 !important; }
        /* line 263, app/styles/modules/_footer.scss */
        .footer--narrow .mktg-steps.mktg-steps-two-in-row .mktg-steps__item:nth-of-type(2) {
          border-left: none;
          padding: 0 0 0 20px !important; }
        @media (max-width: 1124px) {
          /* line 260, app/styles/modules/_footer.scss */
          .footer--narrow .mktg-steps.mktg-steps-two-in-row .mktg-steps__item {
            padding: 0 !important;
            text-align: left; }
            /* line 272, app/styles/modules/_footer.scss */
            .footer--narrow .mktg-steps.mktg-steps-two-in-row .mktg-steps__item:nth-of-type(2) {
              padding: 0 !important; }
            /* line 276, app/styles/modules/_footer.scss */
            .footer--narrow .mktg-steps.mktg-steps-two-in-row .mktg-steps__item .item-detail__header {
              font-size: 18px;
              margin-bottom: 0; }
            /* line 281, app/styles/modules/_footer.scss */
            .footer--narrow .mktg-steps.mktg-steps-two-in-row .mktg-steps__item .rex-link-button {
              display: block;
              text-align: left;
              margin: 0; } }
    /* line 291, app/styles/modules/_footer.scss */
    .footer--narrow .footer-bottom {
      background-color: white;
      padding: 0 20px 0 !important; }
      /* line 295, app/styles/modules/_footer.scss */
      .footer--narrow .footer-bottom > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch; }
    /* line 301, app/styles/modules/_footer.scss */
    .footer--narrow .spacer {
      display: none; }
    /* line 305, app/styles/modules/_footer.scss */
    .footer--narrow .footer-bottom-rex {
      border-right: thin solid #868b8e; }
    @media (max-width: 1124px) {
      /* line 309, app/styles/modules/_footer.scss */
      .footer--narrow .footer-bottom-delim {
        display: none; } }
    /* line 315, app/styles/modules/_footer.scss */
    .footer--narrow .footer-bottom-brand-x {
      font-size: 10px;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      width: auto;
      padding-left: 15px !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      /* line 322, app/styles/modules/_footer.scss */
      .footer--narrow .footer-bottom-brand-x .col-md-4 {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        width: auto;
        float: none; }
        /* line 327, app/styles/modules/_footer.scss */
        .footer--narrow .footer-bottom-brand-x .col-md-4 + .col-md-4 {
          margin-left: 15px; }
      /* line 332, app/styles/modules/_footer.scss */
      .footer--narrow .footer-bottom-brand-x .footer-labels li {
        padding: 0;
        margin-bottom: 10px;
        display: block; }
  @media (max-width: 1124px) {
    /* line 341, app/styles/modules/_footer.scss */
    .footer .footer-bottom > div {
      display: block; }
    /* line 345, app/styles/modules/_footer.scss */
    .footer .spacer {
      display: none; }
    /* line 349, app/styles/modules/_footer.scss */
    .footer .footer-bottom-brand-x {
      width: 100%;
      display: block;
      padding-left: 0 !important; }
      /* line 354, app/styles/modules/_footer.scss */
      .footer .footer-bottom-brand-x > .col-md-4 {
        width: 100%; }
        /* line 357, app/styles/modules/_footer.scss */
        .footer .footer-bottom-brand-x > .col-md-4 + .col-md-4 {
          margin-left: 0; }
    /* line 363, app/styles/modules/_footer.scss */
    .footer .footer-bottom-rex {
      width: 100%;
      border-right: none; }
    /* line 368, app/styles/modules/_footer.scss */
    .footer .footer-nav-links.footer-labels li {
      padding-right: 0; }
      /* line 371, app/styles/modules/_footer.scss */
      .footer .footer-nav-links.footer-labels li span {
        background-color: #bbbebf;
        width: 100%;
        display: block;
        padding: 5px;
        color: white; }
    /* line 380, app/styles/modules/_footer.scss */
    .footer .footer-bottom-social {
      margin: 0;
      padding-top: 20px;
      width: 100%;
      text-align: left;
      border-top: 1px solid #bbbebf;
      background-color: white; }
      /* line 388, app/styles/modules/_footer.scss */
      .footer .footer-bottom-social li {
        background-color: white; } }

/* line 395, app/styles/modules/_footer.scss */
.footer-nav-links {
  text-transform: uppercase;
  text-align: center; }
  /* line 399, app/styles/modules/_footer.scss */
  .footer-nav-links li {
    display: block;
    text-align: left; }
    /* line 403, app/styles/modules/_footer.scss */
    .footer-nav-links li span {
      color: #868b8e;
      font-size: 13px; }
      @media (max-width: 1023px) {
        /* line 403, app/styles/modules/_footer.scss */
        .footer-nav-links li span {
          background-color: #868b8e;
          width: 100%;
          display: block;
          padding: 5px;
          color: white; } }

@media only screen and (min-width: 768px) {
  /* line 418, app/styles/modules/_footer.scss */
  .rex-right {
    float: right; } }

/* line 1, app/styles/modules/_narrow-footer.scss */
.narrow-footer {
  overflow: visible; }
  /* line 5, app/styles/modules/_narrow-footer.scss */
  .narrow-footer header {
    text-align: center;
    border-bottom: 1px solid #cccccc; }
    /* line 12, app/styles/modules/_narrow-footer.scss */
    .narrow-footer header div .concierge-popover {
      margin-left: 60%;
      -webkit-transform: translateX(-60%);
              transform: translateX(-60%); }
  /* line 20, app/styles/modules/_narrow-footer.scss */
  .narrow-footer .content .site-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 10px 0; }
    @media (max-width: 767px) {
      /* line 20, app/styles/modules/_narrow-footer.scss */
      .narrow-footer .content .site-links {
        margin-bottom: 0; } }
    /* line 30, app/styles/modules/_narrow-footer.scss */
    .narrow-footer .content .site-links a {
      color: #a0a5a7;
      text-transform: uppercase;
      font-family: Brandon_blk, Helvetica, Arial, sans-serif;
      font-size: 13px;
      letter-spacing: .05em;
      margin: 0 10px;
      -webkit-transition: 250ms ease;
      transition: 250ms ease; }
      @media (max-width: 767px) {
        /* line 30, app/styles/modules/_narrow-footer.scss */
        .narrow-footer .content .site-links a {
          margin-bottom: 5px; } }
      /* line 43, app/styles/modules/_narrow-footer.scss */
      .narrow-footer .content .site-links a:hover {
        color: #f1573a;
        text-decoration: none; }
  /* line 50, app/styles/modules/_narrow-footer.scss */
  .narrow-footer .content .social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    /* line 55, app/styles/modules/_narrow-footer.scss */
    .narrow-footer .content .social-links a {
      font-size: 32px;
      margin-left: 10px;
      margin-right: 10px;
      color: #a0a5a7;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      letter-spacing: 0.05em;
      -webkit-transition: 250ms ease;
      transition: 250ms ease; }
      /* line 64, app/styles/modules/_narrow-footer.scss */
      .narrow-footer .content .social-links a:hover {
        color: #f1573a;
        text-decoration: none; }
  /* line 71, app/styles/modules/_narrow-footer.scss */
  .narrow-footer .content section {
    color: #a0a5a7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 0; }

/* line 1, app/styles/modules/_info-row.scss */
.info-row {
  background-color: transparent; }
  /* line 6, app/styles/modules/_info-row.scss */
  .info-row.-dark {
    background-color: #d5d7d8; }

/* line 3, app/styles/layouts/_basic.scss */
.row.alt {
  background-color: #eff0f1; }

/* line 8, app/styles/layouts/_basic.scss */
.info {
  color: #cccccc;
  line-height: 1.5;
  margin-bottom: 20px;
  font-size: 14px; }
  /* line 14, app/styles/layouts/_basic.scss */
  .info a {
    line-height: 1.5;
    font-size: 14px; }

/* line 21, app/styles/layouts/_basic.scss */
.separator::before {
  content: '|';
  margin: 0 10px; }
  @media (max-width: 1023px) {
    /* line 21, app/styles/layouts/_basic.scss */
    .separator::before {
      margin: 0 3px; } }

/* line 31, app/styles/layouts/_basic.scss */
.main-top-section {
  overflow: hidden;
  position: relative;
  padding: 0; }
  @media only screen and (max-width: 991px) {
    /* line 31, app/styles/layouts/_basic.scss */
    .main-top-section {
      height: 135px; } }
  @media only screen and (min-width: 992px) {
    /* line 31, app/styles/layouts/_basic.scss */
    .main-top-section {
      height: 180px; } }
  /* line 50, app/styles/layouts/_basic.scss */
  .main-top-section.container-fluid {
    padding: 0; }
  /* line 54, app/styles/layouts/_basic.scss */
  .main-top-section.whiteout {
    margin-top: 1px; }
    @media only screen and (max-width: 991px) {
      /* line 54, app/styles/layouts/_basic.scss */
      .main-top-section.whiteout {
        margin-top: 0; } }
    /* line 63, app/styles/layouts/_basic.scss */
    .main-top-section.whiteout .media-wrapper {
      top: 100px; }
  /* line 68, app/styles/layouts/_basic.scss */
  .main-top-section.video {
    height: 100%; }
    @media (min-width: 1024px) {
      /* line 68, app/styles/layouts/_basic.scss */
      .main-top-section.video {
        height: 600px; } }
  /* line 85, app/styles/layouts/_basic.scss */
  .main-top-section .media-wrapper video {
    bottom: 0;
    position: absolute;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      /* line 85, app/styles/layouts/_basic.scss */
      .main-top-section .media-wrapper video {
        height: 100%;
        width: auto; } }
  /* line 97, app/styles/layouts/_basic.scss */
  .main-top-section .media-wrapper.slider .img-responsive {
    position: absolute;
    top: 0;
    opacity: 0.8; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      /* line 97, app/styles/layouts/_basic.scss */
      .main-top-section .media-wrapper.slider .img-responsive {
        max-width: 100%;
        height: auto; } }
    @media only screen and (max-width: 767px) {
      /* line 97, app/styles/layouts/_basic.scss */
      .main-top-section .media-wrapper.slider .img-responsive {
        max-width: none;
        height: 600px;
        margin-left: -100px; } }
  @media only screen and (min-width: 1200px) and (max-width: 1599px) {
    /* line 117, app/styles/layouts/_basic.scss */
    .main-top-section .media-wrapper .img-responsive {
      margin-top: -55px; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    /* line 117, app/styles/layouts/_basic.scss */
    .main-top-section .media-wrapper .img-responsive {
      max-width: none;
      height: 290px; } }
  @media only screen and (max-width: 767px) {
    /* line 117, app/styles/layouts/_basic.scss */
    .main-top-section .media-wrapper .img-responsive {
      max-width: none;
      height: 290px;
      margin-left: -170px; } }
  /* line 135, app/styles/layouts/_basic.scss */
  .main-top-section .overlay {
    position: absolute;
    top: 60%;
    -webkit-transform: translateY(-40%);
            transform: translateY(-40%);
    width: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
    color: white; }

/* line 148, app/styles/layouts/_basic.scss */
.main-section {
  background-color: rgba(205, 206, 210, 0.3);
  margin-bottom: 50px; }
  /* line 153, app/styles/layouts/_basic.scss */
  .main-section.container-fluid {
    padding: 0; }
  /* line 157, app/styles/layouts/_basic.scss */
  .main-section header {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 24px; }
  /* line 165, app/styles/layouts/_basic.scss */
  .main-section a:hover {
    text-decoration: none; }
  /* line 171, app/styles/layouts/_basic.scss */
  .main-section .rex-nav {
    padding: 50px 40px;
    height: 100%; }
    /* line 175, app/styles/layouts/_basic.scss */
    .main-section .rex-nav header {
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      margin-bottom: 50px; }
    /* line 180, app/styles/layouts/_basic.scss */
    .main-section .rex-nav a {
      color: #54585a;
      text-transform: uppercase;
      font-size: 12px;
      margin-bottom: 30px;
      display: block;
      text-decoration: none;
      position: relative; }
      /* line 189, app/styles/layouts/_basic.scss */
      .main-section .rex-nav a:hover {
        color: #f1573a; }
      /* line 193, app/styles/layouts/_basic.scss */
      .main-section .rex-nav a.-active {
        color: #f1573a; }
        /* line 196, app/styles/layouts/_basic.scss */
        .main-section .rex-nav a.-active:after {
          content: " ";
          width: 40px;
          border-bottom: 1px solid #f1573a;
          position: absolute;
          height: 25px;
          left: 0; }
  /* line 208, app/styles/layouts/_basic.scss */
  .main-section .rex-nav-content {
    padding: 0;
    background-color: white; }
    /* line 213, app/styles/layouts/_basic.scss */
    .main-section .rex-nav-content .cell {
      padding: 10px 50px 20px;
      border-bottom: 1px solid rgba(205, 206, 210, 0.5); }
      /* line 218, app/styles/layouts/_basic.scss */
      .main-section .rex-nav-content .cell header {
        color: #f1573a;
        font-size: 18px;
        letter-spacing: normal;
        text-transform: none;
        margin-bottom: 20px; }
      /* line 226, app/styles/layouts/_basic.scss */
      .main-section .rex-nav-content .cell .body {
        color: #2f3132;
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        line-height: 1.2;
        text-align: justify;
        margin: 0;
        float: none;
        width: 100%;
        font-size: 14px; }
        /* line 236, app/styles/layouts/_basic.scss */
        .main-section .rex-nav-content .cell .body strong {
          font-family: "Avenir", "Helvetica", Arial, sans-serif;
          font-weight: bold; }
        /* line 241, app/styles/layouts/_basic.scss */
        .main-section .rex-nav-content .cell .body a {
          color: #f1573a;
          font-size: 14px;
          font-family: "Avenir", "Helvetica", Arial, sans-serif;
          line-height: 1.2; }
        /* line 248, app/styles/layouts/_basic.scss */
        .main-section .rex-nav-content .cell .body .legal-list {
          list-style-type: upper-roman;
          padding-left: 20px; }
          /* line 252, app/styles/layouts/_basic.scss */
          .main-section .rex-nav-content .cell .body .legal-list li {
            margin-bottom: 1em; }
          /* line 256, app/styles/layouts/_basic.scss */
          .main-section .rex-nav-content .cell .body .legal-list ol {
            list-style-type: lower-alpha;
            margin: 1em 0;
            padding-left: 20px; }
      /* line 265, app/styles/layouts/_basic.scss */
      .main-section .rex-nav-content .cell .more {
        margin-top: 20px; }
        /* line 270, app/styles/layouts/_basic.scss */
        .main-section .rex-nav-content .cell .more.-active {
          display: block; }
        /* line 274, app/styles/layouts/_basic.scss */
        .main-section .rex-nav-content .cell .more header {
          font-size: 14px; }
      /* line 279, app/styles/layouts/_basic.scss */
      .main-section .rex-nav-content .cell footer {
        margin-top: 20px; }
        /* line 280, app/styles/layouts/_basic.scss */
        .main-section .rex-nav-content .cell footer a {
          color: #f1573a;
          font-family: "Avenir", "Helvetica", Arial, sans-serif;
          text-decoration: none; }
  /* line 292, app/styles/layouts/_basic.scss */
  .main-section .info-row {
    background-color: #2f3132;
    color: white; }
  /* line 297, app/styles/layouts/_basic.scss */
  .main-section .info-tile {
    padding: 50px;
    height: 500px;
    overflow: hidden; }
    @media only screen and (max-width: 991px) {
      /* line 297, app/styles/layouts/_basic.scss */
      .main-section .info-tile {
        padding: 35px; } }
    @media only screen and (max-width: 767px) {
      /* line 297, app/styles/layouts/_basic.scss */
      .main-section .info-tile {
        height: auto; } }
    /* line 310, app/styles/layouts/_basic.scss */
    .main-section .info-tile.-short {
      min-height: 230px; }
    @media only screen and (min-width: 1200px) and (max-width: 1599px) {
      /* line 314, app/styles/layouts/_basic.scss */
      .main-section .info-tile .img-responsive {
        height: 100%;
        max-width: none; } }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      /* line 314, app/styles/layouts/_basic.scss */
      .main-section .info-tile .img-responsive {
        height: 100%;
        max-width: none; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      /* line 314, app/styles/layouts/_basic.scss */
      .main-section .info-tile .img-responsive {
        height: 100%;
        max-width: none; } }
    @media only screen and (max-width: 767px) {
      /* line 314, app/styles/layouts/_basic.scss */
      .main-section .info-tile .img-responsive {
        height: 100%;
        width: 100%; } }
    /* line 338, app/styles/layouts/_basic.scss */
    .main-section .info-tile .section-title {
      font-size: 14px;
      letter-spacing: 3px;
      text-transform: uppercase;
      margin-bottom: 10px; }
    /* line 346, app/styles/layouts/_basic.scss */
    .main-section .info-tile header .subheader {
      font-style: italic;
      font-size: 14px;
      letter-spacing: 1px;
      text-transform: none;
      margin: 0 0 20px 0; }
    /* line 355, app/styles/layouts/_basic.scss */
    .main-section .info-tile .content {
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-size: 14px;
      color: rgba(205, 206, 210, 0.7); }
      @media only screen and (max-width: 991px) {
        /* line 355, app/styles/layouts/_basic.scss */
        .main-section .info-tile .content {
          font-size: 14px; } }
    /* line 366, app/styles/layouts/_basic.scss */
    .main-section .info-tile.-inverse .content {
      color: #54585a; }
  /* line 372, app/styles/layouts/_basic.scss */
  .main-section .info-member {
    position: relative;
    text-align: center;
    margin: 0; }
    /* line 378, app/styles/layouts/_basic.scss */
    .main-section .info-member .category {
      text-transform: uppercase;
      color: rgba(205, 206, 210, 0.7);
      font-size: 10px;
      letter-spacing: 2px; }
      /* line 385, app/styles/layouts/_basic.scss */
      .main-section .info-member .category:after {
        content: " ";
        width: 40px;
        border-bottom: 1px solid #f1573a;
        position: absolute;
        height: 27px;
        left: 0;
        right: 0;
        margin: 0 auto; }
    /* line 397, app/styles/layouts/_basic.scss */
    .main-section .info-member .details {
      height: 100px;
      margin-top: 30px; }
  /* line 403, app/styles/layouts/_basic.scss */
  .main-section .info-partner {
    height: 170px;
    position: relative;
    text-align: center;
    margin: 20px 0 10px 0;
    margin-bottom: 0 !important; }
    /* line 413, app/styles/layouts/_basic.scss */
    .main-section .info-partner .category {
      text-transform: uppercase;
      color: rgba(205, 206, 210, 0.7);
      font-size: 10px;
      letter-spacing: 2px; }
      /* line 420, app/styles/layouts/_basic.scss */
      .main-section .info-partner .category:after {
        content: " ";
        width: 40px;
        border-bottom: 1px solid #f1573a;
        position: absolute;
        height: 27px;
        left: 0;
        right: 0;
        margin: 0 auto; }
    /* line 432, app/styles/layouts/_basic.scss */
    .main-section .info-partner .details {
      height: 100px;
      margin-top: 30px; }
      /* line 437, app/styles/layouts/_basic.scss */
      .main-section .info-partner .details:after {
        content: " ";
        width: 100%;
        border-bottom: 1px solid #cccccc;
        position: absolute;
        height: 129px;
        left: 0;
        right: 0;
        margin: 0 auto; }
      /* line 448, app/styles/layouts/_basic.scss */
      .main-section .info-partner .details:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle; }
      /* line 456, app/styles/layouts/_basic.scss */
      .main-section .info-partner .details.-image img {
        vertical-align: middle;
        max-height: 100px;
        max-width: 170px; }
      /* line 463, app/styles/layouts/_basic.scss */
      .main-section .info-partner .details.-name {
        color: rgba(84, 88, 90, 0.5); }

/* line 1, app/styles/layouts/_view-wrapper.scss */
.view-wrapper {
  position: absolute;
  height: calc(100% - 92px);
  width: 100%; }
  @media (max-width: 767px) {
    /* line 1, app/styles/layouts/_view-wrapper.scss */
    .view-wrapper {
      height: 100%; } }

/* line 1, app/styles/states/_states.scss */
.noScroll {
  overflow: hidden !important; }

/* line 5, app/styles/states/_states.scss */
.-autoH {
  height: auto !important; }

/* line 10, app/styles/states/_states.scss */
.form-row.-short {
  min-height: 40px !important; }

/* line 15, app/styles/states/_states.scss */
.-center-text {
  text-align: center; }

/* line 19, app/styles/states/_states.scss */
.-left-text {
  text-align: left; }

/* line 23, app/styles/states/_states.scss */
.-right-text {
  text-align: right; }

/* line 27, app/styles/states/_states.scss */
.-right-pos {
  left: auto;
  right: 0; }

/* line 32, app/styles/states/_states.scss */
.-short-60 {
  width: 60%; }

/* line 36, app/styles/states/_states.scss */
.-short-70 {
  width: 70%; }

/* line 40, app/styles/states/_states.scss */
.rotated-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

/* line 44, app/styles/states/_states.scss */
.rotated-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

/* line 49, app/styles/states/_states.scss */
.row.-even {
  background-color: rgba(205, 206, 210, 0.2); }

/* line 52, app/styles/states/_states.scss */
.row-alt {
  background-color: rgba(205, 206, 210, 0.2); }

/* line 57, app/styles/states/_states.scss */
.-distant {
  margin: 40px; }
  /* line 61, app/styles/states/_states.scss */
  .-distant-top {
    margin: 40px 0 0 0 !important; }
  /* line 65, app/styles/states/_states.scss */
  .-distant-bottom {
    margin: 0 0 40px 0 !important; }
  /* line 69, app/styles/states/_states.scss */
  .-distant-left {
    margin: 0 0 0 40px !important; }
  /* line 73, app/styles/states/_states.scss */
  .-distant-right {
    margin: 0 40px 0 0 !important; }

/* line 78, app/styles/states/_states.scss */
.-dimmed {
  -webkit-filter: grayscale(25%) opacity(40%);
          filter: grayscale(25%) opacity(40%); }

/* line 83, app/styles/states/_states.scss */
.-full {
  width: 100%; }

/* line 87, app/styles/states/_states.scss */
.\--no-transform {
  text-transform: none; }

/* line 92, app/styles/states/_states.scss */
.-underlined:after {
  content: " ";
  width: 200px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  position: absolute;
  height: 38px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

/* line 104, app/styles/states/_states.scss */
.sans-reg-bold {
  font-family: "Avenir", "Helvetica", Arial, sans-serif !important;
  font-weight: bold; }

/* line 109, app/styles/states/_states.scss */
.compact-text {
  font-size: 14px; }

/* line 114, app/styles/states/_states.scss */
.error-login {
  color: #f1573a;
  font-size: 22px; }

/**** Third Party Overwrites ****/
/* line 3, app/styles/overwrite/readychat.scss */
#ReadyChat_Button img {
  max-width: 60px; }

/* line 9, app/styles/overwrite/readychat.scss */
#readychat-button {
  display: none !important;
  top: 75% !important; }

/* line 1, app/styles/overwrite/toaster.scss */
.toast-success {
  background-color: #64c8c8;
  font-family: "Avenir", "Helvetica", Arial, sans-serif !important; }

/* line 6, app/styles/overwrite/toaster.scss */
#toast-container > div {
  padding: 25px 25px 25px 50px; }

/* line 10, app/styles/overwrite/toaster.scss */
.toast-title {
  padding-bottom: 10px; }

/* line 14, app/styles/overwrite/toaster.scss */
#toast-container {
  padding: 25px; }

/* line 19, app/styles/overwrite/toaster.scss */
.toast-close-button:hover {
  background-color: inherit; }

/* line 1, app/styles/overwrite/angular-snap.scss */
.snap-content {
  -webkit-transform: none;
          transform: none; }

/* line 2, app/styles/overwrite/rzslider.scss */
.rex-slider span.rz-bar {
  background-color: white;
  opacity: 0.3; }

/* line 7, app/styles/overwrite/rzslider.scss */
.rex-slider span.rz-bubble {
  left: 0;
  top: -45px;
  color: white !important;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.05em; }
  @media (max-width: 767px) {
    /* line 7, app/styles/overwrite/rzslider.scss */
    .rex-slider span.rz-bubble {
      font-size: 14px; } }
  /* line 20, app/styles/overwrite/rzslider.scss */
  .rex-slider span.rz-bubble.rz-limit {
    top: 40px;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 14px;
    letter-spacing: 0.05em;
    opacity: 1 !important; }
    @media (max-width: 767px) {
      /* line 20, app/styles/overwrite/rzslider.scss */
      .rex-slider span.rz-bubble.rz-limit {
        font-size: 12px; } }
    /* line 31, app/styles/overwrite/rzslider.scss */
    .rex-slider span.rz-bubble.rz-limit:last-child {
      position: absolute !important;
      left: auto !important;
      right: 0 !important; }
  /* line 38, app/styles/overwrite/rzslider.scss */
  .rex-slider span.rz-bubble [class~='rz-limit']:last-child {
    position: absolute;
    left: auto !important;
    right: 0; }

/* line 45, app/styles/overwrite/rzslider.scss */
.rex-slider span.rz-pointer {
  top: -23px;
  width: 50px;
  height: 50px;
  background-color: #64c8c8;
  border-radius: 25px; }
  /* line 52, app/styles/overwrite/rzslider.scss */
  .rex-slider span.rz-pointer:before {
    background-color: transparent;
    position: absolute;
    top: 13px;
    left: 10px;
    font-size: 18px;
    font-family: Rex;
    content: '\E600';
    color: rgba(84, 88, 90, 0.6); }
  /* line 63, app/styles/overwrite/rzslider.scss */
  .rex-slider span.rz-pointer:after {
    background-color: transparent;
    position: absolute;
    top: 13px;
    left: 32px;
    font-size: 18px;
    font-family: Rex;
    content: '\E90F';
    color: rgba(84, 88, 90, 0.6); }
  /* line 75, app/styles/overwrite/rzslider.scss */
  .rex-slider span.rz-pointer:hover:after {
    background-color: transparent; }
  /* line 80, app/styles/overwrite/rzslider.scss */
  .rex-slider span.rz-pointer.rz-active:after {
    background-color: transparent; }

/* line 5, app/styles/overwrite/angular-ui-typeahead.scss */
.typeahead-loading .dropdown-menu:after {
  -webkit-animation: rotation .6s infinite linear;
          animation: rotation .6s infinite linear;
  border-bottom: 6px solid rgba(241, 87, 58, 0.15);
  border-left: 6px solid rgba(241, 87, 58, 0.15);
  border-radius: 50%;
  border-right: 6px solid rgba(241, 87, 58, 0.15);
  border-top: 6px solid rgba(241, 87, 58, 0.8);
  height: 3rem;
  width: 3rem;
  content: '';
  left: calc( 50% - (3rem / 2));
  position: absolute;
  top: calc( 50% - (3rem / 2)); }

/* line 14, app/styles/overwrite/angular-ui-typeahead.scss */
.typeahead-loading .uib-typeahead-match {
  opacity: 0.25; }

/*** Modules? ***/
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }
@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 5, app/styles/modules/_about-rex.scss */
.rex-about .about-rex {
  background-color: #d5d7d8; }
  /* line 8, app/styles/modules/_about-rex.scss */
  .rex-about .about-rex .app-icon-circle {
    height: 100px;
    width: 100px;
    border-radius: 50px; }
    /* line 16, app/styles/modules/_about-rex.scss */
    .rex-about .about-rex .app-icon-circle-inner {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      /* line 19, app/styles/modules/_about-rex.scss */
      .rex-about .about-rex .app-icon-circle-inner .icon-rex-dollar-bills {
        font-size: 46px !important; }
      /* line 23, app/styles/modules/_about-rex.scss */
      .rex-about .about-rex .app-icon-circle-inner .icon-rex-binoculars, .rex-about .about-rex .app-icon-circle-inner .icon-rex-handshake {
        font-size: 36px !important;
        top: 20px !important; }
  /* line 30, app/styles/modules/_about-rex.scss */
  .rex-about .about-rex-action {
    padding-bottom: 15px;
    text-align: center; }
    /* line 34, app/styles/modules/_about-rex.scss */
    .rex-about .about-rex-action h4 {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      color: #f1573a;
      text-transform: uppercase; }
      /* line 40, app/styles/modules/_about-rex.scss */
      .rex-about .about-rex-action h4 span {
        position: relative;
        top: -5px; }
      /* line 45, app/styles/modules/_about-rex.scss */
      .rex-about .about-rex-action h4 button {
        border-radius: 8px;
        border: 1px solid white;
        margin-left: 10px; }
        /* line 50, app/styles/modules/_about-rex.scss */
        .rex-about .about-rex-action h4 button div {
          width: 25px;
          height: 25px;
          background: white;
          border: 3px solid white;
          border-radius: 12.5px;
          position: relative;
          display: inline-block;
          color: #f1573a;
          margin-top: 5px; }
          /* line 57, app/styles/modules/_about-rex.scss */
          .rex-about .about-rex-action h4 button div span {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            padding-left: 3px; }
  /* line 68, app/styles/modules/_about-rex.scss */
  .rex-about .about-rex .body h5:first-child {
    text-align: center; }
  /* line 74, app/styles/modules/_about-rex.scss */
  .rex-about .about-rex .body .symm-3col-grid-rsp h6.h7 {
    line-height: 15px; }

/* line 81, app/styles/modules/_about-rex.scss */
.rex-about .about-rex-page {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-left: 0px;
  padding-right: 0px; }
  /* line 86, app/styles/modules/_about-rex.scss */
  .rex-about .about-rex-page header {
    height: 80px;
    position: relative;
    margin-top: 0px;
    margin-bottom: 40px; }
    /* line 92, app/styles/modules/_about-rex.scss */
    .rex-about .about-rex-page header h1 {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      padding-left: 50px;
      text-align: center; }
  /* line 99, app/styles/modules/_about-rex.scss */
  .rex-about .about-rex-page .info-row {
    padding-bottom: 50px !important; }
  /* line 102, app/styles/modules/_about-rex.scss */
  .rex-about .about-rex-page .v-space {
    margin-top: 80px; }
  /* line 106, app/styles/modules/_about-rex.scss */
  .rex-about .about-rex-page p {
    font-size: 12px;
    line-height: 15px; }
  /* line 111, app/styles/modules/_about-rex.scss */
  .rex-about .about-rex-page .p-type-one {
    font-size: 16px;
    line-height: 20px; }

/* line 117, app/styles/modules/_about-rex.scss */
.rex-about .team-grid {
  position: relative;
  max-width: 1100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: rgba(205, 206, 210, 0.3); }
  /* line 124, app/styles/modules/_about-rex.scss */
  .rex-about .team-grid header {
    text-align: center; }

/* line 129, app/styles/modules/_about-rex.scss */
.rex-about .social-mission {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  /* line 132, app/styles/modules/_about-rex.scss */
  .rex-about .social-mission h1, .rex-about .social-mission h2, .rex-about .social-mission .top-drawer header, .top-drawer .rex-about .social-mission header, .rex-about .social-mission .snap-drawer-left header, .snap-drawer-left .rex-about .social-mission header, .rex-about .social-mission p, .rex-about .social-mission div, .rex-about .social-mission img {
    text-align: center; }
  /* line 138, app/styles/modules/_about-rex.scss */
  .rex-about .social-mission p {
    text-align: left; }

/* line 143, app/styles/modules/_about-rex.scss */
.rex-about .about-rex-wrapper {
  max-width: 100%; }

/* line 147, app/styles/modules/_about-rex.scss */
.rex-about .social-rex-content {
  max-width: 900px;
  margin-top: 45px;
  margin-bottom: 40px; }
  /* line 151, app/styles/modules/_about-rex.scss */
  .rex-about .social-rex-content h1 {
    margin-bottom: 10px; }
  /* line 154, app/styles/modules/_about-rex.scss */
  .rex-about .social-rex-content h2, .rex-about .social-rex-content .top-drawer header, .top-drawer .rex-about .social-rex-content header, .rex-about .social-rex-content .snap-drawer-left header, .snap-drawer-left .rex-about .social-rex-content header {
    margin-bottom: 40px; }
  /* line 157, app/styles/modules/_about-rex.scss */
  .rex-about .social-rex-content h1, .rex-about .social-rex-content h2, .rex-about .social-rex-content .top-drawer header, .top-drawer .rex-about .social-rex-content header, .rex-about .social-rex-content .snap-drawer-left header, .snap-drawer-left .rex-about .social-rex-content header {
    text-align: center; }
  /* line 161, app/styles/modules/_about-rex.scss */
  .rex-about .social-rex-content h2.v-space, .rex-about .social-rex-content .top-drawer header.v-space, .top-drawer .rex-about .social-rex-content header.v-space, .rex-about .social-rex-content .snap-drawer-left header.v-space, .snap-drawer-left .rex-about .social-rex-content header.v-space {
    margin-top: 60px;
    margin-bottom: 40px; }
  /* line 166, app/styles/modules/_about-rex.scss */
  .rex-about .social-rex-content .two-col-img {
    overflow: hidden;
    max-height: 300px;
    margin-top: 20px;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      /* line 182, app/styles/modules/_about-rex.scss */
      .rex-about .social-rex-content .two-col-img img:first-child {
        display: none; } }
  /* line 194, app/styles/modules/_about-rex.scss */
  .rex-about .social-rex-content .one-col-img {
    margin-top: 20px;
    margin-bottom: 30px;
    max-height: 300px;
    overflow: hidden; }

/* line 2, app/styles/modules/_email-actions.scss */
.rex-email-actions .rex-hero {
  overflow: visible; }
  /* line 6, app/styles/modules/_email-actions.scss */
  .rex-email-actions .rex-hero__image {
    background-image: url("https://cdn.rexchange.com/assets/images/hero-faq.jpg");
    background-position: 50% 10% !important; }

/* line 3, app/styles/modules/_animation.scss */
.animate-item.ng-enter, .animate-item.ng-leave {
  -webkit-transition: 400ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  transition: 400ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  position: relative;
  display: block; }

/* line 14, app/styles/modules/_animation.scss */
.animate-item.ng-leave.ng-leave-active, .animate-item.ng-enter {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  height: 0px;
  opacity: 0; }

/* line 25, app/styles/modules/_animation.scss */
.animate-item.ng-enter.ng-enter-active, .animate-item.ng-leave {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  height: 80px;
  opacity: 1; }

/* line 37, app/styles/modules/_animation.scss */
.animate-show {
  opacity: 1; }
  /* line 40, app/styles/modules/_animation.scss */
  .animate-show.ng-hide-add {
    -webkit-animation: ngdialog-flyout 0.5s;
    animation: ngdialog-flyout 0.5s; }
  /* line 45, app/styles/modules/_animation.scss */
  .animate-show.ng-hide-remove {
    -webkit-animation: ngdialog-flyin 0.5s;
    animation: ngdialog-flyin 0.5s; }
  /* line 50, app/styles/modules/_animation.scss */
  .animate-show.ng-hide {
    opacity: 0; }

/* line 1, app/styles/modules/_badge.scss */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #f1573a !important;
  border-radius: 10px; }

/* line 17, app/styles/modules/_badge.scss */
.teal.app-icon-circle {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 80px;
  height: 80px;
  background: #64c8c8;
  border: 3px solid #64c8c8;
  border-radius: 40px;
  border: 1px solid #64c8c8; }
  /* line 25, app/styles/modules/_badge.scss */
  .teal.app-icon-circle .app-icon-circle-inner {
    width: 74px;
    height: 74px;
    background: #64c8c8;
    border: 3px solid #64c8c8;
    border-radius: 37px; }
    /* line 28, app/styles/modules/_badge.scss */
    .teal.app-icon-circle .app-icon-circle-inner .app-icon-font {
      font-size: 45px;
      left: 0;
      top: 15px; }
  @media (max-width: 767px) {
    /* line 17, app/styles/modules/_badge.scss */
    .teal.app-icon-circle {
      width: 120px;
      height: 120px;
      background: #64c8c8;
      border: 3px solid #64c8c8;
      border-radius: 60px; }
      /* line 39, app/styles/modules/_badge.scss */
      .teal.app-icon-circle-inner {
        width: 110px;
        height: 110px;
        background: #64c8c8;
        border: 3px solid #64c8c8;
        border-radius: 55px; }
        /* line 42, app/styles/modules/_badge.scss */
        .teal.app-icon-circle-inner .app-icon-font {
          font-size: 60px;
          top: 25px;
          left: 25px; } }

/* line 1, app/styles/modules/_messages.scss */
.msg {
  display: block;
  text-align: left; }
  /* line 6, app/styles/modules/_messages.scss */
  .msg .error {
    color: #d9534f;
    font-size: 14px; }

@media only screen and (max-width: 767px) {
  /* line 1, app/styles/modules/_dialogs.scss */
  .ngdialog {
    padding: 0;
    height: 100%;
    width: 100%; } }

@media only screen and (max-width: 767px) {
  /* line 8, app/styles/modules/_dialogs.scss */
  .ngdialog .ngdialog-content {
    width: 100%;
    border-radius: 0;
    padding: 25px;
    margin: 0;
    overflow: scroll; } }

/* line 18, app/styles/modules/_dialogs.scss */
.ngdialog .ngdialog-close {
  top: 10px;
  right: 10px; }

/* line 1, app/styles/modules/_quote.scss */
.blockquote-quote:before {
  font-family: 'Rex';
  content: '\E607\E607';
  /* Gecko */
  /* Operah */
  -webkit-transform: scaleX(-1);
  /* webkit */
  transform: scaleX(-1);
  /* standard */
  -webkit-filter: FlipH;
          filter: FlipH;
  /* IE 6/7/8 */ }

/* line 11, app/styles/modules/_quote.scss */
.blockquote-quote:after {
  font-family: 'Rex';
  content: '\E607\E607'; }

/* line 16, app/styles/modules/_quote.scss */
.blockquote-markup {
  padding: 50px 20px; }

/* line 20, app/styles/modules/_quote.scss */
.blockquote-quote {
  position: relative;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  line-height: 1.5;
  font-size: 16px; }
  /* line 28, app/styles/modules/_quote.scss */
  .blockquote-quote span {
    position: relative;
    z-index: 2; }
  /* line 33, app/styles/modules/_quote.scss */
  .blockquote-quote:before {
    color: white;
    font-size: 60px;
    position: absolute;
    top: -40px;
    left: -20px;
    z-index: 1; }
  /* line 43, app/styles/modules/_quote.scss */
  .blockquote-quote:after {
    color: white;
    font-size: 60px;
    position: absolute;
    right: -20px;
    bottom: -40px; }

/* line 53, app/styles/modules/_quote.scss */
.blockquote-author {
  margin-top: 10px;
  text-align: right;
  font-style: italic; }

/* line 3, app/styles/modules/_modals.scss */
.confirm.scheduled {
  text-align: center; }
  /* line 7, app/styles/modules/_modals.scss */
  .confirm.scheduled header h1 {
    color: #54585a; }
  /* line 15, app/styles/modules/_modals.scss */
  .confirm.scheduled .centered-info h4 {
    width: 65px;
    display: inline-block;
    margin: 0;
    text-align: right;
    margin-right: 15px; }
  /* line 23, app/styles/modules/_modals.scss */
  .confirm.scheduled .centered-info h6.h7 {
    width: 100px;
    text-align: left;
    display: inline-block;
    margin: 0;
    color: #2f3132; }
  /* line 36, app/styles/modules/_modals.scss */
  .confirm.scheduled .description p {
    margin-top: 10px !important;
    color: #54585a; }
  @media (min-width: 768px) {
    /* line 42, app/styles/modules/_modals.scss */
    .confirm.scheduled .description a.phone {
      color: #54585a !important; }
      /* line 45, app/styles/modules/_modals.scss */
      .confirm.scheduled .description a.phone:hover {
        cursor: pointer; } }

/* line 1, app/styles/modules/_tooltip.scss */
.tooltip-container {
  display: inline;
  top: -5px; }
  @media (max-width: 767px) {
    /* line 1, app/styles/modules/_tooltip.scss */
    .tooltip-container {
      width: 103%;
      right: 7px; } }
  /* line 11, app/styles/modules/_tooltip.scss */
  .tooltip-container .tooltip-message {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 300px;
    text-align: left;
    top: 0px;
    left: 150px;
    background-color: #54585a;
    padding: 35px;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 16px;
    line-height: 18px;
    color: #cccccc;
    z-index: 9999; }
    @media (min-width: 768px) {
      /* line 11, app/styles/modules/_tooltip.scss */
      .tooltip-container .tooltip-message {
        top: 85px;
        left: 500px;
        width: 320px; } }

@media (min-width: 768px) and (orientation: portrait) {
  /* line 11, app/styles/modules/_tooltip.scss */
  .tooltip-container .tooltip-message {
    top: 100px;
    left: 470px;
    width: 320px; } }

@media (max-width: 767px) and (orientation: portrait) {
  /* line 11, app/styles/modules/_tooltip.scss */
  .tooltip-container .tooltip-message {
    top: 230px;
    left: 50%;
    width: 100%; } }

@media (max-width: 767px) and (orientation: landscape) {
  /* line 11, app/styles/modules/_tooltip.scss */
  .tooltip-container .tooltip-message {
    top: 100px;
    left: 415px;
    width: 320px; } }
    /* line 49, app/styles/modules/_tooltip.scss */
    .tooltip-container .tooltip-message .close {
      color: white;
      position: absolute;
      right: 10px;
      top: 10px;
      font-size: 18px;
      opacity: 1; }
      /* line 57, app/styles/modules/_tooltip.scss */
      .tooltip-container .tooltip-message .close:hover {
        opacity: 0.6; }
  /* line 63, app/styles/modules/_tooltip.scss */
  .tooltip-container .tooltip-action {
    position: relative;
    top: -10px;
    display: inline;
    height: 10px;
    padding: 0;
    margin: 5px; }
    /* line 78, app/styles/modules/_tooltip.scss */
    .tooltip-container .tooltip-action i {
      cursor: pointer; }

/* line 7, app/styles/modules/_social.scss */
.social i {
  font-size: 24px;
  position: relative;
  top: 4px;
  right: 5px; }

/* line 14, app/styles/modules/_social.scss */
.social button {
  width: 300px; }

/* line 19, app/styles/modules/_social.scss */
.social-facebook button, .social-facebook .button {
  background-color: #3b5998;
  background-size: 25px 25px, cover;
  background-position: 10px center, center center;
  background-repeat: no-repeat, repeat; }
  /* line 26, app/styles/modules/_social.scss */
  .social-facebook button:focus, .social-facebook .button:focus {
    background-color: #263961;
    border-color: #3b5998;
    color: white;
    outline: 0 !important;
    outline: none !important; }
  /* line 34, app/styles/modules/_social.scss */
  .social-facebook button:hover, .social-facebook .button:hover {
    background-color: #263961;
    border-color: #3b5998;
    color: white; }
  /* line 40, app/styles/modules/_social.scss */
  .social-facebook button:active, .social-facebook .button:active {
    background-color: #263961;
    border-color: #3b5998;
    color: white; }

/* line 50, app/styles/modules/_social.scss */
.social-twitter button, .social-twitter .button {
  background-color: #00a9ff;
  background-size: 25px 25px, cover;
  background-position: 10px center, center center;
  background-repeat: no-repeat, repeat; }
  /* line 57, app/styles/modules/_social.scss */
  .social-twitter button:focus, .social-twitter .button:focus {
    background-color: #0076b3;
    border-color: #00a9ff;
    color: white;
    outline: 0 !important;
    outline: none !important; }
  /* line 65, app/styles/modules/_social.scss */
  .social-twitter button:hover, .social-twitter .button:hover {
    background-color: #0076b3;
    border-color: #00a9ff;
    color: white; }
  /* line 71, app/styles/modules/_social.scss */
  .social-twitter button:active, .social-twitter .button:active {
    background-color: #0076b3;
    border-color: #00a9ff;
    color: white; }

/* line 1, app/styles/modules/_rex-saves.scss */
.rex-saves {
  background: #2f3132;
  color: white;
  padding: 80px 40px 40px;
  text-align: center; }
  /* line 7, app/styles/modules/_rex-saves.scss */
  .rex-saves__title, .rex-saves__description {
    color: white; }
  /* line 12, app/styles/modules/_rex-saves.scss */
  .rex-saves__img {
    width: 100%;
    max-width: 500px; }
  /* line 17, app/styles/modules/_rex-saves.scss */
  .rex-saves__title {
    margin-top: 50px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: thin solid #eff0f1; }
  /* line 24, app/styles/modules/_rex-saves.scss */
  .rex-saves__description {
    font-size: 18px; }
    /* line 26, app/styles/modules/_rex-saves.scss */
    .rex-saves__description b {
      display: inline-block;
      margin-top: 1em; }
  @media (min-width: 768px) {
    /* line 1, app/styles/modules/_rex-saves.scss */
    .rex-saves {
      text-align: center; }
      /* line 35, app/styles/modules/_rex-saves.scss */
      .rex-saves__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        max-width: 800px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-line-pack: center;
            align-content: center;
        margin: 0 auto; }
      /* line 45, app/styles/modules/_rex-saves.scss */
      .rex-saves__title {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        border-bottom: none;
        font-size: 44px;
        margin-top: 0;
        padding-bottom: 0;
        margin-bottom: 40px; }
      /* line 54, app/styles/modules/_rex-saves.scss */
      .rex-saves__fig, .rex-saves__description {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      /* line 59, app/styles/modules/_rex-saves.scss */
      .rex-saves__fig {
        margin-bottom: 40px; }
      /* line 63, app/styles/modules/_rex-saves.scss */
      .rex-saves__description {
        margin-bottom: 0; } }

/* line 1, app/styles/modules/_header.scss */
#app-header {
  position: relative;
  z-index: 1000;
  background-color: white;
  color: #54585a;
  border-bottom: 1px solid #eff0f1; }
  /* line 8, app/styles/modules/_header.scss */
  #app-header .container-fluid {
    max-width: 1100px;
    margin-right: auto;
    margin-left: auto; }
  /* line 15, app/styles/modules/_header.scss */
  #app-header .navbar {
    border-color: transparent;
    border-radius: 0;
    padding: 20px 0;
    margin-bottom: 0; }
    /* line 21, app/styles/modules/_header.scss */
    #app-header .navbar .container-fluid {
      padding-left: 15px;
      padding-right: 15px; }
    /* line 26, app/styles/modules/_header.scss */
    #app-header .navbar .navbar-collapse {
      width: auto; }
      /* line 29, app/styles/modules/_header.scss */
      #app-header .navbar .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      /* line 36, app/styles/modules/_header.scss */
      #app-header .navbar .navbar-collapse:after, #app-header .navbar .navbar-collapse:before {
        content: " ";
        display: table; }
    /* line 43, app/styles/modules/_header.scss */
    #app-header .navbar .navbar-brand {
      padding: 0 10px;
      text-transform: none;
      margin-left: 0;
      display: inline-block;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      color: #54585a;
      font-size: 14px;
      letter-spacing: 0;
      height: auto;
      text-transform: uppercase;
      -webkit-transition: none;
      transition: none; }
      /* line 59, app/styles/modules/_header.scss */
      #app-header .navbar .navbar-brand:hover {
        color: #f1573a;
        background: transparent; }
      @media (max-width: 767px) {
        /* line 43, app/styles/modules/_header.scss */
        #app-header .navbar .navbar-brand {
          font-size: 12px;
          line-height: 14px; } }
      /* line 69, app/styles/modules/_header.scss */
      #app-header .navbar .navbar-brand.-separator {
        border-left: 1px solid #54585a;
        border-right: 1px solid #54585a; }
      /* line 74, app/styles/modules/_header.scss */
      #app-header .navbar .navbar-brand.-brand {
        color: #f1573a; }
      /* line 81, app/styles/modules/_header.scss */
      #app-header .navbar .navbar-brand .app-icon-circle .app-icon-circle-inner {
        top: -6px; }
        /* line 84, app/styles/modules/_header.scss */
        #app-header .navbar .navbar-brand .app-icon-circle .app-icon-circle-inner span {
          font-size: 22px; }
    @media (min-width: 950px) {
      /* line 91, app/styles/modules/_header.scss */
      #app-header .navbar .navbar-brand-phone {
        display: none; } }
    /* line 96, app/styles/modules/_header.scss */
    #app-header .navbar .navbar-brand-phone a {
      text-transform: none;
      margin-left: -20%;
      display: inline-block;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 0.05em;
      color: #54585a; }
    /* line 108, app/styles/modules/_header.scss */
    #app-header .navbar .navbar-nav > li {
      display: block;
      position: relative;
      font-weight: bold; }
    /* line 114, app/styles/modules/_header.scss */
    #app-header .navbar .navbar-nav {
      margin: 0;
      min-width: 700px; }
      /* line 118, app/styles/modules/_header.scss */
      #app-header .navbar .navbar-nav li {
        padding: 15px 5px;
        min-width: 75px;
        float: left; }

@media (max-width: 1023px) and (min-width: 321px) {
  /* line 118, app/styles/modules/_header.scss */
  #app-header .navbar .navbar-nav li {
    font-size: 10px; } }
    /* line 129, app/styles/modules/_header.scss */
    #app-header .navbar .navbar-toggle {
      border-color: transparent;
      height: 45px;
      margin: 0;
      padding: 0; }
      /* line 135, app/styles/modules/_header.scss */
      #app-header .navbar .navbar-toggle:hover, #app-header .navbar .navbar-toggle:focus {
        background-color: transparent; }
      /* line 140, app/styles/modules/_header.scss */
      #app-header .navbar .navbar-toggle .icon-bar {
        background-color: #54585a;
        width: 32px;
        height: 5px;
        border-radius: 5px; }
      /* line 147, app/styles/modules/_header.scss */
      #app-header .navbar .navbar-toggle .badge-notification {
        color: #f1573a;
        height: 13px;
        width: 13px;
        border: 5px solid #f1573a;
        line-height: 1;
        position: absolute;
        background-color: white;
        border-radius: 7px;
        top: 6px;
        right: -6px; }
      @media (max-width: 949px) {
        /* line 129, app/styles/modules/_header.scss */
        #app-header .navbar .navbar-toggle {
          display: block; } }
    /* line 165, app/styles/modules/_header.scss */
    #app-header .navbar .navbar-collapse {
      border: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      padding: 0; }
      @media (max-width: 949px) {
        /* line 170, app/styles/modules/_header.scss */
        #app-header .navbar .navbar-collapse.collapse {
          display: none !important; } }
    /* line 177, app/styles/modules/_header.scss */
    #app-header .navbar .navbar-header {
      margin: 0; }
    /* line 181, app/styles/modules/_header.scss */
    #app-header .navbar .item-user-icon {
      text-align: center;
      padding: 6px 5px !important; }
      /* line 185, app/styles/modules/_header.scss */
      #app-header .navbar .item-user-icon a {
        width: 100%;
        padding: 0 !important;
        font-family: "Avenir", "Helvetica", Arial, sans-serif; }
      /* line 192, app/styles/modules/_header.scss */
      #app-header .navbar .item-user-icon:hover .app-icon-circle {
        color: white; }
      /* line 197, app/styles/modules/_header.scss */
      #app-header .navbar .item-user-icon .menu-item-user-icon {
        height: 60px !important;
        text-align: center; }
        @media (min-width: 321px) {
          /* line 197, app/styles/modules/_header.scss */
          #app-header .navbar .item-user-icon .menu-item-user-icon {
            display: none !important; } }
      /* line 206, app/styles/modules/_header.scss */
      #app-header .navbar .item-user-icon .head-shot {
        width: 32px;
        height: 32px;
        background: transparent;
        border: 3px solid transparent;
        border-radius: 16px;
        float: none;
        margin: 0 auto 5px;
        border: none;
        background-color: transparent;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%; }
      /* line 217, app/styles/modules/_header.scss */
      #app-header .navbar .item-user-icon .navbar-brand {
        position: relative;
        padding-right: 70px; }
      /* line 222, app/styles/modules/_header.scss */
      #app-header .navbar .item-user-icon .app-icon-circle {
        float: none;
        margin: 0 auto;
        border: 1px solid transparent;
        background-color: transparent; }
        /* line 228, app/styles/modules/_header.scss */
        #app-header .navbar .item-user-icon .app-icon-circle-inner {
          background-color: #f1573a;
          border-color: #f1573a;
          text-align: center;
          top: 0 !important; }
        /* line 235, app/styles/modules/_header.scss */
        #app-header .navbar .item-user-icon .app-icon-circle .app-icon-font {
          top: 1px;
          left: 0;
          font-size: 19px; }
      /* line 242, app/styles/modules/_header.scss */
      #app-header .navbar .item-user-icon .navbar-brand {
        float: left; }
      /* line 246, app/styles/modules/_header.scss */
      #app-header .navbar .item-user-icon .dropdown-menu {
        width: 100%;
        position: absolute;
        right: 0;
        left: auto;
        top: 64px;
        border-top: transparent;
        background-color: rgba(255, 255, 255, 0.9); }
        /* line 255, app/styles/modules/_header.scss */
        #app-header .navbar .item-user-icon .dropdown-menu .navbar-nav {
          width: 100%;
          min-width: 100%; }
        /* line 260, app/styles/modules/_header.scss */
        #app-header .navbar .item-user-icon .dropdown-menu .navbar-nav li {
          padding: 7px 10px;
          min-width: 100%;
          height: 30px;
          width: 100%;
          float: left;
          display: block;
          margin: 0; }
          /* line 269, app/styles/modules/_header.scss */
          #app-header .navbar .item-user-icon .dropdown-menu .navbar-nav li a {
            display: block;
            height: auto;
            min-width: 100%;
            text-align: left;
            font-family: "Avenir", "Helvetica", Arial, sans-serif;
            font-size: 12px;
            color: #2f3132; }
            /* line 278, app/styles/modules/_header.scss */
            #app-header .navbar .item-user-icon .dropdown-menu .navbar-nav li a:hover {
              color: #f1573a; }
    /* line 286, app/styles/modules/_header.scss */
    #app-header .navbar .link-text {
      position: relative;
      margin: -2px auto 0;
      max-width: 200px;
      line-height: 1.3;
      font-size: 14px;
      color: #2f3132;
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis; }
  /* line 298, app/styles/modules/_header.scss */
  #app-header .rex-links {
    padding: 0 10px;
    margin-left: 0;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    color: #54585a;
    font-size: 14px;
    letter-spacing: 0;
    height: auto;
    -webkit-transition: none;
    transition: none;
    text-transform: uppercase; }
  /* line 311, app/styles/modules/_header.scss */
  #app-header .rex-credentials {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.05em;
    text-align: left;
    top: 5px;
    margin-top: 5px; }
    @media (max-width: 767px) {
      /* line 311, app/styles/modules/_header.scss */
      #app-header .rex-credentials {
        right: 20px; } }
    /* line 24, app/styles/base/_helpers.scss */
    #app-header .rex-credentials::before, #app-header .rex-credentials::after {
      content: ' ';
      display: table; }
    /* line 30, app/styles/base/_helpers.scss */
    #app-header .rex-credentials::after {
      clear: both; }
    /* line 326, app/styles/modules/_header.scss */
    #app-header .rex-credentials > a, #app-header .rex-credentials div > a {
      color: #2f3132; }
      /* line 329, app/styles/modules/_header.scss */
      #app-header .rex-credentials > a:hover, #app-header .rex-credentials > a:visited, #app-header .rex-credentials div > a:hover, #app-header .rex-credentials div > a:visited {
        color: #f1573a; }

/* line 338, app/styles/modules/_header.scss */
#page-header {
  position: relative;
  width: 100%;
  margin-bottom: 1px;
  overflow: visible; }
  /* line 24, app/styles/base/_helpers.scss */
  #page-header::before, #page-header::after {
    content: ' ';
    display: table; }
  /* line 30, app/styles/base/_helpers.scss */
  #page-header::after {
    clear: both; }
  /* line 345, app/styles/modules/_header.scss */
  #page-header .title {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 3px;
    background-color: #54585a;
    color: white;
    padding: 6px 10px;
    height: 34px;
    width: 100%;
    float: none;
    margin: 0; }
    @media only screen and (max-width: 767px) {
      /* line 360, app/styles/modules/_header.scss */
      #page-header .title span {
        display: none; } }
  /* line 366, app/styles/modules/_header.scss */
  #page-header .subheader {
    width: 100%;
    margin-top: 1px;
    padding: 6px 10px;
    background-color: #54585a;
    color: white;
    height: 34px;
    text-transform: uppercase; }
    @media only screen and (max-width: 767px) {
      /* line 376, app/styles/modules/_header.scss */
      #page-header .subheader span {
        display: none; } }
    /* line 381, app/styles/modules/_header.scss */
    #page-header .subheader .listing-subheader {
      float: left;
      margin-top: -8px; }
      @media only screen and (min-width: 768px) {
        /* line 381, app/styles/modules/_header.scss */
        #page-header .subheader .listing-subheader {
          display: none; } }
      /* line 389, app/styles/modules/_header.scss */
      #page-header .subheader .listing-subheader .form-group {
        margin: 0; }
        /* line 392, app/styles/modules/_header.scss */
        #page-header .subheader .listing-subheader .form-group .open > .dropdown-toggle {
          color: white !important; }
        /* line 396, app/styles/modules/_header.scss */
        #page-header .subheader .listing-subheader .form-group button.form-control {
          color: white;
          border: none;
          font-size: 12px;
          text-transform: uppercase; }
          /* line 402, app/styles/modules/_header.scss */
          #page-header .subheader .listing-subheader .form-group button.form-control:hover, #page-header .subheader .listing-subheader .form-group button.form-control:active, #page-header .subheader .listing-subheader .form-group button.form-control:focus {
            color: white; }
          /* line 406, app/styles/modules/_header.scss */
          #page-header .subheader .listing-subheader .form-group button.form-control .caret {
            color: white;
            display: inline-block !important;
            margin-right: -15px;
            margin-top: 3px; }
        /* line 414, app/styles/modules/_header.scss */
        #page-header .subheader .listing-subheader .form-group .dropdown-menu {
          width: 100%;
          background-color: #54585a;
          top: 67px;
          border: none;
          border-radius: 0; }
          /* line 421, app/styles/modules/_header.scss */
          #page-header .subheader .listing-subheader .form-group .dropdown-menu > li > a {
            color: white;
            line-height: 3; }
  /* line 431, app/styles/modules/_header.scss */
  #page-header .nav {
    position: absolute;
    right: 5px;
    top: 5px; }
    @media (max-width: 500px) {
      /* line 431, app/styles/modules/_header.scss */
      #page-header .nav {
        top: 10px; } }
    /* line 440, app/styles/modules/_header.scss */
    #page-header .nav a {
      position: relative;
      float: left;
      margin: 0;
      font-size: 18px;
      width: 70px; }
      @media (max-width: 500px) {
        /* line 440, app/styles/modules/_header.scss */
        #page-header .nav a {
          width: 50px; } }
      /* line 451, app/styles/modules/_header.scss */
      #page-header .nav a .app-icon-circle {
        background: white;
        border: none;
        width: 46px;
        height: 46px;
        margin: 0 auto;
        border-radius: 23px; }
        /* line 459, app/styles/modules/_header.scss */
        #page-header .nav a .app-icon-circle-inner {
          background: none;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
        /* line 466, app/styles/modules/_header.scss */
        #page-header .nav a .app-icon-circle .app-icon-font {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          background: white; }
          /* line 474, app/styles/modules/_header.scss */
          #page-header .nav a .app-icon-circle .app-icon-font.-x-adj {
            left: 13px; }
          /* line 478, app/styles/modules/_header.scss */
          #page-header .nav a .app-icon-circle .app-icon-font.-y-adj {
            top: 12px; }
      /* line 485, app/styles/modules/_header.scss */
      #page-header .nav a.-x-adj .app-icon-circle .app-icon-font {
        left: 13px; }
      /* line 491, app/styles/modules/_header.scss */
      #page-header .nav a.-y-adj .app-icon-circle .app-icon-font {
        top: 12px; }
      /* line 497, app/styles/modules/_header.scss */
      #page-header .nav a.selected .app-icon-circle {
        background: white;
        border: 1px solid #54585a;
        width: 46px;
        height: 46px; }
        /* line 503, app/styles/modules/_header.scss */
        #page-header .nav a.selected .app-icon-circle .app-icon-circle-inner {
          background-color: white; }
        /* line 507, app/styles/modules/_header.scss */
        #page-header .nav a.selected .app-icon-circle .app-icon-font {
          color: #54585a; }
      /* line 513, app/styles/modules/_header.scss */
      #page-header .nav a label {
        color: white;
        font-size: 8px;
        text-transform: uppercase;
        text-align: center;
        width: 100%;
        margin: 0;
        top: 50px;
        position: absolute;
        left: 0; }
        @media (max-width: 500px) {
          /* line 513, app/styles/modules/_header.scss */
          #page-header .nav a label {
            display: none; } }

/* line 534, app/styles/modules/_header.scss */
.custom-header .row {
  text-align: right;
  line-height: 15px; }
  @media only screen and (min-width: 992px) {
    /* line 534, app/styles/modules/_header.scss */
    .custom-header .row {
      text-align: left;
      padding-left: 15px !important; } }
  @media only screen and (max-width: 767px) {
    /* line 534, app/styles/modules/_header.scss */
    .custom-header .row {
      font-size: 12px; } }
  /* line 548, app/styles/modules/_header.scss */
  .custom-header .row:first-child {
    margin-top: 15px !important; }
  /* line 551, app/styles/modules/_header.scss */
  .custom-header .row:last-child {
    margin-top: 3px !important; }

@media (max-width: 949px) {
  /* line 559, app/styles/modules/_header.scss */
  .navbar-header {
    float: none; }
  /* line 562, app/styles/modules/_header.scss */
  .navbar-left, .navbar-right {
    float: none !important; }
  /* line 565, app/styles/modules/_header.scss */
  .navbar-toggle {
    display: block; }
  /* line 568, app/styles/modules/_header.scss */
  .navbar-collapse {
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  /* line 572, app/styles/modules/_header.scss */
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }
  /* line 576, app/styles/modules/_header.scss */
  .navbar-collapse.collapse {
    display: none !important; }
  /* line 579, app/styles/modules/_header.scss */
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px; }
  /* line 583, app/styles/modules/_header.scss */
  .navbar-nav > li {
    float: none; }
  /* line 586, app/styles/modules/_header.scss */
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }
  /* line 590, app/styles/modules/_header.scss */
  .collapse.in {
    display: block !important; }
  /* line 594, app/styles/modules/_header.scss */
  .navbar-toggle.collapsed {
    margin: 0;
    padding: 0; } }

/* line 2, app/styles/modules/_snap.scss */
.disabled-overlay {
  display: none;
  height: 100%;
  z-index: 9999;
  position: absolute;
  width: 100%;
  background-color: white;
  opacity: 0.6; }

/* line 15, app/styles/modules/_snap.scss */
.top-drawer, .snap-drawer-left {
  height: 100%;
  background-color: white;
  padding: 50px;
  text-align: center; }
  /* line 23, app/styles/modules/_snap.scss */
  .top-drawer header, .snap-drawer-left header {
    margin: 0;
    position: relative; }
    /* line 30, app/styles/modules/_snap.scss */
    .top-drawer header:after, .snap-drawer-left header:after {
      content: " ";
      width: 100%;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #cccccc;
      position: absolute;
      height: 58px;
      left: 0; }
      @media (max-width: 1023px) {
        /* line 30, app/styles/modules/_snap.scss */
        .top-drawer header:after, .snap-drawer-left header:after {
          height: 48px; } }
  /* line 46, app/styles/modules/_snap.scss */
  .top-drawer .close, .snap-drawer-left .close {
    position: absolute;
    top: 16px;
    right: 16px;
    font-size: 24px;
    color: #f1573a;
    -webkit-text-shadow: 0 0 5px white;
    text-shadow: 0 0 5px white;
    background-color: transparent;
    opacity: 0.6; }
    /* line 57, app/styles/modules/_snap.scss */
    .top-drawer .close:hover, .top-drawer .close:focus, .top-drawer .close:active, .snap-drawer-left .close:hover, .snap-drawer-left .close:focus, .snap-drawer-left .close:active {
      color: #f1573a;
      background-color: transparent;
      opacity: 1; }
  /* line 64, app/styles/modules/_snap.scss */
  .top-drawer .cell, .snap-drawer-left .cell {
    height: 270px;
    margin-left: -1px;
    margin-top: -1px; }
    /* line 71, app/styles/modules/_snap.scss */
    .top-drawer .cell .content, .snap-drawer-left .cell .content {
      background-color: inherit;
      margin-left: -1px;
      padding: 15px 20px 0 20px;
      width: 101%;
      height: 80px;
      margin-top: 5px;
      vertical-align: middle;
      display: block;
      text-align: center; }
      /* line 86, app/styles/modules/_snap.scss */
      .top-drawer .cell .content .headline, .snap-drawer-left .cell .content .headline {
        text-transform: uppercase;
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        letter-spacing: 2px;
        margin-top: 15px; }
      /* line 93, app/styles/modules/_snap.scss */
      .top-drawer .cell .content .hr, .snap-drawer-left .cell .content .hr {
        border-bottom: 1px solid #f1573a;
        width: 50px;
        height: 2px;
        margin: 10px auto; }
      /* line 100, app/styles/modules/_snap.scss */
      .top-drawer .cell .content .descr, .snap-drawer-left .cell .content .descr {
        color: #a0a5a7;
        font-size: 14px;
        font-family: "Avenir", "Helvetica", Arial, sans-serif; }
      /* line 106, app/styles/modules/_snap.scss */
      .top-drawer .cell .content .action, .snap-drawer-left .cell .content .action {
        margin-top: 15px; }
        /* line 109, app/styles/modules/_snap.scss */
        .top-drawer .cell .content .action a, .snap-drawer-left .cell .content .action a {
          color: #cccccc;
          font-size: 18px; }
          /* line 113, app/styles/modules/_snap.scss */
          .top-drawer .cell .content .action a:hover, .snap-drawer-left .cell .content .action a:hover {
            color: #f1573a; }
  /* line 124, app/styles/modules/_snap.scss */
  .top-drawer .drawer-form, .snap-drawer-left .drawer-form {
    position: relative;
    width: 50%;
    max-width: 530px;
    margin: 60px auto 0;
    padding: 40px;
    background-color: white;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.35);
            box-shadow: 0 0 24px rgba(0, 0, 0, 0.35); }
    @media only screen and (max-width: 991px) {
      /* line 124, app/styles/modules/_snap.scss */
      .top-drawer .drawer-form, .snap-drawer-left .drawer-form {
        width: 90%; } }
    /* line 137, app/styles/modules/_snap.scss */
    .top-drawer .drawer-form .form-control, .snap-drawer-left .drawer-form .form-control {
      background-color: transparent; }
    /* line 141, app/styles/modules/_snap.scss */
    .top-drawer .drawer-form .btn, .snap-drawer-left .drawer-form .btn {
      width: 100%; }
    /* line 145, app/styles/modules/_snap.scss */
    .top-drawer .drawer-form.-left, .snap-drawer-left .drawer-form.-left {
      -webkit-box-shadow: none;
              box-shadow: none;
      margin-top: 0;
      background-color: transparent;
      padding: 50px 0px; }
    /* line 152, app/styles/modules/_snap.scss */
    .top-drawer .drawer-form.-wide, .snap-drawer-left .drawer-form.-wide {
      max-width: 650px; }

/* line 158, app/styles/modules/_snap.scss */
.top-drawer {
  padding: 50px;
  z-index: 999;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  background-color: rgba(255, 255, 255, 0.8);
  top: -100%;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  /* line 169, app/styles/modules/_snap.scss */
  .top-drawer.-show {
    top: 0; }

/* line 175, app/styles/modules/_snap.scss */
.snap-drawer-left {
  height: 100%;
  width: 100%;
  padding: 10px;
  z-index: 2;
  display: none; }
  /* line 182, app/styles/modules/_snap.scss */
  .snap-drawer-left.-open {
    z-index: 9;
    display: block !important; }
    /* line 186, app/styles/modules/_snap.scss */
    .snap-drawer-left.-open.-iphone {
      overflow: visible; }
  @media only screen and (max-width: 767px) {
    /* line 191, app/styles/modules/_snap.scss */
    .snap-drawer-left .delimiter {
      display: none; } }
  /* line 197, app/styles/modules/_snap.scss */
  .snap-drawer-left .cell {
    padding: 40px;
    height: 360px; }
    /* line 201, app/styles/modules/_snap.scss */
    .snap-drawer-left .cell .content {
      padding: 0;
      text-align: center; }
      /* line 205, app/styles/modules/_snap.scss */
      .snap-drawer-left .cell .content .headline {
        font-size: 14px; }
      /* line 209, app/styles/modules/_snap.scss */
      .snap-drawer-left .cell .content .descr {
        color: #a0a5a7;
        font-size: 14px; }
      /* line 215, app/styles/modules/_snap.scss */
      .snap-drawer-left .cell .content .action a {
        font-size: 14px; }

/* line 223, app/styles/modules/_snap.scss */
.snap-drawer-right {
  background-color: #eff0f1;
  height: 100%;
  padding: 0 20px;
  display: none; }
  /* line 230, app/styles/modules/_snap.scss */
  .snap-drawer-right.-open {
    z-index: 9;
    display: block; }
  /* line 236, app/styles/modules/_snap.scss */
  .snap-drawer-right .close {
    display: block !important;
    position: absolute;
    top: 13px;
    right: 5px;
    color: #f1573a;
    background-color: transparent;
    font-size: 30px;
    opacity: 0.6; }
    /* line 247, app/styles/modules/_snap.scss */
    .snap-drawer-right .close:hover, .snap-drawer-right .close:focus, .snap-drawer-right .close:active {
      color: #f1573a;
      background-color: transparent;
      opacity: 1; }
  /* line 254, app/styles/modules/_snap.scss */
  .snap-drawer-right .popover, .snap-drawer-right .popover-login, .snap-drawer-right .popover-signup, .snap-drawer-right .popover-didyouknow, .snap-drawer-right .popover-inquiry-form, .snap-drawer-right .concierge-popover, .snap-drawer-right .popover-share {
    top: -11px !important;
    left: 0;
    height: 100%;
    width: 100%; }
  /* line 261, app/styles/modules/_snap.scss */
  .snap-drawer-right .popover-signup {
    min-height: 570px; }
  /* line 265, app/styles/modules/_snap.scss */
  .snap-drawer-right .popover-login {
    min-height: 500px; }
  /* line 269, app/styles/modules/_snap.scss */
  .snap-drawer-right .menu-item-user-icon {
    text-align: left;
    margin: 0 -20px 15px;
    float: none;
    padding-left: 30px !important;
    border-bottom: 1px solid white;
    height: 65px !important; }
    /* line 24, app/styles/base/_helpers.scss */
    .snap-drawer-right .menu-item-user-icon::before, .snap-drawer-right .menu-item-user-icon::after {
      content: ' ';
      display: table; }
    /* line 30, app/styles/base/_helpers.scss */
    .snap-drawer-right .menu-item-user-icon::after {
      clear: both; }
    /* line 282, app/styles/modules/_snap.scss */
    .snap-drawer-right .menu-item-user-icon .head-shot {
      width: 34px;
      height: 34px;
      background: transparent;
      border: 3px solid transparent;
      border-radius: 17px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      float: left; }
    /* line 291, app/styles/modules/_snap.scss */
    .snap-drawer-right .menu-item-user-icon .app-icon-circle {
      border: 1px solid transparent;
      background-color: transparent;
      float: left; }
      /* line 297, app/styles/modules/_snap.scss */
      .snap-drawer-right .menu-item-user-icon .app-icon-circle-inner {
        background-color: #f1573a;
        text-align: center;
        border: 1px solid transparent; }
      /* line 303, app/styles/modules/_snap.scss */
      .snap-drawer-right .menu-item-user-icon .app-icon-circle .app-icon-font {
        top: 1px;
        left: 0;
        font-size: 22px; }
    /* line 310, app/styles/modules/_snap.scss */
    .snap-drawer-right .menu-item-user-icon .navbar-brand {
      float: left !important;
      line-height: 2.3;
      text-align: left;
      margin-left: 5px; }
    /* line 317, app/styles/modules/_snap.scss */
    .snap-drawer-right .menu-item-user-icon .link-text {
      color: #54585a;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-size: 16px !important;
      line-height: 2.3;
      text-align: left;
      margin-left: 10px;
      float: left;
      width: 140px;
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis; }

/* line 339, app/styles/modules/_snap.scss */
.snap-drawers.-iphone {
  overflow: inherit; }

/* line 345, app/styles/modules/_snap.scss */
.snap-content {
  z-index: 99;
  -webkit-transform: none;
          transform: none; }
  /* line 349, app/styles/modules/_snap.scss */
  .snap-content.-show-right {
    overflow: hidden !important; }
  /* line 353, app/styles/modules/_snap.scss */
  .snap-content.-iphone {
    overflow: inherit; }
  /* line 357, app/styles/modules/_snap.scss */
  .snap-content.-ipad {
    overflow: inherit; }
  /* line 361, app/styles/modules/_snap.scss */
  .snap-content.-show-top {
    overflow: hidden; }
  /* line 370, app/styles/modules/_snap.scss */
  .snap-content.-show-right .disabled-overlay {
    display: block; }

/* line 376, app/styles/modules/_snap.scss */
.buyer {
  background-color: white;
  color: #161818;
  padding: 50px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
  @media only screen and (max-width: 767px) {
    /* line 376, app/styles/modules/_snap.scss */
    .buyer {
      padding: 50px 25px; } }
  /* line 386, app/styles/modules/_snap.scss */
  .buyer.container {
    width: auto; }
    @media only screen and (min-width: 992px) {
      /* line 386, app/styles/modules/_snap.scss */
      .buyer.container {
        width: auto;
        min-width: 800px;
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); } }
  /* line 398, app/styles/modules/_snap.scss */
  .buyer .cell {
    height: 150px; }
    @media only screen and (min-width: 992px) {
      /* line 398, app/styles/modules/_snap.scss */
      .buyer .cell {
        height: 250px; } }
    @media only screen and (max-width: 767px) {
      /* line 398, app/styles/modules/_snap.scss */
      .buyer .cell {
        height: 225px;
        padding: 0; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      /* line 398, app/styles/modules/_snap.scss */
      .buyer .cell {
        height: 250px; } }
    @media only screen and (min-width: 1200px) and (max-width: 1599px) {
      /* line 398, app/styles/modules/_snap.scss */
      .buyer .cell {
        height: 175px; } }
    @media only screen and (min-width: 1600px) {
      /* line 398, app/styles/modules/_snap.scss */
      .buyer .cell {
        height: 175px; } }
    /* line 423, app/styles/modules/_snap.scss */
    .buyer .cell .content .descr {
      color: #161818; }
  /* line 429, app/styles/modules/_snap.scss */
  .buyer .close {
    top: 62.5px;
    right: 62.5px;
    font-size: 24px; }
    @media only screen and (min-width: 1600px) {
      /* line 429, app/styles/modules/_snap.scss */
      .buyer .close {
        right: 25px;
        top: 25px; } }
    @media only screen and (min-width: 1200px) and (max-width: 1599px) {
      /* line 429, app/styles/modules/_snap.scss */
      .buyer .close {
        right: 25px;
        top: 25px; } }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      /* line 429, app/styles/modules/_snap.scss */
      .buyer .close {
        right: 20px;
        top: 20px; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      /* line 429, app/styles/modules/_snap.scss */
      .buyer .close {
        right: 20px; } }
    @media only screen and (max-width: 767px) {
      /* line 429, app/styles/modules/_snap.scss */
      .buyer .close {
        right: 12.5px; } }

/* line 104, app/styles/modules/_popovers.scss */
.popover-login {
  display: block;
  position: absolute;
  z-index: 9999;
  width: 300px;
  max-width: none;
  padding: 30px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  left: -135px;
  /* Style input help requirement bullets */
  /* Default each bullet to be invalid with a red cross and text */ }
  /* line 19, app/styles/modules/_popovers.scss */
  .popover-login a {
    cursor: pointer;
    color: #f8a899; }
    /* line 23, app/styles/modules/_popovers.scss */
    .popover-login a:hover {
      color: #f1573a; }
  /* line 28, app/styles/modules/_popovers.scss */
  .popover-login .arrow,
  .popover-login .arrow:after {
    position: absolute;
    display: block;
    width: 0 !important;
    height: 0 !important;
    border-color: transparent;
    border-style: solid; }
  /* line 38, app/styles/modules/_popovers.scss */
  .popover-login .arrow {
    margin-left: 0 !important;
    border-width: 11px; }
    /* line 42, app/styles/modules/_popovers.scss */
    .popover-login .arrow:after {
      border-width: 10px;
      content: ""; }
  /* line 51, app/styles/modules/_popovers.scss */
  .popover-login.top .arrow {
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px; }
    /* line 58, app/styles/modules/_popovers.scss */
    .popover-login.top .arrow:after {
      bottom: 1px;
      margin-left: -10px;
      border-bottom-width: 0;
      border-top-color: #ffffff; }
  /* line 67, app/styles/modules/_popovers.scss */
  .popover-login.bottom {
    top: 45px; }
    /* line 69, app/styles/modules/_popovers.scss */
    .popover-login.bottom .arrow {
      border-top-width: 0;
      border-bottom-color: #999999;
      border-bottom-color: rgba(0, 0, 0, 0.25);
      top: -5.5px; }
      /* line 76, app/styles/modules/_popovers.scss */
      .popover-login.bottom .arrow:after {
        top: 1px;
        margin-left: -10px;
        border-top-width: 1px;
        border-bottom-color: #fff; }
  /* line 85, app/styles/modules/_popovers.scss */
  .popover-login .close {
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 14px;
    color: #f8a899;
    z-index: 99;
    opacity: 1; }
    /* line 95, app/styles/modules/_popovers.scss */
    .popover-login .close:hover {
      color: #f1573a;
      background-color: transparent; }
  /* line 108, app/styles/modules/_popovers.scss */
  .popover-login .arrow {
    left: 50%; }
  /* line 112, app/styles/modules/_popovers.scss */
  .popover-login ul {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0; }
    /* line 117, app/styles/modules/_popovers.scss */
    .popover-login ul li {
      color: #54585a;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: normal;
      font-size: 14px;
      text-align: left;
      margin: 20px 0 0 0; }
  /* line 127, app/styles/modules/_popovers.scss */
  .popover-login header {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 14px;
    color: #f1573a;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: left;
    position: relative;
    margin-bottom: 30px; }
    /* line 137, app/styles/modules/_popovers.scss */
    .popover-login header:after {
      content: " ";
      width: 40px;
      border-bottom: 1px solid #f1573a;
      position: absolute;
      height: 25px;
      left: 0; }
  /* line 148, app/styles/modules/_popovers.scss */
  .popover-login ul {
    list-style: none;
    margin: 10px 0 0 0; }

/* line 160, app/styles/modules/_popovers.scss */
.popover-signup {
  display: block;
  position: absolute;
  z-index: 9999;
  width: 350px;
  max-width: none;
  padding: 30px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  left: -145px;
  /* Style input help requirement bullets */
  /* Default each bullet to be invalid with a red cross and text */ }
  /* line 19, app/styles/modules/_popovers.scss */
  .popover-signup a {
    cursor: pointer;
    color: #f8a899; }
    /* line 23, app/styles/modules/_popovers.scss */
    .popover-signup a:hover {
      color: #f1573a; }
  /* line 28, app/styles/modules/_popovers.scss */
  .popover-signup .arrow,
  .popover-signup .arrow:after {
    position: absolute;
    display: block;
    width: 0 !important;
    height: 0 !important;
    border-color: transparent;
    border-style: solid; }
  /* line 38, app/styles/modules/_popovers.scss */
  .popover-signup .arrow {
    margin-left: 0 !important;
    border-width: 11px; }
    /* line 42, app/styles/modules/_popovers.scss */
    .popover-signup .arrow:after {
      border-width: 10px;
      content: ""; }
  /* line 51, app/styles/modules/_popovers.scss */
  .popover-signup.top .arrow {
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px; }
    /* line 58, app/styles/modules/_popovers.scss */
    .popover-signup.top .arrow:after {
      bottom: 1px;
      margin-left: -10px;
      border-bottom-width: 0;
      border-top-color: #ffffff; }
  /* line 67, app/styles/modules/_popovers.scss */
  .popover-signup.bottom {
    top: 45px; }
    /* line 69, app/styles/modules/_popovers.scss */
    .popover-signup.bottom .arrow {
      border-top-width: 0;
      border-bottom-color: #999999;
      border-bottom-color: rgba(0, 0, 0, 0.25);
      top: -5.5px; }
      /* line 76, app/styles/modules/_popovers.scss */
      .popover-signup.bottom .arrow:after {
        top: 1px;
        margin-left: -10px;
        border-top-width: 1px;
        border-bottom-color: #fff; }
  /* line 85, app/styles/modules/_popovers.scss */
  .popover-signup .close {
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 14px;
    color: #f8a899;
    z-index: 99;
    opacity: 1; }
    /* line 95, app/styles/modules/_popovers.scss */
    .popover-signup .close:hover {
      color: #f1573a;
      background-color: transparent; }
  /* line 164, app/styles/modules/_popovers.scss */
  .popover-signup .arrow {
    left: 50%; }
  /* line 168, app/styles/modules/_popovers.scss */
  .popover-signup .newsAndUpdates {
    color: #f8a899; }
  /* line 172, app/styles/modules/_popovers.scss */
  .popover-signup ul {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0; }
    /* line 177, app/styles/modules/_popovers.scss */
    .popover-signup ul li {
      color: #cccccc;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: normal;
      font-size: 14px;
      text-align: left;
      margin: 20px 0 0 0; }
  /* line 187, app/styles/modules/_popovers.scss */
  .popover-signup header {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 14px;
    color: #f1573a;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: left;
    position: relative;
    margin-bottom: 30px; }
    /* line 197, app/styles/modules/_popovers.scss */
    .popover-signup header:after {
      content: " ";
      width: 40px;
      border-bottom: 1px solid #f1573a;
      position: absolute;
      height: 25px;
      left: 0; }
  /* line 208, app/styles/modules/_popovers.scss */
  .popover-signup ul {
    list-style: none;
    margin: 10px 0 0 0; }

/* line 220, app/styles/modules/_popovers.scss */
.popover-didyouknow {
  display: block;
  position: absolute;
  z-index: 9999;
  width: 350px;
  max-width: none;
  padding: 30px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  left: -130px; }
  /* line 19, app/styles/modules/_popovers.scss */
  .popover-didyouknow a {
    cursor: pointer;
    color: #f8a899; }
    /* line 23, app/styles/modules/_popovers.scss */
    .popover-didyouknow a:hover {
      color: #f1573a; }
  /* line 28, app/styles/modules/_popovers.scss */
  .popover-didyouknow .arrow,
  .popover-didyouknow .arrow:after {
    position: absolute;
    display: block;
    width: 0 !important;
    height: 0 !important;
    border-color: transparent;
    border-style: solid; }
  /* line 38, app/styles/modules/_popovers.scss */
  .popover-didyouknow .arrow {
    margin-left: 0 !important;
    border-width: 11px; }
    /* line 42, app/styles/modules/_popovers.scss */
    .popover-didyouknow .arrow:after {
      border-width: 10px;
      content: ""; }
  /* line 51, app/styles/modules/_popovers.scss */
  .popover-didyouknow.top .arrow {
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px; }
    /* line 58, app/styles/modules/_popovers.scss */
    .popover-didyouknow.top .arrow:after {
      bottom: 1px;
      margin-left: -10px;
      border-bottom-width: 0;
      border-top-color: #ffffff; }
  /* line 67, app/styles/modules/_popovers.scss */
  .popover-didyouknow.bottom {
    top: 45px; }
    /* line 69, app/styles/modules/_popovers.scss */
    .popover-didyouknow.bottom .arrow {
      border-top-width: 0;
      border-bottom-color: #999999;
      border-bottom-color: rgba(0, 0, 0, 0.25);
      top: -5.5px; }
      /* line 76, app/styles/modules/_popovers.scss */
      .popover-didyouknow.bottom .arrow:after {
        top: 1px;
        margin-left: -10px;
        border-top-width: 1px;
        border-bottom-color: #fff; }
  /* line 85, app/styles/modules/_popovers.scss */
  .popover-didyouknow .close {
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 14px;
    color: #f8a899;
    z-index: 99;
    opacity: 1; }
    /* line 95, app/styles/modules/_popovers.scss */
    .popover-didyouknow .close:hover {
      color: #f1573a;
      background-color: transparent; }
  /* line 224, app/styles/modules/_popovers.scss */
  .popover-didyouknow .arrow {
    left: 50%; }
  /* line 228, app/styles/modules/_popovers.scss */
  .popover-didyouknow ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    /* line 233, app/styles/modules/_popovers.scss */
    .popover-didyouknow ul li {
      color: #54585a;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: normal;
      font-size: 18px;
      text-align: left;
      margin: 0; }
  /* line 243, app/styles/modules/_popovers.scss */
  .popover-didyouknow header {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 14px;
    color: #f1573a;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: left;
    position: relative;
    margin-bottom: 30px; }
    /* line 253, app/styles/modules/_popovers.scss */
    .popover-didyouknow header:after {
      content: " ";
      width: 40px;
      border-bottom: 1px solid #f1573a;
      position: absolute;
      height: 25px;
      left: 0; }
  /* line 263, app/styles/modules/_popovers.scss */
  .popover-didyouknow .nav {
    position: absolute;
    top: 75px;
    bottom: 0;
    right: 15px; }
    /* line 269, app/styles/modules/_popovers.scss */
    .popover-didyouknow .nav .arrow-nav {
      position: absolute;
      right: 15px;
      top: 25%; }

/* line 278, app/styles/modules/_popovers.scss */
.popover-inquiry-form {
  display: block;
  position: absolute;
  z-index: 9999;
  width: 300px;
  max-width: none;
  padding: 30px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  left: auto; }
  /* line 19, app/styles/modules/_popovers.scss */
  .popover-inquiry-form a {
    cursor: pointer;
    color: #f8a899; }
    /* line 23, app/styles/modules/_popovers.scss */
    .popover-inquiry-form a:hover {
      color: #f1573a; }
  /* line 28, app/styles/modules/_popovers.scss */
  .popover-inquiry-form .arrow,
  .popover-inquiry-form .arrow:after {
    position: absolute;
    display: block;
    width: 0 !important;
    height: 0 !important;
    border-color: transparent;
    border-style: solid; }
  /* line 38, app/styles/modules/_popovers.scss */
  .popover-inquiry-form .arrow {
    margin-left: 0 !important;
    border-width: 11px; }
    /* line 42, app/styles/modules/_popovers.scss */
    .popover-inquiry-form .arrow:after {
      border-width: 10px;
      content: ""; }
  /* line 51, app/styles/modules/_popovers.scss */
  .popover-inquiry-form.top .arrow {
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px; }
    /* line 58, app/styles/modules/_popovers.scss */
    .popover-inquiry-form.top .arrow:after {
      bottom: 1px;
      margin-left: -10px;
      border-bottom-width: 0;
      border-top-color: #ffffff; }
  /* line 67, app/styles/modules/_popovers.scss */
  .popover-inquiry-form.bottom {
    top: 45px; }
    /* line 69, app/styles/modules/_popovers.scss */
    .popover-inquiry-form.bottom .arrow {
      border-top-width: 0;
      border-bottom-color: #999999;
      border-bottom-color: rgba(0, 0, 0, 0.25);
      top: -5.5px; }
      /* line 76, app/styles/modules/_popovers.scss */
      .popover-inquiry-form.bottom .arrow:after {
        top: 1px;
        margin-left: -10px;
        border-top-width: 1px;
        border-bottom-color: #fff; }
  /* line 85, app/styles/modules/_popovers.scss */
  .popover-inquiry-form .close {
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 14px;
    color: #f8a899;
    z-index: 99;
    opacity: 1; }
    /* line 95, app/styles/modules/_popovers.scss */
    .popover-inquiry-form .close:hover {
      color: #f1573a;
      background-color: transparent; }
  /* line 285, app/styles/modules/_popovers.scss */
  .popover-inquiry-form.top {
    width: 100%;
    left: 0;
    top: -315px;
    height: 355px; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      /* line 285, app/styles/modules/_popovers.scss */
      .popover-inquiry-form.top {
        top: -390px;
        height: 435px; } }
  /* line 297, app/styles/modules/_popovers.scss */
  .popover-inquiry-form.bottom {
    top: 87px; }
  /* line 301, app/styles/modules/_popovers.scss */
  .popover-inquiry-form ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    /* line 306, app/styles/modules/_popovers.scss */
    .popover-inquiry-form ul li {
      color: #54585a;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: normal;
      font-size: 18px;
      text-align: left;
      margin: 0; }
  /* line 316, app/styles/modules/_popovers.scss */
  .popover-inquiry-form header {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 14px;
    color: #f1573a;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: left;
    position: relative;
    margin-bottom: 30px; }
    /* line 326, app/styles/modules/_popovers.scss */
    .popover-inquiry-form header:after {
      content: " ";
      width: 40px;
      border-bottom: 1px solid #f1573a;
      position: absolute;
      height: 25px;
      left: 0; }
  /* line 336, app/styles/modules/_popovers.scss */
  .popover-inquiry-form .nav {
    position: absolute;
    top: 75px;
    bottom: 0;
    right: 15px; }
    /* line 342, app/styles/modules/_popovers.scss */
    .popover-inquiry-form .nav .arrow-nav {
      position: absolute;
      right: 15px;
      top: 25%; }

/* line 350, app/styles/modules/_popovers.scss */
.concierge-popover {
  display: block;
  position: absolute;
  z-index: 9999;
  width: 295px;
  max-width: none;
  padding: 30px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  background-color: #2f3132;
  top: -245px;
  left: -19px; }
  /* line 19, app/styles/modules/_popovers.scss */
  .concierge-popover a {
    cursor: pointer;
    color: #f8a899; }
    /* line 23, app/styles/modules/_popovers.scss */
    .concierge-popover a:hover {
      color: #f1573a; }
  /* line 28, app/styles/modules/_popovers.scss */
  .concierge-popover .arrow,
  .concierge-popover .arrow:after {
    position: absolute;
    display: block;
    width: 0 !important;
    height: 0 !important;
    border-color: transparent;
    border-style: solid; }
  /* line 38, app/styles/modules/_popovers.scss */
  .concierge-popover .arrow {
    margin-left: 0 !important;
    border-width: 11px; }
    /* line 42, app/styles/modules/_popovers.scss */
    .concierge-popover .arrow:after {
      border-width: 10px;
      content: ""; }
  /* line 51, app/styles/modules/_popovers.scss */
  .concierge-popover.top .arrow {
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px; }
    /* line 58, app/styles/modules/_popovers.scss */
    .concierge-popover.top .arrow:after {
      bottom: 1px;
      margin-left: -10px;
      border-bottom-width: 0;
      border-top-color: #ffffff; }
  /* line 67, app/styles/modules/_popovers.scss */
  .concierge-popover.bottom {
    top: 45px; }
    /* line 69, app/styles/modules/_popovers.scss */
    .concierge-popover.bottom .arrow {
      border-top-width: 0;
      border-bottom-color: #999999;
      border-bottom-color: rgba(0, 0, 0, 0.25);
      top: -5.5px; }
      /* line 76, app/styles/modules/_popovers.scss */
      .concierge-popover.bottom .arrow:after {
        top: 1px;
        margin-left: -10px;
        border-top-width: 1px;
        border-bottom-color: #fff; }
  /* line 85, app/styles/modules/_popovers.scss */
  .concierge-popover .close {
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 14px;
    color: #f8a899;
    z-index: 99;
    opacity: 1; }
    /* line 95, app/styles/modules/_popovers.scss */
    .concierge-popover .close:hover {
      color: #f1573a;
      background-color: transparent; }
  /* line 358, app/styles/modules/_popovers.scss */
  .concierge-popover.top {
    margin-top: -30px; }
    /* line 362, app/styles/modules/_popovers.scss */
    .concierge-popover.top .arrow {
      margin-left: -25px !important;
      top: 100%;
      margin-top: 5px; }
      @media only screen and (max-width: 767px) {
        /* line 362, app/styles/modules/_popovers.scss */
        .concierge-popover.top .arrow {
          margin-left: 0 !important; } }
      /* line 372, app/styles/modules/_popovers.scss */
      .concierge-popover.top .arrow:after {
        border-top-color: #2f3132; }
  /* line 378, app/styles/modules/_popovers.scss */
  .concierge-popover button.close {
    z-index: 10;
    color: #cccccc;
    background-color: transparent;
    top: 10px;
    right: 20px; }
    /* line 385, app/styles/modules/_popovers.scss */
    .concierge-popover button.close:hover {
      color: #f1573a; }
  /* line 390, app/styles/modules/_popovers.scss */
  .concierge-popover-row {
    padding: 15px 0; }
    /* line 393, app/styles/modules/_popovers.scss */
    .concierge-popover-row a {
      color: #cccccc;
      text-decoration: underline;
      text-transform: none;
      font-family: "Avenir", "Helvetica", Arial, sans-serif; }
      /* line 399, app/styles/modules/_popovers.scss */
      .concierge-popover-row a:hover {
        color: #f1573a; }
  @media only screen and (max-width: 767px) {
    /* line 350, app/styles/modules/_popovers.scss */
    .concierge-popover {
      left: -26px; } }

/* line 411, app/styles/modules/_popovers.scss */
.popover-share {
  display: block;
  position: absolute;
  z-index: 9999;
  width: "";
  max-width: none;
  padding: 15px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 15px !important;
  height: 51px !important; }
  /* line 19, app/styles/modules/_popovers.scss */
  .popover-share a {
    cursor: pointer;
    color: #f8a899; }
    /* line 23, app/styles/modules/_popovers.scss */
    .popover-share a:hover {
      color: #f1573a; }
  /* line 28, app/styles/modules/_popovers.scss */
  .popover-share .arrow,
  .popover-share .arrow:after {
    position: absolute;
    display: block;
    width: 0 !important;
    height: 0 !important;
    border-color: transparent;
    border-style: solid; }
  /* line 38, app/styles/modules/_popovers.scss */
  .popover-share .arrow {
    margin-left: 0 !important;
    border-width: 11px; }
    /* line 42, app/styles/modules/_popovers.scss */
    .popover-share .arrow:after {
      border-width: 10px;
      content: ""; }
  /* line 51, app/styles/modules/_popovers.scss */
  .popover-share.top .arrow {
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px; }
    /* line 58, app/styles/modules/_popovers.scss */
    .popover-share.top .arrow:after {
      bottom: 1px;
      margin-left: -10px;
      border-bottom-width: 0;
      border-top-color: #ffffff; }
  /* line 67, app/styles/modules/_popovers.scss */
  .popover-share.bottom {
    top: 45px; }
    /* line 69, app/styles/modules/_popovers.scss */
    .popover-share.bottom .arrow {
      border-top-width: 0;
      border-bottom-color: #999999;
      border-bottom-color: rgba(0, 0, 0, 0.25);
      top: -5.5px; }
      /* line 76, app/styles/modules/_popovers.scss */
      .popover-share.bottom .arrow:after {
        top: 1px;
        margin-left: -10px;
        border-top-width: 1px;
        border-bottom-color: #fff; }
  /* line 85, app/styles/modules/_popovers.scss */
  .popover-share .close {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 14px;
    color: #f8a899;
    z-index: 99;
    opacity: 1; }
    /* line 95, app/styles/modules/_popovers.scss */
    .popover-share .close:hover {
      color: #f1573a;
      background-color: transparent; }
  @media only screen and (max-width: 767px) {
    /* line 411, app/styles/modules/_popovers.scss */
    .popover-share {
      padding: 15px 0 0 0 !important; } }
  /* line 423, app/styles/modules/_popovers.scss */
  .popover-share .arrow {
    left: 24px !important;
    top: -11px !important; }
  /* line 428, app/styles/modules/_popovers.scss */
  .popover-share ul {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 1; }
    /* line 434, app/styles/modules/_popovers.scss */
    .popover-share ul li {
      color: #54585a;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: normal;
      font-size: 14px;
      text-align: left;
      margin: 0 0 0 5px;
      float: left; }
      @media only screen and (max-width: 767px) {
        /* line 434, app/styles/modules/_popovers.scss */
        .popover-share ul li {
          margin: 0;
          font-size: 10px !important; } }
      /* line 448, app/styles/modules/_popovers.scss */
      .popover-share ul li .ng-social-counter {
        display: none; }
      /* line 452, app/styles/modules/_popovers.scss */
      .popover-share ul li .ng-social-button {
        background: none;
        border: none;
        padding: 0;
        -webkit-box-shadow: none;
                box-shadow: none; }
        /* line 459, app/styles/modules/_popovers.scss */
        .popover-share ul li .ng-social-button .ng-social-icon {
          display: none; }
        /* line 463, app/styles/modules/_popovers.scss */
        .popover-share ul li .ng-social-button .ng-social-text {
          padding: 5px; }
          /* line 467, app/styles/modules/_popovers.scss */
          .popover-share ul li .ng-social-button .ng-social-text span:before {
            color: #d5d7d8;
            font-size: 14px; }
          /* line 472, app/styles/modules/_popovers.scss */
          .popover-share ul li .ng-social-button .ng-social-text:hover {
            color: #f1573a; }
          @media only screen and (max-width: 767px) {
            /* line 463, app/styles/modules/_popovers.scss */
            .popover-share ul li .ng-social-button .ng-social-text {
              font-size: 14px;
              padding: 1px; } }
        /* line 482, app/styles/modules/_popovers.scss */
        .popover-share ul li .ng-social-button:hover {
          border: none;
          background: none; }
          /* line 487, app/styles/modules/_popovers.scss */
          .popover-share ul li .ng-social-button:hover .ng-social-text span:before {
            color: #f1573a; }
  /* line 496, app/styles/modules/_popovers.scss */
  .popover-share .close {
    top: 10px;
    text-shadow: none;
    background-color: transparent; }
    @media only screen and (max-width: 767px) {
      /* line 496, app/styles/modules/_popovers.scss */
      .popover-share .close {
        display: none; } }

/* line 2, app/styles/modules/_slider.scss */
.slider {
  height: 250px; }
  @media (min-width: 626px) {
    /* line 2, app/styles/modules/_slider.scss */
    .slider {
      height: 375px; } }
  @media (min-width: 751px) {
    /* line 2, app/styles/modules/_slider.scss */
    .slider {
      height: 450px; } }
  @media (min-width: 901px) {
    /* line 2, app/styles/modules/_slider.scss */
    .slider {
      height: 550px; } }
  /* line 17, app/styles/modules/_slider.scss */
  .slider.rex-hero {
    height: 100%; }
  /* line 21, app/styles/modules/_slider.scss */
  .slider .no-photos {
    -webkit-filter: grayscale(25%) opacity(40%);
            filter: grayscale(25%) opacity(40%);
    background-image: url("https://cdn.rexchange.com/assets/images/coming_soon_home.jpg"); }
  /* line 26, app/styles/modules/_slider.scss */
  .slider .photo-text {
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    padding: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 99999;
    text-align: center;
    border: 2px solid rgba(84, 88, 90, 0.5);
    width: 70%; }
    @media (max-width: 767px) {
      /* line 26, app/styles/modules/_slider.scss */
      .slider .photo-text {
        padding: 15px 5px; } }
    /* line 43, app/styles/modules/_slider.scss */
    .slider .photo-text h5 {
      margin: 0; }
      /* line 46, app/styles/modules/_slider.scss */
      .slider .photo-text h5.-underlined {
        margin-bottom: 10px;
        padding-bottom: 10px; }
  /* line 53, app/styles/modules/_slider.scss */
  .slider .poster-text {
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    padding: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 99999;
    text-align: left;
    border: 2px solid rgba(84, 88, 90, 0.5);
    width: 70%; }
    @media (max-width: 767px) {
      /* line 53, app/styles/modules/_slider.scss */
      .slider .poster-text {
        padding: 5px;
        width: 90%; } }
    /* line 71, app/styles/modules/_slider.scss */
    .slider .poster-text h4, .slider .poster-text .h7 {
      margin: 0; }
    @media (max-width: 767px) {
      /* line 75, app/styles/modules/_slider.scss */
      .slider .poster-text__rex {
        max-height: 120px;
        overflow: auto;
        margin-bottom: 20px; } }
  /* line 84, app/styles/modules/_slider.scss */
  .slider.poster {
    background-color: #54585a; }
    /* line 88, app/styles/modules/_slider.scss */
    .slider.poster .slide {
      -webkit-filter: opacity(50%) brightness(70%) grayscale(100%) !important;
              filter: opacity(50%) brightness(70%) grayscale(100%) !important; }
  /* line 93, app/styles/modules/_slider.scss */
  .slider .arrow {
    position: absolute;
    z-index: 999;
    display: block;
    color: white !important;
    top: 50%;
    width: 36px;
    height: 71px;
    outline: none;
    cursor: pointer;
    font-family: 'RexIcon';
    font-size: 50px;
    -webkit-text-shadow: 0 0 20px #2f3132;
    text-shadow: 0 0 20px #2f3132; }
  /* line 110, app/styles/modules/_slider.scss */
  .slider .arrow.prev {
    opacity: 0.5;
    left: 20px;
    -webkit-transition: 0.2s linear all;
    transition: 0.2s linear all; }
  /* line 116, app/styles/modules/_slider.scss */
  .slider .arrow.next {
    opacity: 0.5;
    right: 20px;
    -webkit-transition: 0.2s linear all;
    transition: 0.2s linear all; }
  /* line 122, app/styles/modules/_slider.scss */
  .slider .arrow.prev:hover,
  .slider .arrow.next:hover {
    opacity: 1;
    text-decoration: none; }
  /* line 128, app/styles/modules/_slider.scss */
  .slider .img-listing {
    width: 100%;
    max-width: 1100px;
    position: absolute;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 10;
    height: 250px; }
    @media (min-width: 626px) {
      /* line 128, app/styles/modules/_slider.scss */
      .slider .img-listing {
        height: 375px; } }
    @media (min-width: 751px) {
      /* line 128, app/styles/modules/_slider.scss */
      .slider .img-listing {
        height: 450px; } }
    @media (min-width: 901px) {
      /* line 128, app/styles/modules/_slider.scss */
      .slider .img-listing {
        height: 550px; } }
    /* line 151, app/styles/modules/_slider.scss */
    .slider .img-listing.rex-hero {
      height: 100%; }
  /* line 156, app/styles/modules/_slider.scss */
  .slider .video-listing {
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 9; }
    /* line 162, app/styles/modules/_slider.scss */
    .slider .video-listing video {
      position: absolute;
      z-index: -1;
      bottom: 0;
      right: 0; }
      @media (max-width: 600px) {
        /* line 162, app/styles/modules/_slider.scss */
        .slider .video-listing video {
          height: 100%;
          width: auto !important; } }
      @media only screen and (max-width: 767px) {
        /* line 162, app/styles/modules/_slider.scss */
        .slider .video-listing video {
          width: 100%; } }
      @media only screen and (min-width: 768px) and (max-width: 991px) {
        /* line 162, app/styles/modules/_slider.scss */
        .slider .video-listing video {
          width: 100%;
          height: auto; } }
      @media only screen and (min-width: 1200px) and (max-width: 1599px) {
        /* line 162, app/styles/modules/_slider.scss */
        .slider .video-listing video {
          width: 100%; } }
      @media only screen and (min-width: 1600px) {
        /* line 162, app/styles/modules/_slider.scss */
        .slider .video-listing video {
          width: 100%; } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, app/styles/modules/_section.scss */
section {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem; }

/* line 7, app/styles/modules/_section.scss */
section {
  position: relative;
  width: 100%;
  padding: 15px; }
  /* line 24, app/styles/base/_helpers.scss */
  section::before, section::after {
    content: ' ';
    display: table; }
  /* line 30, app/styles/base/_helpers.scss */
  section::after {
    clear: both; }
  /* line 13, app/styles/modules/_section.scss */
  section .content .title {
    text-transform: uppercase;
    margin-bottom: 30px; }
  /* line 17, app/styles/modules/_section.scss */
  section .content .body {
    width: 100%;
    margin: 0; }
  /* line 22, app/styles/modules/_section.scss */
  section.alt {
    background-image: url("https://cdn.rexchange.com/assets/images/diag_lines_vg.png"); }
  /* line 26, app/styles/modules/_section.scss */
  section.topBorder {
    border-top: 1px solid rgba(84, 88, 90, 0.1); }
  /* line 29, app/styles/modules/_section.scss */
  section.bottomBorder {
    border-bottom: 1px solid rgba(84, 88, 90, 0.1); }
  /* line 32, app/styles/modules/_section.scss */
  section.dark {
    background-color: #6d7274;
    color: white; }
  /* line 36, app/styles/modules/_section.scss */
  section.-fixed60 {
    padding: 30px 0 30px 0;
    overflow: visible;
    z-index: 1010; }
    /* line 40, app/styles/modules/_section.scss */
    section.-fixed60 .content {
      width: 60%;
      margin: 0 20%;
      overflow: visible; }
      @media (max-width: 1023px) {
        /* line 40, app/styles/modules/_section.scss */
        section.-fixed60 .content {
          margin: 0 2%;
          width: 96%; } }
      @media (max-width: 767px) {
        /* line 40, app/styles/modules/_section.scss */
        section.-fixed60 .content {
          margin: 0 4%;
          width: 92%; } }
      /* line 24, app/styles/base/_helpers.scss */
      section.-fixed60 .content::before, section.-fixed60 .content::after {
        content: ' ';
        display: table; }
      /* line 30, app/styles/base/_helpers.scss */
      section.-fixed60 .content::after {
        clear: both; }
      /* line 53, app/styles/modules/_section.scss */
      section.-fixed60 .content .body {
        width: 100%;
        margin: 0; }
  @media (min-width: 1280px) {
    /* line 61, app/styles/modules/_section.scss */
    section.-max1100 .content {
      width: 1100px;
      margin: 0 auto;
      overflow: visible; }
      /* line 24, app/styles/base/_helpers.scss */
      section.-max1100 .content::before, section.-max1100 .content::after {
        content: ' ';
        display: table; }
      /* line 30, app/styles/base/_helpers.scss */
      section.-max1100 .content::after {
        clear: both; }
    /* line 69, app/styles/modules/_section.scss */
    section.-max1300 .content {
      width: 1300px;
      margin: 0 auto;
      overflow: visible; }
      /* line 24, app/styles/base/_helpers.scss */
      section.-max1300 .content::before, section.-max1300 .content::after {
        content: ' ';
        display: table; }
      /* line 30, app/styles/base/_helpers.scss */
      section.-max1300 .content::after {
        clear: both; } }
  @media (min-width: 1024px) {
    /* line 79, app/styles/modules/_section.scss */
    section.-max640 .content {
      width: 640px;
      margin: 0 auto;
      overflow: visible; }
      /* line 24, app/styles/base/_helpers.scss */
      section.-max640 .content::before, section.-max640 .content::after {
        content: ' ';
        display: table; }
      /* line 30, app/styles/base/_helpers.scss */
      section.-max640 .content::after {
        clear: both; }
    /* line 85, app/styles/modules/_section.scss */
    section.-max640 .slider {
      height: 390px; } }

@media (min-width: 1280px) {
  /* line 95, app/styles/modules/_section.scss */
  div.-max1100 .content {
    width: 1100px;
    margin: 0 auto;
    overflow: visible; }
    /* line 24, app/styles/base/_helpers.scss */
    div.-max1100 .content::before, div.-max1100 .content::after {
      content: ' ';
      display: table; }
    /* line 30, app/styles/base/_helpers.scss */
    div.-max1100 .content::after {
      clear: both; }
  /* line 101, app/styles/modules/_section.scss */
  div.-max1100 .slider {
    height: 390px; }
  /* line 106, app/styles/modules/_section.scss */
  div.-max1300 .content {
    width: 1300px;
    margin: 0 auto;
    overflow: visible; }
    /* line 24, app/styles/base/_helpers.scss */
    div.-max1300 .content::before, div.-max1300 .content::after {
      content: ' ';
      display: table; }
    /* line 30, app/styles/base/_helpers.scss */
    div.-max1300 .content::after {
      clear: both; }
  /* line 112, app/styles/modules/_section.scss */
  div.-max1300 .slider {
    height: 390px; } }

@media (min-width: 1024px) {
  /* line 119, app/styles/modules/_section.scss */
  div.-max640 .content {
    width: 640px;
    margin: 0 auto;
    overflow: visible; }
    /* line 24, app/styles/base/_helpers.scss */
    div.-max640 .content::before, div.-max640 .content::after {
      content: ' ';
      display: table; }
    /* line 30, app/styles/base/_helpers.scss */
    div.-max640 .content::after {
      clear: both; }
  /* line 125, app/styles/modules/_section.scss */
  div.-max640 .slider {
    height: 390px; } }

/* line 133, app/styles/modules/_section.scss */
.alt-section section {
  background-color: #eff0f1; }

/* line 1, app/styles/modules/_info-block.scss */
.info-block {
  padding: 20px;
  text-align: center; }
  /* line 7, app/styles/modules/_info-block.scss */
  .info-block.-dark {
    background-color: #868b8e; }
    /* line 11, app/styles/modules/_info-block.scss */
    .info-block.-dark h4 {
      color: white;
      margin: 0; }
    /* line 16, app/styles/modules/_info-block.scss */
    .info-block.-dark a {
      color: white;
      display: block; }
      /* line 20, app/styles/modules/_info-block.scss */
      .info-block.-dark a:hover, .info-block.-dark a:active, .info-block.-dark a:focus {
        color: white; }
  /* line 26, app/styles/modules/_info-block.scss */
  .info-block.-teal {
    background-color: #64c8c8; }
    /* line 29, app/styles/modules/_info-block.scss */
    .info-block.-teal h2, .info-block.-teal .top-drawer header, .top-drawer .info-block.-teal header, .info-block.-teal .snap-drawer-left header, .snap-drawer-left .info-block.-teal header {
      color: white; }
  /* line 34, app/styles/modules/_info-block.scss */
  .info-block-price {
    color: white;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 30px;
    letter-spacing: 0.025em; }
  /* line 41, app/styles/modules/_info-block.scss */
  .info-block p {
    margin: 0; }
  /* line 45, app/styles/modules/_info-block.scss */
  .info-block button {
    margin-top: 20px; }

/* line 2, app/styles/modules/_images.scss */
.rex-lazy-image-wrapper {
  height: 100%; }
  @media (max-width: 767px) {
    /* line 2, app/styles/modules/_images.scss */
    .rex-lazy-image-wrapper {
      height: auto; } }
  /* line 9, app/styles/modules/_images.scss */
  .rex-lazy-image-wrapper > div:first-child {
    height: 100%;
    width: 100%;
    overflow: hidden; }

/* line 16, app/styles/modules/_images.scss */
.rex-image {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  /* line 20, app/styles/modules/_images.scss */
  .rex-image-lazy {
    opacity: 0; }

/* line 2, app/styles/modules/_contact-us.scss */
.rex-contact-us .contact-banner {
  background-image: url("https://cdn.rexchange.com/assets/images/v3/diag-lines-v3f.png");
  border-top: 1px solid #54585a;
  border-bottom: 1px solid #54585a;
  padding: 0;
  text-align: center; }
  /* line 9, app/styles/modules/_contact-us.scss */
  .rex-contact-us .contact-banner-text {
    margin: 50px auto;
    max-width: 1100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1023px) {
      /* line 9, app/styles/modules/_contact-us.scss */
      .rex-contact-us .contact-banner-text {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    /* line 18, app/styles/modules/_contact-us.scss */
    .rex-contact-us .contact-banner-text h3 {
      color: #54585a;
      margin: 0 0 10px; }
    /* line 23, app/styles/modules/_contact-us.scss */
    .rex-contact-us .contact-banner-text--column1 {
      float: left;
      width: 70%;
      text-align: left; }
      @media (max-width: 1023px) {
        /* line 23, app/styles/modules/_contact-us.scss */
        .rex-contact-us .contact-banner-text--column1 {
          width: 100%;
          float: none;
          text-align: center;
          margin-bottom: 20px; } }
    /* line 36, app/styles/modules/_contact-us.scss */
    .rex-contact-us .contact-banner-text--column2 {
      float: left; }
      /* line 39, app/styles/modules/_contact-us.scss */
      .rex-contact-us .contact-banner-text--column2 button {
        width: 100%; }
        @media (max-width: 1023px) {
          /* line 39, app/styles/modules/_contact-us.scss */
          .rex-contact-us .contact-banner-text--column2 button {
            width: 70%;
            margin-top: 20px; } }

/* line 51, app/styles/modules/_contact-us.scss */
.rex-contact-us .contact-us {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 0;
  max-width: 1100px; }
  @media (min-width: 1024px) {
    /* line 51, app/styles/modules/_contact-us.scss */
    .rex-contact-us .contact-us {
      margin-top: 50px; } }
  /* line 61, app/styles/modules/_contact-us.scss */
  .rex-contact-us .contact-us-tiles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 35px; }
    @media (min-width: 1024px) {
      /* line 61, app/styles/modules/_contact-us.scss */
      .rex-contact-us .contact-us-tiles {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    /* line 72, app/styles/modules/_contact-us.scss */
    .rex-contact-us .contact-us-tiles .contact-us-tile {
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #bbbebf; }
      @media (min-width: 1024px) {
        /* line 72, app/styles/modules/_contact-us.scss */
        .rex-contact-us .contact-us-tiles .contact-us-tile {
          -ms-flex-preferred-size: 33%;
              flex-basis: 33%;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          border-bottom: none; } }
      @media (max-width: 1023px) {
        /* line 86, app/styles/modules/_contact-us.scss */
        .rex-contact-us .contact-us-tiles .contact-us-tile:first-of-type {
          margin-top: 0; } }
      /* line 92, app/styles/modules/_contact-us.scss */
      .rex-contact-us .contact-us-tiles .contact-us-tile--row1 {
        width: 30%; }
        /* line 95, app/styles/modules/_contact-us.scss */
        .rex-contact-us .contact-us-tiles .contact-us-tile--row1 img {
          width: 100%;
          max-width: 100px;
          max-height: 100%; }
        @media (min-width: 1024px) {
          /* line 92, app/styles/modules/_contact-us.scss */
          .rex-contact-us .contact-us-tiles .contact-us-tile--row1 {
            width: 100%; } }
      /* line 106, app/styles/modules/_contact-us.scss */
      .rex-contact-us .contact-us-tiles .contact-us-tile--row2 {
        text-align: left;
        width: 70%;
        padding-left: 10px; }
        @media (min-width: 1024px) {
          /* line 106, app/styles/modules/_contact-us.scss */
          .rex-contact-us .contact-us-tiles .contact-us-tile--row2 {
            text-align: center;
            width: 100%;
            padding-left: 0; } }
  /* line 120, app/styles/modules/_contact-us.scss */
  .rex-contact-us .contact-us-rows {
    text-align: center; }
    /* line 122, app/styles/modules/_contact-us.scss */
    .rex-contact-us .contact-us-rows h4 a {
      color: #2f3132 !important; }
      /* line 125, app/styles/modules/_contact-us.scss */
      .rex-contact-us .contact-us-rows h4 a span {
        color: #f1573a;
        display: inline; }
        @media (max-width: 767px) {
          /* line 125, app/styles/modules/_contact-us.scss */
          .rex-contact-us .contact-us-rows h4 a span {
            display: block; } }

/*** App Modules ***/
/* line 1, app/scripts/rex-home-tiles/rex-home-tiles.scss */
.home-tiles {
  max-width: 1300px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 300px;
  overflow: hidden; }
  @media (max-width: 767px) {
    /* line 1, app/scripts/rex-home-tiles/rex-home-tiles.scss */
    .home-tiles {
      height: auto;
      overflow: visible; } }
  /* line 18, app/scripts/rex-home-tiles/rex-home-tiles.scss */
  .home-tiles--tall .home-tiles__img {
    height: 215px; }
    /* line 22, app/scripts/rex-home-tiles/rex-home-tiles.scss */
    .home-tiles--tall .home-tiles__img aside {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  /* line 27, app/scripts/rex-home-tiles/rex-home-tiles.scss */
  .home-tiles--tall .home-tiles__img-banner {
    background-color: #2f3132; }
    /* line 31, app/scripts/rex-home-tiles/rex-home-tiles.scss */
    .home-tiles--tall .home-tiles__img-banner.-dark h4 {
      color: white; }
  /* line 37, app/scripts/rex-home-tiles/rex-home-tiles.scss */
  .home-tiles--tall .home-tiles__cta {
    display: none; }
  /* line 42, app/scripts/rex-home-tiles/rex-home-tiles.scss */
  .home-tiles__wrapper {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 25px 25px; }
    @media (max-width: 767px) {
      /* line 42, app/scripts/rex-home-tiles/rex-home-tiles.scss */
      .home-tiles__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media (max-width: 767px) {
      /* line 42, app/scripts/rex-home-tiles/rex-home-tiles.scss */
      .home-tiles__wrapper {
        margin: 15px 0;
        width: 100%; } }
  /* line 61, app/scripts/rex-home-tiles/rex-home-tiles.scss */
  .home-tiles__img, .home-tiles__data {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  /* line 71, app/scripts/rex-home-tiles/rex-home-tiles.scss */
  .home-tiles__img {
    background-size: cover;
    background-position: 50% 50%;
    width: 360px;
    height: 215px;
    overflow: hidden;
    position: relative; }
    @media (max-width: 767px) {
      /* line 71, app/scripts/rex-home-tiles/rex-home-tiles.scss */
      .home-tiles__img {
        width: 100%; } }
    /* line 83, app/scripts/rex-home-tiles/rex-home-tiles.scss */
    .home-tiles__img__sold-label {
      display: none; }
    /* line 87, app/scripts/rex-home-tiles/rex-home-tiles.scss */
    .home-tiles__img a.path {
      position: relative;
      display: block;
      height: 100%;
      width: 100%; }
    /* line 94, app/scripts/rex-home-tiles/rex-home-tiles.scss */
    .home-tiles__img-banner {
      background-color: #d5d7d8; }
      /* line 96, app/scripts/rex-home-tiles/rex-home-tiles.scss */
      .home-tiles__img-banner h4 {
        color: #2f3132; }
      /* line 100, app/scripts/rex-home-tiles/rex-home-tiles.scss */
      .home-tiles__img-banner.-dark {
        background-color: #2f3132; }
        /* line 103, app/scripts/rex-home-tiles/rex-home-tiles.scss */
        .home-tiles__img-banner.-dark h4 {
          color: white; }
    /* line 109, app/scripts/rex-home-tiles/rex-home-tiles.scss */
    .home-tiles__img aside {
      color: #2f3132;
      position: absolute;
      width: 100%;
      bottom: 0;
      left: 0;
      height: 32px;
      background-color: #cccccc;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0 10px;
      z-index: 11; }
      /* line 123, app/scripts/rex-home-tiles/rex-home-tiles.scss */
      .home-tiles__img aside h4 {
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        margin: 4px 0 0 0;
        font-size: 14px; }
      /* line 129, app/scripts/rex-home-tiles/rex-home-tiles.scss */
      .home-tiles__img aside.-dark h4 {
        color: white;
        background-color: #2f3132; }
  /* line 136, app/scripts/rex-home-tiles/rex-home-tiles.scss */
  .home-tiles__data {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    margin: 10px 0; }
    @media (max-width: 767px) {
      /* line 136, app/scripts/rex-home-tiles/rex-home-tiles.scss */
      .home-tiles__data {
        height: auto; } }
    /* line 148, app/scripts/rex-home-tiles/rex-home-tiles.scss */
    .home-tiles__data-price {
      position: absolute;
      right: 0;
      top: 0; }
      /* line 154, app/scripts/rex-home-tiles/rex-home-tiles.scss */
      .home-tiles__data-price h4 {
        color: #2f3132;
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        font-size: 22px;
        margin: 0; }
    /* line 162, app/scripts/rex-home-tiles/rex-home-tiles.scss */
    .home-tiles__data-address {
      font-size: 16px;
      line-height: 2rem;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      text-align: left; }
      /* line 170, app/scripts/rex-home-tiles/rex-home-tiles.scss */
      .home-tiles__data-address a:hover {
        color: #f1573a; }
    /* line 176, app/scripts/rex-home-tiles/rex-home-tiles.scss */
    .home-tiles__data-city {
      font-size: 16px;
      line-height: 2rem;
      text-transform: uppercase;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      text-align: left; }
    /* line 185, app/scripts/rex-home-tiles/rex-home-tiles.scss */
    .home-tiles__data-specs {
      font-size: 16px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      /* line 192, app/scripts/rex-home-tiles/rex-home-tiles.scss */
      .home-tiles__data-specs p {
        font-size: 16px;
        line-height: 2rem;
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        padding-right: 5px;
        margin-bottom: 0; }
        /* line 199, app/scripts/rex-home-tiles/rex-home-tiles.scss */
        .home-tiles__data-specs p:after {
          content: ' | ';
          padding-left: 5px; }
        /* line 205, app/scripts/rex-home-tiles/rex-home-tiles.scss */
        .home-tiles__data-specs p:last-child:after {
          content: none; }
  /* line 217, app/scripts/rex-home-tiles/rex-home-tiles.scss */
  .home-tiles__cta {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
    height: 40px;
    margin-top: 10px;
    text-align: left; }
    @media (max-width: 767px) {
      /* line 217, app/scripts/rex-home-tiles/rex-home-tiles.scss */
      .home-tiles__cta {
        margin-top: 5px; } }
    /* line 230, app/scripts/rex-home-tiles/rex-home-tiles.scss */
    .home-tiles__cta button {
      z-index: 9; }
    /* line 234, app/scripts/rex-home-tiles/rex-home-tiles.scss */
    .home-tiles__cta--sold {
      color: white;
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 40px;
      background-color: #64c8c8;
      z-index: 9;
      padding: 9px 10px;
      text-align: left; }
      /* line 246, app/scripts/rex-home-tiles/rex-home-tiles.scss */
      .home-tiles__cta--sold h4 {
        margin: 5px 0 0 0;
        text-transform: uppercase; }
      /* line 251, app/scripts/rex-home-tiles/rex-home-tiles.scss */
      .home-tiles__cta--sold:after {
        position: absolute;
        bottom: 0;
        display: block;
        width: 0 !important;
        height: 0 !important;
        border-color: transparent;
        border-style: solid;
        border-width: 20px;
        content: "";
        right: 0;
        margin-top: -31px;
        padding: 0;
        border-left-width: 1px;
        border-right-color: white; }
      /* line 269, app/scripts/rex-home-tiles/rex-home-tiles.scss */
      .home-tiles__cta--sold h3 {
        margin: 0; }

/* line 2, app/scripts/rex-featured/rex-featured.scss */
.section-rex-featured {
  padding: 50px 100px;
  text-align: center; }
  @media (max-width: 767px) {
    /* line 2, app/scripts/rex-featured/rex-featured.scss */
    .section-rex-featured {
      padding: 25px 10px; } }
  /* line 10, app/scripts/rex-featured/rex-featured.scss */
  .section-rex-featured .featured {
    height: 400px;
    width: 100%;
    position: relative;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-align: left;
    margin-top: 30px; }
    /* line 21, app/scripts/rex-featured/rex-featured.scss */
    .section-rex-featured .featured-info {
      position: absolute;
      bottom: 0;
      right: 0;
      height: 225px;
      width: 400px;
      background-color: rgba(84, 88, 90, 0.9);
      color: white;
      padding: 10px 15px 15px 30px; }
      @media (max-width: 767px) {
        /* line 21, app/scripts/rex-featured/rex-featured.scss */
        .section-rex-featured .featured-info {
          width: 100%;
          height: 215px; } }
      /* line 36, app/scripts/rex-featured/rex-featured.scss */
      .section-rex-featured .featured-info .link {
        width: 49%;
        float: left;
        color: #f1573a; }
        /* line 41, app/scripts/rex-featured/rex-featured.scss */
        .section-rex-featured .featured-info .link:active, .section-rex-featured .featured-info .link:visited, .section-rex-featured .featured-info .link:hover {
          color: #f1573a; }
        @media (max-width: 767px) {
          /* line 36, app/scripts/rex-featured/rex-featured.scss */
          .section-rex-featured .featured-info .link {
            width: 100%;
            float: none;
            margin-bottom: 10px;
            display: block; } }
      /* line 53, app/scripts/rex-featured/rex-featured.scss */
      .section-rex-featured .featured-info .short-info {
        margin: 0 0 10px 0; }
        /* line 56, app/scripts/rex-featured/rex-featured.scss */
        .section-rex-featured .featured-info .short-info h3 {
          font-size: 20px; }
      /* line 59, app/scripts/rex-featured/rex-featured.scss */
      .section-rex-featured .featured-info .p-type-one {
        margin-bottom: 0px; }
      /* line 63, app/scripts/rex-featured/rex-featured.scss */
      .section-rex-featured .featured-info h5 {
        margin-bottom: 0;
        white-space: nowrap;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis; }
      /* line 68, app/scripts/rex-featured/rex-featured.scss */
      .section-rex-featured .featured-info .h8 {
        margin-top: 0; }
      /* line 72, app/scripts/rex-featured/rex-featured.scss */
      .section-rex-featured .featured-info-price {
        font-size: 30px;
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        letter-spacing: 0.025em;
        margin-top: 5px;
        color: white; }
  /* line 82, app/scripts/rex-featured/rex-featured.scss */
  .section-rex-featured .short-info {
    margin: 20px 0; }
    @media (max-width: 767px) {
      /* line 82, app/scripts/rex-featured/rex-featured.scss */
      .section-rex-featured .short-info {
        margin: 10px 0; } }
    /* line 90, app/scripts/rex-featured/rex-featured.scss */
    .section-rex-featured .short-info h3 {
      display: inline;
      text-align: right;
      margin-left: 10px; }
    /* line 96, app/scripts/rex-featured/rex-featured.scss */
    .section-rex-featured .short-info h3:first-of-type {
      margin-left: 0; }
    /* line 100, app/scripts/rex-featured/rex-featured.scss */
    .section-rex-featured .short-info p {
      display: inline;
      margin-right: 0; }
    /* line 105, app/scripts/rex-featured/rex-featured.scss */
    .section-rex-featured .short-info span {
      display: inline; }
      /* line 108, app/scripts/rex-featured/rex-featured.scss */
      .section-rex-featured .short-info span:before {
        margin-left: 10px;
        content: ""; }

/* line 1, app/scripts/rex-banner/rex-banner.scss */
.rex-banner {
  color: #54585a;
  padding: 0;
  background-color: white; }
  /* line 24, app/styles/base/_helpers.scss */
  .rex-banner::before, .rex-banner::after {
    content: ' ';
    display: table; }
  /* line 30, app/styles/base/_helpers.scss */
  .rex-banner::after {
    clear: both; }
  /* line 8, app/scripts/rex-banner/rex-banner.scss */
  .rex-banner .content-wrapper {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    left: 50%;
    width: 60%;
    max-width: 800px;
    background-color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px; }
    @media (max-width: 767px) {
      /* line 8, app/scripts/rex-banner/rex-banner.scss */
      .rex-banner .content-wrapper {
        width: 95%;
        padding: 20px 10px; } }
  /* line 32, app/scripts/rex-banner/rex-banner.scss */
  .rex-banner__image {
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: scroll;
    background-size: cover;
    height: 450px;
    display: block;
    -webkit-transition: -webkit-filter 1s ease-in;
    transition: -webkit-filter 1s ease-in;
    transition: filter 1s ease-in;
    transition: filter 1s ease-in, -webkit-filter 1s ease-in; }
    @media (max-width: 1023px) {
      /* line 32, app/scripts/rex-banner/rex-banner.scss */
      .rex-banner__image {
        height: 300px; } }
    @media (max-width: 767px) {
      /* line 32, app/scripts/rex-banner/rex-banner.scss */
      .rex-banner__image {
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        background-attachment: scroll;
        height: 450px; }
        /* line 52, app/scripts/rex-banner/rex-banner.scss */
        .rex-banner__image.-full-size {
          background-size: cover; } }
  /* line 58, app/scripts/rex-banner/rex-banner.scss */
  .rex-banner__title {
    text-align: center;
    height: 130px;
    line-height: 140px;
    margin: 0;
    padding-top: 35px; }
    /* line 65, app/scripts/rex-banner/rex-banner.scss */
    .rex-banner__title h1 {
      margin: 0; }
    @media (max-width: 767px) {
      /* line 58, app/scripts/rex-banner/rex-banner.scss */
      .rex-banner__title {
        height: 65px;
        line-height: 70px;
        padding-top: 15px; } }
  /* line 89, app/scripts/rex-banner/rex-banner.scss */
  .rex-banner__header {
    margin: 0;
    text-transform: uppercase;
    text-align: center;
    color: white; }
    /* line 107, app/scripts/rex-banner/rex-banner.scss */
    .rex-banner__header span {
      white-space: nowrap; }
    @media (max-width: 1023px) {
      /* line 111, app/scripts/rex-banner/rex-banner.scss */
      .rex-banner__header--smaller {
        font-size: 42px;
        line-height: 40px;
        margin: 15px; } }
    /* line 119, app/scripts/rex-banner/rex-banner.scss */
    .rex-banner__header--underlined {
      margin-bottom: 40px;
      position: relative; }
      @media (max-width: 767px) {
        /* line 119, app/scripts/rex-banner/rex-banner.scss */
        .rex-banner__header--underlined {
          margin-bottom: 20px; } }
      /* line 128, app/scripts/rex-banner/rex-banner.scss */
      .rex-banner__header--underlined::after {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        content: '';
        border-bottom: 1px solid white;
        width: 200px;
        bottom: -20px; }
        @media (max-width: 1024px) {
          /* line 128, app/scripts/rex-banner/rex-banner.scss */
          .rex-banner__header--underlined::after {
            bottom: -20px; } }
        @media (max-width: 767px) {
          /* line 128, app/scripts/rex-banner/rex-banner.scss */
          .rex-banner__header--underlined::after {
            bottom: -15px; } }
  /* line 148, app/scripts/rex-banner/rex-banner.scss */
  .rex-banner__text {
    margin: 0;
    text-align: center;
    padding: 0 20px;
    color: white; }
    /* line 154, app/scripts/rex-banner/rex-banner.scss */
    .rex-banner__text p {
      margin: 0; }
  /* line 159, app/scripts/rex-banner/rex-banner.scss */
  .rex-banner h2, .rex-banner .top-drawer header, .top-drawer .rex-banner header, .rex-banner .snap-drawer-left header, .snap-drawer-left .rex-banner header {
    margin-top: 0; }
  /* line 164, app/scripts/rex-banner/rex-banner.scss */
  .rex-banner h1.\--underlined, .rex-banner h2.\--underlined, .rex-banner .top-drawer header.\--underlined, .top-drawer .rex-banner header.\--underlined, .rex-banner .snap-drawer-left header.\--underlined, .snap-drawer-left .rex-banner header.\--underlined, .rex-banner h3.\--underlined {
    margin-bottom: 40px;
    position: relative; }
    @media (max-width: 767px) {
      /* line 164, app/scripts/rex-banner/rex-banner.scss */
      .rex-banner h1.\--underlined, .rex-banner h2.\--underlined, .rex-banner .top-drawer header.\--underlined, .top-drawer .rex-banner header.\--underlined, .rex-banner .snap-drawer-left header.\--underlined, .snap-drawer-left .rex-banner header.\--underlined, .rex-banner h3.\--underlined {
        margin-bottom: 20px; } }
    /* line 173, app/scripts/rex-banner/rex-banner.scss */
    .rex-banner h1.\--underlined:after, .rex-banner h2.\--underlined:after, .rex-banner .top-drawer header.\--underlined:after, .top-drawer .rex-banner header.\--underlined:after, .rex-banner .snap-drawer-left header.\--underlined:after, .snap-drawer-left .rex-banner header.\--underlined:after, .rex-banner h3.\--underlined:after {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      content: '';
      border-bottom: 1px solid white;
      width: 200px;
      bottom: -20px; }
      @media (max-width: 1024px) {
        /* line 173, app/scripts/rex-banner/rex-banner.scss */
        .rex-banner h1.\--underlined:after, .rex-banner h2.\--underlined:after, .rex-banner .top-drawer header.\--underlined:after, .top-drawer .rex-banner header.\--underlined:after, .rex-banner .snap-drawer-left header.\--underlined:after, .snap-drawer-left .rex-banner header.\--underlined:after, .rex-banner h3.\--underlined:after {
          bottom: -20px; } }
      @media (max-width: 767px) {
        /* line 173, app/scripts/rex-banner/rex-banner.scss */
        .rex-banner h1.\--underlined:after, .rex-banner h2.\--underlined:after, .rex-banner .top-drawer header.\--underlined:after, .top-drawer .rex-banner header.\--underlined:after, .rex-banner .snap-drawer-left header.\--underlined:after, .snap-drawer-left .rex-banner header.\--underlined:after, .rex-banner h3.\--underlined:after {
          bottom: -15px; } }
  /* line 193, app/scripts/rex-banner/rex-banner.scss */
  .rex-banner__cta {
    margin: 20px auto 0 !important; }
  /* line 198, app/scripts/rex-banner/rex-banner.scss */
  .rex-banner--darkened {
    color: white;
    background-color: #333333; }
    /* line 202, app/scripts/rex-banner/rex-banner.scss */
    .rex-banner--darkened .content-wrapper {
      background-color: transparent; }
    /* line 206, app/scripts/rex-banner/rex-banner.scss */
    .rex-banner--darkened .rex-banner__image {
      opacity: 0.8;
      mix-blend-mode: luminosity;
      -webkit-filter: blur(3px);
              filter: blur(3px); }

/* line 1, app/scripts/rex-image-content/rex-image-content.scss */
.rex-content-img {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  margin-bottom: 6rem;
  margin-top: 3rem; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-content-img::after, .rex-content-img::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 8, app/scripts/rex-image-content/rex-image-content.scss */
  .rex-content-img__header {
    margin-bottom: 1rem;
    padding: 0 1.25rem;
    text-align: center; }
  /* line 14, app/scripts/rex-image-content/rex-image-content.scss */
  .rex-content-img__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.25rem; }
  /* line 19, app/scripts/rex-image-content/rex-image-content.scss */
  .rex-content-img__fig {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    margin-bottom: 2rem;
    max-height: 300px;
    overflow: hidden;
    position: relative; }
    /* line 27, app/scripts/rex-image-content/rex-image-content.scss */
    .rex-content-img__fig__caption {
      bottom: 1.25rem;
      color: #ffffff;
      left: 1.25rem;
      position: absolute; }
    /* line 34, app/scripts/rex-image-content/rex-image-content.scss */
    .rex-content-img__fig__arrow {
      border-color: transparent;
      border-style: solid;
      display: none;
      height: 0;
      margin-left: 0;
      margin-right: 0;
      padding: 0;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 0; }
      /* line 48, app/scripts/rex-image-content/rex-image-content.scss */
      .rex-content-img__fig__arrow::after {
        border-color: transparent;
        border-right-color: white;
        border-style: solid;
        border-width: 25px 25px 25px 1px;
        content: "";
        display: block;
        height: 0;
        margin-left: -23px;
        position: absolute;
        top: -25px;
        width: 0; }
  /* line 64, app/scripts/rex-image-content/rex-image-content.scss */
  .rex-content-img__image {
    max-width: 100%; }
  /* line 68, app/scripts/rex-image-content/rex-image-content.scss */
  .rex-content-img__quote {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    border-bottom: 0.25rem solid #f2f2f2;
    border-left: 0;
    border-top: 0.25rem solid #f2f2f2;
    line-height: 1.33;
    margin-bottom: 2rem;
    padding: 1rem; }
    /* line 78, app/scripts/rex-image-content/rex-image-content.scss */
    .rex-content-img__quote__author {
      color: #000000;
      font-size: inherit;
      margin-top: 1.5rem; }
  /* line 85, app/scripts/rex-image-content/rex-image-content.scss */
  .rex-content-img__footer {
    text-align: center; }
  /* line 89, app/scripts/rex-image-content/rex-image-content.scss */
  .rex-content-img__testimonials-link {
    background-color: initial;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    outline: initial;
    text-decoration: initial;
    -webkit-transition: initial;
    transition: initial;
    color: #fa4217;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-content-img__testimonials-link[href^="tel"] {
      color: inherit;
      cursor: initial;
      pointer-events: initial; }
      @media (min-width: 1024px) {
        /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-content-img__testimonials-link[href^="tel"] {
          color: inherit;
          cursor: initial;
          pointer-events: initial; } }
    /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-content-img__testimonials-link:active, .rex-content-img__testimonials-link:focus, .rex-content-img__testimonials-link:hover, .rex-content-img__testimonials-link:not(.nohover):hover, .rex-content-img__testimonials-link:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 118, app/styles/baseV2/patterns/_cta.scss */
    .rex-content-img__testimonials-link .rex-icon {
      height: .8em;
      margin-left: 0.5rem;
      stroke: currentColor; }
    /* line 124, app/styles/baseV2/patterns/_cta.scss */
    .rex-content-img__testimonials-link:visited {
      color: #fa4217; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-content-img__testimonials-link:hover, .rex-content-img__testimonials-link:not(.nohover):hover {
      color: #fa4217;
      text-decoration: none; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-content-img__testimonials-link:active, .rex-content-img__testimonials-link:not(.noactive):active, .rex-content-img__testimonials-link--active {
      color: #fa4217;
      text-decoration: none; }
  @media (min-width: 40rem) {
    /* line 1, app/scripts/rex-image-content/rex-image-content.scss */
    .rex-content-img {
      display: grid;
      grid-column-gap: 1.25rem;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: auto auto auto; }
      /* line 96, app/scripts/rex-image-content/rex-image-content.scss */
      .rex-content-img__fig {
        -ms-flex-line-pack: center;
            align-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-item-align: stretch;
            align-self: stretch;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        grid-column: 1 / 2;
        grid-row: 1 / 4;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        justify-self: stretch;
        margin: 0 0 0 -0.625rem;
        max-height: 100%; }
        /* line 108, app/scripts/rex-image-content/rex-image-content.scss */
        .rex-content-img__fig__arrow {
          display: block; }
      /* line 113, app/scripts/rex-image-content/rex-image-content.scss */
      .rex-content-img__image {
        max-width: none;
        min-height: 100%;
        min-width: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
      /* line 120, app/scripts/rex-image-content/rex-image-content.scss */
      .rex-content-img__header {
        padding: 0;
        text-align: left; }
      /* line 125, app/scripts/rex-image-content/rex-image-content.scss */
      .rex-content-img__title {
        grid-column: 2 / 3;
        grid-row: 1 / 2; }
      /* line 130, app/scripts/rex-image-content/rex-image-content.scss */
      .rex-content-img__quote {
        grid-column: 2 / 3;
        grid-row: 2 / 3;
        line-height: 1.5;
        margin: 0 0 2rem;
        padding: 2rem 0; }
      /* line 138, app/scripts/rex-image-content/rex-image-content.scss */
      .rex-content-img__footer {
        grid-column: 2 / 3;
        grid-row: 3 / 4;
        text-align: left; } }
  @media (min-width: 60rem) {
    /* line 146, app/scripts/rex-image-content/rex-image-content.scss */
    .rex-content-img__title {
      font-size: 2rem; } }

/* line 2, app/scripts/multi-line-ellipsis/multi-line-ellipsis.scss */
.ellipsis.-as-link:hover {
  cursor: pointer; }

/* line 6, app/scripts/multi-line-ellipsis/multi-line-ellipsis.scss */
.ellipsis-content {
  position: relative;
  margin: 0 !important;
  width: 100%;
  line-height: 1.5;
  font-size: 20px; }
  @media (min-width: 1025px) {
    /* line 6, app/scripts/multi-line-ellipsis/multi-line-ellipsis.scss */
    .ellipsis-content {
      font-size: 16px;
      line-height: 24px; } }

/* line 19, app/scripts/multi-line-ellipsis/multi-line-ellipsis.scss */
.ellipsis-body {
  margin: 0 !important;
  width: 100%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  margin-bottom: 1em !important;
  text-align: left;
  /* create the ... */ }

/* line 32, app/scripts/multi-line-ellipsis/multi-line-ellipsis.scss */
.ellipsis-before {
  /* points in the end */
  /* absolute position */
  position: absolute;
  width: 1em;
  -webkit-transform: translateY(-0.2em);
          transform: translateY(-0.2em);
  /* set position to right bottom corner of block */
  right: 0;
  bottom: 0;
  background: #fff; }

/* line 45, app/scripts/multi-line-ellipsis/multi-line-ellipsis.scss */
.ellipsis-cta {
  text-align: center; }
  /* line 48, app/scripts/multi-line-ellipsis/multi-line-ellipsis.scss */
  .ellipsis-cta a {
    font-size: 16px;
    color: #2f3132;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    line-height: 30px;
    letter-spacing: 0; }
    /* line 55, app/scripts/multi-line-ellipsis/multi-line-ellipsis.scss */
    .ellipsis-cta a:hover, .ellipsis-cta a:active, .ellipsis-cta a:visited {
      color: #2f3132; }

/* line 1, app/scripts/carousel-testimonials/carousel.scss */
.testimonials-2 {
  height: 100%;
  margin-top: 50px;
  margin-bottom: 50px; }
  /* line 6, app/scripts/carousel-testimonials/carousel.scss */
  .testimonials-2__wrapper {
    position: relative;
    background-image: url("https://cdn.rexchange.com/assets/images/diag_lines_vg.png"); }
    @media (max-width: 767px) {
      /* line 6, app/scripts/carousel-testimonials/carousel.scss */
      .testimonials-2__wrapper {
        padding-top: 25px; } }
  /* line 15, app/scripts/carousel-testimonials/carousel.scss */
  .testimonials-2__header {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase; }
  /* line 22, app/scripts/carousel-testimonials/carousel.scss */
  .testimonials-2 .page-map {
    margin: 20px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    /* line 24, app/styles/base/_helpers.scss */
    .testimonials-2 .page-map::before, .testimonials-2 .page-map::after {
      content: ' ';
      display: table; }
    /* line 30, app/styles/base/_helpers.scss */
    .testimonials-2 .page-map::after {
      clear: both; }
    /* line 29, app/scripts/carousel-testimonials/carousel.scss */
    .testimonials-2 .page-map-content {
      width: 20px;
      cursor: pointer; }
      /* line 35, app/scripts/carousel-testimonials/carousel.scss */
      .testimonials-2 .page-map-content::before {
        content: "\E91F";
        font-family: 'RexGlyphs'; }
      /* line 41, app/scripts/carousel-testimonials/carousel.scss */
      .testimonials-2 .page-map-content.-selected::before {
        content: "\E924";
        font-family: 'RexGlyphs'; }
    /* line 48, app/scripts/carousel-testimonials/carousel.scss */
    .testimonials-2 .page-map__link {
      font-size: 16px;
      margin: 15px auto 0; }
      /* line 53, app/scripts/carousel-testimonials/carousel.scss */
      .testimonials-2 .page-map__link a {
        color: #f1573a;
        font-family: "Avenir", "Helvetica", Arial, sans-serif !important;
        text-transform: uppercase; }
  /* line 61, app/scripts/carousel-testimonials/carousel.scss */
  .testimonials-2 #expr-tile, .testimonials-2 .expr-tile-left, .testimonials-2 .expr-tile-right {
    min-height: 300px;
    width: 300px;
    position: relative;
    margin-left: 35px;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%; }
    /* line 71, app/scripts/carousel-testimonials/carousel.scss */
    .testimonials-2 #expr-tile .expr-tile, .testimonials-2 .expr-tile-left .expr-tile, .testimonials-2 .expr-tile-right .expr-tile {
      position: relative;
      height: 80%;
      min-width: 768px;
      overflow: hidden;
      background-color: rgba(84, 88, 90, 0.8);
      color: white;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      @media (max-width: 824px) {
        /* line 82, app/scripts/carousel-testimonials/carousel.scss */
        .testimonials-2 #expr-tile .expr-tile-content, .testimonials-2 .expr-tile-left .expr-tile-content, .testimonials-2 .expr-tile-right .expr-tile-content {
          margin-top: 20px; } }
      /* line 88, app/scripts/carousel-testimonials/carousel.scss */
      .testimonials-2 #expr-tile .expr-tile-content .feedback .-quote, .testimonials-2 .expr-tile-left .expr-tile-content .feedback .-quote, .testimonials-2 .expr-tile-right .expr-tile-content .feedback .-quote {
        font-size: 20px;
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        text-align: left;
        border: none;
        padding: 0;
        margin: 0; }
      /* line 97, app/scripts/carousel-testimonials/carousel.scss */
      .testimonials-2 #expr-tile .expr-tile-content .feedback .-seller, .testimonials-2 .expr-tile-left .expr-tile-content .feedback .-seller, .testimonials-2 .expr-tile-right .expr-tile-content .feedback .-seller {
        font-size: 30px;
        line-height: 34px;
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        text-align: left;
        text-transform: capitalize; }
        /* line 24, app/styles/base/_helpers.scss */
        .testimonials-2 #expr-tile .expr-tile-content .feedback .-seller::before, .testimonials-2 .expr-tile-left .expr-tile-content .feedback .-seller::before, .testimonials-2 .expr-tile-right .expr-tile-content .feedback .-seller::before, .testimonials-2 #expr-tile .expr-tile-content .feedback .-seller::after, .testimonials-2 .expr-tile-left .expr-tile-content .feedback .-seller::after, .testimonials-2 .expr-tile-right .expr-tile-content .feedback .-seller::after {
          content: ' ';
          display: table; }
        /* line 30, app/styles/base/_helpers.scss */
        .testimonials-2 #expr-tile .expr-tile-content .feedback .-seller::after, .testimonials-2 .expr-tile-left .expr-tile-content .feedback .-seller::after, .testimonials-2 .expr-tile-right .expr-tile-content .feedback .-seller::after {
          clear: both; }
        @media (max-width: 767px) {
          /* line 97, app/scripts/carousel-testimonials/carousel.scss */
          .testimonials-2 #expr-tile .expr-tile-content .feedback .-seller, .testimonials-2 .expr-tile-left .expr-tile-content .feedback .-seller, .testimonials-2 .expr-tile-right .expr-tile-content .feedback .-seller {
            text-align: center; } }
      /* line 111, app/scripts/carousel-testimonials/carousel.scss */
      .testimonials-2 #expr-tile .expr-tile-content .feedback .-rex, .testimonials-2 .expr-tile-left .expr-tile-content .feedback .-rex, .testimonials-2 .expr-tile-right .expr-tile-content .feedback .-rex {
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        text-align: left;
        color: #2f3132;
        margin-bottom: 25px;
        margin-top: 0; }
        @media (max-width: 767px) {
          /* line 111, app/scripts/carousel-testimonials/carousel.scss */
          .testimonials-2 #expr-tile .expr-tile-content .feedback .-rex, .testimonials-2 .expr-tile-left .expr-tile-content .feedback .-rex, .testimonials-2 .expr-tile-right .expr-tile-content .feedback .-rex {
            text-align: center; } }
        /* line 122, app/scripts/carousel-testimonials/carousel.scss */
        .testimonials-2 #expr-tile .expr-tile-content .feedback .-rex .separator, .testimonials-2 .expr-tile-left .expr-tile-content .feedback .-rex .separator, .testimonials-2 .expr-tile-right .expr-tile-content .feedback .-rex .separator {
          border-bottom: 2px solid white;
          padding-bottom: 10px; }
  @media (max-width: 1023px) {
    /* line 132, app/scripts/carousel-testimonials/carousel.scss */
    .testimonials-2 .-invisible-on-small-screen {
      display: none; } }
  /* line 138, app/scripts/carousel-testimonials/carousel.scss */
  .testimonials-2 .expr-tile-left {
    float: left;
    border-radius: 200px;
    overflow: hidden;
    position: absolute;
    top: -25px;
    height: 350px;
    width: 350px; }
    @media (max-width: 1023px) {
      /* line 138, app/scripts/carousel-testimonials/carousel.scss */
      .testimonials-2 .expr-tile-left {
        float: none;
        margin: 0 auto;
        position: relative;
        top: 25px; } }
    @media (max-width: 767px) {
      /* line 138, app/scripts/carousel-testimonials/carousel.scss */
      .testimonials-2 .expr-tile-left {
        top: 0; } }
  /* line 161, app/scripts/carousel-testimonials/carousel.scss */
  .testimonials-2 .expr-tile-right {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding-left: 400px;
    padding-right: 30px; }
    @media (max-width: 1023px) {
      /* line 161, app/scripts/carousel-testimonials/carousel.scss */
      .testimonials-2 .expr-tile-right {
        padding-left: 0;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    /* line 181, app/scripts/carousel-testimonials/carousel.scss */
    .testimonials-2 .expr-tile-right__header {
      font-size: 18px;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      display: block;
      text-transform: uppercase; }

/* line 1, app/scripts/carousel-items/carousel.scss */
.carousel-items {
  height: 280px !important;
  margin: 30px 0; }
  /* line 5, app/scripts/carousel-items/carousel.scss */
  .carousel-items-content {
    height: 100%;
    width: 100%; }
    /* line 9, app/scripts/carousel-items/carousel.scss */
    .carousel-items-content.slide {
      background-color: transparent !important; }
    /* line 14, app/scripts/carousel-items/carousel.scss */
    .carousel-items-content .carousel-item a {
      font-size: inherit;
      color: #f1573a; }
    /* line 21, app/scripts/carousel-items/carousel.scss */
    .carousel-items-content .carousel-item-content__primary {
      height: 150px;
      width: 150px;
      margin: 0 auto 30px;
      border: none;
      background-color: transparent;
      border-radius: 0;
      background-repeat: no-repeat;
      background-position: 50% 50%; }
      /* line 32, app/scripts/carousel-items/carousel.scss */
      .carousel-items-content .carousel-item-content__primary-image__message {
        background-image: url("https://cdn.rexchange.com/assets/images/v3/il-chat.svg"); }
      /* line 35, app/scripts/carousel-items/carousel.scss */
      .carousel-items-content .carousel-item-content__primary-image__reports {
        background-image: url("https://cdn.rexchange.com/assets/images/v3/il-report.svg"); }
      /* line 38, app/scripts/carousel-items/carousel.scss */
      .carousel-items-content .carousel-item-content__primary-image__monitor {
        background-image: url("https://cdn.rexchange.com/assets/images/v3/il-computer.svg"); }
      /* line 41, app/scripts/carousel-items/carousel.scss */
      .carousel-items-content .carousel-item-content__primary-image__house-fav {
        background-image: url("https://cdn.rexchange.com/assets/images/v3/il-house-heart.svg"); }
      /* line 44, app/scripts/carousel-items/carousel.scss */
      .carousel-items-content .carousel-item-content__primary-image__gps-marker {
        background-image: url("https://cdn.rexchange.com/assets/images/v3/il-map.svg"); }
      /* line 47, app/scripts/carousel-items/carousel.scss */
      .carousel-items-content .carousel-item-content__primary-image__mobile {
        background-image: url("https://cdn.rexchange.com/assets/images/v3/il-phone.svg"); }
    /* line 53, app/scripts/carousel-items/carousel.scss */
    .carousel-items-content .carousel-item-content__secondary {
      font-size: 14px;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      line-height: 24px;
      padding: 0 30px; }
  /* line 64, app/scripts/carousel-items/carousel.scss */
  .carousel-items-page-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    bottom: -2px;
    position: absolute;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
    z-index: 1000; }
    /* line 24, app/styles/base/_helpers.scss */
    .carousel-items-page-map::before, .carousel-items-page-map::after {
      content: ' ';
      display: table; }
    /* line 30, app/styles/base/_helpers.scss */
    .carousel-items-page-map::after {
      clear: both; }
    /* line 76, app/scripts/carousel-items/carousel.scss */
    .carousel-items-page-map-content {
      width: 20px;
      cursor: pointer; }
      /* line 82, app/scripts/carousel-items/carousel.scss */
      .carousel-items-page-map-content::before {
        content: "\E91F";
        font-family: 'RexGlyphs'; }
      /* line 88, app/scripts/carousel-items/carousel.scss */
      .carousel-items-page-map-content.-selected::before {
        content: "\E924";
        font-family: 'RexGlyphs'; }
    /* line 95, app/scripts/carousel-items/carousel.scss */
    .carousel-items-page-map__link {
      font-size: 16px;
      margin: 15px auto 0; }
      /* line 99, app/scripts/carousel-items/carousel.scss */
      .carousel-items-page-map__link a {
        color: #f1573a;
        font-family: "Avenir", "Helvetica", Arial, sans-serif !important;
        text-transform: uppercase; }

/* line 1, app/scripts/action-details/details.scss */
.actions-listing-details {
  margin-top: 20px;
  width: 100%; }
  /* line 5, app/scripts/action-details/details.scss */
  .actions-listing-details .action-item {
    cursor: pointer;
    width: 100%;
    text-align: left;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    border-width: 1px !important;
    padding: 2px 20px;
    font-size: 1.6rem;
    position: relative;
    height: 40px;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 0;
    -webkit-transition: 250ms ease-in;
    transition: 250ms ease-in;
    line-height: 36px;
    display: inline-block;
    margin-bottom: 20px;
    @-moz-document url-prefix() {} }
    @media (max-width: 767px) {
      /* line 5, app/scripts/action-details/details.scss */
      .actions-listing-details .action-item {
        padding: 2px 15px; } }
    /* line 32, app/scripts/action-details/details.scss */
    .actions-listing-details .action-item:hover {
      border-width: 1px !important; }
    /* line 36, app/scripts/action-details/details.scss */
    .actions-listing-details .action-item span {
      float: left;
      margin: 6px 20px 10px 0;
      font-size: 22px; }
      /* line 41, app/scripts/action-details/details.scss */
      .actions-listing-details .action-item span.-dropdown {
        float: right;
        margin: 6px 0; }
        @media (max-width: 767px) {
          /* line 41, app/scripts/action-details/details.scss */
          .actions-listing-details .action-item span.-dropdown {
            display: none; } }
    /* line 51, app/scripts/action-details/details.scss */
    .actions-listing-details .action-item.-expanded {
      height: auto;
      background-color: transparent !important;
      color: #f1573a !important; }
    /* line 57, app/scripts/action-details/details.scss */
    .actions-listing-details .action-item .details-info {
      color: #54585a; }
      /* line 61, app/scripts/action-details/details.scss */
      .actions-listing-details .action-item .details-info .rex-input-container .input-msg {
        top: 32px; }
      /* line 65, app/scripts/action-details/details.scss */
      .actions-listing-details .action-item .details-info .rex-input-container .arrow {
        top: 28px; }
      /* line 70, app/scripts/action-details/details.scss */
      .actions-listing-details .action-item .details-info .rex-input-textarea + .rex-input-error-symbol + .arrow + .input-msg {
        top: 200px; }
      /* line 74, app/scripts/action-details/details.scss */
      .actions-listing-details .action-item .details-info .rex-input-textarea + .rex-input-error-symbol + .arrow {
        top: 196px; }
      /* line 78, app/scripts/action-details/details.scss */
      .actions-listing-details .action-item .details-info-row {
        margin-left: 20px; }
        /* line 81, app/scripts/action-details/details.scss */
        .actions-listing-details .action-item .details-info-row .h7 {
          width: 50%;
          float: left;
          line-height: 16px;
          margin: 0; }
          /* line 87, app/scripts/action-details/details.scss */
          .actions-listing-details .action-item .details-info-row .h7 span {
            font-size: 12px;
            margin: 0;
            padding: 0; }
      /* line 95, app/scripts/action-details/details.scss */
      .actions-listing-details .action-item .details-info-title {
        margin-top: 25px; }
        /* line 24, app/styles/base/_helpers.scss */
        .actions-listing-details .action-item .details-info-title::before, .actions-listing-details .action-item .details-info-title::after {
          content: ' ';
          display: table; }
        /* line 30, app/styles/base/_helpers.scss */
        .actions-listing-details .action-item .details-info-title::after {
          clear: both; }
        /* line 100, app/scripts/action-details/details.scss */
        .actions-listing-details .action-item .details-info-title h4 {
          margin: 7px 0 0;
          float: left; }
        /* line 105, app/scripts/action-details/details.scss */
        .actions-listing-details .action-item .details-info-title a {
          font-size: 14px;
          margin-left: 5px;
          color: #f1573a; }
      /* line 112, app/scripts/action-details/details.scss */
      .actions-listing-details .action-item .details-info .p-type-one {
        margin: 0; }
        /* line 116, app/scripts/action-details/details.scss */
        .actions-listing-details .action-item .details-info .p-type-one span {
          font-size: 12px;
          margin: 0;
          padding: 0;
          line-height: 16px; }
      /* line 124, app/scripts/action-details/details.scss */
      .actions-listing-details .action-item .details-info .edit-details-info {
        padding: 0 25px; }
        /* line 128, app/scripts/action-details/details.scss */
        .actions-listing-details .action-item .details-info .edit-details-info .action-details-info button {
          width: auto;
          text-align: center;
          font-family: "Avenir", "Helvetica", Arial, sans-serif;
          border-width: 1px !important;
          padding: 2px 20px;
          margin-bottom: 50px; }
          /* line 136, app/scripts/action-details/details.scss */
          .actions-listing-details .action-item .details-info .edit-details-info .action-details-info button .rex-primary-button-text {
            color: white; }
          /* line 140, app/scripts/action-details/details.scss */
          .actions-listing-details .action-item .details-info .edit-details-info .action-details-info button span {
            float: none;
            margin: 0;
            font-size: 16px; }
      /* line 149, app/scripts/action-details/details.scss */
      .actions-listing-details .action-item .details-info .edit-features-info {
        padding: 0 25px; }
        /* line 153, app/scripts/action-details/details.scss */
        .actions-listing-details .action-item .details-info .edit-features-info .action-features-info button {
          width: auto;
          text-align: center;
          font-family: "Avenir", "Helvetica", Arial, sans-serif;
          border-width: 1px !important;
          padding: 2px 20px;
          margin-bottom: 50px; }
          /* line 161, app/scripts/action-details/details.scss */
          .actions-listing-details .action-item .details-info .edit-features-info .action-features-info button .rex-primary-button-text {
            color: white; }
          /* line 165, app/scripts/action-details/details.scss */
          .actions-listing-details .action-item .details-info .edit-features-info .action-features-info button span {
            float: none;
            margin: 0;
            font-size: 16px; }
      /* line 174, app/scripts/action-details/details.scss */
      .actions-listing-details .action-item .details-info .edit-overview-info {
        padding: 0 25px; }
        /* line 179, app/scripts/action-details/details.scss */
        .actions-listing-details .action-item .details-info .edit-overview-info .action-overview-info button {
          width: auto;
          text-align: center;
          font-family: "Avenir", "Helvetica", Arial, sans-serif;
          border-width: 1px !important;
          padding: 2px 20px;
          margin-bottom: 50px; }
          /* line 187, app/scripts/action-details/details.scss */
          .actions-listing-details .action-item .details-info .edit-overview-info .action-overview-info button .rex-primary-button-text {
            color: white; }
          /* line 191, app/scripts/action-details/details.scss */
          .actions-listing-details .action-item .details-info .edit-overview-info .action-overview-info button span {
            float: none;
            margin: 0;
            font-size: 16px; }
        /* line 199, app/scripts/action-details/details.scss */
        .actions-listing-details .action-item .details-info .edit-overview-info .rex-input-hint {
          display: none; }

/* line 1, app/scripts/action-price/price.scss */
.actions-price-details {
  width: 100%; }
  /* line 4, app/scripts/action-price/price.scss */
  .actions-price-details .listing-details-price {
    margin: 10px 0; }
    /* line 24, app/styles/base/_helpers.scss */
    .actions-price-details .listing-details-price::before, .actions-price-details .listing-details-price::after {
      content: ' ';
      display: table; }
    /* line 30, app/styles/base/_helpers.scss */
    .actions-price-details .listing-details-price::after {
      clear: both; }
    /* line 9, app/scripts/action-price/price.scss */
    .actions-price-details .listing-details-price .price {
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      margin: 0;
      float: left;
      font-size: 18px; }

@-moz-document url-prefix() {
  /* line 9, app/scripts/action-price/price.scss */
  .actions-price-details .listing-details-price .price {
    font-weight: 600; } }
    /* line 21, app/scripts/action-price/price.scss */
    .actions-price-details .listing-details-price a {
      font-size: 18px;
      margin-left: 10px;
      color: #f1573a;
      line-height: 45px; }
  /* line 33, app/scripts/action-price/price.scss */
  .actions-price-details .edit-price-info {
    margin-bottom: 30px; }

/* line 1, app/scripts/action-question/question.scss */
.actions-listing {
  float: left;
  margin-top: 20px;
  width: 100%; }
  /* line 6, app/scripts/action-question/question.scss */
  .actions-listing .head-shot {
    width: 42px;
    height: 42px;
    background: transparent;
    border: 3px solid transparent;
    border-radius: 21px;
    border: none;
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%; }
  /* line 15, app/scripts/action-question/question.scss */
  .actions-listing .action-item {
    cursor: pointer;
    width: 100%;
    text-align: left;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    border-width: 1px !important;
    padding: 2px 20px;
    font-size: 1.6rem;
    position: relative;
    height: 40px;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 0;
    -webkit-transition: 250ms ease-in;
    transition: 250ms ease-in;
    line-height: 36px;
    display: inline-block; }

@-moz-document url-prefix() {
  /* line 15, app/scripts/action-question/question.scss */
  .actions-listing .action-item {
    font-weight: 600; } }
    @media (max-width: 767px) {
      /* line 15, app/scripts/action-question/question.scss */
      .actions-listing .action-item {
        padding: 2px 15px; } }
    /* line 41, app/scripts/action-question/question.scss */
    .actions-listing .action-item:hover {
      border-width: 1px !important; }
    /* line 45, app/scripts/action-question/question.scss */
    .actions-listing .action-item span {
      float: left;
      margin: 6px 20px 10px 0;
      font-size: 22px; }
      /* line 50, app/scripts/action-question/question.scss */
      .actions-listing .action-item span.-dropdown {
        float: right;
        margin: 6px 0; }
    /* line 56, app/scripts/action-question/question.scss */
    .actions-listing .action-item.-expanded {
      height: auto;
      background-color: transparent !important;
      color: #64c8c8 !important; }
    /* line 62, app/scripts/action-question/question.scss */
    .actions-listing .action-item .message {
      color: #2f3132;
      margin: 10px -20px 0 10px;
      padding: 20px 20px 0 20px; }
      /* line 69, app/scripts/action-question/question.scss */
      .actions-listing .action-item .message .image .app-icon-circle {
        width: 42px;
        height: 42px;
        background: #eff0f1;
        border-radius: 20px;
        border: 1px solid #eff0f1;
        position: relative; }
        /* line 77, app/scripts/action-question/question.scss */
        .actions-listing .action-item .message .image .app-icon-circle .app-icon-circle-inner {
          width: 36px;
          height: 36px;
          background: #eff0f1;
          border-radius: 18px;
          position: relative;
          top: 2px;
          left: 2px;
          -webkit-transform: none;
                  transform: none; }
          /* line 87, app/scripts/action-question/question.scss */
          .actions-listing .action-item .message .image .app-icon-circle .app-icon-circle-inner .app-icon-font {
            color: #64c8c8;
            position: relative;
            top: 0;
            left: 2px;
            margin: 3px;
            font-size: 20px; }
      /* line 99, app/scripts/action-question/question.scss */
      .actions-listing .action-item .message .name {
        float: left;
        text-transform: none;
        width: 330px;
        white-space: nowrap;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis; }
        @media (max-width: 767px) {
          /* line 99, app/scripts/action-question/question.scss */
          .actions-listing .action-item .message .name {
            width: 45%; } }
      /* line 111, app/scripts/action-question/question.scss */
      .actions-listing .action-item .message .date {
        float: right;
        text-transform: lowercase; }
      /* line 116, app/scripts/action-question/question.scss */
      .actions-listing .action-item .message .msg {
        margin: 20px 0; }
        /* line 120, app/scripts/action-question/question.scss */
        .actions-listing .action-item .message .msg-body {
          float: left;
          text-transform: none;
          margin: 0;
          text-align: left;
          line-height: 25px; }
      /* line 129, app/scripts/action-question/question.scss */
      .actions-listing .action-item .message .ellipsis .after {
        background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(40%, #bbbebf), to(#bbbebf));
        background: linear-gradient(to right, transparent, #bbbebf 40%, #bbbebf);
        color: white !important;
        font-size: 22px;
        line-height: 26px;
        width: 8em;
        margin-left: -8em;
        text-align: center; }
        @media (max-width: 767px) {
          /* line 129, app/scripts/action-question/question.scss */
          .actions-listing .action-item .message .ellipsis .after {
            font-size: 16px; } }
    /* line 145, app/scripts/action-question/question.scss */
    .actions-listing .action-item .unverified-banner .p-type-one {
      color: #54585a;
      text-transform: none; }
      /* line 149, app/scripts/action-question/question.scss */
      .actions-listing .action-item .unverified-banner .p-type-one span {
        font-size: 16px;
        margin: 0;
        float: none; }
        @media (max-width: 767px) {
          /* line 149, app/scripts/action-question/question.scss */
          .actions-listing .action-item .unverified-banner .p-type-one span {
            font-size: 1.2rem;
            line-height: 18px; } }
    /* line 162, app/scripts/action-question/question.scss */
    .actions-listing .action-item .reply-link {
      color: #2f3132;
      float: left; }
      /* line 166, app/scripts/action-question/question.scss */
      .actions-listing .action-item .reply-link span {
        font-size: 18px; }
      /* line 170, app/scripts/action-question/question.scss */
      .actions-listing .action-item .reply-link .icon-rex-gt {
        line-height: 2; }
    /* line 175, app/scripts/action-question/question.scss */
    .actions-listing .action-item .messages-link {
      color: #f1573a;
      margin-top: 8px; }
      /* line 179, app/scripts/action-question/question.scss */
      .actions-listing .action-item .messages-link span {
        font-size: 18px; }
      /* line 183, app/scripts/action-question/question.scss */
      .actions-listing .action-item .messages-link .icon-rex-gt {
        line-height: 2;
        margin-left: 10px; }

/* line 1, app/scripts/action-seller-questions/seller-questions.scss */
.actions-seller-questions {
  float: left;
  width: 100%; }
  /* line 5, app/scripts/action-seller-questions/seller-questions.scss */
  .actions-seller-questions .action-item {
    cursor: pointer;
    width: 100%;
    text-align: left;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    border-width: 1px !important;
    padding: 2px 20px;
    font-size: 1.6rem;
    position: relative;
    height: 40px;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    -webkit-transition: 250ms ease-in;
    transition: 250ms ease-in;
    line-height: 36px;
    display: inline-block; }

@-moz-document url-prefix() {
  /* line 5, app/scripts/action-seller-questions/seller-questions.scss */
  .actions-seller-questions .action-item {
    font-weight: 600; } }
    @media (max-width: 767px) {
      /* line 5, app/scripts/action-seller-questions/seller-questions.scss */
      .actions-seller-questions .action-item {
        padding: 2px 15px; } }
    /* line 31, app/scripts/action-seller-questions/seller-questions.scss */
    .actions-seller-questions .action-item:hover {
      border-width: 1px !important; }
    /* line 35, app/scripts/action-seller-questions/seller-questions.scss */
    .actions-seller-questions .action-item span {
      float: left;
      margin: 6px 20px 10px 0;
      font-size: 22px; }
      /* line 40, app/scripts/action-seller-questions/seller-questions.scss */
      .actions-seller-questions .action-item span.-dropdown {
        float: right;
        margin: 6px 0; }
    /* line 46, app/scripts/action-seller-questions/seller-questions.scss */
    .actions-seller-questions .action-item.-expanded {
      height: auto;
      background-color: transparent !important;
      color: #64c8c8 !important; }
    /* line 52, app/scripts/action-seller-questions/seller-questions.scss */
    .actions-seller-questions .action-item .message {
      background-color: #bbbebf;
      color: white;
      margin: 10px -20px 0 10px;
      padding: 20px 20px 0 20px; }
      /* line 60, app/scripts/action-seller-questions/seller-questions.scss */
      .actions-seller-questions .action-item .message .msg-body {
        float: left;
        margin: -7px 0 0 5px;
        text-align: left;
        line-height: 25px; }
      /* line 67, app/scripts/action-seller-questions/seller-questions.scss */
      .actions-seller-questions .action-item .message .msg .unread {
        font-size: 54px;
        float: left;
        font-family: "Avenir", "Helvetica", Arial, sans-serif; }
    /* line 76, app/scripts/action-seller-questions/seller-questions.scss */
    .actions-seller-questions .action-item .reply-link {
      color: #2f3132;
      float: right; }
      /* line 80, app/scripts/action-seller-questions/seller-questions.scss */
      .actions-seller-questions .action-item .reply-link span {
        font-size: 18px !important; }
      /* line 84, app/scripts/action-seller-questions/seller-questions.scss */
      .actions-seller-questions .action-item .reply-link .icon-rex-gt {
        line-height: 2; }
    /* line 89, app/scripts/action-seller-questions/seller-questions.scss */
    .actions-seller-questions .action-item .messages-link {
      color: #f1573a;
      margin-top: 8px; }
      /* line 93, app/scripts/action-seller-questions/seller-questions.scss */
      .actions-seller-questions .action-item .messages-link span {
        font-size: 18px !important; }
      /* line 97, app/scripts/action-seller-questions/seller-questions.scss */
      .actions-seller-questions .action-item .messages-link .icon-rex-gt {
        line-height: 2;
        margin-left: 10px; }

/* line 1, app/scripts/action-schedule/schedule.scss */
.actions-listing-schedule {
  float: left;
  margin-top: 20px;
  width: 100%; }
  /* line 6, app/scripts/action-schedule/schedule.scss */
  .actions-listing-schedule .action-item {
    cursor: pointer;
    width: 100%;
    text-align: left;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    border-width: 1px !important;
    padding: 2px 20px;
    font-size: 1.6rem;
    position: relative;
    height: 40px;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 0em;
    -webkit-transition: 250ms ease-in;
    transition: 250ms ease-in;
    line-height: 36px;
    display: inline-block; }

@-moz-document url-prefix() {
  /* line 6, app/scripts/action-schedule/schedule.scss */
  .actions-listing-schedule .action-item {
    font-weight: 600; } }
    @media (max-width: 767px) {
      /* line 6, app/scripts/action-schedule/schedule.scss */
      .actions-listing-schedule .action-item {
        padding: 2px 15px; } }
    /* line 33, app/scripts/action-schedule/schedule.scss */
    .actions-listing-schedule .action-item:hover {
      border-width: 1px !important; }
    /* line 37, app/scripts/action-schedule/schedule.scss */
    .actions-listing-schedule .action-item span {
      float: left;
      margin: 6px 20px 10px 0;
      font-size: 22px; }
      /* line 42, app/scripts/action-schedule/schedule.scss */
      .actions-listing-schedule .action-item span.-dropdown {
        float: right;
        margin: 6px 0; }
    /* line 48, app/scripts/action-schedule/schedule.scss */
    .actions-listing-schedule .action-item.-expanded {
      height: auto;
      background-color: transparent !important;
      color: #64c8c8 !important; }
    /* line 54, app/scripts/action-schedule/schedule.scss */
    .actions-listing-schedule .action-item .message {
      background-color: #bbbebf;
      color: white;
      margin: 10px -20px 0 10px;
      padding: 20px 20px 0 20px; }
      /* line 62, app/scripts/action-schedule/schedule.scss */
      .actions-listing-schedule .action-item .message .image .app-icon-circle {
        width: 42px;
        height: 42px;
        background: #eff0f1;
        border-radius: 20px;
        border: 1px solid #eff0f1;
        position: relative; }
        /* line 70, app/scripts/action-schedule/schedule.scss */
        .actions-listing-schedule .action-item .message .image .app-icon-circle .app-icon-circle-inner {
          width: 36px;
          height: 36px;
          background: #eff0f1;
          border-radius: 18px;
          position: relative;
          top: 2px;
          left: 2px;
          -webkit-transform: none;
                  transform: none; }
          /* line 80, app/scripts/action-schedule/schedule.scss */
          .actions-listing-schedule .action-item .message .image .app-icon-circle .app-icon-circle-inner .app-icon-font {
            color: #64c8c8;
            position: relative;
            top: 0;
            left: 4px;
            margin: 3px;
            font-size: 30px; }
      /* line 92, app/scripts/action-schedule/schedule.scss */
      .actions-listing-schedule .action-item .message .name {
        float: left;
        text-transform: none;
        text-transform: uppercase; }
      /* line 99, app/scripts/action-schedule/schedule.scss */
      .actions-listing-schedule .action-item .message .date {
        float: right;
        text-transform: lowercase; }
      /* line 104, app/scripts/action-schedule/schedule.scss */
      .actions-listing-schedule .action-item .message .msg {
        margin: 20px 0; }
        /* line 108, app/scripts/action-schedule/schedule.scss */
        .actions-listing-schedule .action-item .message .msg-body {
          float: left;
          text-transform: none;
          margin: 0;
          text-align: left;
          line-height: 25px; }
    /* line 118, app/scripts/action-schedule/schedule.scss */
    .actions-listing-schedule .action-item .reply-link {
      color: #2f3132;
      float: right; }
      /* line 122, app/scripts/action-schedule/schedule.scss */
      .actions-listing-schedule .action-item .reply-link span {
        font-size: 18px; }
      /* line 126, app/scripts/action-schedule/schedule.scss */
      .actions-listing-schedule .action-item .reply-link .icon-rex-cross {
        line-height: 2;
        margin: 6px 10px 10px 0; }
    /* line 132, app/scripts/action-schedule/schedule.scss */
    .actions-listing-schedule .action-item .messages-link {
      color: #f1573a;
      margin-top: 8px; }
      /* line 136, app/scripts/action-schedule/schedule.scss */
      .actions-listing-schedule .action-item .messages-link span {
        font-size: 18px; }
      /* line 140, app/scripts/action-schedule/schedule.scss */
      .actions-listing-schedule .action-item .messages-link .icon-rex-gt {
        line-height: 2;
        margin-left: 10px; }

/* line 1, app/scripts/action-offer/offer.scss */
.actions-offer {
  float: left;
  margin-top: 20px;
  width: 100%; }
  /* line 6, app/scripts/action-offer/offer.scss */
  .actions-offer .head-shot {
    width: 42px;
    height: 42px;
    background: transparent;
    border: 3px solid transparent;
    border-radius: 21px;
    border: none;
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%; }
  /* line 15, app/scripts/action-offer/offer.scss */
  .actions-offer .action-item {
    cursor: pointer;
    width: 100%;
    text-align: left;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    border-width: 1px !important;
    padding: 2px 20px;
    font-size: 1.6rem;
    position: relative;
    height: 40px;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 0em;
    -webkit-transition: 250ms ease-in;
    transition: 250ms ease-in;
    line-height: 36px;
    display: inline-block; }

@-moz-document url-prefix() {
  /* line 15, app/scripts/action-offer/offer.scss */
  .actions-offer .action-item {
    font-weight: 600; } }
    @media (max-width: 767px) {
      /* line 15, app/scripts/action-offer/offer.scss */
      .actions-offer .action-item {
        padding: 2px 15px; } }
    /* line 42, app/scripts/action-offer/offer.scss */
    .actions-offer .action-item:hover {
      border-width: 1px !important; }
    /* line 46, app/scripts/action-offer/offer.scss */
    .actions-offer .action-item > span {
      float: left;
      margin: 6px 20px 10px 0;
      font-size: 22px; }
      /* line 51, app/scripts/action-offer/offer.scss */
      .actions-offer .action-item > span.-dropdown {
        float: right;
        margin: 6px 0; }
    /* line 57, app/scripts/action-offer/offer.scss */
    .actions-offer .action-item.-expanded {
      height: auto;
      background-color: transparent !important;
      color: #64c8c8 !important; }
    /* line 63, app/scripts/action-offer/offer.scss */
    .actions-offer .action-item .message {
      color: #54585a;
      margin: 10px -20px 0 10px;
      padding: 20px 20px 0 20px; }
      /* line 68, app/scripts/action-offer/offer.scss */
      .actions-offer .action-item .message h2, .actions-offer .action-item .message .top-drawer header, .top-drawer .actions-offer .action-item .message header, .actions-offer .action-item .message .snap-drawer-left header, .snap-drawer-left .actions-offer .action-item .message header {
        text-transform: none;
        margin: 0; }
      /* line 73, app/scripts/action-offer/offer.scss */
      .actions-offer .action-item .message a {
        color: #f1573a;
        text-transform: none; }
        /* line 77, app/scripts/action-offer/offer.scss */
        .actions-offer .action-item .message a span {
          float: left;
          margin: 8px 10px 6px 0;
          font-size: 22px; }
    /* line 86, app/scripts/action-offer/offer.scss */
    .actions-offer .action-item .reply-link {
      color: #2f3132;
      float: right; }
      /* line 90, app/scripts/action-offer/offer.scss */
      .actions-offer .action-item .reply-link span {
        font-size: 18px; }
      /* line 94, app/scripts/action-offer/offer.scss */
      .actions-offer .action-item .reply-link .icon-rex-gt {
        line-height: 2; }
    /* line 99, app/scripts/action-offer/offer.scss */
    .actions-offer .action-item .messages-link {
      color: #f1573a;
      margin-top: 8px; }
      /* line 103, app/scripts/action-offer/offer.scss */
      .actions-offer .action-item .messages-link span {
        font-size: 18px; }
      /* line 107, app/scripts/action-offer/offer.scss */
      .actions-offer .action-item .messages-link .icon-rex-gt {
        line-height: 2;
        margin-left: 10px; }

/* line 1, app/scripts/short-info/short-info.scss */
.listing-short-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  /* line 7, app/scripts/short-info/short-info.scss */
  .listing-short-info div {
    display: inline;
    margin-right: 5px;
    font-size: 14px;
    font-weight: bold;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    text-transform: none; }
    /* line 16, app/scripts/short-info/short-info.scss */
    .listing-short-info div:first-child:after {
      content: "|";
      padding-left: 5px;
      color: #868b8e; }
    /* line 24, app/scripts/short-info/short-info.scss */
    .listing-short-info div:nth-child(2):after {
      content: "|";
      padding-left: 5px;
      color: #868b8e; }
    /* line 31, app/scripts/short-info/short-info.scss */
    .listing-short-info div h4 {
      display: inline;
      margin-right: 5px !important;
      font-size: 14px;
      font-weight: bold;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      text-transform: none; }
  /* line 41, app/scripts/short-info/short-info.scss */
  .listing-short-info.listing-short-info--new-style {
    margin-top: 5px;
    text-transform: uppercase; }
    /* line 45, app/scripts/short-info/short-info.scss */
    .listing-short-info.listing-short-info--new-style div {
      margin-right: 5px;
      font-family: "Avenir", "Helvetica", Arial, sans-serif; }
      /* line 49, app/scripts/short-info/short-info.scss */
      .listing-short-info.listing-short-info--new-style div h4 {
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        display: inline;
        margin-right: 0 !important;
        font-weight: normal !important;
        color: #2f3132; }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, app/scripts/rex-region-tiles/style.scss */
.rex-region-tile {
  background-color: #cccccc;
  cursor: pointer;
  height: 120px;
  position: relative;
  overflow: hidden; }
  /* line 11, app/scripts/rex-region-tiles/style.scss */
  .rex-region-tile__content {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.25rem;
    position: relative;
    text-align: center;
    width: 100%; }
  /* line 24, app/scripts/rex-region-tiles/style.scss */
  .rex-region-tile__status, .rex-region-tile__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    color: #ffffff;
    display: block;
    text-transform: uppercase; }
  /* line 33, app/scripts/rex-region-tiles/style.scss */
  .rex-region-tile__status {
    font-size: 0.875rem; }
  /* line 37, app/scripts/rex-region-tiles/style.scss */
  .rex-region-tile__image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
    /* line 48, app/scripts/rex-region-tiles/style.scss */
    .rex-region-tile:hover .rex-region-tile__image {
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
  /* line 55, app/scripts/rex-region-tiles/style.scss */
  .rex-region-tile--coming-soon .rex-region-tile__image {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    opacity: 0.5; }
  @media (min-width: 60rem) {
    /* line 3, app/scripts/rex-region-tiles/style.scss */
    .rex-region-tile {
      height: 150px; } }
  @media (min-width: 80rem) {
    /* line 3, app/scripts/rex-region-tiles/style.scss */
    .rex-region-tile {
      height: 200px; } }

/* line 70, app/scripts/rex-region-tiles/style.scss */
.rex-region-tiles {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-region-tiles::after, .rex-region-tiles::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 74, app/scripts/rex-region-tiles/style.scss */
  .rex-region-tiles__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.125rem;
    text-align: center;
    margin-bottom: 1em; }
  /* line 81, app/scripts/rex-region-tiles/style.scss */
  .rex-region-tiles .rex-region-tile {
    margin-bottom: 0.625rem; }
  @media (min-width: 40rem) {
    /* line 86, app/scripts/rex-region-tiles/style.scss */
    .rex-region-tiles__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-left: -0.625rem;
      margin-right: -0.625rem; }
    /* line 94, app/scripts/rex-region-tiles/style.scss */
    .rex-region-tiles .rex-region-tile {
      width: calc(50% - 1.25rem);
      margin: 0 0.625rem 1.25rem; } }
  @media (min-width: 60rem) {
    /* line 101, app/scripts/rex-region-tiles/style.scss */
    .rex-region-tiles__title {
      font-size: 1.5rem; }
    /* line 105, app/scripts/rex-region-tiles/style.scss */
    .rex-region-tiles .rex-region-tile {
      width: calc(25% - 1.25rem); } }

/* line 2, app/scripts/zillow-testimonial/_zillow-testimonial.scss */
.testimonials-zillow {
  position: relative;
  padding: 0;
  background-image: url("https://cdn.rexchange.com/assets/images/diag_lines_vg.png");
  border-top: thin solid #eff0f1;
  border-bottom: thin solid #eff0f1; }
  /* line 11, app/scripts/zillow-testimonial/_zillow-testimonial.scss */
  .testimonials-zillow .content .testimonials__header {
    text-align: center; }
  /* line 15, app/scripts/zillow-testimonial/_zillow-testimonial.scss */
  .testimonials-zillow .content .testimonials__title {
    padding: 0.5em; }
    @media (max-width: 767px) {
      /* line 18, app/scripts/zillow-testimonial/_zillow-testimonial.scss */
      .testimonials-zillow .content .testimonials__title img {
        height: 24px;
        margin-top: -6px; } }
    @media (max-width: 767px) {
      /* line 15, app/scripts/zillow-testimonial/_zillow-testimonial.scss */
      .testimonials-zillow .content .testimonials__title {
        padding: 0; } }
  /* line 31, app/scripts/zillow-testimonial/_zillow-testimonial.scss */
  .testimonials-zillow .content .marketing-section__content {
    border-top: 1px solid rgba(84, 88, 90, 0.8); }
    /* line 34, app/scripts/zillow-testimonial/_zillow-testimonial.scss */
    .testimonials-zillow .content .marketing-section__content .marketing-section__figure {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 50%;
              flex: 0 1 50%; }
      /* line 37, app/scripts/zillow-testimonial/_zillow-testimonial.scss */
      .testimonials-zillow .content .marketing-section__content .marketing-section__figure__image {
        margin: 10px 20px; }
        @media (max-width: 767px) {
          /* line 41, app/scripts/zillow-testimonial/_zillow-testimonial.scss */
          .testimonials-zillow .content .marketing-section__content .marketing-section__figure__image:first-of-type {
            width: 80%; } }
      /* line 47, app/scripts/zillow-testimonial/_zillow-testimonial.scss */
      .testimonials-zillow .content .marketing-section__content .marketing-section__figure .rex-link-button {
        margin: 20px 0 40px; }
    /* line 52, app/scripts/zillow-testimonial/_zillow-testimonial.scss */
    .testimonials-zillow .content .marketing-section__content .marketing-section__body {
      text-align: left; }
      /* line 55, app/scripts/zillow-testimonial/_zillow-testimonial.scss */
      .testimonials-zillow .content .marketing-section__content .marketing-section__body h3,
      .testimonials-zillow .content .marketing-section__content .marketing-section__body p {
        color: #54585a;
        margin-bottom: 0; }
      @media (max-width: 767px) {
        /* line 52, app/scripts/zillow-testimonial/_zillow-testimonial.scss */
        .testimonials-zillow .content .marketing-section__content .marketing-section__body {
          margin: 0 20px; } }

/* line 1, app/scripts/modals/rex-street-view/rex-street-view.scss */
.rex-street-view {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    /* line 8, app/scripts/modals/rex-street-view/rex-street-view.scss */
    .rex-street-view__dialog .ngdialog-content {
      width: 90% !important;
      height: 90%; } }
  /* line 14, app/scripts/modals/rex-street-view/rex-street-view.scss */
  .rex-street-view__pano-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

/* line 20, app/scripts/modals/rex-street-view/rex-street-view.scss */
#rex-street-view__pano {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

/* line 1, app/scripts/modals/rex-legal/rex-legal.scss */
.rex-legal-error {
  color: #d9534f; }

/* line 5, app/scripts/modals/rex-legal/rex-legal.scss */
.rex-legal-u {
  text-decoration: underline; }

/* line 9, app/scripts/modals/rex-legal/rex-legal.scss */
.rex-legal-para {
  margin-top: 5px;
  margin-bottom: 5px; }

/* line 14, app/scripts/modals/rex-legal/rex-legal.scss */
#rex-legal-header {
  margin-bottom: 10px; }

/* line 2, app/scripts/concierge-form/_concierge-form.scss */
.footer-concierge-link {
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 0.05em;
  background-color: transparent;
  color: #f1573a;
  margin-bottom: 20px;
  display: block; }
  /* line 11, app/scripts/concierge-form/_concierge-form.scss */
  .footer-concierge-link span {
    font-size: 28px; }
  /* line 15, app/scripts/concierge-form/_concierge-form.scss */
  .footer-concierge-link div {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    padding: 0;
    margin: 0; }

@media only screen and (max-width: 767px) {
  /* line 3, app/scripts/did-you-know/did-you-know.scss */
  .did-you-know .body {
    font-size: 22px;
    margin-top: 50px !important; }
    /* line 8, app/scripts/did-you-know/did-you-know.scss */
    .did-you-know .body .fact {
      padding-left: 50px; } }

/* line 14, app/scripts/did-you-know/did-you-know.scss */
.did-you-know .nav-arrow {
  text-align: right; }
  /* line 17, app/scripts/did-you-know/did-you-know.scss */
  .did-you-know .nav-arrow .icon-rex-gt {
    margin-top: 20px; }
  @media only screen and (max-width: 767px) {
    /* line 22, app/scripts/did-you-know/did-you-know.scss */
    .did-you-know .nav-arrow .icon-rex-gt:hover, .did-you-know .nav-arrow .icon-rex-gt:active, .did-you-know .nav-arrow .icon-rex-gt:focus {
      color: #f1573a; } }

/* line 1, app/scripts/headshot/headshot.scss */
.headshot {
  height: 320px;
  margin-bottom: 16px; }
  /* line 5, app/scripts/headshot/headshot.scss */
  .headshot .image {
    width: 170px;
    height: 170px;
    background: white;
    border: 3px solid white;
    border-radius: 85px;
    background: #2f3132 50% no-repeat;
    background-size: cover;
    margin: 20px auto;
    color: #2f3132; }
  /* line 14, app/scripts/headshot/headshot.scss */
  .headshot .-hide {
    display: none; }
  /* line 18, app/scripts/headshot/headshot.scss */
  .headshot .name {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    color: #2f3132;
    margin-top: 20px; }
  /* line 27, app/scripts/headshot/headshot.scss */
  .headshot .role {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 10px;
    text-align: center;
    color: #2f3132; }
  /* line 34, app/scripts/headshot/headshot.scss */
  .headshot .bio {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    color: #2f3132;
    text-align: center;
    line-height: 1.2;
    margin-top: 15px; }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, app/scripts/modals/modals.scss */
.ngdialog.ngdialog-theme-default .ngdialog-content .sign-phone, .ngdialog.ngdialog-theme-default .ngdialog-content .sign-hours-of-operation {
  color: rgba(84, 88, 90, 0.9);
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  line-height: 1; }

/* line 9, app/scripts/modals/modals.scss */
.ngdialog {
  position: absolute;
  z-index: 99999; }
  /* line 13, app/scripts/modals/modals.scss */
  .ngdialog.ngdialog-theme-default {
    padding: 0; }
    /* line 16, app/scripts/modals/modals.scss */
    .ngdialog.ngdialog-theme-default .ngdialog-content {
      background: white;
      border-radius: 0;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-size: 14px;
      margin: 60px auto 20px;
      padding: 40px;
      text-align: center;
      width: 530px;
      z-index: 999;
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
      @media (max-width: 767px) {
        /* line 16, app/scripts/modals/modals.scss */
        .ngdialog.ngdialog-theme-default .ngdialog-content {
          height: 100%; } }
      /* line 34, app/scripts/modals/modals.scss */
      .ngdialog.ngdialog-theme-default .ngdialog-content .form_schedule .schedule_phone {
        padding-right: 155px; }
      /* line 38, app/scripts/modals/modals.scss */
      .ngdialog.ngdialog-theme-default .ngdialog-content .form_schedule .schedule_phone_msg {
        float: right;
        margin-top: -25px; }
      /* line 43, app/scripts/modals/modals.scss */
      .ngdialog.ngdialog-theme-default .ngdialog-content .form_schedule .schedule_selection_msg {
        float: right;
        margin-top: -25px;
        margin-right: 45px; }
      /* line 50, app/scripts/modals/modals.scss */
      .ngdialog.ngdialog-theme-default .ngdialog-content .msg .error {
        font-size: 14px; }
      /* line 54, app/scripts/modals/modals.scss */
      .ngdialog.ngdialog-theme-default .ngdialog-content .btn {
        width: 100%; }
      /* line 58, app/scripts/modals/modals.scss */
      .ngdialog.ngdialog-theme-default .ngdialog-content .text-underline {
        font-size: 10px;
        color: #f1573a;
        margin-top: 30px;
        position: relative;
        text-transform: uppercase;
        letter-spacing: 2px; }
        /* line 66, app/scripts/modals/modals.scss */
        .ngdialog.ngdialog-theme-default .ngdialog-content .text-underline:before {
          content: ' ';
          width: 40px;
          border-bottom: 1px solid #fa4616;
          position: absolute;
          height: 10px;
          left: 0;
          top: -20px; }
      /* line 77, app/scripts/modals/modals.scss */
      .ngdialog.ngdialog-theme-default .ngdialog-content .sign-phone {
        font-size: 28px; }
        @media only screen and (max-width: 767px) {
          /* line 77, app/scripts/modals/modals.scss */
          .ngdialog.ngdialog-theme-default .ngdialog-content .sign-phone {
            font-size: 18px;
            line-height: 1.5; } }
      /* line 87, app/scripts/modals/modals.scss */
      .ngdialog.ngdialog-theme-default .ngdialog-content .sign-hours-of-operation {
        font-size: 14px; }
      /* line 92, app/scripts/modals/modals.scss */
      .ngdialog.ngdialog-theme-default .ngdialog-content .view-image {
        height: 100%;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%; }
      /* line 100, app/scripts/modals/modals.scss */
      .ngdialog.ngdialog-theme-default .ngdialog-content header {
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        font-size: 36px;
        text-transform: uppercase;
        line-height: 1.2;
        margin-bottom: 35px;
        margin-top: 5px; }
        /* line 108, app/scripts/modals/modals.scss */
        .ngdialog.ngdialog-theme-default .ngdialog-content header:after {
          content: ' ';
          width: 100%;
          border-bottom-width: 1px;
          border-bottom-style: solid;
          border-bottom-color: #2f3132;
          position: relative;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          display: block;
          margin-top: 15px; }
        /* line 121, app/scripts/modals/modals.scss */
        .ngdialog.ngdialog-theme-default .ngdialog-content header .address {
          white-space: nowrap;
          overflow: hidden;
          -ms-text-overflow: ellipsis;
          text-overflow: ellipsis;
          color: #54585a;
          text-transform: uppercase; }
        /* line 127, app/scripts/modals/modals.scss */
        .ngdialog.ngdialog-theme-default .ngdialog-content header .subtitle {
          font-family: "Avenir", "Helvetica", Arial, sans-serif;
          font-size: 14px;
          color: #54585a;
          line-height: 1;
          text-transform: none; }
      /* line 136, app/scripts/modals/modals.scss */
      .ngdialog.ngdialog-theme-default .ngdialog-content ul {
        padding: 0; }
        /* line 139, app/scripts/modals/modals.scss */
        .ngdialog.ngdialog-theme-default .ngdialog-content ul li {
          list-style-type: none;
          position: relative;
          height: 100%; }
          /* line 144, app/scripts/modals/modals.scss */
          .ngdialog.ngdialog-theme-default .ngdialog-content ul li textarea {
            width: 100%;
            resize: none;
            height: 70px; }
            /* line 149, app/scripts/modals/modals.scss */
            .ngdialog.ngdialog-theme-default .ngdialog-content ul li textarea + .input-msg {
              top: 70px; }
          /* line 154, app/scripts/modals/modals.scss */
          .ngdialog.ngdialog-theme-default .ngdialog-content ul li .error {
            font-size: 10px;
            color: #f1573a; }
          /* line 159, app/scripts/modals/modals.scss */
          .ngdialog.ngdialog-theme-default .ngdialog-content ul li .form-row {
            margin: 20px 0;
            height: auto;
            min-height: 60px; }
            /* line 164, app/scripts/modals/modals.scss */
            .ngdialog.ngdialog-theme-default .ngdialog-content ul li .form-row .form-control {
              font-size: 14px; }
            /* line 169, app/scripts/modals/modals.scss */
            .ngdialog.ngdialog-theme-default .ngdialog-content ul li .form-row .msg .error {
              font-size: 10px; }
          /* line 175, app/scripts/modals/modals.scss */
          .ngdialog.ngdialog-theme-default .ngdialog-content ul li .note {
            font-size: 14px;
            color: #a0a5a7;
            line-height: 1; }
            /* line 180, app/scripts/modals/modals.scss */
            .ngdialog.ngdialog-theme-default .ngdialog-content ul li .note a {
              font-size: 14px;
              line-height: 1; }
      @media (max-width: 767px) {
        /* line 188, app/scripts/modals/modals.scss */
        .ngdialog.ngdialog-theme-default .ngdialog-content .primary-stacked {
          display: block;
          margin: 10px auto 0;
          width: 75%; } }
      /* line 196, app/scripts/modals/modals.scss */
      .ngdialog.ngdialog-theme-default .ngdialog-content .secondary-stacked {
        margin: 0 0 0 50px;
        display: inline; }
        @media (max-width: 767px) {
          /* line 196, app/scripts/modals/modals.scss */
          .ngdialog.ngdialog-theme-default .ngdialog-content .secondary-stacked {
            display: block;
            margin: 10px auto 0;
            width: 75%; } }
    /* line 208, app/scripts/modals/modals.scss */
    .ngdialog.ngdialog-theme-default .ngdialog-close:before {
      position: absolute;
      top: 0;
      right: 0;
      font-size: 32px;
      color: #f1573a;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
      opacity: 0.6; }
      /* line 218, app/scripts/modals/modals.scss */
      .ngdialog.ngdialog-theme-default .ngdialog-close:before:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
        opacity: 0.9; }
  /* line 224, app/scripts/modals/modals.scss */
  .ngdialog.ngdialog-theme-video {
    padding: 0; }
    /* line 227, app/scripts/modals/modals.scss */
    .ngdialog.ngdialog-theme-video .ngdialog-content {
      padding: 0;
      width: 80%;
      height: auto;
      overflow: visible;
      font-size: 0px;
      margin: 75px auto 0; }
      /* line 235, app/scripts/modals/modals.scss */
      .ngdialog.ngdialog-theme-video .ngdialog-content video {
        width: 100%;
        height: auto; }
  /* line 244, app/scripts/modals/modals.scss */
  .ngdialog.-wide .ngdialog-content section {
    text-align: center;
    color: #cccccc; }
    /* line 249, app/scripts/modals/modals.scss */
    .ngdialog.-wide .ngdialog-content section h6 a {
      font-size: 30px;
      color: #64c8c8;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      line-height: 36px;
      letter-spacing: 0.05rem; }
      @media (max-width: 767px) {
        /* line 249, app/scripts/modals/modals.scss */
        .ngdialog.-wide .ngdialog-content section h6 a {
          font-size: 20px;
          line-height: 24px; } }
    /* line 263, app/scripts/modals/modals.scss */
    .ngdialog.-wide .ngdialog-content section p {
      margin-top: 25px; }
  @media (min-width: 768px) {
    /* line 243, app/scripts/modals/modals.scss */
    .ngdialog.-wide .ngdialog-content {
      width: 650px; } }
  /* line 275, app/scripts/modals/modals.scss */
  .ngdialog.-full-screen .ngdialog-content {
    background: #54585a;
    width: 100%;
    height: 100%;
    margin: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
    @media (max-width: 767px) {
      /* line 275, app/scripts/modals/modals.scss */
      .ngdialog.-full-screen .ngdialog-content {
        padding-left: 0;
        padding-right: 0; } }
    @media (max-width: 767px) {
      /* line 287, app/scripts/modals/modals.scss */
      .ngdialog.-full-screen .ngdialog-content .ngdialog-close:before {
        top: -5px;
        right: 0; } }
    /* line 294, app/scripts/modals/modals.scss */
    .ngdialog.-full-screen .ngdialog-content .slider {
      max-width: 1200px;
      margin: 20px auto; }
      @media (max-width: 767px) {
        /* line 294, app/scripts/modals/modals.scss */
        .ngdialog.-full-screen .ngdialog-content .slider {
          height: 350px; } }
      /* line 302, app/scripts/modals/modals.scss */
      .ngdialog.-full-screen .ngdialog-content .slider a {
        color: white; }
        @media (max-width: 767px) {
          /* line 302, app/scripts/modals/modals.scss */
          .ngdialog.-full-screen .ngdialog-content .slider a {
            opacity: 0.7; } }
      /* line 310, app/scripts/modals/modals.scss */
      .ngdialog.-full-screen .ngdialog-content .slider .img-listing {
        max-width: 1300px;
        height: 100%;
        border: 1px solid #6d7274; }
    /* line 317, app/scripts/modals/modals.scss */
    .ngdialog.-full-screen .ngdialog-content .listing-info {
      width: calc(70% - 20px);
      float: left;
      text-align: left;
      color: white;
      margin-left: 20px; }
      @media (max-width: 767px) {
        /* line 317, app/scripts/modals/modals.scss */
        .ngdialog.-full-screen .ngdialog-content .listing-info {
          width: 100%;
          float: none;
          padding: 0 20px;
          margin-top: 30px; } }
      /* line 331, app/scripts/modals/modals.scss */
      .ngdialog.-full-screen .ngdialog-content .listing-info p {
        margin: 5px 0 0 0; }
      /* line 335, app/scripts/modals/modals.scss */
      .ngdialog.-full-screen .ngdialog-content .listing-info .listing-short-info {
        margin: 0; }
    /* line 340, app/scripts/modals/modals.scss */
    .ngdialog.-full-screen .ngdialog-content .listing-additonal-info {
      width: calc(30% - 20px);
      float: right;
      text-align: right;
      color: white;
      margin-right: 20px; }
      @media (max-width: 767px) {
        /* line 340, app/scripts/modals/modals.scss */
        .ngdialog.-full-screen .ngdialog-content .listing-additonal-info {
          width: 100%;
          float: none;
          text-align: left;
          padding: 0 20px;
          margin-top: 10px; } }
      /* line 355, app/scripts/modals/modals.scss */
      .ngdialog.-full-screen .ngdialog-content .listing-additonal-info button {
        margin-top: 10px; }
        @media (max-width: 767px) {
          /* line 355, app/scripts/modals/modals.scss */
          .ngdialog.-full-screen .ngdialog-content .listing-additonal-info button {
            margin-top: 40px;
            width: 100%; } }
  /* line 367, app/scripts/modals/modals.scss */
  .ngdialog .p-type-one a,
  .ngdialog a {
    color: #f1573a;
    text-decoration: none;
    cursor: pointer; }
    /* line 373, app/scripts/modals/modals.scss */
    .ngdialog .p-type-one a:active,
    .ngdialog a:active {
      color: #f1573a; }
    /* line 377, app/scripts/modals/modals.scss */
    .ngdialog .p-type-one a:visited,
    .ngdialog a:visited {
      color: #f1573a; }
    /* line 381, app/scripts/modals/modals.scss */
    .ngdialog .p-type-one a:hover,
    .ngdialog a:hover {
      color: #f1573a;
      text-decoration: none; }
  /* line 388, app/scripts/modals/modals.scss */
  .ngdialog-open .snap-content.-iphone {
    position: fixed; }

/* line 394, app/scripts/modals/modals.scss */
.ngdialog-close:before {
  content: '/e117';
  font-family: Rex; }

/* line 399, app/scripts/modals/modals.scss */
.ngdialog-overlay {
  background: rgba(255, 255, 255, 0.8); }

/* line 406, app/scripts/modals/modals.scss */
form[name='frmMessage'] .form-row.ng-enter, form[name='frmMessage'] .form-row.ng-leave,
form[name='frmMessage'] .-title.ng-enter,
form[name='frmMessage'] .-title.ng-leave {
  -webkit-transition: 500ms ease-in-out all;
  transition: 500ms ease-in-out all; }

/* line 410, app/scripts/modals/modals.scss */
form[name='frmMessage'] .form-row.ng-enter,
form[name='frmMessage'] .-title.ng-enter {
  max-height: 0;
  opacity: 0; }

/* line 414, app/scripts/modals/modals.scss */
form[name='frmMessage'] .form-row.ng-enter.ng-enter-active,
form[name='frmMessage'] .-title.ng-enter.ng-enter-active {
  max-height: 999px;
  opacity: 1; }

/* line 418, app/scripts/modals/modals.scss */
form[name='frmMessage'] .form-row.ng-leave,
form[name='frmMessage'] .-title.ng-leave {
  max-height: 999px;
  opacity: 1; }

/* line 422, app/scripts/modals/modals.scss */
form[name='frmMessage'] .form-row.ng-leave.ng-leave-active,
form[name='frmMessage'] .-title.ng-leave.ng-leave-active {
  max-height: 0;
  opacity: 1; }

/* line 428, app/scripts/modals/modals.scss */
form[name='frmMessage'] .-title {
  margin-bottom: 20px; }

/* line 431, app/scripts/modals/modals.scss */
form[name='frmMessage'] textarea,
form[name='frmMessage'] input {
  border: 1px solid #cccccc;
  padding: 5px; }

/* line 436, app/scripts/modals/modals.scss */
form[name='frmMessage'] label {
  margin-left: 5px; }

/* line 442, app/scripts/modals/modals.scss */
.form-actions .col {
  width: 100%; }
  /* line 445, app/scripts/modals/modals.scss */
  .form-actions .col button {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

/* line 451, app/scripts/modals/modals.scss */
.form-actions-choice input,
.form-actions-choice h4,
.form-actions-choice p {
  display: inline-block; }

/* line 458, app/scripts/modals/modals.scss */
.form-actions-choice input[type='radio'] {
  display: none; }
  /* line 464, app/scripts/modals/modals.scss */
  .form-actions-choice input[type='radio'] + h4 span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    cursor: pointer;
    border: 2px solid white;
    outline: 1px solid #cccccc;
    -webkit-transition: 250ms ease-in-out;
    transition: 250ms ease-in-out; }
  /* line 479, app/scripts/modals/modals.scss */
  .form-actions-choice input[type='radio']:checked + h4 span {
    background-color: #64c8c8; }

/* line 489, app/scripts/modals/modals.scss */
form[name='variantAScheduleForm'] label {
  text-align: left;
  width: 100%; }

/* line 494, app/scripts/modals/modals.scss */
form[name='variantAScheduleForm'] input {
  border-radius: 0px;
  padding-left: 5px;
  height: 40px;
  background-color: #fff;
  border-radius: 0;
  background-color: #fff;
  border: 1px solid #d5d5d5; }

/* line 504, app/scripts/modals/modals.scss */
form[name='variantAScheduleForm'] select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0px;
  padding-left: 5px;
  height: 40px;
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #d5d5d5;
  background: url("https://cdn.rexchange.com/assets/images/select-down-arrow.png") no-repeat right #fff;
  background-size: 40px 40px;
  margin-bottom: 25px; }
  /* line 516, app/scripts/modals/modals.scss */
  form[name='variantAScheduleForm'] select::-ms-expand {
    display: none; }
  /* line 520, app/scripts/modals/modals.scss */
  form[name='variantAScheduleForm'] select:focus::-ms-value {
    background: none;
    color: #54585a; }
  @media (max-width: 767px) {
    /* line 504, app/scripts/modals/modals.scss */
    form[name='variantAScheduleForm'] select {
      margin-bottom: 10px; } }

/* line 2, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
.rex-offer-submitted #rex-offer-submitted__scroll-to-location {
  height: 1px;
  position: relative;
  top: -64px; }

/* line 9, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
.rex-offer-submitted__dialog .ngdialog-content {
  width: 720px !important; }
  /* line 12, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
  .rex-offer-submitted__dialog .ngdialog-content header {
    margin-bottom: 8px; }
    /* line 15, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
    .rex-offer-submitted__dialog .ngdialog-content header::after {
      margin-top: initial;
      border-bottom-width: 0; }
  @media (max-width: 767px) {
    /* line 9, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
    .rex-offer-submitted__dialog .ngdialog-content {
      padding-top: 32px !important;
      padding-left: 4px !important;
      padding-right: 4px !important; } }

/* line 30, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
.rex-offer-submitted__instructions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  /* line 34, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
  .rex-offer-submitted__instructions p {
    max-width: 420px;
    line-height: 24px;
    margin-bottom: 16px; }

/* line 42, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
.rex-offer-submitted .row {
  padding-top: 16px !important;
  padding-bottom: 12px !important; }

/* line 48, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
.rex-offer-submitted__address-row {
  background-image: url("https://cdn.rexchange.com/assets/images/diag_lines_vg.png");
  border-top: 4px solid #eff0f1;
  border-bottom: 12px solid #eff0f1; }
  /* line 53, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
  .rex-offer-submitted__address-row h5 {
    font-family: "Avenir", "Helvetica", Arial, sans-serif; }
  /* line 58, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
  .rex-offer-submitted__address-row .rex-offer-submitted__thumbnail-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    /* line 63, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
    .rex-offer-submitted__address-row .rex-offer-submitted__thumbnail-container .rex-offer-submitted__thumbnail {
      width: 75%;
      max-width: 320px; }
      @media (max-width: 767px) {
        /* line 63, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
        .rex-offer-submitted__address-row .rex-offer-submitted__thumbnail-container .rex-offer-submitted__thumbnail {
          padding-bottom: 12px; } }
  @media (min-width: 768px) {
    /* line 48, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
    .rex-offer-submitted__address-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      /* line 79, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
      .rex-offer-submitted__address-row h5 {
        margin: 4px 0; }
      /* line 83, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
      .rex-offer-submitted__address-row h4 {
        margin: 0 0 4px; } }
  @media (max-width: 767px) {
    /* line 90, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
    .rex-offer-submitted__address-row h5 {
      margin: 0; }
    /* line 94, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
    .rex-offer-submitted__address-row h4 {
      margin: 0; } }

/* line 100, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
.rex-offer-submitted__form-echo {
  text-align: left;
  margin-bottom: 12px; }

/* line 105, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
.rex-offer-submitted__offer-details-row {
  border-bottom: 1px solid rgba(84, 88, 90, 0.1); }
  /* line 110, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
  .rex-offer-submitted__offer-details-row p {
    padding: 0 0 4px;
    margin: 0 !important;
    font-size: 12px; }
  /* line 116, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
  .rex-offer-submitted__offer-details-row h6.h7 {
    padding: 0;
    margin: 0 0 24px !important; }
  /* line 123, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
  .rex-offer-submitted__offer-details-row h6.rex-offer-submitted__offer-details-row__title {
    padding-top: 2px; }
  /* line 130, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
  .rex-offer-submitted__offer-details-row .rex-offer-submitted__terms-container {
    padding-top: 12px; }
    /* line 133, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
    .rex-offer-submitted__offer-details-row .rex-offer-submitted__terms-container h6.h7 {
      margin-bottom: 2px !important; }
    /* line 137, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
    .rex-offer-submitted__offer-details-row .rex-offer-submitted__terms-container__details {
      color: #868b8e;
      margin-bottom: 4px !important; }

/* line 146, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
.rex-offer-submitted__flex-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  /* line 151, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
  .rex-offer-submitted__flex-info p.p-type-one {
    white-space: nowrap;
    padding-right: 4px; }

/* line 160, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
.rex-offer-submitted p.rex-offer-submitted__additional-info {
  font-size: 14px; }

/* line 165, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
.rex-offer-submitted__footer .rex-offer-submitted__asterisk {
  font-size: 12px;
  margin-bottom: 4px; }

/* line 170, app/scripts/modals/rex-offer-submitted/rex-offer-submitted.scss */
.rex-offer-submitted__footer .rex-offer-submitted__disclosure-container {
  font-size: 12px;
  padding-bottom: 12px;
  margin-bottom: 25px;
  border-bottom: 12px solid rgba(84, 88, 90, 0.1); }

/* line 1, app/scripts/profile/profile.scss */
.profile {
  overflow: visible; }
  /* line 5, app/scripts/profile/profile.scss */
  .profile .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    @media (max-width: 1023px) {
      /* line 5, app/scripts/profile/profile.scss */
      .profile .content {
        display: block; } }
  /* line 15, app/scripts/profile/profile.scss */
  .profile-nav {
    position: absolute;
    left: 0;
    width: 200px; }
    @media (max-width: 1023px) {
      /* line 15, app/scripts/profile/profile.scss */
      .profile-nav {
        display: none; } }
    /* line 24, app/scripts/profile/profile.scss */
    .profile-nav a {
      display: block;
      background-color: #d5d7d8 !important;
      color: #2f3132; }
      /* line 29, app/scripts/profile/profile.scss */
      .profile-nav a.selected {
        background-color: #2f3132 !important; }
        /* line 32, app/scripts/profile/profile.scss */
        .profile-nav a.selected .h7 {
          color: white; }
      /* line 37, app/scripts/profile/profile.scss */
      .profile-nav a .h7 {
        margin: 0;
        padding-left: 10px; }
    /* line 43, app/scripts/profile/profile.scss */
    .profile-nav-mobile {
      display: none;
      width: 450px;
      margin: 0 auto; }
      @media (max-width: 1023px) {
        /* line 43, app/scripts/profile/profile.scss */
        .profile-nav-mobile {
          display: block;
          width: 100%; } }
  /* line 56, app/scripts/profile/profile.scss */
  .profile-sections {
    width: 450px; }
    @media (max-width: 1023px) {
      /* line 56, app/scripts/profile/profile.scss */
      .profile-sections {
        width: 100%;
        padding: 0; } }
  /* line 65, app/scripts/profile/profile.scss */
  .profile-summary {
    overflow: visible; }
    @media (max-width: 1023px) {
      /* line 65, app/scripts/profile/profile.scss */
      .profile-summary {
        padding: 0; } }
    /* line 73, app/scripts/profile/profile.scss */
    .profile-summary .section-title {
      text-align: center;
      color: #868b8e;
      position: relative; }
    /* line 79, app/scripts/profile/profile.scss */
    .profile-summary-image {
      text-align: center;
      padding-top: 25px; }
      /* line 84, app/scripts/profile/profile.scss */
      .profile-summary-image .app-icon-circle-inner {
        top: 50% !important;
        left: 50% !important;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
      /* line 93, app/scripts/profile/profile.scss */
      .profile-summary-image .head-shot {
        width: 140px;
        height: 140px;
        background: transparent;
        border: 3px solid transparent;
        border-radius: 70px;
        margin: 0 auto;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%; }
      /* line 102, app/scripts/profile/profile.scss */
      .profile-summary-image .err-message {
        height: 140px;
        position: relative; }
        /* line 106, app/scripts/profile/profile.scss */
        .profile-summary-image .err-message div {
          color: #f1573a;
          position: absolute;
          width: 100%;
          top: 50%;
          -webkit-transform: translate(0, -50%);
                  transform: translate(0, -50%); }
      /* line 115, app/scripts/profile/profile.scss */
      .profile-summary-image .app-icon-circle {
        width: 140px;
        height: 140px;
        background: white;
        border-radius: 70px;
        border: 1px solid white;
        position: relative;
        margin: 0 auto; }
        /* line 124, app/scripts/profile/profile.scss */
        .profile-summary-image .app-icon-circle .app-icon-circle-inner {
          width: 135px;
          height: 135px;
          background: #eff0f1;
          border-radius: 70px;
          position: relative;
          top: 2px;
          left: 2px; }
        /* line 134, app/scripts/profile/profile.scss */
        .profile-summary-image .app-icon-circle .app-icon-font {
          font-size: 85px;
          color: #64c8c8;
          position: relative;
          top: 20px;
          left: 0;
          margin: 0; }
      /* line 144, app/scripts/profile/profile.scss */
      .profile-summary-image .upload {
        color: #868b8e;
        text-transform: uppercase;
        font-size: 14px;
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        font-weight: bold;
        text-align: center;
        margin: 20px 10px;
        cursor: pointer;
        border: 2px dashed #bbbebf; }
      /* line 156, app/scripts/profile/profile.scss */
      .profile-summary-image .upload-tip {
        font-size: 14px; }
      /* line 160, app/scripts/profile/profile.scss */
      .profile-summary-image .target-info {
        padding: 15px; }
    /* line 165, app/scripts/profile/profile.scss */
    .profile-summary-info {
      padding: 10px; }
      /* line 169, app/scripts/profile/profile.scss */
      .profile-summary-info .info-change-form {
        padding: 10px; }
      /* line 173, app/scripts/profile/profile.scss */
      .profile-summary-info .email-change-intent {
        padding: 10px;
        position: relative; }
        /* line 178, app/scripts/profile/profile.scss */
        .profile-summary-info .email-change-intent-link {
          position: absolute;
          top: 60px;
          color: #f1573a; }
        /* line 184, app/scripts/profile/profile.scss */
        .profile-summary-info .email-change-intent-resend {
          border: 1px solid #d9534f;
          background-color: #fcece9;
          color: #f1573a;
          padding: 4px 10px; }
          /* line 190, app/scripts/profile/profile.scss */
          .profile-summary-info .email-change-intent-resend .h7 {
            line-height: 16px;
            margin: 0; }
      /* line 197, app/scripts/profile/profile.scss */
      .profile-summary-info .email-change-form {
        padding: 10px 30px;
        position: relative;
        background-color: #eff0f1; }
        /* line 203, app/scripts/profile/profile.scss */
        .profile-summary-info .email-change-form .email-action {
          margin-top: 25px;
          text-align: center; }
        @media (max-width: 767px) {
          /* line 208, app/scripts/profile/profile.scss */
          .profile-summary-info .email-change-form .cancel-button {
            width: 100%; } }
        @media (max-width: 767px) {
          /* line 214, app/scripts/profile/profile.scss */
          .profile-summary-info .email-change-form .change-button {
            width: 100%;
            margin-top: 20px; } }
      /* line 223, app/scripts/profile/profile.scss */
      .profile-summary-info .action {
        margin: 50px 0 25px;
        text-align: center; }
  /* line 233, app/scripts/profile/profile.scss */
  .profile-change-password .section-title {
    margin-bottom: 25px;
    text-align: center;
    color: #868b8e; }
  /* line 239, app/scripts/profile/profile.scss */
  .profile-change-password .password-change-form {
    padding: 10px; }
    /* line 242, app/scripts/profile/profile.scss */
    .profile-change-password .password-change-form .password-action {
      margin-top: 25px;
      text-align: center; }
  /* line 251, app/scripts/profile/profile.scss */
  .profile .btn:hover {
    color: white; }

/* line 2, app/scripts/property-claim/_property-claim.scss */
.sell-home-unverified .row {
  min-height: 50px; }
  /* line 6, app/scripts/property-claim/_property-claim.scss */
  .sell-home-unverified .row:last-child button {
    margin-top: 15px; }

/* line 13, app/scripts/property-claim/_property-claim.scss */
.sell-home-verify {
  /*_app-styles.scss is doing a base override of everything!*/ }
  /* line 14, app/scripts/property-claim/_property-claim.scss */
  .sell-home-verify .row {
    min-height: 35px;
    padding: 25px; }
    /* line 19, app/scripts/property-claim/_property-claim.scss */
    .sell-home-verify .row input:focus {
      outline: thin transparent; }
  /* line 26, app/scripts/property-claim/_property-claim.scss */
  .sell-home-verify a {
    text-decoration: underline !important;
    color: #f1573a !important; }
    /* line 30, app/scripts/property-claim/_property-claim.scss */
    .sell-home-verify a:hover, .sell-home-verify a:active, .sell-home-verify a:visited {
      color: #f1573a !important; }

/* line 2, app/scripts/property-claim/_property-claim-alt.scss */
.ivr-form__field {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: block;
  margin-bottom: 1rem;
  text-align: left; }
  /* line 24, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field__container {
    border-width: 0;
    border-bottom-width: 0.0625rem;
    border-color: #4c4c4c;
    border-style: solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s; }
  /* line 34, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field__copy, .ivr-form__field__title, .ivr-form__field__label {
    display: initial;
    font-weight: inherit;
    margin: initial;
    max-width: initial;
    display: inline-block;
    font-size: 0.75rem;
    margin-bottom: 0.5rem;
    text-transform: uppercase; }
  /* line 45, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field__copy {
    text-transform: none; }
  /* line 49, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field__input {
    background-color: transparent;
    background-image: none;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0;
    outline: none;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%; }
    /* line 56, app/styles/baseV2/patterns/_inputs.scss */
    .ivr-form__field__input::-webkit-input-placeholder {
      color: #cccccc; }
    .ivr-form__field__input:-ms-input-placeholder {
      color: #cccccc; }
    .ivr-form__field__input::-ms-input-placeholder {
      color: #cccccc; }
    .ivr-form__field__input::placeholder {
      color: #cccccc; }
  /* line 61, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field__prefix, .ivr-form__field__suffix {
    -ms-flex-item-align: center;
        align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  /* line 68, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field--error .ivr-form__field__container {
    border-color: #d60000; }
  /* line 72, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field__footer {
    overflow: hidden;
    -webkit-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s; }
    /* line 76, app/styles/baseV2/patterns/_inputs.scss */
    .ivr-form__field__footer.ng-enter {
      max-height: 0;
      opacity: 0; }
    /* line 81, app/styles/baseV2/patterns/_inputs.scss */
    .ivr-form__field__footer.ng-enter.ng-enter-active {
      max-height: 2.3275rem;
      opacity: 1; }
    /* line 86, app/styles/baseV2/patterns/_inputs.scss */
    .ivr-form__field__footer.ng-leave.ng-leave-active {
      max-height: 0;
      opacity: 0; }
    /* line 91, app/styles/baseV2/patterns/_inputs.scss */
    .ivr-form__field__footer.ng-leave {
      max-height: 2.3275rem;
      opacity: 1; }
  /* line 97, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field__error {
    background-color: #fbd7d7;
    color: #d60000;
    display: inline-block;
    font-size: 0.875rem;
    padding: 0 0.5rem;
    text-transform: uppercase; }
  /* line 101, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field--select .ivr-form__field__container {
    position: relative; }
  /* line 105, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field--select .ivr-form__field__input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding-right: calc(1.5em + 0.5rem); }
  /* line 110, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field--select .ivr-form__field__suffix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    position: absolute;
    right: 0; }
  /* line 117, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field__radio {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: solid 0.0625rem #000000;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1.25rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 0.5rem;
    overflow: hidden;
    -webkit-transition: border-color ease-in-out 0.2s;
    transition: border-color ease-in-out 0.2s;
    width: 1.25rem; }
    /* line 130, app/styles/baseV2/patterns/_inputs.scss */
    .ivr-form__field__radio__check {
      background: #fa4217;
      border-radius: 50%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      height: 0;
      overflow: hidden;
      -webkit-transition-duration: 0.2s;
              transition-duration: 0.2s;
      -webkit-transition-property: width, height;
      transition-property: width, height;
      -webkit-transition-timing-function: ease-in-out;
              transition-timing-function: ease-in-out;
      width: 0; }
  /* line 143, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field--radio .ivr-form__field__container {
    border-bottom: 0; }
  /* line 147, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field--radio .ivr-form__field__label {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    text-transform: none; }
  /* line 155, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field--error .ivr-form__field__radio {
    border-color: #d60000; }
  /* line 159, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field--radio .ivr-form__field__label + .ivr-form__field__label {
    margin-top: 0.5rem; }
  /* line 163, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field--radio .ivr-form__field__input {
    display: none; }
  /* line 167, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field__input:checked + .ivr-form__field__label .ivr-form__field__radio__check {
    height: 1rem;
    width: 1rem; }
  /* line 172, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field--textarea .ivr-form__field__container {
    border-width: 0.0625rem; }
  /* line 176, app/styles/baseV2/patterns/_inputs.scss */
  .ivr-form__field--textarea .ivr-form__field__input {
    min-height: 9rem;
    padding: 0.5rem 1rem; }
  /* line 8, app/scripts/property-claim/_property-claim-alt.scss */
  .ivr-form__field__container {
    border: 0.0625rem solid #4c4c4c;
    padding: 0.5rem; }
  /* line 13, app/scripts/property-claim/_property-claim-alt.scss */
  .ivr-form__field__input::-webkit-input-placeholder {
    color: #4c4c4c; }
  .ivr-form__field__input:-ms-input-placeholder {
    color: #4c4c4c; }
  .ivr-form__field__input::-ms-input-placeholder {
    color: #4c4c4c; }
  .ivr-form__field__input::placeholder {
    color: #4c4c4c; }

/* line 20, app/scripts/property-claim/_property-claim-alt.scss */
.property-claim-alt .rex-primary-button {
  width: 300px; }

/* line 24, app/styles/base/_helpers.scss */
.property-claim-alt-wrapper::before, .property-claim-alt-wrapper::after {
  content: ' ';
  display: table; }

/* line 30, app/styles/base/_helpers.scss */
.property-claim-alt-wrapper::after {
  clear: both; }

@media (max-width: 1023px) {
  /* line 24, app/scripts/property-claim/_property-claim-alt.scss */
  .property-claim-alt-wrapper {
    height: 130px; } }

@media (max-width: 767px) {
  /* line 24, app/scripts/property-claim/_property-claim-alt.scss */
  .property-claim-alt-wrapper {
    height: 170px; } }

@media (max-width: 767px) {
  /* line 36, app/scripts/property-claim/_property-claim-alt.scss */
  .property-claim-alt-map-img {
    float: none; } }

/* line 44, app/scripts/property-claim/_property-claim-alt.scss */
.property-claim-alt-map-img img {
  width: 150px;
  margin-top: -24px; }
  @media (max-width: 1023px) {
    /* line 44, app/scripts/property-claim/_property-claim-alt.scss */
    .property-claim-alt-map-img img {
      margin-top: -28px; } }
  @media (max-width: 767px) {
    /* line 44, app/scripts/property-claim/_property-claim-alt.scss */
    .property-claim-alt-map-img img {
      margin-left: 0;
      width: 100px; } }

/* line 59, app/scripts/property-claim/_property-claim-alt.scss */
.property-claim-alt-short-info {
  float: left;
  margin-bottom: 15px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 67, app/scripts/property-claim/_property-claim-alt.scss */
  .property-claim-alt-short-info h4 {
    text-align: left;
    margin-bottom: 5px; }
    /* line 71, app/scripts/property-claim/_property-claim-alt.scss */
    .property-claim-alt-short-info h4.-adjust-for-long-address {
      font-size: 1.3rem; }
  @media (max-width: 767px) {
    /* line 59, app/scripts/property-claim/_property-claim-alt.scss */
    .property-claim-alt-short-info {
      margin-left: 0;
      margin-bottom: 15px; }
      /* line 84, app/scripts/property-claim/_property-claim-alt.scss */
      .property-claim-alt-short-info h4 {
        text-align: center; } }

/* line 90, app/scripts/property-claim/_property-claim-alt.scss */
.property-claim-alt-secondary-cta {
  padding-top: 34px; }
  /* line 93, app/scripts/property-claim/_property-claim-alt.scss */
  .property-claim-alt-secondary-cta .separator {
    padding-top: 34px;
    height: 0px;
    position: relative;
    left: 50%;
    width: 300px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    border-top-color: #64c8c8;
    border-top-width: 1px;
    border-top-style: solid; }
    /* line 103, app/scripts/property-claim/_property-claim-alt.scss */
    .property-claim-alt-secondary-cta .separator::before {
      content: ''; }

/* line 110, app/scripts/property-claim/_property-claim-alt.scss */
.property-claim-alt-thankyou-contact {
  padding-bottom: 1px; }
  /* line 113, app/scripts/property-claim/_property-claim-alt.scss */
  .property-claim-alt-thankyou-contact ul li {
    margin-bottom: 20px; }

/* line 118, app/scripts/property-claim/_property-claim-alt.scss */
.property-claim-alt-thankyou-try {
  margin-top: 21px;
  background-color: rgba(205, 206, 210, 0.7);
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px; }
  /* line 126, app/scripts/property-claim/_property-claim-alt.scss */
  .property-claim-alt-thankyou-try h5 {
    text-transform: uppercase; }
    @media (max-width: 767px) {
      /* line 126, app/scripts/property-claim/_property-claim-alt.scss */
      .property-claim-alt-thankyou-try h5 {
        font-size: 1.1em; } }

/* line 138, app/scripts/property-claim/_property-claim-alt.scss */
.have-questions-desktop {
  display: none; }
  @media (min-width: 768px) {
    /* line 138, app/scripts/property-claim/_property-claim-alt.scss */
    .have-questions-desktop {
      display: inherit; } }

/* line 147, app/scripts/property-claim/_property-claim-alt.scss */
.have-questions-mobile {
  display: none; }
  @media (max-width: 768px) {
    /* line 147, app/scripts/property-claim/_property-claim-alt.scss */
    .have-questions-mobile {
      display: inherit; } }
  @media (min-width: 768px) {
    /* line 147, app/scripts/property-claim/_property-claim-alt.scss */
    .have-questions-mobile {
      display: none; } }

/* line 1, app/scripts/rex-landing-social-mission/rex-landing-social-mission.scss */
.rex-landing-social-mission {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: url("https://cdn.rexchange.com/assets/images/diag_lines_vg.png");
  border-top: 3px solid #d5d7d8;
  border-bottom: 1px solid #d5d7d8;
  padding: 80px 15px;
  max-width: 1280px; }
  @media (max-width: 767px) {
    /* line 1, app/scripts/rex-landing-social-mission/rex-landing-social-mission.scss */
    .rex-landing-social-mission {
      height: 422px;
      border-top: 1px solid #d5d7d8; } }
  /* line 16, app/scripts/rex-landing-social-mission/rex-landing-social-mission.scss */
  .rex-landing-social-mission__outer-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 900px; }
    @media (max-width: 767px) {
      /* line 16, app/scripts/rex-landing-social-mission/rex-landing-social-mission.scss */
      .rex-landing-social-mission__outer-container {
        width: 600px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  /* line 29, app/scripts/rex-landing-social-mission/rex-landing-social-mission.scss */
  .rex-landing-social-mission__house-image {
    margin-right: 35px; }
    @media (max-width: 767px) {
      /* line 29, app/scripts/rex-landing-social-mission/rex-landing-social-mission.scss */
      .rex-landing-social-mission__house-image {
        margin: 0;
        height: auto !important; } }
  @media (max-width: 767px) {
    /* line 38, app/scripts/rex-landing-social-mission/rex-landing-social-mission.scss */
    .rex-landing-social-mission__text {
      text-align: center; } }
  /* line 44, app/scripts/rex-landing-social-mission/rex-landing-social-mission.scss */
  .rex-landing-social-mission__header {
    text-align: left;
    margin-bottom: 16px;
    margin-top: 0; }
    @media (max-width: 767px) {
      /* line 44, app/scripts/rex-landing-social-mission/rex-landing-social-mission.scss */
      .rex-landing-social-mission__header {
        margin-top: 20px;
        text-align: center; } }

/* line 2, app/scripts/schedule-tour/schedule-tour.scss */
.missing .required {
  border: 1px solid #f1573a; }

/* line 7, app/scripts/schedule-tour/schedule-tour.scss */
.schedule-calendar {
  height: 330px !important;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*  Multiselect */ }
  /* line 13, app/scripts/schedule-tour/schedule-tour.scss */
  .schedule-calendar.-no-avail {
    height: 75px !important; }
  @media only screen and (max-width: 767px) {
    /* line 7, app/scripts/schedule-tour/schedule-tour.scss */
    .schedule-calendar {
      height: 390px !important; } }
  /* line 21, app/scripts/schedule-tour/schedule-tour.scss */
  .schedule-calendar div {
    height: inherit; }
  /* line 25, app/scripts/schedule-tour/schedule-tour.scss */
  .schedule-calendar .arrow.prev {
    left: 0; }
  /* line 29, app/scripts/schedule-tour/schedule-tour.scss */
  .schedule-calendar .arrow.next {
    right: 0; }
  /* line 33, app/scripts/schedule-tour/schedule-tour.scss */
  .schedule-calendar table, .schedule-calendar th, .schedule-calendar td {
    border: 1px solid rgba(205, 206, 210, 0.5); }
  /* line 43, app/scripts/schedule-tour/schedule-tour.scss */
  .schedule-calendar table thead tr.schedule-calendar-column-head td {
    font-family: "Avenir", "Helvetica", Arial, sans-serif !important;
    font-weight: bold;
    font-size: 14px !important; }
    @media only screen and (max-width: 767px) {
      /* line 43, app/scripts/schedule-tour/schedule-tour.scss */
      .schedule-calendar table thead tr.schedule-calendar-column-head td {
        font-family: "Avenir", "Helvetica", Arial, sans-serif !important;
        font-weight: bold;
        font-size: 10px !important; } }
  /* line 57, app/scripts/schedule-tour/schedule-tour.scss */
  .schedule-calendar table thead td {
    cursor: default;
    background-color: rgba(84, 88, 90, 0.2) !important;
    color: #2f3132 !important;
    font-size: 8px !important;
    font-family: "Avenir", "Helvetica", Arial, sans-serif !important;
    font-weight: bold;
    -webkit-text-shadow: none !important;
    text-shadow: none !important; }
    /* line 67, app/scripts/schedule-tour/schedule-tour.scss */
    .schedule-calendar table thead td.schedule-calendar-nav {
      position: relative;
      background-color: rgba(205, 206, 210, 0.1) !important;
      color: rgba(84, 88, 90, 0.5) !important;
      -webkit-text-shadow: none !important;
      text-shadow: none !important;
      font-size: 14px !important;
      font-family: "Avenir", "Helvetica", Arial, sans-serif !important;
      text-transform: uppercase; }
      @media only screen and (max-width: 767px) {
        /* line 67, app/scripts/schedule-tour/schedule-tour.scss */
        .schedule-calendar table thead td.schedule-calendar-nav {
          font-family: "Avenir", "Helvetica", Arial, sans-serif !important;
          font-weight: bold;
          font-size: 10px !important; } }
      /* line 83, app/scripts/schedule-tour/schedule-tour.scss */
      .schedule-calendar table thead td.schedule-calendar-nav .arrow {
        font-size: 18px;
        height: 24px;
        color: #f8a899;
        -webkit-text-shadow: none;
        text-shadow: none; }
  /* line 93, app/scripts/schedule-tour/schedule-tour.scss */
  .schedule-calendar table thead .date_span {
    color: #f8a899; }
  /* line 98, app/scripts/schedule-tour/schedule-tour.scss */
  .schedule-calendar table tr {
    height: 25px; }
    @media only screen and (max-width: 767px) {
      /* line 98, app/scripts/schedule-tour/schedule-tour.scss */
      .schedule-calendar table tr {
        height: 30px; } }
    /* line 105, app/scripts/schedule-tour/schedule-tour.scss */
    .schedule-calendar table tr td {
      cursor: pointer;
      width: 12%;
      font-size: 10px;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      background-color: rgba(205, 206, 210, 0.1);
      color: rgba(205, 206, 210, 0.1);
      -webkit-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in; }
      @media only screen and (max-width: 767px) {
        /* line 105, app/scripts/schedule-tour/schedule-tour.scss */
        .schedule-calendar table tr td {
          width: 10%; } }
      /* line 119, app/scripts/schedule-tour/schedule-tour.scss */
      .schedule-calendar table tr td.element {
        color: #a0a5a7; }
      /* line 123, app/scripts/schedule-tour/schedule-tour.scss */
      .schedule-calendar table tr td.available {
        background-color: rgba(92, 184, 92, 0.2);
        color: rgba(84, 88, 90, 0.5); }
        /* line 127, app/scripts/schedule-tour/schedule-tour.scss */
        .schedule-calendar table tr td.available.-hover {
          font-family: "Avenir", "Helvetica", Arial, sans-serif;
          font-weight: bold;
          color: #2f3132; }
      /* line 134, app/scripts/schedule-tour/schedule-tour.scss */
      .schedule-calendar table tr td.selected {
        background-color: #5cb85c;
        color: white;
        font-family: "Avenir", "Helvetica", Arial, sans-serif; }
  /* line 144, app/scripts/schedule-tour/schedule-tour.scss */
  .schedule-calendar .ghost-select {
    display: none;
    z-index: 9000;
    position: relative !important;
    cursor: default !important; }
  /* line 151, app/scripts/schedule-tour/schedule-tour.scss */
  .schedule-calendar .ghost-select > div {
    position: absolute;
    left: 0px !important;
    top: 2px !important; }
  /* line 157, app/scripts/schedule-tour/schedule-tour.scss */
  .schedule-calendar .ghost-active {
    display: block !important; }
  /* line 161, app/scripts/schedule-tour/schedule-tour.scss */
  .schedule-calendar .ghost-select > span {
    background-color: rgba(241, 87, 58, 0.5);
    border: 1px solid rgba(84, 88, 90, 0.5);
    width: 100%;
    height: 100%;
    display: block; }
  /* line 170, app/scripts/schedule-tour/schedule-tour.scss */
  .schedule-calendar #grid {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: transparent;
    opacity: 0.5; }

/* line 2, app/scripts/registration/_registration.scss */
.registration header {
  margin-bottom: 30px; }

/* line 13, app/scripts/registration/_registration.scss */
.registration-thankyou p {
  text-align: center; }

@media (max-width: 768px) and (orientation: portrait) {
  /* line 20, app/scripts/registration/_registration.scss */
  .registration ng-message {
    font-size: 11px !important; } }

/* line 25, app/scripts/registration/_registration.scss */
.registration .social {
  margin-top: 10px; }

/* line 4, app/scripts/faq/faq.scss */
.rex-faq .section-rex-faq {
  text-align: center;
  overflow: visible; }
  /* line 10, app/scripts/faq/faq.scss */
  .rex-faq .section-rex-faq .rex-tabs {
    margin-top: -60px;
    border-bottom: none;
    text-align: center; }
    @media (max-width: 1023px) {
      /* line 10, app/scripts/faq/faq.scss */
      .rex-faq .section-rex-faq .rex-tabs {
        margin-top: -60px; } }
    @media (max-width: 767px) {
      /* line 10, app/scripts/faq/faq.scss */
      .rex-faq .section-rex-faq .rex-tabs {
        margin-top: 25px;
        border-bottom: 1px solid #54585a; } }
    /* line 25, app/scripts/faq/faq.scss */
    .rex-faq .section-rex-faq .rex-tabs-switch {
      height: 45px; }
      /* line 28, app/scripts/faq/faq.scss */
      .rex-faq .section-rex-faq .rex-tabs-switch button {
        padding: 10px 35px;
        height: 45px;
        line-height: 28px;
        bottom: 0px;
        background-color: #bbbebf;
        color: white;
        letter-spacing: 0.02em;
        border-bottom: 1px solid #54585a; }
        @media (min-width: 768px) {
          /* line 28, app/scripts/faq/faq.scss */
          .rex-faq .section-rex-faq .rex-tabs-switch button {
            border-bottom: 0; } }
        /* line 42, app/scripts/faq/faq.scss */
        .rex-faq .section-rex-faq .rex-tabs-switch button:hover, .rex-faq .section-rex-faq .rex-tabs-switch button.-selected {
          background-color: white !important;
          color: #54585a !important;
          border-color: transparent !important; }
        /* line 49, app/scripts/faq/faq.scss */
        .rex-faq .section-rex-faq .rex-tabs-switch button.tab-selected {
          color: #54585a !important;
          background-color: white !important;
          bottom: 0px !important;
          border: 1px solid #54585a;
          border-bottom: none; }
          /* line 56, app/scripts/faq/faq.scss */
          .rex-faq .section-rex-faq .rex-tabs-switch button.tab-selected:hover, .rex-faq .section-rex-faq .rex-tabs-switch button.tab-selected.-selected {
            background-color: white !important;
            color: #54585a !important;
            border-color: transparent !important; }
        @media (max-width: 767px) {
          /* line 28, app/scripts/faq/faq.scss */
          .rex-faq .section-rex-faq .rex-tabs-switch button {
            padding: 10px 10px;
            letter-spacing: 0;
            font-size: 18px; }
            /* line 69, app/scripts/faq/faq.scss */
            .rex-faq .section-rex-faq .rex-tabs-switch button.tab-selected {
              bottom: -1px !important;
              border-color: #2f3132 !important; }
              /* line 73, app/scripts/faq/faq.scss */
              .rex-faq .section-rex-faq .rex-tabs-switch button.tab-selected:hover, .rex-faq .section-rex-faq .rex-tabs-switch button.tab-selected.-selected {
                border-color: #2f3132 !important; }
            /* line 78, app/scripts/faq/faq.scss */
            .rex-faq .section-rex-faq .rex-tabs-switch button:hover, .rex-faq .section-rex-faq .rex-tabs-switch button.-selected {
              border-color: #2f3132 !important; } }
    /* line 86, app/scripts/faq/faq.scss */
    .rex-faq .section-rex-faq .rex-tabs-title h3 {
      margin: 0;
      color: white; }
      @media (max-width: 767px) {
        /* line 86, app/scripts/faq/faq.scss */
        .rex-faq .section-rex-faq .rex-tabs-title h3 {
          margin: 0 0 20px 0;
          color: #2f3132; } }
  /* line 98, app/scripts/faq/faq.scss */
  .rex-faq .section-rex-faq .tabs {
    border-bottom: 1px solid #d5d7d8; }
    /* line 102, app/scripts/faq/faq.scss */
    .rex-faq .section-rex-faq .tabs-switch {
      width: 660px;
      margin: 0 auto;
      margin-bottom: -1px; }
      /* line 24, app/styles/base/_helpers.scss */
      .rex-faq .section-rex-faq .tabs-switch::before, .rex-faq .section-rex-faq .tabs-switch::after {
        content: ' ';
        display: table; }
      /* line 30, app/styles/base/_helpers.scss */
      .rex-faq .section-rex-faq .tabs-switch::after {
        clear: both; }
      @media (max-width: 767px) {
        /* line 102, app/scripts/faq/faq.scss */
        .rex-faq .section-rex-faq .tabs-switch {
          width: 210px; } }
      /* line 114, app/scripts/faq/faq.scss */
      .rex-faq .section-rex-faq .tabs-switch .tab {
        float: left;
        padding: 5px 10px;
        margin: 0 5px;
        width: 210px;
        text-align: center;
        color: #9a9a9a;
        cursor: pointer;
        border: 1px solid #d5d7d8;
        background-color: #eff0f1; }
        @media (max-width: 767px) {
          /* line 114, app/scripts/faq/faq.scss */
          .rex-faq .section-rex-faq .tabs-switch .tab {
            width: 60px; } }
        /* line 130, app/scripts/faq/faq.scss */
        .rex-faq .section-rex-faq .tabs-switch .tab.-selected {
          border-bottom: 1px solid white;
          background-color: white;
          color: #54585a; }
        /* line 136, app/scripts/faq/faq.scss */
        .rex-faq .section-rex-faq .tabs-switch .tab i {
          font-size: 21px; }
        @media (max-width: 767px) {
          /* line 141, app/scripts/faq/faq.scss */
          .rex-faq .section-rex-faq .tabs-switch .tab span {
            display: none;
            width: 50px; } }
    /* line 151, app/scripts/faq/faq.scss */
    .rex-faq .section-rex-faq .tabs-content section {
      padding: 20px 100px; }
      @media (min-width: 1024px) {
        /* line 154, app/scripts/faq/faq.scss */
        .rex-faq .section-rex-faq .tabs-content section .content {
          margin: 0 15%;
          width: auto; } }
      /* line 160, app/scripts/faq/faq.scss */
      .rex-faq .section-rex-faq .tabs-content section .content h5 {
        margin-bottom: 25px; }
      /* line 164, app/scripts/faq/faq.scss */
      .rex-faq .section-rex-faq .tabs-content section .content div:first-of-type {
        margin-top: 15px; }
      @media (max-width: 767px) {
        /* line 151, app/scripts/faq/faq.scss */
        .rex-faq .section-rex-faq .tabs-content section {
          padding: 20px 10px; } }
      /* line 173, app/scripts/faq/faq.scss */
      .rex-faq .section-rex-faq .tabs-content section .title {
        text-align: left;
        margin: 20px 0 40px; }
        @media (min-width: 768px) {
          /* line 173, app/scripts/faq/faq.scss */
          .rex-faq .section-rex-faq .tabs-content section .title {
            display: none; } }
      /* line 182, app/scripts/faq/faq.scss */
      .rex-faq .section-rex-faq .tabs-content section .faq-actions {
        margin: 75px 0 0 0;
        text-align: center; }
      /* line 187, app/scripts/faq/faq.scss */
      .rex-faq .section-rex-faq .tabs-content section .block {
        margin-bottom: 20px; }
        /* line 191, app/scripts/faq/faq.scss */
        .rex-faq .section-rex-faq .tabs-content section .block .info-row {
          margin: 0; }
          /* line 194, app/scripts/faq/faq.scss */
          .rex-faq .section-rex-faq .tabs-content section .block .info-row .asymm-2col-grid-rsp {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-flow: row nowrap;
                    flex-flow: row nowrap; }
            /* line 198, app/scripts/faq/faq.scss */
            .rex-faq .section-rex-faq .tabs-content section .block .info-row .asymm-2col-grid-rsp .col1 {
              -webkit-box-flex: 0;
                  -ms-flex: 0 0 auto;
                      flex: 0 0 auto;
              width: 3.75rem; }
            /* line 203, app/scripts/faq/faq.scss */
            .rex-faq .section-rex-faq .tabs-content section .block .info-row .asymm-2col-grid-rsp .col2 {
              -webkit-box-flex: 1;
                  -ms-flex: 1 1 100%;
                      flex: 1 1 100%; }
          /* line 208, app/scripts/faq/faq.scss */
          .rex-faq .section-rex-faq .tabs-content section .block .info-row p {
            margin: 0; }
          /* line 212, app/scripts/faq/faq.scss */
          .rex-faq .section-rex-faq .tabs-content section .block .info-row .col2 {
            text-align: left; }
          /* line 216, app/scripts/faq/faq.scss */
          .rex-faq .section-rex-faq .tabs-content section .block .info-row .question {
            font-family: "Avenir", "Helvetica", Arial, sans-serif;
            font-weight: bold;
            -webkit-box-flex: 1;
                -ms-flex: 1 1 100%;
                    flex: 1 1 100%; }
          /* line 222, app/scripts/faq/faq.scss */
          .rex-faq .section-rex-faq .tabs-content section .block .info-row .chevron {
            position: relative;
            text-align: center;
            margin: 0; }
            @media (max-width: 767px) {
              /* line 222, app/scripts/faq/faq.scss */
              .rex-faq .section-rex-faq .tabs-content section .block .info-row .chevron {
                margin-top: -2px; } }
            /* line 232, app/scripts/faq/faq.scss */
            .rex-faq .section-rex-faq .tabs-content section .block .info-row .chevron:before {
              font-size: 24px;
              color: #868b8e;
              font-family: 'RexGlyphs';
              content: '\E931'; }
              @media (max-width: 767px) {
                /* line 232, app/scripts/faq/faq.scss */
                .rex-faq .section-rex-faq .tabs-content section .block .info-row .chevron:before {
                  font-size: 18px;
                  left: -5px;
                  top: 0; } }
            /* line 248, app/scripts/faq/faq.scss */
            .rex-faq .section-rex-faq .tabs-content section .block .info-row .chevron.-up:before {
              content: '\E92D'; }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 16, app/scripts/indication-interest/indication-interest.scss */
.legal-disclosure {
  font-size: 10px; }
  /* line 19, app/scripts/indication-interest/indication-interest.scss */
  .legal-disclosure table {
    margin-top: 50px;
    border-collapse: separate;
    border-spacing: 10px 0; }
  /* line 25, app/scripts/indication-interest/indication-interest.scss */
  .legal-disclosure .info-row {
    margin-top: 50px; }
    /* line 28, app/scripts/indication-interest/indication-interest.scss */
    .legal-disclosure .info-row td {
      padding: 5px;
      text-align: center; }
  /* line 34, app/scripts/indication-interest/indication-interest.scss */
  .legal-disclosure .info-col {
    border-top: 1px solid #000; }
  /* line 38, app/scripts/indication-interest/indication-interest.scss */
  .legal-disclosure .center {
    text-align: center; }
  /* line 42, app/scripts/indication-interest/indication-interest.scss */
  .legal-disclosure h1,
  .legal-disclosure h2,
  .legal-disclosure .top-drawer header,
  .top-drawer .legal-disclosure header,
  .legal-disclosure .snap-drawer-left header,
  .snap-drawer-left .legal-disclosure header,
  .legal-disclosure h3,
  .legal-disclosure p {
    font-size: 1em;
    font-weight: normal;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    line-height: 1.5;
    margin: 0; }
  /* line 53, app/scripts/indication-interest/indication-interest.scss */
  .legal-disclosure h1 {
    text-transform: uppercase;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold; }
  /* line 59, app/scripts/indication-interest/indication-interest.scss */
  .legal-disclosure h3 {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    margin-top: 2em;
    text-transform: uppercase; }
  /* line 66, app/scripts/indication-interest/indication-interest.scss */
  .legal-disclosure p {
    margin: 1.5em 0; }

/* line 71, app/scripts/indication-interest/indication-interest.scss */
.rex-new-slider {
  margin-bottom: 30px;
  margin-top: 40px; }
  /* line 75, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-slider__wrapper {
    padding: 10px 0;
    max-width: 540px;
    margin: 0 auto; }
  /* line 81, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-slider .rz-bar {
    background: #a0a5a7;
    height: 1px; }
    /* line 85, app/scripts/indication-interest/indication-interest.scss */
    .rex-new-slider .rz-bar:after, .rex-new-slider .rz-bar:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 4px;
      height: 4px;
      display: block;
      border-radius: 50%;
      overflow: hidden;
      background: #a0a5a7; }
    /* line 100, app/scripts/indication-interest/indication-interest.scss */
    .rex-new-slider .rz-bar:after {
      left: auto;
      right: 0; }
  /* line 106, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-slider .rz-pointer {
    top: -20px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #f1573a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: white;
    padding: 0 4px;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5); }
    /* line 120, app/scripts/indication-interest/indication-interest.scss */
    .rex-new-slider .rz-pointer:before {
      background-color: transparent;
      font-family: 'RexGlyphs';
      content: "\E92B"; }
    /* line 126, app/scripts/indication-interest/indication-interest.scss */
    .rex-new-slider .rz-pointer:after {
      background-color: transparent;
      font-family: 'RexGlyphs';
      content: "\E931";
      position: static;
      top: 0;
      left: 0;
      width: auto;
      height: auto;
      border-radius: 0; }
    /* line 139, app/scripts/indication-interest/indication-interest.scss */
    .rex-new-slider .rz-pointer:hover:after {
      background-color: transparent; }
    /* line 144, app/scripts/indication-interest/indication-interest.scss */
    .rex-new-slider .rz-pointer.rz-active:after {
      background-color: transparent; }
  /* line 149, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-slider .rz-bubble {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    bottom: 24px;
    -webkit-transform: translateX(0.25em);
            transform: translateX(0.25em); }
  /* line 156, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-slider .rz-bubble.rz-limit {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    top: 14px;
    font-weight: bold;
    left: 0; }

/* line 165, app/scripts/indication-interest/indication-interest.scss */
.rex-new-input {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  /* line 169, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    border-bottom: 1px solid #54585a;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in; }
  /* line 176, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input__label {
    font-size: 14px;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in; }
  /* line 181, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input__input {
    border: none;
    background-image: none;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    width: auto;
    margin: 0;
    padding: 0;
    display: inline-block;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis; }
    /* line 198, app/scripts/indication-interest/indication-interest.scss */
    .rex-new-input__input--filename {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    /* line 204, app/scripts/indication-interest/indication-interest.scss */
    .rex-new-input__input__filename {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block;
      white-space: nowrap;
      font-size: 0.6em;
      text-align: left; }
  /* line 215, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input__prefix, .rex-new-input__suffix {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-item-align: center;
        align-self: center; }
  /* line 222, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input--right .rex-new-input__container {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  /* line 226, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input--right input {
    text-align: right; }
  /* line 233, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input--file .rex-new-input__container, .rex-new-input--box .rex-new-input__container {
    padding: 0.5em;
    border: 1px solid #a0a5a7; }
  /* line 240, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input--read-only .rex-new-input__container {
    border-color: transparent; }
  /* line 245, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input--file {
    text-align: center;
    min-width: 300px; }
    /* line 249, app/scripts/indication-interest/indication-interest.scss */
    .rex-new-input--file .rex-new-input__input {
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      text-transform: uppercase;
      height: 1.5em; }
    /* line 256, app/scripts/indication-interest/indication-interest.scss */
    .rex-new-input--file .rex-new-input__container {
      background-color: #d5d7d8; }
    /* line 260, app/scripts/indication-interest/indication-interest.scss */
    .rex-new-input--file .rex-new-input__container.dragover {
      background-color: #54585a; }
      /* line 263, app/scripts/indication-interest/indication-interest.scss */
      .rex-new-input--file .rex-new-input__container.dragover .rex-new-input__input {
        color: white; }
  /* line 269, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input__delete {
    color: #54585a;
    font-weight: bold !important;
    margin-left: 1em;
    cursor: pointer;
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    line-height: 1.5;
    font-size: 1em; }
  /* line 280, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input__footer {
    margin-top: 10px; }
    /* line 282, app/scripts/indication-interest/indication-interest.scss */
    .rex-new-input__footer__label {
      font-size: 10px;
      line-height: 1.5;
      text-transform: uppercase; }
    /* line 288, app/scripts/indication-interest/indication-interest.scss */
    .rex-new-input__footer--center {
      text-align: center; }
  /* line 294, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input--error .rex-new-input__container {
    border-color: #d9534f; }
  /* line 298, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input--error .rex-new-input__label {
    color: #d9534f; }
  /* line 302, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input--error .rex-new-input__checkbox {
    border-color: #d9534f; }
  /* line 307, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input__error {
    color: #d9534f;
    font-size: 10px;
    line-height: 1.5;
    display: block; }
  /* line 314, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input__checkbox {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 1.5em;
    height: 1.5em;
    margin-right: 0.5em;
    background: transparent;
    padding: 1px;
    border: 1px solid #2f3132;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    overflow: hidden; }
    /* line 325, app/scripts/indication-interest/indication-interest.scss */
    .rex-new-input__checkbox__check {
      display: block;
      position: relative;
      overflow: hidden;
      background: white;
      width: 100%;
      height: 100%; }
      /* line 333, app/scripts/indication-interest/indication-interest.scss */
      .rex-new-input__checkbox__check:after {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        content: '';
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        height: 0;
        width: 0;
        background-color: #f1573a;
        border-radius: 50%;
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in; }
  /* line 349, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input__input:checked + .rex-new-input__label .rex-new-input__checkbox .rex-new-input__checkbox__check:after {
    width: 200%;
    height: 200%; }
  /* line 354, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input--radio {
    margin-bottom: 0; }
    /* line 358, app/scripts/indication-interest/indication-interest.scss */
    .rex-new-input--radio .rex-new-input__input {
      display: none; }
    /* line 362, app/scripts/indication-interest/indication-interest.scss */
    .rex-new-input--radio .rex-new-input__label {
      font-size: 1em;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      cursor: pointer;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      /* line 368, app/scripts/indication-interest/indication-interest.scss */
      .rex-new-input--radio .rex-new-input__label__copy {
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        font-weight: bold;
        line-height: 1.5; }
    /* line 375, app/scripts/indication-interest/indication-interest.scss */
    .rex-new-input--radio .rex-new-input__footer {
      margin-left: 2em; }
  /* line 382, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input--date .rex-new-input__prefix {
    margin-right: 0.5em; }
  /* line 389, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input--select .rex-new-input__container {
    position: relative; }
  /* line 393, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input--select .rex-new-input__input {
    padding-right: calc(1.5em + 5px);
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
  /* line 398, app/scripts/indication-interest/indication-interest.scss */
  .rex-new-input--select .rex-new-input__suffix {
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    pointer-events: none; }

/* line 410, app/scripts/indication-interest/indication-interest.scss */
.rex-notice {
  color: white;
  background: #54585a;
  padding: 10px;
  text-align: center; }
  /* line 416, app/scripts/indication-interest/indication-interest.scss */
  .rex-notice__title {
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.5; }
  /* line 422, app/scripts/indication-interest/indication-interest.scss */
  .rex-notice__body {
    font-size: 14px; }
  /* line 426, app/scripts/indication-interest/indication-interest.scss */
  .rex-notice p {
    color: white;
    margin: 0; }
  @media (min-width: 768px) {
    /* line 410, app/scripts/indication-interest/indication-interest.scss */
    .rex-notice {
      text-align: center;
      margin-bottom: 40px; }
      /* line 435, app/scripts/indication-interest/indication-interest.scss */
      .rex-notice__header, .rex-notice__body {
        display: inline-block; }
      /* line 440, app/scripts/indication-interest/indication-interest.scss */
      .rex-notice__header {
        margin-right: 20px; }
      /* line 444, app/scripts/indication-interest/indication-interest.scss */
      .rex-notice__title {
        font-size: 14px; }
      /* line 448, app/scripts/indication-interest/indication-interest.scss */
      .rex-notice__body p {
        font-size: 14px; } }

/* line 461, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__header {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding: 0;
  text-align: center;
  padding: 25px 10px; }

/* line 467, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__title {
  margin-top: 0; }

/* line 471, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__listing {
  max-width: 360px;
  margin: 0 auto; }

/* line 476, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__non-binding-copy {
  display: block;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1.5em; }
  @media (min-width: 768px) {
    /* line 476, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form__non-binding-copy {
      display: inline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      text-transform: none;
      margin-bottom: 0; } }

/* line 491, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__section {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding: 0; }
  @media (min-width: 768px) {
    /* line 494, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form__section--top {
      border-top: 5px solid #bbbebf; } }
  /* line 500, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__section__body {
    padding: 0 10px; }
    /* line 503, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form__section__body .home-tile {
      margin-bottom: 40px; }
  /* line 508, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__section .rex-input-container {
    padding: 0 !important; }
  /* line 512, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__section .rex-input-choice + h3 label {
    font-size: 16px;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold; }

/* line 520, app/scripts/indication-interest/indication-interest.scss */
.ioi-form .home-tile__banner, .ioi-form .home-tile__favorite-button {
  display: none; }

/* line 526, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__sub-section {
  padding: 30px 10px;
  border-top: thin solid #eff0f1;
  max-width: 800px;
  margin: 0 auto; }
  /* line 532, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__sub-section__body {
    padding: 0 10px;
    max-width: 660px;
    margin: 0 auto; }
    /* line 537, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form__sub-section__body--wide {
      max-width: 100%; }
  /* line 542, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__sub-section__header {
    text-align: center;
    padding: 10px 10px 20px;
    max-width: 660px;
    margin: 0 auto; }
  /* line 549, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__sub-section__sub-header {
    text-align: left;
    padding: 0 10px;
    max-width: 660px;
    margin: 0 auto; }
  /* line 556, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__sub-section__title {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.5;
    margin: 0; }
    /* line 563, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form__sub-section__title--small {
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: normal;
      font-size: 14px;
      text-transform: none;
      line-height: 1.5;
      margin-top: 0; }
    @media (min-width: 768px) {
      /* line 556, app/scripts/indication-interest/indication-interest.scss */
      .ioi-form__sub-section__title {
        font-size: 24px; } }
  /* line 577, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__sub-section__sub-title {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    font-size: 14px; }
    @media (min-width: 768px) {
      /* line 577, app/scripts/indication-interest/indication-interest.scss */
      .ioi-form__sub-section__sub-title {
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        font-weight: bold;
        font-size: 18px; } }
  /* line 589, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__sub-section--dark {
    background: #54585a;
    color: white;
    line-height: 1.5;
    padding: 20px 10px; }
    /* line 595, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form__sub-section--dark .ioi-form__sub-section__title--small {
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      color: white;
      margin: 0;
      font-size: 18px; }
    /* line 603, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form__sub-section--dark .ioi-form__sub-section__description {
      color: white;
      margin: 0;
      font-size: 14px; }
    @media (min-width: 768px) {
      /* line 610, app/scripts/indication-interest/indication-interest.scss */
      .ioi-form__sub-section--dark .ioi-form__sub-section__title--small {
        font-family: "Avenir", "Helvetica", Arial, sans-serif; }
      /* line 615, app/scripts/indication-interest/indication-interest.scss */
      .ioi-form__sub-section--dark .ioi-form__subsection__description {
        line-height: 1.5;
        font-family: "Avenir", "Helvetica", Arial, sans-serif; } }
  /* line 622, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__sub-section--alt {
    background-image: url("https://cdn.rexchange.com/assets/images/diag_lines_vg.png"); }

/* line 628, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__agent-modal__sub-header {
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-weight: bold; }

/* line 633, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__agent-modal .rex-primary-button {
  display: block;
  width: 100%;
  max-width: 320px; }

/* line 639, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__agent-modal .rex-primary-button__secondary {
  margin-top: 25px; }

/* line 644, app/scripts/indication-interest/indication-interest.scss */
.ioi-form .offer-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  max-width: 352px;
  width: calc(100% - 32px);
  margin: 0 auto; }
  /* line 652, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form .offer-form .rex-new-input {
    font-size: 18px; }
  /* line 656, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form .offer-form__agent-fee-notice {
    margin-bottom: 10px; }
  /* line 660, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form .offer-form__addition, .ioi-form .offer-form__equals {
    display: none;
    font-size: 24px;
    margin: 0 10px;
    -webkit-transform: translateY(7px);
            transform: translateY(7px); }
  /* line 668, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form .offer-form__total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-line-pack: center;
        align-content: center;
    text-align: center;
    padding: 10px 0 25px 0; }
    /* line 675, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form .offer-form__total__label {
      text-transform: uppercase;
      font-size: 14px;
      line-height: 1.5; }
    /* line 681, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form .offer-form__total__total {
      font-size: 30px; }
  @media (min-width: 768px) {
    /* line 644, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form .offer-form {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      max-width: 100%;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start; }
      /* line 693, app/scripts/indication-interest/indication-interest.scss */
      .ioi-form .offer-form__addition, .ioi-form .offer-form__equals {
        display: inline-block;
        padding-top: 24px; }
      /* line 699, app/scripts/indication-interest/indication-interest.scss */
      .ioi-form .offer-form__total {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto;
        padding: 0; }
        /* line 703, app/scripts/indication-interest/indication-interest.scss */
        .ioi-form .offer-form__total__label {
          text-transform: none;
          display: block;
          margin-bottom: 5px; }
        /* line 709, app/scripts/indication-interest/indication-interest.scss */
        .ioi-form .offer-form__total__total {
          font-size: 36px; }
      /* line 714, app/scripts/indication-interest/indication-interest.scss */
      .ioi-form .offer-form__agent-fee-notice {
        margin-bottom: 30px; } }

/* line 720, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__agent-fee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  position: relative; }
  /* line 725, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__agent-fee__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  /* line 729, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__agent-fee__addition {
    -ms-flex-item-align: center;
        align-self: center;
    margin-left: -1em;
    font-size: 18px;
    margin-right: 11px; }
    @media (min-width: 768px) {
      /* line 729, app/scripts/indication-interest/indication-interest.scss */
      .ioi-form__agent-fee__addition {
        margin: 0 10px;
        display: none; } }

/* line 742, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__agent-price {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  width: calc(100% - 100px); }

/* line 747, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__agent-percent {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  width: 100px;
  padding-right: 10px; }

/* line 754, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__contact-form .ioi-form__sub-section__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: stretch;
      align-content: stretch; }

@media (min-width: 768px) {
  /* line 761, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__contact-form .ioi-form__sub-section__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  /* line 767, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__contact-form .rex-new-input {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    width: 50%;
    margin: 0 15px; }
    /* line 772, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form__contact-form .rex-new-input:first-child {
      margin-left: 0; }
    /* line 776, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form__contact-form .rex-new-input:last-child {
      margin-right: 0; } }

/* line 783, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__pre-approval {
  text-align: center; }
  /* line 786, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__pre-approval .rex-new-input--file {
    margin-top: 10px; }
  /* line 5, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__pre-approval__file.ng-enter {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; }
    /* line 10, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form__pre-approval__file.ng-enter.ng-enter-active {
      max-height: 250px; }
  /* line 793, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__pre-approval__file .rex-new-input__container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  @media (min-width: 768px) {
    /* line 799, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form__pre-approval__checkboxes {
      border-top: thin solid #a0a5a7; }
      /* line 802, app/scripts/indication-interest/indication-interest.scss */
      .ioi-form__pre-approval__checkboxes__section {
        padding: 30px 10px; }
      /* line 806, app/scripts/indication-interest/indication-interest.scss */
      .ioi-form__pre-approval__checkboxes__section.ioi-form__sub-section--dark {
        padding: 60px 10px; }
      /* line 810, app/scripts/indication-interest/indication-interest.scss */
      .ioi-form__pre-approval__checkboxes .ioi-form__sub-section__title--small {
        font-size: 18px;
        font-family: "Avenir", "Helvetica", Arial, sans-serif; }
      /* line 815, app/scripts/indication-interest/indication-interest.scss */
      .ioi-form__pre-approval__checkboxes .ioi-form__sub-section__description {
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        line-height: 1.5;
        margin-bottom: 10px; } }

/* line 824, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__agent-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 320px;
  margin: 0 auto; }

/* line 831, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__appliances__options, .ioi-form__planned-inspections__options, .ioi-form__pre-approval__options, .ioi-form__terms__options, .ioi-form__financing-choice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  /* line 839, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__appliances__options .rex-input-wrapper, .ioi-form__planned-inspections__options .rex-input-wrapper, .ioi-form__pre-approval__options .rex-input-wrapper, .ioi-form__terms__options .rex-input-wrapper, .ioi-form__financing-choice .rex-input-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 5px; }
    /* line 848, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form__appliances__options .rex-input-wrapper + .rex-input-wrapper, .ioi-form__planned-inspections__options .rex-input-wrapper + .rex-input-wrapper, .ioi-form__pre-approval__options .rex-input-wrapper + .rex-input-wrapper, .ioi-form__terms__options .rex-input-wrapper + .rex-input-wrapper, .ioi-form__financing-choice .rex-input-wrapper + .rex-input-wrapper {
      border-left: 1px solid #bbbebf; }

/* line 854, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__cash-form {
  background: #eff0f1;
  padding: 25px 10px;
  max-width: 660px; }
  /* line 859, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__cash-form__description {
    text-align: center;
    font-size: 14px;
    line-height: 1.5; }
  @media (min-width: 768px) {
    /* line 854, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form__cash-form {
      margin-bottom: 30px; }
      /* line 868, app/scripts/indication-interest/indication-interest.scss */
      .ioi-form__cash-form .ioi-form__sub-section__body {
        text-align: center; } }

/* line 874, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__proof-of-funds {
  width: 100%; }
  @media (min-width: 768px) {
    /* line 874, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form__proof-of-funds {
      max-width: 320px;
      margin: 0 auto; } }

/* line 883, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__downpayment-price {
  text-align: center; }

/* line 887, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__mortgage-form {
  padding-bottom: 0; }

/* line 891, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__mortgage-quote {
  text-align: center;
  margin: 30px -10px 0;
  padding: 0; }
  /* line 5, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__mortgage-quote.ng-enter {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; }
    /* line 10, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form__mortgage-quote.ng-enter.ng-enter-active {
      max-height: 250px; }
  /* line 898, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__mortgage-quote__wrapper {
    padding: 20px 10px; }
  /* line 902, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__mortgage-quote .ioi-form__sub-section__description {
    max-width: 300px;
    margin: 0 auto 10px auto; }
  /* line 907, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__mortgage-quote .rex-input-container {
    display: inline-block;
    width: 130px;
    margin-top: 10px !important; }
  /* line 914, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__mortgage-quote .rex-input-check + h3 label {
    color: white; }
  @media (min-width: 768px) {
    /* line 891, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form__mortgage-quote {
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      /* line 926, app/scripts/indication-interest/indication-interest.scss */
      .ioi-form__mortgage-quote.ioi-form__sub-section--dark {
        padding: 0; }
      /* line 930, app/scripts/indication-interest/indication-interest.scss */
      .ioi-form__mortgage-quote .ioi-form__sub-section__header {
        padding-bottom: 0; }
      /* line 934, app/scripts/indication-interest/indication-interest.scss */
      .ioi-form__mortgage-quote__wrapper {
        padding: 60px 10px; } }

/* line 941, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__terms--standard {
  text-align: center; }

/* line 948, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__terms__list {
  text-align: left;
  margin: 0 auto 10px auto;
  display: inline-block; }

/* line 955, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__disclosure {
  position: relative;
  height: 170px;
  overflow: hidden;
  margin-bottom: 30px; }
  /* line 961, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__disclosure__body {
    overflow-y: auto;
    height: 100%; }
    /* line 965, app/scripts/indication-interest/indication-interest.scss */
    .ioi-form__disclosure__body > div {
      padding-bottom: 3em; }
    @media (min-width: 768px) {
      /* line 961, app/scripts/indication-interest/indication-interest.scss */
      .ioi-form__disclosure__body {
        font-size: 10px; } }
  /* line 974, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__disclosure:after {
    content: '';
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.25)), to(white));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.25), white 100%); }

/* line 991, app/scripts/indication-interest/indication-interest.scss */
.ioi-form__terms-and-conditions {
  text-align: center; }
  /* line 994, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__terms-and-conditions .rex-new-input--radio {
    margin: 0 auto;
    text-align: left; }
  /* line 999, app/scripts/indication-interest/indication-interest.scss */
  .ioi-form__terms-and-conditions__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 320px;
    margin: 0 auto; }

/* line 1007, app/scripts/indication-interest/indication-interest.scss */
.ioi-form button.rex-primary-button.ioi-form__submit {
  margin-top: 24px !important;
  width: 100% !important;
  max-width: 300px; }

/* line 2, app/scripts/control-panel-message/message.scss */
.rex-control-panel-message {
  padding: 20px 0; }
  /* line 5, app/scripts/control-panel-message/message.scss */
  .rex-control-panel-message .unverified-banner {
    text-align: center; }
  /* line 9, app/scripts/control-panel-message/message.scss */
  .rex-control-panel-message .title {
    text-align: center; }
  /* line 15, app/scripts/control-panel-message/message.scss */
  .rex-control-panel-message .content.messages {
    background-color: #eff0f1;
    padding: 20px 150px; }
    @media (max-width: 767px) {
      /* line 15, app/scripts/control-panel-message/message.scss */
      .rex-control-panel-message .content.messages {
        padding: 20px 10px; } }
    /* line 23, app/scripts/control-panel-message/message.scss */
    .rex-control-panel-message .content.messages .form-input {
      padding-right: 120px; }
      /* line 26, app/scripts/control-panel-message/message.scss */
      .rex-control-panel-message .content.messages .form-input .rex-input-error-symbol {
        top: 7px; }
    /* line 31, app/scripts/control-panel-message/message.scss */
    .rex-control-panel-message .content.messages .form-action {
      float: right;
      text-align: right;
      position: absolute;
      right: 0;
      top: 10px; }
  /* line 40, app/scripts/control-panel-message/message.scss */
  .rex-control-panel-message .content .identity {
    float: left; }
    /* line 45, app/scripts/control-panel-message/message.scss */
    .rex-control-panel-message .content .identity .image .app-icon-circle {
      width: 80px;
      height: 80px;
      background: #d5d7d8;
      border-radius: 40px;
      border: 1px solid #d5d7d8;
      position: relative; }
      /* line 53, app/scripts/control-panel-message/message.scss */
      .rex-control-panel-message .content .identity .image .app-icon-circle .app-icon-circle-inner {
        width: 74px;
        height: 74px;
        background: #d5d7d8;
        border-radius: 37px;
        position: relative;
        top: 2px;
        left: 2px;
        -webkit-transform: none;
                transform: none; }
        /* line 63, app/scripts/control-panel-message/message.scss */
        .rex-control-panel-message .content .identity .image .app-icon-circle .app-icon-circle-inner .app-icon-font {
          color: #64c8c8;
          position: relative;
          top: 5px;
          left: 6px;
          margin: 3px;
          font-size: 50px; }
    /* line 74, app/scripts/control-panel-message/message.scss */
    .rex-control-panel-message .content .identity .image .head-shot {
      width: 80px;
      height: 80px;
      background: transparent;
      border: 3px solid transparent;
      border-radius: 40px;
      border: 0px solid transparent;
      margin: 0 auto;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50% 50%; }
    /* line 85, app/scripts/control-panel-message/message.scss */
    .rex-control-panel-message .content .identity .name {
      text-align: center;
      float: left;
      text-transform: none;
      width: 80px;
      margin-top: 10px;
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis; }
  /* line 96, app/scripts/control-panel-message/message.scss */
  .rex-control-panel-message .content .details {
    margin-left: 120px; }
    /* line 99, app/scripts/control-panel-message/message.scss */
    .rex-control-panel-message .content .details .msg {
      text-align: left;
      min-height: 75px; }
    /* line 104, app/scripts/control-panel-message/message.scss */
    .rex-control-panel-message .content .details .date {
      text-align: right; }
  /* line 109, app/scripts/control-panel-message/message.scss */
  .rex-control-panel-message .content .tile-content {
    background-color: #eff0f1;
    height: 150px;
    padding: 0 100px;
    margin: 15px 0; }
    @media (max-width: 767px) {
      /* line 109, app/scripts/control-panel-message/message.scss */
      .rex-control-panel-message .content .tile-content {
        padding: 0 10px; } }
    /* line 119, app/scripts/control-panel-message/message.scss */
    .rex-control-panel-message .content .tile-content .message-link {
      cursor: pointer;
      text-transform: uppercase;
      color: #f1573a;
      margin-top: 8px;
      position: absolute;
      bottom: 1px; }
      /* line 127, app/scripts/control-panel-message/message.scss */
      .rex-control-panel-message .content .tile-content .message-link span {
        font-size: 18px;
        margin-right: 10px;
        font-family: "Avenir", "Helvetica", Arial, sans-serif; }
        @media (max-width: 767px) {
          /* line 127, app/scripts/control-panel-message/message.scss */
          .rex-control-panel-message .content .tile-content .message-link span {
            font-size: 12px;
            margin-right: 0; } }
      /* line 138, app/scripts/control-panel-message/message.scss */
      .rex-control-panel-message .content .tile-content .message-link .icon-rex-gt {
        line-height: 2; }
        @media (max-width: 767px) {
          /* line 138, app/scripts/control-panel-message/message.scss */
          .rex-control-panel-message .content .tile-content .message-link .icon-rex-gt {
            font-size: 12px;
            margin-right: 0; } }
    /* line 148, app/scripts/control-panel-message/message.scss */
    .rex-control-panel-message .content .tile-content .date {
      position: absolute;
      bottom: -3px;
      right: 0;
      font-size: 18px; }
      @media (max-width: 767px) {
        /* line 148, app/scripts/control-panel-message/message.scss */
        .rex-control-panel-message .content .tile-content .date {
          font-size: 12px;
          margin-right: 0;
          bottom: -8px; } }
    /* line 161, app/scripts/control-panel-message/message.scss */
    .rex-control-panel-message .content .tile-content .msg {
      position: relative;
      text-align: left;
      margin: 0 0 0 150px;
      padding: 10px 0 0 0;
      height: 150px; }
      @media (max-width: 767px) {
        /* line 161, app/scripts/control-panel-message/message.scss */
        .rex-control-panel-message .content .tile-content .msg {
          margin: 0 0 0 100px; } }
      /* line 173, app/scripts/control-panel-message/message.scss */
      .rex-control-panel-message .content .tile-content .msg-body {
        float: left;
        width: 100%;
        text-transform: none;
        margin: 0;
        text-align: left;
        line-height: 25px; }
        /* line 181, app/scripts/control-panel-message/message.scss */
        .rex-control-panel-message .content .tile-content .msg-body h2, .rex-control-panel-message .content .tile-content .msg-body .top-drawer header, .top-drawer .rex-control-panel-message .content .tile-content .msg-body header, .rex-control-panel-message .content .tile-content .msg-body .snap-drawer-left header, .snap-drawer-left .rex-control-panel-message .content .tile-content .msg-body header {
          margin: 0; }
    /* line 187, app/scripts/control-panel-message/message.scss */
    .rex-control-panel-message .content .tile-content .ellipsis .after {
      background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(40%, #eff0f1), to(#eff0f1));
      background: linear-gradient(to right, transparent, #eff0f1 40%, #eff0f1);
      color: black !important;
      font-size: 18px;
      line-height: 20px;
      width: 8em;
      margin-left: -8em;
      text-align: center; }
      @media (max-width: 767px) {
        /* line 187, app/scripts/control-panel-message/message.scss */
        .rex-control-panel-message .content .tile-content .ellipsis .after {
          font-size: 16px;
          margin-top: -4px; } }
  /* line 203, app/scripts/control-panel-message/message.scss */
  .rex-control-panel-message .content .tile-content-messages {
    margin-top: 20px;
    border-bottom: 1px solid #bbbebf; }

/* line 3, app/scripts/login-forgot/_login-form.scss */
.login .social {
  margin-top: 10px; }

/* line 1, app/scripts/seller-lead/_seller-lead.scss */
#seller-lead {
  height: 432px;
  max-width: 1100px;
  padding: 0;
  position: relative;
  overflow: inherit; }
  /* line 8, app/scripts/seller-lead/_seller-lead.scss */
  #seller-lead .bg-wrapper {
    overflow: hidden;
    position: absolute;
    background-color: rgba(191, 170, 64, 0.5);
    width: 100%;
    height: 100%;
    background-image: url("https://cdn.rexchange.com/assets/images/sell-my-home-2.jpg");
    background-position: 50% 50%;
    -webkit-filter: blur(2px) brightness(0.5);
            filter: blur(2px) brightness(0.5); }
    @media (max-width: 767px) {
      /* line 8, app/scripts/seller-lead/_seller-lead.scss */
      #seller-lead .bg-wrapper {
        background-position: 20% 50%; } }
  @media (min-width: 768px) {
    /* line 1, app/scripts/seller-lead/_seller-lead.scss */
    #seller-lead {
      height: 489px; } }
  /* line 27, app/scripts/seller-lead/_seller-lead.scss */
  #seller-lead .content {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: white;
    text-align: center; }
    /* line 37, app/scripts/seller-lead/_seller-lead.scss */
    #seller-lead .content h1 {
      margin-bottom: 0;
      text-shadow: -5px -5px 30px rgba(0, 0, 0, 0.85), 5px -5px 30px rgba(0, 0, 0, 0.85), 5px 5px 30px rgba(0, 0, 0, 0.85), -5px 5px 30px rgba(0, 0, 0, 0.85);
      z-index: 9999; }
    /* line 46, app/scripts/seller-lead/_seller-lead.scss */
    #seller-lead .content p {
      text-shadow: -5px -5px 30px rgba(0, 0, 0, 0.85), 5px -5px 30px rgba(0, 0, 0, 0.85), 5px 5px 30px rgba(0, 0, 0, 0.85), -5px 5px 30px rgba(0, 0, 0, 0.85);
      z-index: 9999; }
      @media (max-width: 767px) {
        /* line 46, app/scripts/seller-lead/_seller-lead.scss */
        #seller-lead .content p {
          max-width: 80%; } }
    /* line 58, app/scripts/seller-lead/_seller-lead.scss */
    #seller-lead .content form[name="ctrl.frmSellerLead"] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      margin-bottom: 25px; }
      @media (min-width: 768px) {
        /* line 58, app/scripts/seller-lead/_seller-lead.scss */
        #seller-lead .content form[name="ctrl.frmSellerLead"] {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      /* line 73, app/scripts/seller-lead/_seller-lead.scss */
      #seller-lead .content form[name="ctrl.frmSellerLead"] .rex-input-container .rex-input-error-symbol {
        display: none; }
      /* line 77, app/scripts/seller-lead/_seller-lead.scss */
      #seller-lead .content form[name="ctrl.frmSellerLead"] .rex-input-container .rex-input-container-input {
        width: 350px; }
        @media (min-width: 768px) {
          /* line 77, app/scripts/seller-lead/_seller-lead.scss */
          #seller-lead .content form[name="ctrl.frmSellerLead"] .rex-input-container .rex-input-container-input {
            width: 365px; } }
        /* line 84, app/scripts/seller-lead/_seller-lead.scss */
        #seller-lead .content form[name="ctrl.frmSellerLead"] .rex-input-container .rex-input-container-input .arrow {
          margin-top: 10px; }
        /* line 89, app/scripts/seller-lead/_seller-lead.scss */
        #seller-lead .content form[name="ctrl.frmSellerLead"] .rex-input-container .rex-input-container-input .input-msg {
          width: 345px !important;
          margin-top: 10px; }
          @media (min-width: 768px) {
            /* line 89, app/scripts/seller-lead/_seller-lead.scss */
            #seller-lead .content form[name="ctrl.frmSellerLead"] .rex-input-container .rex-input-container-input .input-msg {
              left: 10px; } }
      /* line 99, app/scripts/seller-lead/_seller-lead.scss */
      #seller-lead .content form[name="ctrl.frmSellerLead"] .rex-input-container input {
        border: none;
        -webkit-box-shadow: -5px -5px 30px rgba(0, 0, 0, 0.25), 5px -5px 30px rgba(0, 0, 0, 0.25), 5px 5px 30px rgba(0, 0, 0, 0.25), -5px 5px 30px rgba(0, 0, 0, 0.25);
                box-shadow: -5px -5px 30px rgba(0, 0, 0, 0.25), 5px -5px 30px rgba(0, 0, 0, 0.25), 5px 5px 30px rgba(0, 0, 0, 0.25), -5px 5px 30px rgba(0, 0, 0, 0.25);
        width: 345px;
        padding-left: 17px !important;
        letter-spacing: 0;
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        height: 40px; }
        /* line 114, app/scripts/seller-lead/_seller-lead.scss */
        #seller-lead .content form[name="ctrl.frmSellerLead"] .rex-input-container input.ng-invalid {
          border: 1px solid #f1573a; }
    /* line 123, app/scripts/seller-lead/_seller-lead.scss */
    #seller-lead .content .dropdown-menu {
      background-color: white;
      width: 470px;
      z-index: 999;
      color: #54585a;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-size: 20px;
      line-height: 24px;
      margin: 0;
      overflow-x: hidden;
      visibility: visible;
      opacity: 1;
      border-radius: 0; }
      @media (max-width: 767px) {
        /* line 123, app/scripts/seller-lead/_seller-lead.scss */
        #seller-lead .content .dropdown-menu {
          width: 100%;
          position: absolute; }
          /* line 144, app/scripts/seller-lead/_seller-lead.scss */
          #seller-lead .content .dropdown-menu li a {
            padding-left: 2px; } }
      /* line 150, app/scripts/seller-lead/_seller-lead.scss */
      #seller-lead .content .dropdown-menu a {
        color: #2f3132; }
      /* line 155, app/scripts/seller-lead/_seller-lead.scss */
      #seller-lead .content .dropdown-menu .active a {
        color: #f1573a;
        background-color: rgba(191, 104, 64, 0.5); }
    /* line 162, app/scripts/seller-lead/_seller-lead.scss */
    #seller-lead .content button {
      -webkit-box-shadow: -5px -5px 30px rgba(0, 0, 0, 0.25), 5px -5px 30px rgba(0, 0, 0, 0.25), 5px 5px 30px rgba(0, 0, 0, 0.25), -5px 5px 30px rgba(0, 0, 0, 0.25);
              box-shadow: -5px -5px 30px rgba(0, 0, 0, 0.25), 5px -5px 30px rgba(0, 0, 0, 0.25), 5px 5px 30px rgba(0, 0, 0, 0.25), -5px 5px 30px rgba(0, 0, 0, 0.25); }

/* line 2, app/scripts/user-last-preview/last-preview.scss */
.user-last-viewed {
  position: absolute;
  top: 64px;
  right: 10px;
  float: left;
  color: white;
  background-color: #f1573a;
  padding: 0 20px 0 5px;
  z-index: 999;
  cursor: pointer;
  display: none; }
  /* line 15, app/scripts/user-last-preview/last-preview.scss */
  .user-last-viewed h4 {
    float: left;
    margin: 5px; }
    /* line 19, app/scripts/user-last-preview/last-preview.scss */
    .user-last-viewed h4 span {
      float: left;
      margin: -6px 5px 0 0;
      font-size: 22px; }
      @media (max-width: 767px) {
        /* line 19, app/scripts/user-last-preview/last-preview.scss */
        .user-last-viewed h4 span {
          font-size: 18px;
          margin: -5px 5px 0 0; } }
  /* line 32, app/scripts/user-last-preview/last-preview.scss */
  .user-last-viewed-close {
    position: absolute;
    right: 5px;
    top: 6px;
    display: none; }
    /* line 39, app/scripts/user-last-preview/last-preview.scss */
    .user-last-viewed-close:before {
      cursor: pointer;
      opacity: 0.6; }
    /* line 45, app/scripts/user-last-preview/last-preview.scss */
    .user-last-viewed-close:hover:before {
      opacity: 1; }

/* line 24, app/styles/base/_helpers.scss */
.as-menu-item::before, .as-menu-item::after {
  content: ' ';
  display: table; }

/* line 30, app/styles/base/_helpers.scss */
.as-menu-item::after {
  clear: both; }

/* line 56, app/scripts/user-last-preview/last-preview.scss */
.as-menu-item .user-last-viewed {
  position: relative;
  top: 0;
  left: auto;
  right: auto;
  background-color: transparent;
  color: red;
  padding: 0;
  float: none; }
  /* line 66, app/scripts/user-last-preview/last-preview.scss */
  .as-menu-item .user-last-viewed .user-last-viewed-close {
    font-size: 18px;
    top: 13px; }
  /* line 71, app/scripts/user-last-preview/last-preview.scss */
  .as-menu-item .user-last-viewed a h4 {
    font-family: "Brandon_reg", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 2; }
    /* line 76, app/scripts/user-last-preview/last-preview.scss */
    .as-menu-item .user-last-viewed a h4 span {
      margin: 6px 5px 0 0; }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, app/scripts/headquarters/headquarters.scss */
.rex-headquarters {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background-color: #f2f2f2;
  padding-bottom: 2rem;
  padding-top: 2rem; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-headquarters::after, .rex-headquarters::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 11, app/scripts/headquarters/headquarters.scss */
  .rex-headquarters__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 2rem;
    margin-bottom: 2rem;
    text-align: center; }
  /* line 19, app/scripts/headquarters/headquarters.scss */
  .rex-headquarters__map {
    margin-bottom: 2rem;
    text-align: left; }
  /* line 24, app/scripts/headquarters/headquarters.scss */
  .rex-headquarters__address {
    display: inline-block;
    margin: 0 auto;
    text-align: left; }
    /* line 29, app/scripts/headquarters/headquarters.scss */
    .rex-headquarters__address__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.5rem;
      font-weight: normal;
      margin-bottom: 1rem; }
    /* line 37, app/scripts/headquarters/headquarters.scss */
    .rex-headquarters__address__street {
      display: block; }
    /* line 41, app/scripts/headquarters/headquarters.scss */
    .rex-headquarters__address__phone {
      background-color: initial;
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      outline: initial;
      text-decoration: initial;
      -webkit-transition: initial;
      transition: initial;
      cursor: pointer;
      width: auto; }
      /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-headquarters__address__phone[href^="tel"] {
        color: inherit;
        cursor: initial;
        pointer-events: initial; }
        @media (min-width: 1024px) {
          /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
          .rex-headquarters__address__phone[href^="tel"] {
            color: inherit;
            cursor: initial;
            pointer-events: initial; } }
      /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-headquarters__address__phone:active, .rex-headquarters__address__phone:focus, .rex-headquarters__address__phone:hover, .rex-headquarters__address__phone:not(.nohover):hover, .rex-headquarters__address__phone:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
      /* line 44, app/scripts/headquarters/headquarters.scss */
      .rex-headquarters__address__phone[href^="tel"] {
        color: #fa4217; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-headquarters__address__phone:hover, .rex-headquarters__address__phone:not(.nohover):hover {
        color: #fa4217; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-headquarters__address__phone:focus, .rex-headquarters__address__phone:not(.nohover):focus {
        color: #fa4217; }
      /* line 58, app/scripts/headquarters/headquarters.scss */
      .rex-headquarters__address__phone:active, .rex-headquarters__address__phone:visited, .rex-headquarters__address__phone:focus {
        color: #fa4217; }
  /* line 66, app/scripts/headquarters/headquarters.scss */
  .rex-headquarters__content {
    text-align: center; }
  @media (min-width: 40rem) {
    /* line 71, app/scripts/headquarters/headquarters.scss */
    .rex-headquarters__content {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: left; }
    /* line 79, app/scripts/headquarters/headquarters.scss */
    .rex-headquarters__map {
      width: 100%;
      margin-right: 2rem;
      max-width: 20rem; }
    /* line 85, app/scripts/headquarters/headquarters.scss */
    .rex-headquarters__address {
      margin: 0; } }

/* line 1, app/scripts/photo-module/photo-module.scss */
#photo-module, .photo-module {
  max-width: 725px;
  padding: 0;
  margin: 50px auto;
  position: relative;
  overflow: inherit; }
  /* line 8, app/scripts/photo-module/photo-module.scss */
  #photo-module .photo-wrapper, .photo-module .photo-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    z-index: 9; }
    @media (max-width: 767px) {
      /* line 8, app/scripts/photo-module/photo-module.scss */
      #photo-module .photo-wrapper, .photo-module .photo-wrapper {
        left: -5px;
        top: -5px;
        width: calc(100% + 5px);
        height: calc(100% + 5px); } }
    /* line 22, app/scripts/photo-module/photo-module.scss */
    #photo-module .photo-wrapper .banner, .photo-module .photo-wrapper .banner {
      position: absolute;
      bottom: 0;
      background-color: #2f3132;
      color: white;
      width: 100%;
      text-align: center; }
    /* line 31, app/scripts/photo-module/photo-module.scss */
    #photo-module .photo-wrapper .background, .photo-module .photo-wrapper .background {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      width: 100%;
      height: 500px; }
      @media (max-width: 767px) {
        /* line 31, app/scripts/photo-module/photo-module.scss */
        #photo-module .photo-wrapper .background, .photo-module .photo-wrapper .background {
          background-position: 20% 50%;
          width: 110%;
          height: 110%; } }
  /* line 48, app/scripts/photo-module/photo-module.scss */
  #photo-module .content, .photo-module .content {
    width: 100%;
    margin: 0 auto;
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #2f3132;
    text-align: center; }
    /* line 59, app/scripts/photo-module/photo-module.scss */
    #photo-module .content h3, .photo-module .content h3, #photo-module .content p, .photo-module .content p {
      margin-bottom: 30px; }

/* line 73, app/scripts/photo-module/photo-module.scss */
.photo-module-row .content p {
  text-shadow: none;
  margin-bottom: 10px; }

/* line 79, app/scripts/photo-module/photo-module.scss */
.photo-module-row .content .address-search-form__wrapper {
  position: relative;
  width: 90%; }
  /* line 84, app/scripts/photo-module/photo-module.scss */
  .photo-module-row .content .address-search-form__wrapper .address-not-supported {
    position: absolute;
    width: 100%;
    text-align: center; }
    /* line 90, app/scripts/photo-module/photo-module.scss */
    .photo-module-row .content .address-search-form__wrapper .address-not-supported a {
      text-transform: uppercase;
      color: #f1573a;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      font-size: 14px;
      text-decoration: underline !important; }
  /* line 100, app/scripts/photo-module/photo-module.scss */
  .photo-module-row .content .address-search-form__wrapper .address-search-form__container {
    position: relative;
    width: 640px;
    margin: 30px auto;
    padding: 0 20px;
    overflow: visible; }
    /* line 24, app/styles/base/_helpers.scss */
    .photo-module-row .content .address-search-form__wrapper .address-search-form__container::before, .photo-module-row .content .address-search-form__wrapper .address-search-form__container::after {
      content: ' ';
      display: table; }
    /* line 30, app/styles/base/_helpers.scss */
    .photo-module-row .content .address-search-form__wrapper .address-search-form__container::after {
      clear: both; }
    @media (max-width: 767px) {
      /* line 100, app/scripts/photo-module/photo-module.scss */
      .photo-module-row .content .address-search-form__wrapper .address-search-form__container {
        width: 100%;
        padding: 0; } }
    /* line 115, app/scripts/photo-module/photo-module.scss */
    .photo-module-row .content .address-search-form__wrapper .address-search-form__container form[name="frmSellMyHome"] {
      width: 400px; }
      @media (max-width: 767px) {
        /* line 115, app/scripts/photo-module/photo-module.scss */
        .photo-module-row .content .address-search-form__wrapper .address-search-form__container form[name="frmSellMyHome"] {
          width: 100%; } }
      /* line 122, app/scripts/photo-module/photo-module.scss */
      .photo-module-row .content .address-search-form__wrapper .address-search-form__container form[name="frmSellMyHome"] input {
        -webkit-box-shadow: none;
                box-shadow: none;
        height: 40px;
        border-radius: 2px;
        background-color: white;
        border: 1px solid #d5d7d8 !important;
        width: 400px !important; }
        @media (max-width: 767px) {
          /* line 122, app/scripts/photo-module/photo-module.scss */
          .photo-module-row .content .address-search-form__wrapper .address-search-form__container form[name="frmSellMyHome"] input {
            font-size: 1.4rem;
            width: 100% !important; } }
        /* line 135, app/scripts/photo-module/photo-module.scss */
        .photo-module-row .content .address-search-form__wrapper .address-search-form__container form[name="frmSellMyHome"] input[placeholder] {
          font-family: "Avenir", "Helvetica", Arial, sans-serif; }
          @media (max-width: 767px) {
            /* line 135, app/scripts/photo-module/photo-module.scss */
            .photo-module-row .content .address-search-form__wrapper .address-search-form__container form[name="frmSellMyHome"] input[placeholder] {
              font-size: 1.4rem; } }
      /* line 144, app/scripts/photo-module/photo-module.scss */
      .photo-module-row .content .address-search-form__wrapper .address-search-form__container form[name="frmSellMyHome"] .dropdown-menu {
        width: 400px; }
        @media (max-width: 767px) {
          /* line 144, app/scripts/photo-module/photo-module.scss */
          .photo-module-row .content .address-search-form__wrapper .address-search-form__container form[name="frmSellMyHome"] .dropdown-menu {
            width: 100%; } }
    /* line 153, app/scripts/photo-module/photo-module.scss */
    .photo-module-row .content .address-search-form__wrapper .address-search-form__container button {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      position: absolute;
      top: 0;
      left: 430px; }
      @media (max-width: 767px) {
        /* line 153, app/scripts/photo-module/photo-module.scss */
        .photo-module-row .content .address-search-form__wrapper .address-search-form__container button {
          position: relative;
          top: 0;
          left: 0; } }
    /* line 166, app/scripts/photo-module/photo-module.scss */
    .photo-module-row .content .address-search-form__wrapper .address-search-form__container .error {
      width: 640px !important;
      text-align: left !important; }
      @media (max-width: 1023px) {
        /* line 166, app/scripts/photo-module/photo-module.scss */
        .photo-module-row .content .address-search-form__wrapper .address-search-form__container .error {
          width: 640px !important; } }
      @media (max-width: 767px) {
        /* line 166, app/scripts/photo-module/photo-module.scss */
        .photo-module-row .content .address-search-form__wrapper .address-search-form__container .error {
          width: 100% !important;
          text-align: center !important; } }

/* line 1, app/scripts/icon-widgets/_app-icons.scss */
.app-icon-circle {
  width: 36px;
  height: 36px;
  background: #2f3132;
  border: 3px solid #2f3132;
  border-radius: 18px;
  border: 1px solid #54585a;
  position: relative; }
  /* line 6, app/scripts/icon-widgets/_app-icons.scss */
  .app-icon-circle.brand {
    border: 1px solid #f1573a;
    background-color: #f1573a; }
    /* line 10, app/scripts/icon-widgets/_app-icons.scss */
    .app-icon-circle.brand .app-icon-circle-inner {
      border: 1px solid #f1573a;
      background-color: #f1573a; }
  /* line 16, app/scripts/icon-widgets/_app-icons.scss */
  .app-icon-circle-inner {
    width: 30px;
    height: 30px;
    background: #54585a;
    border: 3px solid #54585a;
    border-radius: 15px;
    position: relative;
    top: 2px;
    left: 2px; }
    @media (max-width: 767px) {
      /* line 16, app/scripts/icon-widgets/_app-icons.scss */
      .app-icon-circle-inner {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); } }
    /* line 26, app/scripts/icon-widgets/_app-icons.scss */
    .app-icon-circle-inner .app-icon-font {
      color: white;
      position: relative;
      top: 2px;
      left: 3px;
      margin: 3px; }
  /* line 35, app/scripts/icon-widgets/_app-icons.scss */
  .app-icon-circle + span {
    font-size: 16px;
    color: white;
    position: relative;
    bottom: 30px;
    left: 50px; }

/* line 44, app/scripts/icon-widgets/_app-icons.scss */
.rex-font-remove {
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 25px; }

/* line 1, app/scripts/rex-logo/rex-logo.scss */
.rex-logo {
  margin-top: 5px; }
  @media (max-width: 767px) {
    /* line 1, app/scripts/rex-logo/rex-logo.scss */
    .rex-logo {
      width: 20%; } }
  /* line 8, app/scripts/rex-logo/rex-logo.scss */
  .rex-logo a {
    font-size: 25px;
    color: #f1573a;
    text-decoration: none;
    line-height: 1;
    margin-bottom: 0; }
    /* line 16, app/scripts/rex-logo/rex-logo.scss */
    .rex-logo a:hover, .rex-logo a:focus, .rex-logo a:active, .rex-logo a:visited {
      color: #f1573a !important; }
    /* line 23, app/scripts/rex-logo/rex-logo.scss */
    .rex-logo a .icon-rex-lt {
      margin-left: -5px; }
    /* line 27, app/scripts/rex-logo/rex-logo.scss */
    .rex-logo a .logo-text {
      text-transform: uppercase;
      color: #2f3132;
      font-size: 12.5px;
      font-size: 1.25rem;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: 600;
      line-height: 12px;
      letter-spacing: 0em; }
    /* line 39, app/scripts/rex-logo/rex-logo.scss */
    .rex-logo a svg {
      min-width: 58px;
      width: 30%; }
      @media (max-width: 767px) {
        /* line 39, app/scripts/rex-logo/rex-logo.scss */
        .rex-logo a svg {
          width: 100%; } }

/* line 1, app/scripts/rex-logo-homeloan/rex-logo-homeloan.scss */
.rex-logo-homeloan {
  margin-top: 5px; }
  @media (max-width: 767px) {
    /* line 1, app/scripts/rex-logo-homeloan/rex-logo-homeloan.scss */
    .rex-logo-homeloan {
      width: 20%; } }
  /* line 8, app/scripts/rex-logo-homeloan/rex-logo-homeloan.scss */
  .rex-logo-homeloan div {
    font-size: 25px;
    color: #f1573a;
    text-decoration: none;
    line-height: 1;
    margin-bottom: 0; }
    /* line 16, app/scripts/rex-logo-homeloan/rex-logo-homeloan.scss */
    .rex-logo-homeloan div:hover, .rex-logo-homeloan div:focus, .rex-logo-homeloan div:active, .rex-logo-homeloan div:visited {
      color: #f1573a !important; }
    /* line 23, app/scripts/rex-logo-homeloan/rex-logo-homeloan.scss */
    .rex-logo-homeloan div .icon-rex-lt {
      margin-left: -5px; }
    /* line 27, app/scripts/rex-logo-homeloan/rex-logo-homeloan.scss */
    .rex-logo-homeloan div .logo-text {
      text-transform: uppercase;
      color: #2f3132;
      font-size: 12.5px;
      font-size: 1.25rem;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: 600;
      line-height: 12px;
      letter-spacing: 0em; }
    /* line 39, app/scripts/rex-logo-homeloan/rex-logo-homeloan.scss */
    .rex-logo-homeloan div svg {
      width: 30%; }
      @media (max-width: 767px) {
        /* line 39, app/scripts/rex-logo-homeloan/rex-logo-homeloan.scss */
        .rex-logo-homeloan div svg {
          width: 100%; } }
  /* line 48, app/scripts/rex-logo-homeloan/rex-logo-homeloan.scss */
  .rex-logo-homeloan.\--big {
    float: none;
    width: 100%; }
    /* line 52, app/scripts/rex-logo-homeloan/rex-logo-homeloan.scss */
    .rex-logo-homeloan.\--big a svg {
      width: 225px; }
      @media (max-width: 1023px) {
        /* line 52, app/scripts/rex-logo-homeloan/rex-logo-homeloan.scss */
        .rex-logo-homeloan.\--big a svg {
          width: 175px; } }

/* line 1, app/scripts/rex-hero/rex-hero.scss */
.rex-hero {
  color: #54585a;
  padding: 0;
  background-color: white;
  overflow: hidden; }
  /* line 24, app/styles/base/_helpers.scss */
  .rex-hero::before, .rex-hero::after {
    content: ' ';
    display: table; }
  /* line 30, app/styles/base/_helpers.scss */
  .rex-hero::after {
    clear: both; }
  @media (max-width: 767px) {
    /* line 11, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero.rex-hero--mortgage .rex-hero__image {
      height: 600px; }
    /* line 15, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero.rex-hero--mortgage .content-headline-wrapper {
      display: none; }
    /* line 19, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero.rex-hero--mortgage .content-wrapper {
      background-color: white !important;
      position: absolute;
      top: calc(50% + 55px) !important;
      padding: 25px !important;
      margin: 0 !important; } }
  /* line 29, app/scripts/rex-hero/rex-hero.scss */
  .rex-hero .rex-hero__media-wrapper {
    position: relative;
    padding: 56.25% 0 0;
    margin: 0;
    display: none; }
    /* line 35, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero .rex-hero__media-wrapper video {
      width: 100%;
      height: 100%;
      background: white;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      -webkit-transition: all 250ms ease-in;
      transition: all 250ms ease-in;
      -webkit-filter: brightness(0.5);
              filter: brightness(0.5); }
  /* line 52, app/scripts/rex-hero/rex-hero.scss */
  .rex-hero .rex-video__media .rex-secondary-button {
    width: 230px !important; }
  /* line 57, app/scripts/rex-hero/rex-hero.scss */
  .rex-hero .content-headline-wrapper {
    display: none; }
    @media (max-width: 767px) {
      /* line 57, app/scripts/rex-hero/rex-hero.scss */
      .rex-hero .content-headline-wrapper {
        display: block;
        position: absolute;
        top: 0 !important;
        right: 0 !important;
        width: 100% !important;
        padding: 0 50px !important;
        background-color: transparent !important;
        color: white !important;
        -webkit-transform: none !important;
                transform: none !important;
        margin-top: 20px !important;
        text-shadow: 0 0 5px rgba(47, 49, 50, 0.8); }
        /* line 74, app/scripts/rex-hero/rex-hero.scss */
        .rex-hero .content-headline-wrapper.extended {
          top: 60px !important; } }
  /* line 80, app/scripts/rex-hero/rex-hero.scss */
  .rex-hero .content-wrapper {
    position: absolute;
    top: calc(50% + 65px);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 20%;
    width: 400px;
    background-color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 50px; }
    @media (max-width: 1023px) {
      /* line 80, app/scripts/rex-hero/rex-hero.scss */
      .rex-hero .content-wrapper {
        right: 10%; } }
    @media (max-width: 767px) {
      /* line 80, app/scripts/rex-hero/rex-hero.scss */
      .rex-hero .content-wrapper {
        position: relative;
        top: 0 !important;
        right: 0 !important;
        width: 100% !important;
        padding: 0 20px !important;
        background-color: transparent !important;
        color: black !important;
        -webkit-transform: none !important;
                transform: none !important;
        margin: 30px 0 !important; }
        /* line 108, app/scripts/rex-hero/rex-hero.scss */
        .rex-hero .content-wrapper .rex-hero__cta {
          border: 1px solid #2f3132 !important;
          color: #2f3132 !important; }
        /* line 113, app/scripts/rex-hero/rex-hero.scss */
        .rex-hero .content-wrapper .rex-hero__header {
          display: none; } }
    /* line 118, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero .content-wrapper.centered {
      width: 90% !important;
      max-width: 800px !important;
      -webkit-transform: translate(-50%, -50%) !important;
              transform: translate(-50%, -50%) !important;
      right: auto !important;
      left: 50% !important;
      padding: 25px 100px;
      text-align: center; }
      /* line 127, app/scripts/rex-hero/rex-hero.scss */
      .rex-hero .content-wrapper.centered .rex-hero__header,
      .rex-hero .content-wrapper.centered .rex-hero__subheader,
      .rex-hero .content-wrapper.centered .rex-hero__text {
        color: #2f3132; }
    /* line 134, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero .content-wrapper.left {
      right: auto;
      left: 10%;
      border: 1px solid #2f3132; }
      @media (max-width: 767px) {
        /* line 134, app/scripts/rex-hero/rex-hero.scss */
        .rex-hero .content-wrapper.left {
          border-color: transparent !important;
          left: 0; } }
    /* line 145, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero .content-wrapper.clear {
      top: 50%;
      right: 50px;
      width: 50%;
      padding: 0;
      background-color: transparent;
      color: white;
      -webkit-text-shadow: 0 0 5px #2f3132;
      text-shadow: 0 0 5px #2f3132; }
      /* line 155, app/scripts/rex-hero/rex-hero.scss */
      .rex-hero .content-wrapper.clear .rex-hero__header,
      .rex-hero .content-wrapper.clear .rex-hero__subheader,
      .rex-hero .content-wrapper.clear .rex-hero__text {
        color: white; }
        @media (max-width: 767px) {
          /* line 155, app/scripts/rex-hero/rex-hero.scss */
          .rex-hero .content-wrapper.clear .rex-hero__header,
          .rex-hero .content-wrapper.clear .rex-hero__subheader,
          .rex-hero .content-wrapper.clear .rex-hero__text {
            color: #2f3132; } }
      /* line 164, app/scripts/rex-hero/rex-hero.scss */
      .rex-hero .content-wrapper.clear .rex-hero__cta {
        display: block;
        width: 270px;
        border: 1px solid white !important;
        color: white !important;
        -webkit-text-shadow: 0 0 5px #2f3132;
        text-shadow: 0 0 5px #2f3132;
        -webkit-box-shadow: 0 0 5px #2f3132;
        box-shadow: 0 0 5px #2f3132; }
        /* line 176, app/scripts/rex-hero/rex-hero.scss */
        .rex-hero .content-wrapper.clear .rex-hero__cta:hover {
          -webkit-box-shadow: 0 0 10px #2f3132;
          box-shadow: 0 0 10px #2f3132;
          -webkit-text-shadow: 0 0 10px #2f3132;
          text-shadow: 0 0 10px #2f3132; }
      @media (max-width: 767px) {
        /* line 145, app/scripts/rex-hero/rex-hero.scss */
        .rex-hero .content-wrapper.clear {
          position: relative;
          top: 0 !important;
          right: 0 !important;
          width: 100% !important;
          padding: 0 50px !important;
          background-color: transparent !important;
          color: #2f3132 !important;
          -webkit-transform: none !important;
                  transform: none !important;
          margin-top: 50px !important;
          -webkit-text-shadow: none;
          text-shadow: none; }
          /* line 198, app/scripts/rex-hero/rex-hero.scss */
          .rex-hero .content-wrapper.clear .rex-hero__cta {
            border: 1px solid #2f3132 !important;
            color: #2f3132 !important;
            -webkit-box-shadow: none;
            box-shadow: none;
            -webkit-text-shadow: none;
            text-shadow: none; }
            /* line 208, app/scripts/rex-hero/rex-hero.scss */
            .rex-hero .content-wrapper.clear .rex-hero__cta:hover {
              -webkit-box-shadow: none;
              box-shadow: none;
              -webkit-text-shadow: none;
              text-shadow: none; } }
  /* line 220, app/scripts/rex-hero/rex-hero.scss */
  .rex-hero__image {
    background-color: rgba(84, 88, 90, 0.1);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: 600px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      /* line 220, app/scripts/rex-hero/rex-hero.scss */
      .rex-hero__image {
        background-attachment: scroll; } }
    /* line 231, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero__image.-ios {
      background-attachment: scroll;
      background-position-y: -80px; }
    @media (max-width: 767px) {
      /* line 220, app/scripts/rex-hero/rex-hero.scss */
      .rex-hero__image {
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        height: 380px; } }
  @media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 192dpi) {
    /* line 220, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero__image {
      background-attachment: scroll; } }
    @media (max-width: 767px) {
        /* line 246, app/scripts/rex-hero/rex-hero.scss */
        .rex-hero__image.-ios {
          background-attachment: scroll;
          background-position-y: center; } }
  /* line 253, app/scripts/rex-hero/rex-hero.scss */
  .rex-hero__title {
    text-align: center;
    line-height: 140px;
    margin: 0;
    padding: 25px; }
    /* line 260, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero__title h1 {
      margin: 0; }
    @media (max-width: 767px) {
      /* line 253, app/scripts/rex-hero/rex-hero.scss */
      .rex-hero__title {
        line-height: 70px;
        padding: 15px; } }
  /* line 273, app/scripts/rex-hero/rex-hero.scss */
  .rex-hero__header {
    margin: 0;
    text-transform: uppercase;
    text-align: center;
    color: white; }
    /* line 281, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero__header span {
      white-space: nowrap; }
    @media (max-width: 767px) {
      /* line 273, app/scripts/rex-hero/rex-hero.scss */
      .rex-hero__header {
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        height: 380px; } }
  @media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 192dpi) {
    /* line 273, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero__header {
      background-attachment: scroll; } }
    @media (max-width: 767px) {
        /* line 295, app/scripts/rex-hero/rex-hero.scss */
        .rex-hero__header.-ios {
          background-attachment: scroll;
          background-position-y: center; } }
    @media (max-width: 1023px) {
      /* line 301, app/scripts/rex-hero/rex-hero.scss */
      .rex-hero__header--smaller {
        font-size: 42px;
        line-height: 40px;
        margin: 15px; } }
    /* line 309, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero__header--underlined {
      margin-bottom: 40px;
      position: relative; }
      @media (max-width: 767px) {
        /* line 309, app/scripts/rex-hero/rex-hero.scss */
        .rex-hero__header--underlined {
          margin-bottom: 20px; } }
      /* line 317, app/scripts/rex-hero/rex-hero.scss */
      .rex-hero__header--underlined::after {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        content: '';
        border-bottom: 1px solid white;
        width: 200px;
        bottom: -20px; }
        @media (max-width: 1024px) {
          /* line 317, app/scripts/rex-hero/rex-hero.scss */
          .rex-hero__header--underlined::after {
            bottom: -20px; } }
        @media (max-width: 767px) {
          /* line 317, app/scripts/rex-hero/rex-hero.scss */
          .rex-hero__header--underlined::after {
            bottom: -15px; } }
  /* line 337, app/scripts/rex-hero/rex-hero.scss */
  .rex-hero__text {
    margin: 0;
    text-align: center;
    color: white; }
    /* line 342, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero__text p {
      margin: 0; }
  /* line 347, app/scripts/rex-hero/rex-hero.scss */
  .rex-hero h2, .rex-hero .top-drawer header, .top-drawer .rex-hero header, .rex-hero .snap-drawer-left header, .snap-drawer-left .rex-hero header {
    margin-top: 0; }
  /* line 352, app/scripts/rex-hero/rex-hero.scss */
  .rex-hero h1.\--underlined, .rex-hero h2.\--underlined, .rex-hero .top-drawer header.\--underlined, .top-drawer .rex-hero header.\--underlined, .rex-hero .snap-drawer-left header.\--underlined, .snap-drawer-left .rex-hero header.\--underlined, .rex-hero h3.\--underlined {
    margin-bottom: 40px;
    position: relative; }
    @media (max-width: 767px) {
      /* line 352, app/scripts/rex-hero/rex-hero.scss */
      .rex-hero h1.\--underlined, .rex-hero h2.\--underlined, .rex-hero .top-drawer header.\--underlined, .top-drawer .rex-hero header.\--underlined, .rex-hero .snap-drawer-left header.\--underlined, .snap-drawer-left .rex-hero header.\--underlined, .rex-hero h3.\--underlined {
        margin-bottom: 20px; } }
    /* line 361, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero h1.\--underlined:after, .rex-hero h2.\--underlined:after, .rex-hero .top-drawer header.\--underlined:after, .top-drawer .rex-hero header.\--underlined:after, .rex-hero .snap-drawer-left header.\--underlined:after, .snap-drawer-left .rex-hero header.\--underlined:after, .rex-hero h3.\--underlined:after {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      content: '';
      border-bottom: 1px solid white;
      width: 200px;
      bottom: -20px; }
      @media (max-width: 1024px) {
        /* line 361, app/scripts/rex-hero/rex-hero.scss */
        .rex-hero h1.\--underlined:after, .rex-hero h2.\--underlined:after, .rex-hero .top-drawer header.\--underlined:after, .top-drawer .rex-hero header.\--underlined:after, .rex-hero .snap-drawer-left header.\--underlined:after, .snap-drawer-left .rex-hero header.\--underlined:after, .rex-hero h3.\--underlined:after {
          bottom: -20px; } }
      @media (max-width: 767px) {
        /* line 361, app/scripts/rex-hero/rex-hero.scss */
        .rex-hero h1.\--underlined:after, .rex-hero h2.\--underlined:after, .rex-hero .top-drawer header.\--underlined:after, .top-drawer .rex-hero header.\--underlined:after, .rex-hero .snap-drawer-left header.\--underlined:after, .snap-drawer-left .rex-hero header.\--underlined:after, .rex-hero h3.\--underlined:after {
          bottom: -15px; } }
  /* line 381, app/scripts/rex-hero/rex-hero.scss */
  .rex-hero__cta {
    display: block;
    width: 80%;
    margin: 20px auto 0;
    border: 1px solid #2f3132 !important;
    color: #2f3132 !important; }
  /* line 390, app/scripts/rex-hero/rex-hero.scss */
  .rex-hero--main {
    max-height: 600px; }
    /* line 393, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero--main .rex-hero__header {
      color: #2f3132;
      text-shadow: none;
      line-height: .9;
      font-size: 60px;
      padding-bottom: 0; }
      /* line 400, app/scripts/rex-hero/rex-hero.scss */
      .rex-hero--main .rex-hero__header .small-title {
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        display: block;
        font-size: .64em;
        line-height: 1.4; }
    /* line 408, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero--main .rex-hero__image {
      height: 600px; }
    /* line 412, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero--main .rex-hero__text {
      font-size: 20px;
      line-height: 1.5;
      color: #2f3132;
      text-shadow: none; }
    /* line 419, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero--main .content-headline-wrapper {
      display: none; }
    /* line 423, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero--main .content-wrapper.clear {
      position: absolute; }
      /* line 426, app/scripts/rex-hero/rex-hero.scss */
      .rex-hero--main .content-wrapper.clear .rex-hero__header {
        display: block;
        height: auto; }
      /* line 431, app/scripts/rex-hero/rex-hero.scss */
      .rex-hero--main .content-wrapper.clear .rex-hero__header {
        color: #2f3132;
        text-shadow: none;
        line-height: .9;
        font-size: 60px;
        padding-bottom: 0; }
        /* line 438, app/scripts/rex-hero/rex-hero.scss */
        .rex-hero--main .content-wrapper.clear .rex-hero__header .small-title {
          color: #2f3132;
          text-shadow: none;
          font-family: "Avenir", "Helvetica", Arial, sans-serif;
          display: block;
          font-size: .64em;
          line-height: 1.4; }
      @media (min-width: 768px) {
        /* line 423, app/scripts/rex-hero/rex-hero.scss */
        .rex-hero--main .content-wrapper.clear {
          top: 40px;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          width: 100%; }
          /* line 454, app/scripts/rex-hero/rex-hero.scss */
          .rex-hero--main .content-wrapper.clear .rex-hero__header {
            font-size: 100px; }
          /* line 458, app/scripts/rex-hero/rex-hero.scss */
          .rex-hero--main .content-wrapper.clear .rex-hero__text {
            font-size: 20px;
            color: #2f3132;
            text-shadow: none;
            max-width: 380px;
            margin: 0 auto; }
          /* line 466, app/scripts/rex-hero/rex-hero.scss */
          .rex-hero--main .content-wrapper.clear .rex-hero__cta {
            text-shadow: none;
            -webkit-box-shadow: none;
                    box-shadow: none;
            border-color: #2f3132 !important;
            color: #2f3132 !important; } }
      @media (min-width: 1024px) {
        /* line 423, app/scripts/rex-hero/rex-hero.scss */
        .rex-hero--main .content-wrapper.clear {
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
          /* line 478, app/scripts/rex-hero/rex-hero.scss */
          .rex-hero--main .content-wrapper.clear .rex-hero__header {
            color: white; }
            /* line 479, app/scripts/rex-hero/rex-hero.scss */
            .rex-hero--main .content-wrapper.clear .rex-hero__header .small-title {
              color: white; }
          /* line 486, app/scripts/rex-hero/rex-hero.scss */
          .rex-hero--main .content-wrapper.clear .rex-hero__text {
            color: white; }
          /* line 490, app/scripts/rex-hero/rex-hero.scss */
          .rex-hero--main .content-wrapper.clear .rex-hero__cta {
            border-color: white !important;
            color: white !important; } }
  @media (min-width: 1024px) {
    /* line 499, app/scripts/rex-hero/rex-hero.scss */
    .rex-hero--hasVideo .rex-hero__media-wrapper {
      display: block; } }
  /* line 505, app/scripts/rex-hero/rex-hero.scss */
  .rex-hero--hasVideo .rex-hero__image {
    display: block; }
    @media (min-width: 1024px) {
      /* line 505, app/scripts/rex-hero/rex-hero.scss */
      .rex-hero--hasVideo .rex-hero__image {
        display: none; } }

/* line 2, app/scripts/cta-primary/cta.scss */
button.rex-primary-button, .button.rex-primary-button {
  height: 40px;
  padding: 0 20px;
  margin: 0 auto;
  border-radius: 0;
  text-transform: uppercase;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 36px; }
  @media (max-width: 767px) {
    /* line 2, app/scripts/cta-primary/cta.scss */
    button.rex-primary-button, .button.rex-primary-button {
      width: 90% !important; } }
  /* line 20, app/scripts/cta-primary/cta.scss */
  button.rex-primary-button--disabled,
  button.rex-primary-button [disabled], .button.rex-primary-button--disabled,
  .button.rex-primary-button [disabled] {
    cursor: not-allowed;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: white !important;
    background-color: #bbbebf !important;
    border-color: #bbbebf !important; }
  /* line 29, app/scripts/cta-primary/cta.scss */
  button.rex-primary-button:not(.nohover):focus, .button.rex-primary-button:not(.nohover):focus {
    color: white;
    background-color: #54585a; }
  /* line 34, app/scripts/cta-primary/cta.scss */
  button.rex-primary-button:not(.nohover):hover, .button.rex-primary-button:not(.nohover):hover {
    color: white;
    background-color: #54585a; }
  /* line 39, app/scripts/cta-primary/cta.scss */
  button.rex-primary-button .rex-primary-button-container, .button.rex-primary-button .rex-primary-button-container {
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    float: none; }
  /* line 47, app/scripts/cta-primary/cta.scss */
  button.rex-primary-button .rex-primary-button-text, .button.rex-primary-button .rex-primary-button-text {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    float: none;
    color: white; }
  /* line 56, app/scripts/cta-primary/cta.scss */
  button.rex-primary-button.hasIcon [class^="icon-"], button.rex-primary-button.hasIcon [class*=" icon-"], .button.rex-primary-button.hasIcon [class^="icon-"], .button.rex-primary-button.hasIcon [class*=" icon-"] {
    float: left;
    margin-top: 6px;
    margin-left: 20px;
    font-size: 24px; }
  /* line 63, app/scripts/cta-primary/cta.scss */
  button.rex-primary-button.hasIcon .rex-primary-button-text, .button.rex-primary-button.hasIcon .rex-primary-button-text {
    padding: 0 20px 0 50px !important; }
  /* line 68, app/scripts/cta-primary/cta.scss */
  button.rex-primary-button__secondary, .button.rex-primary-button__secondary {
    color: #2f3132;
    background: white;
    border: 2px solid #54585a; }
    /* line 73, app/scripts/cta-primary/cta.scss */
    button.rex-primary-button__secondary .rex-primary-button-text, .button.rex-primary-button__secondary .rex-primary-button-text {
      color: #2f3132; }
    /* line 77, app/scripts/cta-primary/cta.scss */
    button.rex-primary-button__secondary:not(.nohover):focus, .button.rex-primary-button__secondary:not(.nohover):focus {
      color: white;
      background-color: #54585a;
      border-color: #54585a; }
      /* line 82, app/scripts/cta-primary/cta.scss */
      button.rex-primary-button__secondary:not(.nohover):focus .rex-primary-button-text, .button.rex-primary-button__secondary:not(.nohover):focus .rex-primary-button-text {
        color: white; }
    /* line 87, app/scripts/cta-primary/cta.scss */
    button.rex-primary-button__secondary:not(.nohover):hover, .button.rex-primary-button__secondary:not(.nohover):hover {
      color: white;
      background-color: #54585a;
      border-color: #54585a; }
      /* line 92, app/scripts/cta-primary/cta.scss */
      button.rex-primary-button__secondary:not(.nohover):hover .rex-primary-button-text, .button.rex-primary-button__secondary:not(.nohover):hover .rex-primary-button-text {
        color: white; }

/* line 1, app/scripts/cta-secondary/cta.scss */
.rex-secondary-button {
  border: 2px solid #f1573a;
  background-color: transparent;
  color: #f1573a;
  height: 50px;
  padding: 5px 10px;
  border-radius: 0;
  text-transform: uppercase;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 0;
  white-space: nowrap;
  font-size: 16px;
  line-height: 36px; }
  @media (max-width: 767px) {
    /* line 1, app/scripts/cta-secondary/cta.scss */
    .rex-secondary-button {
      width: 100% !important; } }
  /* line 21, app/scripts/cta-secondary/cta.scss */
  .rex-secondary-button:not(.nohover):focus {
    color: #d02d0f;
    border-color: #d02d0f;
    background-color: transparent !important;
    border-width: 2px; }
  /* line 28, app/scripts/cta-secondary/cta.scss */
  .rex-secondary-button:not(.nohover):hover {
    color: #d02d0f;
    border-color: #d02d0f;
    background-color: transparent !important;
    border-width: 2px; }
  /* line 35, app/scripts/cta-secondary/cta.scss */
  .rex-secondary-button.rex-secondary-button--dark {
    border: none;
    color: #54585a;
    width: 95%;
    padding: 0;
    font-size: 14px;
    letter-spacing: 0; }
    /* line 43, app/scripts/cta-secondary/cta.scss */
    .rex-secondary-button.rex-secondary-button--dark[disabled] {
      pointer-events: none;
      cursor: not-allowed;
      color: #bbbebf !important;
      background-color: transparent !important; }
      /* line 49, app/scripts/cta-secondary/cta.scss */
      .rex-secondary-button.rex-secondary-button--dark[disabled] i {
        color: #bbbebf !important; }
    /* line 54, app/scripts/cta-secondary/cta.scss */
    .rex-secondary-button.rex-secondary-button--dark:not(.nohover):focus {
      color: #54585a;
      border-color: transparent !important;
      background-color: transparent !important; }
    /* line 60, app/scripts/cta-secondary/cta.scss */
    .rex-secondary-button.rex-secondary-button--dark:not(.nohover):hover {
      color: #54585a;
      border-color: transparent !important;
      background-color: transparent !important; }
    /* line 68, app/scripts/cta-secondary/cta.scss */
    .rex-secondary-button.rex-secondary-button--dark.hasIcon i {
      margin-left: 0; }
    /* line 72, app/scripts/cta-secondary/cta.scss */
    .rex-secondary-button.rex-secondary-button--dark.hasIcon .rex-secondary-button-text {
      padding: 0 0 0 35px !important;
      text-align: left !important; }
  /* line 79, app/scripts/cta-secondary/cta.scss */
  .rex-secondary-button.rex-secondary-button--light {
    border: none;
    color: white; }
    /* line 83, app/scripts/cta-secondary/cta.scss */
    .rex-secondary-button.rex-secondary-button--light:not(.nohover):focus {
      color: white;
      border-color: transparent !important;
      background-color: transparent !important; }
    /* line 89, app/scripts/cta-secondary/cta.scss */
    .rex-secondary-button.rex-secondary-button--light:not(.nohover):hover {
      color: white;
      border-color: transparent !important;
      background-color: transparent !important; }
  /* line 96, app/scripts/cta-secondary/cta.scss */
  .rex-secondary-button.rex-secondary-button--short {
    width: 35px !important;
    text-align: right;
    padding: 0; }
    /* line 101, app/scripts/cta-secondary/cta.scss */
    .rex-secondary-button.rex-secondary-button--short i {
      margin: 0 !important;
      float: none !important;
      font-size: 16px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  /* line 110, app/scripts/cta-secondary/cta.scss */
  .rex-secondary-button .rex-secondary-button-container {
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    float: none; }
  /* line 118, app/scripts/cta-secondary/cta.scss */
  .rex-secondary-button .rex-secondary-button-text {
    margin: 0 !important;
    padding: 0;
    width: 100% !important;
    float: none; }
  /* line 126, app/scripts/cta-secondary/cta.scss */
  .rex-secondary-button.hasIcon [class^="icon-"], .rex-secondary-button.hasIcon [class*=" icon-"] {
    float: left;
    margin-top: 6px;
    margin-left: 20px;
    font-size: 24px; }
  /* line 133, app/scripts/cta-secondary/cta.scss */
  .rex-secondary-button.hasIcon .rex-secondary-button-text {
    padding: 0 0 0 50px; }

/* line 2, app/scripts/cta-image/cta.scss */
button.rex-image-button, .button.rex-image-button {
  border: 2px solid white !important;
  color: white !important;
  background-color: transparent !important;
  height: 40px;
  padding: 0 20px;
  margin: 0 auto;
  border-radius: 0;
  text-transform: uppercase;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 0.01em;
  font-size: 16px;
  line-height: 36px; }
  /* line 23, app/scripts/cta-image/cta.scss */
  button.rex-image-button:not(.nohover):focus, .button.rex-image-button:not(.nohover):focus {
    background-color: white !important;
    border: 2px solid white !important;
    color: #54585a !important; }
  /* line 29, app/scripts/cta-image/cta.scss */
  button.rex-image-button:not(.nohover):hover, .button.rex-image-button:not(.nohover):hover {
    background-color: white !important;
    border: 2px solid white !important;
    color: #54585a !important; }
  /* line 35, app/scripts/cta-image/cta.scss */
  button.rex-image-button.rex-image-button--dark, .button.rex-image-button.rex-image-button--dark {
    border: 2px solid #54585a !important;
    color: #54585a !important; }
  /* line 40, app/scripts/cta-image/cta.scss */
  button.rex-image-button .rex-image-button-container, .button.rex-image-button .rex-image-button-container {
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    float: none; }
  /* line 48, app/scripts/cta-image/cta.scss */
  button.rex-image-button .rex-image-button-text, .button.rex-image-button .rex-image-button-text {
    margin: 0 !important;
    padding: 0;
    width: 100% !important;
    float: none; }
  /* line 56, app/scripts/cta-image/cta.scss */
  button.rex-image-button.hasIcon [class^="icon-"], button.rex-image-button.hasIcon [class*=" icon-"], .button.rex-image-button.hasIcon [class^="icon-"], .button.rex-image-button.hasIcon [class*=" icon-"] {
    float: left;
    margin-top: 6px;
    margin-left: 20px;
    font-size: 24px; }
  /* line 63, app/scripts/cta-image/cta.scss */
  button.rex-image-button.hasIcon .rex-image-button-text, .button.rex-image-button.hasIcon .rex-image-button-text {
    padding: 0 20px 0 50px; }

/* line 3, app/scripts/cta-link/cta.scss */
button.rex-link-button,
.button.rex-link-button {
  border: none;
  background-color: transparent;
  color: #f1573a;
  height: 30px;
  padding: 0;
  margin: 0 auto;
  border-radius: 0;
  text-transform: uppercase;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 36px; }
  @media (max-width: 767px) {
    /* line 3, app/scripts/cta-link/cta.scss */
    button.rex-link-button,
    .button.rex-link-button {
      padding: 0 !important; } }
  /* line 24, app/scripts/cta-link/cta.scss */
  button.rex-link-button:not(.nohover):focus,
  .button.rex-link-button:not(.nohover):focus {
    color: #f1573a;
    border-color: transparent !important;
    background-color: transparent !important; }
    /* line 29, app/scripts/cta-link/cta.scss */
    button.rex-link-button:not(.nohover):focus .rex-link-button-text,
    .button.rex-link-button:not(.nohover):focus .rex-link-button-text {
      color: #f1573a;
      border-color: transparent !important;
      background-color: transparent !important; }
      /* line 34, app/scripts/cta-link/cta.scss */
      button.rex-link-button:not(.nohover):focus .rex-link-button-text span,
      .button.rex-link-button:not(.nohover):focus .rex-link-button-text span {
        border-bottom: 1px solid #f1573a; }
  /* line 40, app/scripts/cta-link/cta.scss */
  button.rex-link-button:not(.nohover):hover,
  .button.rex-link-button:not(.nohover):hover {
    color: #f1573a;
    border-color: transparent !important;
    background-color: transparent !important;
    text-decoration: none; }
    /* line 46, app/scripts/cta-link/cta.scss */
    button.rex-link-button:not(.nohover):hover .rex-link-button-text,
    .button.rex-link-button:not(.nohover):hover .rex-link-button-text {
      color: #f1573a;
      border-color: transparent !important;
      background-color: transparent !important; }
      /* line 51, app/scripts/cta-link/cta.scss */
      button.rex-link-button:not(.nohover):hover .rex-link-button-text span,
      .button.rex-link-button:not(.nohover):hover .rex-link-button-text span {
        border-bottom: 1px solid #f1573a; }
  /* line 57, app/scripts/cta-link/cta.scss */
  button.rex-link-button .rex-link-button-container,
  .button.rex-link-button .rex-link-button-container {
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
    float: none; }
  /* line 64, app/scripts/cta-link/cta.scss */
  button.rex-link-button .rex-link-button-text,
  .button.rex-link-button .rex-link-button-text {
    margin: 0 !important;
    padding: 0;
    width: 100% !important;
    float: none; }
  /* line 72, app/scripts/cta-link/cta.scss */
  button.rex-link-button.hasIcon [class^="icon-"], button.rex-link-button.hasIcon [class*=" icon-"],
  .button.rex-link-button.hasIcon [class^="icon-"],
  .button.rex-link-button.hasIcon [class*=" icon-"] {
    float: right;
    margin-top: -25px;
    margin-right: 0;
    font-size: 12px;
    font-weight: bold; }
  /* line 80, app/scripts/cta-link/cta.scss */
  button.rex-link-button.hasIcon .rex-link-button-text,
  .button.rex-link-button.hasIcon .rex-link-button-text {
    padding: 0 20px 0 0; }
  /* line 84, app/scripts/cta-link/cta.scss */
  button.rex-link-button.hasIcon .rex-link-button-container,
  .button.rex-link-button.hasIcon .rex-link-button-container {
    white-space: nowrap; }

/* line 2, app/scripts/cta-link-blank/cta.scss */
a.rex-link-button {
  border: none;
  background-color: transparent;
  color: #f1573a;
  height: 30px;
  padding: 0;
  margin: 0 auto;
  border-radius: 0;
  text-transform: uppercase;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 0;
  cursor: pointer;
  white-space: nowrap;
  font-size: 16px;
  line-height: 36px; }
  @media (max-width: 767px) {
    /* line 2, app/scripts/cta-link-blank/cta.scss */
    a.rex-link-button {
      padding: 0 !important; } }
  /* line 26, app/scripts/cta-link-blank/cta.scss */
  a.rex-link-button:not(.nohover):focus {
    color: #f1573a;
    border-color: transparent !important;
    background-color: transparent !important; }
    /* line 31, app/scripts/cta-link-blank/cta.scss */
    a.rex-link-button:not(.nohover):focus .rex-link-button-text {
      color: #f1573a;
      border-color: transparent !important;
      background-color: transparent !important; }
      /* line 37, app/scripts/cta-link-blank/cta.scss */
      a.rex-link-button:not(.nohover):focus .rex-link-button-text span {
        border-bottom: 1px solid #f1573a; }
  /* line 43, app/scripts/cta-link-blank/cta.scss */
  a.rex-link-button:not(.nohover):hover {
    color: #f1573a;
    border-color: transparent !important;
    background-color: transparent !important; }
    /* line 49, app/scripts/cta-link-blank/cta.scss */
    a.rex-link-button:not(.nohover):hover .rex-link-button-text {
      color: #f1573a;
      border-color: transparent !important;
      background-color: transparent !important; }
      /* line 55, app/scripts/cta-link-blank/cta.scss */
      a.rex-link-button:not(.nohover):hover .rex-link-button-text span {
        border-bottom: 1px solid #f1573a; }
  /* line 61, app/scripts/cta-link-blank/cta.scss */
  a.rex-link-button .rex-link-button-container {
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
    float: none; }
  /* line 68, app/scripts/cta-link-blank/cta.scss */
  a.rex-link-button .rex-link-button-text {
    margin: 0 !important;
    padding: 0;
    width: 100% !important;
    float: none; }
  /* line 76, app/scripts/cta-link-blank/cta.scss */
  a.rex-link-button.hasIcon [class^="icon-"], a.rex-link-button.hasIcon [class*=" icon-"] {
    float: right;
    margin-top: -24px;
    margin-right: 0;
    font-size: 10px; }
  /* line 84, app/scripts/cta-link-blank/cta.scss */
  a.rex-link-button.hasIcon .rex-link-button-text {
    padding: 0 20px 0 0; }

/* line 1, app/scripts/menu-actions/menu-actions.scss */
#navbar-nav, .snap-drawer-right .navbar-nav, .menu-actions-dropdown .navbar-nav {
  width: 100%;
  margin: 0; }
  /* line 5, app/scripts/menu-actions/menu-actions.scss */
  #navbar-nav a[href^=tel], .snap-drawer-right .navbar-nav a[href^=tel], .menu-actions-dropdown .navbar-nav a[href^=tel] {
    color: #54585a; }
  /* line 9, app/scripts/menu-actions/menu-actions.scss */
  #navbar-nav > li, .snap-drawer-right .navbar-nav > li, .menu-actions-dropdown .navbar-nav > li {
    position: inherit;
    padding: 10px 5px 10px 15px;
    float: none; }
    /* line 14, app/scripts/menu-actions/menu-actions.scss */
    #navbar-nav > li > a, .snap-drawer-right .navbar-nav > li > a, .menu-actions-dropdown .navbar-nav > li > a {
      float: none !important;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-size: 16px;
      color: #54585a;
      padding: 0;
      line-height: 2.5;
      text-transform: none;
      background-color: transparent;
      height: auto; }
      /* line 26, app/scripts/menu-actions/menu-actions.scss */
      #navbar-nav > li > a.-brand, .snap-drawer-right .navbar-nav > li > a.-brand, .menu-actions-dropdown .navbar-nav > li > a.-brand {
        color: #f1573a; }
    /* line 32, app/scripts/menu-actions/menu-actions.scss */
    #navbar-nav > li > span.-separated, .snap-drawer-right .navbar-nav > li > span.-separated, .menu-actions-dropdown .navbar-nav > li > span.-separated {
      border-top: 1px solid #868b8e;
      border-bottom: 1px solid #868b8e;
      float: none;
      padding-left: 0;
      display: block; }
    /* line 41, app/scripts/menu-actions/menu-actions.scss */
    #navbar-nav > li .btn-default, .snap-drawer-right .navbar-nav > li .btn-default, .menu-actions-dropdown .navbar-nav > li .btn-default {
      color: white;
      width: 100%; }
    /* line 46, app/scripts/menu-actions/menu-actions.scss */
    #navbar-nav > li .badge, .snap-drawer-right .navbar-nav > li .badge, .menu-actions-dropdown .navbar-nav > li .badge {
      margin-top: 12px;
      margin-left: 5px;
      background-color: #f1573a; }

/* line 55, app/scripts/menu-actions/menu-actions.scss */
.navbar-brand:hover, .navbar-brand:focus, .navbar-brand:active, .navbar-brand:visited {
  background-color: inherit;
  color: #54585a; }

/* line 66, app/scripts/menu-actions/menu-actions.scss */
.snap-drawer-right .menu-item-user-icon {
  padding-top: 15px !important; }

/* line 71, app/scripts/menu-actions/menu-actions.scss */
.menu-actions-dropdown {
  z-index: 99999; }

/* line 3, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile.\--dummy .home-tile__favorite-button {
  display: none; }

/* line 7, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile.\--dummy .home-tile__img__frame {
  -webkit-filter: grayscale(100%) opacity(20%) contrast(40%);
          filter: grayscale(100%) opacity(20%) contrast(40%);
  background-color: #EEE; }

/* line 12, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile.\--dummy .home-tile__link, .home-tile.\--dummy .home-tile__city, .home-tile.\--dummy .home-tile__specs, .home-tile.\--dummy .home-tile__price__label {
  background-color: #d5d7d8;
  color: #d5d7d8;
  border-radius: 5px;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear; }
  /* line 18, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile.\--dummy .home-tile__link p, .home-tile.\--dummy .home-tile__city p, .home-tile.\--dummy .home-tile__specs p, .home-tile.\--dummy .home-tile__price__label p {
    color: #d5d7d8; }

/* line 23, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile.\--dummy .home-tile__city {
  width: 60%; }

/* line 27, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile.\--dummy .home-tile__specs {
  width: 50%; }

/* line 32, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile__banner {
  color: #2f3132;
  height: 32px;
  background-color: #cccccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px; }
  /* line 41, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile__banner__label {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    margin: -1px 0 0 0;
    font-size: 14px; }

/* line 49, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile--open-house .home-tile__banner {
  background-color: #54585a; }
  /* line 52, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile--open-house .home-tile__banner .home-tile__banner__label {
    color: white; }

/* line 58, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile__placeholder {
  color: white;
  background: #000;
  padding: 30px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-item-align: center;
      align-self: center;
  justify-self: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-transform: uppercase;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.02em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80%; }
  /* line 78, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile__placeholder__detail {
    display: block;
    text-align: center; }

/* line 84, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile__img {
  width: 100%;
  overflow: hidden;
  padding-bottom: 55.6%;
  position: relative; }
  /* line 90, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile__img__frame {
    background-color: #EEE;
    background-size: cover;
    background-position: center center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  /* line 102, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile__img--placeholder .home-tile__img__frame {
    -webkit-filter: grayscale(25%) opacity(40%);
            filter: grayscale(25%) opacity(40%); }
  /* line 107, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile__img__link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  /* line 120, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile__img__sold-label {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    display: none;
    font-size: 66.5px;
    font-weight: 900;
    color: rgba(255, 255, 255, 0.25);
    text-shadow: -0.2px 3px 5.7px rgba(0, 0, 0, 0.13);
    -webkit-transform: rotateZ(-16.5deg);
            transform: rotateZ(-16.5deg); }
  /* line 130, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile__img .home-tile__favorite-button {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 35px; }
  /* line 137, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile__img .home-tile__banner {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
    /* line 143, app/scripts/rex-home-tile/rex-home-tile.scss */
    .home-tile__img .home-tile__banner + .home-tile__favorite-button {
      bottom: 32px; }

/* line 149, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile__link {
  -webkit-transition: color .25s ease-in;
  transition: color .25s ease-in; }
  /* line 152, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile__link:hover {
    color: #f1573a; }

/* line 157, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile__content {
  font-size: 16px;
  margin: 15px 0 0;
  position: relative;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  text-align: left;
  line-height: 1.5; }
  /* line 166, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile__content__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: -13px; }

/* line 173, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile__price {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  text-align: right;
  margin-left: 10px;
  -webkit-transition: opacity .25s ease-in;
  transition: opacity .25s ease-in; }
  /* line 185, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile__price__label {
    color: #2f3132;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 24px;
    margin: 0; }

/* line 193, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile__address {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in; }
  /* line 201, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile__address__link:hover {
    color: #f1573a; }

/* line 206, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile__city, .home-tile__specs {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/* line 212, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile__city {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1.5; }

/* line 218, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile__specs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

/* line 223, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile__spec {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.5;
  margin: 0 0 10px;
  white-space: nowrap; }

/* line 232, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile__spec + .home-tile__spec:before {
  content: ' | ';
  padding-left: 5px; }

/* line 237, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile__cta {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 40px;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  @media (max-width: 767px) {
    /* line 237, app/scripts/rex-home-tile/rex-home-tile.scss */
    .home-tile__cta {
      margin-top: 5px; } }

/* line 249, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile--hover {
  border: transparent solid 2px;
  padding: 5px 6px;
  -webkit-transition: border-color .25s ease-in;
  transition: border-color .25s ease-in; }
  @media (max-width: 767px) {
    /* line 249, app/scripts/rex-home-tile/rex-home-tile.scss */
    .home-tile--hover {
      padding: 0;
      border: none; }
      /* line 259, app/scripts/rex-home-tile/rex-home-tile.scss */
      .home-tile--hover .home-tile__content {
        padding: 0 10px; }
      /* line 263, app/scripts/rex-home-tile/rex-home-tile.scss */
      .home-tile--hover .home-tile__price {
        right: 10px; } }
  /* line 268, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile--hover .home-tile__cta {
    display: none; }
  /* line 272, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile--hover .home-tiles__img__sold-label {
    display: none; }
  /* line 276, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile--hover.home-tile--active, .home-tile--hover:hover {
    border-color: #f1573a; }
    /* line 280, app/scripts/rex-home-tile/rex-home-tile.scss */
    .home-tile--hover.home-tile--active .home-tile__cta, .home-tile--hover:hover .home-tile__cta {
      visibility: visible;
      opacity: 1; }

/* line 287, app/scripts/rex-home-tile/rex-home-tile.scss */
.home-tile--map-tile {
  width: 210px;
  height: 194px; }
  /* line 292, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile--map-tile__img {
    width: 210px;
    height: 126px; }
  /* line 297, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile--map-tile .home-tile__favorite-button,
  .home-tile--map-tile .home-tile__cta {
    display: none; }
  /* line 302, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile--map-tile .home-tile__banner {
    height: auto; }
    /* line 305, app/scripts/rex-home-tile/rex-home-tile.scss */
    .home-tile--map-tile .home-tile__banner__label {
      font-size: 12px;
      line-height: 1.6; }
  /* line 311, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile--map-tile .home-tile__placeholder {
    font-size: 12px;
    padding: 20px 10px; }
  /* line 316, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile--map-tile .home-tile__content {
    padding: 0 10px;
    margin: 0; }
  /* line 321, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile--map-tile .home-tile__content__header {
    margin-bottom: -2px; }
  /* line 325, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile--map-tile .home-tile__price {
    right: 10px; }
    /* line 328, app/scripts/rex-home-tile/rex-home-tile.scss */
    .home-tile--map-tile .home-tile__price__label {
      font-size: 12px;
      line-height: 1.5; }
  /* line 335, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile--map-tile .home-tile__link {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 12px;
    line-height: 2; }
  /* line 341, app/scripts/rex-home-tile/rex-home-tile.scss */
  .home-tile--map-tile .home-tile__city,
  .home-tile--map-tile .home-tile__spec {
    font-size: 10px; }

/* line 2, app/scripts/input/rex-input.scss */
#input, .rex-input, .rex-input-textarea, .rex-input-currency, .rex-input-email, .rex-input-password, .rex-input-phone, .rex-input-percentage, .rex-input-number,
#button,
.rex-input-dropdown {
  border: none;
  border-bottom: 1px solid #bbbebf;
  border-radius: 0;
  height: 30px;
  width: 100% !important;
  font-size: 18px;
  font-family: "Avenir", "Helvetica", Arial, sans-serif !important;
  line-height: 24px;
  letter-spacing: 0;
  padding: 0 6px;
  margin: 0 !important;
  color: #54585a;
  background-color: transparent;
  outline: 0 !important;
  outline: none !important; }
  /* line 21, app/scripts/input/rex-input.scss */
  #input.rex-hide-error, .rex-hide-error.rex-input, .rex-hide-error.rex-input-textarea, .rex-hide-error.rex-input-currency, .rex-hide-error.rex-input-email, .rex-hide-error.rex-input-password, .rex-hide-error.rex-input-phone, .rex-hide-error.rex-input-percentage, .rex-hide-error.rex-input-number,
  #button.rex-hide-error,
  .rex-hide-error.rex-input-dropdown {
    border: none !important;
    border-bottom: 1px solid #bbbebf !important; }
    /* line 25, app/scripts/input/rex-input.scss */
    #input.rex-hide-error .rex-input-textarea, .rex-hide-error.rex-input .rex-input-textarea, .rex-hide-error.rex-input-textarea .rex-input-textarea, .rex-hide-error.rex-input-currency .rex-input-textarea, .rex-hide-error.rex-input-email .rex-input-textarea, .rex-hide-error.rex-input-password .rex-input-textarea, .rex-hide-error.rex-input-phone .rex-input-textarea, .rex-hide-error.rex-input-percentage .rex-input-textarea, .rex-hide-error.rex-input-number .rex-input-textarea,
    #button.rex-hide-error .rex-input-textarea,
    .rex-hide-error.rex-input-dropdown .rex-input-textarea {
      border: 1px solid #bbbebf !important; }
  /* line 30, app/scripts/input/rex-input.scss */
  #input.ng-pristine, .ng-pristine.rex-input, .ng-pristine.rex-input-textarea, .ng-pristine.rex-input-currency, .ng-pristine.rex-input-email, .ng-pristine.rex-input-password, .ng-pristine.rex-input-phone, .ng-pristine.rex-input-percentage, .ng-pristine.rex-input-number,
  #button.ng-pristine,
  .ng-pristine.rex-input-dropdown {
    border: none !important;
    border-bottom: 1px solid #bbbebf !important; }
    /* line 34, app/scripts/input/rex-input.scss */
    #input.ng-pristine.rex-input-textarea, .ng-pristine.rex-input-textarea,
    #button.ng-pristine.rex-input-textarea,
    .ng-pristine.rex-input-textarea.rex-input-dropdown {
      border: 1px solid #bbbebf !important; }
  /* line 39, app/scripts/input/rex-input.scss */
  #input.ng-touched.ng-invalid, .ng-touched.ng-invalid.rex-input, .ng-touched.ng-invalid.rex-input-textarea, .ng-touched.ng-invalid.rex-input-currency, .ng-touched.ng-invalid.rex-input-email, .ng-touched.ng-invalid.rex-input-password, .ng-touched.ng-invalid.rex-input-phone, .ng-touched.ng-invalid.rex-input-percentage, .ng-touched.ng-invalid.rex-input-number, #input.ng-dirty.ng-invalid.-immediate-error, .ng-dirty.ng-invalid.-immediate-error.rex-input, .ng-dirty.ng-invalid.-immediate-error.rex-input-textarea, .ng-dirty.ng-invalid.-immediate-error.rex-input-currency, .ng-dirty.ng-invalid.-immediate-error.rex-input-email, .ng-dirty.ng-invalid.-immediate-error.rex-input-password, .ng-dirty.ng-invalid.-immediate-error.rex-input-phone, .ng-dirty.ng-invalid.-immediate-error.rex-input-percentage, .ng-dirty.ng-invalid.-immediate-error.rex-input-number,
  #button.ng-touched.ng-invalid,
  .ng-touched.ng-invalid.rex-input-dropdown,
  #button.ng-dirty.ng-invalid.-immediate-error,
  .ng-dirty.ng-invalid.-immediate-error.rex-input-dropdown {
    border: none;
    border-bottom: 1px solid #f1573a !important; }
    /* line 43, app/scripts/input/rex-input.scss */
    #input.ng-touched.ng-invalid.rex-input-textarea, .ng-touched.ng-invalid.rex-input-textarea, #input.ng-dirty.ng-invalid.-immediate-error.rex-input-textarea, .ng-dirty.ng-invalid.-immediate-error.rex-input-textarea,
    #button.ng-touched.ng-invalid.rex-input-textarea,
    .ng-touched.ng-invalid.rex-input-textarea.rex-input-dropdown,
    #button.ng-dirty.ng-invalid.-immediate-error.rex-input-textarea,
    .ng-dirty.ng-invalid.-immediate-error.rex-input-textarea.rex-input-dropdown {
      border: 1px solid #bbbebf !important;
      border-left: 1px solid #f1573a !important; }
  /* line 49, app/scripts/input/rex-input.scss */
  #input:focus, .rex-input:focus, .rex-input-textarea:focus, .rex-input-currency:focus, .rex-input-email:focus, .rex-input-password:focus, .rex-input-phone:focus, .rex-input-percentage:focus, .rex-input-number:focus,
  #button:focus,
  .rex-input-dropdown:focus {
    border: none !important;
    border-bottom: 1px solid #2f3132 !important; }
    /* line 53, app/scripts/input/rex-input.scss */
    #input:focus.rex-input-textarea, :focus.rex-input-textarea,
    #button:focus.rex-input-textarea,
    .rex-input-dropdown:focus.rex-input-textarea {
      border: 1px solid #2f3132 !important; }
  /* line 61, app/scripts/input/rex-input.scss */
  #input[class*="ng-invalid-rex-"], .rex-input[class*="ng-invalid-rex-"], .rex-input-textarea[class*="ng-invalid-rex-"], .rex-input-currency[class*="ng-invalid-rex-"], .rex-input-email[class*="ng-invalid-rex-"], .rex-input-password[class*="ng-invalid-rex-"], .rex-input-phone[class*="ng-invalid-rex-"], .rex-input-percentage[class*="ng-invalid-rex-"], .rex-input-number[class*="ng-invalid-rex-"],
  #button[class*="ng-invalid-rex-"],
  .rex-input-dropdown[class*="ng-invalid-rex-"] {
    border: none !important;
    border-bottom: 1px solid #f1573a !important; }
    /* line 65, app/scripts/input/rex-input.scss */
    #input[class*="ng-invalid-rex-"].rex-input-textarea, [class*="ng-invalid-rex-"].rex-input-textarea,
    #button[class*="ng-invalid-rex-"].rex-input-textarea,
    .rex-input-dropdown[class*="ng-invalid-rex-"].rex-input-textarea {
      border: 1px solid #bbbebf !important;
      border-left: 1px solid #f1573a !important; }
  /* line 73, app/scripts/input/rex-input.scss */
  #input.rex-hide-error + .input-msg, .rex-hide-error.rex-input + .input-msg, .rex-hide-error.rex-input-textarea + .input-msg, .rex-hide-error.rex-input-currency + .input-msg, .rex-hide-error.rex-input-email + .input-msg, .rex-hide-error.rex-input-password + .input-msg, .rex-hide-error.rex-input-phone + .input-msg, .rex-hide-error.rex-input-percentage + .input-msg, .rex-hide-error.rex-input-number + .input-msg,
  #button.rex-hide-error + .input-msg,
  .rex-hide-error.rex-input-dropdown + .input-msg {
    display: none; }
  /* line 78, app/scripts/input/rex-input.scss */
  #input.ng-untouched + .input-msg .-hide-untouched, .ng-untouched.rex-input + .input-msg .-hide-untouched, .ng-untouched.rex-input-textarea + .input-msg .-hide-untouched, .ng-untouched.rex-input-currency + .input-msg .-hide-untouched, .ng-untouched.rex-input-email + .input-msg .-hide-untouched, .ng-untouched.rex-input-password + .input-msg .-hide-untouched, .ng-untouched.rex-input-phone + .input-msg .-hide-untouched, .ng-untouched.rex-input-percentage + .input-msg .-hide-untouched, .ng-untouched.rex-input-number + .input-msg .-hide-untouched,
  #button.ng-untouched + .input-msg .-hide-untouched,
  .ng-untouched.rex-input-dropdown + .input-msg .-hide-untouched {
    display: none; }
  /* line 82, app/scripts/input/rex-input.scss */
  #input.ng-untouched + .input-msg .-hide-until-touched, .ng-untouched.rex-input + .input-msg .-hide-until-touched, .ng-untouched.rex-input-textarea + .input-msg .-hide-until-touched, .ng-untouched.rex-input-currency + .input-msg .-hide-until-touched, .ng-untouched.rex-input-email + .input-msg .-hide-until-touched, .ng-untouched.rex-input-password + .input-msg .-hide-until-touched, .ng-untouched.rex-input-phone + .input-msg .-hide-until-touched, .ng-untouched.rex-input-percentage + .input-msg .-hide-until-touched, .ng-untouched.rex-input-number + .input-msg .-hide-until-touched,
  #button.ng-untouched + .input-msg .-hide-until-touched,
  .ng-untouched.rex-input-dropdown + .input-msg .-hide-until-touched {
    display: none; }
  /* line 87, app/scripts/input/rex-input.scss */
  #input.ng-untouched + .input-msg, .ng-untouched.rex-input + .input-msg, .ng-untouched.rex-input-textarea + .input-msg, .ng-untouched.rex-input-currency + .input-msg, .ng-untouched.rex-input-email + .input-msg, .ng-untouched.rex-input-password + .input-msg, .ng-untouched.rex-input-phone + .input-msg, .ng-untouched.rex-input-percentage + .input-msg, .ng-untouched.rex-input-number + .input-msg,
  #button.ng-untouched + .input-msg,
  .ng-untouched.rex-input-dropdown + .input-msg {
    display: none; }
  /* line 91, app/scripts/input/rex-input.scss */
  #input.ng-pristine + .input-msg, .ng-pristine.rex-input + .input-msg, .ng-pristine.rex-input-textarea + .input-msg, .ng-pristine.rex-input-currency + .input-msg, .ng-pristine.rex-input-email + .input-msg, .ng-pristine.rex-input-password + .input-msg, .ng-pristine.rex-input-phone + .input-msg, .ng-pristine.rex-input-percentage + .input-msg, .ng-pristine.rex-input-number + .input-msg,
  #button.ng-pristine + .input-msg,
  .ng-pristine.rex-input-dropdown + .input-msg {
    display: none; }
  /* line 95, app/scripts/input/rex-input.scss */
  #input.ng-valid + .input-msg, .ng-valid.rex-input + .input-msg, .ng-valid.rex-input-textarea + .input-msg, .ng-valid.rex-input-currency + .input-msg, .ng-valid.rex-input-email + .input-msg, .ng-valid.rex-input-password + .input-msg, .ng-valid.rex-input-phone + .input-msg, .ng-valid.rex-input-percentage + .input-msg, .ng-valid.rex-input-number + .input-msg,
  #button.ng-valid + .input-msg,
  .ng-valid.rex-input-dropdown + .input-msg {
    display: none; }
  /* line 99, app/scripts/input/rex-input.scss */
  #input[class*="ng-invalid-rex-"] + .input-msg, .rex-input[class*="ng-invalid-rex-"] + .input-msg, .rex-input-textarea[class*="ng-invalid-rex-"] + .input-msg, .rex-input-currency[class*="ng-invalid-rex-"] + .input-msg, .rex-input-email[class*="ng-invalid-rex-"] + .input-msg, .rex-input-password[class*="ng-invalid-rex-"] + .input-msg, .rex-input-phone[class*="ng-invalid-rex-"] + .input-msg, .rex-input-percentage[class*="ng-invalid-rex-"] + .input-msg, .rex-input-number[class*="ng-invalid-rex-"] + .input-msg,
  #button[class*="ng-invalid-rex-"] + .input-msg,
  .rex-input-dropdown[class*="ng-invalid-rex-"] + .input-msg {
    display: block; }
  /* line 104, app/scripts/input/rex-input.scss */
  #input.ng-dirty + .input-msg .-hide-untouched, .ng-dirty.rex-input + .input-msg .-hide-untouched, .ng-dirty.rex-input-textarea + .input-msg .-hide-untouched, .ng-dirty.rex-input-currency + .input-msg .-hide-untouched, .ng-dirty.rex-input-email + .input-msg .-hide-untouched, .ng-dirty.rex-input-password + .input-msg .-hide-untouched, .ng-dirty.rex-input-phone + .input-msg .-hide-untouched, .ng-dirty.rex-input-percentage + .input-msg .-hide-untouched, .ng-dirty.rex-input-number + .input-msg .-hide-untouched,
  #button.ng-dirty + .input-msg .-hide-untouched,
  .ng-dirty.rex-input-dropdown + .input-msg .-hide-untouched {
    display: block; }
  /* line 110, app/scripts/input/rex-input.scss */
  #input.ng-touched + .input-msg .-hide-until-touched, .ng-touched.rex-input + .input-msg .-hide-until-touched, .ng-touched.rex-input-textarea + .input-msg .-hide-until-touched, .ng-touched.rex-input-currency + .input-msg .-hide-until-touched, .ng-touched.rex-input-email + .input-msg .-hide-until-touched, .ng-touched.rex-input-password + .input-msg .-hide-until-touched, .ng-touched.rex-input-phone + .input-msg .-hide-until-touched, .ng-touched.rex-input-percentage + .input-msg .-hide-until-touched, .ng-touched.rex-input-number + .input-msg .-hide-until-touched,
  #button.ng-touched + .input-msg .-hide-until-touched,
  .ng-touched.rex-input-dropdown + .input-msg .-hide-until-touched {
    display: block; }

/* line 117, app/scripts/input/rex-input.scss */
input[disabled] {
  background-color: #eff0f1;
  color: #868b8e; }

/* line 122, app/scripts/input/rex-input.scss */
.rex-input-container {
  width: 100%;
  position: relative;
  margin: 0 !important;
  padding: 10px 0 !important; }
  /* line 129, app/scripts/input/rex-input.scss */
  .rex-input-container.-disabled label {
    color: #a0a5a7; }
    /* line 132, app/scripts/input/rex-input.scss */
    .rex-input-container.-disabled label span {
      cursor: default; }
  /* line 138, app/scripts/input/rex-input.scss */
  .rex-input-container.-centered {
    width: 270px;
    margin: 0 auto !important; }
  /* line 147, app/scripts/input/rex-input.scss */
  .rex-input-container.-short {
    width: 49%;
    float: left; }
    /* line 151, app/scripts/input/rex-input.scss */
    .rex-input-container.-short .rex-input-container-input {
      width: 100%; }
  /* line 164, app/scripts/input/rex-input.scss */
  .rex-input-container.-full .rex-input-container-input {
    width: 100%; }
  /* line 168, app/scripts/input/rex-input.scss */
  .rex-input-container.-state .rex-input-container-input {
    width: 100%;
    height: 60px;
    padding: 0; }
    /* line 173, app/scripts/input/rex-input.scss */
    .rex-input-container.-state .rex-input-container-input button.rex-input-dropdown {
      padding: 5px 0 0 20px !important;
      color: #54585a; }
      @media (max-width: 1023px) {
        /* line 173, app/scripts/input/rex-input.scss */
        .rex-input-container.-state .rex-input-container-input button.rex-input-dropdown {
          padding: 5px 0 0 15px !important; } }
      /* line 181, app/scripts/input/rex-input.scss */
      .rex-input-container.-state .rex-input-container-input button.rex-input-dropdown .button_area {
        color: #54585a;
        background-color: transparent;
        top: 15px; }
    /* line 188, app/scripts/input/rex-input.scss */
    .rex-input-container.-state .rex-input-container-input .rex-dropdown-menu {
      height: auto !important;
      width: 100%;
      min-width: 100%;
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 1000;
      display: none;
      padding: 5px 0;
      margin: 2px 0 0;
      list-style: none;
      font-size: 14px;
      text-align: left;
      background-color: #fff;
      border: 1px solid rgba(0, 0, 0, 0.15);
      border-radius: 4px;
      -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
              box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
      background-clip: padding-box; }
    /* line 212, app/scripts/input/rex-input.scss */
    .rex-input-container.-state .rex-input-container-input .open > .rex-dropdown-menu {
      display: block; }
  /* line 217, app/scripts/input/rex-input.scss */
  .rex-input-container .dropdown-toggle {
    width: 100%;
    position: relative;
    text-align: left;
    color: #54585a; }
    /* line 225, app/scripts/input/rex-input.scss */
    .rex-input-container .dropdown-toggle:hover, .rex-input-container .dropdown-toggle:active, .rex-input-container .dropdown-toggle:focus {
      color: #54585a;
      background-color: white !important; }
  /* line 233, app/scripts/input/rex-input.scss */
  .rex-input-container .open > .dropdown-toggle {
    color: #54585a !important; }
  /* line 237, app/scripts/input/rex-input.scss */
  .rex-input-container .arrow {
    position: absolute;
    display: block;
    width: 0 !important;
    height: 0 !important;
    border-color: transparent;
    border-style: solid;
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-width: 8px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: #f1573a;
    top: 26px;
    left: 24px; }
    @media (max-width: 767px) {
      /* line 237, app/scripts/input/rex-input.scss */
      .rex-input-container .arrow {
        bottom: 14px; } }
    /* line 260, app/scripts/input/rex-input.scss */
    .rex-input-container .arrow::after {
      position: absolute;
      display: block;
      width: 0 !important;
      height: 0 !important;
      border-color: transparent;
      border-style: solid;
      border-width: 10px;
      content: "";
      top: 1px;
      margin-left: -10px;
      border-top-width: 1px;
      border-bottom-color: #fcece8; }
  /* line 276, app/scripts/input/rex-input.scss */
  .rex-input-container .input-msg {
    border-top: none;
    width: 100%;
    position: absolute;
    left: 0;
    top: 30px;
    text-align: left;
    line-height: 18px;
    padding: 4px 0;
    z-index: 9; }
    /* line 289, app/scripts/input/rex-input.scss */
    .rex-input-container .input-msg .error {
      font-size: 16px;
      background-color: white; }
      /* line 293, app/scripts/input/rex-input.scss */
      .rex-input-container .input-msg .error .h7 {
        color: #d9534f;
        font-size: 12px;
        margin: 0;
        line-height: 15px;
        width: 100%;
        float: none; }
  /* line 304, app/scripts/input/rex-input.scss */
  .rex-input-container-input {
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 20px; }
    @media (max-width: 767px) {
      /* line 304, app/scripts/input/rex-input.scss */
      .rex-input-container-input {
        width: 100% !important; } }
  /* line 321, app/scripts/input/rex-input.scss */
  .rex-input-container.-dark .dropdown-toggle {
    color: white; }
    /* line 324, app/scripts/input/rex-input.scss */
    .rex-input-container.-dark .dropdown-toggle:hover {
      color: #54585a; }
      /* line 327, app/scripts/input/rex-input.scss */
      .rex-input-container.-dark .dropdown-toggle:hover .button_area {
        color: #54585a; }

/* line 338, app/scripts/input/rex-input.scss */
.rex-input-label {
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
  color: #2f3132;
  margin: 0 !important;
  width: 100% !important;
  float: none !important;
  padding: 0 !important;
  text-transform: uppercase;
  text-align: left; }

@-moz-document url-prefix() {
  /* line 338, app/scripts/input/rex-input.scss */
  .rex-input-label {
    font-weight: 600; } }

/* line 356, app/scripts/input/rex-input.scss */
.rex-input-sub-label {
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 16px;
  color: #2f3132;
  text-transform: none;
  margin-left: 10px; }

/* line 366, app/scripts/input/rex-input.scss */
.rex-input-hint {
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 14px;
  color: #2f3132;
  margin: 3px 0 0 !important;
  width: 100% !important;
  float: none !important;
  padding: 0 !important;
  text-align: left; }
  @media (max-width: 767px) {
    /* line 366, app/scripts/input/rex-input.scss */
    .rex-input-hint {
      height: 35px; } }
  /* line 383, app/scripts/input/rex-input.scss */
  .rex-input-hint.-short {
    height: 0; }

/* line 388, app/scripts/input/rex-input.scss */
.rex-input-symbol {
  position: absolute;
  font-size: 18px;
  left: 8px;
  line-height: 20px;
  margin-bottom: 0;
  top: 5px; }
  /* line 396, app/scripts/input/rex-input.scss */
  .rex-input-symbol [class^="icon-rex2-"], .rex-input-symbol [class*=" icon-rex2-"] {
    font-weight: bold; }

/* line 401, app/scripts/input/rex-input.scss */
.rex-input-error-symbol {
  position: absolute;
  color: #f1573a;
  font-size: 14px;
  margin: 0 !important;
  float: none !important;
  width: auto !important;
  padding: 0 !important;
  left: -22px;
  top: -23px; }

/* line 413, app/scripts/input/rex-input.scss */
.rex-input-textarea {
  width: 100%;
  height: 200px;
  font-size: 18px;
  padding: 6px; }
  /* line 421, app/scripts/input/rex-input.scss */
  .rex-input-textarea + .input-msg {
    top: 200px; }

/* line 426, app/scripts/input/rex-input.scss */
.rex-input-dropdown {
  text-transform: none; }
  /* line 435, app/scripts/input/rex-input.scss */
  .rex-input-dropdown .button_area {
    width: 40px;
    height: 100%;
    background-color: #bbbebf;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 !important;
    float: none;
    font-size: 20px;
    padding: 5px 10px;
    color: white; }
    /* line 448, app/scripts/input/rex-input.scss */
    .-dark .rex-input-dropdown .button_area {
      background-color: transparent; }

/* line 458, app/scripts/input/rex-input.scss */
.rex-input-container .rex-dropdown-menu {
  top: 27px;
  width: 100%;
  border-radius: 0;
  padding: 0;
  position: absolute;
  left: 0;
  z-index: 1000;
  display: none;
  min-width: 160px;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  /* line 477, app/scripts/input/rex-input.scss */
  .rex-input-container .rex-dropdown-menu > li > a {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0;
    color: #54585a;
    display: block;
    padding: 5px 20px;
    clear: both;
    white-space: nowrap; }
    /* line 488, app/scripts/input/rex-input.scss */
    .rex-input-container .rex-dropdown-menu > li > a:hover {
      color: white;
      background-color: #868b8e !important; }

/* line 495, app/scripts/input/rex-input.scss */
.rex-input-container .open > .rex-dropdown-menu {
  display: block; }

/* line 500, app/scripts/input/rex-input.scss */
.rex-input-currency {
  padding-left: 25px !important; }

/* line 518, app/scripts/input/rex-input.scss */
.rex-input-password .rex-input-hint {
  height: 35px; }

/* line 529, app/scripts/input/rex-input.scss */
.rex-input-percentage {
  text-align: right;
  padding-right: 30px !important; }
  /* line 535, app/scripts/input/rex-input.scss */
  .rex-input-percentage + .input-msg + label {
    right: 10px;
    left: auto; }

/* line 547, app/scripts/input/rex-input.scss */
.rex-input-choice {
  display: none; }
  /* line 548, app/scripts/input/rex-input.scss */
  .rex-input-choice + h3,
  .rex-input-choice + p {
    display: inline-block;
    margin: 0; }
  /* line 558, app/scripts/input/rex-input.scss */
  .rex-input-choice + h3 {
    width: 100%; }
    /* line 564, app/scripts/input/rex-input.scss */
    .rex-input-choice + h3 label {
      text-transform: uppercase;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-size: 12px;
      letter-spacing: 0;
      line-height: 20px;
      color: #54585a;
      padding: 1px;
      width: 420px;
      text-align: left;
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis; }

@-moz-document url-prefix() {
  /* line 564, app/scripts/input/rex-input.scss */
  .rex-input-choice + h3 label {
    font-weight: 600; } }
      @media (max-width: 767px) {
        /* line 564, app/scripts/input/rex-input.scss */
        .rex-input-choice + h3 label {
          width: 340px; } }
      @media (max-width: 329px) {
        /* line 564, app/scripts/input/rex-input.scss */
        .rex-input-choice + h3 label {
          width: 270px; } }
      /* line 590, app/scripts/input/rex-input.scss */
      .rex-input-choice + h3 label span {
        float: left;
        display: inline-block;
        width: 19px;
        height: 19px;
        margin: 0 10px 0 0;
        vertical-align: middle;
        cursor: pointer;
        border: 2px solid white;
        outline: 1px solid #cccccc;
        -webkit-transition: 250ms ease-in-out;
        transition: 250ms ease-in-out; }
      /* line 603, app/scripts/input/rex-input.scss */
      .rex-input-choice + h3 label > div {
        float: left; }
    /* line 608, app/scripts/input/rex-input.scss */
    .rex-input-choice + h3 .sub-label {
      margin: -9px 0 0 30px !important;
      text-transform: none; }
  /* line 616, app/scripts/input/rex-input.scss */
  .rex-input-choice:checked + h3 span {
    background-color: #f1573a; }
  /* line 623, app/scripts/input/rex-input.scss */
  .rex-input-choice[disabled] + h3 label {
    opacity: 0.5; }

/* line 628, app/scripts/input/rex-input.scss */
.rex-input-check {
  display: none; }
  /* line 629, app/scripts/input/rex-input.scss */
  .rex-input-check + h3,
  .rex-input-check + p {
    display: inline-block;
    margin: 0; }
  /* line 639, app/scripts/input/rex-input.scss */
  .rex-input-check + h3 {
    width: 100%; }
    /* line 645, app/scripts/input/rex-input.scss */
    .rex-input-check + h3 label {
      text-transform: uppercase;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-size: 12px;
      letter-spacing: 0;
      line-height: 20px;
      color: #54585a;
      padding: 1px;
      width: 100%;
      text-align: left;
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis; }
      @media (max-width: 767px) {
        /* line 645, app/scripts/input/rex-input.scss */
        .rex-input-check + h3 label {
          width: 340px; } }
      @media (max-width: 329px) {
        /* line 645, app/scripts/input/rex-input.scss */
        .rex-input-check + h3 label {
          width: 270px; } }
      /* line 667, app/scripts/input/rex-input.scss */
      .rex-input-check + h3 label span {
        float: left;
        display: inline-block;
        width: 19px;
        height: 19px;
        margin: 0 10px 0 0;
        vertical-align: middle;
        cursor: pointer;
        border: 2px solid white;
        outline: 1px solid #cccccc;
        -webkit-transition: 250ms ease-in-out;
        transition: 250ms ease-in-out; }
      /* line 680, app/scripts/input/rex-input.scss */
      .rex-input-check + h3 label > div {
        float: left; }
    /* line 685, app/scripts/input/rex-input.scss */
    .rex-input-check + h3 .sub-label {
      margin: -10px 0 0 30px !important;
      text-transform: none; }
  /* line 694, app/scripts/input/rex-input.scss */
  .rex-input-check:checked + h3 span {
    background-color: #f1573a; }

/* line 1, app/scripts/carousel/carousel.scss */
.slider {
  width: 100%;
  overflow: hidden;
  position: relative; }
  /* line 7, app/scripts/carousel/carousel.scss */
  .slider .slide {
    margin-left: 0;
    -webkit-transition: .4s ease-in;
    transition: .4s ease-in;
    position: absolute;
    z-index: 9;
    background-color: #EEE; }
    /* line 14, app/scripts/carousel/carousel.scss */
    .slider .slide-current {
      z-index: 999; }
    /* line 18, app/scripts/carousel/carousel.scss */
    .slider .slide-to-left {
      margin-left: -100%; }
    /* line 22, app/scripts/carousel/carousel.scss */
    .slider .slide-to-right {
      margin-left: 100%; }
    /* line 26, app/scripts/carousel/carousel.scss */
    .slider .slide-action {
      background-color: black !important;
      opacity: 0.7;
      color: white;
      padding: 10px;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 60px;
      height: 60px;
      z-index: 9999;
      font-size: 10px !important;
      cursor: pointer;
      background-position: 50% 5%;
      background-repeat: no-repeat; }
      /* line 43, app/scripts/carousel/carousel.scss */
      .slider .slide-action:hover {
        opacity: 1; }
      /* line 47, app/scripts/carousel/carousel.scss */
      .slider .slide-action-vr {
        left: 20%;
        background-size: 70%;
        background-image: url("https://cdn.rexchange.com/assets/images/vr-icon-v2-1.svg");
        color: white; }
        @media (max-width: 1023px) {
          /* line 47, app/scripts/carousel/carousel.scss */
          .slider .slide-action-vr {
            margin-left: 2%;
            left: 0; } }
        @media (max-width: 767px) {
          /* line 47, app/scripts/carousel/carousel.scss */
          .slider .slide-action-vr {
            margin-left: 4%;
            left: 0; } }
        /* line 63, app/scripts/carousel/carousel.scss */
        .slider .slide-action-vr-text {
          position: absolute;
          bottom: 0;
          left: 10%;
          width: 50px;
          font-family: "Avenir", "Helvetica", Arial, sans-serif;
          font-weight: bold; }
  @media (max-width: 1023px) {
    /* line 76, app/scripts/carousel/carousel.scss */
    .slider.slider-type-nav {
      height: 500px; } }
  @media (max-width: 767px) {
    /* line 76, app/scripts/carousel/carousel.scss */
    .slider.slider-type-nav {
      height: 350px; } }
  /* line 85, app/scripts/carousel/carousel.scss */
  .slider.slider-type-nav .arrow {
    z-index: 1001; }
    /* line 87, app/scripts/carousel/carousel.scss */
    .slider.slider-type-nav .arrow.next {
      right: 20%; }
      @media (max-width: 1023px) {
        /* line 87, app/scripts/carousel/carousel.scss */
        .slider.slider-type-nav .arrow.next {
          right: 2%;
          opacity: 0.8; } }
      @media (max-width: 767px) {
        /* line 87, app/scripts/carousel/carousel.scss */
        .slider.slider-type-nav .arrow.next {
          right: 3%; } }
    /* line 100, app/scripts/carousel/carousel.scss */
    .slider.slider-type-nav .arrow.prev {
      left: calc(20% + 5px); }
      @media (max-width: 1023px) {
        /* line 100, app/scripts/carousel/carousel.scss */
        .slider.slider-type-nav .arrow.prev {
          left: 3%;
          opacity: 0.8; } }
      @media (max-width: 767px) {
        /* line 100, app/scripts/carousel/carousel.scss */
        .slider.slider-type-nav .arrow.prev {
          left: 4%; } }
  /* line 114, app/scripts/carousel/carousel.scss */
  .slider.slider-type-nav .slide {
    max-width: none;
    visibility: hidden; }
    @media (max-width: 1023px) {
      /* line 114, app/scripts/carousel/carousel.scss */
      .slider.slider-type-nav .slide {
        height: 100%; } }
    /* line 122, app/scripts/carousel/carousel.scss */
    .slider.slider-type-nav .slide-visible {
      visibility: visible; }
    /* line 126, app/scripts/carousel/carousel.scss */
    .slider.slider-type-nav .slide-current {
      z-index: 1000 !important;
      margin-left: 20%;
      width: 60%;
      visibility: visible; }
      @media (max-width: 1023px) {
        /* line 126, app/scripts/carousel/carousel.scss */
        .slider.slider-type-nav .slide-current {
          margin-left: 2%;
          width: 96%; } }
      @media (max-width: 767px) {
        /* line 126, app/scripts/carousel/carousel.scss */
        .slider.slider-type-nav .slide-current {
          margin-left: 4%;
          width: 92%; } }
      /* line 142, app/scripts/carousel/carousel.scss */
      .slider.slider-type-nav .slide-current > div .slide-current {
        width: 100%; }
    /* line 147, app/scripts/carousel/carousel.scss */
    .slider.slider-type-nav .slide-to-left {
      -webkit-filter: opacity(100%) grayscale(50%) brightness(50%);
              filter: opacity(100%) grayscale(50%) brightness(50%);
      margin-left: calc(20% - 60% - 5px);
      width: 60%; }
      @media (max-width: 1023px) {
        /* line 147, app/scripts/carousel/carousel.scss */
        .slider.slider-type-nav .slide-to-left {
          margin-left: calc(100% - 194% - 5px);
          width: 96%; } }
      @media (max-width: 767px) {
        /* line 147, app/scripts/carousel/carousel.scss */
        .slider.slider-type-nav .slide-to-left {
          margin-left: calc(100% - 188% - 5px);
          width: 92%; } }
      /* line 163, app/scripts/carousel/carousel.scss */
      .slider.slider-type-nav .slide-to-left > div .slide-to-left {
        width: 100%; }
    /* line 168, app/scripts/carousel/carousel.scss */
    .slider.slider-type-nav .slide-to-right {
      -webkit-filter: opacity(100%) grayscale(50%) brightness(50%);
              filter: opacity(100%) grayscale(50%) brightness(50%);
      margin-left: calc(80% + 5px);
      width: 60%; }
      @media (max-width: 1023px) {
        /* line 168, app/scripts/carousel/carousel.scss */
        .slider.slider-type-nav .slide-to-right {
          margin-left: calc(98% + 5px); } }
      @media (max-width: 767px) {
        /* line 168, app/scripts/carousel/carousel.scss */
        .slider.slider-type-nav .slide-to-right {
          margin-left: calc(96% + 5px); } }
      /* line 182, app/scripts/carousel/carousel.scss */
      .slider.slider-type-nav .slide-to-right > div .slide-to-right {
        width: 100%; }
    /* line 187, app/scripts/carousel/carousel.scss */
    .slider.slider-type-nav .slide.no-photos {
      visibility: visible;
      width: 100%; }
  /* line 194, app/scripts/carousel/carousel.scss */
  .slider.slider-type-full-screen {
    max-width: none !important;
    margin: 10px auto !important;
    height: calc(100% - 20px); }
    /* line 24, app/styles/base/_helpers.scss */
    .slider.slider-type-full-screen::before, .slider.slider-type-full-screen::after {
      content: ' ';
      display: table; }
    /* line 30, app/styles/base/_helpers.scss */
    .slider.slider-type-full-screen::after {
      clear: both; }
    /* line 201, app/scripts/carousel/carousel.scss */
    .slider.slider-type-full-screen .slide {
      max-width: 1200px !important;
      border: none !important;
      background-size: cover;
      visibility: hidden;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
      /* line 210, app/scripts/carousel/carousel.scss */
      .slider.slider-type-full-screen .slide-current {
        visibility: visible; }
      /* line 214, app/scripts/carousel/carousel.scss */
      .slider.slider-type-full-screen .slide-action {
        background-color: #54585a !important;
        width: 60px;
        height: 63px;
        top: 0;
        left: 0;
        margin-left: 0 !important; }
        @media (max-width: 767px) {
          /* line 214, app/scripts/carousel/carousel.scss */
          .slider.slider-type-full-screen .slide-action {
            opacity: 0.9 !important; } }
        @media (max-width: 767px) {
          /* line 214, app/scripts/carousel/carousel.scss */
          .slider.slider-type-full-screen .slide-action {
            height: 61px; } }
  /* line 236, app/scripts/carousel/carousel.scss */
  .slider.slider-type-nav-fixed .arrow.next {
    right: 20%; }
  /* line 240, app/scripts/carousel/carousel.scss */
  .slider.slider-type-nav-fixed .arrow.prev {
    left: calc(20% + 5px); }
  /* line 245, app/scripts/carousel/carousel.scss */
  .slider.slider-type-nav-fixed .slide {
    max-width: 1300px; }
    /* line 248, app/scripts/carousel/carousel.scss */
    .slider.slider-type-nav-fixed .slide-current {
      z-index: 999;
      margin-left: 250px;
      width: 800px; }
    /* line 254, app/scripts/carousel/carousel.scss */
    .slider.slider-type-nav-fixed .slide-to-left {
      margin-left: -81%;
      -webkit-filter: grayscale(25%) opacity(40%);
              filter: grayscale(25%) opacity(40%); }
    /* line 259, app/scripts/carousel/carousel.scss */
    .slider.slider-type-nav-fixed .slide-to-right {
      margin-left: 81%;
      -webkit-filter: grayscale(25%) opacity(40%);
              filter: grayscale(25%) opacity(40%); }
  /* line 266, app/scripts/carousel/carousel.scss */
  .slider .carousel-no-photos {
    padding: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 99999;
    text-align: center;
    width: 246px;
    height: 246px;
    background-image: url("https://cdn.rexchange.com/assets/images/v3/photos-unavailable-emblem.png"); }
    @media (max-width: 767px) {
      /* line 266, app/scripts/carousel/carousel.scss */
      .slider .carousel-no-photos {
        padding: 15px 5px; } }

/* line 1, app/scripts/claim/_claim.scss */
.claim-listing {
  background-size: cover;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 630px;
  padding: 3.5vh 4.5vw;
  max-height: 1132px; }
  /* line 11, app/scripts/claim/_claim.scss */
  .claim-listing .rex-logo {
    width: 187px;
    height: auto; }
  /* line 16, app/scripts/claim/_claim.scss */
  .claim-listing__content {
    background: white;
    padding: 20px;
    width: 100%;
    min-height: 600px; }
  /* line 23, app/scripts/claim/_claim.scss */
  .claim-listing__header, .claim-listing__body {
    padding: 20px 0;
    text-align: center; }
  /* line 29, app/scripts/claim/_claim.scss */
  .claim-listing__header + .claim-listing__body {
    border-top: 1px solid #2f3132; }
  /* line 34, app/scripts/claim/_claim.scss */
  .claim-listing__header .rex-logo {
    margin: 0 auto; }
  /* line 39, app/scripts/claim/_claim.scss */
  .claim-listing__description {
    margin-bottom: 50px; }
  /* line 43, app/scripts/claim/_claim.scss */
  .claim-listing__btn.rex-primary-button {
    font-size: 18px;
    height: 68px;
    width: 100% !important; }
  @media (min-width: 768px) {
    /* line 1, app/scripts/claim/_claim.scss */
    .claim-listing {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      /* line 53, app/scripts/claim/_claim.scss */
      .claim-listing .rex-logo {
        width: 100%;
        max-width: 220px;
        max-height: 115px; }
        /* line 58, app/scripts/claim/_claim.scss */
        .claim-listing .rex-logo a svg {
          width: 100%; }
      /* line 63, app/scripts/claim/_claim.scss */
      .claim-listing__title {
        font-size: 48px; }
      /* line 67, app/scripts/claim/_claim.scss */
      .claim-listing__address {
        font-size: 28px; }
      /* line 71, app/scripts/claim/_claim.scss */
      .claim-listing__content {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 1168px; }
      /* line 77, app/scripts/claim/_claim.scss */
      .claim-listing__header {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-right: 1px solid #2f3132;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 30px;
        height: 260px; }
      /* line 86, app/scripts/claim/_claim.scss */
      .claim-listing__header + .claim-listing__body {
        border-top: none; }
      /* line 90, app/scripts/claim/_claim.scss */
      .claim-listing__body {
        padding: 30px;
        text-align: left; }
      /* line 95, app/scripts/claim/_claim.scss */
      .claim-listing__btn.rex-primary-button {
        width: auto !important; } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, app/scripts/control-panel/control-panel.scss */
.rex-control-panel {
  padding: 20px 0; }
  /* line 7, app/scripts/control-panel/control-panel.scss */
  .rex-control-panel .tabs {
    border-bottom: 1px solid #d5d7d8; }
    /* line 11, app/scripts/control-panel/control-panel.scss */
    .rex-control-panel .tabs-switch {
      width: 380px;
      margin: 0 auto;
      margin-bottom: -1px; }
      /* line 24, app/styles/base/_helpers.scss */
      .rex-control-panel .tabs-switch::before, .rex-control-panel .tabs-switch::after {
        content: ' ';
        display: table; }
      /* line 30, app/styles/base/_helpers.scss */
      .rex-control-panel .tabs-switch::after {
        clear: both; }
      @media (max-width: 767px) {
        /* line 11, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-switch {
          width: 180px; } }
      /* line 23, app/scripts/control-panel/control-panel.scss */
      .rex-control-panel .tabs-switch .tab {
        float: left;
        padding: 5px 10px;
        margin: 0 5px;
        width: 180px;
        text-align: center;
        color: #9a9a9a;
        cursor: pointer;
        border: 1px solid #d5d7d8;
        background-color: #eff0f1; }
        @media (max-width: 767px) {
          /* line 23, app/scripts/control-panel/control-panel.scss */
          .rex-control-panel .tabs-switch .tab {
            width: 80px; } }
        /* line 39, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-switch .tab.-selected {
          border-bottom: 1px solid white;
          background-color: white;
          color: #54585a; }
        /* line 45, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-switch .tab i {
          font-size: 21px; }
        @media (max-width: 767px) {
          /* line 50, app/scripts/control-panel/control-panel.scss */
          .rex-control-panel .tabs-switch .tab span {
            width: 50px; } }
    /* line 58, app/scripts/control-panel/control-panel.scss */
    .rex-control-panel .tabs-content section {
      padding: 20px 100px; }
      @media (max-width: 1023px) {
        /* line 58, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-content section {
          padding: 30px 10px; } }
      /* line 65, app/scripts/control-panel/control-panel.scss */
      .rex-control-panel .tabs-content section .tile {
        padding: 5px;
        width: 100%;
        margin: 0 auto;
        border-bottom: 2px solid #bbbebf; }
        @media (max-width: 767px) {
          /* line 65, app/scripts/control-panel/control-panel.scss */
          .rex-control-panel .tabs-content section .tile {
            width: 100%; } }
        /* line 75, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-content section .tile-content {
          padding: 20px 0; }
          /* line 24, app/styles/base/_helpers.scss */
          .rex-control-panel .tabs-content section .tile-content::before, .rex-control-panel .tabs-content section .tile-content::after {
            content: ' ';
            display: table; }
          /* line 30, app/styles/base/_helpers.scss */
          .rex-control-panel .tabs-content section .tile-content::after {
            clear: both; }
        /* line 80, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-content section .tile .data-listing {
          margin-bottom: 12px; }
          /* line 84, app/scripts/control-panel/control-panel.scss */
          .rex-control-panel .tabs-content section .tile .data-listing.-hover {
            color: #f1573a;
            cursor: pointer; }
            /* line 88, app/scripts/control-panel/control-panel.scss */
            .rex-control-panel .tabs-content section .tile .data-listing.-hover div h3,
            .rex-control-panel .tabs-content section .tile .data-listing.-hover div h4 p {
              color: #f1573a; }
          /* line 95, app/scripts/control-panel/control-panel.scss */
          .rex-control-panel .tabs-content section .tile .data-listing .img-listing {
            height: 170px;
            width: 40%;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 50% 50%;
            float: left; }
            @media (max-width: 767px) {
              /* line 95, app/scripts/control-panel/control-panel.scss */
              .rex-control-panel .tabs-content section .tile .data-listing .img-listing {
                height: 200px;
                width: 100%; } }
          /* line 109, app/scripts/control-panel/control-panel.scss */
          .rex-control-panel .tabs-content section .tile .data-listing .info-listing {
            width: 60%;
            padding: 5px 5px 5px 20px;
            float: left; }
            @media (max-width: 767px) {
              /* line 109, app/scripts/control-panel/control-panel.scss */
              .rex-control-panel .tabs-content section .tile .data-listing .info-listing {
                width: 100%;
                padding: 20px 20px 0; } }
            /* line 120, app/scripts/control-panel/control-panel.scss */
            .rex-control-panel .tabs-content section .tile .data-listing .info-listing h3, .rex-control-panel .tabs-content section .tile .data-listing .info-listing p {
              margin: 0 0 5px 0; }
            /* line 125, app/scripts/control-panel/control-panel.scss */
            .rex-control-panel .tabs-content section .tile .data-listing .info-listing .lead-title-block .lead-title {
              font-size: 12px;
              color: #2f3132;
              font-family: "Avenir", "Helvetica", Arial, sans-serif;
              line-height: 20px;
              letter-spacing: 0.02rem;
              margin-bottom: 0px;
              text-transform: uppercase; }
            /* line 137, app/scripts/control-panel/control-panel.scss */
            .rex-control-panel .tabs-content section .tile .data-listing .info-listing .lead-title-block .lead-title-not-for-sale {
              font-size: 12px;
              font-family: "Avenir", "Helvetica", Arial, sans-serif;
              line-height: 20px;
              letter-spacing: 0.02rem;
              background-color: #868b8e;
              color: white;
              text-transform: uppercase; }
            /* line 150, app/scripts/control-panel/control-panel.scss */
            .rex-control-panel .tabs-content section .tile .data-listing .info-listing .price {
              color: #2f3132 !important; }
    /* line 158, app/scripts/control-panel/control-panel.scss */
    .rex-control-panel .tabs-content .rex-listing-status-widget {
      margin-top: 20px;
      margin-bottom: 20px;
      padding: 10px; }
      @media (min-width: 60rem) {
        /* line 158, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-content .rex-listing-status-widget {
          padding: 20px; } }
    /* line 170, app/scripts/control-panel/control-panel.scss */
    .rex-control-panel .tabs-content-buyer .no-listing-msg {
      text-align: center;
      margin-top: 20px; }
      /* line 174, app/scripts/control-panel/control-panel.scss */
      .rex-control-panel .tabs-content-buyer .no-listing-msg h4 {
        text-transform: uppercase; }
    /* line 181, app/scripts/control-panel/control-panel.scss */
    .rex-control-panel .tabs-content-seller .no-listing-msg {
      text-align: center;
      margin-top: 20px; }
    /* line 187, app/scripts/control-panel/control-panel.scss */
    .rex-control-panel .tabs-content-seller .tile .lead-title {
      font-size: 16px;
      color: #64c8c8;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      line-height: 20px;
      letter-spacing: 0.02rem;
      margin-left: 10px;
      text-transform: uppercase; }
    /* line 200, app/scripts/control-panel/control-panel.scss */
    .rex-control-panel .tabs-content-seller .tile .lead-title-not-for-sale {
      font-size: 16px;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      line-height: 20px;
      letter-spacing: 0.02rem;
      background-color: #64c8c8;
      color: white;
      margin-left: 0px;
      padding-left: 10px;
      text-transform: uppercase; }
    /* line 215, app/scripts/control-panel/control-panel.scss */
    .rex-control-panel .tabs-content-seller .tile .data-listing .img-listing {
      position: relative;
      height: 200px !important; }
      /* line 219, app/scripts/control-panel/control-panel.scss */
      .rex-control-panel .tabs-content-seller .tile .data-listing .img-listing .photo-text {
        background-color: rgba(0, 0, 0, 0.5);
        color: white;
        padding: 25px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        z-index: 99999;
        text-align: center;
        border: 2px solid rgba(84, 88, 90, 0.5);
        width: 70%;
        cursor: pointer; }
        @media (max-width: 767px) {
          /* line 219, app/scripts/control-panel/control-panel.scss */
          .rex-control-panel .tabs-content-seller .tile .data-listing .img-listing .photo-text {
            padding: 15px 5px; } }
        /* line 237, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-content-seller .tile .data-listing .img-listing .photo-text h5 {
          margin: 0; }
          /* line 240, app/scripts/control-panel/control-panel.scss */
          .rex-control-panel .tabs-content-seller .tile .data-listing .img-listing .photo-text h5.-underlined {
            margin-bottom: 10px;
            padding-bottom: 10px; }
    /* line 251, app/scripts/control-panel/control-panel.scss */
    .rex-control-panel .tabs-content-seller .tile .info-listing h3 a {
      color: #f1573a;
      font-family: "Avenir", "Helvetica", Arial, sans-serif; }
    /* line 257, app/scripts/control-panel/control-panel.scss */
    .rex-control-panel .tabs-content-seller .tile .info-listing .preview-link {
      margin-top: 20px; }
    /* line 261, app/scripts/control-panel/control-panel.scss */
    .rex-control-panel .tabs-content-seller .tile .info-listing .price {
      margin: 20px 0 !important;
      font-family: "Avenir", "Helvetica", Arial, sans-serif; }
    /* line 268, app/scripts/control-panel/control-panel.scss */
    .rex-control-panel .tabs-content-seller .pseudo-actions-listing {
      margin-top: 20px; }
      /* line 273, app/scripts/control-panel/control-panel.scss */
      .rex-control-panel .tabs-content-seller .pseudo-actions-listing div.-pseudo-disabled {
        cursor: pointer;
        color: #868b8e !important; }
        /* line 278, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-content-seller .pseudo-actions-listing div.-pseudo-disabled:hover {
          background-color: transparent !important; }
      /* line 284, app/scripts/control-panel/control-panel.scss */
      .rex-control-panel .tabs-content-seller .pseudo-actions-listing button {
        width: 100% !important;
        text-align: left;
        padding: 2px 20px;
        margin-bottom: 20px; }
        @media (max-width: 767px) {
          /* line 284, app/scripts/control-panel/control-panel.scss */
          .rex-control-panel .tabs-content-seller .pseudo-actions-listing button {
            padding: 2px 15px; } }
        /* line 295, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-content-seller .pseudo-actions-listing button.-pseudo-disabled {
          cursor: default;
          border: solid 1px #868b8e !important;
          color: #868b8e !important; }
          /* line 300, app/scripts/control-panel/control-panel.scss */
          .rex-control-panel .tabs-content-seller .pseudo-actions-listing button.-pseudo-disabled .rex-primary-button-text {
            color: #868b8e; }
          /* line 304, app/scripts/control-panel/control-panel.scss */
          .rex-control-panel .tabs-content-seller .pseudo-actions-listing button.-pseudo-disabled:hover {
            background-color: transparent !important; }
            /* line 307, app/scripts/control-panel/control-panel.scss */
            .rex-control-panel .tabs-content-seller .pseudo-actions-listing button.-pseudo-disabled:hover .rex-primary-button-text {
              color: #868b8e; }
        /* line 313, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-content-seller .pseudo-actions-listing button span {
          float: left;
          margin: 6px 20px 10px 0;
          font-size: 22px; }
          /* line 318, app/scripts/control-panel/control-panel.scss */
          .rex-control-panel .tabs-content-seller .pseudo-actions-listing button span.-dropdown {
            float: right;
            margin: 6px 0; }
          /* line 323, app/scripts/control-panel/control-panel.scss */
          .rex-control-panel .tabs-content-seller .pseudo-actions-listing button span.-question {
            float: right;
            margin: 6px 0;
            color: #f1573a !important; }
        /* line 330, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-content-seller .pseudo-actions-listing button i {
          margin-left: 0; }
        /* line 334, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-content-seller .pseudo-actions-listing button .rex-primary-button-text {
          padding-left: 40px !important;
          color: #f1573a; }
        /* line 340, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-content-seller .pseudo-actions-listing button:hover .rex-primary-button-text {
          color: white; }
      /* line 346, app/scripts/control-panel/control-panel.scss */
      .rex-control-panel .tabs-content-seller .pseudo-actions-listing .info-tooltip {
        position: absolute;
        width: 300px;
        text-align: left;
        right: 20px;
        top: -20px;
        background-color: lightgrey;
        padding: 15px 30px 15px 15px;
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        font-size: 14px;
        color: rgba(84, 88, 90, 0.6);
        z-index: 99; }
        /* line 359, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-content-seller .pseudo-actions-listing .info-tooltip .close {
          position: absolute;
          right: 5px;
          top: 5px;
          font-size: 18px; }
    /* line 368, app/scripts/control-panel/control-panel.scss */
    .rex-control-panel .tabs-content-seller .how-to-list-link {
      background-color: #f1573a;
      margin: 30px 0 0 0;
      padding: 10px 20px;
      cursor: pointer; }
      /* line 374, app/scripts/control-panel/control-panel.scss */
      .rex-control-panel .tabs-content-seller .how-to-list-link h4 {
        margin: 0;
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        font-weight: 300;
        color: white; }
    /* line 382, app/scripts/control-panel/control-panel.scss */
    .rex-control-panel .tabs-content-seller .listing-image {
      position: relative;
      overflow: hidden; }
      /* line 386, app/scripts/control-panel/control-panel.scss */
      .rex-control-panel .tabs-content-seller .listing-image .photo-text {
        background-color: rgba(0, 0, 0, 0.5);
        color: white;
        padding: 25px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        z-index: 99999;
        text-align: center;
        border: 2px solid rgba(84, 88, 90, 0.5);
        width: 70%;
        cursor: pointer; }
        @media (max-width: 767px) {
          /* line 386, app/scripts/control-panel/control-panel.scss */
          .rex-control-panel .tabs-content-seller .listing-image .photo-text {
            padding: 15px 5px; } }
        /* line 404, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-content-seller .listing-image .photo-text h5 {
          margin: 0;
          color: white; }
          /* line 408, app/scripts/control-panel/control-panel.scss */
          .rex-control-panel .tabs-content-seller .listing-image .photo-text h5.-underlined {
            margin-bottom: 10px;
            padding-bottom: 10px; }
      /* line 415, app/scripts/control-panel/control-panel.scss */
      .rex-control-panel .tabs-content-seller .listing-image-image {
        position: relative;
        min-height: 400px;
        width: 100%;
        bottom: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%; }
        @media (max-width: 1023px) {
          /* line 415, app/scripts/control-panel/control-panel.scss */
          .rex-control-panel .tabs-content-seller .listing-image-image {
            min-height: 200px; } }
      /* line 429, app/scripts/control-panel/control-panel.scss */
      .rex-control-panel .tabs-content-seller .listing-image-action {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 9;
        right: 0; }
        /* line 24, app/styles/base/_helpers.scss */
        .rex-control-panel .tabs-content-seller .listing-image-action::before, .rex-control-panel .tabs-content-seller .listing-image-action::after {
          content: ' ';
          display: table; }
        /* line 30, app/styles/base/_helpers.scss */
        .rex-control-panel .tabs-content-seller .listing-image-action::after {
          clear: both; }
        /* line 437, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-content-seller .listing-image-action.row-1 {
          height: 40px;
          bottom: 32px; }
        /* line 442, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-content-seller .listing-image-action .listing-action-item {
          font-family: "Avenir", "Helvetica", Arial, sans-serif;
          color: white;
          text-transform: none;
          text-align: center;
          line-height: 2;
          background-color: rgba(0, 0, 0, 0.4); }
    /* line 453, app/scripts/control-panel/control-panel.scss */
    .rex-control-panel .tabs-content-seller .listing-details {
      padding-top: 20px;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 66%;
              flex: 1 1 66%;
      width: 66%; }
      /* line 458, app/scripts/control-panel/control-panel.scss */
      .rex-control-panel .tabs-content-seller .listing-details h4 {
        margin: 0px; }
        /* line 461, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-content-seller .listing-details h4 a {
          color: #f1573a;
          font-family: "Avenir", "Helvetica", Arial, sans-serif; }
      /* line 467, app/scripts/control-panel/control-panel.scss */
      .rex-control-panel .tabs-content-seller .listing-details p {
        margin: 0; }
    /* line 472, app/scripts/control-panel/control-panel.scss */
    .rex-control-panel .tabs-content-seller .listing-detail-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 768px) {
        /* line 472, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-content-seller .listing-detail-container {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    /* line 480, app/scripts/control-panel/control-panel.scss */
    .rex-control-panel .tabs-content-seller .listing-detail-nav-container {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 33.3%;
              flex: 1 1 33.3%;
      width: 33.3%;
      padding-top: 20px;
      display: block; }
      @media (max-width: 768px) {
        /* line 480, app/scripts/control-panel/control-panel.scss */
        .rex-control-panel .tabs-content-seller .listing-detail-nav-container {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 100%;
                  flex: 1 1 100%;
          width: 100%; } }
      /* line 492, app/scripts/control-panel/control-panel.scss */
      .rex-control-panel .tabs-content-seller .listing-detail-nav-container button {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
        width: 100%; }
      /* line 497, app/scripts/control-panel/control-panel.scss */
      .rex-control-panel .tabs-content-seller .listing-detail-nav-container .rex-primary-button {
        margin-bottom: 10px;
        width: 100% !important;
        height: auto !important;
        line-height: 1.2;
        padding: 10px 20px 8px; }
      /* line 505, app/scripts/control-panel/control-panel.scss */
      .rex-control-panel .tabs-content-seller .listing-detail-nav-container .rex-secondary-button {
        width: 100% !important;
        border-color: #2f3132;
        padding: 10px 20px 8px;
        height: auto !important;
        line-height: 1.2;
        color: #2f3132; }
    /* line 518, app/scripts/control-panel/control-panel.scss */
    .rex-control-panel .tabs-content-seller .listing-secondary-details h4 {
      margin: 0px; }
      /* line 521, app/scripts/control-panel/control-panel.scss */
      .rex-control-panel .tabs-content-seller .listing-secondary-details h4 a {
        color: #f1573a;
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        font-weight: bold; }

/* line 1, app/scripts/rex-mortgage-lead/style.scss */
.mortgage-lead {
  margin-top: 20px; }

/* line 5, app/scripts/rex-mortgage-lead/style.scss */
.mortgage-lead form .rex-input-container.-state .rex-input-container-input button.rex-input-dropdown .button_area {
  top: 0; }

/* line 9, app/scripts/rex-mortgage-lead/style.scss */
.mortgage-lead form .rex-input-container.-state .rex-input-container-input .rex-dropdown-menu {
  top: 27px; }

/* line 13, app/scripts/rex-mortgage-lead/style.scss */
.mortgage-lead form .rex-input-container.-state .rex-input-container-input button.rex-input-dropdown {
  padding: 5px 0 0 6px !important; }

/* line 1, app/scripts/pages/landing/perk-spot/components/hero/_hero.scss */
.perk-spot-lander__hero {
  background: url("https://cdn.rexchange.com/assets/images/san-diego/m-sd-hero-image@3x.jpg") top center no-repeat;
  background-size: cover;
  height: 600px;
  margin-bottom: 100px;
  overflow: visible; }
  /* line 10, app/scripts/pages/landing/perk-spot/components/hero/_hero.scss */
  .perk-spot-lander__hero .rex-hero__header {
    height: auto;
    margin: 50px 0;
    padding: 15px; }
  /* line 16, app/scripts/pages/landing/perk-spot/components/hero/_hero.scss */
  .perk-spot-lander__hero .rex-hero__title {
    display: inline-block;
    font-size: 60px;
    /* stylelint-disable-line */
    line-height: .9;
    /* stylelint-disable-line */
    margin-bottom: 15px;
    padding: 0; }
    /* line 23, app/scripts/pages/landing/perk-spot/components/hero/_hero.scss */
    .perk-spot-lander__hero .rex-hero__title .small-title {
      display: block;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-size: .64em;
      /* stylelint-disable-line */
      line-height: 1.5; }
  /* line 31, app/scripts/pages/landing/perk-spot/components/hero/_hero.scss */
  .perk-spot-lander__hero .rex-hero__subtitle {
    line-height: 1.5;
    margin-left: auto;
    margin-right: auto;
    text-transform: none; }
  /* line 38, app/scripts/pages/landing/perk-spot/components/hero/_hero.scss */
  .perk-spot-lander__hero .rex-hero__body {
    background: white;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    margin: 0 auto;
    max-width: 900px;
    min-height: 200px;
    padding: 15px 20px 30px;
    text-align: center;
    width: 90%; }
    /* line 48, app/scripts/pages/landing/perk-spot/components/hero/_hero.scss */
    .perk-spot-lander__hero .rex-hero__body p {
      font-size: 18px;
      margin-bottom: 15px; }
    /* line 53, app/scripts/pages/landing/perk-spot/components/hero/_hero.scss */
    .perk-spot-lander__hero .rex-hero__body input {
      text-align: center; }
  @media (min-width: 768px) {
    /* line 1, app/scripts/pages/landing/perk-spot/components/hero/_hero.scss */
    .perk-spot-lander__hero {
      background-image: url("https://cdn.rexchange.com/assets/images/san-diego/hero-sd@3x.jpg");
      height: 600px;
      margin-bottom: 250px; }
      /* line 64, app/scripts/pages/landing/perk-spot/components/hero/_hero.scss */
      .perk-spot-lander__hero .pref-word-wrap {
        display: none; }
      /* line 69, app/scripts/pages/landing/perk-spot/components/hero/_hero.scss */
      .perk-spot-lander__hero .rex-hero__title {
        font-size: 140px;
        /* stylelint-disable-line */ }
      /* line 73, app/scripts/pages/landing/perk-spot/components/hero/_hero.scss */
      .perk-spot-lander__hero .rex-hero__subtitle {
        font-size: 28px;
        /* stylelint-disable-line */
        max-width: 680px; }
      /* line 78, app/scripts/pages/landing/perk-spot/components/hero/_hero.scss */
      .perk-spot-lander__hero .rex-hero__body {
        padding: 50px; }
        /* line 81, app/scripts/pages/landing/perk-spot/components/hero/_hero.scss */
        .perk-spot-lander__hero .rex-hero__body input {
          /* stylelint-disable-line */
          text-align: left; }
        /* line 85, app/scripts/pages/landing/perk-spot/components/hero/_hero.scss */
        .perk-spot-lander__hero .rex-hero__body p {
          /* stylelint-disable-line */
          font-size: 28px;
          /* stylelint-disable-line */ } }

/* line 1, app/scripts/pages/landing/perk-spot/components/floating-offer/_floating-offer.scss */
.floating-offer {
  background-color: #2f3132;
  bottom: 0;
  font-size: 14px;
  left: 0;
  padding: 1.5rem 6rem;
  position: fixed;
  right: 0;
  text-align: center; }
  /* line 11, app/scripts/pages/landing/perk-spot/components/floating-offer/_floating-offer.scss */
  .floating-offer_container {
    margin-left: auto;
    margin-right: auto;
    max-width: 768px; }
  /* line 17, app/scripts/pages/landing/perk-spot/components/floating-offer/_floating-offer.scss */
  .floating-offer_title {
    color: white;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    margin-bottom: 0.25rem; }
  /* line 24, app/scripts/pages/landing/perk-spot/components/floating-offer/_floating-offer.scss */
  .floating-offer_description {
    color: white; }

/* stylelint-disable */
/* line 6, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
.perk-spot-lander .rex-credentials {
  font-weight: normal;
  text-transform: uppercase; }
  /* line 10, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
  .perk-spot-lander .rex-credentials .mobile-link {
    text-align: right; }
  /* line 14, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
  .perk-spot-lander .rex-credentials .email-link {
    font-size: 14px; }

/* line 19, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
.perk-spot-lander .rex-featured-on {
  padding: 0; }
  /* line 22, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
  .perk-spot-lander .rex-featured-on__title {
    font-size: 20px;
    line-height: 1.4;
    text-transform: none; }
  @media (min-width: 768px) {
    /* line 19, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
    .perk-spot-lander .rex-featured-on {
      padding-bottom: 45px; } }

/* line 33, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
.perk-spot-lander-faster-callout {
  background: white url("https://cdn.rexchange.com/assets/images/diag_lines_vg.png") top left repeat;
  border-bottom: 1px solid #bbbebf;
  border-top: 1px solid #bbbebf;
  text-align: center; }
  /* line 39, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
  .perk-spot-lander-faster-callout__wrapper {
    margin: 0 auto;
    max-width: 900px;
    padding: 50px 20px 0 20px; }
    @media (min-width: 768px) {
      /* line 39, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
      .perk-spot-lander-faster-callout__wrapper {
        padding: 64px 64px 0; } }
  /* line 49, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
  .perk-spot-lander-faster-callout__title {
    margin-bottom: 20px;
    text-transform: none; }
  /* line 54, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
  .perk-spot-lander-faster-callout__description {
    border-bottom: 1px solid #bbbebf;
    margin-bottom: 0;
    padding-bottom: 50px; }

/* line 61, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
.perk-spot-lander .rex-vs-fsbo {
  background: #2f3132;
  color: white;
  padding: 40px 30px 30px;
  text-align: center; }
  /* line 67, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
  .perk-spot-lander .rex-vs-fsbo__title, .perk-spot-lander .rex-vs-fsbo__description {
    color: white; }
  /* line 72, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
  .perk-spot-lander .rex-vs-fsbo__img {
    max-width: 500px;
    width: 100%; }
  /* line 77, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
  .perk-spot-lander .rex-vs-fsbo__title {
    border-bottom: thin solid #eff0f1;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    line-height: normal;
    margin-bottom: 15px;
    margin-top: 50px;
    padding-bottom: 15px;
    text-transform: uppercase; }
  /* line 87, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
  .perk-spot-lander .rex-vs-fsbo__description {
    font-size: 18px;
    line-height: normal; }
    /* line 91, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
    .perk-spot-lander .rex-vs-fsbo__description b {
      display: inline-block;
      margin-top: 1em; }
  @media (min-width: 768px) {
    /* line 61, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
    .perk-spot-lander .rex-vs-fsbo {
      padding: 64px;
      text-align: center; }
      /* line 101, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
      .perk-spot-lander .rex-vs-fsbo__container {
        -ms-flex-line-pack: center;
            align-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: 0 auto;
        max-width: 800px; }
      /* line 111, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
      .perk-spot-lander .rex-vs-fsbo__title {
        border-bottom: 0;
        font-size: 44px;
        margin-bottom: 40px;
        margin-top: 0;
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        padding-bottom: 0; }
      /* line 120, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
      .perk-spot-lander .rex-vs-fsbo__fig, .perk-spot-lander .rex-vs-fsbo__description {
        font-size: 24px;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      /* line 126, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
      .perk-spot-lander .rex-vs-fsbo__fig {
        margin-bottom: 40px; }
      /* line 130, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
      .perk-spot-lander .rex-vs-fsbo__description {
        margin-bottom: 0; } }

/* line 138, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
.perk-spot-lander .section-rex-flow .step-text {
  padding-left: 20px;
  text-align: left; }
  /* line 142, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
  .perk-spot-lander .section-rex-flow .step-text-headline {
    margin-top: 0; }
    @media (max-width: 767px) {
      /* line 142, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
      .perk-spot-lander .section-rex-flow .step-text-headline {
        line-height: 26px; } }
  /* line 150, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
  .perk-spot-lander .section-rex-flow .step-text-sub-headline {
    clear: left;
    text-align: left; }
  @media (max-width: 1023px) {
    /* line 138, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
    .perk-spot-lander .section-rex-flow .step-text {
      width: 65% !important; } }

/* line 160, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
.perk-spot-lander .section-rex-flow .step-icon {
  background-repeat: no-repeat;
  background-size: auto auto;
  height: 100px; }
  @media (max-width: 1023px) {
    /* line 160, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
    .perk-spot-lander .section-rex-flow .step-icon {
      width: 100px !important; } }

/* line 172, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
.perk-spot-lander-qualify {
  background: #2f3132 url("https://cdn.rexchange.com/assets/images/v3/diag-lines-v3f.png") repeat top left;
  color: white;
  padding: 30px 40px; }
  /* line 178, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
  .perk-spot-lander-qualify__title, .perk-spot-lander-qualify__description {
    color: white;
    font-size: 18px;
    text-align: center; }
  @media (min-width: 768px) {
    /* line 186, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
    .perk-spot-lander-qualify__title {
      font-size: 44px;
      line-height: 1.5; }
    /* line 191, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
    .perk-spot-lander-qualify__description {
      font-size: 24px;
      line-height: 1.5;
      margin: 0; } }

/* line 199, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
.perk-spot-lander .floating-offer {
  z-index: 1100; }

/* line 204, app/scripts/pages/landing/perk-spot/_perk-spot-lander-page.scss */
.perk-spot-lander .footer {
  margin-bottom: 100px; }

/* stylelint-enable */
@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
.rex-what-you-dont-get {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  height: 700px;
  background-image: url("https://cdn.rexchange.com/assets/images/diag_lines_vg.png");
  padding: 30px 0;
  border-top: 1px solid rgba(84, 88, 90, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
  /* line 15, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
  .rex-what-you-dont-get__header {
    margin-bottom: 20px; }
  /* line 19, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
  .rex-what-you-dont-get__title {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    text-transform: none;
    padding: 0 40px;
    margin: 0 auto;
    text-align: center; }
    /* line 26, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
    .rex-what-you-dont-get__title .underline {
      display: inline-block;
      border-bottom: 2px #a0a5a7 solid; }
  /* line 32, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
  .rex-what-you-dont-get__body {
    position: relative; }
  /* line 41, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
  .rex-what-you-dont-get__carousel.owl-theme .owl-dots .owl-dot span {
    background: transparent;
    border: thin solid black;
    border-radius: 50%;
    height: 14px;
    width: 14px;
    margin: 4px; }
  /* line 50, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
  .rex-what-you-dont-get__carousel.owl-theme .owl-dots .owl-dot.active span {
    background: #000000; }
  /* line 57, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
  .rex-what-you-dont-get__item {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto;
    max-width: 700px;
    padding: 0 30px;
    text-align: center; }
    /* line 67, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
    .rex-what-you-dont-get__item__image {
      max-width: 220px;
      margin: 0 auto;
      width: 100%; }
    /* line 73, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
    .rex-what-you-dont-get__item__figure {
      text-align: center;
      width: 100%;
      margin-bottom: 30px; }
    /* line 79, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
    .rex-what-you-dont-get__item__body {
      text-align: left; }
    /* line 83, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
    .rex-what-you-dont-get__item__title {
      font-size: 18px; }
    @media (min-width: 768px) {
      /* line 57, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
      .rex-what-you-dont-get__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        /* line 91, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
        .rex-what-you-dont-get__item__figure {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 145px;
                  flex: 0 0 145px; }
        /* line 95, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
        .rex-what-you-dont-get__item__body {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
          padding-left: 50px; }
        /* line 100, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
        .rex-what-you-dont-get__item__title {
          font-size: 30px; }
        /* line 104, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
        .rex-what-you-dont-get__item__description {
          font-size: 18px; }
          /* line 107, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
          .rex-what-you-dont-get__item__description b {
            font-family: "Avenir", "Helvetica", Arial, sans-serif;
            font-weight: bold; } }
  /* line 115, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
  .rex-what-you-dont-get-content {
    height: 100%;
    position: relative;
    width: 100%; }
    @media (max-width: 767px) {
      /* line 115, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
      .rex-what-you-dont-get-content {
        padding-top: 25px; } }
  /* line 127, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
  .rex-what-you-dont-get__carousel-btn {
    display: none; }
  @media (min-width: 768px) {
    /* line 4, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
    .rex-what-you-dont-get {
      height: 550px; }
      /* line 134, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
      .rex-what-you-dont-get__header {
        margin-bottom: 90px; }
      /* line 138, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
      .rex-what-you-dont-get__carousel-btn {
        background-color: inherit;
        border: initial;
        border-radius: initial;
        color: inherit;
        display: initial;
        font-family: inherit;
        font-size: inherit;
        height: initial;
        letter-spacing: inherit;
        line-height: inherit;
        padding: initial;
        position: initial;
        text-transform: inherit;
        -webkit-transition: initial;
        transition: initial;
        color: rgba(84, 88, 90, 0.8);
        display: block;
        font-size: 60px;
        position: absolute;
        line-height: 0.8;
        top: 25%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        cursor: pointer;
        z-index: 99999; }
        /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-what-you-dont-get__carousel-btn:active, .rex-what-you-dont-get__carousel-btn:focus, .rex-what-you-dont-get__carousel-btn:hover, .rex-what-you-dont-get__carousel-btn:not(.nohover):hover, .rex-what-you-dont-get__carousel-btn:not(.nohover):focus {
          background-color: inherit;
          border-color: inherit;
          color: #000000; }
        /* line 152, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
        .rex-what-you-dont-get__carousel-btn:hover {
          color: #54585a; }
        /* line 155, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
        .rex-what-you-dont-get__carousel-btn--prev {
          left: 10px; }
        /* line 158, app/scripts/components/marketing/what-you-dont-get/what-you-dont-get.scss */
        .rex-what-you-dont-get__carousel-btn--next {
          right: 10px; } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, app/scripts/components/rex-sells-faster/rex-sells-faster.scss */
.rex-sells-faster {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background: white url("https://cdn.rexchange.com/assets/images/diag_lines_vg.png") top left repeat;
  border-bottom: 0.0625rem solid #bbbebf;
  border-top: 0.0625rem solid #bbbebf;
  text-align: center; }
  /* line 11, app/scripts/components/rex-sells-faster/rex-sells-faster.scss */
  .rex-sells-faster__wrapper {
    margin: 0 auto;
    max-width: 900px;
    padding: 50px 20px 0 20px; }
    @media (min-width: 40rem) {
      /* line 11, app/scripts/components/rex-sells-faster/rex-sells-faster.scss */
      .rex-sells-faster__wrapper {
        padding: 64px 64px 0; } }
  /* line 21, app/scripts/components/rex-sells-faster/rex-sells-faster.scss */
  .rex-sells-faster__top-img {
    margin-bottom: 20px;
    max-width: 100%; }
  /* line 26, app/scripts/components/rex-sells-faster/rex-sells-faster.scss */
  .rex-sells-faster__title {
    margin-bottom: 20px;
    text-transform: none; }
  /* line 31, app/scripts/components/rex-sells-faster/rex-sells-faster.scss */
  .rex-sells-faster__description {
    border-bottom: 0.0625rem solid #bbbebf;
    margin-bottom: 0;
    padding-bottom: 50px; }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, app/scripts/components/lander-what-you-get/lander-what-you-get.scss */
.rex-lander-what-you-get {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  /* line 6, app/scripts/components/lander-what-you-get/lander-what-you-get.scss */
  .rex-lander-what-you-get__header {
    margin: 50px 0 20px 0; }
  /* line 10, app/scripts/components/lander-what-you-get/lander-what-you-get.scss */
  .rex-lander-what-you-get__list {
    list-style: none;
    margin: 0;
    padding: 0; }
  /* line 14, app/scripts/components/lander-what-you-get/lander-what-you-get.scss */
  .rex-lander-what-you-get__title {
    text-transform: none; }
  /* line 18, app/scripts/components/lander-what-you-get/lander-what-you-get.scss */
  .rex-lander-what-you-get__item {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-template-columns: 100px 1fr;
    margin-bottom: 40px; }
    /* line 22, app/scripts/components/lander-what-you-get/lander-what-you-get.scss */
    .rex-lander-what-you-get__item__title {
      line-height: 1.25;
      margin-top: 0; }
    /* line 27, app/scripts/components/lander-what-you-get/lander-what-you-get.scss */
    .rex-lander-what-you-get__item__description {
      margin-bottom: 10px; }
    /* line 31, app/scripts/components/lander-what-you-get/lander-what-you-get.scss */
    .rex-lander-what-you-get__item__icon {
      justify-self: center;
      padding-top: 1.25rem; }
    /* line 36, app/scripts/components/lander-what-you-get/lander-what-you-get.scss */
    .rex-lander-what-you-get__item__link {
      margin: 0; }
  @media (min-width: 60rem) {
    /* line 42, app/scripts/components/lander-what-you-get/lander-what-you-get.scss */
    .rex-lander-what-you-get__item {
      margin-left: auto;
      margin-right: auto;
      width: calc(4.375rem + ((100% - 6.875rem) / 12 * 8)); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, app/scripts/components/property-claim-callout/property-claim-callout.scss */
.rex-property-claim-callout {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding: 0; }
  /* line 7, app/scripts/components/property-claim-callout/property-claim-callout.scss */
  .rex-property-claim-callout-qualify {
    background: #2f3132 url("https://cdn.rexchange.com/assets/images/v3/diag-lines-v3f.png") repeat top left;
    color: white;
    padding: 30px 40px; }
    /* line 13, app/scripts/components/property-claim-callout/property-claim-callout.scss */
    .rex-property-claim-callout-qualify__title, .rex-property-claim-callout-qualify__description {
      color: white;
      font-size: 18px;
      text-align: center;
      text-transform: none; }
    @media (min-width: 768px) {
      /* line 22, app/scripts/components/property-claim-callout/property-claim-callout.scss */
      .rex-property-claim-callout-qualify__title {
        font-size: 44px;
        line-height: 1.5; }
      /* line 27, app/scripts/components/property-claim-callout/property-claim-callout.scss */
      .rex-property-claim-callout-qualify__description {
        font-size: 24px;
        line-height: 1.5;
        margin: 0; } }
  /* line 35, app/scripts/components/property-claim-callout/property-claim-callout.scss */
  .rex-property-claim-callout .rex-property-address-search__property-address,
  .rex-property-claim-callout .rex-property-address-search__state-select {
    background-color: #ffffff;
    color: #4c4c4c; }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, app/scripts/components/rex-comparison/rex-comparison.scss */
.rex-comparison {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background: #2f3132;
  color: white;
  padding: 80px 40px 40px;
  text-align: center; }
  /* line 11, app/scripts/components/rex-comparison/rex-comparison.scss */
  .rex-comparison__title, .rex-comparison__subtitle, .rex-comparison__description {
    color: white;
    text-transform: none; }
  /* line 18, app/scripts/components/rex-comparison/rex-comparison.scss */
  .rex-comparison__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
  /* line 23, app/scripts/components/rex-comparison/rex-comparison.scss */
  .rex-comparison__competitor-logo, .rex-comparison__rex-logo {
    width: 100%; }
  /* line 28, app/scripts/components/rex-comparison/rex-comparison.scss */
  .rex-comparison__figure {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 15px; }
    /* line 35, app/scripts/components/rex-comparison/rex-comparison.scss */
    .rex-comparison__figure__logo {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      max-width: 200px;
      text-align: center; }
    /* line 41, app/scripts/components/rex-comparison/rex-comparison.scss */
    .rex-comparison__figure__vs {
      display: inline-block;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      font-size: 1.25rem;
      margin: 0 16px; }
  /* line 49, app/scripts/components/rex-comparison/rex-comparison.scss */
  .rex-comparison__title {
    margin: auto auto 15px;
    max-width: 800px; }
  /* line 54, app/scripts/components/rex-comparison/rex-comparison.scss */
  .rex-comparison__subtitle {
    margin: 15px auto 15px;
    max-width: 800px; }
  /* line 59, app/scripts/components/rex-comparison/rex-comparison.scss */
  .rex-comparison__description {
    border-top: thin solid #eff0f1;
    color: #ffffff;
    font-size: 20px;
    line-height: 1.33;
    margin: 0 auto;
    max-width: 800px;
    padding-top: 15px; }
    /* line 68, app/scripts/components/rex-comparison/rex-comparison.scss */
    .rex-comparison__description p {
      color: #ffffff;
      font-size: 20px;
      line-height: 1.5; }
  /* line 75, app/scripts/components/rex-comparison/rex-comparison.scss */
  .rex-comparison__disclaimer {
    font-size: 0.75rem;
    margin: 1rem 0; }
  @media (min-width: 768px) {
    /* line 3, app/scripts/components/rex-comparison/rex-comparison.scss */
    .rex-comparison {
      text-align: center; }
      /* line 83, app/scripts/components/rex-comparison/rex-comparison.scss */
      .rex-comparison__title {
        font-size: 44px;
        line-height: 1.25;
        margin: auto auto 15px; }
      /* line 89, app/scripts/components/rex-comparison/rex-comparison.scss */
      .rex-comparison__subtitle {
        font-size: 44px;
        line-height: 1.25;
        margin: 0 auto 40px; }
      /* line 95, app/scripts/components/rex-comparison/rex-comparison.scss */
      .rex-comparison__figure, .rex-comparison__description {
        padding-top: 40px; }
        /* line 99, app/scripts/components/rex-comparison/rex-comparison.scss */
        .rex-comparison__figure p, .rex-comparison__description p {
          font-size: 24px; }
      /* line 104, app/scripts/components/rex-comparison/rex-comparison.scss */
      .rex-comparison__figure {
        padding-bottom: 40px; }
        /* line 107, app/scripts/components/rex-comparison/rex-comparison.scss */
        .rex-comparison__figure__vs {
          font-size: 2rem;
          margin: 0 32px; }
      /* line 113, app/scripts/components/rex-comparison/rex-comparison.scss */
      .rex-comparison__description {
        margin-bottom: 0; }
      /* line 117, app/scripts/components/rex-comparison/rex-comparison.scss */
      .rex-comparison__disclaimer {
        font-size: 0.875rem; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-icon {
  fill: currentColor;
  font-size: inherit;
  height: 1em;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-favorite-button {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  height: auto;
  margin: 0;
  outline: 0;
  padding: 0;
  position: relative; }
  /* line 13, stdin */
  .rex-favorite-button__outline {
    display: block;
    position: relative;
    z-index: 2000; }
  /* line 19, stdin */
  .rex-favorite-button__background {
    color: transparent;
    display: block;
    position: absolute;
    z-index: 1000; }
  /* line 26, stdin */
  .rex-favorite-button--is-favorite .rex-favorite-button__background {
    color: #fa4217; }
  /* line 30, stdin */
  .rex-favorite-button:hover .rex-favorite-button__outline {
    color: #cccccc; }
  /* line 34, stdin */
  .rex-favorite-button:hover .rex-favorite-button__background {
    color: #f2f2f2; }
  /* line 38, stdin */
  .rex-favorite-button--is-favorite:hover .rex-favorite-button__outline {
    color: #000000; }
  /* line 42, stdin */
  .rex-favorite-button--is-favorite:hover .rex-favorite-button__background {
    color: #fa4217; }
  /* line 46, stdin */
  .rex-favorite-button:active {
    background-color: transparent; }
  /* line 50, stdin */
  .rex-favorite-button:active .rex-favorite-button__outline {
    color: #000000; }
  /* line 54, stdin */
  .rex-favorite-button:active .rex-favorite-button__background {
    color: #cccccc; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-listing-card {
  background: #ffffff;
  -webkit-transition: -webkit-box-shadow ease-in-out 0.2s;
  transition: -webkit-box-shadow ease-in-out 0.2s;
  transition: box-shadow ease-in-out 0.2s;
  transition: box-shadow ease-in-out 0.2s, -webkit-box-shadow ease-in-out 0.2s;
  width: 100%; }
  /* line 8, stdin */
  .rex-listing-card:hover, .rex-listing-card--active {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
  /* line 13, stdin */
  .rex-listing-card__header {
    background: #f2f2f2;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%; }
    /* line 20, stdin */
    .rex-listing-card__header::before {
      content: "";
      float: left;
      height: 0;
      margin-left: -1px;
      padding-top: 46.3%;
      width: 1px; }
    /* line 29, stdin */
    .rex-listing-card__header::after {
      clear: both;
      content: "";
      display: table; }
    @media (min-width: 40rem) {
      /* line 35, stdin */
      .rex-listing-card__header--mobile {
        display: none; } }
    /* line 41, stdin */
    .rex-listing-card__header--desktop {
      display: none; }
      @media (min-width: 40rem) {
        /* line 41, stdin */
        .rex-listing-card__header--desktop {
          display: block; } }
  /* line 50, stdin */
  .rex-listing-card__hero {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0; }
  /* line 63, stdin */
  .rex-listing-card__image {
    width: 100%; }
  /* line 67, stdin */
  .rex-listing-card__body {
    padding: 4px 16px; }
  /* line 71, stdin */
  .rex-listing-card__price {
    font-size: 20px;
    font-weight: bold;
    line-height: 1; }
  /* line 77, stdin */
  .rex-listing-card__details {
    line-height: 1.25; }
  /* line 81, stdin */
  .rex-listing-card__detail, .rex-listing-card__address {
    font-size: 14px;
    line-height: 1.25; }
  /* line 87, stdin */
  .rex-listing-card__postal-code {
    display: none; }
  /* line 92, stdin */
  .rex-listing-card__status {
    background: #4c4c4c;
    bottom: 0;
    color: #ffffff;
    display: inline-block;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 12px;
    left: 0;
    padding: 4px 16px;
    position: absolute;
    text-transform: uppercase;
    top: auto;
    white-space: nowrap; }
    /* line 106, stdin */
    .rex-listing-card__status--new, .rex-listing-card__status--coming-soon {
      background: #82bf37; }
    /* line 111, stdin */
    .rex-listing-card__status--pending, .rex-listing-card__status--sold {
      background: #4c4c4c; }
    /* line 116, stdin */
    .rex-listing-card__status--open-house {
      background: #fa4217; }
  @media (min-width: 60rem) {
    /* line 3, stdin */
    .rex-listing-card {
      padding: 16px; } }
/* general typography */
.leaflet-container {
  background:#fff;
  font:12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color:#404040;
  color:rgba(0,0,0,0.75);
  outline:0;
  overflow:hidden;
  -ms-touch-action:none;
  }

.leaflet-container *,
.leaflet-container *:after,
.leaflet-container *:before {
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  }

.leaflet-container h1,
.leaflet-container h2,
.leaflet-container h3,
.leaflet-container h4,
.leaflet-container h5,
.leaflet-container h6,
.leaflet-container p {
  font-size:15px;
  line-height:20px;
  margin:0 0 10px;
  }

.leaflet-container .marker-description img {
  margin-bottom:10px;
  }

.leaflet-container a {
  color:#3887BE;
  font-weight:normal;
  text-decoration:none;
  }
  .leaflet-container a:hover      { color:#63b6e5; }
  .leaflet-container.dark a       { color:#63b6e5; }
  .leaflet-container.dark a:hover { color:#8fcaec; }

.leaflet-container.dark .mapbox-button,
.leaflet-container .mapbox-button {
  background-color:#3887be;
  display:inline-block;
  height:40px;
  line-height:40px;
  text-decoration:none;
  color:#fff;
  font-size:12px;
  white-space:nowrap;
  text-overflow:ellipsis;
  }
  .leaflet-container.dark .mapbox-button:hover,
  .leaflet-container .mapbox-button:hover {
    color:#fff;
    background-color:#3bb2d0;
    }

/* Required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-map-pane svg,
.leaflet-map-pane canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position:absolute;
	left:0;
	top:0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select:none;
	   -moz-user-select:none;
	        -ms-user-select:none;
	    user-select:none;
	  -webkit-user-drag:none;
	}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering:-webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width:1600px;
	height:1600px;
	-webkit-transform-origin:0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
	max-width: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	}
.leaflet-container.leaflet-touch-drag.leaflet-touch-drag {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-tile {
	-webkit-filter: inherit;
	        filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-map-pane canvas { z-index: 1; }
.leaflet-map-pane svg    { z-index: 2; }

.leaflet-tile-pane    { z-index:2; }
.leaflet-overlay-pane { z-index:4; }
.leaflet-shadow-pane  { z-index:5; }
.leaflet-marker-pane  { z-index:6; }
.leaflet-tooltip-pane { z-index:7; }
.leaflet-popup-pane   { z-index:8; }

.leaflet-vml-shape {
	width:1px;
	height:1px;
	}
.lvml {
	behavior:url(#default#VML);
	display:inline-block;
	position:absolute;
	}

/* control positioning */
.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1), -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */
.leaflet-container {
	outline:0;
	}
.leaflet-zoom-box {
  background:#fff;
  border:2px dotted #202020;
  opacity:0.5;
  }

/* general toolbar styles */
.leaflet-control-layers,
.leaflet-bar {
  background-color:#fff;
  border:1px solid #999;
  border-color:rgba(0,0,0,0.4);
  border-radius:3px;
  -webkit-box-shadow:none;
          box-shadow:none;
  }
.leaflet-bar a,
.leaflet-bar a:hover {
  color:#404040;
  color:rgba(0,0,0,0.75);
  border-bottom:1px solid #ddd;
  border-bottom-color:rgba(0,0,0,0.10);
  }
  .leaflet-bar a:last-child {
    border-bottom:none;
    }
  .leaflet-bar a:hover,
  .leaflet-bar a:active {
    background-color:#f8f8f8;
    cursor:pointer;
    }
  .leaflet-bar a:hover:first-child {
    border-radius:3px 3px 0 0;
    }
  .leaflet-bar a:hover:last-child {
    border-radius:0 0 3px 3px;
    }
  .leaflet-bar a:hover:only-of-type {
    border-radius:3px;
    }

.leaflet-bar .leaflet-disabled {
  cursor:default;
  opacity:0.75;
  }

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  display:block;
  content:'';
  text-indent:-999em;
	}

/* layers control */
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display:none;
  }
  .leaflet-control-layers-expanded .leaflet-control-layers-list {
    display:block;
    position:relative;
    }

.leaflet-control-layers-expanded {
  background:#fff;
  padding:6px 10px 6px 6px;
  color:#404040;
  color:rgba(0,0,0,0.75);
  }
.leaflet-control-layers-selector {
  margin-top:2px;
  position:relative;
  top:1px;
  }
.leaflet-control-layers label {
  display: block;
  }
.leaflet-control-layers-separator {
  height:0;
  border-top:1px solid #ddd;
  border-top-color:rgba(0,0,0,0.10);
  margin:5px -10px 5px -6px;
  }

/* Default icon URLs */
.leaflet-default-icon-path {
  background-image: url(/2273e3d8ad9264b7daa5bdbf8e6b47f8.png);
}

/* Attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background-color:rgba(255,255,255,0.5);
  margin:0;
  -webkit-box-shadow:none;
          box-shadow:none;
  }
  .leaflet-container .leaflet-control-attribution a,
  .leaflet-container .map-info-container a {
    color:#404040;
    }
    .leaflet-control-attribution a:hover,
    .map-info-container a:hover {
      color:inherit;
      text-decoration:underline;
      }

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding:0 5px;
  }
  .leaflet-left .leaflet-control-scale    { margin-left:5px; }
  .leaflet-bottom .leaflet-control-scale  { margin-bottom:5px; }

.leaflet-container .mapbox-improve-map { font-weight:bold; }

/* Scale control */
.leaflet-control-scale-line {
  background-color:rgba(255,255,255,0.5);
  border:1px solid #999;
  border-color:rgba(0,0,0,0.4);
  border-top:none;
  padding:2px 5px 1px;
  white-space:nowrap;
  overflow:hidden;
  }
  .leaflet-control-scale-line:last-child {
    border-top:2px solid #ddd;
    border-top-color:rgba(0,0,0,0.10);
    border-bottom:none;
    margin-top:-2px;
    }

/* Used for smaller map containers & triggered by container size */
.leaflet-container .leaflet-control-attribution.leaflet-compact-attribution { margin:10px; }
.leaflet-container .leaflet-control-attribution.leaflet-compact-attribution {
  background:#fff;
  border-radius:3px 13px 13px 3px;
  padding:3px 31px 3px 3px;
  visibility:hidden;
  }
  .leaflet-control-attribution.leaflet-compact-attribution:hover {
    visibility:visible;
    }

.leaflet-control-attribution.leaflet-compact-attribution:after {
  content:'';
  background-color:#fff;
  background-color:rgba(255,255,255,0.5);
  background-position:0 -78px;
  border-radius:50%;
  position:absolute;
  display:inline-block;
  width:26px;
  height:26px;
  vertical-align:middle;
  bottom:0;
  z-index:1;
  visibility:visible;
  cursor:pointer;
  }
  .leaflet-control-attribution.leaflet-compact-attribution:hover:after { background-color:#fff; }

.leaflet-right .leaflet-control-attribution.leaflet-compact-attribution:after { right:0; }
.leaflet-left .leaflet-control-attribution.leaflet-compact-attribution:after { left:0; }

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border:2px solid rgba(0,0,0,0.2);
	background-clip:padding-box;
	}

/* popup */
.leaflet-popup {
  position:absolute;
  text-align:center;
  pointer-events:none;
  }
.leaflet-popup-content-wrapper {
  padding:1px;
  text-align:left;
  pointer-events:all;
  }
.leaflet-popup-content {
  padding:10px 10px 15px;
  margin:0;
  line-height:inherit;
  }
  .leaflet-popup-close-button + .leaflet-popup-content-wrapper .leaflet-popup-content {
    padding-top:15px;
    }

.leaflet-popup-tip-container {
  width:20px;
  height:20px;
  margin:0 auto;
  position:relative;
  }
.leaflet-popup-tip {
  width:0;
	height:0;
  margin:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px solid #fff;
  -webkit-box-shadow:none;
          box-shadow:none;
  }
.leaflet-popup-close-button {
  text-indent:-999em;
  position:absolute;
  top:0;right:0;
  pointer-events:all;
  }
  .leaflet-popup-close-button:hover {
    background-color:#f8f8f8;
    }

.leaflet-popup-scrolled {
  overflow:auto;
  border-bottom:1px solid #ddd;
  border-top:1px solid #ddd;
  }

/* div icon */
.leaflet-div-icon {
  background:#fff;
  border:1px solid #999;
  border-color:rgba(0,0,0,0.4);
  }
.leaflet-editing-icon {
  border-radius:3px;
  }

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position:absolute;
	padding:5px;
	background-color:#fff;
	border:1px solid #fff;
	border-radius:3px;
	white-space: nowrap;
	-webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
	pointer-events: none;
	}
.leaflet-tooltip.leaflet-clickable {
	cursor:pointer;
	pointer-events:auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	content:'';
	position:absolute;
	pointer-events:none;
	border:5px solid transparent;
	background:transparent;
	}

/* Directions */
.leaflet-tooltip-bottom {
	margin-top:5px;
  }
.leaflet-tooltip-top {
	margin-top:-5px;
  }
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left:50%;
	margin-left:-5px;
	}
.leaflet-tooltip-top:before {
	bottom:0;
	margin-bottom:-10px;
	border-top-color:#fff;
	}
.leaflet-tooltip-bottom:before {
	top:0;
	margin-top:-15px;
	margin-left:-5px;
	border-bottom-color:#fff;
	}
.leaflet-tooltip-left {
	margin-left:-5px;
  }
.leaflet-tooltip-right {
	margin-left:5px;
  }
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top:50%;
	margin-top:-5px;
	}
.leaflet-tooltip-left:before {
	right:0;
	margin-right:-10px;
	border-left-color:#fff;
	}
.leaflet-tooltip-right:before {
	left:0;
	margin-left:-10px;
	border-right-color:#fff;
	}

/* Leaflet + Mapbox
------------------------------------------------------- */
.leaflet-bar a,
.mapbox-icon,
.map-tooltip.closable .close,
.leaflet-control-layers-toggle,
.leaflet-popup-close-button,
.mapbox-button-icon:before {
  content:'';
  display:inline-block;
  width:26px;
  height:26px;
  vertical-align:middle;
  background-repeat:no-repeat;
  }
.leaflet-bar a {
  display:block;
  }

.leaflet-control-attribution:after,
.leaflet-control-zoom-in,
.leaflet-control-zoom-out,
.leaflet-popup-close-button,
.leaflet-control-layers-toggle,
.leaflet-container.dark .map-tooltip .close,
.map-tooltip .close,
.mapbox-icon {
  opacity: .75;
  background-image:url(/4c2a02eabb7f23cd4669de6815cea4cc.png);
  background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(/1f78f86dae542a9cbf9eaf8e33b5439d.svg);
  background-image:linear-gradient(transparent, transparent), url(/1f78f86dae542a9cbf9eaf8e33b5439d.svg);
  background-repeat:no-repeat;
  background-size:26px 260px;
  }
  .leaflet-container.dark .leaflet-control-attribution:after,
  .mapbox-button-icon:before,
  .leaflet-container.dark .leaflet-control-zoom-in,
  .leaflet-container.dark .leaflet-control-zoom-out,
  .leaflet-container.dark .leaflet-control-layers-toggle,
  .leaflet-container.dark .mapbox-icon {
    opacity: 1;
    background-image:url(/f9d13bc7568184e64750b583f87f241b.png);
    background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url(/f58047f395b7e9c29429522d98d303da.svg);
    background-image:linear-gradient(transparent, transparent), url(/f58047f395b7e9c29429522d98d303da.svg);
    background-size:26px 260px;
    }
  .leaflet-bar .leaflet-control-zoom-in                 { background-position:0 0; }
  .leaflet-bar .leaflet-control-zoom-out                { background-position:0 -26px; }
  .map-tooltip.closable .close,
  .leaflet-popup-close-button {
    background-position:-3px -55px;
    width:20px;
    height:20px;
    border-radius:0 3px 0 0;
    }
  .mapbox-icon-info                                     { background-position:0 -78px; }
  .leaflet-control-layers-toggle                        { background-position:0 -104px; }
  .mapbox-icon.mapbox-icon-share:before, .mapbox-icon.mapbox-icon-share         { background-position:0 -130px; }
  .mapbox-icon.mapbox-icon-geocoder:before, .mapbox-icon.mapbox-icon-geocoder   { background-position:0 -156px; }
  .mapbox-icon-facebook:before, .mapbox-icon-facebook   { background-position:0 -182px; }
  .mapbox-icon-twitter:before, .mapbox-icon-twitter     { background-position:0 -208px; }
  .mapbox-icon-pinterest:before, .mapbox-icon-pinterest { background-position:0 -234px; }

.leaflet-popup-content-wrapper,
.map-legends,
.map-tooltip {
  background:#fff;
  border-radius:3px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.10);
          box-shadow:0 1px 2px rgba(0,0,0,0.10);
  }
.map-legends,
.map-tooltip {
  max-width:300px;
  }
.map-legends .map-legend {
  padding:10px;
  }
.map-tooltip {
  z-index:999999;
  padding:10px;
  min-width:180px;
  max-height:400px;
  overflow:auto;
  opacity:1;
  -webkit-transition:opacity 150ms;
          transition:opacity 150ms;
  }

.map-tooltip .close {
  text-indent:-999em;
  overflow:hidden;
  display:none;
  }
  .map-tooltip.closable .close {
    position:absolute;
    top:0;right:0;
    border-radius:3px;
    }
    .map-tooltip.closable .close:active  {
      background-color:#f8f8f8;
      }

.leaflet-control-interaction {
  position:absolute;
  top:10px;
  right:10px;
  width:300px;
  }
.leaflet-popup-content .marker-title {
  font-weight:bold;
  }
.leaflet-control .mapbox-button {
  background-color:#fff;
  border:1px solid #ddd;
  border-color:rgba(0,0,0,0.10);
  padding:5px 10px;
  border-radius:3px;
  }

/* Share modal
------------------------------------------------------- */
.mapbox-modal > div {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:-1;
  overflow-y:auto;
  }
  .mapbox-modal.active > div {
    z-index:99999;
    -webkit-transition:all .2s, z-index 0 0;
    transition:all .2s, z-index 0 0;
    }

.mapbox-modal .mapbox-modal-mask {
  background:rgba(0,0,0,0.5);
  opacity:0;
  }
  .mapbox-modal.active .mapbox-modal-mask { opacity:1; }

.mapbox-modal .mapbox-modal-content {
  -webkit-transform:translateY(-100%);
          transform:translateY(-100%);
  }
  .mapbox-modal.active .mapbox-modal-content {
    -webkit-transform:translateY(0);
            transform:translateY(0);
    }

.mapbox-modal-body {
  position:relative;
  background:#fff;
  padding:20px;
  z-index:1000;
  width:50%;
  margin:20px 0 20px 25%;
  }
.mapbox-share-buttons {
  margin:0 0 20px;
  }
.mapbox-share-buttons a {
  width:33.3333%;
  border-left:1px solid #fff;
  text-align:center;
  border-radius:0;
  }
  .mapbox-share-buttons a:last-child  { border-radius:0 3px 3px 0; }
  .mapbox-share-buttons a:first-child { border:none; border-radius:3px 0 0 3px; }

.mapbox-modal input {
  width:100%;
  height:40px;
  padding:10px;
  border:1px solid #ddd;
  border-color:rgba(0,0,0,0.10);
  color:rgba(0,0,0,0.5);
  }
.mapbox-modal label {
  display:block;
  margin-top:5px;
  }

/* Geocoder
------------------------------------------------------- */
.leaflet-control-mapbox-geocoder {
  position:relative;
  }
.leaflet-control-mapbox-geocoder.searching {
  opacity:0.75;
  }
.leaflet-control-mapbox-geocoder .leaflet-control-mapbox-geocoder-wrap {
  background:#fff;
  position:absolute;
  border:1px solid #999;
  border-color:rgba(0,0,0,0.4);
  overflow:hidden;
  left:26px;
  height:28px;
  width:0;
  top:-1px;
  border-radius:0 3px 3px 0;
  opacity:0;
  -webkit-transition:opacity 100ms;
          transition:opacity 100ms;
  }
.leaflet-control-mapbox-geocoder.active .leaflet-control-mapbox-geocoder-wrap {
  width:180px;
  opacity:1;
  }
.leaflet-bar .leaflet-control-mapbox-geocoder-toggle,
.leaflet-bar .leaflet-control-mapbox-geocoder-toggle:hover {
  border-bottom:none;
  }
.leaflet-control-mapbox-geocoder-toggle {
  border-radius:3px;
  }
.leaflet-control-mapbox-geocoder.active,
.leaflet-control-mapbox-geocoder.active .leaflet-control-mapbox-geocoder-toggle {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  }
.leaflet-control-mapbox-geocoder .leaflet-control-mapbox-geocoder-form input {
  background:transparent;
  border:0;
  width:180px;
  padding:0 0 0 10px;
  height:26px;
  outline:none;
  }
.leaflet-control-mapbox-geocoder-results {
  width:180px;
  position:absolute;
  left:26px;
  top:25px;
  border-radius:0 0 3px 3px;
  }
  .leaflet-control-mapbox-geocoder.active .leaflet-control-mapbox-geocoder-results {
    background:#fff;
    border:1px solid #999;
    border-color:rgba(0,0,0,0.4);
    }
.leaflet-control-mapbox-geocoder-results a,
.leaflet-control-mapbox-geocoder-results span {
  padding:0 10px;
  text-overflow:ellipsis;
  white-space:nowrap;
  display:block;
  width:100%;
  font-size:12px;
  line-height:26px;
  text-align:left;
  overflow:hidden;
  }
  .leaflet-container.dark .leaflet-control .leaflet-control-mapbox-geocoder-results a:hover,
  .leaflet-control-mapbox-geocoder-results a:hover {
    background:#f8f8f8;
    opacity:1;
    }

.leaflet-right .leaflet-control-mapbox-geocoder-wrap,
.leaflet-right .leaflet-control-mapbox-geocoder-results {
  left:auto;
  right:26px;
  }
.leaflet-right .leaflet-control-mapbox-geocoder-wrap {
  border-radius:3px 0 0 3px;
  }
.leaflet-right .leaflet-control-mapbox-geocoder.active,
.leaflet-right .leaflet-control-mapbox-geocoder.active .leaflet-control-mapbox-geocoder-toggle {
  border-radius:0 3px 3px 0;
  }

.leaflet-bottom .leaflet-control-mapbox-geocoder-results {
  top:auto;
  bottom:25px;
  border-radius:3px 3px 0 0;
  }

/* Mapbox Logo
------------------------------------------------------- */
.mapbox-logo.mapbox-logo-true {
  margin: 0 0 5px 5px;
}
.mapbox-logo-true:before {
  content:'';
  display:inline-block;
  width:85px;
  height:21px;
  vertical-align:middle;
}
.mapbox-logo.mapbox-logo-true {
  background-repeat:no-repeat;
  background-size:85px 21px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODAuNDcgMjAuMDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDgwLjQ3IDIwLjAyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MC42O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30uc3Qxe29wYWNpdHk6MC42O2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTc5LjI5LDEzLjYxYzAsMC4xMS0wLjA5LDAuMi0wLjIsMC4yaC0xLjUzYy0wLjEyLDAtMC4yMy0wLjA2LTAuMjktMC4xNmwtMS4zNy0yLjI4bC0xLjM3LDIuMjhjLTAuMDYsMC4xLTAuMTcsMC4xNi0wLjI5LDAuMTZoLTEuNTNjLTAuMDQsMC0wLjA4LTAuMDEtMC4xMS0wLjAzYy0wLjA5LTAuMDYtMC4xMi0wLjE4LTAuMDYtMC4yN2MwLDAsMCwwLDAsMGwyLjMxLTMuNWwtMi4yOC0zLjQ3Yy0wLjAyLTAuMDMtMC4wMy0wLjA3LTAuMDMtMC4xMWMwLTAuMTEsMC4wOS0wLjIsMC4yLTAuMmgxLjUzYzAuMTIsMCwwLjIzLDAuMDYsMC4yOSwwLjE2bDEuMzQsMi4yNWwxLjMzLTIuMjRjMC4wNi0wLjEsMC4xNy0wLjE2LDAuMjktMC4xNmgxLjUzYzAuMDQsMCwwLjA4LDAuMDEsMC4xMSwwLjAzYzAuMDksMC4wNiwwLjEyLDAuMTgsMC4wNiwwLjI3YzAsMCwwLDAsMCwwTDc2Ljk2LDEwbDIuMzEsMy41Qzc5LjI4LDEzLjUzLDc5LjI5LDEzLjU3LDc5LjI5LDEzLjYxeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02My4wOSw5LjE2Yy0wLjM3LTEuNzktMS44Ny0zLjEyLTMuNjYtMy4xMmMtMC45OCwwLTEuOTMsMC40LTIuNiwxLjEyVjMuMzdjMC0wLjEyLTAuMS0wLjIyLTAuMjItMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjIsMC4xLTAuMjIsMC4yMnYxMC4yMWMwLDAuMTIsMC4xLDAuMjIsMC4yMiwwLjIyaDEuMzNjMC4xMiwwLDAuMjItMC4xLDAuMjItMC4yMnYtMC43YzAuNjgsMC43MSwxLjYyLDEuMTIsMi42LDEuMTJjMS43OSwwLDMuMjktMS4zNCwzLjY2LTMuMTNDNjMuMjEsMTAuMyw2My4yMSw5LjcyLDYzLjA5LDkuMTZMNjMuMDksOS4xNnogTTU5LjEyLDEyLjQxYy0xLjI2LDAtMi4yOC0xLjA2LTIuMy0yLjM2VjkuOTljMC4wMi0xLjMxLDEuMDQtMi4zNiwyLjMtMi4zNnMyLjMsMS4wNywyLjMsMi4zOVM2MC4zOSwxMi40MSw1OS4xMiwxMi40MXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjguMjYsNi4wNGMtMS44OS0wLjAxLTMuNTQsMS4yOS0zLjk2LDMuMTNjLTAuMTIsMC41Ni0wLjEyLDEuMTMsMCwxLjY5YzAuNDIsMS44NSwyLjA3LDMuMTYsMy45NywzLjE0YzIuMjQsMCw0LjA2LTEuNzgsNC4wNi0zLjk5UzcwLjUxLDYuMDQsNjguMjYsNi4wNHogTTY4LjI0LDEyLjQyYy0xLjI3LDAtMi4zLTEuMDctMi4zLTIuMzlzMS4wMy0yLjQsMi4zLTIuNHMyLjMsMS4wNywyLjMsMi4zOVM2OS41MSwxMi40MSw2OC4yNCwxMi40Mkw2OC4yNCwxMi40MnoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTkuMTIsNy42M2MtMS4yNiwwLTIuMjgsMS4wNi0yLjMsMi4zNnYwLjA2YzAuMDIsMS4zMSwxLjA0LDIuMzYsMi4zLDIuMzZzMi4zLTEuMDcsMi4zLTIuMzlTNjAuMzksNy42Myw1OS4xMiw3LjYzeiBNNTkuMTIsMTEuMjNjLTAuNiwwLTEuMDktMC41My0xLjExLTEuMTlWMTBjMC4wMS0wLjY2LDAuNTEtMS4xOSwxLjExLTEuMTlzMS4xMSwwLjU0LDEuMTEsMS4yMVM1OS43NCwxMS4yMyw1OS4xMiwxMS4yM3oiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjguMjQsNy42M2MtMS4yNywwLTIuMywxLjA3LTIuMywyLjM5czEuMDMsMi4zOSwyLjMsMi4zOXMyLjMtMS4wNywyLjMtMi4zOVM2OS41MSw3LjYzLDY4LjI0LDcuNjN6IE02OC4yNCwxMS4yM2MtMC42MSwwLTEuMTEtMC41NC0xLjExLTEuMjFzMC41LTEuMiwxLjExLTEuMnMxLjExLDAuNTQsMS4xMSwxLjIxUzY4Ljg1LDExLjIzLDY4LjI0LDExLjIzeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00My41Niw2LjI0aC0xLjMzYy0wLjEyLDAtMC4yMiwwLjEtMC4yMiwwLjIydjAuN2MtMC42OC0wLjcxLTEuNjItMS4xMi0yLjYtMS4xMmMtMi4wNywwLTMuNzUsMS43OC0zLjc1LDMuOTlzMS42OSwzLjk5LDMuNzUsMy45OWMwLjk5LDAsMS45My0wLjQxLDIuNi0xLjEzdjAuN2MwLDAuMTIsMC4xLDAuMjIsMC4yMiwwLjIyaDEuMzNjMC4xMiwwLDAuMjItMC4xLDAuMjItMC4yMlY2LjQ0YzAtMC4xMS0wLjA5LTAuMjEtMC4yMS0wLjIxQzQzLjU3LDYuMjQsNDMuNTcsNi4yNCw0My41Niw2LjI0eiBNNDIuMDIsMTAuMDVjLTAuMDEsMS4zMS0xLjA0LDIuMzYtMi4zLDIuMzZzLTIuMy0xLjA3LTIuMy0yLjM5czEuMDMtMi40LDIuMjktMi40YzEuMjcsMCwyLjI4LDEuMDYsMi4zLDIuMzZMNDIuMDIsMTAuMDV6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTM5LjcyLDcuNjNjLTEuMjcsMC0yLjMsMS4wNy0yLjMsMi4zOXMxLjAzLDIuMzksMi4zLDIuMzlzMi4yOC0xLjA2LDIuMy0yLjM2VjkuOTlDNDIsOC42OCw0MC45OCw3LjYzLDM5LjcyLDcuNjN6IE0zOC42MiwxMC4wMmMwLTAuNjcsMC41LTEuMjEsMS4xMS0xLjIxYzAuNjEsMCwxLjA5LDAuNTMsMS4xMSwxLjE5djAuMDRjLTAuMDEsMC42NS0wLjUsMS4xOC0xLjExLDEuMThTMzguNjIsMTAuNjgsMzguNjIsMTAuMDJ6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQ5LjkxLDYuMDRjLTAuOTgsMC0xLjkzLDAuNC0yLjYsMS4xMlY2LjQ1YzAtMC4xMi0wLjEtMC4yMi0wLjIyLTAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLDAuMS0wLjIyLDAuMjJ2MTAuMjFjMCwwLjEyLDAuMSwwLjIyLDAuMjIsMC4yMmgxLjMzYzAuMTIsMCwwLjIyLTAuMSwwLjIyLTAuMjJ2LTMuNzhjMC42OCwwLjcxLDEuNjIsMS4xMiwyLjYxLDEuMTJjMi4wNywwLDMuNzUtMS43OCwzLjc1LTMuOTlTNTEuOTgsNi4wNCw0OS45MSw2LjA0eiBNNDkuNiwxMi40MmMtMS4yNiwwLTIuMjgtMS4wNi0yLjMtMi4zNlY5Ljk5YzAuMDItMS4zMSwxLjA0LTIuMzcsMi4yOS0yLjM3YzEuMjYsMCwyLjMsMS4wNywyLjMsMi4zOVM1MC44NiwxMi40MSw0OS42LDEyLjQyTDQ5LjYsMTIuNDJ6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTQ5LjYsNy42M2MtMS4yNiwwLTIuMjgsMS4wNi0yLjMsMi4zNnYwLjA2YzAuMDIsMS4zMSwxLjA0LDIuMzYsMi4zLDIuMzZzMi4zLTEuMDcsMi4zLTIuMzlTNTAuODYsNy42Myw0OS42LDcuNjN6IE00OS42LDExLjIzYy0wLjYsMC0xLjA5LTAuNTMtMS4xMS0xLjE5VjEwQzQ4LjUsOS4zNCw0OSw4LjgxLDQ5LjYsOC44MWMwLjYsMCwxLjExLDAuNTUsMS4xMSwxLjIxUzUwLjIxLDExLjIzLDQ5LjYsMTEuMjN6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM0LjM2LDEzLjU5YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzRjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJWOS4yNGMwLTAuOTMtMC43LTEuNjMtMS41NC0xLjYzYy0wLjc2LDAtMS4zOSwwLjY3LTEuNTEsMS41NGwwLjAxLDQuNDRjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zNGMtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY5LjI0YzAtMC45My0wLjctMS42My0xLjU0LTEuNjNjLTAuODEsMC0xLjQ3LDAuNzUtMS41MiwxLjcxdjQuMjdjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY2LjQ0YzAuMDEtMC4xMiwwLjEtMC4yMSwwLjIyLTAuMjFoMS4zM2MwLjEyLDAsMC4yMSwwLjEsMC4yMiwwLjIxdjAuNjNjMC40OC0wLjY1LDEuMjQtMS4wNCwyLjA2LTEuMDVoMC4wM2MxLjA0LDAsMS45OSwwLjU3LDIuNDgsMS40OGMwLjQzLTAuOSwxLjMzLTEuNDgsMi4zMi0xLjQ5YzEuNTQsMCwyLjc5LDEuMTksMi43NiwyLjY1TDM0LjM2LDEzLjU5eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04MC4zMiwxMi45N2wtMC4wNy0wLjEyTDc4LjM4LDEwbDEuODUtMi44MWMwLjQyLTAuNjQsMC4yNS0xLjQ5LTAuMzktMS45MmMtMC4wMS0wLjAxLTAuMDItMC4wMS0wLjAzLTAuMDJjLTAuMjItMC4xNC0wLjQ4LTAuMjEtMC43NC0wLjIxaC0xLjUzYy0wLjUzLDAtMS4wMywwLjI4LTEuMywwLjc0bC0wLjMyLDAuNTNsLTAuMzItMC41M2MtMC4yOC0wLjQ2LTAuNzctMC43NC0xLjMxLTAuNzRoLTEuNTNjLTAuNTcsMC0xLjA4LDAuMzUtMS4yOSwwLjg4Yy0yLjA5LTEuNTgtNS4wMy0xLjQtNi45MSwwLjQzYy0wLjMzLDAuMzItMC42MiwwLjY5LTAuODUsMS4wOWMtMC44NS0xLjU1LTIuNDUtMi42LTQuMjgtMi42Yy0wLjQ4LDAtMC45NiwwLjA3LTEuNDEsMC4yMlYzLjM3YzAtMC43OC0wLjYzLTEuNDEtMS40LTEuNDFoLTEuMzNjLTAuNzcsMC0xLjQsMC42My0xLjQsMS40djMuNTdjLTAuOS0xLjMtMi4zOC0yLjA4LTMuOTctMi4wOWMtMC43LDAtMS4zOSwwLjE1LTIuMDIsMC40NWMtMC4yMy0wLjE2LTAuNTEtMC4yNS0wLjgtMC4yNWgtMS4zM2MtMC40MywwLTAuODMsMC4yLTEuMSwwLjUzYy0wLjAyLTAuMDMtMC4wNC0wLjA1LTAuMDctMC4wOGMtMC4yNy0wLjI5LTAuNjUtMC40NS0xLjA0LTAuNDVoLTEuMzJjLTAuMjksMC0wLjU3LDAuMDktMC44LDAuMjVDNDAuOCw1LDQwLjEyLDQuODUsMzkuNDIsNC44NWMtMS43NCwwLTMuMjcsMC45NS00LjE2LDIuMzhjLTAuMTktMC40NC0wLjQ2LTAuODUtMC43OS0xLjE5Yy0wLjc2LTAuNzctMS44LTEuMTktMi44OC0xLjE5aC0wLjAxYy0wLjg1LDAuMDEtMS42NywwLjMxLTIuMzQsMC44NGMtMC43LTAuNTQtMS41Ni0wLjg0LTIuNDUtMC44NGgtMC4wM2MtMC4yOCwwLTAuNTUsMC4wMy0wLjgyLDAuMWMtMC4yNywwLjA2LTAuNTMsMC4xNS0wLjc4LDAuMjdjLTAuMi0wLjExLTAuNDMtMC4xNy0wLjY3LTAuMTdoLTEuMzNjLTAuNzgsMC0xLjQsMC42My0xLjQsMS40djcuMTRjMCwwLjc4LDAuNjMsMS40LDEuNCwxLjRoMS4zM2MwLjc4LDAsMS40MS0wLjYzLDEuNDEtMS40MWMwLDAsMCwwLDAsMFY5LjM1YzAuMDMtMC4zNCwwLjIyLTAuNTYsMC4zNC0wLjU2YzAuMTcsMCwwLjM2LDAuMTcsMC4zNiwwLjQ1djQuMzVjMCwwLjc4LDAuNjMsMS40LDEuNCwxLjRoMS4zNGMwLjc4LDAsMS40LTAuNjMsMS40LTEuNGwtMC4wMS00LjM1YzAuMDYtMC4zLDAuMjQtMC40NSwwLjMzLTAuNDVjMC4xNywwLDAuMzYsMC4xNywwLjM2LDAuNDV2NC4zNWMwLDAuNzgsMC42MywxLjQsMS40LDEuNGgxLjM0YzAuNzgsMCwxLjQtMC42MywxLjQtMS40di0wLjM2YzAuOTEsMS4yMywyLjM0LDEuOTYsMy44NywxLjk2YzAuNywwLDEuMzktMC4xNSwyLjAyLTAuNDVjMC4yMywwLjE2LDAuNTEsMC4yNSwwLjgsMC4yNWgxLjMyYzAuMjksMCwwLjU3LTAuMDksMC44LTAuMjV2MS45MWMwLDAuNzgsMC42MywxLjQsMS40LDEuNGgxLjMzYzAuNzgsMCwxLjQtMC42MywxLjQtMS40di0xLjY5YzAuNDYsMC4xNCwwLjk0LDAuMjIsMS40MiwwLjIxYzEuNjIsMCwzLjA3LTAuODMsMy45Ny0yLjF2MC41YzAsMC43OCwwLjYzLDEuNCwxLjQsMS40aDEuMzNjMC4yOSwwLDAuNTctMC4wOSwwLjgtMC4yNWMwLjYzLDAuMywxLjMyLDAuNDUsMi4wMiwwLjQ1YzEuODMsMCwzLjQzLTEuMDUsNC4yOC0yLjZjMS40NywyLjUyLDQuNzEsMy4zNiw3LjIyLDEuODljMC4xNy0wLjEsMC4zNC0wLjIxLDAuNS0wLjM0YzAuMjEsMC41MiwwLjcyLDAuODcsMS4yOSwwLjg2aDEuNTNjMC41MywwLDEuMDMtMC4yOCwxLjMtMC43NGwwLjM1LTAuNThsMC4zNSwwLjU4YzAuMjgsMC40NiwwLjc3LDAuNzQsMS4zMSwwLjc0aDEuNTJjMC43NywwLDEuMzktMC42MywxLjM4LTEuMzlDODAuNDcsMTMuMzgsODAuNDIsMTMuMTcsODAuMzIsMTIuOTdMODAuMzIsMTIuOTd6IE0zNC4xNSwxMy44MWgtMS4zNGMtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY5LjI0YzAtMC45My0wLjctMS42My0xLjU0LTEuNjNjLTAuNzYsMC0xLjM5LDAuNjctMS41MSwxLjU0bDAuMDEsNC40NGMwLDAuMTItMC4xLDAuMjItMC4yMiwwLjIyaC0xLjM0Yy0wLjEyLDAtMC4yMi0wLjEtMC4yMi0wLjIyVjkuMjRjMC0wLjkzLTAuNy0xLjYzLTEuNTQtMS42M2MtMC44MSwwLTEuNDcsMC43NS0xLjUyLDEuNzF2NC4yN2MwLDAuMTItMC4xLDAuMjItMC4yMiwwLjIyaC0xLjMzYy0wLjEyLDAtMC4yMi0wLjEtMC4yMi0wLjIyVjYuNDRjMC4wMS0wLjEyLDAuMS0wLjIxLDAuMjItMC4yMWgxLjMzYzAuMTIsMCwwLjIxLDAuMSwwLjIyLDAuMjF2MC42M2MwLjQ4LTAuNjUsMS4yNC0xLjA0LDIuMDYtMS4wNWgwLjAzYzEuMDQsMCwxLjk5LDAuNTcsMi40OCwxLjQ4YzAuNDMtMC45LDEuMzMtMS40OCwyLjMyLTEuNDljMS41NCwwLDIuNzksMS4xOSwyLjc2LDIuNjVsMC4wMSw0LjkxQzM0LjM3LDEzLjcsMzQuMjcsMTMuOCwzNC4xNSwxMy44MUMzNC4xNSwxMy44MSwzNC4xNSwxMy44MSwzNC4xNSwxMy44MXogTTQzLjc4LDEzLjU5YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJ2LTAuNzFDNDEuMzQsMTMuNiw0MC40LDE0LDM5LjQyLDE0Yy0yLjA3LDAtMy43NS0xLjc4LTMuNzUtMy45OXMxLjY5LTMuOTksMy43NS0zLjk5YzAuOTgsMCwxLjkyLDAuNDEsMi42LDEuMTJ2LTAuN2MwLTAuMTIsMC4xLTAuMjIsMC4yMi0wLjIyaDEuMzNjMC4xMS0wLjAxLDAuMjEsMC4wOCwwLjIyLDAuMmMwLDAuMDEsMCwwLjAxLDAsMC4wMlYxMy41OXogTTQ5LjkxLDE0Yy0wLjk4LDAtMS45Mi0wLjQxLTIuNi0xLjEydjMuNzhjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY2LjQ1YzAtMC4xMiwwLjEtMC4yMSwwLjIyLTAuMjFoMS4zM2MwLjEyLDAsMC4yMiwwLjEsMC4yMiwwLjIydjAuN2MwLjY4LTAuNzIsMS42Mi0xLjEyLDIuNi0xLjEyYzIuMDcsMCwzLjc1LDEuNzcsMy43NSwzLjk4UzUxLjk4LDE0LDQ5LjkxLDE0eiBNNjMuMDksMTAuODdDNjIuNzIsMTIuNjUsNjEuMjIsMTQsNTkuNDMsMTRjLTAuOTgsMC0xLjkyLTAuNDEtMi42LTEuMTJ2MC43YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJWMy4zN2MwLTAuMTIsMC4xLTAuMjIsMC4yMi0wLjIyaDEuMzNjMC4xMiwwLDAuMjIsMC4xLDAuMjIsMC4yMnYzLjc4YzAuNjgtMC43MSwxLjYyLTEuMTIsMi42LTEuMTFjMS43OSwwLDMuMjksMS4zMywzLjY2LDMuMTJDNjMuMjEsOS43Myw2My4yMSwxMC4zMSw2My4wOSwxMC44N0w2My4wOSwxMC44N0w2My4wOSwxMC44N3ogTTY4LjI2LDE0LjAxYy0xLjksMC4wMS0zLjU1LTEuMjktMy45Ny0zLjE0Yy0wLjEyLTAuNTYtMC4xMi0xLjEzLDAtMS42OWMwLjQyLTEuODUsMi4wNy0zLjE1LDMuOTctMy4xNGMyLjI1LDAsNC4wNiwxLjc4LDQuMDYsMy45OVM3MC41LDE0LjAxLDY4LjI2LDE0LjAxTDY4LjI2LDE0LjAxeiBNNzkuMDksMTMuODFoLTEuNTNjLTAuMTIsMC0wLjIzLTAuMDYtMC4yOS0wLjE2bC0xLjM3LTIuMjhsLTEuMzcsMi4yOGMtMC4wNiwwLjEtMC4xNywwLjE2LTAuMjksMC4xNmgtMS41M2MtMC4wNCwwLTAuMDgtMC4wMS0wLjExLTAuMDNjLTAuMDktMC4wNi0wLjEyLTAuMTgtMC4wNi0wLjI3YzAsMCwwLDAsMCwwbDIuMzEtMy41bC0yLjI4LTMuNDdjLTAuMDItMC4wMy0wLjAzLTAuMDctMC4wMy0wLjExYzAtMC4xMSwwLjA5LTAuMiwwLjItMC4yaDEuNTNjMC4xMiwwLDAuMjMsMC4wNiwwLjI5LDAuMTZsMS4zNCwyLjI1bDEuMzQtMi4yNWMwLjA2LTAuMSwwLjE3LTAuMTYsMC4yOS0wLjE2aDEuNTNjMC4wNCwwLDAuMDgsMC4wMSwwLjExLDAuMDNjMC4wOSwwLjA2LDAuMTIsMC4xOCwwLjA2LDAuMjdjMCwwLDAsMCwwLDBMNzYuOTYsMTBsMi4zMSwzLjVjMC4wMiwwLjAzLDAuMDMsMC4wNywwLjAzLDAuMTFDNzkuMjksMTMuNzIsNzkuMiwxMy44MSw3OS4wOSwxMy44MUM3OS4wOSwxMy44MSw3OS4wOSwxMy44MSw3OS4wOSwxMy44MUw3OS4wOSwxMy44MXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAsMS4yMWMtNC44NywwLTguODEsMy45NS04LjgxLDguODFzMy45NSw4LjgxLDguODEsOC44MXM4LjgxLTMuOTUsOC44MS04LjgxQzE4LjgxLDUuMTUsMTQuODcsMS4yMSwxMCwxLjIxeiBNMTQuMTgsMTIuMTljLTEuODQsMS44NC00LjU1LDIuMi02LjM4LDIuMmMtMC42NywwLTEuMzQtMC4wNS0yLTAuMTVjMCwwLTAuOTctNS4zNywyLjA0LTguMzljMC43OS0wLjc5LDEuODYtMS4yMiwyLjk4LTEuMjJjMS4yMSwwLDIuMzcsMC40OSwzLjIzLDEuMzVDMTUuOCw3LjczLDE1Ljg1LDEwLjUsMTQuMTgsMTIuMTl6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTEwLDAuMDJjLTUuNTIsMC0xMCw0LjQ4LTEwLDEwczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMEMxOS45OSw0LjUsMTUuNTIsMC4wMiwxMCwwLjAyeiBNMTAsMTguODNjLTQuODcsMC04LjgxLTMuOTUtOC44MS04LjgxUzUuMTMsMS4yLDEwLDEuMnM4LjgxLDMuOTUsOC44MSw4LjgxQzE4LjgxLDE0Ljg5LDE0Ljg3LDE4LjgzLDEwLDE4LjgzeiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNC4wNCw1Ljk4Yy0xLjc1LTEuNzUtNC41My0xLjgxLTYuMi0wLjE0QzQuODMsOC44Niw1LjgsMTQuMjMsNS44LDE0LjIzczUuMzcsMC45Nyw4LjM5LTIuMDRDMTUuODUsMTAuNSwxNS44LDcuNzMsMTQuMDQsNS45OHogTTExLjg4LDkuODdsLTAuODcsMS43OGwtMC44Ni0xLjc4TDguMzgsOS4wMWwxLjc3LTAuODZsMC44Ni0xLjc4bDAuODcsMS43OGwxLjc3LDAuODZMMTEuODgsOS44N3oiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEzLjY1LDkuMDEgMTEuODgsOS44NyAxMS4wMSwxMS42NSAxMC4xNSw5Ljg3IDguMzgsOS4wMSAxMC4xNSw4LjE1IDExLjAxLDYuMzcgMTEuODgsOC4xNSAiLz48L2c+PC9zdmc+);
}

/* Dark Theme
------------------------------------------------------- */
.leaflet-container.dark .leaflet-bar {
  background-color:#404040;
  border-color:#202020;
  border-color:rgba(0,0,0,0.75);
  }
  .leaflet-container.dark .leaflet-bar a {
    color:#404040;
    border-color:rgba(0,0,0,0.5);
    }
  .leaflet-container.dark .leaflet-bar a:active,
  .leaflet-container.dark .leaflet-bar a:hover {
    background-color:#505050;
    }

.leaflet-container.dark .leaflet-control-attribution:after,
.leaflet-container.dark .mapbox-info-toggle,
.leaflet-container.dark .map-info-container,
.leaflet-container.dark .leaflet-control-attribution {
  background-color:rgba(0,0,0,0.5);
  color:#f8f8f8;
  }
  .leaflet-container.dark .leaflet-control-attribution a,
  .leaflet-container.dark .leaflet-control-attribution a:hover,
  .leaflet-container.dark .map-info-container a,
  .leaflet-container.dark .map-info-container a:hover {
    color:#fff;
    }

.leaflet-container.dark .leaflet-control-attribution:hover:after {
  background-color:#000;
  }
.leaflet-container.dark .leaflet-control-layers-list span {
  color:#f8f8f8;
  }
.leaflet-container.dark .leaflet-control-layers-separator {
  border-top-color:rgba(255,255,255,0.10);
  }
.leaflet-container.dark .leaflet-bar a.leaflet-disabled,
.leaflet-container.dark .leaflet-control .mapbox-button.disabled {
  background-color:#252525;
  color:#404040;
  }
.leaflet-container.dark .leaflet-control-mapbox-geocoder > div {
  border-color:#202020;
  border-color:rgba(0,0,0,0.75);
  }
  .leaflet-container.dark .leaflet-control .leaflet-control-mapbox-geocoder-results a {
    border-color:#ddd #202020;
    border-color:rgba(0,0,0,0.10) rgba(0,0,0,0.75);
    }
  .leaflet-container.dark .leaflet-control .leaflet-control-mapbox-geocoder-results span {
    border-color:#202020;
    border-color:rgba(0,0,0,0.75);
    }

/* Larger Screens
------------------------------------------------------- */
@media only screen and (max-width:800px) {
.mapbox-modal-body {
  width:83.3333%;
  margin-left:8.3333%;
  }
}

/* Smaller Screens
------------------------------------------------------- */
@media only screen and (max-width:640px) {
.mapbox-modal-body {
  width:100%;
  height:100%;
  margin:0;
  }
}

/* Print
------------------------------------------------------- */
@media print { .mapbox-improve-map { display:none; } }

/* Browser Fixes
------------------------------------------------------- */
/* VML support for IE8 */
.leaflet-vml-shape { width:1px; height:1px; }
.lvml { behavior:url(#default#VML); display:inline-block; position:absolute; }
/* Map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container img.leaflet-tile { max-width:none !important; }
/* Markers are broken in FF/IE if you have max-width: 100% on marker images */
.leaflet-container img.leaflet-marker-icon { max-width:none; }
/* Stupid Android 2 doesn't understand "max-width: none" properly */
.leaflet-container img.leaflet-image-layer { max-width:15000px !important; }
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg { -moz-user-select:none; }
/* Older IEs don't support the translateY property for display animation */
.leaflet-oldie .mapbox-modal .mapbox-modal-content        { display:none; }
.leaflet-oldie .mapbox-modal.active .mapbox-modal-content { display:block; }
.map-tooltip { width:280px\8; /* < IE9 */ }

/* < IE8 */
.leaflet-oldie .leaflet-control-zoom-in,
.leaflet-oldie .leaflet-control-zoom-out,
.leaflet-oldie .leaflet-popup-close-button,
.leaflet-oldie .leaflet-control-layers-toggle,
.leaflet-oldie .leaflet-container.dark .map-tooltip .close,
.leaflet-oldie .map-tooltip .close,
.leaflet-oldie .mapbox-icon {
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAEECAYAAAA24SSRAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAXnSURBVHic7ZxfiFVFGMB/33pRUQsKto002DY3McJ6yBYkESQxpYTypaB66KEXYRWLYOlhr9RTRGWRUkk9RyEU+Y9ClECJVTKlPybWBilqkYuWrqBOD/NdPV7PmTPn3NPtat/AcO6ZP9/vfN/Mmfl2Zs6Kc452hK62UAxkIANdEURkVERGC9crOjKIiANwzkmRep1lOjWXa2ijaU7jaGWgKsL110a1EnV+LQMqbLqyobO6t4EMZCADGchABrqmQUlPNSWOVgaqIpi7ZSADGchABjKQga49kIjURaQem14apGE4KVR/D0fXds5FRaAOOL1e+h1dP7ZgE6wQxDnXvs7QWaZLE1wUVmRNdY1zrp6wRF0kfqHYnHwDGchABjJQIETNRyIyFVgBzAPmavIIsAt4xzn3d66QiNl1PnCYy05JczwMzG9pKlfIhQCkES/kwUKQqRma9GpM02xqGXdrBdCXZm2NzaFP66SGUGeYl5E+WqJO0HRHSG+PXtJN54AjVbhbjQcbBSjiakH4hR0p+hChOiHQrhKg7Drt6t7//Qtb9RAU5XtXMaiak28gAxnIQO0Gicg0EXlMRDaIyFGNGzRtWhQpMA/1A6uAL4BzZM9H57TMKqC/8HyUPFhZJLiMI4sh0/UDK4FtwHig3LiWWal1UkPsDDsFWAgsBZZo8hZgM7DdOXcmV0igjQ4Ba4HFwORAuclaZi1wqNU2OgNsVw22aNoS1XAhMCXx4OkubOBJZwKDwFbgLNm97qyWGQRmtuoFWRsV0ujabCPzVA1kIAMZqBNAIjIgImPNRxUzK+SsmtRJn4Pqmj8AjCXzsmTlaTSck/8zcDRX/QiNMp8S6Ab2a5nvG5plyioDaoLs1/sBYKwyUBokkTdQJeiVZgi6UR+UVQI0QWHdoXKFvKDYz7RiynXctk7LPlmeRmsKyAqWNQfSQAYykIGuS5CI1ERkSET2ishpvQ6JSLE93ByfoQbsRHeNgfe4vOO8E6iF6hdxToZU6OqGUIWv1vShqkB7VYNaU3pN0/fGgvLa6C5gk3PufJO5zwObgDuraqM8jbZWpdEnwG3AYKOX6XVQ07+sSqNQr3P4QxS9LXeGBGxIzTiGXwR8QSHRsCj7ZjxAbxFYaVAKbMe/BkrAduRpZJ6qgQxkoP8DKDRY1sk/s5W6YFhoUG3nFnZeOIJfxLgXWB7zBFmmyzPT44my9zXSC098OZCTwCQttzOZVzVoX1a5LHmdtYyWDM29yjknItKF3xSelFWvKo1mhCClQLo1sC95T8T/ebr+xrqOABVZT82tY56qgQxkIAN1CkhEulsGiUi3iCzKyJsjIpuBYyLyo4isFpHXReTuTFLAr1sOnAeeT8nbzNW+3rfAM2UcyAcSQj4FngR68Ot0F1NA24CuMqBu4PMUgYdS0hzwYqlFJ+AeNV3s30aLSoEUtjEScoHE3nkZ0Ay1fR7o3ZCcGNAEYHcO5A/g5pZACpsMPEf6UexTwCN5MvI6w2zgaeBt4HQK5BsC57ubY+jPll/wHzn1Ayc07QD+u6MR4GPn3LlA/SuCOZAGMpCBDFRhiF50EpFl+PP49wOzgIPAHmCLc+6zXAERE18P+b7DRqAnJCfvfF0P/mTgLZr0l97vB27CL3HO0rwTwBzn3PHCGiU0uQisA6bhzT0T/T4ZeAr4s6FZmal8WcI0LwETgdfwHzY1XKz3teyjibLLioLWa8UDeG/oZbxD+QHwdULwg1r+K71fXxQ0ohXfAgS/Mvyh5i1MgNZp2qt6P5ImL/QezdbrSeAG4EbVJJkH8LteJ+p1FikhBPpNr3Odc6fUNHdo2oJEucbX8Y2zDQeLgr7T62IReRb4AX9mGGC6Xo8Bu0VkOvCQpu1JlRZoo6Vc/WL2ad4C4A28CWvAR5TtdU0dwqH/ewHvHi8HbgUexh+euDRCFH6PVOh0/FKzw3um4M8zpA1DxwkMQzFjXR9+d/9N1WI8BZI71kU56Aq8HXgC+Ak/5o3gX+rUNmmO5nsbqP2gfwCyvJzPNoKXiAAAAABJRU5ErkJggg==');
}
.leaflet-oldie .mapbox-button-icon:before,
.leaflet-oldie .leaflet-container.dark .leaflet-control-zoom-in,
.leaflet-oldie .leaflet-container.dark .leaflet-control-zoom-out,
.leaflet-oldie .leaflet-container.dark .leaflet-control-layers-toggle,
.leaflet-oldie .leaflet-container.dark .mapbox-icon {
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAEECAYAAAA24SSRAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAXYSURBVHic7ZxfiFVFHMc/a4uKWtDDtqJGZprYgwX5ByTdkkLbSgghCiKih14EBYtg6aEr9RRREKRUUs9hGEVtChKaYMkq2VqWmnUX2tKiNDNZY/Xbw/wue7x7zsw559626zY/GM6df7/P+c3MPfO7M3NumyTGQiaMCSWCIiiC6qVqoZC0lXgy1Cq0FanUck1XxVmSNL8WrzYT1LCMvz5qL1FnoAyoTNOVkpYb3hEUQREUQREUQRF0RYOqjHim9aHaTFDDEt2tCIqgCIqgCIqgCLoiQRULedNLgwCeq1NasbR8IilvqMhJpe5zrvpFQElYIYiksRsMLdd0aYoLwYqsqW5i9KjLLdHJj6AIiqAIiiCP5J2PpgLrgGXAYkvrA/YBrwF/BTXkmB2XSzqhbDlhZRqaypdLuuiB1ORiCOaDTM2wZLaFNMumZunzDYZ1wJy01ubyPfOazLE6qeIbDMsy0qsl6ngtWpyRfqOFInVKbWFXS9TxWtRXQl9mHR9oXwlQdp2xGt4t8YVt6iMor+/d8EM1OvkRFEERFEH/AWga8CCwFfjJwlZLm5ZHge/pPQ+4z8IKYGJGub+BT4GPLBwvCio7f6QeWfQ13TxgA7ATGPKUG7IyG6xOOj3nxDcFWAl0A/da2sdAL/AJcD6kwAc6bop6gT1kWzUZ6LKb6CbDqrx9dB535704S8BZ1o2zdEpSZ1HQ3MRddtmdp8kQzuKa9d8VBSUl9lEh0Pjro6ZKy00TERRBERRBLQZaCpxh9FHFUqBKiiJZ+n5gFfBHnrsKgUKb7t/j/PCwBNZwapKW1yGp3/KPSDrjKVsalIT0W3ypwZoGSoPU8pY2E/RCCqSiwJ55GdBVBusIlCu0Xpf3Na1guZbb1mnYJwtZtKmALm/Z6EBGUARFUASNV1A70AMcBP60aw9F93ADPkO7pD3mDwxKesOusvT2QP3czkmPKd2YUNpucVl+LlBo4jsITAduAIbrmnMAOAncnqflQn10M26JebgufdjSb8oDyQM6hlv3ru/4dkv/vFmgd4EZwPoErN3iM4BdeUGNjDpJqsrtmzc86mqwHkkH5X4t7JD0tEFyw3INzYwwuwisEVA9bPe/CarBdocsip5qBEVQBP3fQRWyX4jOCpUsZS2xhR2SQdwixq3A2lDhMkcTa7Ie2G6fwzfsmax8clrSJCu3py4vVV/ZphsALtjnFXkqtNwyWlLqR1Ub7obPA5OyKjXLolk+SFmQgEN18eD/PLXEI2j8gYqspwbrRE81giIogiKohUAdzQB1APdk5C3Ends6CXwLbAReBm7J1OZxINdKGpb0VEpeb4pT+aWkx8os0SxJKHlf0iOSOiXNkHQpBbRT0oQyoA5JH6YoPJ6SJknPeHR5+6gTWJ2SPjej/BceXV7QV8AHvsoJucTlvt5o8ZkraZa1fUheD+gJfo9+Bq4JlPkNt4Xgl9CdSJos6UlJF1IsOSvp/hw6vL8mFgCLgCXA44w+730IeIiM89314gP9ACzHHXD9xdIO49476gO2MfJjLCjRgYygCIqgCGqiFFl0WoM7j78ImA8cBQ7gzuaHp/wck1anpO2BqXy7lSu9I9YJ9APXWfycxfuBa4HbzDpwc9ZC4FQZi2qWXJK0WdI0ue3SuRp5P/lRSb8nLCvsQK5JNM2zkiZKeknSkKVdlPSmlX0gUXZNUdAWq3hY7tzj83K++FuS9icU32Hl91p8S1FQn1V8VVKb3Mrw25a3MgHabGkvWrwvTZ/ve7TArqeBq3H+3f66PIBf7VrzkuaTIj7Qj3ZdDJwF9jLy5wJdiXK1t+NrZxuOFgV9bddVwBPAN8ARS5tp15PAZxa/29IOpGrz9FG3Rsscy+uS9IqkBXLD/Z1GRl1yQEjuHANy7vFaSdMlrZa0K1Gm1PcISTMlDZiSbZa2I8VSSTolz2Mo9PQeBO7CvTE1iDtRc2dKuffwPX4CfVQfrpf0sKRjks5Zs27J6pP6EH3vCBp70D8db2VXFPfIagAAAABJRU5ErkJggg==');
}

.leaflet-oldie .mapbox-logo-true {
  background-image:none;
  }
.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
	-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
	-webkit-transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-out;
	transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, opacity 0.3s ease-in, -webkit-transform 0.3s ease-out;
}

.leaflet-cluster-spider-leg {
	/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
	-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
	-webkit-transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
	transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}
.mapboxgl-map {
    font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
    overflow: hidden;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mapboxgl-map:-webkit-full-screen {
    width: 100%;
    height: 100%;
}

.mapboxgl-canary {
    background-color: salmon;
}

.mapboxgl-canvas-container.mapboxgl-interactive,
.mapboxgl-ctrl-group > button.mapboxgl-ctrl-compass {
    cursor: -webkit-grab;
    cursor: grab;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mapboxgl-canvas-container.mapboxgl-interactive:active,
.mapboxgl-ctrl-group > button.mapboxgl-ctrl-compass:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
    -ms-touch-action: pan-x pan-y;
        touch-action: pan-x pan-y;
}

.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,
.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
    -ms-touch-action: pinch-zoom;
        touch-action: pinch-zoom;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
    -ms-touch-action: none;
        touch-action: none;
}

.mapboxgl-ctrl-top-left,
.mapboxgl-ctrl-top-right,
.mapboxgl-ctrl-bottom-left,
.mapboxgl-ctrl-bottom-right { position: absolute; pointer-events: none; z-index: 2; }
.mapboxgl-ctrl-top-left     { top: 0; left: 0; }
.mapboxgl-ctrl-top-right    { top: 0; right: 0; }
.mapboxgl-ctrl-bottom-left  { bottom: 0; left: 0; }
.mapboxgl-ctrl-bottom-right { right: 0; bottom: 0; }

.mapboxgl-ctrl { clear: both; pointer-events: auto; }
.mapboxgl-ctrl-top-left .mapboxgl-ctrl     { margin: 10px 0 0 10px; float: left; }
.mapboxgl-ctrl-top-right .mapboxgl-ctrl    { margin: 10px 10px 0 0; float: right; }
.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl  { margin: 0 0 10px 10px; float: left; }
.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl { margin: 0 10px 10px 0; float: right; }

.mapboxgl-ctrl-group {
    border-radius: 4px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    background: #fff;
}

.mapboxgl-ctrl-group > button {
    width: 30px;
    height: 30px;
    display: block;
    padding: 0;
    outline: none;
    border: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: transparent;
    cursor: pointer;
}

.mapboxgl-ctrl-group > button + button {
    border-top: 1px solid #ddd;
}

/* https://bugzilla.mozilla.org/show_bug.cgi?id=140562 */
.mapboxgl-ctrl > button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.mapboxgl-ctrl > button:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.mapboxgl-ctrl-icon,
.mapboxgl-ctrl-icon > .mapboxgl-ctrl-compass-arrow {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mapboxgl-ctrl-icon {
    padding: 5px;
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23333333;' d='m 7,9 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 6,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23333333;' d='M 10 6 C 9.446 6 9 6.4459904 9 7 L 9 9 L 7 9 C 6.446 9 6 9.446 6 10 C 6 10.554 6.446 11 7 11 L 9 11 L 9 13 C 9 13.55401 9.446 14 10 14 C 10.554 14 11 13.55401 11 13 L 11 11 L 13 11 C 13.554 11 14 10.554 14 10 C 14 9.446 13.554 9 13 9 L 11 9 L 11 7 C 11 6.4459904 10.554 6 10 6 z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate:disabled {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M 10,4 C 9,4 9,5 9,5 L 9,5.1 C 7.0357113,5.5006048 5.5006048,7.0357113 5.1,9 L 5,9 c 0,0 -1,0 -1,1 0,1 1,1 1,1 l 0.1,0 c 0.4006048,1.964289 1.9357113,3.499395 3.9,3.9 L 9,15 c 0,0 0,1 1,1 1,0 1,-1 1,-1 l 0,-0.1 c 1.964289,-0.400605 3.499395,-1.935711 3.9,-3.9 l 0.1,0 c 0,0 1,0 1,-1 C 16,9 15,9 15,9 L 14.9,9 C 14.499395,7.0357113 12.964289,5.5006048 11,5.1 L 11,5 c 0,0 0,-1 -1,-1 z m 0,2.5 c 1.932997,0 3.5,1.5670034 3.5,3.5 0,1.932997 -1.567003,3.5 -3.5,3.5 C 8.0670034,13.5 6.5,11.932997 6.5,10 6.5,8.0670034 8.0670034,6.5 10,6.5 Z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E %3Cpath d='M 10,4 C 9,4 9,5 9,5 L 9,5.1 C 7.0357113,5.5006048 5.5006048,7.0357113 5.1,9 L 5,9 c 0,0 -1,0 -1,1 0,1 1,1 1,1 l 0.1,0 c 0.4006048,1.964289 1.9357113,3.499395 3.9,3.9 L 9,15 c 0,0 0,1 1,1 1,0 1,-1 1,-1 l 0,-0.1 c 1.964289,-0.400605 3.499395,-1.935711 3.9,-3.9 l 0.1,0 c 0,0 1,0 1,-1 C 16,9 15,9 15,9 L 14.9,9 C 14.499395,7.0357113 12.964289,5.5006048 11,5.1 L 11,5 c 0,0 0,-1 -1,-1 z m 0,2.5 c 1.932997,0 3.5,1.5670034 3.5,3.5 0,1.932997 -1.567003,3.5 -3.5,3.5 C 8.0670034,13.5 6.5,11.932997 6.5,10 6.5,8.0670034 8.0670034,6.5 10,6.5 Z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting {
    -webkit-animation: mapboxgl-spin 2s infinite linear;
    animation: mapboxgl-spin 2s infinite linear;
}

@-webkit-keyframes mapboxgl-spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes mapboxgl-spin {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-fullscreen {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M 5 4 C 4.5 4 4 4.5 4 5 L 4 6 L 4 9 L 4.5 9 L 5.7773438 7.296875 C 6.7771319 8.0602131 7.835765 8.9565728 8.890625 10 C 7.8257121 11.0633 6.7761791 11.951675 5.78125 12.707031 L 4.5 11 L 4 11 L 4 15 C 4 15.5 4.5 16 5 16 L 9 16 L 9 15.5 L 7.2734375 14.205078 C 8.0428931 13.187886 8.9395441 12.133481 9.9609375 11.068359 C 11.042371 12.14699 11.942093 13.2112 12.707031 14.21875 L 11 15.5 L 11 16 L 14 16 L 15 16 C 15.5 16 16 15.5 16 15 L 16 14 L 16 11 L 15.5 11 L 14.205078 12.726562 C 13.177985 11.949617 12.112718 11.043577 11.037109 10.009766 C 12.151856 8.981061 13.224345 8.0798624 14.228516 7.3046875 L 15.5 9 L 16 9 L 16 5 C 16 4.5 15.5 4 15 4 L 11 4 L 11 4.5 L 12.703125 5.7773438 C 11.932647 6.7864834 11.026693 7.8554712 9.9707031 8.9199219 C 8.9584739 7.8204943 8.0698767 6.7627188 7.3046875 5.7714844 L 9 4.5 L 9 4 L 6 4 L 5 4 z '/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-shrink {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23000000;' d='M 4.2421875 3.4921875 A 0.750075 0.750075 0 0 0 3.71875 4.78125 L 5.9648438 7.0273438 L 4 8.5 L 4 9 L 8 9 C 8.500001 8.9999988 9 8.4999992 9 8 L 9 4 L 8.5 4 L 7.0175781 5.9550781 L 4.78125 3.71875 A 0.750075 0.750075 0 0 0 4.2421875 3.4921875 z M 15.734375 3.4921875 A 0.750075 0.750075 0 0 0 15.21875 3.71875 L 12.984375 5.953125 L 11.5 4 L 11 4 L 11 8 C 11 8.4999992 11.499999 8.9999988 12 9 L 16 9 L 16 8.5 L 14.035156 7.0273438 L 16.28125 4.78125 A 0.750075 0.750075 0 0 0 15.734375 3.4921875 z M 4 11 L 4 11.5 L 5.9648438 12.972656 L 3.71875 15.21875 A 0.75130096 0.75130096 0 1 0 4.78125 16.28125 L 7.0273438 14.035156 L 8.5 16 L 9 16 L 9 12 C 9 11.500001 8.500001 11.000001 8 11 L 4 11 z M 12 11 C 11.499999 11.000001 11 11.500001 11 12 L 11 16 L 11.5 16 L 12.972656 14.035156 L 15.21875 16.28125 A 0.75130096 0.75130096 0 1 0 16.28125 15.21875 L 14.035156 12.972656 L 16 11.5 L 16 11 L 12 11 z '/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass > .mapboxgl-ctrl-compass-arrow {
    width: 20px;
    height: 20px;
    margin: 5px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon fill='%23333333' points='6,9 10,1 14,9'/%3E %3Cpolygon fill='%23CCCCCC' points='6,11 10,19 14,11 '/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block;
}

a.mapboxgl-ctrl-logo {
    width: 85px;
    height: 21px;
    margin: 0 0 -3px -3px;
    display: block;
    background-repeat: no-repeat;
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%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 84.49 21' style='enable-background:new 0 0 84.49 21;' xml:space='preserve'%3E%3Cg%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M83.25,14.26c0,0.12-0.09,0.21-0.21,0.21h-1.61c-0.13,0-0.24-0.06-0.3-0.17l-1.44-2.39l-1.44,2.39 c-0.06,0.11-0.18,0.17-0.3,0.17h-1.61c-0.04,0-0.08-0.01-0.12-0.03c-0.09-0.06-0.13-0.19-0.06-0.28l0,0l2.43-3.68L76.2,6.84 c-0.02-0.03-0.03-0.07-0.03-0.12c0-0.12,0.09-0.21,0.21-0.21h1.61c0.13,0,0.24,0.06,0.3,0.17l1.41,2.36l1.4-2.35 c0.06-0.11,0.18-0.17,0.3-0.17H83c0.04,0,0.08,0.01,0.12,0.03c0.09,0.06,0.13,0.19,0.06,0.28l0,0l-2.37,3.63l2.43,3.67 C83.24,14.18,83.25,14.22,83.25,14.26z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M66.24,9.59c-0.39-1.88-1.96-3.28-3.84-3.28c-1.03,0-2.03,0.42-2.73,1.18V3.51c0-0.13-0.1-0.23-0.23-0.23h-1.4 c-0.13,0-0.23,0.11-0.23,0.23v10.72c0,0.13,0.1,0.23,0.23,0.23h1.4c0.13,0,0.23-0.11,0.23-0.23V13.5c0.71,0.75,1.7,1.18,2.73,1.18 c1.88,0,3.45-1.41,3.84-3.29C66.37,10.79,66.37,10.18,66.24,9.59L66.24,9.59z M62.08,13c-1.32,0-2.39-1.11-2.41-2.48v-0.06 c0.02-1.38,1.09-2.48,2.41-2.48s2.42,1.12,2.42,2.51S63.41,13,62.08,13z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M71.67,6.32c-1.98-0.01-3.72,1.35-4.16,3.29c-0.13,0.59-0.13,1.19,0,1.77c0.44,1.94,2.17,3.32,4.17,3.3 c2.35,0,4.26-1.87,4.26-4.19S74.04,6.32,71.67,6.32z M71.65,13.01c-1.33,0-2.42-1.12-2.42-2.51s1.08-2.52,2.42-2.52 c1.33,0,2.42,1.12,2.42,2.51S72.99,13,71.65,13.01L71.65,13.01z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M62.08,7.98c-1.32,0-2.39,1.11-2.41,2.48v0.06C59.68,11.9,60.75,13,62.08,13s2.42-1.12,2.42-2.51 S63.41,7.98,62.08,7.98z M62.08,11.76c-0.63,0-1.14-0.56-1.17-1.25v-0.04c0.01-0.69,0.54-1.25,1.17-1.25 c0.63,0,1.17,0.57,1.17,1.27C63.24,11.2,62.73,11.76,62.08,11.76z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M71.65,7.98c-1.33,0-2.42,1.12-2.42,2.51S70.32,13,71.65,13s2.42-1.12,2.42-2.51S72.99,7.98,71.65,7.98z M71.65,11.76c-0.64,0-1.17-0.57-1.17-1.27c0-0.7,0.53-1.26,1.17-1.26s1.17,0.57,1.17,1.27C72.82,11.21,72.29,11.76,71.65,11.76z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M45.74,6.53h-1.4c-0.13,0-0.23,0.11-0.23,0.23v0.73c-0.71-0.75-1.7-1.18-2.73-1.18 c-2.17,0-3.94,1.87-3.94,4.19s1.77,4.19,3.94,4.19c1.04,0,2.03-0.43,2.73-1.19v0.73c0,0.13,0.1,0.23,0.23,0.23h1.4 c0.13,0,0.23-0.11,0.23-0.23V6.74c0-0.12-0.09-0.22-0.22-0.22C45.75,6.53,45.75,6.53,45.74,6.53z M44.12,10.53 C44.11,11.9,43.03,13,41.71,13s-2.42-1.12-2.42-2.51s1.08-2.52,2.4-2.52c1.33,0,2.39,1.11,2.41,2.48L44.12,10.53z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M41.71,7.98c-1.33,0-2.42,1.12-2.42,2.51S40.37,13,41.71,13s2.39-1.11,2.41-2.48v-0.06 C44.1,9.09,43.03,7.98,41.71,7.98z M40.55,10.49c0-0.7,0.52-1.27,1.17-1.27c0.64,0,1.14,0.56,1.17,1.25v0.04 c-0.01,0.68-0.53,1.24-1.17,1.24C41.08,11.75,40.55,11.19,40.55,10.49z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M52.41,6.32c-1.03,0-2.03,0.42-2.73,1.18V6.75c0-0.13-0.1-0.23-0.23-0.23h-1.4c-0.13,0-0.23,0.11-0.23,0.23 v10.72c0,0.13,0.1,0.23,0.23,0.23h1.4c0.13,0,0.23-0.1,0.23-0.23V13.5c0.71,0.75,1.7,1.18,2.74,1.18c2.17,0,3.94-1.87,3.94-4.19 S54.58,6.32,52.41,6.32z M52.08,13.01c-1.32,0-2.39-1.11-2.42-2.48v-0.07c0.02-1.38,1.09-2.49,2.4-2.49c1.32,0,2.41,1.12,2.41,2.51 S53.4,13,52.08,13.01L52.08,13.01z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M52.08,7.98c-1.32,0-2.39,1.11-2.42,2.48v0.06c0.03,1.38,1.1,2.48,2.42,2.48s2.41-1.12,2.41-2.51 S53.4,7.98,52.08,7.98z M52.08,11.76c-0.63,0-1.14-0.56-1.17-1.25v-0.04c0.01-0.69,0.54-1.25,1.17-1.25c0.63,0,1.17,0.58,1.17,1.27 S52.72,11.76,52.08,11.76z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M36.08,14.24c0,0.13-0.1,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68c0-0.98-0.74-1.71-1.62-1.71 c-0.8,0-1.46,0.7-1.59,1.62l0.01,4.66c0,0.13-0.11,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68 c0-0.98-0.74-1.71-1.62-1.71c-0.85,0-1.54,0.79-1.6,1.8v4.48c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V6.74 c0.01-0.13,0.1-0.22,0.23-0.22h1.4c0.13,0,0.22,0.11,0.23,0.22V7.4c0.5-0.68,1.3-1.09,2.16-1.1h0.03c1.09,0,2.09,0.6,2.6,1.55 c0.45-0.95,1.4-1.55,2.44-1.56c1.62,0,2.93,1.25,2.9,2.78L36.08,14.24z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M84.34,13.59l-0.07-0.13l-1.96-2.99l1.94-2.95c0.44-0.67,0.26-1.56-0.41-2.02c-0.02,0-0.03,0-0.04-0.01 c-0.23-0.15-0.5-0.22-0.78-0.22h-1.61c-0.56,0-1.08,0.29-1.37,0.78L79.72,6.6l-0.34-0.56C79.09,5.56,78.57,5.27,78,5.27h-1.6 c-0.6,0-1.13,0.37-1.35,0.92c-2.19-1.66-5.28-1.47-7.26,0.45c-0.35,0.34-0.65,0.72-0.89,1.14c-0.9-1.62-2.58-2.72-4.5-2.72 c-0.5,0-1.01,0.07-1.48,0.23V3.51c0-0.82-0.66-1.48-1.47-1.48h-1.4c-0.81,0-1.47,0.66-1.47,1.47v3.75 c-0.95-1.36-2.5-2.18-4.17-2.19c-0.74,0-1.46,0.16-2.12,0.47c-0.24-0.17-0.54-0.26-0.84-0.26h-1.4c-0.45,0-0.87,0.21-1.15,0.56 c-0.02-0.03-0.04-0.05-0.07-0.08c-0.28-0.3-0.68-0.47-1.09-0.47h-1.39c-0.3,0-0.6,0.09-0.84,0.26c-0.67-0.3-1.39-0.46-2.12-0.46 c-1.83,0-3.43,1-4.37,2.5c-0.2-0.46-0.48-0.89-0.83-1.25c-0.8-0.81-1.89-1.25-3.02-1.25h-0.01c-0.89,0.01-1.75,0.33-2.46,0.88 c-0.74-0.57-1.64-0.88-2.57-0.88H28.1c-0.29,0-0.58,0.03-0.86,0.11c-0.28,0.06-0.56,0.16-0.82,0.28c-0.21-0.12-0.45-0.18-0.7-0.18 h-1.4c-0.82,0-1.47,0.66-1.47,1.47v7.5c0,0.82,0.66,1.47,1.47,1.47h1.4c0.82,0,1.48-0.66,1.48-1.48l0,0V9.79 c0.03-0.36,0.23-0.59,0.36-0.59c0.18,0,0.38,0.18,0.38,0.47v4.57c0,0.82,0.66,1.47,1.47,1.47h1.41c0.82,0,1.47-0.66,1.47-1.47 l-0.01-4.57c0.06-0.32,0.25-0.47,0.35-0.47c0.18,0,0.38,0.18,0.38,0.47v4.57c0,0.82,0.66,1.47,1.47,1.47h1.41 c0.82,0,1.47-0.66,1.47-1.47v-0.38c0.96,1.29,2.46,2.06,4.06,2.06c0.74,0,1.46-0.16,2.12-0.47c0.24,0.17,0.54,0.26,0.84,0.26h1.39 c0.3,0,0.6-0.09,0.84-0.26v2.01c0,0.82,0.66,1.47,1.47,1.47h1.4c0.82,0,1.47-0.66,1.47-1.47v-1.77c0.48,0.15,0.99,0.23,1.49,0.22 c1.7,0,3.22-0.87,4.17-2.2v0.52c0,0.82,0.66,1.47,1.47,1.47h1.4c0.3,0,0.6-0.09,0.84-0.26c0.66,0.31,1.39,0.47,2.12,0.47 c1.92,0,3.6-1.1,4.49-2.73c1.54,2.65,4.95,3.53,7.58,1.98c0.18-0.11,0.36-0.22,0.53-0.36c0.22,0.55,0.76,0.91,1.35,0.9H78 c0.56,0,1.08-0.29,1.37-0.78l0.37-0.61l0.37,0.61c0.29,0.48,0.81,0.78,1.38,0.78h1.6c0.81,0,1.46-0.66,1.45-1.46 C84.49,14.02,84.44,13.8,84.34,13.59L84.34,13.59z M35.86,14.47h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68 c0-0.98-0.74-1.71-1.62-1.71c-0.8,0-1.46,0.7-1.59,1.62l0.01,4.66c0,0.13-0.1,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23 V9.68c0-0.98-0.74-1.71-1.62-1.71c-0.85,0-1.54,0.79-1.6,1.8v4.48c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23 V6.74c0.01-0.13,0.11-0.22,0.23-0.22h1.4c0.13,0,0.22,0.11,0.23,0.22V7.4c0.5-0.68,1.3-1.09,2.16-1.1h0.03 c1.09,0,2.09,0.6,2.6,1.55c0.45-0.95,1.4-1.55,2.44-1.56c1.62,0,2.93,1.25,2.9,2.78l0.01,5.16C36.09,14.36,35.98,14.46,35.86,14.47 L35.86,14.47z M45.97,14.24c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V13.5c-0.7,0.76-1.69,1.18-2.72,1.18 c-2.17,0-3.94-1.87-3.94-4.19s1.77-4.19,3.94-4.19c1.03,0,2.02,0.43,2.73,1.18V6.74c0-0.13,0.1-0.23,0.23-0.23h1.4 c0.12-0.01,0.22,0.08,0.23,0.21c0,0.01,0,0.01,0,0.02v7.51h-0.01V14.24z M52.41,14.67c-1.03,0-2.02-0.43-2.73-1.18v3.97 c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.1-0.23-0.23V6.75c0-0.13,0.1-0.22,0.23-0.22h1.4c0.13,0,0.23,0.11,0.23,0.23v0.73 c0.71-0.76,1.7-1.18,2.73-1.18c2.17,0,3.94,1.86,3.94,4.18S54.58,14.67,52.41,14.67z M66.24,11.39c-0.39,1.87-1.96,3.29-3.84,3.29 c-1.03,0-2.02-0.43-2.73-1.18v0.73c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V3.51c0-0.13,0.1-0.23,0.23-0.23 h1.4c0.13,0,0.23,0.11,0.23,0.23v3.97c0.71-0.75,1.7-1.18,2.73-1.17c1.88,0,3.45,1.4,3.84,3.28C66.37,10.19,66.37,10.8,66.24,11.39 L66.24,11.39L66.24,11.39z M71.67,14.68c-2,0.01-3.73-1.35-4.17-3.3c-0.13-0.59-0.13-1.19,0-1.77c0.44-1.94,2.17-3.31,4.17-3.3 c2.36,0,4.26,1.87,4.26,4.19S74.03,14.68,71.67,14.68L71.67,14.68z M83.04,14.47h-1.61c-0.13,0-0.24-0.06-0.3-0.17l-1.44-2.39 l-1.44,2.39c-0.06,0.11-0.18,0.17-0.3,0.17h-1.61c-0.04,0-0.08-0.01-0.12-0.03c-0.09-0.06-0.13-0.19-0.06-0.28l0,0l2.43-3.68 L76.2,6.84c-0.02-0.03-0.03-0.07-0.03-0.12c0-0.12,0.09-0.21,0.21-0.21h1.61c0.13,0,0.24,0.06,0.3,0.17l1.41,2.36l1.41-2.36 c0.06-0.11,0.18-0.17,0.3-0.17h1.61c0.04,0,0.08,0.01,0.12,0.03c0.09,0.06,0.13,0.19,0.06,0.28l0,0l-2.38,3.64l2.43,3.67 c0.02,0.03,0.03,0.07,0.03,0.12C83.25,14.38,83.16,14.47,83.04,14.47L83.04,14.47L83.04,14.47z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M10.5,1.24c-5.11,0-9.25,4.15-9.25,9.25s4.15,9.25,9.25,9.25s9.25-4.15,9.25-9.25 C19.75,5.38,15.61,1.24,10.5,1.24z M14.89,12.77c-1.93,1.93-4.78,2.31-6.7,2.31c-0.7,0-1.41-0.05-2.1-0.16c0,0-1.02-5.64,2.14-8.81 c0.83-0.83,1.95-1.28,3.13-1.28c1.27,0,2.49,0.51,3.39,1.42C16.59,8.09,16.64,11,14.89,12.77z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M10.5-0.01C4.7-0.01,0,4.7,0,10.49s4.7,10.5,10.5,10.5S21,16.29,21,10.49C20.99,4.7,16.3-0.01,10.5-0.01z M10.5,19.74c-5.11,0-9.25-4.15-9.25-9.25s4.14-9.26,9.25-9.26s9.25,4.15,9.25,9.25C19.75,15.61,15.61,19.74,10.5,19.74z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M14.74,6.25C12.9,4.41,9.98,4.35,8.23,6.1c-3.16,3.17-2.14,8.81-2.14,8.81s5.64,1.02,8.81-2.14 C16.64,11,16.59,8.09,14.74,6.25z M12.47,10.34l-0.91,1.87l-0.9-1.87L8.8,9.43l1.86-0.9l0.9-1.87l0.91,1.87l1.86,0.9L12.47,10.34z'/%3E %3Cpolygon class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' points='14.33,9.43 12.47,10.34 11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 '/%3E%3C/g%3E%3C/svg%3E");
}

a.mapboxgl-ctrl-logo.mapboxgl-compact {
    width: 21px;
    height: 21px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%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 21 21' style='enable-background:new 0 0 21 21;' xml:space='preserve'%3E%3Cg transform='translate(0,0.01)'%3E%3Cpath d='m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z' style='opacity:0.9;fill:%23ffffff;enable-background:new' class='st0'/%3E%3Cpath d='M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z' style='opacity:0.35;enable-background:new' class='st1'/%3E%3Cpath d='M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z' style='opacity:0.35;enable-background:new' class='st1'/%3E%3Cpolygon points='11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 ' style='opacity:0.9;fill:%23ffffff;enable-background:new' class='st0'/%3E%3C/g%3E%3C/svg%3E");
}

.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
    padding: 0 5px;
    background-color: rgba(255, 255, 255, 0.5);
    margin: 0;
}

@media screen {
    .mapboxgl-ctrl-attrib.mapboxgl-compact {
        padding-top: 2px;
        padding-bottom: 2px;
        margin: 0 10px 10px;
        position: relative;
        padding-right: 24px;
        background-color: #fff;
        border-radius: 3px 12px 12px 3px;
        visibility: hidden;
    }

    .mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
        visibility: visible;
    }

    .mapboxgl-ctrl-attrib.mapboxgl-compact::after {
        content: '';
        cursor: pointer;
        position: absolute;
        bottom: 0;
        right: 0;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill='%23333333' fill-rule='evenodd' d='M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0'/%3E %3C/svg%3E");
        background-color: rgba(255, 255, 255, 0.5);
        width: 24px;
        height: 24px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        visibility: visible;
        border-radius: 12px;
    }
}

.mapboxgl-ctrl-attrib a {
    color: rgba(0, 0, 0, 0.75);
    text-decoration: none;
}

.mapboxgl-ctrl-attrib a:hover {
    color: inherit;
    text-decoration: underline;
}

/* stylelint-disable-next-line selector-class-pattern */
.mapboxgl-ctrl-attrib .mapbox-improve-map {
    font-weight: bold;
    margin-left: 2px;
}

.mapboxgl-attrib-empty {
    display: none;
}

.mapboxgl-ctrl-scale {
    background-color: rgba(255, 255, 255, 0.75);
    font-size: 10px;
    border-width: medium 2px 2px;
    border-style: none solid solid;
    border-color: #333;
    padding: 0 5px;
    color: #333;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.mapboxgl-popup {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    will-change: transform;
    pointer-events: none;
}

.mapboxgl-popup-anchor-top,
.mapboxgl-popup-anchor-top-left,
.mapboxgl-popup-anchor-top-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.mapboxgl-popup-anchor-bottom,
.mapboxgl-popup-anchor-bottom-left,
.mapboxgl-popup-anchor-bottom-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}

.mapboxgl-popup-anchor-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}

.mapboxgl-popup-anchor-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.mapboxgl-popup-tip {
    width: 0;
    height: 0;
    border: 10px solid transparent;
    z-index: 1;
}

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
        align-self: center;
    border-top: none;
    border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
        align-self: flex-start;
    border-top: none;
    border-left: none;
    border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
        align-self: flex-end;
    border-top: none;
    border-right: none;
    border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
        align-self: center;
    border-bottom: none;
    border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
        align-self: flex-start;
    border-bottom: none;
    border-left: none;
    border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
        align-self: flex-end;
    border-bottom: none;
    border-right: none;
    border-top-color: #fff;
}

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
        align-self: center;
    border-left: none;
    border-right-color: #fff;
}

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
        align-self: center;
    border-right: none;
    border-left-color: #fff;
}

.mapboxgl-popup-close-button {
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    border-radius: 0 3px 0 0;
    cursor: pointer;
    background-color: transparent;
}

.mapboxgl-popup-close-button:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.mapboxgl-popup-content {
    position: relative;
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    padding: 10px 10px 15px;
    pointer-events: auto;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
    border-top-left-radius: 0;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
    border-top-right-radius: 0;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
    border-bottom-left-radius: 0;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
    border-bottom-right-radius: 0;
}

.mapboxgl-marker {
    position: absolute;
    top: 0;
    left: 0;
    will-change: transform;
}

.mapboxgl-user-location-dot {
    background-color: #1da1f2;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}

.mapboxgl-user-location-dot::before {
    background-color: #1da1f2;
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    -webkit-animation: mapboxgl-user-location-dot-pulse 2s infinite;
    animation: mapboxgl-user-location-dot-pulse 2s infinite;
}

.mapboxgl-user-location-dot::after {
    border-radius: 50%;
    border: 2px solid #fff;
    content: '';
    height: 19px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 19px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

@-webkit-keyframes mapboxgl-user-location-dot-pulse {
    0%   { -webkit-transform: scale(1); opacity: 1; }
    70%  { -webkit-transform: scale(3); opacity: 0; }
    100% { -webkit-transform: scale(1); opacity: 0; }
}

@keyframes mapboxgl-user-location-dot-pulse {
    0%   { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
    70%  { -webkit-transform: scale(3); transform: scale(3); opacity: 0; }
    100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; }
}

.mapboxgl-user-location-dot-stale {
    background-color: #aaa;
}

.mapboxgl-user-location-dot-stale::after {
    display: none;
}

.mapboxgl-crosshair,
.mapboxgl-crosshair .mapboxgl-interactive,
.mapboxgl-crosshair .mapboxgl-interactive:active {
    cursor: crosshair;
}

.mapboxgl-boxzoom {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background: #fff;
    border: 2px dotted #202020;
    opacity: 0.5;
}

@media print {
    /* stylelint-disable-next-line selector-class-pattern */
    .mapbox-improve-map {
        display: none;
    }
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-map {
  min-height: 250px;
  position: relative; }
  /* line 7, stdin */
  .rex-map__map {
    bottom: 0;
    left: 0;
    position: absolute !important;
    right: 0;
    top: 0; }
  /* line 15, stdin */
  .rex-map__listing-marker {
    color: #fa4217;
    font-size: 2rem; }
    /* line 19, stdin */
    .rex-map__listing-marker__icon {
      fill: #fa4217;
      -webkit-transform: translate(-50%, -100%);
              transform: translate(-50%, -100%); }
  /* line 25, stdin */
  .rex-map__comps-marker {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #000000;
    border-radius: 50%;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: bold;
    height: 1.5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: -0.75rem;
    overflow: hidden;
    position: relative;
    top: -0.75rem;
    width: 1.5rem; }
    /* line 41, stdin */
    .rex-map__comps-marker__order {
      font-size: 1rem; }
  /* line 46, stdin */
  .rex-map .mapboxgl-map {
    font-family: "Avenir", "Helvetica", Arial, sans-serif; }
  /* line 50, stdin */
  .rex-map .mapboxgl-popup-content,
  .rex-map .leaflet-popup-content {
    padding: 0; }
  /* line 56, stdin */
  .rex-map .mapboxgl-ctrl-group > button:hover, .rex-map .mapboxgl-ctrl-group > button:active, .rex-map .mapboxgl-ctrl-group > button:focus {
    background-color: #ffffff;
    border-bottom: 1px solid #ddd; }
  /* line 64, stdin */
  .rex-map .rex-listing-card--active,
  .rex-map .rex-listing-card:hover {
    -webkit-box-shadow: none;
            box-shadow: none; }
  /* line 69, stdin */
  .rex-map__popup {
    min-width: 210px; }
  /* line 74, stdin */
  .rex-map__cluster__circle {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fa4217;
    border-radius: 50%;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: bold;
    height: 200%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 200%; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-app-footer__bbb-link {
  display: inline-block;
  margin-top: 16px;
  overflow: hidden;
  width: 100px; }

/* line 11, stdin */
.rex-app-footer__bbb-logo {
  width: 200%; }

/* line 16, stdin */
.rex-app-footer .footer-bottom-company-info__dre {
  font-size: 1rem; }

/* line 21, stdin */
.rex-app-footer .footer-labels {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 25, stdin */
.rex-app-footer__header {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  border-top: 1px solid #cccccc;
  margin-top: 32px;
  padding-bottom: 20px;
  padding-top: 20px;
  text-align: center; }
  /* line 34, stdin */
  .rex-app-footer__header__section {
    margin: 20px 0;
    padding: 8px; }
  /* line 39, stdin */
  .rex-app-footer__header__link {
    border: 0.0625rem solid transparent;
    display: inline-block;
    font-family: inherit;
    height: auto;
    line-height: 1;
    padding: .75em 3em;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #ffffff;
    border: 0.0625rem solid #000000;
    color: #000000;
    font-weight: bold;
    font-family: "Avenir", "Helvetica", Arial, sans-serif; }
    /* line 64, app/styles/baseV2/patterns/_cta.scss */
    .rex-app-footer__header__link:visited {
      color: #000000; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-app-footer__header__link:hover, .rex-app-footer__header__link:not(.nohover):hover {
      background-color: #4c4c4c !important;
      border-color: #cccccc;
      color: #ffffff;
      text-decoration: none; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-app-footer__header__link:active, .rex-app-footer__header__link:not(.noactive):active, .rex-app-footer__header__link--active {
      background-color: #cccccc !important;
      border-color: #4c4c4c;
      color: #ffffff;
      text-decoration: none; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-app-footer__header__link:focus, .rex-app-footer__header__link:not(.nohover):focus {
      text-decoration: none; }
    /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-app-footer__header__link:disabled, .rex-app-footer__header__link[disabled], .rex-app-footer__header__link--disabled {
      background-color: #cccccc;
      border-color: #cccccc;
      color: #ffffff; }
      /* line 91, app/styles/baseV2/patterns/_cta.scss */
      .rex-app-footer__header__link:disabled:visited, .rex-app-footer__header__link[disabled]:visited, .rex-app-footer__header__link--disabled:visited {
        color: #ffffff; }

@media (min-width: 40rem) {
  /* line 47, stdin */
  .rex-app-footer__header {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
    justify-items: center; }
    /* line 51, stdin */
    .rex-app-footer__header__section {
      text-align: left; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.ngdialog.rex-listing-gallery-dialog {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
  /* line 7, stdin */
  .ngdialog.rex-listing-gallery-dialog a,
  .ngdialog.rex-listing-gallery-dialog a:visited {
    color: #000000; }
  /* line 12, stdin */
  .ngdialog.rex-listing-gallery-dialog .ngdialog-overlay {
    background: #000000; }
  /* line 16, stdin */
  .ngdialog.rex-listing-gallery-dialog .ngdialog-content {
    background: #000000;
    color: #ffffff;
    height: 100vh;
    margin: 0;
    padding: 4rem 0 0;
    position: relative;
    width: 100vw; }
  /* line 26, stdin */
  .ngdialog.rex-listing-gallery-dialog .ngdialog-close {
    display: none; }

/* line 31, stdin */
.rex-listing-gallery-modal {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  max-height: 100%;
  max-width: 100%;
  position: static; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-listing-gallery-modal::after, .rex-listing-gallery-modal::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 42, stdin */
  .rex-listing-gallery-modal__close-btn {
    background-color: inherit;
    border: initial;
    border-radius: initial;
    color: inherit;
    display: initial;
    font-family: inherit;
    font-size: inherit;
    height: initial;
    letter-spacing: inherit;
    line-height: inherit;
    padding: initial;
    position: initial;
    text-transform: inherit;
    -webkit-transition: initial;
    transition: initial;
    cursor: pointer;
    font-size: 2rem;
    line-height: 0.8;
    opacity: .7;
    position: absolute;
    right: 1rem;
    top: 1rem;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    z-index: 10; }
    /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-gallery-modal__close-btn:active, .rex-listing-gallery-modal__close-btn:focus, .rex-listing-gallery-modal__close-btn:hover, .rex-listing-gallery-modal__close-btn:not(.nohover):hover, .rex-listing-gallery-modal__close-btn:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-gallery-modal__close-btn:hover, .rex-listing-gallery-modal__close-btn:not(.nohover):hover {
      color: #ffffff;
      opacity: 1; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-gallery-modal__close-btn:active, .rex-listing-gallery-modal__close-btn:not(.noactive):active, .rex-listing-gallery-modal__close-btn--active {
      color: #ffffff;
      opacity: 1; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-gallery-modal__close-btn:focus, .rex-listing-gallery-modal__close-btn:not(.nohover):focus {
      color: #ffffff;
      opacity: 1; }
  /* line 71, stdin */
  .rex-listing-gallery-modal__carousel {
    height: 66.66vw;
    margin: 0 auto;
    max-width: 80rem;
    overflow: hidden;
    padding-bottom: 0.5rem;
    position: relative;
    width: 100vw; }
    /* line 80, stdin */
    .rex-listing-gallery-modal__carousel .owl-theme {
      max-height: 100%; }
    /* line 84, stdin */
    .rex-listing-gallery-modal__carousel .owl-carousel {
      max-height: 100%; }
      /* line 87, stdin */
      .rex-listing-gallery-modal__carousel .owl-carousel .owl-stage {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      /* line 92, stdin */
      .rex-listing-gallery-modal__carousel .owl-carousel .owl-item img {
        height: initial;
        width: initial; }
    /* line 98, stdin */
    .rex-listing-gallery-modal__carousel__item {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 66.66vw;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      width: 100vw; }
      /* line 107, stdin */
      .rex-listing-gallery-modal__carousel__item__content {
        -ms-flex-line-pack: center;
            align-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: #fa4217;
        color: #ffffff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column nowrap;
                flex-flow: column nowrap;
        font-size: 1.25rem;
        height: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%; }
      /* line 120, stdin */
      .rex-listing-gallery-modal__carousel__item__description {
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        margin-bottom: initial;
        font-weight: bold;
        margin-bottom: 1em;
        max-width: 20rem; }
      /* line 128, stdin */
      .rex-listing-gallery-modal__carousel__item__email, .rex-listing-gallery-modal__carousel__item__phone {
        background-color: initial;
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        outline: initial;
        text-decoration: initial;
        -webkit-transition: initial;
        transition: initial;
        border: 0.0625rem solid transparent;
        display: inline-block;
        font-family: inherit;
        height: auto;
        line-height: 1;
        padding: .75em 3em;
        text-align: center;
        text-transform: uppercase;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        background-color: #ffffff;
        border: 0.0625rem solid #000000;
        color: #000000;
        font-weight: bold;
        background: #ffffff;
        color: #000000;
        margin: 0 auto 1.5em; }
        /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-listing-gallery-modal__carousel__item__email[href^="tel"], .rex-listing-gallery-modal__carousel__item__phone[href^="tel"] {
          color: inherit;
          cursor: initial;
          pointer-events: initial; }
          @media (min-width: 1024px) {
            /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
            .rex-listing-gallery-modal__carousel__item__email[href^="tel"], .rex-listing-gallery-modal__carousel__item__phone[href^="tel"] {
              color: inherit;
              cursor: initial;
              pointer-events: initial; } }
        /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-listing-gallery-modal__carousel__item__email:active, .rex-listing-gallery-modal__carousel__item__email:focus, .rex-listing-gallery-modal__carousel__item__email:hover, .rex-listing-gallery-modal__carousel__item__email:not(.nohover):hover, .rex-listing-gallery-modal__carousel__item__email:not(.nohover):focus, .rex-listing-gallery-modal__carousel__item__phone:active, .rex-listing-gallery-modal__carousel__item__phone:focus, .rex-listing-gallery-modal__carousel__item__phone:hover, .rex-listing-gallery-modal__carousel__item__phone:not(.nohover):hover, .rex-listing-gallery-modal__carousel__item__phone:not(.nohover):focus {
          background-color: inherit;
          border-color: inherit;
          color: #000000; }
        /* line 64, app/styles/baseV2/patterns/_cta.scss */
        .rex-listing-gallery-modal__carousel__item__email:visited, .rex-listing-gallery-modal__carousel__item__phone:visited {
          color: #000000; }
        /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-listing-gallery-modal__carousel__item__email:hover, .rex-listing-gallery-modal__carousel__item__email:not(.nohover):hover, .rex-listing-gallery-modal__carousel__item__phone:hover, .rex-listing-gallery-modal__carousel__item__phone:not(.nohover):hover {
          background-color: #4c4c4c !important;
          border-color: #cccccc;
          color: #ffffff;
          text-decoration: none; }
        /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-listing-gallery-modal__carousel__item__email:active, .rex-listing-gallery-modal__carousel__item__email:not(.noactive):active, .rex-listing-gallery-modal__carousel__item__email--active, .rex-listing-gallery-modal__carousel__item__phone:active, .rex-listing-gallery-modal__carousel__item__phone:not(.noactive):active, .rex-listing-gallery-modal__carousel__item__phone--active {
          background-color: #cccccc !important;
          border-color: #4c4c4c;
          color: #ffffff;
          text-decoration: none; }
        /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-listing-gallery-modal__carousel__item__email:focus, .rex-listing-gallery-modal__carousel__item__email:not(.nohover):focus, .rex-listing-gallery-modal__carousel__item__phone:focus, .rex-listing-gallery-modal__carousel__item__phone:not(.nohover):focus {
          text-decoration: none; }
        /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-listing-gallery-modal__carousel__item__email:disabled, .rex-listing-gallery-modal__carousel__item__email[disabled], .rex-listing-gallery-modal__carousel__item__email--disabled, .rex-listing-gallery-modal__carousel__item__phone:disabled, .rex-listing-gallery-modal__carousel__item__phone[disabled], .rex-listing-gallery-modal__carousel__item__phone--disabled {
          background-color: #cccccc;
          border-color: #cccccc;
          color: #ffffff; }
          /* line 91, app/styles/baseV2/patterns/_cta.scss */
          .rex-listing-gallery-modal__carousel__item__email:disabled:visited, .rex-listing-gallery-modal__carousel__item__email[disabled]:visited, .rex-listing-gallery-modal__carousel__item__email--disabled:visited, .rex-listing-gallery-modal__carousel__item__phone:disabled:visited, .rex-listing-gallery-modal__carousel__item__phone[disabled]:visited, .rex-listing-gallery-modal__carousel__item__phone--disabled:visited {
            color: #ffffff; }
      /* line 138, stdin */
      .rex-listing-gallery-modal__carousel__item__phone[href^="tel"] {
        background-color: #ffffff;
        color: #000000; }
      /* line 143, stdin */
      .rex-listing-gallery-modal__carousel__item__email, .rex-listing-gallery-modal__carousel__item__footer {
        display: none; }
      /* line 148, stdin */
      .rex-listing-gallery-modal__carousel__item__footer {
        font-size: 1.25rem;
        font-weight: bold; }
      /* line 153, stdin */
      .rex-listing-gallery-modal__carousel__item__footer a[href^="tel"] {
        color: #ffffff;
        cursor: pointer;
        font-size: inherit;
        font-weight: bold;
        text-decoration: underline; }
    /* line 162, stdin */
    .rex-listing-gallery-modal__carousel__call-out {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #000000;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 66.66vw;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      max-height: 100%;
      text-align: center;
      width: 100%; }
    /* line 174, stdin */
    .rex-listing-gallery-modal__carousel__image {
      max-height: 100%;
      max-width: 100%;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      /* line 179, stdin */
      .rex-listing-gallery-modal__carousel__image.ng-enter {
        max-height: 0%;
        max-width: 0%; }
      /* line 184, stdin */
      .rex-listing-gallery-modal__carousel__image.ng-enter.ng-enter-active {
        max-height: 100%;
        max-width: 100%;
        opacity: 1; }
    /* line 191, stdin */
    .rex-listing-gallery-modal__carousel__btn {
      background-color: inherit;
      border: initial;
      border-radius: initial;
      color: inherit;
      display: initial;
      font-family: inherit;
      font-size: inherit;
      height: initial;
      letter-spacing: inherit;
      line-height: inherit;
      padding: initial;
      position: initial;
      text-transform: inherit;
      -webkit-transition: initial;
      transition: initial;
      background-color: #ffffff;
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
      color: #cccccc;
      cursor: pointer;
      display: none;
      font-size: 2rem;
      left: 0;
      line-height: 0.8;
      padding: 1rem 0.5rem;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transition: all ease-in-out 0.2s;
      transition: all ease-in-out 0.2s;
      z-index: 10; }
      /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-gallery-modal__carousel__btn:active, .rex-listing-gallery-modal__carousel__btn:focus, .rex-listing-gallery-modal__carousel__btn:hover, .rex-listing-gallery-modal__carousel__btn:not(.nohover):hover, .rex-listing-gallery-modal__carousel__btn:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-gallery-modal__carousel__btn:hover, .rex-listing-gallery-modal__carousel__btn:not(.nohover):hover {
        background-color: #ffffff;
        color: #000000; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-gallery-modal__carousel__btn:active, .rex-listing-gallery-modal__carousel__btn:not(.noactive):active, .rex-listing-gallery-modal__carousel__btn--active {
        background-color: #ffffff;
        color: #000000; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-gallery-modal__carousel__btn:focus, .rex-listing-gallery-modal__carousel__btn:not(.nohover):focus {
        background-color: #ffffff;
        color: #000000; }
    /* line 225, stdin */
    .rex-listing-gallery-modal__carousel__next {
      left: auto;
      right: 0; }
  /* line 231, stdin */
  .rex-listing-gallery-modal__thumbs {
    height: 100%;
    position: relative; }
    /* line 235, stdin */
    .rex-listing-gallery-modal__thumbs .owl-carousel .owl-stage {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    /* line 239, stdin */
    .rex-listing-gallery-modal__thumbs__fig {
      background-color: inherit;
      border: initial;
      border-radius: initial;
      color: inherit;
      display: initial;
      font-family: inherit;
      font-size: inherit;
      height: initial;
      letter-spacing: inherit;
      line-height: inherit;
      padding: initial;
      position: initial;
      text-transform: inherit;
      -webkit-transition: initial;
      transition: initial;
      background-position: center center;
      background-size: cover;
      padding-top: 66.66%;
      width: 5.9375rem; }
      /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-gallery-modal__thumbs__fig:active, .rex-listing-gallery-modal__thumbs__fig:focus, .rex-listing-gallery-modal__thumbs__fig:hover, .rex-listing-gallery-modal__thumbs__fig:not(.nohover):hover, .rex-listing-gallery-modal__thumbs__fig:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
    /* line 248, stdin */
    .rex-listing-gallery-modal__thumbs__image {
      max-height: 100%;
      max-width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      width: auto; }
    /* line 255, stdin */
    .rex-listing-gallery-modal__thumbs__btn {
      background-color: inherit;
      border: initial;
      border-radius: initial;
      color: inherit;
      display: initial;
      font-family: inherit;
      font-size: inherit;
      height: initial;
      letter-spacing: inherit;
      line-height: inherit;
      padding: initial;
      position: initial;
      text-transform: inherit;
      -webkit-transition: initial;
      transition: initial;
      color: #ffffff;
      cursor: pointer;
      display: none;
      font-size: 2rem;
      line-height: 0.8;
      -webkit-transition: all ease-in-out 0.2s;
      transition: all ease-in-out 0.2s; }
      /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-gallery-modal__thumbs__btn:active, .rex-listing-gallery-modal__thumbs__btn:focus, .rex-listing-gallery-modal__thumbs__btn:hover, .rex-listing-gallery-modal__thumbs__btn:not(.nohover):hover, .rex-listing-gallery-modal__thumbs__btn:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
      /* line 265, stdin */
      .rex-listing-gallery-modal__thumbs__btn .rex-icon {
        -webkit-filter: drop-shadow(0 2px 20px #000000);
                filter: drop-shadow(0 2px 20px #000000); }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-gallery-modal__thumbs__btn:hover, .rex-listing-gallery-modal__thumbs__btn:not(.nohover):hover {
        color: #ffffff;
        opacity: 1; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-gallery-modal__thumbs__btn:active, .rex-listing-gallery-modal__thumbs__btn:not(.noactive):active, .rex-listing-gallery-modal__thumbs__btn--active {
        color: #ffffff;
        opacity: 1; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-gallery-modal__thumbs__btn:focus, .rex-listing-gallery-modal__thumbs__btn:not(.nohover):focus {
        color: #ffffff;
        opacity: 1; }
    /* line 285, stdin */
    .rex-listing-gallery-modal__thumbs__next {
      left: auto;
      right: 0; }
    /* line 290, stdin */
    .rex-listing-gallery-modal__thumbs.ng-enter {
      max-height: 0;
      overflow: hidden;
      -webkit-transition: max-height ease-in-out 0.2s;
      transition: max-height ease-in-out 0.2s; }
    /* line 296, stdin */
    .rex-listing-gallery-modal__thumbs.ng-enter.ng-enter-active {
      max-height: 25vh; }
    /* line 300, stdin */
    .rex-listing-gallery-modal__thumbs.ng-leave {
      max-height: 25vh;
      overflow: hidden;
      -webkit-transition: max-height ease-in-out 0.2s;
      transition: max-height ease-in-out 0.2s; }
    /* line 306, stdin */
    .rex-listing-gallery-modal__thumbs.ng-leave.ng-leave-active {
      max-height: 0; }
  /* line 311, stdin */
  .rex-listing-gallery-modal__thumbs-btn {
    background-color: inherit;
    border: initial;
    border-radius: initial;
    color: inherit;
    display: initial;
    font-family: inherit;
    font-size: inherit;
    height: initial;
    letter-spacing: inherit;
    line-height: inherit;
    padding: initial;
    position: initial;
    text-transform: inherit;
    -webkit-transition: initial;
    transition: initial;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: transparent;
    border-radius: 50%;
    bottom: 0.25rem;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 2rem;
    height: 3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 0.8;
    margin: 2rem 0.25rem;
    opacity: .6;
    position: absolute;
    right: 0px;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    width: 3rem;
    z-index: 1; }
    /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-gallery-modal__thumbs-btn:active, .rex-listing-gallery-modal__thumbs-btn:focus, .rex-listing-gallery-modal__thumbs-btn:hover, .rex-listing-gallery-modal__thumbs-btn:not(.nohover):hover, .rex-listing-gallery-modal__thumbs-btn:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-gallery-modal__thumbs-btn:hover, .rex-listing-gallery-modal__thumbs-btn:not(.nohover):hover {
      color: #ffffff;
      opacity: 1; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-gallery-modal__thumbs-btn:active, .rex-listing-gallery-modal__thumbs-btn:not(.noactive):active, .rex-listing-gallery-modal__thumbs-btn--active {
      color: #ffffff; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-gallery-modal__thumbs-btn:focus, .rex-listing-gallery-modal__thumbs-btn:not(.nohover):focus {
      color: #ffffff; }
    /* line 346, stdin */
    .rex-listing-gallery-modal__thumbs-btn.js-active {
      background-color: #000000;
      color: #ffffff;
      margin-bottom: 0;
      opacity: 1; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-gallery-modal__thumbs-btn.js-active:active, .rex-listing-gallery-modal__thumbs-btn.js-active:not(.noactive):active, .rex-listing-gallery-modal__thumbs-btn.js-active--active {
        background-color: #000000;
        color: #ffffff;
        opacity: 1; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-gallery-modal__thumbs-btn.js-active:focus, .rex-listing-gallery-modal__thumbs-btn.js-active:not(.nohover):focus {
        background-color: #000000;
        color: #ffffff;
        opacity: 1; }
  /* line 366, stdin */
  .rex-listing-gallery-modal__footer {
    color: #ffffff;
    font-size: 0.875rem;
    padding-top: 0.5rem; }
  /* line 372, stdin */
  .rex-listing-gallery-modal__address, .rex-listing-gallery-modal__details {
    width: 100%; }
  /* line 377, stdin */
  .rex-listing-gallery-modal__asking-price, .rex-listing-gallery-modal__street-address {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline; }
  /* line 382, stdin */
  .rex-listing-gallery-modal__street-address {
    font-size: 1rem; }
  /* line 386, stdin */
  .rex-listing-gallery-modal__info {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }

/* line 391, stdin */
.rex-listing-gallery {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  display: none; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-listing-gallery::after, .rex-listing-gallery::before {
    clear: initial;
    content: initial;
    display: initial; }

@media (orientation: landscape) {
  /* line 399, stdin */
  .ngdialog.rex-listing-gallery-dialog .ngdialog-content {
    padding: 0; }
  /* line 405, stdin */
  .rex-listing-gallery-modal__carousel {
    height: 66.66vh;
    width: 100vh; }
    /* line 409, stdin */
    .rex-listing-gallery-modal__carousel__item {
      height: 66.66vh;
      width: 100vh; }
  /* line 415, stdin */
  .rex-listing-gallery-modal__footer {
    max-height: 33.33vh;
    overflow: hidden; }
  /* line 420, stdin */
  .rex-listing-gallery-modal__thumbs {
    height: 33.33vh; } }

@media (min-width: 40rem) {
  /* line 428, stdin */
  .rex-listing-gallery-modal__info {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-template-columns: repeat(8, 1fr); }
  /* line 432, stdin */
  .rex-listing-gallery-modal__street-address {
    font-size: 1.25rem;
    font-weight: bold; }
  /* line 437, stdin */
  .rex-listing-gallery-modal__address {
    grid-column: 1 / 5; }
  /* line 441, stdin */
  .rex-listing-gallery-modal__details {
    grid-column: 5 / 9;
    text-align: right; }
  /* line 447, stdin */
  .rex-listing-gallery-modal__thumbs__fig {
    max-width: 5.9375rem;
    width: 5.9375rem; }
  /* line 455, stdin */
  .rex-listing-gallery-modal__carousel__item__phone {
    display: none; }
  /* line 459, stdin */
  .rex-listing-gallery-modal__carousel__item__email, .rex-listing-gallery-modal__carousel__item__footer {
    display: block; } }

@media (min-width: 40rem) and (orientation: landscape) {
  /* line 471, stdin */
  .rex-listing-gallery-modal__thumbs__fig {
    width: calc(50vh - 1rem); } }

@media (min-width: 60rem) {
  /* line 479, stdin */
  .rex-listing-gallery-modal {
    padding-top: 3rem; }
    /* line 482, stdin */
    .rex-listing-gallery-modal__carousel {
      margin: 0 auto; }
      /* line 485, stdin */
      .rex-listing-gallery-modal__carousel__btn {
        display: block; }
    /* line 490, stdin */
    .rex-listing-gallery-modal__thumbs {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 auto;
      max-width: 80rem; }
      /* line 499, stdin */
      .rex-listing-gallery-modal__thumbs__carousel {
        width: calc(100% - 4rem); }
      /* line 503, stdin */
      .rex-listing-gallery-modal__thumbs__btn {
        display: block;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto; }
    /* line 509, stdin */
    .rex-listing-gallery-modal__info {
      max-width: 80rem; }
    /* line 513, stdin */
    .rex-listing-gallery-modal__footer {
      max-height: none;
      overflow: visible; } }

@media (min-width: 60rem) and (orientation: landscape) {
  /* line 522, stdin */
  .rex-listing-gallery-modal__thumbs {
    height: auto; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.listing-header {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .listing-header::after, .listing-header::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 6, stdin */
  .listing-header__header {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    margin: 0.25rem 0 1.25rem;
    text-align: center; }
  /* line 13, stdin */
  .listing-header__mls-disclaimer {
    color: #4c4c4c;
    font-size: 0.75rem; }
  /* line 18, stdin */
  .listing-header__content {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    text-align: center; }
  /* line 24, stdin */
  .listing-header__street-address {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.25rem; }
  /* line 30, stdin */
  .listing-header__location {
    font-size: 1rem;
    margin-bottom: 1rem; }
  /* line 35, stdin */
  .listing-header__details {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    border-bottom: 0.25rem solid #f2f2f2;
    border-top: 0.0625rem solid #f2f2f2;
    margin-bottom: 1rem;
    padding: 1rem 0;
    text-align: center; }
  /* line 45, stdin */
  .listing-header__detail {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    margin: 0 1rem; }
    /* line 50, stdin */
    .listing-header__detail__count {
      font-size: 1.125rem;
      font-weight: bold; }
    /* line 55, stdin */
    .listing-header__detail__label {
      font-size: 0.875rem; }
  /* line 60, stdin */
  .listing-header__asking-price {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.5rem;
    font-weight: bold; }
  /* line 67, stdin */
  .listing-header__pricing {
    margin-bottom: 1rem; }
  /* line 71, stdin */
  .listing-header__price-per-sqft {
    font-size: 0.75rem; }
  /* line 75, stdin */
  .listing-header__offer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 1.25rem;
    text-align: center; }
    /* line 82, stdin */
    .listing-header__offer__btn {
      border: 0.0625rem solid transparent;
      display: inline-block;
      font-family: inherit;
      height: auto;
      line-height: 1;
      padding: .75em 3em;
      text-align: center;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      background-color: #ffffff;
      border: 0.0625rem solid #000000;
      color: #000000;
      font-weight: bold;
      font-size: 0.875rem;
      width: auto; }
      /* line 64, app/styles/baseV2/patterns/_cta.scss */
      .listing-header__offer__btn:visited {
        color: #000000; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .listing-header__offer__btn:hover, .listing-header__offer__btn:not(.nohover):hover {
        background-color: #4c4c4c !important;
        border-color: #cccccc;
        color: #ffffff;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .listing-header__offer__btn:active, .listing-header__offer__btn:not(.noactive):active, .listing-header__offer__btn--active {
        background-color: #cccccc !important;
        border-color: #4c4c4c;
        color: #ffffff;
        text-decoration: none; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .listing-header__offer__btn:focus, .listing-header__offer__btn:not(.nohover):focus {
        text-decoration: none; }
      /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
      .listing-header__offer__btn:disabled, .listing-header__offer__btn[disabled], .listing-header__offer__btn--disabled {
        background-color: #cccccc;
        border-color: #cccccc;
        color: #ffffff; }
        /* line 91, app/styles/baseV2/patterns/_cta.scss */
        .listing-header__offer__btn:disabled:visited, .listing-header__offer__btn[disabled]:visited, .listing-header__offer__btn--disabled:visited {
          color: #ffffff; }
  /* line 90, stdin */
  .listing-header__guarantee {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    margin: 0 auto 1.5rem;
    width: auto; }
    /* line 97, stdin */
    .listing-header__guarantee__seal {
      width: 4rem; }
    /* line 101, stdin */
    .listing-header__guarantee__label {
      font-size: 0.875rem;
      text-decoration: underline; }
  @media (min-width: 40rem) {
    /* line 108, stdin */
    .listing-header__content {
      display: grid;
      grid-column-gap: 0;
      grid-template-columns: repeat(8, 1fr);
      text-align: left; }
    /* line 114, stdin */
    .listing-header__header {
      text-align: left; }
    /* line 118, stdin */
    .listing-header__status {
      margin-bottom: 1rem;
      position: initial;
      -webkit-transform: none;
              transform: none; }
    /* line 124, stdin */
    .listing-header__address {
      grid-column: 1 / 7; }
    /* line 128, stdin */
    .listing-header__pricing {
      grid-column: 7 / 9;
      grid-row: 1 / 2;
      text-align: right; }
    /* line 134, stdin */
    .listing-header__offer {
      border-bottom: 0.25rem solid #f2f2f2;
      border-top: 0.0625rem solid #f2f2f2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      grid-column: 5 / 9;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-bottom: 1rem;
      place-self: stretch;
      text-align: center; }
      /* line 145, stdin */
      .listing-header__offer__btn {
        margin: 0.5rem 0 0.5rem 0.5rem;
        padding: 0.5rem 1.5rem; }
    /* line 151, stdin */
    .listing-header__guarantee {
      margin: 0.5rem 0.5rem 0.5rem 0; }
    /* line 155, stdin */
    .listing-header__details {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      grid-column: 1 / 5;
      line-height: 1.5;
      margin-left: 0;
      margin-right: 0;
      text-align: left; }
    /* line 166, stdin */
    .listing-header__detail {
      margin-left: 0;
      margin-right: 2rem;
      text-align: center; }
      /* line 171, stdin */
      .listing-header__detail:last-child {
        margin-right: 0; }
    /* line 177, stdin */
    .listing-header__asking-price {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.5rem; }
    /* line 183, stdin */
    .listing-header__street-address, .listing-header__location {
      display: block;
      font-size: 1.25rem; }
    /* line 189, stdin */
    .listing-header__price-per-sqft {
      font-size: 0.875rem; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-lander-banner {
  background: #ffffff;
  padding-bottom: 24px;
  padding-top: 16px; }
  /* line 8, stdin */
  .rex-lander-banner__content {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    display: grid;
    grid-column-gap: 1.25rem;
    grid-template-columns: repeat(4, 1fr);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  /* line 15, stdin */
  .rex-lander-banner__logo {
    grid-column: 1 / 2; }
  /* line 19, stdin */
  .rex-lander-banner .rex-logo,
  .rex-lander-banner .rex-logo-homeloan {
    float: none;
    margin-top: 0;
    width: auto;
    width: 70px; }
    /* line 100, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-lander-banner .rex-logo a,
    .rex-lander-banner .rex-logo-homeloan a {
      font-size: inherit;
      line-height: inherit; }
      /* line 104, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-lander-banner .rex-logo a svg,
      .rex-lander-banner .rex-logo-homeloan a svg {
        display: block;
        width: 100%; }
    /* line 24, stdin */
    .rex-lander-banner .rex-logo div svg,
    .rex-lander-banner .rex-logo-homeloan div svg {
      width: 100%; }
  /* line 29, stdin */
  .rex-lander-banner__contact {
    grid-column: 2 / 5;
    text-align: right; }
  /* line 34, stdin */
  .rex-lander-banner__email, .rex-lander-banner__phone {
    background-color: initial;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    outline: initial;
    text-decoration: initial;
    -webkit-transition: initial;
    transition: initial;
    color: #fa4217;
    cursor: pointer;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    color: #000000;
    display: block; }
    /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-lander-banner__email[href^="tel"], .rex-lander-banner__phone[href^="tel"] {
      color: inherit;
      cursor: initial;
      pointer-events: initial; }
      @media (min-width: 1024px) {
        /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-lander-banner__email[href^="tel"], .rex-lander-banner__phone[href^="tel"] {
          color: inherit;
          cursor: initial;
          pointer-events: initial; } }
    /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-lander-banner__email:active, .rex-lander-banner__email:focus, .rex-lander-banner__email:hover, .rex-lander-banner__email:not(.nohover):hover, .rex-lander-banner__email:not(.nohover):focus, .rex-lander-banner__phone:active, .rex-lander-banner__phone:focus, .rex-lander-banner__phone:hover, .rex-lander-banner__phone:not(.nohover):hover, .rex-lander-banner__phone:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 6, app/styles/baseV2/patterns/_links.scss */
    .rex-lander-banner__email[href^="tel"], .rex-lander-banner__phone[href^="tel"] {
      cursor: pointer;
      pointer-events: initial; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-lander-banner__email:hover, .rex-lander-banner__email:not(.nohover):hover, .rex-lander-banner__phone:hover, .rex-lander-banner__phone:not(.nohover):hover {
      color: #000000;
      text-decoration: none; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-lander-banner__email:hover, .rex-lander-banner__email:not(.nohover):hover, .rex-lander-banner__phone:hover, .rex-lander-banner__phone:not(.nohover):hover {
      color: #fa4217; }
  /* line 42, stdin */
  .rex-lander-banner__sponsor {
    display: none; }
  @media (min-width: 60rem) {
    /* line 47, stdin */
    .rex-lander-banner .rex-logo {
      width: 110px; }
    /* line 51, stdin */
    .rex-lander-banner__email {
      text-transform: none; }
    /* line 55, stdin */
    .rex-lander-banner__sponsor {
      display: block; }
    /* line 60, stdin */
    .rex-lander-banner--sponsored .rex-lander-banner__contact {
      grid-column: 2 / 4;
      text-align: center; }
    /* line 65, stdin */
    .rex-lander-banner--sponsored .rex-lander-banner__sponsor {
      grid-column: 4 / 5;
      text-align: right; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-schedule-showing-form {
  position: relative; }
  /* line 6, stdin */
  .rex-schedule-showing-form__loading {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: rgba(255, 255, 255, 0.6);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
    padding: 4rem 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity ease-in-out 0.2s;
    transition: opacity ease-in-out 0.2s; }
    /* line 20, stdin */
    .rex-schedule-showing-form__loading.ng-enter {
      opacity: 0; }
    /* line 24, stdin */
    .rex-schedule-showing-form__loading.ng-enter.ng-enter-active {
      opacity: 1; }
    /* line 28, stdin */
    .rex-schedule-showing-form__loading.ng-leave {
      opacity: 1; }
    /* line 32, stdin */
    .rex-schedule-showing-form__loading.ng-leave.ng-leave-active {
      opacity: 0; }
  /* line 37, stdin */
  .rex-schedule-showing-form__form {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    max-width: 20rem; }
    /* line 42, stdin */
    .rex-schedule-showing-form__form.ng-leave {
      opacity: 1;
      -webkit-transition: opacity ease-in-out 0.2s;
      transition: opacity ease-in-out 0.2s; }
    /* line 47, stdin */
    .rex-schedule-showing-form__form.ng-leave.ng-leave-active {
      opacity: 0; }
  /* line 52, stdin */
  .rex-schedule-showing-form__loader {
    -webkit-animation: rotation .6s infinite linear;
            animation: rotation .6s infinite linear;
    border-bottom: 6px solid rgba(241, 87, 58, 0.15);
    border-left: 6px solid rgba(241, 87, 58, 0.15);
    border-radius: 50%;
    border-right: 6px solid rgba(241, 87, 58, 0.15);
    border-top: 6px solid rgba(241, 87, 58, 0.8);
    height: 4rem;
    width: 4rem; }
  /* line 56, stdin */
  .rex-schedule-showing-form__input {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 1rem;
    max-width: 20rem;
    width: 100%; }
    /* line 24, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input__container {
      border-width: 0;
      border-bottom-width: 0.0625rem;
      border-color: #4c4c4c;
      border-style: solid;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      -webkit-transition: all ease-in-out 0.2s;
      transition: all ease-in-out 0.2s; }
    /* line 34, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input__copy, .rex-schedule-showing-form__input__title, .rex-schedule-showing-form__input__label {
      display: initial;
      font-weight: inherit;
      margin: initial;
      max-width: initial;
      display: inline-block;
      font-size: 0.75rem;
      margin-bottom: 0.5rem;
      text-transform: uppercase; }
    /* line 45, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input__copy {
      text-transform: none; }
    /* line 49, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input__input {
      background-color: transparent;
      background-image: none;
      border: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      margin: 0;
      outline: none;
      padding: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%; }
      /* line 56, app/styles/baseV2/patterns/_inputs.scss */
      .rex-schedule-showing-form__input__input::-webkit-input-placeholder {
        color: #cccccc; }
      .rex-schedule-showing-form__input__input:-ms-input-placeholder {
        color: #cccccc; }
      .rex-schedule-showing-form__input__input::-ms-input-placeholder {
        color: #cccccc; }
      .rex-schedule-showing-form__input__input::placeholder {
        color: #cccccc; }
    /* line 61, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input__prefix, .rex-schedule-showing-form__input__suffix {
      -ms-flex-item-align: center;
          align-self: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    /* line 68, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input--error .rex-schedule-showing-form__input__container {
      border-color: #d60000; }
    /* line 72, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input__footer {
      overflow: hidden;
      -webkit-transition: all ease-in-out 0.5s;
      transition: all ease-in-out 0.5s; }
      /* line 76, app/styles/baseV2/patterns/_inputs.scss */
      .rex-schedule-showing-form__input__footer.ng-enter {
        max-height: 0;
        opacity: 0; }
      /* line 81, app/styles/baseV2/patterns/_inputs.scss */
      .rex-schedule-showing-form__input__footer.ng-enter.ng-enter-active {
        max-height: 2.3275rem;
        opacity: 1; }
      /* line 86, app/styles/baseV2/patterns/_inputs.scss */
      .rex-schedule-showing-form__input__footer.ng-leave.ng-leave-active {
        max-height: 0;
        opacity: 0; }
      /* line 91, app/styles/baseV2/patterns/_inputs.scss */
      .rex-schedule-showing-form__input__footer.ng-leave {
        max-height: 2.3275rem;
        opacity: 1; }
    /* line 97, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input__error {
      background-color: #fbd7d7;
      color: #d60000;
      display: inline-block;
      font-size: 0.875rem;
      padding: 0 0.5rem;
      text-transform: uppercase; }
    /* line 101, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input--select .rex-schedule-showing-form__input__container {
      position: relative; }
    /* line 105, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input--select .rex-schedule-showing-form__input__input {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      padding-right: calc(1.5em + 0.5rem); }
    /* line 110, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input--select .rex-schedule-showing-form__input__suffix {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      pointer-events: none;
      position: absolute;
      right: 0; }
    /* line 117, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input__radio {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border: solid 0.0625rem #000000;
      border-radius: 50%;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      height: 1.25rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-right: 0.5rem;
      overflow: hidden;
      -webkit-transition: border-color ease-in-out 0.2s;
      transition: border-color ease-in-out 0.2s;
      width: 1.25rem; }
      /* line 130, app/styles/baseV2/patterns/_inputs.scss */
      .rex-schedule-showing-form__input__radio__check {
        background: #fa4217;
        border-radius: 50%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        height: 0;
        overflow: hidden;
        -webkit-transition-duration: 0.2s;
                transition-duration: 0.2s;
        -webkit-transition-property: width, height;
        transition-property: width, height;
        -webkit-transition-timing-function: ease-in-out;
                transition-timing-function: ease-in-out;
        width: 0; }
    /* line 143, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input--radio .rex-schedule-showing-form__input__container {
      border-bottom: 0; }
    /* line 147, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input--radio .rex-schedule-showing-form__input__label {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 0;
      text-transform: none; }
    /* line 155, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input--error .rex-schedule-showing-form__input__radio {
      border-color: #d60000; }
    /* line 159, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input--radio .rex-schedule-showing-form__input__label + .rex-schedule-showing-form__input__label {
      margin-top: 0.5rem; }
    /* line 163, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input--radio .rex-schedule-showing-form__input__input {
      display: none; }
    /* line 167, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input__input:checked + .rex-schedule-showing-form__input__label .rex-schedule-showing-form__input__radio__check {
      height: 1rem;
      width: 1rem; }
    /* line 172, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input--textarea .rex-schedule-showing-form__input__container {
      border-width: 0.0625rem; }
    /* line 176, app/styles/baseV2/patterns/_inputs.scss */
    .rex-schedule-showing-form__input--textarea .rex-schedule-showing-form__input__input {
      min-height: 9rem;
      padding: 0.5rem 1rem; }
  /* line 64, stdin */
  .rex-schedule-showing-form__date {
    background-color: inherit;
    border: initial;
    border-radius: initial;
    color: inherit;
    display: initial;
    font-family: inherit;
    font-size: inherit;
    height: initial;
    letter-spacing: inherit;
    line-height: inherit;
    padding: initial;
    position: initial;
    text-transform: inherit;
    -webkit-transition: initial;
    transition: initial;
    display: inline-block; }
    /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-schedule-showing-form__date:active, .rex-schedule-showing-form__date:focus, .rex-schedule-showing-form__date:hover, .rex-schedule-showing-form__date:not(.nohover):hover, .rex-schedule-showing-form__date:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 6, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__date__time, .rex-schedule-showing-form__date__month, .rex-schedule-showing-form__date__date, .rex-schedule-showing-form__date__day {
      display: block;
      text-transform: uppercase; }
    /* line 14, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__date__month, .rex-schedule-showing-form__date__day {
      font-size: 0.75rem;
      font-weight: normal;
      line-height: 1.25; }
    /* line 21, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__date__time {
      font-size: 0.75rem;
      line-height: 0.8;
      white-space: nowrap; }
    /* line 27, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__date__date {
      font-size: 1.25rem;
      font-weight: bold;
      line-height: 1.25; }
    /* line 33, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__date__btn {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #ffffff;
      border: 0.0625rem #cccccc solid;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      font-weight: inherit;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0;
      text-align: center; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-schedule-showing-form__date__btn:hover, .rex-schedule-showing-form__date__btn:not(.nohover):hover {
        background: #ffffff;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-schedule-showing-form__date__btn:active, .rex-schedule-showing-form__date__btn:not(.noactive):active, .rex-schedule-showing-form__date__btn--active {
        border-color: #fa4217;
        border-width: 0.1875rem; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-schedule-showing-form__date__btn:focus, .rex-schedule-showing-form__date__btn:not(.nohover):focus {
        border-color: #fa4217;
        border-width: 0.1875rem; }
    /* line 61, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__date__input {
      display: none; }
    /* line 65, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__date__input[disabled] + .rex-schedule-showing-form__date__btn {
      color: #cccccc; }
    /* line 69, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__date__input:checked + .rex-schedule-showing-form__date__btn {
      border-color: #fa4217;
      border-width: 0.1875rem;
      font-weight: bold; }
    /* line 79, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__date__btn {
      padding: 0.25rem 2rem; }
  /* line 68, stdin */
  .rex-schedule-showing-form__time {
    background-color: inherit;
    border: initial;
    border-radius: initial;
    color: inherit;
    display: initial;
    font-family: inherit;
    font-size: inherit;
    height: initial;
    letter-spacing: inherit;
    line-height: inherit;
    padding: initial;
    position: initial;
    text-transform: inherit;
    -webkit-transition: initial;
    transition: initial;
    display: inline-block; }
    /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-schedule-showing-form__time:active, .rex-schedule-showing-form__time:focus, .rex-schedule-showing-form__time:hover, .rex-schedule-showing-form__time:not(.nohover):hover, .rex-schedule-showing-form__time:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 6, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__time__time, .rex-schedule-showing-form__time__month, .rex-schedule-showing-form__time__date, .rex-schedule-showing-form__time__day {
      display: block;
      text-transform: uppercase; }
    /* line 14, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__time__month, .rex-schedule-showing-form__time__day {
      font-size: 0.75rem;
      font-weight: normal;
      line-height: 1.25; }
    /* line 21, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__time__time {
      font-size: 0.75rem;
      line-height: 0.8;
      white-space: nowrap; }
    /* line 27, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__time__date {
      font-size: 1.25rem;
      font-weight: bold;
      line-height: 1.25; }
    /* line 33, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__time__btn {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #ffffff;
      border: 0.0625rem #cccccc solid;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      font-weight: inherit;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0;
      text-align: center; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-schedule-showing-form__time__btn:hover, .rex-schedule-showing-form__time__btn:not(.nohover):hover {
        background: #ffffff;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-schedule-showing-form__time__btn:active, .rex-schedule-showing-form__time__btn:not(.noactive):active, .rex-schedule-showing-form__time__btn--active {
        border-color: #fa4217;
        border-width: 0.1875rem; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-schedule-showing-form__time__btn:focus, .rex-schedule-showing-form__time__btn:not(.nohover):focus {
        border-color: #fa4217;
        border-width: 0.1875rem; }
    /* line 61, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__time__input {
      display: none; }
    /* line 65, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__time__input[disabled] + .rex-schedule-showing-form__time__btn {
      color: #cccccc; }
    /* line 69, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__time__input:checked + .rex-schedule-showing-form__time__btn {
      border-color: #fa4217;
      border-width: 0.1875rem;
      font-weight: bold; }
    /* line 87, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__time__btn {
      padding: 0.5rem 1rem; }
  /* line 72, stdin */
  .rex-schedule-showing-form__dates, .rex-schedule-showing-form__times {
    display: block;
    max-width: 100%;
    position: relative;
    text-align: center;
    margin-bottom: 1rem;
    max-width: 20rem;
    overflow: hidden;
    width: 100%; }
    /* line 98, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__dates__wrapper, .rex-schedule-showing-form__times__wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      max-width: 100%; }
    /* line 104, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__dates__item, .rex-schedule-showing-form__times__item {
      padding: 0 0.125rem; }
    /* line 108, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__dates__carousel, .rex-schedule-showing-form__times__carousel {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      max-width: 100%;
      width: 100%; }
      /* line 116, app/styles/baseV2/patterns/_date.scss */
      .rex-schedule-showing-form__dates__carousel .owl-carousel .owl-stage, .rex-schedule-showing-form__times__carousel .owl-carousel .owl-stage {
        -ms-flex-line-pack: center;
            align-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
    /* line 124, app/styles/baseV2/patterns/_date.scss */
    .rex-schedule-showing-form__dates__btn, .rex-schedule-showing-form__times__btn {
      background-color: inherit;
      border: initial;
      border-radius: initial;
      color: inherit;
      display: initial;
      font-family: inherit;
      font-size: inherit;
      height: initial;
      letter-spacing: inherit;
      line-height: inherit;
      padding: initial;
      position: initial;
      text-transform: inherit;
      -webkit-transition: initial;
      transition: initial;
      color: #cccccc;
      display: none;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      font-size: 1.5rem;
      line-height: 0.8; }
      /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-schedule-showing-form__dates__btn:active, .rex-schedule-showing-form__dates__btn:focus, .rex-schedule-showing-form__dates__btn:hover, .rex-schedule-showing-form__dates__btn:not(.nohover):hover, .rex-schedule-showing-form__dates__btn:not(.nohover):focus, .rex-schedule-showing-form__times__btn:active, .rex-schedule-showing-form__times__btn:focus, .rex-schedule-showing-form__times__btn:hover, .rex-schedule-showing-form__times__btn:not(.nohover):hover, .rex-schedule-showing-form__times__btn:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-schedule-showing-form__dates__btn:hover, .rex-schedule-showing-form__dates__btn:not(.nohover):hover, .rex-schedule-showing-form__times__btn:hover, .rex-schedule-showing-form__times__btn:not(.nohover):hover {
        color: #4c4c4c; }
    @media (min-width: 60rem) {
      /* line 72, stdin */
      .rex-schedule-showing-form__dates, .rex-schedule-showing-form__times {
        padding: 0 2rem; }
        /* line 141, app/styles/baseV2/patterns/_date.scss */
        .rex-schedule-showing-form__dates__btn, .rex-schedule-showing-form__times__btn {
          display: block;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); }
        /* line 148, app/styles/baseV2/patterns/_date.scss */
        .rex-schedule-showing-form__dates__prev, .rex-schedule-showing-form__times__prev {
          left: 0.25rem; }
        /* line 152, app/styles/baseV2/patterns/_date.scss */
        .rex-schedule-showing-form__dates__next, .rex-schedule-showing-form__times__next {
          right: 0.25rem; } }
    /* line 81, stdin */
    .rex-schedule-showing-form__dates__error, .rex-schedule-showing-form__times__error {
      background-color: #fbd7d7;
      color: #d60000;
      display: inline-block;
      font-size: 0.875rem;
      padding: 0 0.5rem;
      text-transform: uppercase; }
    /* line 85, stdin */
    .rex-schedule-showing-form__dates__footer, .rex-schedule-showing-form__times__footer {
      margin-bottom: 1rem;
      overflow: hidden;
      -webkit-transition: all ease-in-out 0.5s;
      transition: all ease-in-out 0.5s; }
      /* line 90, stdin */
      .rex-schedule-showing-form__dates__footer.ng-enter, .rex-schedule-showing-form__times__footer.ng-enter {
        max-height: 0;
        opacity: 0; }
      /* line 95, stdin */
      .rex-schedule-showing-form__dates__footer.ng-enter.ng-enter-active, .rex-schedule-showing-form__times__footer.ng-enter.ng-enter-active {
        max-height: 2.3275rem;
        opacity: 1; }
      /* line 100, stdin */
      .rex-schedule-showing-form__dates__footer.ng-leave.ng-leave-active, .rex-schedule-showing-form__times__footer.ng-leave.ng-leave-active {
        max-height: 0;
        opacity: 0; }
      /* line 105, stdin */
      .rex-schedule-showing-form__dates__footer.ng-leave, .rex-schedule-showing-form__times__footer.ng-leave {
        max-height: 2.3275rem;
        opacity: 1; }
    /* line 111, stdin */
    .rex-schedule-showing-form__dates.ng-enter, .rex-schedule-showing-form__times.ng-enter {
      max-height: 0;
      opacity: 0;
      -webkit-transition: all ease-in-out 0.2s 0.5s;
      transition: all ease-in-out 0.2s 0.5s; }
    /* line 117, stdin */
    .rex-schedule-showing-form__dates.ng-enter.ng-enter-active, .rex-schedule-showing-form__times.ng-enter.ng-enter-active {
      max-height: 2.66rem;
      opacity: 1; }
    /* line 122, stdin */
    .rex-schedule-showing-form__dates.ng-leave, .rex-schedule-showing-form__times.ng-leave {
      max-height: 2.66rem;
      opacity: 1;
      -webkit-transition: all ease-in-out 0.2s;
      transition: all ease-in-out 0.2s; }
    /* line 128, stdin */
    .rex-schedule-showing-form__dates.ng-leave.ng-leave-active, .rex-schedule-showing-form__times.ng-leave.ng-leave-active {
      max-height: 0;
      opacity: 0; }
  /* line 134, stdin */
  .rex-schedule-showing-form__submit {
    border: 0.0625rem solid transparent;
    display: inline-block;
    font-family: inherit;
    height: auto;
    line-height: 1;
    padding: .75em 3em;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #fa4217;
    border-color: #fa4217;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    max-width: 20rem;
    width: 100%; }
    /* line 24, app/styles/baseV2/patterns/_cta.scss */
    .rex-schedule-showing-form__submit:visited {
      color: #ffffff; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-schedule-showing-form__submit:hover, .rex-schedule-showing-form__submit:not(.nohover):hover {
      background-color: #4c4c4c !important;
      border-color: #4c4c4c;
      color: #ffffff;
      text-decoration: none; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-schedule-showing-form__submit:focus, .rex-schedule-showing-form__submit:not(.nohover):focus {
      background-color: #fa4217 !important;
      border-color: #fa4217;
      color: #ffffff;
      text-decoration: none; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-schedule-showing-form__submit:active, .rex-schedule-showing-form__submit:not(.noactive):active, .rex-schedule-showing-form__submit--active {
      background-color: #cccccc !important;
      border-color: #cccccc;
      color: #ffffff;
      text-decoration: none; }
    /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-schedule-showing-form__submit:disabled, .rex-schedule-showing-form__submit[disabled], .rex-schedule-showing-form__submit--disabled {
      background-color: #cccccc !important;
      border-color: #cccccc;
      color: #ffffff; }
  /* line 141, stdin */
  .rex-schedule-showing-form__confirmation {
    text-align: center;
    width: 100%; }
    /* line 145, stdin */
    .rex-schedule-showing-form__confirmation.ng-enter {
      opacity: 0;
      -webkit-transition: all ease-in-out 0.2s 0.5s;
      transition: all ease-in-out 0.2s 0.5s; }
    /* line 150, stdin */
    .rex-schedule-showing-form__confirmation.ng-enter-active {
      opacity: 1; }
    /* line 155, stdin */
    .rex-schedule-showing-form__confirmation__header {
      margin: 0 auto;
      max-width: 1280px;
      padding-left: 0.625rem;
      padding-right: 0.625rem;
      border-bottom: solid 0.0625rem #cccccc;
      padding-bottom: 1.5rem;
      padding-top: 1.5rem; }
    /* line 163, stdin */
    .rex-schedule-showing-form__confirmation__checkmark {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #fa4217;
      border-radius: 50%;
      color: #ffffff;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      font-size: 2rem;
      height: 4rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 1.5rem;
      overflow: hidden;
      width: 4rem; }
    /* line 167, stdin */
    .rex-schedule-showing-form__confirmation__title {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      font-weight: bold;
      text-transform: uppercase; }
    /* line 174, stdin */
    .rex-schedule-showing-form__confirmation__copy {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial; }
    /* line 178, stdin */
    .rex-schedule-showing-form__confirmation__body {
      margin: 0 auto;
      max-width: 1280px;
      padding-left: 0.625rem;
      padding-right: 0.625rem;
      padding-bottom: 3rem;
      padding-top: 2rem; }
    /* line 185, stdin */
    .rex-schedule-showing-form__confirmation__label {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-size: 0.875rem;
      margin-bottom: 0.5rem;
      text-transform: uppercase; }
    /* line 193, stdin */
    .rex-schedule-showing-form__confirmation__time {
      font-size: 1.25rem;
      font-weight: bold; }
  /* line 200, stdin */
  .rex-schedule-showing-form__agent {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    display: grid;
    grid-column-gap: 1.25rem;
    grid-template-columns: 4.5rem 1fr;
    max-width: 20rem;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem; }
    /* line 208, stdin */
    .rex-schedule-showing-form__agent__img {
      border-radius: 50%;
      grid-column: 1 / 2;
      margin-right: 0.5rem;
      width: 100%; }
    /* line 215, stdin */
    .rex-schedule-showing-form__agent__description {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      font-size: 0.875rem;
      grid-column: 2 / 3; }
  @media (min-width: 60rem) {
    /* line 224, stdin */
    .rex-schedule-showing-form__form {
      max-width: 100%; }
    /* line 228, stdin */
    .rex-schedule-showing-form__submit, .rex-schedule-showing-form__dates, .rex-schedule-showing-form__times {
      max-width: 100%;
      width: 100%; }
    /* line 235, stdin */
    .rex-schedule-showing-form__input, .rex-schedule-showing-form__submit {
      max-width: 100%; }
    /* line 240, stdin */
    .rex-schedule-showing-form__date, .rex-schedule-showing-form__time {
      width: 100%; }
      /* line 244, stdin */
      .rex-schedule-showing-form__date__btn, .rex-schedule-showing-form__time__btn {
        width: 100%; }
    /* line 249, stdin */
    .rex-schedule-showing-form__agent {
      max-width: none; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 2, app/styles/baseV2/patterns/_modal.scss */
.ngdialog.rex-listing-message-dialog .ngdialog-content {
  min-height: 100vh;
  padding: 0;
  position: relative;
  width: 100vw; }

/* line 9, app/styles/baseV2/patterns/_modal.scss */
.ngdialog.rex-listing-message-dialog .ngdialog-close {
  display: none; }

@media (min-width: 60rem) {
  /* line 14, app/styles/baseV2/patterns/_modal.scss */
  .ngdialog.rex-listing-message-dialog .ngdialog-content {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    margin: 4rem auto;
    min-height: 0;
    width: 40rem; } }

/* line 7, stdin */
.rex-listing-message-modal {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  padding: 1rem; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-listing-message-modal::after, .rex-listing-message-modal::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 26, app/styles/baseV2/patterns/_modal.scss */
  .rex-listing-message-modal__close-btn {
    background-color: inherit;
    border: initial;
    border-radius: initial;
    color: inherit;
    display: initial;
    font-family: inherit;
    font-size: inherit;
    height: initial;
    letter-spacing: inherit;
    line-height: inherit;
    padding: initial;
    position: initial;
    text-transform: inherit;
    -webkit-transition: initial;
    transition: initial;
    color: #fa4217;
    cursor: pointer;
    font-size: 2rem;
    line-height: 0.8;
    opacity: .7;
    position: absolute;
    right: 1rem;
    top: 1rem;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    z-index: 10; }
    /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-message-modal__close-btn:active, .rex-listing-message-modal__close-btn:focus, .rex-listing-message-modal__close-btn:hover, .rex-listing-message-modal__close-btn:not(.nohover):hover, .rex-listing-message-modal__close-btn:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-message-modal__close-btn:hover, .rex-listing-message-modal__close-btn:not(.nohover):hover {
      color: #fa4217;
      opacity: 1; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-message-modal__close-btn:active, .rex-listing-message-modal__close-btn:not(.noactive):active, .rex-listing-message-modal__close-btn--active {
      color: #fa4217;
      opacity: 1; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-message-modal__close-btn:focus, .rex-listing-message-modal__close-btn:not(.nohover):focus {
      color: #fa4217;
      opacity: 1; }
  /* line 56, app/styles/baseV2/patterns/_modal.scss */
  .rex-listing-message-modal__header {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    border-bottom: solid 0.0625rem #4c4c4c;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 0.5rem;
    padding-top: 3rem; }
  /* line 65, app/styles/baseV2/patterns/_modal.scss */
  .rex-listing-message-modal__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1rem;
    text-transform: uppercase; }
  /* line 12, stdin */
  .rex-listing-message-modal__input {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; }
    /* line 24, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input__container {
      border-width: 0;
      border-bottom-width: 0.0625rem;
      border-color: #4c4c4c;
      border-style: solid;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      -webkit-transition: all ease-in-out 0.2s;
      transition: all ease-in-out 0.2s; }
    /* line 34, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input__copy, .rex-listing-message-modal__input__title, .rex-listing-message-modal__input__label {
      display: initial;
      font-weight: inherit;
      margin: initial;
      max-width: initial;
      display: inline-block;
      font-size: 0.75rem;
      margin-bottom: 0.5rem;
      text-transform: uppercase; }
    /* line 45, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input__copy {
      text-transform: none; }
    /* line 49, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input__input {
      background-color: transparent;
      background-image: none;
      border: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      margin: 0;
      outline: none;
      padding: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%; }
      /* line 56, app/styles/baseV2/patterns/_inputs.scss */
      .rex-listing-message-modal__input__input::-webkit-input-placeholder {
        color: #cccccc; }
      .rex-listing-message-modal__input__input:-ms-input-placeholder {
        color: #cccccc; }
      .rex-listing-message-modal__input__input::-ms-input-placeholder {
        color: #cccccc; }
      .rex-listing-message-modal__input__input::placeholder {
        color: #cccccc; }
    /* line 61, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input__prefix, .rex-listing-message-modal__input__suffix {
      -ms-flex-item-align: center;
          align-self: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    /* line 68, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input--error .rex-listing-message-modal__input__container {
      border-color: #d60000; }
    /* line 72, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input__footer {
      overflow: hidden;
      -webkit-transition: all ease-in-out 0.5s;
      transition: all ease-in-out 0.5s; }
      /* line 76, app/styles/baseV2/patterns/_inputs.scss */
      .rex-listing-message-modal__input__footer.ng-enter {
        max-height: 0;
        opacity: 0; }
      /* line 81, app/styles/baseV2/patterns/_inputs.scss */
      .rex-listing-message-modal__input__footer.ng-enter.ng-enter-active {
        max-height: 2.3275rem;
        opacity: 1; }
      /* line 86, app/styles/baseV2/patterns/_inputs.scss */
      .rex-listing-message-modal__input__footer.ng-leave.ng-leave-active {
        max-height: 0;
        opacity: 0; }
      /* line 91, app/styles/baseV2/patterns/_inputs.scss */
      .rex-listing-message-modal__input__footer.ng-leave {
        max-height: 2.3275rem;
        opacity: 1; }
    /* line 97, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input__error {
      background-color: #fbd7d7;
      color: #d60000;
      display: inline-block;
      font-size: 0.875rem;
      padding: 0 0.5rem;
      text-transform: uppercase; }
    /* line 101, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input--select .rex-listing-message-modal__input__container {
      position: relative; }
    /* line 105, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input--select .rex-listing-message-modal__input__input {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      padding-right: calc(1.5em + 0.5rem); }
    /* line 110, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input--select .rex-listing-message-modal__input__suffix {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      pointer-events: none;
      position: absolute;
      right: 0; }
    /* line 117, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input__radio {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border: solid 0.0625rem #000000;
      border-radius: 50%;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      height: 1.25rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-right: 0.5rem;
      overflow: hidden;
      -webkit-transition: border-color ease-in-out 0.2s;
      transition: border-color ease-in-out 0.2s;
      width: 1.25rem; }
      /* line 130, app/styles/baseV2/patterns/_inputs.scss */
      .rex-listing-message-modal__input__radio__check {
        background: #fa4217;
        border-radius: 50%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        height: 0;
        overflow: hidden;
        -webkit-transition-duration: 0.2s;
                transition-duration: 0.2s;
        -webkit-transition-property: width, height;
        transition-property: width, height;
        -webkit-transition-timing-function: ease-in-out;
                transition-timing-function: ease-in-out;
        width: 0; }
    /* line 143, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input--radio .rex-listing-message-modal__input__container {
      border-bottom: 0; }
    /* line 147, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input--radio .rex-listing-message-modal__input__label {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 0;
      text-transform: none; }
    /* line 155, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input--error .rex-listing-message-modal__input__radio {
      border-color: #d60000; }
    /* line 159, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input--radio .rex-listing-message-modal__input__label + .rex-listing-message-modal__input__label {
      margin-top: 0.5rem; }
    /* line 163, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input--radio .rex-listing-message-modal__input__input {
      display: none; }
    /* line 167, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input__input:checked + .rex-listing-message-modal__input__label .rex-listing-message-modal__input__radio__check {
      height: 1rem;
      width: 1rem; }
    /* line 172, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input--textarea .rex-listing-message-modal__input__container {
      border-width: 0.0625rem; }
    /* line 176, app/styles/baseV2/patterns/_inputs.scss */
    .rex-listing-message-modal__input--textarea .rex-listing-message-modal__input__input {
      min-height: 9rem;
      padding: 0.5rem 1rem; }
  /* line 18, stdin */
  .rex-listing-message-modal__intro {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    padding-bottom: 2rem;
    padding-top: 2rem;
    text-align: center; }
    /* line 27, stdin */
    .rex-listing-message-modal__intro.ng-leave {
      -webkit-transition: opacity ease-in-out 0.2s;
      transition: opacity ease-in-out 0.2s; }
    /* line 31, stdin */
    .rex-listing-message-modal__intro.ng-leave.ng-leave-active {
      opacity: 0; }
  /* line 36, stdin */
  .rex-listing-message-modal__description, .rex-listing-message-modal__contact-us {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: initial; }
  /* line 41, stdin */
  .rex-listing-message-modal__description {
    margin-bottom: 1.25rem; }
  /* line 45, stdin */
  .rex-listing-message-modal__call-us {
    color: #fa4217;
    cursor: pointer;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out; }
    /* line 6, app/styles/baseV2/patterns/_links.scss */
    .rex-listing-message-modal__call-us[href^="tel"] {
      cursor: pointer;
      pointer-events: initial; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-message-modal__call-us:hover, .rex-listing-message-modal__call-us:not(.nohover):hover {
      color: #000000;
      text-decoration: none; }
  /* line 49, stdin */
  .rex-listing-message-modal__content {
    overflow: hidden;
    position: relative; }
  /* line 54, stdin */
  .rex-listing-message-modal__form {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    padding-bottom: 2rem;
    padding-top: 2rem; }
    /* line 62, stdin */
    .rex-listing-message-modal__form__footer {
      text-align: center; }
    /* line 66, stdin */
    .rex-listing-message-modal__form__submit {
      border: 0.0625rem solid transparent;
      display: inline-block;
      font-family: inherit;
      height: auto;
      line-height: 1;
      padding: .75em 3em;
      text-align: center;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      background-color: #fa4217;
      border-color: #fa4217;
      color: #ffffff;
      cursor: pointer;
      font-weight: bold;
      margin: 0 auto;
      max-width: 20rem;
      width: 100%; }
      /* line 24, app/styles/baseV2/patterns/_cta.scss */
      .rex-listing-message-modal__form__submit:visited {
        color: #ffffff; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-message-modal__form__submit:hover, .rex-listing-message-modal__form__submit:not(.nohover):hover {
        background-color: #4c4c4c !important;
        border-color: #4c4c4c;
        color: #ffffff;
        text-decoration: none; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-message-modal__form__submit:focus, .rex-listing-message-modal__form__submit:not(.nohover):focus {
        background-color: #fa4217 !important;
        border-color: #fa4217;
        color: #ffffff;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-message-modal__form__submit:active, .rex-listing-message-modal__form__submit:not(.noactive):active, .rex-listing-message-modal__form__submit--active {
        background-color: #cccccc !important;
        border-color: #cccccc;
        color: #ffffff;
        text-decoration: none; }
      /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-message-modal__form__submit:disabled, .rex-listing-message-modal__form__submit[disabled], .rex-listing-message-modal__form__submit--disabled {
        background-color: #cccccc !important;
        border-color: #cccccc;
        color: #ffffff; }
    /* line 74, stdin */
    .rex-listing-message-modal__form.ng-leave {
      -webkit-transition: opacity ease-in-out 0.2s;
      transition: opacity ease-in-out 0.2s; }
    /* line 78, stdin */
    .rex-listing-message-modal__form.ng-leave.ng-leave-active {
      opacity: 0; }
  /* line 83, stdin */
  .rex-listing-message-modal__to, .rex-listing-message-modal__message, .rex-listing-message-modal__email {
    margin-bottom: 1.25rem; }
  /* line 89, stdin */
  .rex-listing-message-modal__success {
    text-align: center;
    width: 100%; }
    /* line 93, stdin */
    .rex-listing-message-modal__success.ng-enter {
      opacity: 0;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      -webkit-transition: opacity ease-in-out 0s 0.5s, -webkit-transform ease-in-out 0.2s 0.5s;
      transition: opacity ease-in-out 0s 0.5s, -webkit-transform ease-in-out 0.2s 0.5s;
      transition: transform ease-in-out 0.2s 0.5s, opacity ease-in-out 0s 0.5s;
      transition: transform ease-in-out 0.2s 0.5s, opacity ease-in-out 0s 0.5s, -webkit-transform ease-in-out 0.2s 0.5s;
      -webkit-transition-delay: 0.8s;
              transition-delay: 0.8s; }
    /* line 100, stdin */
    .rex-listing-message-modal__success.ng-enter.ng-enter-active {
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    /* line 105, stdin */
    .rex-listing-message-modal__success__header {
      border-bottom: solid 0.0625rem #cccccc;
      padding-bottom: 1.5rem;
      padding-top: 1.5rem; }
    /* line 111, stdin */
    .rex-listing-message-modal__success__checkmark {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #fa4217;
      border-radius: 50%;
      color: #ffffff;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      font-size: 2rem;
      height: 4rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 1.5rem;
      overflow: hidden;
      width: 4rem; }
    /* line 126, stdin */
    .rex-listing-message-modal__success__title {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1rem; }
    /* line 133, stdin */
    .rex-listing-message-modal__success__footer {
      margin: 0 auto;
      max-width: 1280px;
      padding-left: 0.625rem;
      padding-right: 0.625rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 139, stdin */
    .rex-listing-message-modal__success__close {
      border: 0.0625rem solid transparent;
      display: inline-block;
      font-family: inherit;
      height: auto;
      line-height: 1;
      padding: .75em 3em;
      text-align: center;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      background-color: #ffffff;
      border: 0.0625rem solid #000000;
      color: #000000;
      font-weight: bold;
      max-width: 20rem;
      width: 100%; }
      /* line 64, app/styles/baseV2/patterns/_cta.scss */
      .rex-listing-message-modal__success__close:visited {
        color: #000000; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-message-modal__success__close:hover, .rex-listing-message-modal__success__close:not(.nohover):hover {
        background-color: #4c4c4c !important;
        border-color: #cccccc;
        color: #ffffff;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-message-modal__success__close:active, .rex-listing-message-modal__success__close:not(.noactive):active, .rex-listing-message-modal__success__close--active {
        background-color: #cccccc !important;
        border-color: #4c4c4c;
        color: #ffffff;
        text-decoration: none; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-message-modal__success__close:focus, .rex-listing-message-modal__success__close:not(.nohover):focus {
        text-decoration: none; }
      /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-message-modal__success__close:disabled, .rex-listing-message-modal__success__close[disabled], .rex-listing-message-modal__success__close--disabled {
        background-color: #cccccc;
        border-color: #cccccc;
        color: #ffffff; }
        /* line 91, app/styles/baseV2/patterns/_cta.scss */
        .rex-listing-message-modal__success__close:disabled:visited, .rex-listing-message-modal__success__close[disabled]:visited, .rex-listing-message-modal__success__close--disabled:visited {
          color: #ffffff; }

/* line 148, stdin */
.rex-listing-message {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  display: none; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-listing-message::after, .rex-listing-message::before {
    clear: initial;
    content: initial;
    display: initial; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.listing-actions {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  background: #ffffff; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .listing-actions::after, .listing-actions::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 8, stdin */
  .listing-actions__date {
    background-color: inherit;
    border: initial;
    border-radius: initial;
    color: inherit;
    display: initial;
    font-family: inherit;
    font-size: inherit;
    height: initial;
    letter-spacing: inherit;
    line-height: inherit;
    padding: initial;
    position: initial;
    text-transform: inherit;
    -webkit-transition: initial;
    transition: initial;
    display: inline-block; }
    /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
    .listing-actions__date:active, .listing-actions__date:focus, .listing-actions__date:hover, .listing-actions__date:not(.nohover):hover, .listing-actions__date:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 6, app/styles/baseV2/patterns/_date.scss */
    .listing-actions__date__time, .listing-actions__date__month, .listing-actions__date__date, .listing-actions__date__day {
      display: block;
      text-transform: uppercase; }
    /* line 14, app/styles/baseV2/patterns/_date.scss */
    .listing-actions__date__month, .listing-actions__date__day {
      font-size: 0.75rem;
      font-weight: normal;
      line-height: 1.25; }
    /* line 21, app/styles/baseV2/patterns/_date.scss */
    .listing-actions__date__time {
      font-size: 0.75rem;
      line-height: 0.8;
      white-space: nowrap; }
    /* line 27, app/styles/baseV2/patterns/_date.scss */
    .listing-actions__date__date {
      font-size: 1.25rem;
      font-weight: bold;
      line-height: 1.25; }
    /* line 33, app/styles/baseV2/patterns/_date.scss */
    .listing-actions__date__btn {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #ffffff;
      border: 0.0625rem #cccccc solid;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      font-weight: inherit;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0;
      text-align: center; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .listing-actions__date__btn:hover, .listing-actions__date__btn:not(.nohover):hover {
        background: #ffffff;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .listing-actions__date__btn:active, .listing-actions__date__btn:not(.noactive):active, .listing-actions__date__btn--active {
        border-color: #fa4217;
        border-width: 0.1875rem; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .listing-actions__date__btn:focus, .listing-actions__date__btn:not(.nohover):focus {
        border-color: #fa4217;
        border-width: 0.1875rem; }
    /* line 61, app/styles/baseV2/patterns/_date.scss */
    .listing-actions__date__input {
      display: none; }
    /* line 65, app/styles/baseV2/patterns/_date.scss */
    .listing-actions__date__input[disabled] + .listing-actions__date__btn {
      color: #cccccc; }
    /* line 69, app/styles/baseV2/patterns/_date.scss */
    .listing-actions__date__input:checked + .listing-actions__date__btn {
      border-color: #fa4217;
      border-width: 0.1875rem;
      font-weight: bold; }
    /* line 79, app/styles/baseV2/patterns/_date.scss */
    .listing-actions__date__btn {
      padding: 0.25rem 2rem; }
  /* line 12, stdin */
  .listing-actions__open-houses {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    background-color: #4c4c4c;
    color: #ffffff;
    text-align: center; }
    /* line 19, stdin */
    .listing-actions__open-houses__header {
      border-bottom: #f2f2f2 0.0625rem solid;
      margin-bottom: 1rem;
      padding-top: 1rem; }
    /* line 25, stdin */
    .listing-actions__open-houses__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.25rem; }
    /* line 31, stdin */
    .listing-actions__open-houses__list {
      list-style: none;
      margin: 0;
      padding: 0;
      padding-bottom: 1rem; }
    /* line 37, stdin */
    .listing-actions__open-houses.ng-enter {
      max-height: 0;
      opacity: 0;
      -webkit-transition: all ease-in-out 0.2s;
      transition: all ease-in-out 0.2s; }
    /* line 43, stdin */
    .listing-actions__open-houses.ng-enter.ng-enter-active {
      max-height: 6.25rem;
      opacity: 1; }
  /* line 49, stdin */
  .listing-actions__open-house {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    /* line 53, stdin */
    .listing-actions__open-house__date, .listing-actions__open-house__time {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
      padding: 0 .5em;
      width: 50%; }
    /* line 60, stdin */
    .listing-actions__open-house__date {
      text-align: right; }
    /* line 64, stdin */
    .listing-actions__open-house__time {
      text-align: left; }
  /* line 69, stdin */
  .listing-actions__header {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-bottom: 2rem;
    padding-top: 2rem;
    text-align: center; }
  /* line 77, stdin */
  .listing-actions__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.5rem; }
  /* line 83, stdin */
  .listing-actions__sub-title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-size: 0.75rem;
    line-height: 1.33; }
  /* line 90, stdin */
  .listing-actions__schedule-viewing {
    margin-bottom: 1.25rem; }
    /* line 94, stdin */
    .listing-actions__schedule-viewing--open-houses .listing-actions__schedule-viewing__header {
      padding-bottom: 1.5rem;
      padding-top: 1rem; }
    /* line 99, stdin */
    .listing-actions__schedule-viewing--open-houses .listing-actions__schedule-viewing__title,
    .listing-actions__schedule-viewing--open-houses .listing-actions__schedule-viewing__sub-title {
      font-size: 0.75rem;
      line-height: 1.5; }
    /* line 105, stdin */
    .listing-actions__schedule-viewing--open-houses .listing-actions__schedule-viewing__sub-title {
      font-weight: bold; }
    @media (min-width: 60rem) {
      /* line 111, stdin */
      .listing-actions__schedule-viewing__button {
        max-width: 100%; } }
  /* line 117, stdin */
  .listing-actions__call {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    border-bottom: #cccccc 0.0625rem solid;
    margin: 0 0.625rem;
    padding: 0 0 1.5rem;
    text-align: center; }
    /* line 125, stdin */
    .listing-actions__call__link {
      background-color: initial;
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      outline: initial;
      text-decoration: initial;
      -webkit-transition: initial;
      transition: initial; }
      /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
      .listing-actions__call__link[href^="tel"] {
        color: inherit;
        cursor: initial;
        pointer-events: initial; }
        @media (min-width: 1024px) {
          /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
          .listing-actions__call__link[href^="tel"] {
            color: inherit;
            cursor: initial;
            pointer-events: initial; } }
      /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
      .listing-actions__call__link:active, .listing-actions__call__link:focus, .listing-actions__call__link:hover, .listing-actions__call__link:not(.nohover):hover, .listing-actions__call__link:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
    /* line 129, stdin */
    .listing-actions__call__description {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      margin: 0 auto 1.5rem;
      max-width: 20rem; }
    /* line 135, stdin */
    .listing-actions__call__btn[href^="tel"], .listing-actions__call__btn {
      background-color: inherit;
      border: initial;
      border-radius: initial;
      color: inherit;
      display: initial;
      font-family: inherit;
      font-size: inherit;
      height: initial;
      letter-spacing: inherit;
      line-height: inherit;
      padding: initial;
      position: initial;
      text-transform: inherit;
      -webkit-transition: initial;
      transition: initial;
      border: 0.0625rem solid transparent;
      display: inline-block;
      font-family: inherit;
      height: auto;
      line-height: 1;
      padding: .75em 3em;
      text-align: center;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      background-color: #fa4217;
      border-color: #fa4217;
      color: #ffffff;
      cursor: pointer;
      font-weight: bold;
      cursor: pointer;
      margin: 0 auto;
      max-width: 20rem;
      pointer-events: initial;
      width: 100%; }
      /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
      .listing-actions__call__btn[href^="tel"]:active, .listing-actions__call__btn[href^="tel"]:focus, .listing-actions__call__btn[href^="tel"]:hover, .listing-actions__call__btn[href^="tel"]:not(.nohover):hover, .listing-actions__call__btn[href^="tel"]:not(.nohover):focus, .listing-actions__call__btn:active, .listing-actions__call__btn:focus, .listing-actions__call__btn:hover, .listing-actions__call__btn:not(.nohover):hover, .listing-actions__call__btn:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
      /* line 24, app/styles/baseV2/patterns/_cta.scss */
      .listing-actions__call__btn[href^="tel"]:visited, .listing-actions__call__btn:visited {
        color: #ffffff; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .listing-actions__call__btn[href^="tel"]:hover, .listing-actions__call__btn[href^="tel"]:not(.nohover):hover, .listing-actions__call__btn:hover, .listing-actions__call__btn:not(.nohover):hover {
        background-color: #4c4c4c !important;
        border-color: #4c4c4c;
        color: #ffffff;
        text-decoration: none; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .listing-actions__call__btn[href^="tel"]:focus, .listing-actions__call__btn[href^="tel"]:not(.nohover):focus, .listing-actions__call__btn:focus, .listing-actions__call__btn:not(.nohover):focus {
        background-color: #fa4217 !important;
        border-color: #fa4217;
        color: #ffffff;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .listing-actions__call__btn[href^="tel"]:active, .listing-actions__call__btn[href^="tel"]:not(.noactive):active, .listing-actions__call__btn[href^="tel"]\--active, .listing-actions__call__btn:active, .listing-actions__call__btn:not(.noactive):active, .listing-actions__call__btn--active {
        background-color: #cccccc !important;
        border-color: #cccccc;
        color: #ffffff;
        text-decoration: none; }
      /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
      .listing-actions__call__btn[href^="tel"]:disabled, .listing-actions__call__btn[href^="tel"][disabled], .listing-actions__call__btn[href^="tel"]\--disabled, .listing-actions__call__btn:disabled, .listing-actions__call__btn[disabled], .listing-actions__call__btn--disabled {
        background-color: #cccccc !important;
        border-color: #cccccc;
        color: #ffffff; }
    @media (min-width: 40rem) {
      /* line 117, stdin */
      .listing-actions__call {
        margin: 0 0.625rem;
        padding: 0 0 1.5rem; } }
    @media (min-width: 60rem) {
      /* line 117, stdin */
      .listing-actions__call {
        margin: 0 0.625rem;
        padding: 0 0 1.5rem; }
        /* line 156, stdin */
        .listing-actions__call__btn {
          max-width: none; } }
  /* line 162, stdin */
  .listing-actions__actions {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    max-width: 20rem;
    padding-top: 2rem; }
  /* line 169, stdin */
  .listing-actions__offer + .listing-actions__actions {
    padding-top: 0; }
  /* line 173, stdin */
  .listing-actions__action-btn {
    background-color: initial;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    outline: initial;
    text-decoration: initial;
    -webkit-transition: initial;
    transition: initial;
    background-color: inherit;
    border: initial;
    border-radius: initial;
    color: inherit;
    display: initial;
    font-family: inherit;
    font-size: inherit;
    height: initial;
    letter-spacing: inherit;
    line-height: inherit;
    padding: initial;
    position: initial;
    text-transform: inherit;
    transition: initial;
    cursor: pointer;
    text-align: center; }
    /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
    .listing-actions__action-btn[href^="tel"] {
      color: inherit;
      cursor: initial;
      pointer-events: initial; }
      @media (min-width: 1024px) {
        /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
        .listing-actions__action-btn[href^="tel"] {
          color: inherit;
          cursor: initial;
          pointer-events: initial; } }
    /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
    .listing-actions__action-btn:active, .listing-actions__action-btn:focus, .listing-actions__action-btn:hover, .listing-actions__action-btn:not(.nohover):hover, .listing-actions__action-btn:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
    .listing-actions__action-btn:active, .listing-actions__action-btn:focus, .listing-actions__action-btn:hover, .listing-actions__action-btn:not(.nohover):hover, .listing-actions__action-btn:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 180, stdin */
    .listing-actions__action-btn .rex-icon {
      display: block;
      fill: transparent;
      font-size: 2rem;
      margin: 0 auto 0.25rem;
      stroke: #000000;
      -webkit-transition: all ease-in-out 0.2s;
      transition: all ease-in-out 0.2s; }
    /* line 189, stdin */
    .listing-actions__action-btn__label {
      display: block;
      font-size: 0.75rem;
      text-transform: uppercase; }
    /* line 196, stdin */
    .listing-actions__action-btn--share .rex-icon {
      fill: #000000;
      stroke: none; }
    /* line 203, stdin */
    .listing-actions__action-btn--saved .rex-icon {
      fill: #4c4c4c;
      stroke: none; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .listing-actions__action-btn:hover, .listing-actions__action-btn:not(.nohover):hover {
      text-decoration: none; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .listing-actions__action-btn:focus, .listing-actions__action-btn:not(.nohover):focus {
      text-decoration: none; }
  /* line 218, stdin */
  .listing-actions__footer {
    background-color: #f2f2f2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding: 2rem; }
    /* line 224, stdin */
    .listing-actions__footer__action {
      background-color: transparent;
      color: #000000;
      cursor: pointer;
      display: block;
      -ms-flex-preferred-size: 33%;
          flex-basis: 33%;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      height: auto;
      line-height: 1.33;
      padding: 0;
      text-align: center; }
    /* line 238, stdin */
    .listing-actions__footer__action:hover {
      color: #4c4c4c; }
    /* line 242, stdin */
    .listing-actions__footer__icon {
      display: block;
      font-size: 1.5rem;
      height: auto;
      line-height: 1.5;
      margin: 0 auto;
      width: 1.5rem; }
      /* line 250, stdin */
      .listing-actions__footer__icon--favorite {
        margin-bottom: .7rem; }
    /* line 255, stdin */
    .listing-actions__footer__caption {
      display: block;
      font-size: 0.75rem;
      margin-top: 0.5rem;
      text-transform: uppercase; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-clamp__body {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin-bottom: initial; }

/* line 8, stdin */
.rex-clamp__footer {
  margin-top: 0.5rem; }

/* line 12, stdin */
.rex-clamp__toggle {
  background-color: inherit;
  border: initial;
  border-radius: initial;
  color: inherit;
  display: initial;
  font-family: inherit;
  font-size: inherit;
  height: initial;
  letter-spacing: inherit;
  line-height: inherit;
  padding: initial;
  position: initial;
  text-transform: inherit;
  -webkit-transition: initial;
  transition: initial;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: bold;
  text-transform: uppercase; }
  /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-clamp__toggle:active, .rex-clamp__toggle:focus, .rex-clamp__toggle:hover, .rex-clamp__toggle:not(.nohover):hover, .rex-clamp__toggle:not(.nohover):focus {
    background-color: inherit;
    border-color: inherit;
    color: #000000; }
  /* line 18, stdin */
  .rex-clamp__toggle__icon {
    fill: currentColor;
    font-size: inherit;
    height: 1em;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    -ms-flex-item-align: center;
        align-self: center;
    fill: #fa4217;
    margin-left: 0.25rem; }

/* line 28, stdin */
.rex-clamp--active .rex-clamp__toggle__icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.listing-details {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  padding: 1.5rem 0; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .listing-details::after, .listing-details::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 8, stdin */
  .listing-details__header, .listing-details__content, .listing-details__footer {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
  /* line 14, stdin */
  .listing-details__header {
    border-bottom: 0.0625rem solid #cccccc; }
  /* line 18, stdin */
  .listing-details__footer {
    border-top: 0.0625rem solid #cccccc; }
  /* line 22, stdin */
  .listing-details__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.25rem; }
  /* line 28, stdin */
  .listing-details__content {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 1.5rem;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem; }
  /* line 36, stdin */
  .listing-details__label, .listing-details__value {
    display: block; }
  /* line 41, stdin */
  .listing-details__label {
    font-weight: bold; }
  /* line 45, stdin */
  .listing-details__hoa-fee {
    padding: 0.5rem 0; }
    /* line 48, stdin */
    .listing-details__hoa-fee__label, .listing-details__hoa-fee__amount {
      display: inline-block; }
    /* line 53, stdin */
    .listing-details__hoa-fee__label {
      font-weight: bold;
      margin-right: 1.25rem;
      text-transform: uppercase; }
  @media (min-width: 60rem) {
    /* line 61, stdin */
    .listing-details__header {
      padding-left: 0;
      padding-right: 0; }
    /* line 66, stdin */
    .listing-details__content {
      grid-template-columns: repeat(3, 1fr); } }
  @media (min-width: 80rem) {
    /* line 72, stdin */
    .listing-details__content {
      grid-template-columns: repeat(4, 1fr); } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-listing-map {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  padding: 1.5rem 0; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-listing-map::after, .rex-listing-map::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 10, stdin */
  .rex-listing-map__header {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
  /* line 14, stdin */
  .rex-listing-map__links {
    background: #ffffff;
    border-bottom: 0.0625rem solid #cccccc;
    border-top: 0.0625rem solid #cccccc;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
    text-align: center; }
  /* line 23, stdin */
  .rex-listing-map__link {
    background-color: initial;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    outline: initial;
    text-decoration: initial;
    -webkit-transition: initial;
    transition: initial;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 0.75rem;
    font-weight: bold;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-map__link[href^="tel"] {
      color: inherit;
      cursor: initial;
      pointer-events: initial; }
      @media (min-width: 1024px) {
        /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-listing-map__link[href^="tel"] {
          color: inherit;
          cursor: initial;
          pointer-events: initial; } }
    /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-map__link:active, .rex-listing-map__link:focus, .rex-listing-map__link:hover, .rex-listing-map__link:not(.nohover):hover, .rex-listing-map__link:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 34, stdin */
    .rex-listing-map__link__icon {
      font-size: 1rem;
      margin-right: 0.5rem; }
    /* line 39, stdin */
    .rex-listing-map__link__label {
      text-transform: uppercase; }
  /* line 44, stdin */
  .rex-listing-map__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.25rem;
    margin-bottom: 0.5rem; }
  /* line 51, stdin */
  .rex-listing-map__listing-marker {
    color: #fa4217;
    font-size: 2rem; }
    /* line 55, stdin */
    .rex-listing-map__listing-marker .rex-icon {
      -webkit-transform: translate(-50%, -100%);
              transform: translate(-50%, -100%); }
  /* line 60, stdin */
  .rex-listing-map__map {
    background: #ffffff; }
    /* line 63, stdin */
    .rex-listing-map__map .mapboxgl-popup-content {
      padding: 0; }
    /* line 67, stdin */
    .rex-listing-map__map .mapboxgl-popup-close-button {
      background-color: inherit;
      border: initial;
      border-radius: initial;
      color: inherit;
      display: initial;
      font-family: inherit;
      font-size: inherit;
      height: initial;
      letter-spacing: inherit;
      line-height: inherit;
      padding: initial;
      position: initial;
      text-transform: inherit;
      -webkit-transition: initial;
      transition: initial;
      padding: 0.25rem;
      position: absolute; }
      /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-map__map .mapboxgl-popup-close-button:active, .rex-listing-map__map .mapboxgl-popup-close-button:focus, .rex-listing-map__map .mapboxgl-popup-close-button:hover, .rex-listing-map__map .mapboxgl-popup-close-button:not(.nohover):hover, .rex-listing-map__map .mapboxgl-popup-close-button:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
  /* line 74, stdin */
  .rex-listing-map__marker {
    cursor: pointer;
    height: 2rem;
    width: 2rem; }
    /* line 79, stdin */
    .rex-listing-map__marker__body {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #000000;
      border-radius: 50%;
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
      color: #ffffff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 0.875rem;
      height: 2rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 2rem; }
    /* line 94, stdin */
    .rex-listing-map__marker--school .rex-listing-map__marker__body {
      background: #fa4217; }
  /* line 100, stdin */
  .rex-listing-map__popup {
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    width: 20rem; }
    /* line 106, stdin */
    .rex-listing-map__popup__aside {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #4c4c4c;
      color: #ffffff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 3rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 1rem; }
    /* line 117, stdin */
    .rex-listing-map__popup__body {
      padding: 1rem 1.25rem; }
    /* line 121, stdin */
    .rex-listing-map__popup__title {
      display: block;
      font-weight: bold; }
    /* line 126, stdin */
    .rex-listing-map__popup__details {
      font-size: 0.875rem; }
  @media (min-width: 60rem) {
    /* line 3, stdin */
    .rex-listing-map {
      padding-bottom: 0; }
      /* line 134, stdin */
      .rex-listing-map__header {
        padding-left: 0;
        padding-right: 0; }
      /* line 139, stdin */
      .rex-listing-map__links {
        border: 0.0625rem solid #cccccc; }
      /* line 143, stdin */
      .rex-listing-map__map {
        border: 0.0625rem solid #cccccc;
        border-top-width: 0; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-listing-schools {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  background: #ffffff; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-listing-schools::after, .rex-listing-schools::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 8, stdin */
  .rex-listing-schools__rating {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #4c4c4c;
    border: solid 0.0625rem #4c4c4c;
    border-radius: 50%;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.25rem;
    font-weight: bold;
    height: 3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 0.8;
    overflow: hidden;
    width: 3rem; }
    /* line 24, stdin */
    .rex-listing-schools__rating--high {
      background: #82bf37;
      border-color: #82bf37; }
    /* line 29, stdin */
    .rex-listing-schools__rating--medium {
      background: #f6881c;
      border-color: #f6881c; }
    /* line 34, stdin */
    .rex-listing-schools__rating--low {
      background: #d60000;
      border-color: #d60000; }
  /* line 40, stdin */
  .rex-listing-schools__district {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem; }
    /* line 46, stdin */
    .rex-listing-schools__district__dot {
      -ms-flex-item-align: center;
          align-self: center;
      background: #fa4217;
      border-radius: 50%;
      height: 0.5rem;
      margin-right: 0.5rem;
      width: 0.5rem; }
    /* line 55, stdin */
    .rex-listing-schools__district__label {
      font-weight: bold;
      margin-right: 0.5rem; }
  /* line 61, stdin */
  .rex-listing-schools__list {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-bottom: 2rem;
    padding-top: 2rem; }
  /* line 68, stdin */
  .rex-listing-schools__district + .rex-listing-schools__list {
    border-top: solid 0.0625rem #cccccc; }
  /* line 72, stdin */
  .rex-listing-schools__school {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    /* line 78, stdin */
    .rex-listing-schools__school .rex-listing-schools__rating {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-right: 2rem; }
    /* line 83, stdin */
    .rex-listing-schools__school__info {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%; }
    /* line 87, stdin */
    .rex-listing-schools__school__title {
      background-color: initial;
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      outline: initial;
      text-decoration: initial;
      -webkit-transition: initial;
      transition: initial;
      cursor: pointer;
      font-weight: bold; }
      /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-schools__school__title[href^="tel"] {
        color: inherit;
        cursor: initial;
        pointer-events: initial; }
        @media (min-width: 1024px) {
          /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
          .rex-listing-schools__school__title[href^="tel"] {
            color: inherit;
            cursor: initial;
            pointer-events: initial; } }
      /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-schools__school__title:active, .rex-listing-schools__school__title:focus, .rex-listing-schools__school__title:hover, .rex-listing-schools__school__title:not(.nohover):hover, .rex-listing-schools__school__title:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
      /* line 93, stdin */
      .rex-listing-schools__school__title:visited {
        color: #fa4217; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-schools__school__title:hover, .rex-listing-schools__school__title:not(.nohover):hover {
        color: #fa4217; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-schools__school__title:active, .rex-listing-schools__school__title:not(.noactive):active, .rex-listing-schools__school__title--active {
        color: #fa4217; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-schools__school__title:focus, .rex-listing-schools__school__title:not(.nohover):focus {
        color: #fa4217; }
    /* line 110, stdin */
    .rex-listing-schools__school__details {
      font-size: 0.875rem; }
  /* line 115, stdin */
  .rex-listing-schools__school + .rex-listing-schools__school {
    margin-top: 1.5rem; }
  /* line 119, stdin */
  .rex-listing-schools__great-schools {
    background-color: initial;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    outline: initial;
    text-decoration: initial;
    -webkit-transition: initial;
    transition: initial;
    text-transform: uppercase; }
    /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-schools__great-schools[href^="tel"] {
      color: inherit;
      cursor: initial;
      pointer-events: initial; }
      @media (min-width: 1024px) {
        /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-listing-schools__great-schools[href^="tel"] {
          color: inherit;
          cursor: initial;
          pointer-events: initial; } }
    /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-schools__great-schools:active, .rex-listing-schools__great-schools:focus, .rex-listing-schools__great-schools:hover, .rex-listing-schools__great-schools:not(.nohover):hover, .rex-listing-schools__great-schools:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
  /* line 125, stdin */
  .rex-listing-schools__footer {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    font-size: 0.625rem;
    padding-bottom: 1.25rem;
    text-align: center; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-listing-comps {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background: #ffffff;
  padding-bottom: 2rem;
  padding-top: 2rem; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-listing-comps::after, .rex-listing-comps::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 11, stdin */
  .rex-listing-comps__list {
    list-style: none;
    padding: 0;
    width: 100%; }
  /* line 17, stdin */
  .rex-listing-comps__comp {
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0.5rem 0; }
    /* line 24, stdin */
    .rex-listing-comps__comp__order {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      font-weight: bold;
      padding-right: 0.25rem; }
    /* line 30, stdin */
    .rex-listing-comps__comp__body {
      -ms-flex-line-pack: stretch;
          align-content: stretch;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      width: 100%; }
    /* line 38, stdin */
    .rex-listing-comps__comp__info, .rex-listing-comps__comp__sale {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%;
      width: 50%; }
    /* line 44, stdin */
    .rex-listing-comps__comp__address, .rex-listing-comps__comp__price {
      font-weight: bold; }
    /* line 49, stdin */
    .rex-listing-comps__comp__details, .rex-listing-comps__comp__date {
      display: block;
      font-size: 0.875rem;
      line-height: 1.25; }
    /* line 56, stdin */
    .rex-listing-comps__comp__sale {
      text-align: right; }
    /* line 60, stdin */
    .rex-listing-comps__comp__distance, .rex-listing-comps__comp__price-per-sqft {
      font-size: 0.875rem;
      line-height: 1.25; }
  /* line 67, stdin */
  .rex-listing-comps__comp + .rex-listing-comps__comp {
    border-top: 0.0625rem solid #cccccc; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-listing-history {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  padding-bottom: 3rem;
  padding-top: 3rem;
  width: 100%; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-listing-history::after, .rex-listing-history::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 12, stdin */
  .rex-listing-history__header {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    border-bottom: 0.0625rem solid #cccccc; }
  /* line 17, stdin */
  .rex-listing-history__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.25rem;
    margin-bottom: 0.5rem; }
  /* line 24, stdin */
  .rex-listing-history__body {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
  /* line 28, stdin */
  .rex-listing-history__table {
    margin-top: 1rem;
    width: 100%; }
  /* line 34, stdin */
  .rex-listing-history__event__date {
    padding: 0.25rem 0; }
  /* line 38, stdin */
  .rex-listing-history__event__price {
    text-align: right; }
  @media (min-width: 60rem) {
    /* line 44, stdin */
    .rex-listing-history__header {
      padding: 0; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-listing-hero-map {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  height: calc(100vh - 300px);
  max-height: calc(75vw);
  min-height: 17.5rem;
  overflow: hidden;
  width: 100vw; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-listing-hero-map::after, .rex-listing-hero-map::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 17, stdin */
  .rex-listing-hero-map__map {
    height: 100%;
    width: 100%; }
  /* line 22, stdin */
  .rex-listing-hero-map__status-wrapper {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    position: relative; }
  /* line 28, stdin */
  .rex-listing-hero-map__status {
    background: #4c4c4c;
    bottom: 0;
    color: #ffffff;
    display: inline-block;
    font-size: 0.875rem;
    font-weight: bold;
    left: 50%;
    padding: 0.5rem 2rem;
    position: absolute;
    text-transform: uppercase;
    top: auto;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    white-space: nowrap;
    z-index: 100; }
    /* line 44, stdin */
    .rex-listing-hero-map__status--for_sale {
      background: #82bf37; }
    /* line 48, stdin */
    .rex-listing-hero-map__status--accepting_backup_offers {
      background: #f6881c;
      font-size: 0.75rem;
      padding: 0.5rem 1rem; }
    /* line 54, stdin */
    .rex-listing-hero-map__status--in_escrow {
      background: #f6881c; }
    /* line 58, stdin */
    .rex-listing-hero-map__status--sold {
      background: #d60000; }
  @media (min-width: 40rem) {
    /* line 4, stdin */
    .rex-listing-hero-map {
      max-height: 28.75rem; }
      /* line 66, stdin */
      .rex-listing-hero-map__status {
        bottom: 1rem;
        left: 1rem;
        -webkit-transform: translate(0, 0);
                transform: translate(0, 0); } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-featured-on {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background-color: #ffffff;
  padding-bottom: 24px;
  padding-top: 24px; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-featured-on::after, .rex-featured-on::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 11, stdin */
  .rex-featured-on__header {
    max-width: 1280px; }
  /* line 15, stdin */
  .rex-featured-on__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 20px;
    text-align: center;
    width: 100%; }
  /* line 23, stdin */
  .rex-featured-on__body {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 1280px; }
  /* line 31, stdin */
  .rex-featured-on__item {
    display: inline-block;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    margin: 16px;
    max-height: 60px;
    max-width: 150px;
    padding: 8px;
    text-align: center; }
  /* line 41, stdin */
  .rex-featured-on__image {
    margin: 0 auto;
    max-width: 100%; }
  @media (min-width: 60rem) {
    /* line 3, stdin */
    .rex-featured-on {
      padding-bottom: 96px;
      padding-top: 96px; }
      /* line 50, stdin */
      .rex-featured-on__title {
        font-size: 32px; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-buyer-callout {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background-color: transparent;
  background-image: url("https://cdn.rexchange.com/assets/images/backgrounds/couple-640x400.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  padding-bottom: 2rem;
  padding-top: 2rem; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-buyer-callout::after, .rex-buyer-callout::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 16, stdin */
  .rex-buyer-callout__aside {
    margin-bottom: 1rem;
    text-align: center;
    width: 100%; }
  /* line 22, stdin */
  .rex-buyer-callout__rebate {
    margin: 0 auto;
    width: 8.125rem; }
  /* line 27, stdin */
  .rex-buyer-callout__body {
    text-align: center;
    width: 100%; }
  /* line 32, stdin */
  .rex-buyer-callout__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.25rem; }
  /* line 38, stdin */
  .rex-buyer-callout__description {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: initial;
    margin-bottom: 3rem; }
  /* line 44, stdin */
  .rex-buyer-callout__link {
    border: 0.0625rem solid transparent;
    display: inline-block;
    font-family: inherit;
    height: auto;
    line-height: 1;
    padding: .75em 3em;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #fa4217;
    border-color: #fa4217;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    display: block;
    margin: 0 auto;
    max-width: 20rem;
    width: 100%; }
    /* line 24, app/styles/baseV2/patterns/_cta.scss */
    .rex-buyer-callout__link:visited {
      color: #ffffff; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buyer-callout__link:hover, .rex-buyer-callout__link:not(.nohover):hover {
      background-color: #4c4c4c !important;
      border-color: #4c4c4c;
      color: #ffffff;
      text-decoration: none; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buyer-callout__link:focus, .rex-buyer-callout__link:not(.nohover):focus {
      background-color: #fa4217 !important;
      border-color: #fa4217;
      color: #ffffff;
      text-decoration: none; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buyer-callout__link:active, .rex-buyer-callout__link:not(.noactive):active, .rex-buyer-callout__link--active {
      background-color: #cccccc !important;
      border-color: #cccccc;
      color: #ffffff;
      text-decoration: none; }
    /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buyer-callout__link:disabled, .rex-buyer-callout__link[disabled], .rex-buyer-callout__link--disabled {
      background-color: #cccccc !important;
      border-color: #cccccc;
      color: #ffffff; }
  @media (min-width: 40rem) {
    /* line 3, stdin */
    .rex-buyer-callout {
      background-image: url("https://cdn.rexchange.com/assets/images/backgrounds/couple-960x400.jpg"); } }
  @media (min-width: 60rem) {
    /* line 3, stdin */
    .rex-buyer-callout {
      background-image: url("https://cdn.rexchange.com/assets/images/backgrounds/couple-1280x420.jpg");
      padding: 6rem 0; }
      /* line 61, stdin */
      .rex-buyer-callout__content {
        display: grid;
        grid-column-gap: 1.25rem;
        grid-template-columns: repeat(12, 1fr);
        -ms-flex-line-pack: center;
            align-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      /* line 67, stdin */
      .rex-buyer-callout__aside {
        grid-column: 2 / 5;
        text-align: right; }
      /* line 72, stdin */
      .rex-buyer-callout__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        grid-column: 5 / 12;
        text-align: left;
        width: auto; }
      /* line 80, stdin */
      .rex-buyer-callout__title {
        font-size: 2rem; }
      /* line 84, stdin */
      .rex-buyer-callout__description {
        margin-bottom: 1.25rem; }
      /* line 88, stdin */
      .rex-buyer-callout__link {
        -ms-flex-item-align: stretch;
            align-self: stretch;
        margin: 0;
        width: auto; } }
  @media (min-width: 80rem) {
    /* line 3, stdin */
    .rex-buyer-callout {
      background-image: url("https://cdn.rexchange.com/assets/images/backgrounds/couple-1440x420.jpg"); } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-nha-signup {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background: #ffffff;
  color: #000000;
  padding-bottom: 2rem;
  padding-top: 2rem; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-nha-signup::after, .rex-nha-signup::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 12, stdin */
  .rex-nha-signup__header {
    color: #000000;
    display: block; }
  /* line 17, stdin */
  .rex-nha-signup__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.25rem;
    text-align: center; }
  /* line 24, stdin */
  .rex-nha-signup__sub-title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    text-align: center; }
  /* line 29, stdin */
  .rex-nha-signup__body {
    margin: 0 auto;
    max-width: 40rem;
    overflow: hidden;
    padding-bottom: 2rem;
    padding-top: 2rem;
    -webkit-transition: height ease-in-out 0.2s;
    transition: height ease-in-out 0.2s; }
  /* line 38, stdin */
  .rex-nha-signup__form {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-template-columns: repeat(4, 1fr);
    -webkit-transition: -webkit-transform ease-in-out 0.2s;
    transition: -webkit-transform ease-in-out 0.2s;
    transition: transform ease-in-out 0.2s;
    transition: transform ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s;
    width: 100%; }
    /* line 43, stdin */
    .rex-nha-signup__form.ng-leave {
      -webkit-transition: -webkit-transform ease-in-out 0.2s;
      transition: -webkit-transform ease-in-out 0.2s;
      transition: transform ease-in-out 0.2s;
      transition: transform ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s; }
    /* line 47, stdin */
    .rex-nha-signup__form.ng-leave.ng-leave-active {
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%); }
  /* line 52, stdin */
  .rex-nha-signup__input {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 1rem;
    width: 100%; }
    /* line 24, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input__container {
      border-width: 0;
      border-bottom-width: 0.0625rem;
      border-color: #4c4c4c;
      border-style: solid;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      -webkit-transition: all ease-in-out 0.2s;
      transition: all ease-in-out 0.2s; }
    /* line 34, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input__copy, .rex-nha-signup__input__title, .rex-nha-signup__input__label {
      display: initial;
      font-weight: inherit;
      margin: initial;
      max-width: initial;
      display: inline-block;
      font-size: 0.75rem;
      margin-bottom: 0.5rem;
      text-transform: uppercase; }
    /* line 45, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input__copy {
      text-transform: none; }
    /* line 49, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input__input {
      background-color: transparent;
      background-image: none;
      border: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      margin: 0;
      outline: none;
      padding: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%; }
      /* line 56, app/styles/baseV2/patterns/_inputs.scss */
      .rex-nha-signup__input__input::-webkit-input-placeholder {
        color: #cccccc; }
      .rex-nha-signup__input__input:-ms-input-placeholder {
        color: #cccccc; }
      .rex-nha-signup__input__input::-ms-input-placeholder {
        color: #cccccc; }
      .rex-nha-signup__input__input::placeholder {
        color: #cccccc; }
    /* line 61, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input__prefix, .rex-nha-signup__input__suffix {
      -ms-flex-item-align: center;
          align-self: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    /* line 68, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input--error .rex-nha-signup__input__container {
      border-color: #d60000; }
    /* line 72, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input__footer {
      overflow: hidden;
      -webkit-transition: all ease-in-out 0.5s;
      transition: all ease-in-out 0.5s; }
      /* line 76, app/styles/baseV2/patterns/_inputs.scss */
      .rex-nha-signup__input__footer.ng-enter {
        max-height: 0;
        opacity: 0; }
      /* line 81, app/styles/baseV2/patterns/_inputs.scss */
      .rex-nha-signup__input__footer.ng-enter.ng-enter-active {
        max-height: 2.3275rem;
        opacity: 1; }
      /* line 86, app/styles/baseV2/patterns/_inputs.scss */
      .rex-nha-signup__input__footer.ng-leave.ng-leave-active {
        max-height: 0;
        opacity: 0; }
      /* line 91, app/styles/baseV2/patterns/_inputs.scss */
      .rex-nha-signup__input__footer.ng-leave {
        max-height: 2.3275rem;
        opacity: 1; }
    /* line 97, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input__error {
      background-color: #fbd7d7;
      color: #d60000;
      display: inline-block;
      font-size: 0.875rem;
      padding: 0 0.5rem;
      text-transform: uppercase; }
    /* line 101, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input--select .rex-nha-signup__input__container {
      position: relative; }
    /* line 105, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input--select .rex-nha-signup__input__input {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      padding-right: calc(1.5em + 0.5rem); }
    /* line 110, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input--select .rex-nha-signup__input__suffix {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      pointer-events: none;
      position: absolute;
      right: 0; }
    /* line 117, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input__radio {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border: solid 0.0625rem #000000;
      border-radius: 50%;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      height: 1.25rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-right: 0.5rem;
      overflow: hidden;
      -webkit-transition: border-color ease-in-out 0.2s;
      transition: border-color ease-in-out 0.2s;
      width: 1.25rem; }
      /* line 130, app/styles/baseV2/patterns/_inputs.scss */
      .rex-nha-signup__input__radio__check {
        background: #fa4217;
        border-radius: 50%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        height: 0;
        overflow: hidden;
        -webkit-transition-duration: 0.2s;
                transition-duration: 0.2s;
        -webkit-transition-property: width, height;
        transition-property: width, height;
        -webkit-transition-timing-function: ease-in-out;
                transition-timing-function: ease-in-out;
        width: 0; }
    /* line 143, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input--radio .rex-nha-signup__input__container {
      border-bottom: 0; }
    /* line 147, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input--radio .rex-nha-signup__input__label {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 0;
      text-transform: none; }
    /* line 155, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input--error .rex-nha-signup__input__radio {
      border-color: #d60000; }
    /* line 159, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input--radio .rex-nha-signup__input__label + .rex-nha-signup__input__label {
      margin-top: 0.5rem; }
    /* line 163, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input--radio .rex-nha-signup__input__input {
      display: none; }
    /* line 167, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input__input:checked + .rex-nha-signup__input__label .rex-nha-signup__input__radio__check {
      height: 1rem;
      width: 1rem; }
    /* line 172, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input--textarea .rex-nha-signup__input__container {
      border-width: 0.0625rem; }
    /* line 176, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input--textarea .rex-nha-signup__input__input {
      min-height: 9rem;
      padding: 0.5rem 1rem; }
    /* line 185, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input__container {
      border: solid 0.0625rem #cccccc; }
    /* line 189, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input__input {
      padding: 0.5rem 1rem; }
    /* line 193, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input--select .rex-nha-signup__input__suffix {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      pointer-events: none;
      position: absolute;
      right: 0.5rem; }
    /* line 200, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input__add, .rex-nha-signup__input__subtract {
      background-color: inherit;
      border: initial;
      border-radius: initial;
      color: inherit;
      display: initial;
      font-family: inherit;
      font-size: inherit;
      height: initial;
      letter-spacing: inherit;
      line-height: inherit;
      padding: initial;
      position: initial;
      text-transform: inherit;
      -webkit-transition: initial;
      transition: initial;
      border: 0;
      display: inline-block;
      font-size: 1.5rem;
      height: 100%;
      width: 2rem; }
      /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-nha-signup__input__add:active, .rex-nha-signup__input__add:focus, .rex-nha-signup__input__add:hover, .rex-nha-signup__input__add:not(.nohover):hover, .rex-nha-signup__input__add:not(.nohover):focus, .rex-nha-signup__input__subtract:active, .rex-nha-signup__input__subtract:focus, .rex-nha-signup__input__subtract:hover, .rex-nha-signup__input__subtract:not(.nohover):hover, .rex-nha-signup__input__subtract:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
    /* line 211, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input--number .rex-nha-signup__input__subtract + .rex-nha-signup__input__input {
      text-align: center; }
      /* line 214, app/styles/baseV2/patterns/_inputs.scss */
      .rex-nha-signup__input--number .rex-nha-signup__input__subtract + .rex-nha-signup__input__input::-webkit-inner-spin-button, .rex-nha-signup__input--number .rex-nha-signup__input__subtract + .rex-nha-signup__input__input::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0; }
    /* line 222, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input__add {
      border-left: solid 0.0625rem #cccccc; }
    /* line 226, app/styles/baseV2/patterns/_inputs.scss */
    .rex-nha-signup__input__subtract {
      border-right: solid 0.0625rem #cccccc; }
    /* line 58, stdin */
    .rex-nha-signup__input__label {
      width: 100%; }
  /* line 63, stdin */
  .rex-nha-signup__name, .rex-nha-signup__email, .rex-nha-signup__state, .rex-nha-signup__city, .rex-nha-signup__submit {
    grid-column: 1 / 5; }
  /* line 71, stdin */
  .rex-nha-signup__min-price, .rex-nha-signup__beds {
    grid-column: 1 / 3; }
  /* line 76, stdin */
  .rex-nha-signup__max-price, .rex-nha-signup__baths {
    grid-column: 3 / 5; }
  /* line 83, stdin */
  .rex-nha-signup__city .rex-nha-signup__input__container {
    display: block;
    position: relative; }
  /* line 88, stdin */
  .rex-nha-signup__city .rex-nha-signup__input__input {
    display: block; }
  /* line 93, stdin */
  .rex-nha-signup__city .dropdown-menu {
    border-radius: 0;
    left: 0 !important;
    margin: 0;
    opacity: 1;
    top: 100% !important;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
    visibility: visible;
    width: 100%; }
    /* line 104, stdin */
    .rex-nha-signup__city .dropdown-menu > li > a {
      overflow: hidden;
      text-overflow: ellipsis; }
  /* line 113, stdin */
  .rex-nha-signup__beds .rex-nha-signup__input__label, .rex-nha-signup__baths .rex-nha-signup__input__label {
    text-align: left; }
  /* line 118, stdin */
  .rex-nha-signup__submit {
    border: 0.0625rem solid transparent;
    display: inline-block;
    font-family: inherit;
    height: auto;
    line-height: 1;
    padding: .75em 3em;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #fa4217;
    border-color: #fa4217;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    grid-column: 1 / 5;
    margin: 1rem auto 0;
    max-width: 320px;
    width: 100%; }
    /* line 24, app/styles/baseV2/patterns/_cta.scss */
    .rex-nha-signup__submit:visited {
      color: #ffffff; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-nha-signup__submit:hover, .rex-nha-signup__submit:not(.nohover):hover {
      background-color: #4c4c4c !important;
      border-color: #4c4c4c;
      color: #ffffff;
      text-decoration: none; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-nha-signup__submit:focus, .rex-nha-signup__submit:not(.nohover):focus {
      background-color: #fa4217 !important;
      border-color: #fa4217;
      color: #ffffff;
      text-decoration: none; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-nha-signup__submit:active, .rex-nha-signup__submit:not(.noactive):active, .rex-nha-signup__submit--active {
      background-color: #cccccc !important;
      border-color: #cccccc;
      color: #ffffff;
      text-decoration: none; }
    /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-nha-signup__submit:disabled, .rex-nha-signup__submit[disabled], .rex-nha-signup__submit--disabled {
      background-color: #cccccc !important;
      border-color: #cccccc;
      color: #ffffff; }
  /* line 127, stdin */
  .rex-nha-signup__success {
    text-align: center;
    width: 100%; }
    /* line 131, stdin */
    .rex-nha-signup__success.ng-enter {
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
      -webkit-transition: -webkit-transform ease-in-out 0.2s;
      transition: -webkit-transform ease-in-out 0.2s;
      transition: transform ease-in-out 0.2s;
      transition: transform ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s; }
    /* line 136, stdin */
    .rex-nha-signup__success.ng-enter.ng-enter-active {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
    /* line 140, stdin */
    .rex-nha-signup__success__checkmark {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #fa4217;
      border-radius: 50%;
      color: #ffffff;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      font-size: 2rem;
      height: 4rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 1rem auto;
      overflow: hidden;
      width: 4rem; }
    /* line 155, stdin */
    .rex-nha-signup__success__thanks {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      font-weight: bold;
      margin-bottom: 1.5rem; }
    /* line 162, stdin */
    .rex-nha-signup__success__help {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial; }
    /* line 166, stdin */
    .rex-nha-signup__success__phone, .rex-nha-signup__success__email {
      background-color: initial;
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      outline: initial;
      text-decoration: initial;
      -webkit-transition: initial;
      transition: initial;
      color: #fa4217;
      cursor: pointer;
      -webkit-transition: color 0.2s ease-in-out;
      transition: color 0.2s ease-in-out; }
      /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-nha-signup__success__phone[href^="tel"], .rex-nha-signup__success__email[href^="tel"] {
        color: inherit;
        cursor: initial;
        pointer-events: initial; }
        @media (min-width: 1024px) {
          /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
          .rex-nha-signup__success__phone[href^="tel"], .rex-nha-signup__success__email[href^="tel"] {
            color: inherit;
            cursor: initial;
            pointer-events: initial; } }
      /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-nha-signup__success__phone:active, .rex-nha-signup__success__phone:focus, .rex-nha-signup__success__phone:hover, .rex-nha-signup__success__phone:not(.nohover):hover, .rex-nha-signup__success__phone:not(.nohover):focus, .rex-nha-signup__success__email:active, .rex-nha-signup__success__email:focus, .rex-nha-signup__success__email:hover, .rex-nha-signup__success__email:not(.nohover):hover, .rex-nha-signup__success__email:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
      /* line 6, app/styles/baseV2/patterns/_links.scss */
      .rex-nha-signup__success__phone[href^="tel"], .rex-nha-signup__success__email[href^="tel"] {
        cursor: pointer;
        pointer-events: initial; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-nha-signup__success__phone:hover, .rex-nha-signup__success__phone:not(.nohover):hover, .rex-nha-signup__success__email:hover, .rex-nha-signup__success__email:not(.nohover):hover {
        color: #000000;
        text-decoration: none; }
    /* line 172, stdin */
    .rex-nha-signup__success__phone[href^="tel"] {
      color: #fa4217;
      cursor: pointer;
      -webkit-transition: color 0.2s ease-in-out;
      transition: color 0.2s ease-in-out; }
      /* line 6, app/styles/baseV2/patterns/_links.scss */
      .rex-nha-signup__success__phone[href^="tel"][href^="tel"] {
        cursor: pointer;
        pointer-events: initial; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-nha-signup__success__phone[href^="tel"]:hover, .rex-nha-signup__success__phone[href^="tel"]:not(.nohover):hover {
        color: #000000;
        text-decoration: none; }
  @media (min-width: 40rem) {
    /* line 178, stdin */
    .rex-nha-signup__name {
      grid-column: 1 / 3; }
    /* line 182, stdin */
    .rex-nha-signup__email {
      grid-column: 3 / 5; }
    /* line 186, stdin */
    .rex-nha-signup__state {
      grid-column: 1 / 2; }
    /* line 190, stdin */
    .rex-nha-signup__city {
      grid-column: 2 / 5; }
    /* line 194, stdin */
    .rex-nha-signup__min-price {
      grid-column: 1 / 2; }
    /* line 198, stdin */
    .rex-nha-signup__max-price {
      grid-column: 2 / 3; }
    /* line 202, stdin */
    .rex-nha-signup__beds {
      grid-column: 3 / 4; }
    /* line 206, stdin */
    .rex-nha-signup__baths {
      grid-column: 4 / 5; }
    /* line 210, stdin */
    .rex-nha-signup__submit {
      grid-column: 2 / 4; } }
  @media (min-width: 60rem) {
    /* line 216, stdin */
    .rex-nha-signup__title {
      font-size: 2rem; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-nearby-listings {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background-color: #ffffff;
  opacity: 1;
  -webkit-transition: opacity ease-in-out 0.2s;
  transition: opacity ease-in-out 0.2s; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-nearby-listings::after, .rex-nearby-listings::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 11, stdin */
  .rex-nearby-listings__header {
    padding-bottom: 3rem;
    padding-top: 3rem;
    text-align: center; }
  /* line 17, stdin */
  .rex-nearby-listings__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.25rem;
    text-align: center;
    width: 100%; }
  /* line 25, stdin */
  .rex-nearby-listings__body {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    margin-bottom: 2rem; }
  /* line 31, stdin */
  .rex-nearby-listings__listing {
    margin: 0 auto 2rem;
    max-width: 24rem;
    width: 100%; }
  /* line 37, stdin */
  .rex-nearby-listings__footer {
    padding-bottom: 2rem;
    text-align: center; }
  /* line 42, stdin */
  .rex-nearby-listings__listings-link {
    background-color: initial;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    outline: initial;
    text-decoration: initial;
    -webkit-transition: initial;
    transition: initial;
    color: #fa4217;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-nearby-listings__listings-link[href^="tel"] {
      color: inherit;
      cursor: initial;
      pointer-events: initial; }
      @media (min-width: 1024px) {
        /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-nearby-listings__listings-link[href^="tel"] {
          color: inherit;
          cursor: initial;
          pointer-events: initial; } }
    /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-nearby-listings__listings-link:active, .rex-nearby-listings__listings-link:focus, .rex-nearby-listings__listings-link:hover, .rex-nearby-listings__listings-link:not(.nohover):hover, .rex-nearby-listings__listings-link:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 118, app/styles/baseV2/patterns/_cta.scss */
    .rex-nearby-listings__listings-link .rex-icon {
      height: .8em;
      margin-left: 0.5rem;
      stroke: currentColor; }
    /* line 124, app/styles/baseV2/patterns/_cta.scss */
    .rex-nearby-listings__listings-link:visited {
      color: #fa4217; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-nearby-listings__listings-link:hover, .rex-nearby-listings__listings-link:not(.nohover):hover {
      color: #fa4217;
      text-decoration: none; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-nearby-listings__listings-link:active, .rex-nearby-listings__listings-link:not(.noactive):active, .rex-nearby-listings__listings-link--active {
      color: #fa4217;
      text-decoration: none; }
  /* line 46, stdin */
  .rex-nearby-listings.ng-hide {
    opacity: 0; }
  @media (min-width: 60rem) {
    /* line 51, stdin */
    .rex-nearby-listings__title {
      font-size: 2rem; }
    /* line 55, stdin */
    .rex-nearby-listings__body {
      display: grid;
      grid-column-gap: 1.25rem;
      grid-template-columns: repeat(3, 1fr);
      margin: 0 0 2rem; }
    /* line 61, stdin */
    .rex-nearby-listings__listing {
      margin-left: 0;
      margin-right: 0; }
    /* line 66, stdin */
    .rex-nearby-listings__footer {
      padding-bottom: 6rem; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-tooltip {
  -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5));
  padding: 1rem 0;
  position: absolute; }
  /* line 8, stdin */
  .rex-tooltip__arrow {
    color: #ffffff;
    font-size: 1rem;
    line-height: 0.8;
    position: absolute; }
  /* line 15, stdin */
  .rex-tooltip__content {
    background: #ffffff;
    color: #000000;
    padding: 1.25rem 1rem; }
  /* line 21, stdin */
  .rex-tooltip--top {
    bottom: 100%;
    top: auto; }
    /* line 25, stdin */
    .rex-tooltip--top .rex-tooltip__arrow {
      bottom: 0;
      top: auto;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  /* line 32, stdin */
  .rex-tooltip--left {
    left: 0;
    right: auto; }
    /* line 36, stdin */
    .rex-tooltip--left .rex-tooltip__arrow {
      left: 0;
      right: auto; }
  /* line 42, stdin */
  .rex-tooltip--right {
    left: auto;
    right: 0; }
    /* line 46, stdin */
    .rex-tooltip--right .rex-tooltip__arrow {
      left: auto;
      right: 0; }
  /* line 52, stdin */
  .rex-tooltip--bottom {
    bottom: auto;
    top: 100%; }
    /* line 56, stdin */
    .rex-tooltip--bottom .rex-tooltip__arrow {
      bottom: auto;
      top: 0; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-payment-calculator {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  background: #ffffff;
  padding: 1.5rem 0; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-payment-calculator::after, .rex-payment-calculator::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 9, stdin */
  .rex-payment-calculator__input {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 1rem; }
    /* line 24, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input__container {
      border-width: 0;
      border-bottom-width: 0.0625rem;
      border-color: #4c4c4c;
      border-style: solid;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      -webkit-transition: all ease-in-out 0.2s;
      transition: all ease-in-out 0.2s; }
    /* line 34, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input__copy, .rex-payment-calculator__input__title, .rex-payment-calculator__input__label {
      display: initial;
      font-weight: inherit;
      margin: initial;
      max-width: initial;
      display: inline-block;
      font-size: 0.75rem;
      margin-bottom: 0.5rem;
      text-transform: uppercase; }
    /* line 45, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input__copy {
      text-transform: none; }
    /* line 49, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input__input {
      background-color: transparent;
      background-image: none;
      border: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      margin: 0;
      outline: none;
      padding: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%; }
      /* line 56, app/styles/baseV2/patterns/_inputs.scss */
      .rex-payment-calculator__input__input::-webkit-input-placeholder {
        color: #cccccc; }
      .rex-payment-calculator__input__input:-ms-input-placeholder {
        color: #cccccc; }
      .rex-payment-calculator__input__input::-ms-input-placeholder {
        color: #cccccc; }
      .rex-payment-calculator__input__input::placeholder {
        color: #cccccc; }
    /* line 61, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input__prefix, .rex-payment-calculator__input__suffix {
      -ms-flex-item-align: center;
          align-self: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    /* line 68, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input--error .rex-payment-calculator__input__container {
      border-color: #d60000; }
    /* line 72, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input__footer {
      overflow: hidden;
      -webkit-transition: all ease-in-out 0.5s;
      transition: all ease-in-out 0.5s; }
      /* line 76, app/styles/baseV2/patterns/_inputs.scss */
      .rex-payment-calculator__input__footer.ng-enter {
        max-height: 0;
        opacity: 0; }
      /* line 81, app/styles/baseV2/patterns/_inputs.scss */
      .rex-payment-calculator__input__footer.ng-enter.ng-enter-active {
        max-height: 2.3275rem;
        opacity: 1; }
      /* line 86, app/styles/baseV2/patterns/_inputs.scss */
      .rex-payment-calculator__input__footer.ng-leave.ng-leave-active {
        max-height: 0;
        opacity: 0; }
      /* line 91, app/styles/baseV2/patterns/_inputs.scss */
      .rex-payment-calculator__input__footer.ng-leave {
        max-height: 2.3275rem;
        opacity: 1; }
    /* line 97, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input__error {
      background-color: #fbd7d7;
      color: #d60000;
      display: inline-block;
      font-size: 0.875rem;
      padding: 0 0.5rem;
      text-transform: uppercase; }
    /* line 101, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input--select .rex-payment-calculator__input__container {
      position: relative; }
    /* line 105, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input--select .rex-payment-calculator__input__input {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      padding-right: calc(1.5em + 0.5rem); }
    /* line 110, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input--select .rex-payment-calculator__input__suffix {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      pointer-events: none;
      position: absolute;
      right: 0; }
    /* line 117, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input__radio {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border: solid 0.0625rem #000000;
      border-radius: 50%;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      height: 1.25rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-right: 0.5rem;
      overflow: hidden;
      -webkit-transition: border-color ease-in-out 0.2s;
      transition: border-color ease-in-out 0.2s;
      width: 1.25rem; }
      /* line 130, app/styles/baseV2/patterns/_inputs.scss */
      .rex-payment-calculator__input__radio__check {
        background: #fa4217;
        border-radius: 50%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        height: 0;
        overflow: hidden;
        -webkit-transition-duration: 0.2s;
                transition-duration: 0.2s;
        -webkit-transition-property: width, height;
        transition-property: width, height;
        -webkit-transition-timing-function: ease-in-out;
                transition-timing-function: ease-in-out;
        width: 0; }
    /* line 143, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input--radio .rex-payment-calculator__input__container {
      border-bottom: 0; }
    /* line 147, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input--radio .rex-payment-calculator__input__label {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 0;
      text-transform: none; }
    /* line 155, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input--error .rex-payment-calculator__input__radio {
      border-color: #d60000; }
    /* line 159, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input--radio .rex-payment-calculator__input__label + .rex-payment-calculator__input__label {
      margin-top: 0.5rem; }
    /* line 163, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input--radio .rex-payment-calculator__input__input {
      display: none; }
    /* line 167, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input__input:checked + .rex-payment-calculator__input__label .rex-payment-calculator__input__radio__check {
      height: 1rem;
      width: 1rem; }
    /* line 172, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input--textarea .rex-payment-calculator__input__container {
      border-width: 0.0625rem; }
    /* line 176, app/styles/baseV2/patterns/_inputs.scss */
    .rex-payment-calculator__input--textarea .rex-payment-calculator__input__input {
      min-height: 9rem;
      padding: 0.5rem 1rem; }
  /* line 15, stdin */
  .rex-payment-calculator__header, .rex-payment-calculator__form, .rex-payment-calculator__results {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
  /* line 21, stdin */
  .rex-payment-calculator__header {
    margin-bottom: 1.25rem; }
  /* line 25, stdin */
  .rex-payment-calculator__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.25rem;
    margin-bottom: 1rem; }
  /* line 32, stdin */
  .rex-payment-calculator__form {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-template-columns: repeat(4, 1fr);
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    border: solid 0.0625rem #cccccc;
    margin: 0 0.625rem;
    padding: 0.5rem; }
  /* line 40, stdin */
  .rex-payment-calculator__price {
    grid-column: 1 / 3; }
  /* line 44, stdin */
  .rex-payment-calculator__rate {
    grid-column: 3 / 5; }
  /* line 48, stdin */
  .rex-payment-calculator__down-payment {
    grid-column: 1 / 5; }
    /* line 51, stdin */
    .rex-payment-calculator__down-payment__title {
      margin-bottom: 0.5rem; }
    /* line 55, stdin */
    .rex-payment-calculator__down-payment__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      width: 100%; }
    /* line 61, stdin */
    .rex-payment-calculator__down-payment__percent {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    /* line 65, stdin */
    .rex-payment-calculator__down-payment__seperator {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin: 0 0.5rem; }
    /* line 70, stdin */
    .rex-payment-calculator__down-payment__total {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 calc(1.25rem + ((100% - 1.875rem) / 4 * 3));
              flex: 1 1 calc(1.25rem + ((100% - 1.875rem) / 4 * 3)); }
  /* line 75, stdin */
  .rex-payment-calculator__results {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    position: relative; }
  /* line 81, stdin */
  .rex-payment-calculator__info-btn {
    background-color: inherit;
    border: initial;
    border-radius: initial;
    color: inherit;
    display: initial;
    font-family: inherit;
    font-size: inherit;
    height: initial;
    letter-spacing: inherit;
    line-height: inherit;
    padding: initial;
    position: initial;
    text-transform: inherit;
    -webkit-transition: initial;
    transition: initial;
    position: relative;
    cursor: help;
    font-size: 2rem;
    line-height: 0.8;
    position: absolute;
    right: 0.625rem;
    top: 2rem; }
    /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-payment-calculator__info-btn:active, .rex-payment-calculator__info-btn:focus, .rex-payment-calculator__info-btn:hover, .rex-payment-calculator__info-btn:not(.nohover):hover, .rex-payment-calculator__info-btn:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 92, stdin */
    .rex-payment-calculator__info-btn .rex-tooltip {
      -webkit-transform: translateX(0.625rem);
              transform: translateX(0.625rem);
      width: 100vw; }
    /* line 97, stdin */
    .rex-payment-calculator__info-btn .rex-tooltip__arrow {
      -webkit-transform: translateX(-0.625rem);
              transform: translateX(-0.625rem); }
    @media (min-width: 40rem) {
      /* line 102, stdin */
      .rex-payment-calculator__info-btn .rex-tooltip {
        -webkit-transform: translateX(0);
                transform: translateX(0);
        width: 25rem; }
      /* line 107, stdin */
      .rex-payment-calculator__info-btn .rex-tooltip__arrow {
        -webkit-transform: translateX(0);
                transform: translateX(0); } }
  /* line 113, stdin */
  .rex-payment-calculator__tooltip {
    text-align: left; }
    /* line 4, app/styles/baseV2/patterns/_tooltip.scss */
    .rex-payment-calculator__tooltip__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-size: 1rem;
      font-weight: bold; }
    /* line 11, app/styles/baseV2/patterns/_tooltip.scss */
    .rex-payment-calculator__tooltip__body {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-size: 0.875rem;
      white-space: normal; }
  /* line 117, stdin */
  .rex-payment-calculator__total {
    padding-bottom: 2rem;
    padding-top: 2rem;
    text-align: center;
    width: 100%; }
    /* line 123, stdin */
    .rex-payment-calculator__total__circle {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #ffffff;
      border: solid 0.5rem #fa4217;
      border-radius: 50%;
      color: #000000;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 18rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 auto;
      overflow: hidden;
      width: 18rem; }
    /* line 139, stdin */
    .rex-payment-calculator__total__label {
      font-size: 0.875rem;
      margin-bottom: 0.5rem;
      text-transform: uppercase; }
    /* line 145, stdin */
    .rex-payment-calculator__total__total {
      font-size: 2rem;
      font-weight: bold;
      text-transform: uppercase; }
    /* line 151, stdin */
    .rex-payment-calculator__total__terms {
      font-size: 0.875rem;
      text-transform: uppercase; }
  /* line 157, stdin */
  .rex-payment-calculator__monthly-costs {
    padding-bottom: 2rem;
    padding-top: 2rem;
    text-align: center;
    width: 100%; }
    /* line 163, stdin */
    .rex-payment-calculator__monthly-costs__table {
      border-bottom: solid 0.0625rem #cccccc;
      border-top: solid 0.0625rem #cccccc;
      font-size: 0.875rem;
      text-align: left;
      width: 100%; }
  /* line 173, stdin */
  .rex-payment-calculator__monthly-cost__label {
    padding: 0.5rem 0 0.5rem 0.625rem;
    text-transform: uppercase; }
  /* line 178, stdin */
  .rex-payment-calculator__monthly-cost__value {
    font-weight: bold;
    padding-right: 0.625rem;
    text-align: right; }
  /* line 185, stdin */
  .rex-payment-calculator__home-loans-link {
    background-color: initial;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    outline: initial;
    text-decoration: initial;
    -webkit-transition: initial;
    transition: initial;
    border: 0.0625rem solid transparent;
    display: inline-block;
    font-family: inherit;
    height: auto;
    line-height: 1;
    padding: .75em 3em;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #ffffff;
    border: 0.0625rem solid #000000;
    color: #000000;
    font-weight: bold;
    margin: 1.5rem auto 0; }
    /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-payment-calculator__home-loans-link[href^="tel"] {
      color: inherit;
      cursor: initial;
      pointer-events: initial; }
      @media (min-width: 1024px) {
        /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-payment-calculator__home-loans-link[href^="tel"] {
          color: inherit;
          cursor: initial;
          pointer-events: initial; } }
    /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-payment-calculator__home-loans-link:active, .rex-payment-calculator__home-loans-link:focus, .rex-payment-calculator__home-loans-link:hover, .rex-payment-calculator__home-loans-link:not(.nohover):hover, .rex-payment-calculator__home-loans-link:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 64, app/styles/baseV2/patterns/_cta.scss */
    .rex-payment-calculator__home-loans-link:visited {
      color: #000000; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-payment-calculator__home-loans-link:hover, .rex-payment-calculator__home-loans-link:not(.nohover):hover {
      background-color: #4c4c4c !important;
      border-color: #cccccc;
      color: #ffffff;
      text-decoration: none; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-payment-calculator__home-loans-link:active, .rex-payment-calculator__home-loans-link:not(.noactive):active, .rex-payment-calculator__home-loans-link--active {
      background-color: #cccccc !important;
      border-color: #4c4c4c;
      color: #ffffff;
      text-decoration: none; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-payment-calculator__home-loans-link:focus, .rex-payment-calculator__home-loans-link:not(.nohover):focus {
      text-decoration: none; }
    /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-payment-calculator__home-loans-link:disabled, .rex-payment-calculator__home-loans-link[disabled], .rex-payment-calculator__home-loans-link--disabled {
      background-color: #cccccc;
      border-color: #cccccc;
      color: #ffffff; }
      /* line 91, app/styles/baseV2/patterns/_cta.scss */
      .rex-payment-calculator__home-loans-link:disabled:visited, .rex-payment-calculator__home-loans-link[disabled]:visited, .rex-payment-calculator__home-loans-link--disabled:visited {
        color: #ffffff; }
  @media (min-width: 40rem) {
    /* line 192, stdin */
    .rex-payment-calculator__form {
      display: grid;
      grid-column-gap: 1.25rem;
      grid-template-columns: repeat(8, 1fr); }
    /* line 196, stdin */
    .rex-payment-calculator__down-payment {
      grid-column: 5 / 9; } }
  @media (min-width: 60rem) {
    /* line 202, stdin */
    .rex-payment-calculator__header {
      margin-bottom: 0; }
    /* line 206, stdin */
    .rex-payment-calculator__form {
      border-left: 0;
      border-right: 0;
      margin: 0;
      padding: 2rem 2rem 1.25rem; } }
  @media (min-width: 80rem) {
    /* line 215, stdin */
    .rex-payment-calculator__results {
      margin: 0 auto;
      max-width: 1280px;
      padding-left: 0.625rem;
      padding-right: 0.625rem;
      display: grid;
      grid-column-gap: 1.25rem;
      grid-template-columns: repeat(8, 1fr);
      text-align: center; }
    /* line 222, stdin */
    .rex-payment-calculator__results--no-breakdown {
      display: grid;
      grid-column-gap: 1.25rem;
      grid-template-columns: repeat(4, 1fr); }
    /* line 226, stdin */
    .rex-payment-calculator__total {
      grid-column: 1 / 5; }
      /* line 229, stdin */
      .rex-payment-calculator__total__circle {
        height: 16.875rem;
        width: 16.875rem; }
    /* line 235, stdin */
    .rex-payment-calculator__monthly-costs {
      grid-column: 5 / 9;
      padding-top: 5rem; }
    /* line 241, stdin */
    .rex-payment-calculator__monthly-cost__label, .rex-payment-calculator__monthly-cost__value {
      padding: 0.5rem 0; }
    /* line 247, stdin */
    .rex-payment-calculator__home-loans-link {
      width: 100%; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-listing-navigation {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  background: #ffffff;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-listing-navigation::after, .rex-listing-navigation::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 10, stdin */
  .rex-listing-navigation__offer, .rex-listing-navigation__nav {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
  /* line 15, stdin */
  .rex-listing-navigation__offer {
    margin-bottom: 1.25rem;
    text-align: center; }
    /* line 19, stdin */
    .rex-listing-navigation__offer__btn {
      border: 0.0625rem solid transparent;
      display: inline-block;
      font-family: inherit;
      height: auto;
      line-height: 1;
      padding: .75em 3em;
      text-align: center;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      background-color: #ffffff;
      border: 0.0625rem solid #000000;
      color: #000000;
      font-weight: bold;
      font-size: 0.875rem; }
      /* line 64, app/styles/baseV2/patterns/_cta.scss */
      .rex-listing-navigation__offer__btn:visited {
        color: #000000; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-navigation__offer__btn:hover, .rex-listing-navigation__offer__btn:not(.nohover):hover {
        background-color: #4c4c4c !important;
        border-color: #cccccc;
        color: #ffffff;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-navigation__offer__btn:active, .rex-listing-navigation__offer__btn:not(.noactive):active, .rex-listing-navigation__offer__btn--active {
        background-color: #cccccc !important;
        border-color: #4c4c4c;
        color: #ffffff;
        text-decoration: none; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-navigation__offer__btn:focus, .rex-listing-navigation__offer__btn:not(.nohover):focus {
        text-decoration: none; }
      /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-listing-navigation__offer__btn:disabled, .rex-listing-navigation__offer__btn[disabled], .rex-listing-navigation__offer__btn--disabled {
        background-color: #cccccc;
        border-color: #cccccc;
        color: #ffffff; }
        /* line 91, app/styles/baseV2/patterns/_cta.scss */
        .rex-listing-navigation__offer__btn:disabled:visited, .rex-listing-navigation__offer__btn[disabled]:visited, .rex-listing-navigation__offer__btn--disabled:visited {
          color: #ffffff; }
  /* line 27, stdin */
  .rex-listing-navigation__nav__link {
    color: #fa4217;
    cursor: pointer;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    font-size: 0.875rem;
    font-weight: bold;
    text-transform: uppercase; }
    /* line 6, app/styles/baseV2/patterns/_links.scss */
    .rex-listing-navigation__nav__link[href^="tel"] {
      cursor: pointer;
      pointer-events: initial; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-navigation__nav__link:hover, .rex-listing-navigation__nav__link:not(.nohover):hover {
      color: #000000;
      text-decoration: none; }
    /* line 34, stdin */
    .rex-listing-navigation__nav__link:visited {
      color: #fa4217; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-navigation__nav__link:hover, .rex-listing-navigation__nav__link:not(.nohover):hover {
      color: #fa4217; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-listing-navigation__nav__link:active, .rex-listing-navigation__nav__link:not(.noactive):active, .rex-listing-navigation__nav__link--active {
      color: #fa4217; }
  /* line 48, stdin */
  .rex-listing-navigation__links {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    /* line 54, stdin */
    .rex-listing-navigation__links__item {
      padding: 0 1.5rem; }
  /* line 59, stdin */
  .rex-listing-navigation__divider {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: center nowrap;
            flex-flow: center nowrap;
    margin-bottom: 0.5rem;
    width: 100%; }
    /* line 67, stdin */
    .rex-listing-navigation__divider__line {
      background: #cccccc;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.0625rem;
      width: auto; }
    /* line 74, stdin */
    .rex-listing-navigation__divider__icon {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin: 0.5rem; }
  @media (min-width: 60rem) {
    /* line 3, stdin */
    .rex-listing-navigation {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-bottom: 0;
      padding-top: 0; }
      /* line 86, stdin */
      .rex-listing-navigation__nav {
        -ms-flex-line-pack: start;
            align-content: flex-start;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        grid-column: 1 / 9;
        grid-row: 1 / 2;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        margin: 0;
        padding: 0; }
      /* line 98, stdin */
      .rex-listing-navigation__links {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        /* line 101, stdin */
        .rex-listing-navigation__links__item {
          border-right: solid 0.0625rem #cccccc;
          margin-right: 1.5rem;
          -webkit-box-ordinal-group: 1;
              -ms-flex-order: 0;
                  order: 0;
          padding: 0.25rem 1.5rem 0.25rem 0;
          text-align: center; }
      /* line 110, stdin */
      .rex-listing-navigation__links:first-child {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
        /* line 113, stdin */
        .rex-listing-navigation__links:first-child .rex-listing-navigation__links__item {
          border-right: 0;
          margin-right: 0; }
      /* line 119, stdin */
      .rex-listing-navigation__divider {
        display: none; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-insider-details-signup {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background: #f2f2f2;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  text-align: center; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-insider-details-signup::after, .rex-insider-details-signup::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 14, stdin */
  .rex-insider-details-signup__content {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-template-columns: repeat(4, 1fr);
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    margin: 0 auto;
    max-width: 25rem; }
  /* line 22, stdin */
  .rex-insider-details-signup__header {
    grid-column: 1 / 5;
    grid-row: 1 / 2;
    text-align: center; }
  /* line 28, stdin */
  .rex-insider-details-signup__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.25rem; }
    /* line 33, stdin */
    .rex-insider-details-signup__title__highlight {
      color: #fa4217;
      font-style: italic;
      text-transform: uppercase; }
  /* line 40, stdin */
  .rex-insider-details-signup__aside {
    -ms-flex-item-align: center;
        align-self: center;
    grid-column: 1 / 2;
    grid-row: 2 / 3;
    justify-self: center; }
    /* line 46, stdin */
    .rex-insider-details-signup__aside.ng-leave {
      opacity: 1;
      -webkit-transition: opacity ease-in-out 0.2s;
      transition: opacity ease-in-out 0.2s; }
    /* line 51, stdin */
    .rex-insider-details-signup__aside.ng-leave.ng-leave-active {
      opacity: 0; }
  /* line 56, stdin */
  .rex-insider-details-signup__image {
    height: auto;
    max-width: 100%;
    width: 100%; }
  /* line 62, stdin */
  .rex-insider-details-signup__details {
    -ms-flex-item-align: center;
        align-self: center;
    grid-column: 2 / 5;
    grid-row: 2 / 3;
    margin: 0;
    padding-left: 1.2em;
    text-align: left; }
    /* line 70, stdin */
    .rex-insider-details-signup__details.ng-leave {
      opacity: 1;
      -webkit-transition: all ease-in-out 0.2s;
      transition: all ease-in-out 0.2s; }
    /* line 75, stdin */
    .rex-insider-details-signup__details.ng-leave.ng-leave-active {
      opacity: 0; }
  /* line 80, stdin */
  .rex-insider-details-signup__loading {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: rgba(255, 255, 255, 0.6);
    display: none;
    grid-column: 1 / 5;
    grid-row: 2 / 4;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: -1.25rem;
    padding: 4rem 0;
    -webkit-transition: opacity ease-in-out 0.2s;
    transition: opacity ease-in-out 0.2s;
    z-index: 0; }
  /* line 95, stdin */
  .rex-insider-details-signup__loader {
    -webkit-animation: rotation .6s infinite linear;
            animation: rotation .6s infinite linear;
    border-bottom: 6px solid rgba(241, 87, 58, 0.15);
    border-left: 6px solid rgba(241, 87, 58, 0.15);
    border-radius: 50%;
    border-right: 6px solid rgba(241, 87, 58, 0.15);
    border-top: 6px solid rgba(241, 87, 58, 0.8);
    height: 4rem;
    width: 4rem; }
  /* line 99, stdin */
  .rex-insider-details-signup__detail {
    margin-bottom: 0.5rem; }
  /* line 103, stdin */
  .rex-insider-details-signup__form {
    background: #ffffff;
    border: 0.0625rem solid #cccccc;
    border-radius: 0.1875rem;
    grid-column: 1 / 5;
    grid-row: 3 / 4;
    padding: 1rem;
    text-align: center; }
    /* line 112, stdin */
    .rex-insider-details-signup__form__footer {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      font-style: italic; }
    /* line 118, stdin */
    .rex-insider-details-signup__form__error {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      color: #d60000;
      font-size: 0.875rem; }
  /* line 126, stdin */
  .rex-insider-details-signup__confirmation {
    display: none;
    grid-column: 1 / 5;
    grid-row: 2 / 4;
    opacity: 1;
    -webkit-transition: opacity ease-in-out 0.2s;
    transition: opacity ease-in-out 0.2s; }
    /* line 133, stdin */
    .rex-insider-details-signup__confirmation__checkmark {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #fa4217;
      border-radius: 50%;
      color: #ffffff;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      font-size: 2rem;
      height: 4rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 1.5rem;
      overflow: hidden;
      width: 4rem; }
    /* line 137, stdin */
    .rex-insider-details-signup__confirmation__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.25rem; }
    /* line 142, stdin */
    .rex-insider-details-signup__confirmation__description {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial; }
  /* line 147, stdin */
  .rex-insider-details-signup__submit-btn {
    background-color: inherit;
    border: initial;
    border-radius: initial;
    color: inherit;
    display: initial;
    font-family: inherit;
    font-size: inherit;
    height: initial;
    letter-spacing: inherit;
    line-height: inherit;
    padding: initial;
    position: initial;
    text-transform: inherit;
    -webkit-transition: initial;
    transition: initial;
    border: 0.0625rem solid transparent;
    display: inline-block;
    font-family: inherit;
    height: auto;
    line-height: 1;
    padding: .75em 3em;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #fa4217;
    border-color: #fa4217;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    max-width: 20rem;
    width: 100%; }
    /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-insider-details-signup__submit-btn:active, .rex-insider-details-signup__submit-btn:focus, .rex-insider-details-signup__submit-btn:hover, .rex-insider-details-signup__submit-btn:not(.nohover):hover, .rex-insider-details-signup__submit-btn:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 24, app/styles/baseV2/patterns/_cta.scss */
    .rex-insider-details-signup__submit-btn:visited {
      color: #ffffff; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-insider-details-signup__submit-btn:hover, .rex-insider-details-signup__submit-btn:not(.nohover):hover {
      background-color: #4c4c4c !important;
      border-color: #4c4c4c;
      color: #ffffff;
      text-decoration: none; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-insider-details-signup__submit-btn:focus, .rex-insider-details-signup__submit-btn:not(.nohover):focus {
      background-color: #fa4217 !important;
      border-color: #fa4217;
      color: #ffffff;
      text-decoration: none; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-insider-details-signup__submit-btn:active, .rex-insider-details-signup__submit-btn:not(.noactive):active, .rex-insider-details-signup__submit-btn--active {
      background-color: #cccccc !important;
      border-color: #cccccc;
      color: #ffffff;
      text-decoration: none; }
    /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-insider-details-signup__submit-btn:disabled, .rex-insider-details-signup__submit-btn[disabled], .rex-insider-details-signup__submit-btn--disabled {
      background-color: #cccccc !important;
      border-color: #cccccc;
      color: #ffffff; }
  /* line 156, stdin */
  .rex-insider-details-signup--loading .rex-insider-details-signup__loading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    z-index: 10; }
  /* line 164, stdin */
  .rex-insider-details-signup--confirmed .rex-insider-details-signup__aside,
  .rex-insider-details-signup--confirmed .rex-insider-details-signup__details,
  .rex-insider-details-signup--confirmed .rex-insider-details-signup__form {
    opacity: 0;
    z-index: 1; }
  /* line 171, stdin */
  .rex-insider-details-signup--confirmed .rex-insider-details-signup__confirmation {
    display: block;
    opacity: 1;
    z-index: 5; }
  @media (min-width: 60rem) {
    /* line 179, stdin */
    .rex-insider-details-signup__title {
      font-size: 1.5rem; } }
  @media (min-width: 80rem) {
    /* line 3, stdin */
    .rex-insider-details-signup {
      padding-bottom: 1.5rem;
      padding-top: 1.5rem; }
      /* line 188, stdin */
      .rex-insider-details-signup__content {
        display: grid;
        grid-column-gap: 1.25rem;
        grid-template-columns: repeat(12, 1fr);
        max-width: none; }
      /* line 194, stdin */
      .rex-insider-details-signup__image {
        max-width: 6.5rem; }
      /* line 198, stdin */
      .rex-insider-details-signup__header {
        grid-column: 4 / 13;
        grid-row: 1 / 2;
        text-align: left; }
      /* line 204, stdin */
      .rex-insider-details-signup__aside {
        grid-column: 1 / 4;
        grid-row: 1 / 4; }
      /* line 209, stdin */
      .rex-insider-details-signup__details {
        -ms-flex-item-align: start;
            align-self: start;
        grid-column: 4 / 8;
        grid-row: 2 / 4; }
      /* line 215, stdin */
      .rex-insider-details-signup__form {
        -ms-flex-item-align: center;
            align-self: center;
        grid-column: 8 / 13;
        grid-row: 2 / 4;
        justify-self: center; }
      /* line 222, stdin */
      .rex-insider-details-signup__loading {
        grid-column: 3 / 13;
        grid-row: 2 / 4; }
      /* line 227, stdin */
      .rex-insider-details-signup__confirmation {
        -ms-flex-item-align: center;
            align-self: center;
        grid-column: 3 / 13;
        grid-row: 2 / 4;
        justify-self: center; }
      /* line 235, stdin */
      .rex-insider-details-signup--confirmed .rex-insider-details-signup__aside {
        opacity: 1;
        z-index: 5; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 7, app/scripts/components/hero-carousel/_hero-carousel.scss */
.rex-hero-carousel {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  height: 66.66vw;
  overflow: hidden;
  position: relative;
  width: 100vw; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-hero-carousel::after, .rex-hero-carousel::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 15, app/scripts/components/hero-carousel/_hero-carousel.scss */
  .rex-hero-carousel .owl-carousel .owl-item img {
    width: auto; }
  /* line 19, app/scripts/components/hero-carousel/_hero-carousel.scss */
  .rex-hero-carousel__status-wrapper {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    position: relative; }
  /* line 25, app/scripts/components/hero-carousel/_hero-carousel.scss */
  .rex-hero-carousel__status {
    background: #4c4c4c;
    bottom: 0;
    color: #ffffff;
    display: inline-block;
    font-size: 0.875rem;
    font-weight: bold;
    left: 50%;
    padding: 0.5rem 2rem;
    position: absolute;
    text-transform: uppercase;
    top: auto;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    white-space: nowrap;
    z-index: 10; }
    /* line 41, app/scripts/components/hero-carousel/_hero-carousel.scss */
    .rex-hero-carousel__status--for_sale {
      background: #82bf37; }
    /* line 45, app/scripts/components/hero-carousel/_hero-carousel.scss */
    .rex-hero-carousel__status--accepting_backup_offers {
      background: #f6881c;
      font-size: 0.75rem;
      padding: 0.5rem 1rem; }
    /* line 51, app/scripts/components/hero-carousel/_hero-carousel.scss */
    .rex-hero-carousel__status--in_escrow {
      background: #f6881c; }
    /* line 55, app/scripts/components/hero-carousel/_hero-carousel.scss */
    .rex-hero-carousel__status--sold {
      background: #d60000; }
  /* line 60, app/scripts/components/hero-carousel/_hero-carousel.scss */
  .rex-hero-carousel__item {
    background-color: inherit;
    border: initial;
    border-radius: initial;
    color: inherit;
    display: initial;
    font-family: inherit;
    font-size: inherit;
    height: initial;
    letter-spacing: inherit;
    line-height: inherit;
    padding: initial;
    position: initial;
    text-transform: inherit;
    -webkit-transition: initial;
    transition: initial;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 66.66vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-height: 500px;
    max-width: 100vw;
    overflow: hidden;
    width: 100vw; }
    /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-hero-carousel__item:active, .rex-hero-carousel__item:focus, .rex-hero-carousel__item:hover, .rex-hero-carousel__item:not(.nohover):hover, .rex-hero-carousel__item:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 73, app/scripts/components/hero-carousel/_hero-carousel.scss */
    .rex-hero-carousel__item__content {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #fa4217;
      color: #ffffff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      font-size: 1.25rem;
      height: 100%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%; }
    /* line 86, app/scripts/components/hero-carousel/_hero-carousel.scss */
    .rex-hero-carousel__item__description {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      font-weight: bold;
      margin-bottom: 1em;
      max-width: 20rem; }
    /* line 94, app/scripts/components/hero-carousel/_hero-carousel.scss */
    .rex-hero-carousel__item__email, .rex-hero-carousel__item__phone {
      background-color: initial;
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      outline: initial;
      text-decoration: initial;
      -webkit-transition: initial;
      transition: initial;
      border: 0.0625rem solid transparent;
      display: inline-block;
      font-family: inherit;
      height: auto;
      line-height: 1;
      padding: .75em 3em;
      text-align: center;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      background-color: #ffffff;
      border: 0.0625rem solid #000000;
      color: #000000;
      font-weight: bold;
      margin: 0 auto 1.5em; }
      /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-hero-carousel__item__email[href^="tel"], .rex-hero-carousel__item__phone[href^="tel"] {
        color: inherit;
        cursor: initial;
        pointer-events: initial; }
        @media (min-width: 1024px) {
          /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
          .rex-hero-carousel__item__email[href^="tel"], .rex-hero-carousel__item__phone[href^="tel"] {
            color: inherit;
            cursor: initial;
            pointer-events: initial; } }
      /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-hero-carousel__item__email:active, .rex-hero-carousel__item__email:focus, .rex-hero-carousel__item__email:hover, .rex-hero-carousel__item__email:not(.nohover):hover, .rex-hero-carousel__item__email:not(.nohover):focus, .rex-hero-carousel__item__phone:active, .rex-hero-carousel__item__phone:focus, .rex-hero-carousel__item__phone:hover, .rex-hero-carousel__item__phone:not(.nohover):hover, .rex-hero-carousel__item__phone:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
      /* line 64, app/styles/baseV2/patterns/_cta.scss */
      .rex-hero-carousel__item__email:visited, .rex-hero-carousel__item__phone:visited {
        color: #000000; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-hero-carousel__item__email:hover, .rex-hero-carousel__item__email:not(.nohover):hover, .rex-hero-carousel__item__phone:hover, .rex-hero-carousel__item__phone:not(.nohover):hover {
        background-color: #4c4c4c !important;
        border-color: #cccccc;
        color: #ffffff;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-hero-carousel__item__email:active, .rex-hero-carousel__item__email:not(.noactive):active, .rex-hero-carousel__item__email--active, .rex-hero-carousel__item__phone:active, .rex-hero-carousel__item__phone:not(.noactive):active, .rex-hero-carousel__item__phone--active {
        background-color: #cccccc !important;
        border-color: #4c4c4c;
        color: #ffffff;
        text-decoration: none; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-hero-carousel__item__email:focus, .rex-hero-carousel__item__email:not(.nohover):focus, .rex-hero-carousel__item__phone:focus, .rex-hero-carousel__item__phone:not(.nohover):focus {
        text-decoration: none; }
      /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-hero-carousel__item__email:disabled, .rex-hero-carousel__item__email[disabled], .rex-hero-carousel__item__email--disabled, .rex-hero-carousel__item__phone:disabled, .rex-hero-carousel__item__phone[disabled], .rex-hero-carousel__item__phone--disabled {
        background-color: #cccccc;
        border-color: #cccccc;
        color: #ffffff; }
        /* line 91, app/styles/baseV2/patterns/_cta.scss */
        .rex-hero-carousel__item__email:disabled:visited, .rex-hero-carousel__item__email[disabled]:visited, .rex-hero-carousel__item__email--disabled:visited, .rex-hero-carousel__item__phone:disabled:visited, .rex-hero-carousel__item__phone[disabled]:visited, .rex-hero-carousel__item__phone--disabled:visited {
          color: #ffffff; }
    /* line 102, app/scripts/components/hero-carousel/_hero-carousel.scss */
    .rex-hero-carousel__item__phone[href^="tel"] {
      color: #000000; }
    /* line 106, app/scripts/components/hero-carousel/_hero-carousel.scss */
    .rex-hero-carousel__item__email, .rex-hero-carousel__item__footer {
      display: none; }
    /* line 111, app/scripts/components/hero-carousel/_hero-carousel.scss */
    .rex-hero-carousel__item__footer {
      font-size: 1.25rem;
      font-weight: bold; }
      /* line 115, app/scripts/components/hero-carousel/_hero-carousel.scss */
      .rex-hero-carousel__item__footer a[href^="tel"] {
        color: #ffffff;
        cursor: pointer;
        font-size: inherit;
        font-weight: bold;
        text-decoration: underline; }
  /* line 125, app/scripts/components/hero-carousel/_hero-carousel.scss */
  .rex-hero-carousel__image {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    width: auto; }
  /* line 132, app/scripts/components/hero-carousel/_hero-carousel.scss */
  .rex-hero-carousel .rex-icon {
    fill: currentColor;
    font-size: inherit;
    height: 1em;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s; }
  /* line 136, app/scripts/components/hero-carousel/_hero-carousel.scss */
  .rex-hero-carousel__btn {
    background-color: inherit;
    border: initial;
    border-radius: initial;
    color: inherit;
    display: initial;
    font-family: inherit;
    font-size: inherit;
    height: initial;
    letter-spacing: inherit;
    line-height: inherit;
    padding: initial;
    position: initial;
    text-transform: inherit;
    -webkit-transition: initial;
    transition: initial;
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    cursor: pointer;
    display: none;
    font-size: 2rem;
    line-height: 0.8;
    padding: 1rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: auto;
    z-index: 100; }
    /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-hero-carousel__btn:active, .rex-hero-carousel__btn:focus, .rex-hero-carousel__btn:hover, .rex-hero-carousel__btn:not(.nohover):hover, .rex-hero-carousel__btn:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 152, app/scripts/components/hero-carousel/_hero-carousel.scss */
    .rex-hero-carousel__btn--next {
      right: 0; }
    /* line 156, app/scripts/components/hero-carousel/_hero-carousel.scss */
    .rex-hero-carousel__btn--prev {
      left: 0; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-hero-carousel__btn:hover, .rex-hero-carousel__btn:not(.nohover):hover {
      background-color: #ffffff;
      color: #000000; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-hero-carousel__btn:focus, .rex-hero-carousel__btn:not(.nohover):focus {
      background-color: #ffffff;
      color: #000000; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-hero-carousel__btn:active, .rex-hero-carousel__btn:not(.noactive):active, .rex-hero-carousel__btn--active {
      background-color: #ffffff;
      color: #000000; }
  /* line 176, app/scripts/components/hero-carousel/_hero-carousel.scss */
  .rex-hero-carousel__footer {
    height: 0;
    position: relative;
    width: 100%;
    z-index: 10; }
    /* line 182, app/scripts/components/hero-carousel/_hero-carousel.scss */
    .rex-hero-carousel__footer__content {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      left: auto;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1; }
  /* line 194, app/scripts/components/hero-carousel/_hero-carousel.scss */
  .rex-hero-carousel__thumbs-btn {
    background-color: inherit;
    border: initial;
    border-radius: initial;
    color: inherit;
    display: initial;
    font-family: inherit;
    font-size: inherit;
    height: initial;
    letter-spacing: inherit;
    line-height: inherit;
    padding: initial;
    position: initial;
    text-transform: inherit;
    -webkit-transition: initial;
    transition: initial; }
    /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-hero-carousel__thumbs-btn:active, .rex-hero-carousel__thumbs-btn:focus, .rex-hero-carousel__thumbs-btn:hover, .rex-hero-carousel__thumbs-btn:not(.nohover):hover, .rex-hero-carousel__thumbs-btn:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
  /* line 198, app/scripts/components/hero-carousel/_hero-carousel.scss */
  .rex-hero-carousel__thumbs-btn, .rex-hero-carousel__tour-3d {
    background-color: initial;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    outline: initial;
    text-decoration: initial;
    -webkit-transition: initial;
    transition: initial;
    background: #000000;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.25rem;
    line-height: 0.8;
    padding: 0.5rem; }
    /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-hero-carousel__thumbs-btn[href^="tel"], .rex-hero-carousel__tour-3d[href^="tel"] {
      color: inherit;
      cursor: initial;
      pointer-events: initial; }
      @media (min-width: 1024px) {
        /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-hero-carousel__thumbs-btn[href^="tel"], .rex-hero-carousel__tour-3d[href^="tel"] {
          color: inherit;
          cursor: initial;
          pointer-events: initial; } }
    /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-hero-carousel__thumbs-btn:active, .rex-hero-carousel__thumbs-btn:focus, .rex-hero-carousel__thumbs-btn:hover, .rex-hero-carousel__thumbs-btn:not(.nohover):hover, .rex-hero-carousel__thumbs-btn:not(.nohover):focus, .rex-hero-carousel__tour-3d:active, .rex-hero-carousel__tour-3d:focus, .rex-hero-carousel__tour-3d:hover, .rex-hero-carousel__tour-3d:not(.nohover):hover, .rex-hero-carousel__tour-3d:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 210, app/scripts/components/hero-carousel/_hero-carousel.scss */
    .rex-hero-carousel__thumbs-btn .rex-icon, .rex-hero-carousel__tour-3d .rex-icon {
      fill: #ffffff; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-hero-carousel__thumbs-btn:hover, .rex-hero-carousel__thumbs-btn:not(.nohover):hover, .rex-hero-carousel__tour-3d:hover, .rex-hero-carousel__tour-3d:not(.nohover):hover {
      background: #4c4c4c; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-hero-carousel__thumbs-btn:focus, .rex-hero-carousel__thumbs-btn:not(.nohover):focus, .rex-hero-carousel__tour-3d:focus, .rex-hero-carousel__tour-3d:not(.nohover):focus {
      background: #4c4c4c; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-hero-carousel__thumbs-btn:active, .rex-hero-carousel__thumbs-btn:not(.noactive):active, .rex-hero-carousel__thumbs-btn--active, .rex-hero-carousel__tour-3d:active, .rex-hero-carousel__tour-3d:not(.noactive):active, .rex-hero-carousel__tour-3d--active {
      background: #4c4c4c; }
  /* line 228, app/scripts/components/hero-carousel/_hero-carousel.scss */
  .rex-hero-carousel__image-count {
    color: #000000;
    font-size: 0.875rem;
    margin-right: 0.5rem;
    text-shadow: 0 2px 20px #ffffff; }
  /* line 235, app/scripts/components/hero-carousel/_hero-carousel.scss */
  .rex-hero-carousel__thumbs-btn, .rex-hero-carousel__image-count {
    margin-left: 0.5rem; }
  @media (min-width: 40rem) {
    /* line 241, app/scripts/components/hero-carousel/_hero-carousel.scss */
    .rex-hero-carousel__status {
      bottom: 1rem;
      left: 1rem;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
    /* line 248, app/scripts/components/hero-carousel/_hero-carousel.scss */
    .rex-hero-carousel__item__description {
      font-size: 1.25rem;
      margin-bottom: 1.5em;
      text-align: center; }
    /* line 254, app/scripts/components/hero-carousel/_hero-carousel.scss */
    .rex-hero-carousel__item__phone {
      display: none; }
    /* line 258, app/scripts/components/hero-carousel/_hero-carousel.scss */
    .rex-hero-carousel__item__footer, .rex-hero-carousel__item__email {
      display: inline-block; } }
  @media (min-width: 60rem) {
    /* line 7, app/scripts/components/hero-carousel/_hero-carousel.scss */
    .rex-hero-carousel {
      height: calc(100vh - 300px);
      max-height: 540px;
      min-height: 360px; }
      /* line 272, app/scripts/components/hero-carousel/_hero-carousel.scss */
      .rex-hero-carousel__content {
        margin: 0 auto;
        max-width: 1280px;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        max-height: 100%;
        overflow: hidden;
        padding: 0;
        position: relative; }
      /* line 282, app/scripts/components/hero-carousel/_hero-carousel.scss */
      .rex-hero-carousel__footer {
        margin: 0 auto;
        max-width: 1280px;
        padding-left: 0.625rem;
        padding-right: 0.625rem; }
        /* line 285, app/scripts/components/hero-carousel/_hero-carousel.scss */
        .rex-hero-carousel__footer__content {
          right: 0.625rem;
          top: 1rem; }
      /* line 291, app/scripts/components/hero-carousel/_hero-carousel.scss */
      .rex-hero-carousel__image-count {
        margin-right: 1.5rem; }
      /* line 295, app/scripts/components/hero-carousel/_hero-carousel.scss */
      .rex-hero-carousel__item {
        height: calc(100vh - 300px);
        max-height: 540px;
        max-width: 810px;
        min-height: 360px;
        min-width: 540px;
        width: calc((100vh - 300px) * 1.3333); }
        /* line 303, app/scripts/components/hero-carousel/_hero-carousel.scss */
        .rex-hero-carousel__item__content {
          height: 100%;
          width: 100%; }
      /* line 309, app/scripts/components/hero-carousel/_hero-carousel.scss */
      .rex-hero-carousel__btn {
        display: inline-block; } }

/* line 4, stdin */
.rex-ldp-html {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 8, stdin */
.rex-ldp {
  background: #ffffff;
  color: #000000;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5; }
  /* line 11, stdin */
  .rex-ldp__body {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 0;
    padding-right: 0; }
  /* line 19, stdin */
  .rex-ldp__header, .rex-ldp__nav {
    background: #ffffff;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  /* line 25, stdin */
  .rex-ldp__listing-actions {
    border-bottom: solid #cccccc 0.5rem;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  /* line 30, stdin */
  .rex-ldp__insider-details, .rex-ldp__history, .rex-ldp__description, .rex-ldp__details, .rex-ldp__disclaimer, .rex-ldp__mortgage, .rex-ldp__map, .rex-ldp__tabs, .rex-ldp__tabs-content {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  /* line 42, stdin */
  .rex-ldp__description {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-ldp__description::after, .rex-ldp__description::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 45, stdin */
    .rex-ldp__description__content {
      margin: 0 auto;
      max-width: 1280px;
      padding-left: 0.625rem;
      padding-right: 0.625rem;
      padding-bottom: 1.5rem;
      padding-top: 1.5rem; }
    /* line 52, stdin */
    .rex-ldp__description__body {
      line-height: 1.5; }
  /* line 57, stdin */
  .rex-ldp__disclaimer {
    color: #4c4c4c;
    font-size: 0.875rem; }
  /* line 62, stdin */
  .rex-ldp__map, .rex-ldp__nearby {
    border-top: solid #cccccc 0.5rem; }
  /* line 67, stdin */
  .rex-ldp__tab {
    border: 0.0625rem solid transparent;
    display: inline-block;
    font-family: inherit;
    height: auto;
    line-height: 1;
    padding: .75em 3em;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #cccccc;
    border: #cccccc solid 0.0625rem;
    color: #000000;
    font-size: 1rem;
    margin-bottom: -0.0625rem;
    text-transform: none; }
    /* line 13, app/styles/baseV2/patterns/_tab.scss */
    .rex-ldp__tab + .rex-ldp__tab {
      margin-left: 0.5rem; }
    /* line 17, app/styles/baseV2/patterns/_tab.scss */
    .rex-ldp__tab--inactive {
      background-color: #cccccc;
      border-bottom-color: #cccccc;
      font-weight: normal; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-ldp__tab--inactive:hover, .rex-ldp__tab--inactive:not(.nohover):hover {
        background-color: #cccccc;
        border: #cccccc solid 0.0625rem;
        border-bottom-color: #ffffff; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-ldp__tab--inactive:focus, .rex-ldp__tab--inactive:not(.nohover):focus {
        background-color: #cccccc;
        border: #cccccc solid 0.0625rem;
        border-bottom-color: #ffffff; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-ldp__tab--inactive:active, .rex-ldp__tab--inactive:not(.noactive):active, .rex-ldp__tab--inactive--active {
        background-color: #cccccc;
        border: #cccccc solid 0.0625rem;
        border-bottom-color: #ffffff; }
    /* line 41, app/styles/baseV2/patterns/_tab.scss */
    .rex-ldp__tab--active {
      background-color: #ffffff;
      border-bottom-color: #ffffff;
      font-weight: bold; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-ldp__tab--active:hover, .rex-ldp__tab--active:not(.nohover):hover {
        background-color: #ffffff;
        border: #cccccc solid 0.0625rem;
        border-bottom-color: #ffffff; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-ldp__tab--active:focus, .rex-ldp__tab--active:not(.nohover):focus {
        background-color: #ffffff;
        border: #cccccc solid 0.0625rem;
        border-bottom-color: #ffffff; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-ldp__tab--active:active, .rex-ldp__tab--active:not(.noactive):active, .rex-ldp__tab--active--active {
        background-color: #ffffff;
        border: #cccccc solid 0.0625rem;
        border-bottom-color: #ffffff; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-ldp__tab:hover, .rex-ldp__tab:not(.nohover):hover {
      background-color: #cccccc;
      border-color: #cccccc;
      color: #000000;
      text-decoration: none; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-ldp__tab:focus, .rex-ldp__tab:not(.nohover):focus {
      background-color: #cccccc;
      border-color: #cccccc;
      color: #000000;
      text-decoration: none; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-ldp__tab:active, .rex-ldp__tab:not(.noactive):active, .rex-ldp__tab--active {
      background-color: #ffffff;
      border-bottom-color: #ffffff;
      color: #000000;
      font-weight: bold;
      text-decoration: none; }
    /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-ldp__tab:disabled, .rex-ldp__tab[disabled], .rex-ldp__tab--disabled {
      background-color: #cccccc !important;
      border-color: #cccccc;
      color: #ffffff; }
  /* line 71, stdin */
  .rex-ldp__tabs, .rex-ldp__tabs-content {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    -webkit-transition: height ease-in-out 0.2s;
    transition: height ease-in-out 0.2s; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-ldp__tabs::after, .rex-ldp__tabs::before, .rex-ldp__tabs-content::after, .rex-ldp__tabs-content::before {
      clear: initial;
      content: initial;
      display: initial; }
  /* line 78, stdin */
  .rex-ldp__map {
    padding-bottom: 0; }
    /* line 81, stdin */
    .rex-ldp__map .rex-listing-map__map {
      border-bottom: solid #cccccc 0.0625rem; }
  /* line 86, stdin */
  .rex-ldp__tabs {
    border-bottom: solid 0.0625rem #cccccc;
    text-align: center;
    background: #ffffff;
    padding-top: 1.5rem; }
  /* line 93, stdin */
  .rex-ldp__tabs-content:last-child {
    border-bottom: 0; }
  /* line 97, stdin */
  .rex-ldp__history {
    border-top: solid 0.5rem #cccccc;
    margin: 0; }
  /* line 102, stdin */
  .rex-ldp__nearby {
    border-bottom: solid 0.0625rem #cccccc; }
  /* line 106, stdin */
  .rex-ldp__tabs-content + .rex-ldp__nearby {
    border-top: 0; }
  /* line 110, stdin */
  .rex-ldp__footer {
    background: #ffffff; }
  @media (min-width: 60rem) {
    /* line 115, stdin */
    .rex-ldp__body {
      display: grid;
      grid-column-gap: 1.25rem;
      grid-template-columns: repeat(8, 1fr) repeat(4, 3.75rem);
      -ms-flex-line-pack: start;
          align-content: start;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start;
      padding-left: 0.625rem;
      padding-right: 0.625rem; }
    /* line 124, stdin */
    .rex-ldp__listing-actions {
      border-bottom: 0;
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
      grid-column: 8 / 13;
      grid-row: 1 / 10;
      margin-bottom: 2rem;
      margin-top: 2rem; }
    /* line 133, stdin */
    .rex-ldp__header {
      background: transparent;
      grid-column: 1 / 8;
      margin: 0;
      padding-left: 0;
      padding-right: 0; }
    /* line 141, stdin */
    .rex-ldp__insider-details, .rex-ldp__nav, .rex-ldp__history, .rex-ldp__description, .rex-ldp__details, .rex-ldp__disclaimer, .rex-ldp__mortgage, .rex-ldp__map, .rex-ldp__tabs, .rex-ldp__tabs-content {
      grid-column: 1 / 8; }
    /* line 154, stdin */
    .rex-ldp__description {
      border-top: 0;
      padding-left: 0;
      padding-right: 0; }
      /* line 159, stdin */
      .rex-ldp__description__content {
        padding: 0; }
    /* line 164, stdin */
    .rex-ldp__tabs {
      border: solid 0.0625rem #cccccc;
      border-top-width: 0;
      padding-top: 2rem; }
    /* line 170, stdin */
    .rex-ldp__tabs-content {
      border: solid 0.0625rem #cccccc;
      border-top-width: 0; }
    /* line 175, stdin */
    .rex-ldp__nav {
      background: transparent;
      margin-bottom: 3rem;
      margin-top: 1.5rem; }
    /* line 181, stdin */
    .rex-ldp__sub-nav {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      line-height: 0.8; }
      /* line 185, stdin */
      .rex-ldp__sub-nav__divider {
        display: none; }
      /* line 189, stdin */
      .rex-ldp__sub-nav__block {
        display: inline-block;
        padding: 0.25rem 1.5rem 0.25rem 0; }
      /* line 194, stdin */
      .rex-ldp__sub-nav__block:first-child {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      /* line 198, stdin */
      .rex-ldp__sub-nav__block ~ .rex-ldp__sub-nav__block {
        border-right: solid 0.0625rem #cccccc;
        margin-right: 1.5rem;
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0; }
    /* line 205, stdin */
    .rex-ldp__history {
      border-top: 0; }
    /* line 209, stdin */
    .rex-ldp__mortgage {
      background: transparent;
      padding-bottom: 0; }
      /* line 213, stdin */
      .rex-ldp__mortgage .rex-payment-calculator__header {
        padding: 0; }
      /* line 217, stdin */
      .rex-ldp__mortgage .rex-payment-calculator__form,
      .rex-ldp__mortgage .rex-payment-calculator__results {
        background: #ffffff; }
      /* line 222, stdin */
      .rex-ldp__mortgage .rex-payment-calculator__form {
        border: solid 0.0625rem #cccccc; }
      /* line 226, stdin */
      .rex-ldp__mortgage .rex-payment-calculator__results {
        border: solid 0.0625rem #cccccc;
        border-top: 0;
        padding-bottom: 1.5rem; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-dynamic-lander-page-html {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  /* line 6, stdin */
  .rex-dynamic-lander-page-html .rex-global-banner {
    display: none; }
  /* line 11, stdin */
  .rex-dynamic-lander-page-html .mktg-steps.mktg-steps-two-in-row .mktg-steps__item .item-detail__header {
    font-size: 1.25rem; }

/* line 18, stdin */
.rex-dynamic-lander {
  background: #ffffff;
  color: #000000;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5; }
  /* line 21, stdin */
  .rex-dynamic-lander__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
  /* line 26, stdin */
  .rex-dynamic-lander .rex-featured-on {
    clear: both; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* stylelint-disable */
/* line 4, stdin */
.rex-lander-hero {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background-size: cover;
  max-height: none;
  overflow: visible;
  padding: 1rem;
  position: relative; }
  /* line 15, stdin */
  .rex-lander-hero__background {
    bottom: 150px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0; }
    /* line 23, stdin */
    .rex-lander-hero__background__image {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: 50% 50%;
         object-position: 50% 50%;
      width: 100%; }
  /* line 31, stdin */
  .rex-lander-hero::before, .rex-lander-hero::after {
    clear: none;
    content: none; }
  /* line 37, stdin */
  .rex-lander-hero__coming-soon {
    display: none;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 1.25rem;
    line-height: 1.5; }
    @media (min-width: 60rem) {
      /* line 37, stdin */
      .rex-lander-hero__coming-soon {
        display: block; } }
  /* line 48, stdin */
  .rex-lander-hero__coming-soon__mobile {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.5; }
    @media (min-width: 60rem) {
      /* line 48, stdin */
      .rex-lander-hero__coming-soon__mobile {
        display: none; } }
  /* line 58, stdin */
  .rex-lander-hero__content {
    position: relative; }
  /* line 62, stdin */
  .rex-lander-hero__header {
    height: auto;
    margin: 3rem 0;
    text-align: center; }
    @media (min-width: 60rem) {
      /* line 62, stdin */
      .rex-lander-hero__header {
        margin: 3rem 0;
        min-height: 12.5rem; } }
  /* line 73, stdin */
  .rex-lander-hero__subtitle {
    font-size: 1.25rem;
    line-height: 1.5;
    margin: 0 auto;
    text-transform: none; }
    /* line 79, stdin */
    .rex-lander-hero__subtitle > span {
      white-space: nowrap; }
  /* line 84, stdin */
  .rex-lander-hero__title {
    display: inline-block;
    font-size: 3rem;
    line-height: 1;
    margin: 1rem auto 1.5rem; }
    /* line 90, stdin */
    .rex-lander-hero__title__border {
      border-bottom: 0.0625rem solid #cccccc; }
  /* line 95, stdin */
  .rex-lander-hero__small-title {
    display: block;
    font-size: 3rem; }
    /* line 100, stdin */
    .rex-lander-hero__small-title > span {
      white-space: nowrap; }
  /* line 105, stdin */
  .rex-lander-hero__body {
    background: #ffffff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    float: left;
    left: 50%;
    margin: 0 auto 1.25rem auto;
    max-width: 48rem;
    min-height: 12.5rem;
    padding: 1.25rem 1rem;
    position: relative;
    text-align: center;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%; }
    /* line 119, stdin */
    .rex-lander-hero__body p {
      font-size: 1.25rem;
      margin-bottom: 0; }
    /* line 124, stdin */
    .rex-lander-hero__body b {
      font-family: "Avenir", "Helvetica", Arial, sans-serif; }
      @media (min-width: 60rem) {
        /* line 124, stdin */
        .rex-lander-hero__body b {
          font-family: inherit; } }
    /* line 132, stdin */
    .rex-lander-hero__body .rex-property-address-search__heading {
      display: none; }
  /* line 137, stdin */
  .rex-lander-hero--alternate {
    padding: 1.25rem; }
    /* line 140, stdin */
    .rex-lander-hero--alternate .rex-lander-hero__background {
      bottom: 9rem; }
      /* line 143, stdin */
      .rex-lander-hero--alternate .rex-lander-hero__background__image {
        -o-object-position: 20% bottom;
           object-position: 20% bottom; }
      @media (min-width: 40rem) {
        /* line 140, stdin */
        .rex-lander-hero--alternate .rex-lander-hero__background {
          bottom: 0; } }
    /* line 152, stdin */
    .rex-lander-hero--alternate .rex-lander-hero__header {
      margin: 0 0 6rem;
      text-align: left; }
      @media (min-width: 40rem) {
        /* line 152, stdin */
        .rex-lander-hero--alternate .rex-lander-hero__header {
          margin-bottom: 1.5rem; } }
    /* line 161, stdin */
    .rex-lander-hero--alternate .rex-lander-hero__title {
      color: #ffffff;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-size: 1.25rem;
      font-weight: bold;
      line-height: 1.25;
      margin: 0;
      text-transform: none; }
      @media (min-width: 40rem) {
        /* line 161, stdin */
        .rex-lander-hero--alternate .rex-lander-hero__title {
          font-size: 2rem; } }
    /* line 175, stdin */
    .rex-lander-hero--alternate .rex-lander-hero__small-title {
      font-size: 1.25rem; }
      @media (min-width: 40rem) {
        /* line 175, stdin */
        .rex-lander-hero--alternate .rex-lander-hero__small-title {
          font-size: 2rem; } }
    /* line 183, stdin */
    .rex-lander-hero--alternate .rex-lander-hero__subtitle {
      color: #ffffff;
      font-size: 0.75rem;
      margin: 0;
      max-width: 20rem; }
      @media (min-width: 40rem) {
        /* line 183, stdin */
        .rex-lander-hero--alternate .rex-lander-hero__subtitle {
          font-size: 1rem; } }
    /* line 194, stdin */
    .rex-lander-hero--alternate .rex-lander-hero__body {
      float: none;
      left: 0;
      margin: 0;
      min-height: 0;
      padding: 1rem 0.5rem;
      -webkit-transform: none;
              transform: none; }
      /* line 202, stdin */
      .rex-lander-hero--alternate .rex-lander-hero__body p {
        display: none; }
      /* line 206, stdin */
      .rex-lander-hero--alternate .rex-lander-hero__body .rex-property-address-search {
        padding: 0; }
        /* line 209, stdin */
        .rex-lander-hero--alternate .rex-lander-hero__body .rex-property-address-search__heading {
          display: block; }
        @media (min-width: 40rem) {
          /* line 213, stdin */
          .rex-lander-hero--alternate .rex-lander-hero__body .rex-property-address-search__state-select {
            -ms-flex-preferred-size: 20%;
                flex-basis: 20%; } }
        @media (min-width: 40rem) {
          /* line 219, stdin */
          .rex-lander-hero--alternate .rex-lander-hero__body .rex-property-address-search__property-address {
            -ms-flex-preferred-size: 30%;
                flex-basis: 30%; } }
    @media (min-width: 40rem) {
      /* line 137, stdin */
      .rex-lander-hero--alternate {
        padding: 4rem; } }
  @media (min-width: 40rem) {
    /* line 234, stdin */
    .rex-lander-hero__body .rex-property-address-search__state-select {
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%; }
    /* line 238, stdin */
    .rex-lander-hero__body .rex-property-address-search__property-address {
      -ms-flex-preferred-size: 60%;
          flex-basis: 60%; } }
  @media (min-width: 60rem) {
    /* line 245, stdin */
    .rex-lander-hero__coming-soon {
      display: block;
      font-size: 1.25rem;
      margin-bottom: 0; }
      /* line 250, stdin */
      .rex-lander-hero__coming-soon--mobile {
        display: none; }
      /* line 254, stdin */
      .rex-lander-hero__coming-soon__city::after {
        content: " "; }
      /* line 258, stdin */
      .rex-lander-hero__coming-soon__date {
        display: inline; }
      /* line 262, stdin */
      .rex-lander-hero__coming-soon + .rex-hero__title {
        padding-top: 0; }
    /* line 267, stdin */
    .rex-lander-hero__title {
      border-bottom-color: #4c4c4c;
      font-size: 6rem; }
    /* line 272, stdin */
    .rex-lander-hero__subtitle {
      font-size: 1.5rem;
      max-width: 43rem; }
      /* line 276, stdin */
      .rex-lander-hero__subtitle b {
        font-family: "Avenir", "Helvetica", Arial, sans-serif; }
    /* line 281, stdin */
    .rex-lander-hero__header {
      margin: 3rem 0 13rem; }
    /* line 285, stdin */
    .rex-lander-hero__body {
      padding: 3rem; }
      /* line 288, stdin */
      .rex-lander-hero__body p {
        font-size: 1.5rem;
        margin-bottom: 1rem; }
    /* line 294, stdin */
    .rex-lander-hero__line-1 {
      font-family: "Avenir", "Helvetica", Arial, sans-serif; } }

/* stylelint-enable */
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-compare-table {
  padding: 40px 10px; }
  /* line 6, stdin */
  .rex-compare-table .rex-logo {
    display: inline-block;
    margin: 0;
    max-width: 64px;
    width: 100%; }
  /* line 13, stdin */
  .rex-compare-table__cell-emphasis {
    font-weight: bold; }
  /* line 17, stdin */
  .rex-compare-table__title {
    border-bottom: solid 8px #4c4c4c;
    margin-bottom: 36px;
    text-transform: none; }
    @media (min-width: 40rem) {
      /* line 17, stdin */
      .rex-compare-table__title {
        border-bottom: 0; } }
  /* line 27, stdin */
  .rex-compare-table__agent-label {
    display: none;
    text-transform: uppercase; }
    /* line 31, stdin */
    .rex-compare-table__agent-label--abbr {
      display: inline-block; }
    @media (min-width: 40rem) {
      /* line 27, stdin */
      .rex-compare-table__agent-label {
        display: inline-block; }
        /* line 38, stdin */
        .rex-compare-table__agent-label--abbr {
          display: none; } }
  /* line 44, stdin */
  .rex-compare-table__chart {
    margin: 0 auto;
    max-width: 1060px;
    width: 100%; }
    /* line 49, stdin */
    .rex-compare-table__chart__item {
      font-size: 1rem;
      padding: 1.25rem;
      text-align: center; }
      /* line 54, stdin */
      .rex-compare-table__chart__item b {
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        font-weight: bold; }
    /* line 60, stdin */
    .rex-compare-table__chart__category {
      font-size: 1rem;
      text-align: left; }
    /* line 65, stdin */
    .rex-compare-table__chart__footer {
      font-family: "Avenir", "Helvetica", Arial, sans-serif; }
      /* line 68, stdin */
      .rex-compare-table__chart__footer .rex-compare-table__chart__item {
        font-size: 1rem; }
      /* line 72, stdin */
      .rex-compare-table__chart__footer .rex-compare-table__chart__category {
        font-size: 1rem;
        font-weight: bold; }
    /* line 78, stdin */
    .rex-compare-table__chart__body {
      border-bottom: 0.0625rem solid #4c4c4c; }
      /* line 81, stdin */
      .rex-compare-table__chart__body .rex-compare-table__chart__item {
        border-right: 0.0625rem solid #000000; }
      /* line 85, stdin */
      .rex-compare-table__chart__body .rex-compare-table__chart__item:last-child {
        border-right: 0; }
      /* line 89, stdin */
      .rex-compare-table__chart__body tr:nth-child(odd) {
        background: #f2f2f2; }
  /* line 96, stdin */
  .rex-compare-table__footer__note {
    font-size: 0.875rem; }
  @media (min-width: 40rem) {
    /* line 103, stdin */
    .rex-compare-table__chart__item {
      padding: 1.25rem 1.5rem; }
    /* line 109, stdin */
    .rex-compare-table__footer .rex-compare-table__chart__item {
      font-size: 1.25rem;
      padding: 1.5rem; }
    /* line 114, stdin */
    .rex-compare-table__footer .rex-compare-table__chart__category {
      font-size: 1rem; } }
  @media (max-width: 767px) {
    /* line 122, stdin */
    .rex-compare-table__competitor-logo img {
      width: 100%; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-zillow-testimonials-link {
  padding: 3rem 1rem;
  text-align: center; }
  /* line 7, stdin */
  .rex-zillow-testimonials-link img {
    max-width: 100%; }
  /* line 11, stdin */
  .rex-zillow-testimonials-link__rating {
    margin-bottom: 1rem; }
  /* line 15, stdin */
  .rex-zillow-testimonials-link__logo {
    margin-bottom: 1.5rem; }
  /* line 19, stdin */
  .rex-zillow-testimonials-link .rex-cta-link {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fa4217;
    cursor: pointer;
    display: inline-block;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 1rem;
    text-transform: uppercase; }
    /* line 29, stdin */
    .rex-zillow-testimonials-link .rex-cta-link .icon-rex-carat {
      -ms-flex-item-align: center;
          align-self: center;
      font-size: 0.875rem;
      font-weight: bold;
      margin-left: 0.75rem; }
    /* line 36, stdin */
    .rex-zillow-testimonials-link .rex-cta-link:visited {
      color: #fa4217; }
  /* line 41, stdin */
  .rex-zillow-testimonials-link__footer {
    margin-top: 4rem; }
  /* line 45, stdin */
  .rex-zillow-testimonials-link__footer-link {
    font-size: 1.5rem; }
  @media (min-width: 768px) {
    /* line 3, stdin */
    .rex-zillow-testimonials-link {
      padding: 4rem 1.25rem 6rem; }
      /* line 52, stdin */
      .rex-zillow-testimonials-link__rating {
        margin-bottom: 1.5rem; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-savings-calculator {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background-image: url("https://cdn.rexchange.com/assets/images/backgrounds/diag-lines.jpg");
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  padding: 0;
  text-align: center; }
  /* line 11, stdin */
  .rex-savings-calculator__header {
    padding: 3rem 0 1.5rem; }
    @media (min-width: 60rem) {
      /* line 11, stdin */
      .rex-savings-calculator__header {
        padding: 0.75rem 0; } }
  /* line 19, stdin */
  .rex-savings-calculator__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 2rem;
    text-transform: none; }
    @media (min-width: 60rem) {
      /* line 19, stdin */
      .rex-savings-calculator__title {
        font-size: 3rem; } }
  /* line 29, stdin */
  .rex-savings-calculator__line {
    display: block; }
    @media (min-width: 60rem) {
      /* line 29, stdin */
      .rex-savings-calculator__line {
        display: inline; } }
  /* line 37, stdin */
  .rex-savings-calculator__percent {
    border: 0.0625rem solid #fa4217;
    border-radius: 50%;
    display: inline-block;
    height: 2em;
    line-height: 2.1;
    /* stylelint-disable-line scale-unlimited/declaration-strict-value */
    width: 2em; }
  /* line 46, stdin */
  .rex-savings-calculator__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  /* line 51, stdin */
  .rex-savings-calculator__value-block {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 2rem 1rem;
    position: relative; }
    /* line 56, stdin */
    .rex-savings-calculator__value-block--rex-savings {
      background-color: #cccccc; }
      @media (min-width: 60rem) {
        /* line 56, stdin */
        .rex-savings-calculator__value-block--rex-savings {
          background: none;
          border-left: 0.0625rem solid #000000;
          border-right: 0.0625rem solid #000000;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; } }
    /* line 67, stdin */
    .rex-savings-calculator__value-block--rex-fee {
      border-right: 0.0625rem solid #cccccc;
      border-top: 0.0625rem solid #cccccc;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; }
      @media (min-width: 60rem) {
        /* line 67, stdin */
        .rex-savings-calculator__value-block--rex-fee {
          border: 0;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; } }
    /* line 78, stdin */
    .rex-savings-calculator__value-block--trad-fee {
      border-top: 0.0625rem solid #cccccc;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; }
      @media (min-width: 60rem) {
        /* line 78, stdin */
        .rex-savings-calculator__value-block--trad-fee {
          border: 0;
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3; } }
    @media (min-width: 60rem) {
      /* line 51, stdin */
      .rex-savings-calculator__value-block {
        -ms-flex-preferred-size: 33%;
            flex-basis: 33%; } }
  /* line 93, stdin */
  .rex-savings-calculator__slider-block {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 3rem 1rem; }
    @media (min-width: 60rem) {
      /* line 93, stdin */
      .rex-savings-calculator__slider-block {
        border-top: 0.0625rem solid #000000;
        -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4; } }
  /* line 103, stdin */
  .rex-savings-calculator__tap-target {
    margin: 1rem;
    position: absolute;
    right: 0;
    top: 0; }
  /* line 110, stdin */
  .rex-savings-calculator__tooltip {
    background-color: #cccccc;
    font-size: 0.625rem;
    padding: 0.75rem 1.25rem 0.75rem 0.75rem;
    position: absolute;
    text-align: left; }
    @media (min-width: 60rem) {
      /* line 110, stdin */
      .rex-savings-calculator__tooltip {
        font-size: 0.875rem; } }
  /* line 122, stdin */
  .rex-savings-calculator__label {
    font-weight: bold;
    text-transform: uppercase; }
  /* line 127, stdin */
  .rex-savings-calculator__amount {
    line-height: 4;
    /* stylelint-disable-line scale-unlimited/declaration-strict-value */ }
    /* line 130, stdin */
    .rex-savings-calculator__amount--emphasized {
      color: #fa4217;
      font-size: 3rem;
      line-height: 1.33; }
      @media (min-width: 60rem) {
        /* line 130, stdin */
        .rex-savings-calculator__amount--emphasized {
          font-size: 4rem; } }
  /* line 141, stdin */
  .rex-savings-calculator__slider-label {
    font-size: 1.25rem; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 2, app/styles/baseV2/patterns/_modal.scss */
.ngdialog.rex-legal-confirmation-dialog .ngdialog-content {
  min-height: 100vh;
  padding: 0;
  position: relative;
  width: 100vw; }

/* line 9, app/styles/baseV2/patterns/_modal.scss */
.ngdialog.rex-legal-confirmation-dialog .ngdialog-close {
  display: none; }

@media (min-width: 60rem) {
  /* line 14, app/styles/baseV2/patterns/_modal.scss */
  .ngdialog.rex-legal-confirmation-dialog .ngdialog-content {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    margin: 4rem auto;
    min-height: 0;
    width: 40rem; } }

/* line 7, stdin */
.rex-legal-confirmation-modal {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-legal-confirmation-modal::after, .rex-legal-confirmation-modal::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 26, app/styles/baseV2/patterns/_modal.scss */
  .rex-legal-confirmation-modal__close-btn {
    background-color: inherit;
    border: initial;
    border-radius: initial;
    color: inherit;
    display: initial;
    font-family: inherit;
    font-size: inherit;
    height: initial;
    letter-spacing: inherit;
    line-height: inherit;
    padding: initial;
    position: initial;
    text-transform: inherit;
    -webkit-transition: initial;
    transition: initial;
    color: #fa4217;
    cursor: pointer;
    font-size: 2rem;
    line-height: 0.8;
    opacity: .7;
    position: absolute;
    right: 1rem;
    top: 1rem;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    z-index: 10; }
    /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-legal-confirmation-modal__close-btn:active, .rex-legal-confirmation-modal__close-btn:focus, .rex-legal-confirmation-modal__close-btn:hover, .rex-legal-confirmation-modal__close-btn:not(.nohover):hover, .rex-legal-confirmation-modal__close-btn:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-legal-confirmation-modal__close-btn:hover, .rex-legal-confirmation-modal__close-btn:not(.nohover):hover {
      color: #fa4217;
      opacity: 1; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-legal-confirmation-modal__close-btn:active, .rex-legal-confirmation-modal__close-btn:not(.noactive):active, .rex-legal-confirmation-modal__close-btn--active {
      color: #fa4217;
      opacity: 1; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-legal-confirmation-modal__close-btn:focus, .rex-legal-confirmation-modal__close-btn:not(.nohover):focus {
      color: #fa4217;
      opacity: 1; }
  /* line 56, app/styles/baseV2/patterns/_modal.scss */
  .rex-legal-confirmation-modal__header {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    border-bottom: solid 0.0625rem #4c4c4c;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 0.5rem;
    padding-top: 3rem; }
  /* line 65, app/styles/baseV2/patterns/_modal.scss */
  .rex-legal-confirmation-modal__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1rem;
    text-transform: uppercase; }
  /* line 15, stdin */
  .rex-legal-confirmation-modal__header {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  /* line 19, stdin */
  .rex-legal-confirmation-modal__title {
    text-align: center; }
  /* line 23, stdin */
  .rex-legal-confirmation-modal__body {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    font-size: 0.875rem;
    margin: 0 1rem 1.25rem;
    min-height: 12.5rem;
    overflow-y: scroll;
    padding: 1rem 0; }
    /* line 2, app/styles/baseV2/patterns/_legal.scss */
    .rex-legal-confirmation-modal__body p {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      margin-bottom: 1em; }
    /* line 8, app/styles/baseV2/patterns/_legal.scss */
    .rex-legal-confirmation-modal__body a {
      background-color: initial;
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      outline: initial;
      text-decoration: initial;
      -webkit-transition: initial;
      transition: initial; }
      /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-legal-confirmation-modal__body a[href^="tel"] {
        color: inherit;
        cursor: initial;
        pointer-events: initial; }
        @media (min-width: 1024px) {
          /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
          .rex-legal-confirmation-modal__body a[href^="tel"] {
            color: inherit;
            cursor: initial;
            pointer-events: initial; } }
      /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-legal-confirmation-modal__body a:active, .rex-legal-confirmation-modal__body a:focus, .rex-legal-confirmation-modal__body a:hover, .rex-legal-confirmation-modal__body a:not(.nohover):hover, .rex-legal-confirmation-modal__body a:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
    /* line 12, app/styles/baseV2/patterns/_legal.scss */
    .rex-legal-confirmation-modal__body table {
      margin-bottom: 1.5em;
      max-width: 100%;
      width: 100%; }
    /* line 18, app/styles/baseV2/patterns/_legal.scss */
    .rex-legal-confirmation-modal__body td {
      border: solid 0.0625rem #cccccc;
      line-height: 1.33;
      padding: .5em;
      vertical-align: top; }
    /* line 25, app/styles/baseV2/patterns/_legal.scss */
    .rex-legal-confirmation-modal__body thead td {
      font-weight: normal; }
  /* line 34, stdin */
  .rex-legal-confirmation-modal__footer {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-bottom: 1.25rem;
    text-align: center; }
  /* line 40, stdin */
  .rex-legal-confirmation-modal__ok, .rex-legal-confirmation-modal__cancel {
    margin: 0.5rem 1.25rem; }
  /* line 45, stdin */
  .rex-legal-confirmation-modal__ok {
    border: 0.0625rem solid transparent;
    display: inline-block;
    font-family: inherit;
    height: auto;
    line-height: 1;
    padding: .75em 3em;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #fa4217;
    border-color: #fa4217;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold; }
    /* line 24, app/styles/baseV2/patterns/_cta.scss */
    .rex-legal-confirmation-modal__ok:visited {
      color: #ffffff; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-legal-confirmation-modal__ok:hover, .rex-legal-confirmation-modal__ok:not(.nohover):hover {
      background-color: #4c4c4c !important;
      border-color: #4c4c4c;
      color: #ffffff;
      text-decoration: none; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-legal-confirmation-modal__ok:focus, .rex-legal-confirmation-modal__ok:not(.nohover):focus {
      background-color: #fa4217 !important;
      border-color: #fa4217;
      color: #ffffff;
      text-decoration: none; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-legal-confirmation-modal__ok:active, .rex-legal-confirmation-modal__ok:not(.noactive):active, .rex-legal-confirmation-modal__ok--active {
      background-color: #cccccc !important;
      border-color: #cccccc;
      color: #ffffff;
      text-decoration: none; }
    /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-legal-confirmation-modal__ok:disabled, .rex-legal-confirmation-modal__ok[disabled], .rex-legal-confirmation-modal__ok--disabled {
      background-color: #cccccc !important;
      border-color: #cccccc;
      color: #ffffff; }
  /* line 49, stdin */
  .rex-legal-confirmation-modal__cancel {
    border: 0.0625rem solid transparent;
    display: inline-block;
    font-family: inherit;
    height: auto;
    line-height: 1;
    padding: .75em 3em;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #ffffff;
    border: 0.0625rem solid #000000;
    color: #000000;
    font-weight: bold; }
    /* line 64, app/styles/baseV2/patterns/_cta.scss */
    .rex-legal-confirmation-modal__cancel:visited {
      color: #000000; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-legal-confirmation-modal__cancel:hover, .rex-legal-confirmation-modal__cancel:not(.nohover):hover {
      background-color: #4c4c4c !important;
      border-color: #cccccc;
      color: #ffffff;
      text-decoration: none; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-legal-confirmation-modal__cancel:active, .rex-legal-confirmation-modal__cancel:not(.noactive):active, .rex-legal-confirmation-modal__cancel--active {
      background-color: #cccccc !important;
      border-color: #4c4c4c;
      color: #ffffff;
      text-decoration: none; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-legal-confirmation-modal__cancel:focus, .rex-legal-confirmation-modal__cancel:not(.nohover):focus {
      text-decoration: none; }
    /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-legal-confirmation-modal__cancel:disabled, .rex-legal-confirmation-modal__cancel[disabled], .rex-legal-confirmation-modal__cancel--disabled {
      background-color: #cccccc;
      border-color: #cccccc;
      color: #ffffff; }
      /* line 91, app/styles/baseV2/patterns/_cta.scss */
      .rex-legal-confirmation-modal__cancel:disabled:visited, .rex-legal-confirmation-modal__cancel[disabled]:visited, .rex-legal-confirmation-modal__cancel--disabled:visited {
        color: #ffffff; }
  /* line 53, stdin */
  .rex-legal-confirmation-modal__errors {
    font-size: 0.875rem;
    margin-top: 1.25rem;
    text-align: center;
    width: 100%; }
    /* line 59, stdin */
    .rex-legal-confirmation-modal__errors.ng-enter {
      max-height: 0;
      opacity: 0;
      -webkit-transition: all ease-in-out 0.2s;
      transition: all ease-in-out 0.2s; }
    /* line 65, stdin */
    .rex-legal-confirmation-modal__errors.ng-enter.ng-enter-active {
      max-height: 1.5rem;
      opacity: 1; }
  /* line 71, stdin */
  .rex-legal-confirmation-modal__error {
    background-color: #fbd7d7;
    color: #d60000;
    display: inline-block;
    font-size: 0.875rem;
    padding: 0 0.5rem;
    text-transform: uppercase; }
  @media (min-width: 60rem) {
    /* line 7, stdin */
    .rex-legal-confirmation-modal {
      display: block;
      height: auto; }
      /* line 79, stdin */
      .rex-legal-confirmation-modal__body {
        margin: 0 2rem 1.25rem;
        max-height: 12.5rem; }
      /* line 84, stdin */
      .rex-legal-confirmation-modal__footer {
        margin: 0 auto;
        max-width: 1280px;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        text-align: center; } }

/* line 92, stdin */
.rex-legal-confirmation {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  display: none; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-legal-confirmation::after, .rex-legal-confirmation::before {
    clear: initial;
    content: initial;
    display: initial; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-home-loans-page {
  background: #ffffff;
  color: #000000;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5; }
  /* line 6, stdin */
  .rex-home-loans-page-html {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  /* line 10, stdin */
  .rex-home-loans-page__hero {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-home-loans-page__hero::after, .rex-home-loans-page__hero::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 4, app/styles/baseV2/patterns/_heros.scss */
    .rex-home-loans-page__hero__header {
      padding-bottom: 0.5rem;
      padding-top: 1rem;
      text-align: center; }
    /* line 10, app/styles/baseV2/patterns/_heros.scss */
    .rex-home-loans-page__hero__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.5rem;
      text-transform: uppercase; }
    /* line 17, app/styles/baseV2/patterns/_heros.scss */
    .rex-home-loans-page__hero__description {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      display: none; }
    /* line 23, app/styles/baseV2/patterns/_heros.scss */
    .rex-home-loans-page__hero__background {
      background-color: #000000;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      height: 71.05vw;
      margin-bottom: -3rem;
      width: 100vw; }
    /* line 33, app/styles/baseV2/patterns/_heros.scss */
    .rex-home-loans-page__hero__form {
      background: #ffffff;
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
      margin-left: 0.625rem;
      margin-right: 0.625rem;
      padding: 2rem 1rem;
      text-align: center;
      width: auto; }
      /* line 42, app/styles/baseV2/patterns/_heros.scss */
      .rex-home-loans-page__hero__form__description {
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        margin-bottom: initial;
        font-size: 1.25rem;
        margin-bottom: 2rem; }
      /* line 49, app/styles/baseV2/patterns/_heros.scss */
      .rex-home-loans-page__hero__form__form {
        text-align: left; }
    @media (min-width: 60rem) {
      /* line 55, app/styles/baseV2/patterns/_heros.scss */
      .rex-home-loans-page__hero__content {
        margin: 0 auto;
        max-width: 1280px;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        display: grid;
        grid-column-gap: 1.25rem;
        grid-template-columns: repeat(12, 1fr);
        -ms-flex-line-pack: center;
            align-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 4rem 0.625rem;
        position: relative; }
      /* line 65, app/styles/baseV2/patterns/_heros.scss */
      .rex-home-loans-page__hero__background {
        background-position: center center;
        height: 100%;
        left: 0;
        margin: 0;
        position: absolute;
        top: 0;
        width: 100%; }
      /* line 75, app/styles/baseV2/patterns/_heros.scss */
      .rex-home-loans-page__hero__description {
        display: block;
        font-size: 1.5rem; }
      /* line 80, app/styles/baseV2/patterns/_heros.scss */
      .rex-home-loans-page__hero__header {
        color: #ffffff;
        grid-column: 2 / 7;
        margin-bottom: 4rem;
        padding: 0;
        position: relative;
        text-align: left;
        z-index: 10; }
      /* line 90, app/styles/baseV2/patterns/_heros.scss */
      .rex-home-loans-page__hero__title {
        border: 0;
        color: inherit;
        font-family: inherit;
        font-size: 100%;
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: 1.5;
        margin: 0;
        outline: 0;
        padding: 0;
        text-align: inherit;
        text-transform: inherit;
        vertical-align: baseline;
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        font-weight: bold;
        line-height: 1.25;
        font-size: 3rem;
        line-height: 1;
        text-transform: uppercase; }
        /* line 97, app/styles/baseV2/patterns/_heros.scss */
        .rex-home-loans-page__hero__title__break {
          display: block; }
      /* line 102, app/styles/baseV2/patterns/_heros.scss */
      .rex-home-loans-page__hero__form {
        grid-column: 7 / 12;
        margin: 0;
        padding: 2rem 4rem;
        position: relative;
        z-index: 10; } }
    @media (min-width: 80rem) {
      /* line 112, app/styles/baseV2/patterns/_heros.scss */
      .rex-home-loans-page__hero__content {
        display: grid;
        grid-column-gap: 1.25rem;
        grid-template-columns: repeat(16, 1fr); }
      /* line 116, app/styles/baseV2/patterns/_heros.scss */
      .rex-home-loans-page__hero__header {
        grid-column: 2 / 8; }
      /* line 120, app/styles/baseV2/patterns/_heros.scss */
      .rex-home-loans-page__hero__form {
        grid-column: 9 / 16; } }
    /* line 13, stdin */
    .rex-home-loans-page__hero__header {
      background: #ffffff; }
      @media (min-width: 60rem) {
        /* line 13, stdin */
        .rex-home-loans-page__hero__header {
          background: transparent; } }
    /* line 21, stdin */
    .rex-home-loans-page__hero__background {
      background-image: url("https://cdn.rexchange.com/assets/images/backgrounds/rhl-bg-small@2x.jpg"); }
      @media (min-width: 60rem) {
        /* line 21, stdin */
        .rex-home-loans-page__hero__background {
          background-image: url("https://cdn.rexchange.com/assets/images/backgrounds/rhl-bg-large@2x.jpg");
          -webkit-filter: brightness(50%);
                  filter: brightness(50%); } }
  /* line 31, stdin */
  .rex-home-loans-page__form {
    text-align: left;
    width: 100%; }
  /* line 36, stdin */
  .rex-home-loans-page__calculator {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    background: #ffffff;
    border-bottom: 0.0625rem solid #cccccc;
    border-top: 0.0625rem solid #cccccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 0 2rem; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-home-loans-page__calculator::after, .rex-home-loans-page__calculator::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 47, stdin */
    .rex-home-loans-page__calculator .rex-payment-calculator {
      padding-top: 0; }
      /* line 50, stdin */
      .rex-home-loans-page__calculator .rex-payment-calculator__header {
        padding: 2rem 0;
        text-align: center; }
      /* line 55, stdin */
      .rex-home-loans-page__calculator .rex-payment-calculator__title {
        width: 100%; }
      /* line 59, stdin */
      .rex-home-loans-page__calculator .rex-payment-calculator__form {
        border: 0;
        padding: 0; }
    /* line 65, stdin */
    .rex-home-loans-page__calculator__footer {
      margin: 0 auto;
      max-width: 1280px;
      padding-left: 0.625rem;
      padding-right: 0.625rem;
      text-align: center; }
    /* line 71, stdin */
    .rex-home-loans-page__calculator__link {
      border: 0.0625rem solid transparent;
      display: inline-block;
      font-family: inherit;
      height: auto;
      line-height: 1;
      padding: .75em 3em;
      text-align: center;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      background-color: #fa4217;
      border-color: #fa4217;
      color: #ffffff;
      cursor: pointer;
      font-weight: bold;
      max-width: 20rem;
      width: 100%; }
      /* line 24, app/styles/baseV2/patterns/_cta.scss */
      .rex-home-loans-page__calculator__link:visited {
        color: #ffffff; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-home-loans-page__calculator__link:hover, .rex-home-loans-page__calculator__link:not(.nohover):hover {
        background-color: #4c4c4c !important;
        border-color: #4c4c4c;
        color: #ffffff;
        text-decoration: none; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-home-loans-page__calculator__link:focus, .rex-home-loans-page__calculator__link:not(.nohover):focus {
        background-color: #fa4217 !important;
        border-color: #fa4217;
        color: #ffffff;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-home-loans-page__calculator__link:active, .rex-home-loans-page__calculator__link:not(.noactive):active, .rex-home-loans-page__calculator__link--active {
        background-color: #cccccc !important;
        border-color: #cccccc;
        color: #ffffff;
        text-decoration: none; }
      /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-home-loans-page__calculator__link:disabled, .rex-home-loans-page__calculator__link[disabled], .rex-home-loans-page__calculator__link--disabled {
        background-color: #cccccc !important;
        border-color: #cccccc;
        color: #ffffff; }
    @media (min-width: 60rem) {
      /* line 36, stdin */
      .rex-home-loans-page__calculator {
        padding: 0 0 3rem; }
        /* line 81, stdin */
        .rex-home-loans-page__calculator .rex-payment-calculator {
          margin: 0 auto;
          max-width: 50rem; }
        /* line 86, stdin */
        .rex-home-loans-page__calculator .rex-payment-calculator__header {
          padding: 3rem 0; }
        /* line 90, stdin */
        .rex-home-loans-page__calculator .rex-payment-calculator__title {
          font-size: 2rem; } }
  /* line 96, stdin */
  .rex-home-loans-page__checklist {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    background: #ffffff;
    padding: 2rem 0; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-home-loans-page__checklist::after, .rex-home-loans-page__checklist::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 103, stdin */
    .rex-home-loans-page__checklist__header {
      margin-bottom: 2rem;
      text-align: center; }
    /* line 108, stdin */
    .rex-home-loans-page__checklist__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1rem;
      line-height: 1.5;
      width: 100%; }
    /* line 117, stdin */
    .rex-home-loans-page__checklist__table {
      margin: 0 auto;
      max-width: 50rem;
      width: 100%; }
      /* line 2, app/styles/baseV2/patterns/_tables.scss */
      .rex-home-loans-page__checklist__table__data {
        font-size: 0.875rem;
        padding: 1rem; }
      /* line 7, app/styles/baseV2/patterns/_tables.scss */
      .rex-home-loans-page__checklist__table__data + .rex-home-loans-page__checklist__table__data {
        border-left: 0.0625rem solid #cccccc; }
      /* line 11, app/styles/baseV2/patterns/_tables.scss */
      .rex-home-loans-page__checklist__table__body .rex-home-loans-page__checklist__table__row:nth-child(even) {
        background: #f2f2f2; }
      /* line 15, app/styles/baseV2/patterns/_tables.scss */
      .rex-home-loans-page__checklist__table__footer {
        border-top: 0.0625rem solid #4c4c4c; }
      /* line 19, app/styles/baseV2/patterns/_tables.scss */
      .rex-home-loans-page__checklist__table__footer .rex-home-loans-page__checklist__table__label {
        color: #fa4217;
        font-weight: bold; }
      @media (min-width: 60rem) {
        /* line 25, app/styles/baseV2/patterns/_tables.scss */
        .rex-home-loans-page__checklist__table__data {
          font-size: 1rem; } }
      /* line 124, stdin */
      .rex-home-loans-page__checklist__table__checkmark {
        color: #fa4217; }
    @media (min-width: 60rem) {
      /* line 96, stdin */
      .rex-home-loans-page__checklist {
        padding-bottom: 3rem;
        padding-top: 3rem; }
        /* line 133, stdin */
        .rex-home-loans-page__checklist__header {
          margin-bottom: 3rem; }
        /* line 137, stdin */
        .rex-home-loans-page__checklist__title {
          font-size: 2rem; } }
  /* line 143, stdin */
  .rex-home-loans-page__simple-callout {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-home-loans-page__simple-callout::after, .rex-home-loans-page__simple-callout::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 146, stdin */
    .rex-home-loans-page__simple-callout__content {
      margin: 0 auto;
      max-width: 1280px;
      padding-left: 0.625rem;
      padding-right: 0.625rem;
      background-color: #000000;
      color: #ffffff;
      padding: 4rem 0.625rem;
      text-align: center; }
    /* line 155, stdin */
    .rex-home-loans-page__simple-callout__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1rem;
      text-transform: uppercase;
      width: 100%; }
    /* line 164, stdin */
    .rex-home-loans-page__simple-callout__text {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      margin-bottom: 3rem;
      width: 100%; }
      /* line 169, stdin */
      .rex-home-loans-page__simple-callout__text a {
        color: #ffffff;
        font-size: inherit; }
    /* line 175, stdin */
    .rex-home-loans-page__simple-callout__cta {
      border: 0.0625rem solid transparent;
      display: inline-block;
      font-family: inherit;
      height: auto;
      line-height: 1;
      padding: .75em 3em;
      text-align: center;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      background-color: #ffffff;
      border: 0.0625rem solid #000000;
      color: #000000;
      font-weight: bold;
      background-color: transparent;
      border-color: #ffffff;
      color: #ffffff;
      max-width: 20rem;
      width: 100%; }
      /* line 64, app/styles/baseV2/patterns/_cta.scss */
      .rex-home-loans-page__simple-callout__cta:visited {
        color: #000000; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-home-loans-page__simple-callout__cta:hover, .rex-home-loans-page__simple-callout__cta:not(.nohover):hover {
        background-color: #4c4c4c !important;
        border-color: #cccccc;
        color: #ffffff;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-home-loans-page__simple-callout__cta:active, .rex-home-loans-page__simple-callout__cta:not(.noactive):active, .rex-home-loans-page__simple-callout__cta--active {
        background-color: #cccccc !important;
        border-color: #4c4c4c;
        color: #ffffff;
        text-decoration: none; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-home-loans-page__simple-callout__cta:focus, .rex-home-loans-page__simple-callout__cta:not(.nohover):focus {
        text-decoration: none; }
      /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-home-loans-page__simple-callout__cta:disabled, .rex-home-loans-page__simple-callout__cta[disabled], .rex-home-loans-page__simple-callout__cta--disabled {
        background-color: #cccccc;
        border-color: #cccccc;
        color: #ffffff; }
        /* line 91, app/styles/baseV2/patterns/_cta.scss */
        .rex-home-loans-page__simple-callout__cta:disabled:visited, .rex-home-loans-page__simple-callout__cta[disabled]:visited, .rex-home-loans-page__simple-callout__cta--disabled:visited {
          color: #ffffff; }
      /* line 104, app/styles/baseV2/patterns/_cta.scss */
      .rex-home-loans-page__simple-callout__cta:visited {
        color: #ffffff; }
    @media (min-width: 60rem) {
      /* line 183, stdin */
      .rex-home-loans-page__simple-callout__content {
        padding: 6rem 0.625rem; }
      /* line 187, stdin */
      .rex-home-loans-page__simple-callout__title {
        border: 0;
        color: inherit;
        font-family: inherit;
        font-size: 100%;
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: 1.5;
        margin: 0;
        outline: 0;
        padding: 0;
        text-align: inherit;
        text-transform: inherit;
        vertical-align: baseline;
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        font-weight: bold;
        line-height: 1.25;
        font-size: 2rem;
        text-transform: uppercase; } }
  /* line 196, stdin */
  .rex-home-loans-page__footer {
    padding: 4rem 0; }
    /* line 199, stdin */
    .rex-home-loans-page__footer__content {
      margin: 0 auto;
      max-width: 1280px;
      padding-left: 0.625rem;
      padding-right: 0.625rem;
      color: #4c4c4c;
      font-size: 0.75rem;
      text-align: center; }
    /* line 207, stdin */
    .rex-home-loans-page__footer__body, .rex-home-loans-page__footer__copyright, .rex-home-loans-page__footer__address, .rex-home-loans-page__footer__legal {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      margin: 0 auto 0.5rem;
      max-width: 40rem; }
    /* line 217, stdin */
    .rex-home-loans-page__footer .rex-logo-homeloan {
      margin: 0 auto 1.5rem; }
      /* line 220, stdin */
      .rex-home-loans-page__footer .rex-logo-homeloan div svg {
        height: 3rem;
        width: 100%; }
    /* line 227, stdin */
    .rex-home-loans-page__footer__legal__item {
      display: inline-block;
      padding: 0 0.5rem;
      text-decoration: underline; }
    /* line 233, stdin */
    .rex-home-loans-page__footer__legal__item + .rex-home-loans-page__footer__legal__item {
      border-left: solid 0.0625rem #cccccc; }
    @media (min-width: 60rem) {
      /* line 239, stdin */
      .rex-home-loans-page__footer .rex-logo-homeloan div svg {
        height: 4rem; } }

/* line 246, stdin */
.rex-showcase {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-showcase::after, .rex-showcase::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 249, stdin */
  .rex-showcase__header {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-bottom: 3rem;
    padding-top: 3rem;
    text-align: center; }
  /* line 256, stdin */
  .rex-showcase__content {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    text-align: center; }
  /* line 262, stdin */
  .rex-showcase__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1rem;
    line-height: 1.5;
    margin: 0;
    width: 100%; }
  /* line 272, stdin */
  .rex-showcase__item {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-template-columns: repeat(4, 1fr);
    margin: 0 auto 1.25rem;
    max-width: 20rem; }
    /* line 277, stdin */
    .rex-showcase__item__fig {
      grid-column: 1 / 2;
      text-align: right; }
    /* line 282, stdin */
    .rex-showcase__item__img {
      max-width: 4rem;
      width: 100%; }
    /* line 287, stdin */
    .rex-showcase__item__body {
      grid-column: 2 / 5;
      text-align: left; }
    /* line 292, stdin */
    .rex-showcase__item__title {
      font-size: 1.25rem;
      font-weight: bold;
      margin-bottom: 0.5rem; }
  @media (min-width: 60rem) {
    /* line 300, stdin */
    .rex-showcase__title {
      font-size: 2rem; }
    /* line 304, stdin */
    .rex-showcase__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 309, stdin */
    .rex-showcase__item {
      display: block;
      margin-left: 0;
      margin-right: 0;
      max-width: 16.875rem;
      text-align: center;
      width: calc(1.875rem + ((100% - 6.875rem) / 12 * 4)); }
      /* line 317, stdin */
      .rex-showcase__item__fig, .rex-showcase__item__body {
        text-align: center;
        width: 100%; }
      /* line 323, stdin */
      .rex-showcase__item__fig {
        height: 4rem;
        margin-bottom: 1.25rem;
        text-align: center; }
      /* line 329, stdin */
      .rex-showcase__item__image {
        vertical-align: middle;
        width: 4rem; }
    /* line 335, stdin */
    .rex-showcase__item + .rex-showcase__item {
      margin-left: 1.25rem; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 2, app/styles/baseV2/patterns/_modal.scss */
.ngdialog.rex-form-submit-success-dialog .ngdialog-content {
  min-height: 100vh;
  padding: 0;
  position: relative;
  width: 100vw; }

/* line 9, app/styles/baseV2/patterns/_modal.scss */
.ngdialog.rex-form-submit-success-dialog .ngdialog-close {
  display: none; }

@media (min-width: 60rem) {
  /* line 14, app/styles/baseV2/patterns/_modal.scss */
  .ngdialog.rex-form-submit-success-dialog .ngdialog-content {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    margin: 4rem auto;
    min-height: 0;
    width: 40rem; } }

/* line 7, stdin */
.rex-form-submit-success-modal {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-form-submit-success-modal::after, .rex-form-submit-success-modal::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 26, app/styles/baseV2/patterns/_modal.scss */
  .rex-form-submit-success-modal__close-btn {
    background-color: inherit;
    border: initial;
    border-radius: initial;
    color: inherit;
    display: initial;
    font-family: inherit;
    font-size: inherit;
    height: initial;
    letter-spacing: inherit;
    line-height: inherit;
    padding: initial;
    position: initial;
    text-transform: inherit;
    -webkit-transition: initial;
    transition: initial;
    color: #fa4217;
    cursor: pointer;
    font-size: 2rem;
    line-height: 0.8;
    opacity: .7;
    position: absolute;
    right: 1rem;
    top: 1rem;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    z-index: 10; }
    /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-form-submit-success-modal__close-btn:active, .rex-form-submit-success-modal__close-btn:focus, .rex-form-submit-success-modal__close-btn:hover, .rex-form-submit-success-modal__close-btn:not(.nohover):hover, .rex-form-submit-success-modal__close-btn:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-form-submit-success-modal__close-btn:hover, .rex-form-submit-success-modal__close-btn:not(.nohover):hover {
      color: #fa4217;
      opacity: 1; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-form-submit-success-modal__close-btn:active, .rex-form-submit-success-modal__close-btn:not(.noactive):active, .rex-form-submit-success-modal__close-btn--active {
      color: #fa4217;
      opacity: 1; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-form-submit-success-modal__close-btn:focus, .rex-form-submit-success-modal__close-btn:not(.nohover):focus {
      color: #fa4217;
      opacity: 1; }
  /* line 56, app/styles/baseV2/patterns/_modal.scss */
  .rex-form-submit-success-modal__header {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    border-bottom: solid 0.0625rem #4c4c4c;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 0.5rem;
    padding-top: 3rem; }
  /* line 65, app/styles/baseV2/patterns/_modal.scss */
  .rex-form-submit-success-modal__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1rem;
    text-transform: uppercase; }
  /* line 10, stdin */
  .rex-form-submit-success-modal__body {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 3rem;
    text-align: center; }
    /* line 16, stdin */
    .rex-form-submit-success-modal__body a {
      color: #fa4217;
      cursor: pointer;
      -webkit-transition: color 0.2s ease-in-out;
      transition: color 0.2s ease-in-out; }
      /* line 6, app/styles/baseV2/patterns/_links.scss */
      .rex-form-submit-success-modal__body a[href^="tel"] {
        cursor: pointer;
        pointer-events: initial; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-form-submit-success-modal__body a:hover, .rex-form-submit-success-modal__body a:not(.nohover):hover {
        color: #000000;
        text-decoration: none; }
    /* line 20, stdin */
    .rex-form-submit-success-modal__body p {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      margin-bottom: 1rem; }
      /* line 25, stdin */
      .rex-form-submit-success-modal__body p a {
        font-size: inherit; }
  /* line 31, stdin */
  .rex-form-submit-success-modal__footer {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-bottom: 3rem;
    padding-top: 3rem;
    text-align: center; }
  /* line 39, stdin */
  .rex-form-submit-success-modal__close {
    border: 0.0625rem solid transparent;
    display: inline-block;
    font-family: inherit;
    height: auto;
    line-height: 1;
    padding: .75em 3em;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #ffffff;
    border: 0.0625rem solid #000000;
    color: #000000;
    font-weight: bold;
    max-width: 20rem;
    width: 100%; }
    /* line 64, app/styles/baseV2/patterns/_cta.scss */
    .rex-form-submit-success-modal__close:visited {
      color: #000000; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-form-submit-success-modal__close:hover, .rex-form-submit-success-modal__close:not(.nohover):hover {
      background-color: #4c4c4c !important;
      border-color: #cccccc;
      color: #ffffff;
      text-decoration: none; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-form-submit-success-modal__close:active, .rex-form-submit-success-modal__close:not(.noactive):active, .rex-form-submit-success-modal__close--active {
      background-color: #cccccc !important;
      border-color: #4c4c4c;
      color: #ffffff;
      text-decoration: none; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-form-submit-success-modal__close:focus, .rex-form-submit-success-modal__close:not(.nohover):focus {
      text-decoration: none; }
    /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-form-submit-success-modal__close:disabled, .rex-form-submit-success-modal__close[disabled], .rex-form-submit-success-modal__close--disabled {
      background-color: #cccccc;
      border-color: #cccccc;
      color: #ffffff; }
      /* line 91, app/styles/baseV2/patterns/_cta.scss */
      .rex-form-submit-success-modal__close:disabled:visited, .rex-form-submit-success-modal__close[disabled]:visited, .rex-form-submit-success-modal__close--disabled:visited {
        color: #ffffff; }

/* line 47, stdin */
.rex-form-submit-success {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  display: none; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-form-submit-success::after, .rex-form-submit-success::before {
    clear: initial;
    content: initial;
    display: initial; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.mortgage-quote-form {
  overflow: hidden;
  position: relative; }
  /* line 8, stdin */
  .mortgage-quote-form__form.ng-leave {
    bottom: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0; }
  /* line 17, stdin */
  .mortgage-quote-form__form.ng-leave.ng-leave-active {
    opacity: 0; }
  /* line 22, stdin */
  .mortgage-quote-form__field {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: block;
    margin-bottom: 1rem; }
    /* line 24, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field__container {
      border-width: 0;
      border-bottom-width: 0.0625rem;
      border-color: #4c4c4c;
      border-style: solid;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      -webkit-transition: all ease-in-out 0.2s;
      transition: all ease-in-out 0.2s; }
    /* line 34, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field__copy, .mortgage-quote-form__field__title, .mortgage-quote-form__field__label {
      display: initial;
      font-weight: inherit;
      margin: initial;
      max-width: initial;
      display: inline-block;
      font-size: 0.75rem;
      margin-bottom: 0.5rem;
      text-transform: uppercase; }
    /* line 45, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field__copy {
      text-transform: none; }
    /* line 49, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field__input {
      background-color: transparent;
      background-image: none;
      border: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      margin: 0;
      outline: none;
      padding: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%; }
      /* line 56, app/styles/baseV2/patterns/_inputs.scss */
      .mortgage-quote-form__field__input::-webkit-input-placeholder {
        color: #cccccc; }
      .mortgage-quote-form__field__input:-ms-input-placeholder {
        color: #cccccc; }
      .mortgage-quote-form__field__input::-ms-input-placeholder {
        color: #cccccc; }
      .mortgage-quote-form__field__input::placeholder {
        color: #cccccc; }
    /* line 61, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field__prefix, .mortgage-quote-form__field__suffix {
      -ms-flex-item-align: center;
          align-self: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    /* line 68, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field--error .mortgage-quote-form__field__container {
      border-color: #d60000; }
    /* line 72, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field__footer {
      overflow: hidden;
      -webkit-transition: all ease-in-out 0.5s;
      transition: all ease-in-out 0.5s; }
      /* line 76, app/styles/baseV2/patterns/_inputs.scss */
      .mortgage-quote-form__field__footer.ng-enter {
        max-height: 0;
        opacity: 0; }
      /* line 81, app/styles/baseV2/patterns/_inputs.scss */
      .mortgage-quote-form__field__footer.ng-enter.ng-enter-active {
        max-height: 2.3275rem;
        opacity: 1; }
      /* line 86, app/styles/baseV2/patterns/_inputs.scss */
      .mortgage-quote-form__field__footer.ng-leave.ng-leave-active {
        max-height: 0;
        opacity: 0; }
      /* line 91, app/styles/baseV2/patterns/_inputs.scss */
      .mortgage-quote-form__field__footer.ng-leave {
        max-height: 2.3275rem;
        opacity: 1; }
    /* line 97, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field__error {
      background-color: #fbd7d7;
      color: #d60000;
      display: inline-block;
      font-size: 0.875rem;
      padding: 0 0.5rem;
      text-transform: uppercase; }
    /* line 101, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field--select .mortgage-quote-form__field__container {
      position: relative; }
    /* line 105, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field--select .mortgage-quote-form__field__input {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      padding-right: calc(1.5em + 0.5rem); }
    /* line 110, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field--select .mortgage-quote-form__field__suffix {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      pointer-events: none;
      position: absolute;
      right: 0; }
    /* line 117, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field__radio {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border: solid 0.0625rem #000000;
      border-radius: 50%;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      height: 1.25rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-right: 0.5rem;
      overflow: hidden;
      -webkit-transition: border-color ease-in-out 0.2s;
      transition: border-color ease-in-out 0.2s;
      width: 1.25rem; }
      /* line 130, app/styles/baseV2/patterns/_inputs.scss */
      .mortgage-quote-form__field__radio__check {
        background: #fa4217;
        border-radius: 50%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        height: 0;
        overflow: hidden;
        -webkit-transition-duration: 0.2s;
                transition-duration: 0.2s;
        -webkit-transition-property: width, height;
        transition-property: width, height;
        -webkit-transition-timing-function: ease-in-out;
                transition-timing-function: ease-in-out;
        width: 0; }
    /* line 143, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field--radio .mortgage-quote-form__field__container {
      border-bottom: 0; }
    /* line 147, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field--radio .mortgage-quote-form__field__label {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 0;
      text-transform: none; }
    /* line 155, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field--error .mortgage-quote-form__field__radio {
      border-color: #d60000; }
    /* line 159, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field--radio .mortgage-quote-form__field__label + .mortgage-quote-form__field__label {
      margin-top: 0.5rem; }
    /* line 163, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field--radio .mortgage-quote-form__field__input {
      display: none; }
    /* line 167, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field__input:checked + .mortgage-quote-form__field__label .mortgage-quote-form__field__radio__check {
      height: 1rem;
      width: 1rem; }
    /* line 172, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field--textarea .mortgage-quote-form__field__container {
      border-width: 0.0625rem; }
    /* line 176, app/styles/baseV2/patterns/_inputs.scss */
    .mortgage-quote-form__field--textarea .mortgage-quote-form__field__input {
      min-height: 9rem;
      padding: 0.5rem 1rem; }
  /* line 29, stdin */
  .mortgage-quote-form__footer {
    text-align: center; }
  /* line 33, stdin */
  .mortgage-quote-form__submit {
    border: 0.0625rem solid transparent;
    display: inline-block;
    font-family: inherit;
    height: auto;
    line-height: 1;
    padding: .75em 3em;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #fa4217;
    border-color: #fa4217;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    margin: 0 auto;
    max-width: 20rem;
    width: 100%; }
    /* line 24, app/styles/baseV2/patterns/_cta.scss */
    .mortgage-quote-form__submit:visited {
      color: #ffffff; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .mortgage-quote-form__submit:hover, .mortgage-quote-form__submit:not(.nohover):hover {
      background-color: #4c4c4c !important;
      border-color: #4c4c4c;
      color: #ffffff;
      text-decoration: none; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .mortgage-quote-form__submit:focus, .mortgage-quote-form__submit:not(.nohover):focus {
      background-color: #fa4217 !important;
      border-color: #fa4217;
      color: #ffffff;
      text-decoration: none; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .mortgage-quote-form__submit:active, .mortgage-quote-form__submit:not(.noactive):active, .mortgage-quote-form__submit--active {
      background-color: #cccccc !important;
      border-color: #cccccc;
      color: #ffffff;
      text-decoration: none; }
    /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
    .mortgage-quote-form__submit:disabled, .mortgage-quote-form__submit[disabled], .mortgage-quote-form__submit--disabled {
      background-color: #cccccc !important;
      border-color: #cccccc;
      color: #ffffff; }
  /* line 41, stdin */
  .mortgage-quote-form__loading {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: rgba(255, 255, 255, 0.6);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
    padding: 4rem 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity ease-in-out 0.2s;
    transition: opacity ease-in-out 0.2s;
    z-index: 5; }
    /* line 56, stdin */
    .mortgage-quote-form__loading.ng-enter {
      opacity: 0;
      position: relative;
      z-index: 10; }
    /* line 62, stdin */
    .mortgage-quote-form__loading.ng-enter.ng-enter-active {
      opacity: 1; }
    /* line 66, stdin */
    .mortgage-quote-form__loading.ng-leave {
      opacity: 1;
      -webkit-transition-delay: 0.2s;
              transition-delay: 0.2s; }
    /* line 71, stdin */
    .mortgage-quote-form__loading.ng-leave.ng-leave-active {
      opacity: 0; }
  /* line 76, stdin */
  .mortgage-quote-form__loader {
    -webkit-animation: rotation .6s infinite linear;
            animation: rotation .6s infinite linear;
    border-bottom: 6px solid rgba(241, 87, 58, 0.15);
    border-left: 6px solid rgba(241, 87, 58, 0.15);
    border-radius: 50%;
    border-right: 6px solid rgba(241, 87, 58, 0.15);
    border-top: 6px solid rgba(241, 87, 58, 0.8);
    height: 4rem;
    width: 4rem; }
  /* line 80, stdin */
  .mortgage-quote-form__confirmation {
    background: #ffffff;
    overflow: hidden;
    text-align: center; }
    /* line 85, stdin */
    .mortgage-quote-form__confirmation.ng-enter {
      max-height: 300px;
      overflow: hidden;
      -webkit-transition: all ease-in-out 0.2s 0.5s;
      transition: all ease-in-out 0.2s 0.5s;
      z-index: 10; }
    /* line 92, stdin */
    .mortgage-quote-form__confirmation.ng-enter-active {
      max-height: 1200px;
      opacity: 1; }
    /* line 97, stdin */
    .mortgage-quote-form__confirmation__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      border-bottom: 0.0625rem solid #cccccc;
      font-size: 1.25rem; }
    /* line 104, stdin */
    .mortgage-quote-form__confirmation__body {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      font-size: 1rem; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-buyer-rebate-hero {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  padding-bottom: 0.25rem; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-buyer-rebate-hero::after, .rex-buyer-rebate-hero::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-buyer-rebate-hero::after, .rex-buyer-rebate-hero::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 4, app/styles/baseV2/patterns/_heros.scss */
  .rex-buyer-rebate-hero__header {
    padding-bottom: 0.5rem;
    padding-top: 1rem;
    text-align: center; }
  /* line 10, app/styles/baseV2/patterns/_heros.scss */
  .rex-buyer-rebate-hero__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.5rem;
    text-transform: uppercase; }
  /* line 17, app/styles/baseV2/patterns/_heros.scss */
  .rex-buyer-rebate-hero__description {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: initial;
    display: none; }
  /* line 23, app/styles/baseV2/patterns/_heros.scss */
  .rex-buyer-rebate-hero__background {
    background-color: #000000;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 71.05vw;
    margin-bottom: -3rem;
    width: 100vw; }
  /* line 33, app/styles/baseV2/patterns/_heros.scss */
  .rex-buyer-rebate-hero__form {
    background: #ffffff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    padding: 2rem 1rem;
    text-align: center;
    width: auto; }
    /* line 42, app/styles/baseV2/patterns/_heros.scss */
    .rex-buyer-rebate-hero__form__description {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      font-size: 1.25rem;
      margin-bottom: 2rem; }
    /* line 49, app/styles/baseV2/patterns/_heros.scss */
    .rex-buyer-rebate-hero__form__form {
      text-align: left; }
  @media (min-width: 60rem) {
    /* line 55, app/styles/baseV2/patterns/_heros.scss */
    .rex-buyer-rebate-hero__content {
      margin: 0 auto;
      max-width: 1280px;
      padding-left: 0.625rem;
      padding-right: 0.625rem;
      display: grid;
      grid-column-gap: 1.25rem;
      grid-template-columns: repeat(12, 1fr);
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 4rem 0.625rem;
      position: relative; }
    /* line 65, app/styles/baseV2/patterns/_heros.scss */
    .rex-buyer-rebate-hero__background {
      background-position: center center;
      height: 100%;
      left: 0;
      margin: 0;
      position: absolute;
      top: 0;
      width: 100%; }
    /* line 75, app/styles/baseV2/patterns/_heros.scss */
    .rex-buyer-rebate-hero__description {
      display: block;
      font-size: 1.5rem; }
    /* line 80, app/styles/baseV2/patterns/_heros.scss */
    .rex-buyer-rebate-hero__header {
      color: #ffffff;
      grid-column: 2 / 7;
      margin-bottom: 4rem;
      padding: 0;
      position: relative;
      text-align: left;
      z-index: 10; }
    /* line 90, app/styles/baseV2/patterns/_heros.scss */
    .rex-buyer-rebate-hero__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 3rem;
      line-height: 1;
      text-transform: uppercase; }
      /* line 97, app/styles/baseV2/patterns/_heros.scss */
      .rex-buyer-rebate-hero__title__break {
        display: block; }
    /* line 102, app/styles/baseV2/patterns/_heros.scss */
    .rex-buyer-rebate-hero__form {
      grid-column: 7 / 12;
      margin: 0;
      padding: 2rem 4rem;
      position: relative;
      z-index: 10; } }
  @media (min-width: 80rem) {
    /* line 112, app/styles/baseV2/patterns/_heros.scss */
    .rex-buyer-rebate-hero__content {
      display: grid;
      grid-column-gap: 1.25rem;
      grid-template-columns: repeat(16, 1fr); }
    /* line 116, app/styles/baseV2/patterns/_heros.scss */
    .rex-buyer-rebate-hero__header {
      grid-column: 2 / 8; }
    /* line 120, app/styles/baseV2/patterns/_heros.scss */
    .rex-buyer-rebate-hero__form {
      grid-column: 9 / 16; } }
  /* line 9, stdin */
  .rex-buyer-rebate-hero__background {
    background-image: url("https://cdn.rexchange.com/assets/images/v3/buy-hero-v5.jpg"); }
  @media (min-width: 60rem) {
    /* line 3, stdin */
    .rex-buyer-rebate-hero {
      padding: 0; }
      /* line 16, stdin */
      .rex-buyer-rebate-hero__background {
        -webkit-filter: brightness(50%);
                filter: brightness(50%); } }

/* line 22, stdin */
.rex-buyer-lander {
  background: #ffffff;
  color: #000000;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5; }
  /* line 25, stdin */
  .rex-buyer-lander-html {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  /* line 29, stdin */
  .rex-buyer-lander .rex-global-banner {
    display: none; }
  /* line 33, stdin */
  .rex-buyer-lander__banner {
    border-bottom: 0.0625rem solid #cccccc; }
  /* line 37, stdin */
  .rex-buyer-lander__featured-on {
    border-bottom: 0.5rem solid #cccccc; }
  /* line 41, stdin */
  .rex-buyer-lander__page-copy {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    padding: 3rem 0; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buyer-lander__page-copy::after, .rex-buyer-lander__page-copy::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 45, stdin */
    .rex-buyer-lander__page-copy__content {
      margin: 0 auto;
      max-width: 1280px;
      padding-left: 0.625rem;
      padding-right: 0.625rem;
      text-align: center; }
    /* line 51, stdin */
    .rex-buyer-lander__page-copy__copy {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      font-size: 1.25rem;
      margin: 0 auto;
      max-width: 66.5rem; }
    /* line 59, stdin */
    .rex-buyer-lander__page-copy__copy + .rex-buyer-lander__page-copy__copy {
      margin-top: 1rem; }
  /* line 64, stdin */
  .rex-buyer-lander__how-it-works,
  .rex-buyer-lander__zillow-quote .rex-buyer-lander__buyer-table, .rex-buyer-lander__other-services {
    border-bottom: 0.0625rem solid #cccccc; }
  /* line 70, stdin */
  .rex-buyer-lander__find-out-how {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    background: #000000;
    color: #ffffff;
    padding-bottom: 4rem;
    padding-top: 4rem; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buyer-lander__find-out-how::after, .rex-buyer-lander__find-out-how::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 79, stdin */
    .rex-buyer-lander__find-out-how__content {
      text-align: center; }
    /* line 83, stdin */
    .rex-buyer-lander__find-out-how__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1rem;
      text-transform: uppercase; }
    /* line 90, stdin */
    .rex-buyer-lander__find-out-how__cta {
      background-color: initial;
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      outline: initial;
      text-decoration: initial;
      -webkit-transition: initial;
      transition: initial;
      border: 0.0625rem solid transparent;
      display: inline-block;
      font-family: inherit;
      height: auto;
      line-height: 1;
      padding: .75em 3em;
      text-align: center;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      background-color: #ffffff;
      border: 0.0625rem solid #000000;
      color: #000000;
      font-weight: bold;
      background-color: transparent;
      border-color: #ffffff;
      color: #ffffff;
      margin: 0 auto; }
      /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-buyer-lander__find-out-how__cta[href^="tel"] {
        color: inherit;
        cursor: initial;
        pointer-events: initial; }
        @media (min-width: 1024px) {
          /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
          .rex-buyer-lander__find-out-how__cta[href^="tel"] {
            color: inherit;
            cursor: initial;
            pointer-events: initial; } }
      /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-buyer-lander__find-out-how__cta:active, .rex-buyer-lander__find-out-how__cta:focus, .rex-buyer-lander__find-out-how__cta:hover, .rex-buyer-lander__find-out-how__cta:not(.nohover):hover, .rex-buyer-lander__find-out-how__cta:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
      /* line 64, app/styles/baseV2/patterns/_cta.scss */
      .rex-buyer-lander__find-out-how__cta:visited {
        color: #000000; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-buyer-lander__find-out-how__cta:hover, .rex-buyer-lander__find-out-how__cta:not(.nohover):hover {
        background-color: #4c4c4c !important;
        border-color: #cccccc;
        color: #ffffff;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-buyer-lander__find-out-how__cta:active, .rex-buyer-lander__find-out-how__cta:not(.noactive):active, .rex-buyer-lander__find-out-how__cta--active {
        background-color: #cccccc !important;
        border-color: #4c4c4c;
        color: #ffffff;
        text-decoration: none; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-buyer-lander__find-out-how__cta:focus, .rex-buyer-lander__find-out-how__cta:not(.nohover):focus {
        text-decoration: none; }
      /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-buyer-lander__find-out-how__cta:disabled, .rex-buyer-lander__find-out-how__cta[disabled], .rex-buyer-lander__find-out-how__cta--disabled {
        background-color: #cccccc;
        border-color: #cccccc;
        color: #ffffff; }
        /* line 91, app/styles/baseV2/patterns/_cta.scss */
        .rex-buyer-lander__find-out-how__cta:disabled:visited, .rex-buyer-lander__find-out-how__cta[disabled]:visited, .rex-buyer-lander__find-out-how__cta--disabled:visited {
          color: #ffffff; }
      /* line 104, app/styles/baseV2/patterns/_cta.scss */
      .rex-buyer-lander__find-out-how__cta:visited {
        color: #ffffff; }
  /* line 98, stdin */
  .rex-buyer-lander__other-services {
    background: #ffffff; }
  @media (min-width: 60rem) {
    /* line 103, stdin */
    .rex-buyer-lander__page-copy {
      padding: 4rem 0 6rem; }
      /* line 106, stdin */
      .rex-buyer-lander__page-copy__copy {
        font-size: 1.5rem; }
    /* line 111, stdin */
    .rex-buyer-lander__find-out-how {
      padding-bottom: 6rem;
      padding-top: 6rem; }
      /* line 115, stdin */
      .rex-buyer-lander__find-out-how__content {
        display: grid;
        grid-column-gap: 1.25rem;
        grid-template-columns: repeat(12, 1fr); }
      /* line 119, stdin */
      .rex-buyer-lander__find-out-how__title {
        border: 0;
        color: inherit;
        font-family: inherit;
        font-size: 100%;
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: 1.5;
        margin: 0;
        outline: 0;
        padding: 0;
        text-align: inherit;
        text-transform: inherit;
        vertical-align: baseline;
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        font-weight: bold;
        line-height: 1.25;
        font-size: 2rem;
        grid-column: 1 / 13;
        margin-bottom: 1rem;
        text-transform: uppercase; }
      /* line 129, stdin */
      .rex-buyer-lander__find-out-how__cta {
        grid-column: 5 / 9; }
    /* line 134, stdin */
    .rex-buyer-lander__other-services {
      background: transparent; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-buyer-rebate-form__content {
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

/* line 9, stdin */
.rex-buyer-rebate-form__input, .rex-buyer-rebate-form__state, .rex-buyer-rebate-form__city {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 2rem;
  width: 100%; }
  /* line 24, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input__container, .rex-buyer-rebate-form__state__container, .rex-buyer-rebate-form__city__container {
    border-width: 0;
    border-bottom-width: 0.0625rem;
    border-color: #4c4c4c;
    border-style: solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s; }
  /* line 34, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input__copy, .rex-buyer-rebate-form__input__title, .rex-buyer-rebate-form__input__label, .rex-buyer-rebate-form__state__copy, .rex-buyer-rebate-form__state__title, .rex-buyer-rebate-form__state__label, .rex-buyer-rebate-form__city__copy, .rex-buyer-rebate-form__city__title, .rex-buyer-rebate-form__city__label {
    display: initial;
    font-weight: inherit;
    margin: initial;
    max-width: initial;
    display: inline-block;
    font-size: 0.75rem;
    margin-bottom: 0.5rem;
    text-transform: uppercase; }
  /* line 45, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input__copy, .rex-buyer-rebate-form__state__copy, .rex-buyer-rebate-form__city__copy {
    text-transform: none; }
  /* line 49, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input__input, .rex-buyer-rebate-form__state__input, .rex-buyer-rebate-form__city__input {
    background-color: transparent;
    background-image: none;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0;
    outline: none;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%; }
    /* line 56, app/styles/baseV2/patterns/_inputs.scss */
    .rex-buyer-rebate-form__input__input::-webkit-input-placeholder, .rex-buyer-rebate-form__state__input::-webkit-input-placeholder, .rex-buyer-rebate-form__city__input::-webkit-input-placeholder {
      color: #cccccc; }
    .rex-buyer-rebate-form__input__input:-ms-input-placeholder, .rex-buyer-rebate-form__state__input:-ms-input-placeholder, .rex-buyer-rebate-form__city__input:-ms-input-placeholder {
      color: #cccccc; }
    .rex-buyer-rebate-form__input__input::-ms-input-placeholder, .rex-buyer-rebate-form__state__input::-ms-input-placeholder, .rex-buyer-rebate-form__city__input::-ms-input-placeholder {
      color: #cccccc; }
    .rex-buyer-rebate-form__input__input::placeholder, .rex-buyer-rebate-form__state__input::placeholder, .rex-buyer-rebate-form__city__input::placeholder {
      color: #cccccc; }
  /* line 61, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input__prefix, .rex-buyer-rebate-form__input__suffix, .rex-buyer-rebate-form__state__prefix, .rex-buyer-rebate-form__state__suffix, .rex-buyer-rebate-form__city__prefix, .rex-buyer-rebate-form__city__suffix {
    -ms-flex-item-align: center;
        align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  /* line 68, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input--error .rex-buyer-rebate-form__input__container, .rex-buyer-rebate-form__state--error .rex-buyer-rebate-form__input__container, .rex-buyer-rebate-form__city--error .rex-buyer-rebate-form__input__container, .rex-buyer-rebate-form__input--error .rex-buyer-rebate-form__state__container, .rex-buyer-rebate-form__state--error .rex-buyer-rebate-form__state__container, .rex-buyer-rebate-form__city--error .rex-buyer-rebate-form__state__container, .rex-buyer-rebate-form__input--error .rex-buyer-rebate-form__city__container, .rex-buyer-rebate-form__state--error .rex-buyer-rebate-form__city__container, .rex-buyer-rebate-form__city--error .rex-buyer-rebate-form__city__container {
    border-color: #d60000; }
  /* line 72, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input__footer, .rex-buyer-rebate-form__state__footer, .rex-buyer-rebate-form__city__footer {
    overflow: hidden;
    -webkit-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s; }
    /* line 76, app/styles/baseV2/patterns/_inputs.scss */
    .rex-buyer-rebate-form__input__footer.ng-enter, .rex-buyer-rebate-form__state__footer.ng-enter, .rex-buyer-rebate-form__city__footer.ng-enter {
      max-height: 0;
      opacity: 0; }
    /* line 81, app/styles/baseV2/patterns/_inputs.scss */
    .rex-buyer-rebate-form__input__footer.ng-enter.ng-enter-active, .rex-buyer-rebate-form__state__footer.ng-enter.ng-enter-active, .rex-buyer-rebate-form__city__footer.ng-enter.ng-enter-active {
      max-height: 2.3275rem;
      opacity: 1; }
    /* line 86, app/styles/baseV2/patterns/_inputs.scss */
    .rex-buyer-rebate-form__input__footer.ng-leave.ng-leave-active, .rex-buyer-rebate-form__state__footer.ng-leave.ng-leave-active, .rex-buyer-rebate-form__city__footer.ng-leave.ng-leave-active {
      max-height: 0;
      opacity: 0; }
    /* line 91, app/styles/baseV2/patterns/_inputs.scss */
    .rex-buyer-rebate-form__input__footer.ng-leave, .rex-buyer-rebate-form__state__footer.ng-leave, .rex-buyer-rebate-form__city__footer.ng-leave {
      max-height: 2.3275rem;
      opacity: 1; }
  /* line 97, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input__error, .rex-buyer-rebate-form__state__error, .rex-buyer-rebate-form__city__error {
    background-color: #fbd7d7;
    color: #d60000;
    display: inline-block;
    font-size: 0.875rem;
    padding: 0 0.5rem;
    text-transform: uppercase; }
  /* line 101, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input--select .rex-buyer-rebate-form__input__container, .rex-buyer-rebate-form__state--select .rex-buyer-rebate-form__input__container, .rex-buyer-rebate-form__city--select .rex-buyer-rebate-form__input__container, .rex-buyer-rebate-form__input--select .rex-buyer-rebate-form__state__container, .rex-buyer-rebate-form__state--select .rex-buyer-rebate-form__state__container, .rex-buyer-rebate-form__city--select .rex-buyer-rebate-form__state__container, .rex-buyer-rebate-form__input--select .rex-buyer-rebate-form__city__container, .rex-buyer-rebate-form__state--select .rex-buyer-rebate-form__city__container, .rex-buyer-rebate-form__city--select .rex-buyer-rebate-form__city__container {
    position: relative; }
  /* line 105, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input--select .rex-buyer-rebate-form__input__input, .rex-buyer-rebate-form__state--select .rex-buyer-rebate-form__input__input, .rex-buyer-rebate-form__city--select .rex-buyer-rebate-form__input__input, .rex-buyer-rebate-form__input--select .rex-buyer-rebate-form__state__input, .rex-buyer-rebate-form__state--select .rex-buyer-rebate-form__state__input, .rex-buyer-rebate-form__city--select .rex-buyer-rebate-form__state__input, .rex-buyer-rebate-form__input--select .rex-buyer-rebate-form__city__input, .rex-buyer-rebate-form__state--select .rex-buyer-rebate-form__city__input, .rex-buyer-rebate-form__city--select .rex-buyer-rebate-form__city__input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding-right: calc(1.5em + 0.5rem); }
  /* line 110, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input--select .rex-buyer-rebate-form__input__suffix, .rex-buyer-rebate-form__state--select .rex-buyer-rebate-form__input__suffix, .rex-buyer-rebate-form__city--select .rex-buyer-rebate-form__input__suffix, .rex-buyer-rebate-form__input--select .rex-buyer-rebate-form__state__suffix, .rex-buyer-rebate-form__state--select .rex-buyer-rebate-form__state__suffix, .rex-buyer-rebate-form__city--select .rex-buyer-rebate-form__state__suffix, .rex-buyer-rebate-form__input--select .rex-buyer-rebate-form__city__suffix, .rex-buyer-rebate-form__state--select .rex-buyer-rebate-form__city__suffix, .rex-buyer-rebate-form__city--select .rex-buyer-rebate-form__city__suffix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    position: absolute;
    right: 0; }
  /* line 117, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input__radio, .rex-buyer-rebate-form__state__radio, .rex-buyer-rebate-form__city__radio {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: solid 0.0625rem #000000;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1.25rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 0.5rem;
    overflow: hidden;
    -webkit-transition: border-color ease-in-out 0.2s;
    transition: border-color ease-in-out 0.2s;
    width: 1.25rem; }
    /* line 130, app/styles/baseV2/patterns/_inputs.scss */
    .rex-buyer-rebate-form__input__radio__check, .rex-buyer-rebate-form__state__radio__check, .rex-buyer-rebate-form__city__radio__check {
      background: #fa4217;
      border-radius: 50%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      height: 0;
      overflow: hidden;
      -webkit-transition-duration: 0.2s;
              transition-duration: 0.2s;
      -webkit-transition-property: width, height;
      transition-property: width, height;
      -webkit-transition-timing-function: ease-in-out;
              transition-timing-function: ease-in-out;
      width: 0; }
  /* line 143, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input--radio .rex-buyer-rebate-form__input__container, .rex-buyer-rebate-form__state--radio .rex-buyer-rebate-form__input__container, .rex-buyer-rebate-form__city--radio .rex-buyer-rebate-form__input__container, .rex-buyer-rebate-form__input--radio .rex-buyer-rebate-form__state__container, .rex-buyer-rebate-form__state--radio .rex-buyer-rebate-form__state__container, .rex-buyer-rebate-form__city--radio .rex-buyer-rebate-form__state__container, .rex-buyer-rebate-form__input--radio .rex-buyer-rebate-form__city__container, .rex-buyer-rebate-form__state--radio .rex-buyer-rebate-form__city__container, .rex-buyer-rebate-form__city--radio .rex-buyer-rebate-form__city__container {
    border-bottom: 0; }
  /* line 147, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input--radio .rex-buyer-rebate-form__input__label, .rex-buyer-rebate-form__state--radio .rex-buyer-rebate-form__input__label, .rex-buyer-rebate-form__city--radio .rex-buyer-rebate-form__input__label, .rex-buyer-rebate-form__input--radio .rex-buyer-rebate-form__state__label, .rex-buyer-rebate-form__state--radio .rex-buyer-rebate-form__state__label, .rex-buyer-rebate-form__city--radio .rex-buyer-rebate-form__state__label, .rex-buyer-rebate-form__input--radio .rex-buyer-rebate-form__city__label, .rex-buyer-rebate-form__state--radio .rex-buyer-rebate-form__city__label, .rex-buyer-rebate-form__city--radio .rex-buyer-rebate-form__city__label {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    text-transform: none; }
  /* line 155, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input--error .rex-buyer-rebate-form__input__radio, .rex-buyer-rebate-form__state--error .rex-buyer-rebate-form__input__radio, .rex-buyer-rebate-form__city--error .rex-buyer-rebate-form__input__radio, .rex-buyer-rebate-form__input--error .rex-buyer-rebate-form__state__radio, .rex-buyer-rebate-form__state--error .rex-buyer-rebate-form__state__radio, .rex-buyer-rebate-form__city--error .rex-buyer-rebate-form__state__radio, .rex-buyer-rebate-form__input--error .rex-buyer-rebate-form__city__radio, .rex-buyer-rebate-form__state--error .rex-buyer-rebate-form__city__radio, .rex-buyer-rebate-form__city--error .rex-buyer-rebate-form__city__radio {
    border-color: #d60000; }
  /* line 159, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input--radio .rex-buyer-rebate-form__input__label + .rex-buyer-rebate-form__input__label, .rex-buyer-rebate-form__state--radio .rex-buyer-rebate-form__input__label + .rex-buyer-rebate-form__input__label, .rex-buyer-rebate-form__city--radio .rex-buyer-rebate-form__input__label + .rex-buyer-rebate-form__input__label, .rex-buyer-rebate-form__input--radio .rex-buyer-rebate-form__state__label + .rex-buyer-rebate-form__input__label, .rex-buyer-rebate-form__state--radio .rex-buyer-rebate-form__state__label + .rex-buyer-rebate-form__input__label, .rex-buyer-rebate-form__city--radio .rex-buyer-rebate-form__state__label + .rex-buyer-rebate-form__input__label, .rex-buyer-rebate-form__input--radio .rex-buyer-rebate-form__city__label + .rex-buyer-rebate-form__input__label, .rex-buyer-rebate-form__state--radio .rex-buyer-rebate-form__city__label + .rex-buyer-rebate-form__input__label, .rex-buyer-rebate-form__city--radio .rex-buyer-rebate-form__city__label + .rex-buyer-rebate-form__input__label, .rex-buyer-rebate-form__input--radio .rex-buyer-rebate-form__input__label + .rex-buyer-rebate-form__state__label, .rex-buyer-rebate-form__state--radio .rex-buyer-rebate-form__input__label + .rex-buyer-rebate-form__state__label, .rex-buyer-rebate-form__city--radio .rex-buyer-rebate-form__input__label + .rex-buyer-rebate-form__state__label, .rex-buyer-rebate-form__input--radio .rex-buyer-rebate-form__state__label + .rex-buyer-rebate-form__state__label, .rex-buyer-rebate-form__state--radio .rex-buyer-rebate-form__state__label + .rex-buyer-rebate-form__state__label, .rex-buyer-rebate-form__city--radio .rex-buyer-rebate-form__state__label + .rex-buyer-rebate-form__state__label, .rex-buyer-rebate-form__input--radio .rex-buyer-rebate-form__city__label + .rex-buyer-rebate-form__state__label, .rex-buyer-rebate-form__state--radio .rex-buyer-rebate-form__city__label + .rex-buyer-rebate-form__state__label, .rex-buyer-rebate-form__city--radio .rex-buyer-rebate-form__city__label + .rex-buyer-rebate-form__state__label, .rex-buyer-rebate-form__input--radio .rex-buyer-rebate-form__input__label + .rex-buyer-rebate-form__city__label, .rex-buyer-rebate-form__state--radio .rex-buyer-rebate-form__input__label + .rex-buyer-rebate-form__city__label, .rex-buyer-rebate-form__city--radio .rex-buyer-rebate-form__input__label + .rex-buyer-rebate-form__city__label, .rex-buyer-rebate-form__input--radio .rex-buyer-rebate-form__state__label + .rex-buyer-rebate-form__city__label, .rex-buyer-rebate-form__state--radio .rex-buyer-rebate-form__state__label + .rex-buyer-rebate-form__city__label, .rex-buyer-rebate-form__city--radio .rex-buyer-rebate-form__state__label + .rex-buyer-rebate-form__city__label, .rex-buyer-rebate-form__input--radio .rex-buyer-rebate-form__city__label + .rex-buyer-rebate-form__city__label, .rex-buyer-rebate-form__state--radio .rex-buyer-rebate-form__city__label + .rex-buyer-rebate-form__city__label, .rex-buyer-rebate-form__city--radio .rex-buyer-rebate-form__city__label + .rex-buyer-rebate-form__city__label {
    margin-top: 0.5rem; }
  /* line 163, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input--radio .rex-buyer-rebate-form__input__input, .rex-buyer-rebate-form__state--radio .rex-buyer-rebate-form__input__input, .rex-buyer-rebate-form__city--radio .rex-buyer-rebate-form__input__input, .rex-buyer-rebate-form__input--radio .rex-buyer-rebate-form__state__input, .rex-buyer-rebate-form__state--radio .rex-buyer-rebate-form__state__input, .rex-buyer-rebate-form__city--radio .rex-buyer-rebate-form__state__input, .rex-buyer-rebate-form__input--radio .rex-buyer-rebate-form__city__input, .rex-buyer-rebate-form__state--radio .rex-buyer-rebate-form__city__input, .rex-buyer-rebate-form__city--radio .rex-buyer-rebate-form__city__input {
    display: none; }
  /* line 167, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input__input:checked + .rex-buyer-rebate-form__input__label .rex-buyer-rebate-form__input__radio__check, .rex-buyer-rebate-form__state__input:checked + .rex-buyer-rebate-form__input__label .rex-buyer-rebate-form__input__radio__check, .rex-buyer-rebate-form__city__input:checked + .rex-buyer-rebate-form__input__label .rex-buyer-rebate-form__input__radio__check, .rex-buyer-rebate-form__input__input:checked + .rex-buyer-rebate-form__state__label .rex-buyer-rebate-form__input__radio__check, .rex-buyer-rebate-form__state__input:checked + .rex-buyer-rebate-form__state__label .rex-buyer-rebate-form__input__radio__check, .rex-buyer-rebate-form__city__input:checked + .rex-buyer-rebate-form__state__label .rex-buyer-rebate-form__input__radio__check, .rex-buyer-rebate-form__input__input:checked + .rex-buyer-rebate-form__city__label .rex-buyer-rebate-form__input__radio__check, .rex-buyer-rebate-form__state__input:checked + .rex-buyer-rebate-form__city__label .rex-buyer-rebate-form__input__radio__check, .rex-buyer-rebate-form__city__input:checked + .rex-buyer-rebate-form__city__label .rex-buyer-rebate-form__input__radio__check, .rex-buyer-rebate-form__input__input:checked + .rex-buyer-rebate-form__input__label .rex-buyer-rebate-form__state__radio__check, .rex-buyer-rebate-form__state__input:checked + .rex-buyer-rebate-form__input__label .rex-buyer-rebate-form__state__radio__check, .rex-buyer-rebate-form__city__input:checked + .rex-buyer-rebate-form__input__label .rex-buyer-rebate-form__state__radio__check, .rex-buyer-rebate-form__input__input:checked + .rex-buyer-rebate-form__state__label .rex-buyer-rebate-form__state__radio__check, .rex-buyer-rebate-form__state__input:checked + .rex-buyer-rebate-form__state__label .rex-buyer-rebate-form__state__radio__check, .rex-buyer-rebate-form__city__input:checked + .rex-buyer-rebate-form__state__label .rex-buyer-rebate-form__state__radio__check, .rex-buyer-rebate-form__input__input:checked + .rex-buyer-rebate-form__city__label .rex-buyer-rebate-form__state__radio__check, .rex-buyer-rebate-form__state__input:checked + .rex-buyer-rebate-form__city__label .rex-buyer-rebate-form__state__radio__check, .rex-buyer-rebate-form__city__input:checked + .rex-buyer-rebate-form__city__label .rex-buyer-rebate-form__state__radio__check, .rex-buyer-rebate-form__input__input:checked + .rex-buyer-rebate-form__input__label .rex-buyer-rebate-form__city__radio__check, .rex-buyer-rebate-form__state__input:checked + .rex-buyer-rebate-form__input__label .rex-buyer-rebate-form__city__radio__check, .rex-buyer-rebate-form__city__input:checked + .rex-buyer-rebate-form__input__label .rex-buyer-rebate-form__city__radio__check, .rex-buyer-rebate-form__input__input:checked + .rex-buyer-rebate-form__state__label .rex-buyer-rebate-form__city__radio__check, .rex-buyer-rebate-form__state__input:checked + .rex-buyer-rebate-form__state__label .rex-buyer-rebate-form__city__radio__check, .rex-buyer-rebate-form__city__input:checked + .rex-buyer-rebate-form__state__label .rex-buyer-rebate-form__city__radio__check, .rex-buyer-rebate-form__input__input:checked + .rex-buyer-rebate-form__city__label .rex-buyer-rebate-form__city__radio__check, .rex-buyer-rebate-form__state__input:checked + .rex-buyer-rebate-form__city__label .rex-buyer-rebate-form__city__radio__check, .rex-buyer-rebate-form__city__input:checked + .rex-buyer-rebate-form__city__label .rex-buyer-rebate-form__city__radio__check {
    height: 1rem;
    width: 1rem; }
  /* line 172, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input--textarea .rex-buyer-rebate-form__input__container, .rex-buyer-rebate-form__state--textarea .rex-buyer-rebate-form__input__container, .rex-buyer-rebate-form__city--textarea .rex-buyer-rebate-form__input__container, .rex-buyer-rebate-form__input--textarea .rex-buyer-rebate-form__state__container, .rex-buyer-rebate-form__state--textarea .rex-buyer-rebate-form__state__container, .rex-buyer-rebate-form__city--textarea .rex-buyer-rebate-form__state__container, .rex-buyer-rebate-form__input--textarea .rex-buyer-rebate-form__city__container, .rex-buyer-rebate-form__state--textarea .rex-buyer-rebate-form__city__container, .rex-buyer-rebate-form__city--textarea .rex-buyer-rebate-form__city__container {
    border-width: 0.0625rem; }
  /* line 176, app/styles/baseV2/patterns/_inputs.scss */
  .rex-buyer-rebate-form__input--textarea .rex-buyer-rebate-form__input__input, .rex-buyer-rebate-form__state--textarea .rex-buyer-rebate-form__input__input, .rex-buyer-rebate-form__city--textarea .rex-buyer-rebate-form__input__input, .rex-buyer-rebate-form__input--textarea .rex-buyer-rebate-form__state__input, .rex-buyer-rebate-form__state--textarea .rex-buyer-rebate-form__state__input, .rex-buyer-rebate-form__city--textarea .rex-buyer-rebate-form__state__input, .rex-buyer-rebate-form__input--textarea .rex-buyer-rebate-form__city__input, .rex-buyer-rebate-form__state--textarea .rex-buyer-rebate-form__city__input, .rex-buyer-rebate-form__city--textarea .rex-buyer-rebate-form__city__input {
    min-height: 9rem;
    padding: 0.5rem 1rem; }

/* line 19, stdin */
.rex-buyer-rebate-form__city__container {
  position: relative; }

/* line 24, stdin */
.rex-buyer-rebate-form__footer {
  text-align: center; }

/* line 28, stdin */
.rex-buyer-rebate-form__submit {
  background-color: inherit;
  border: initial;
  border-radius: initial;
  color: inherit;
  display: initial;
  font-family: inherit;
  font-size: inherit;
  height: initial;
  letter-spacing: inherit;
  line-height: inherit;
  padding: initial;
  position: initial;
  text-transform: inherit;
  -webkit-transition: initial;
  transition: initial;
  border: 0.0625rem solid transparent;
  display: inline-block;
  font-family: inherit;
  height: auto;
  line-height: 1;
  padding: .75em 3em;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #fa4217;
  border-color: #fa4217;
  color: #ffffff;
  cursor: pointer;
  font-weight: bold;
  margin: 0 auto; }
  /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-buyer-rebate-form__submit:active, .rex-buyer-rebate-form__submit:focus, .rex-buyer-rebate-form__submit:hover, .rex-buyer-rebate-form__submit:not(.nohover):hover, .rex-buyer-rebate-form__submit:not(.nohover):focus {
    background-color: inherit;
    border-color: inherit;
    color: #000000; }
  /* line 24, app/styles/baseV2/patterns/_cta.scss */
  .rex-buyer-rebate-form__submit:visited {
    color: #ffffff; }
  /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-buyer-rebate-form__submit:hover, .rex-buyer-rebate-form__submit:not(.nohover):hover {
    background-color: #4c4c4c !important;
    border-color: #4c4c4c;
    color: #ffffff;
    text-decoration: none; }
  /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-buyer-rebate-form__submit:focus, .rex-buyer-rebate-form__submit:not(.nohover):focus {
    background-color: #fa4217 !important;
    border-color: #fa4217;
    color: #ffffff;
    text-decoration: none; }
  /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-buyer-rebate-form__submit:active, .rex-buyer-rebate-form__submit:not(.noactive):active, .rex-buyer-rebate-form__submit--active {
    background-color: #cccccc !important;
    border-color: #cccccc;
    color: #ffffff;
    text-decoration: none; }
  /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-buyer-rebate-form__submit:disabled, .rex-buyer-rebate-form__submit[disabled], .rex-buyer-rebate-form__submit--disabled {
    background-color: #cccccc !important;
    border-color: #cccccc;
    color: #ffffff; }

/* line 35, stdin */
.rex-buyer-rebate-form .dropdown-menu {
  border-radius: 0;
  margin: 0;
  opacity: 1;
  overflow: auto;
  -webkit-transition: none;
  transition: none;
  visibility: visible;
  width: 100%; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-reward-yourself {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-reward-yourself::after, .rex-reward-yourself::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 6, stdin */
  .rex-reward-yourself__content {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    background-image: url("https://cdn.rexchange.com/assets/images/components/reward-yourself/reward-yourself-background.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    padding: 6rem 0;
    text-align: center;
    text-shadow: 0 2px 20px #000000; }
  /* line 19, stdin */
  .rex-reward-yourself__title, .rex-reward-yourself__sub-title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    line-height: 1.33;
    margin: 0 auto;
    padding: 0 1.5625rem; }
  /* line 28, stdin */
  .rex-reward-yourself__title {
    font-size: 1.5rem;
    font-weight: bold; }
  /* line 33, stdin */
  .rex-reward-yourself__sub-title {
    font-size: 2rem; }
  @media (min-width: 60rem) {
    /* line 38, stdin */
    .rex-reward-yourself__content {
      background-position: top center;
      background-size: 100% auto;
      padding-bottom: 13rem;
      padding-top: 13rem; }
    /* line 45, stdin */
    .rex-reward-yourself__title, .rex-reward-yourself__sub-title {
      width: 100%; }
    /* line 50, stdin */
    .rex-reward-yourself__title {
      font-size: 2rem; }
    /* line 54, stdin */
    .rex-reward-yourself__sub-title {
      font-size: 3rem; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-buyer-marketing-table {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background: #ffffff;
  padding-bottom: 3rem;
  padding-top: 3rem; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-buyer-marketing-table::after, .rex-buyer-marketing-table::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 11, stdin */
  .rex-buyer-marketing-table__header {
    text-align: center; }
  /* line 15, stdin */
  .rex-buyer-marketing-table__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1rem;
    line-height: 1.5; }
  /* line 22, stdin */
  .rex-buyer-marketing-table__table {
    margin-top: 2rem;
    width: 100%; }
    /* line 2, app/styles/baseV2/patterns/_tables.scss */
    .rex-buyer-marketing-table__table__data {
      font-size: 0.875rem;
      padding: 1rem; }
    /* line 7, app/styles/baseV2/patterns/_tables.scss */
    .rex-buyer-marketing-table__table__data + .rex-buyer-marketing-table__table__data {
      border-left: 0.0625rem solid #cccccc; }
    /* line 11, app/styles/baseV2/patterns/_tables.scss */
    .rex-buyer-marketing-table__table__body .rex-buyer-marketing-table__table__row:nth-child(even) {
      background: #f2f2f2; }
    /* line 15, app/styles/baseV2/patterns/_tables.scss */
    .rex-buyer-marketing-table__table__footer {
      border-top: 0.0625rem solid #4c4c4c; }
    /* line 19, app/styles/baseV2/patterns/_tables.scss */
    .rex-buyer-marketing-table__table__footer .rex-buyer-marketing-table__table__label {
      color: #fa4217;
      font-weight: bold; }
    @media (min-width: 60rem) {
      /* line 25, app/styles/baseV2/patterns/_tables.scss */
      .rex-buyer-marketing-table__table__data {
        font-size: 1rem; } }
    /* line 28, stdin */
    .rex-buyer-marketing-table__table__value {
      font-size: 1rem;
      padding: 0.5rem 2rem;
      text-align: center; }
      /* line 33, stdin */
      .rex-buyer-marketing-table__table__value .rex-icon {
        fill: #fa4217; }
  @media (min-width: 60rem) {
    /* line 40, stdin */
    .rex-buyer-marketing-table__content {
      display: grid;
      grid-column-gap: 1.25rem;
      grid-template-columns: repeat(12, 1fr); }
    /* line 44, stdin */
    .rex-buyer-marketing-table__table {
      grid-column: 4 / 10; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-how-it-works {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-bottom: 3rem;
  padding-top: 3rem; }
  /* line 10, stdin */
  .rex-how-it-works__header {
    margin-bottom: 1.5rem; }
  /* line 14, stdin */
  .rex-how-it-works__content {
    display: block; }
  /* line 18, stdin */
  .rex-how-it-works__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1rem;
    line-height: 1.5;
    text-align: center; }
  /* line 27, stdin */
  .rex-how-it-works__step {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-template-columns: repeat(4, 1fr);
    min-height: 5rem; }
    /* line 32, stdin */
    .rex-how-it-works__step__label {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #fa4217;
      border-radius: 50%;
      color: #ffffff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      font-size: 2rem;
      grid-column: 1 / 2;
      height: 3.75rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      justify-self: end;
      overflow: hidden;
      width: 3.75rem; }
    /* line 48, stdin */
    .rex-how-it-works__step__copy {
      grid-column: 2 / 5; }
    /* line 52, stdin */
    .rex-how-it-works__step__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1rem;
      font-weight: bold;
      line-height: 1.5; }
    /* line 60, stdin */
    .rex-how-it-works__step__description {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial; }
  /* line 65, stdin */
  .rex-how-it-works__step + .rex-how-it-works__step {
    margin-top: 3rem; }
  @media (min-width: 60rem) {
    /* line 3, stdin */
    .rex-how-it-works {
      padding-bottom: 6rem; }
      /* line 72, stdin */
      .rex-how-it-works__content {
        display: grid;
        grid-column-gap: 1.25rem;
        grid-template-columns: repeat(3, 1fr);
        -ms-flex-line-pack: start;
            align-content: flex-start;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
      /* line 79, stdin */
      .rex-how-it-works__header {
        margin-bottom: 6rem; }
      /* line 83, stdin */
      .rex-how-it-works__title {
        font-size: 2rem; }
      /* line 87, stdin */
      .rex-how-it-works__step {
        display: inline-block;
        margin: 0;
        text-align: center; }
        /* line 92, stdin */
        .rex-how-it-works__step__label {
          margin: 0 auto 1rem; }
        /* line 96, stdin */
        .rex-how-it-works__step__title {
          font-size: 1.25rem; }
      /* line 101, stdin */
      .rex-how-it-works__step + .rex-how-it-works__step {
        margin-top: 0; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-zillow-quote {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background: #ffffff;
  padding-bottom: 3rem;
  padding-top: 3rem; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-zillow-quote::after, .rex-zillow-quote::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 11, stdin */
  .rex-zillow-quote__zillow {
    margin-bottom: 3rem;
    text-align: center; }
    /* line 15, stdin */
    .rex-zillow-quote__zillow__rating, .rex-zillow-quote__zillow__logo {
      display: block;
      margin: 0 auto;
      max-width: 100%; }
    /* line 22, stdin */
    .rex-zillow-quote__zillow__rating {
      margin-bottom: 1rem; }
    /* line 26, stdin */
    .rex-zillow-quote__zillow__logo {
      margin-bottom: 1.5rem; }
    /* line 30, stdin */
    .rex-zillow-quote__zillow__link {
      background-color: initial;
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      outline: initial;
      text-decoration: initial;
      -webkit-transition: initial;
      transition: initial;
      color: #fa4217;
      cursor: pointer;
      font-weight: bold;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      font-size: 0.875rem; }
      /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-zillow-quote__zillow__link[href^="tel"] {
        color: inherit;
        cursor: initial;
        pointer-events: initial; }
        @media (min-width: 1024px) {
          /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
          .rex-zillow-quote__zillow__link[href^="tel"] {
            color: inherit;
            cursor: initial;
            pointer-events: initial; } }
      /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-zillow-quote__zillow__link:active, .rex-zillow-quote__zillow__link:focus, .rex-zillow-quote__zillow__link:hover, .rex-zillow-quote__zillow__link:not(.nohover):hover, .rex-zillow-quote__zillow__link:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
      /* line 118, app/styles/baseV2/patterns/_cta.scss */
      .rex-zillow-quote__zillow__link .rex-icon {
        height: .8em;
        margin-left: 0.5rem;
        stroke: currentColor; }
      /* line 124, app/styles/baseV2/patterns/_cta.scss */
      .rex-zillow-quote__zillow__link:visited {
        color: #fa4217; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-zillow-quote__zillow__link:hover, .rex-zillow-quote__zillow__link:not(.nohover):hover {
        color: #fa4217;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-zillow-quote__zillow__link:active, .rex-zillow-quote__zillow__link:not(.noactive):active, .rex-zillow-quote__zillow__link--active {
        color: #fa4217;
        text-decoration: none; }
  /* line 37, stdin */
  .rex-zillow-quote__quote {
    border: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    text-align: center; }
    /* line 42, stdin */
    .rex-zillow-quote__quote__title {
      font-size: 1.25rem;
      margin-bottom: 0.5rem; }
    /* line 48, stdin */
    .rex-zillow-quote__quote__body {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial; }
    /* line 52, stdin */
    .rex-zillow-quote__quote__author {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      color: inherit; }
      /* line 57, stdin */
      .rex-zillow-quote__quote__author:before {
        content: "\2014"; }
  @media (min-width: 60rem) {
    /* line 64, stdin */
    .rex-zillow-quote__content {
      display: grid;
      grid-column-gap: 1.25rem;
      grid-template-columns: repeat(12, 1fr); }
    /* line 68, stdin */
    .rex-zillow-quote__zillow {
      grid-column: 1 / 6;
      margin-top: 4rem; }
    /* line 73, stdin */
    .rex-zillow-quote__quote {
      grid-column: 6 / 12;
      text-align: left; }
      /* line 77, stdin */
      .rex-zillow-quote__quote__title {
        border: 0;
        color: inherit;
        font-family: inherit;
        font-size: 100%;
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: 1.5;
        margin: 0;
        outline: 0;
        padding: 0;
        text-align: inherit;
        text-transform: inherit;
        vertical-align: baseline;
        font-family: "Avenir", "Helvetica", Arial, sans-serif;
        font-weight: bold;
        line-height: 1.25;
        font-size: 1.5rem;
        line-height: 1.5;
        margin-bottom: 1.5rem; }
      /* line 85, stdin */
      .rex-zillow-quote__quote__body, .rex-zillow-quote__quote__author {
        font-size: 1.25rem; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-buyer-rebate-slider {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  padding-bottom: 4rem;
  padding-top: 2rem;
  text-align: center; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-buyer-rebate-slider::after, .rex-buyer-rebate-slider::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 9, stdin */
  .rex-buyer-rebate-slider__header, .rex-buyer-rebate-slider__content {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    text-align: center; }
  /* line 16, stdin */
  .rex-buyer-rebate-slider__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1rem;
    line-height: 1.5; }
  /* line 23, stdin */
  .rex-buyer-rebate-slider__header {
    margin-bottom: 2rem; }
  /* line 27, stdin */
  .rex-buyer-rebate-slider__content {
    background: #ffffff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    margin: 0 0.625rem;
    padding: 1rem 0.5rem 0.5rem; }
  /* line 34, stdin */
  .rex-buyer-rebate-slider__purchase-price {
    margin-bottom: 3rem; }
    /* line 37, stdin */
    .rex-buyer-rebate-slider__purchase-price__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1rem;
      font-weight: bold;
      line-height: 1.5;
      margin-bottom: 3rem;
      text-transform: uppercase; }
    /* line 47, stdin */
    .rex-buyer-rebate-slider__purchase-price__price {
      padding-left: 1.25rem;
      padding-right: 1.25rem; }
  /* line 53, stdin */
  .rex-buyer-rebate-slider__rebate {
    background: #f2f2f2; }
    /* line 56, stdin */
    .rex-buyer-rebate-slider__rebate__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-weight: bold;
      line-height: 1.5;
      padding: 4rem 0 1rem;
      text-transform: uppercase; }
    /* line 65, stdin */
    .rex-buyer-rebate-slider__rebate__amount {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      color: #fa4217;
      font-size: 4rem;
      margin-bottom: 3rem; }
  /* line 74, stdin */
  .rex-buyer-rebate-slider__disclaimer {
    color: #4c4c4c;
    font-size: 0.625rem;
    margin: 0 auto; }
  /* line 81, stdin */
  .rex-buyer-rebate-slider .rex-new-slider span.rz-bubble.rz-limit {
    font-size: 0.875rem;
    opacity: 1 !important;
    top: 30px; }
  @media (min-width: 60rem) {
    /* line 3, stdin */
    .rex-buyer-rebate-slider {
      padding-left: 0.625rem;
      padding-right: 0.625rem; }
      /* line 92, stdin */
      .rex-buyer-rebate-slider__content {
        display: grid;
        grid-column-gap: 1.25rem;
        grid-template-columns: repeat(12, 1fr);
        margin-left: auto;
        margin-right: auto;
        padding: 1rem; }
      /* line 100, stdin */
      .rex-buyer-rebate-slider__title {
        font-size: 2rem; }
      /* line 104, stdin */
      .rex-buyer-rebate-slider__purchase-price {
        -ms-flex-item-align: center;
            align-self: center;
        grid-column: 1 / 9; }
        /* line 108, stdin */
        .rex-buyer-rebate-slider__purchase-price__title {
          margin-bottom: 1rem; }
        /* line 112, stdin */
        .rex-buyer-rebate-slider__purchase-price__price {
          margin-left: 0;
          margin-right: 0; }
      /* line 118, stdin */
      .rex-buyer-rebate-slider__rebate {
        grid-column: 9 / 13; }
        /* line 121, stdin */
        .rex-buyer-rebate-slider__rebate__title {
          margin-top: 1rem; }
        /* line 125, stdin */
        .rex-buyer-rebate-slider__rebate__amount {
          margin-bottom: 1rem; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-service {
  background: #4c4c4c;
  display: inline-block;
  height: 65.26vw;
  max-height: 15.625rem;
  overflow: hidden;
  width: 100%; }
  /* line 147, app/styles/baseV2/patterns/_cta.scss */
  .rex-service .image-cta__content {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: bold;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    width: 100%; }
    /* line 158, app/styles/baseV2/patterns/_cta.scss */
    .rex-service .image-cta__content::before {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      content: "";
      height: 100%;
      left: 0;
      position: absolute;
      -webkit-transition: all ease-in-out 0.5s;
      transition: all ease-in-out 0.5s;
      width: 100%; }
  /* line 171, app/styles/baseV2/patterns/_cta.scss */
  .rex-service .image-cta__label {
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 1.25rem;
    position: relative; }
  /* line 177, app/styles/baseV2/patterns/_cta.scss */
  .rex-service:visited {
    background-color: #4c4c4c; }
  /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-service:active, .rex-service:not(.noactive):active, .rex-service--active {
    background-color: #4c4c4c; }
  /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-service:hover, .rex-service:not(.nohover):hover {
    background-color: #4c4c4c;
    text-decoration: none; }
    /* line 189, app/styles/baseV2/patterns/_cta.scss */
    .rex-service:hover .image-cta__content::before, .rex-service:not(.nohover):hover .image-cta__content::before {
      -webkit-transform: scale(1.2);
              transform: scale(1.2); }
  @media (min-width: 60rem) {
    /* line 3, stdin */
    .rex-service {
      height: 26vw; } }
  /* line 6, stdin */
  .rex-service--mortgages .image-cta__content::before {
    background-image: url("https://cdn.rexchange.com/assets/images/components/other-services/mortgages.jpg"); }
  /* line 10, stdin */
  .rex-service--sell-your-home .image-cta__content::before {
    background-image: url("https://cdn.rexchange.com/assets/images/components/other-services/sell-your-home.jpg"); }
  /* line 14, stdin */
  .rex-service--insurance .image-cta__content::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(128, 128, 128, 0.6)), to(rgba(128, 128, 128, 0.6))), url("https://cdn.rexchange.com/assets/images/components/other-services/homeowners.jpg?width=529");
    background-image: linear-gradient(rgba(128, 128, 128, 0.6), rgba(128, 128, 128, 0.6)), url("https://cdn.rexchange.com/assets/images/components/other-services/homeowners.jpg?width=529"); }
  /* line 19, stdin */
  .rex-service--porch-services .image-cta__content::before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(128, 128, 128, 0.6)), to(rgba(128, 128, 128, 0.6))), url("https://cdn.rexchange.com/assets/images/components/other-services/porch-projects.jpg?width=529");
    background-image: linear-gradient(rgba(128, 128, 128, 0.6), rgba(128, 128, 128, 0.6)), url("https://cdn.rexchange.com/assets/images/components/other-services/porch-projects.jpg?width=529"); }
  /* line 24, stdin */
  .rex-service + .rex-service {
    margin-top: 1rem; }

/* line 29, stdin */
.rex-other-services {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-bottom: 3rem;
  padding-top: 3rem; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-other-services::after, .rex-other-services::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 36, stdin */
  .rex-other-services__header {
    margin-bottom: 3rem; }
  /* line 40, stdin */
  .rex-other-services__content {
    margin-left: -0.625rem;
    margin-right: -0.625rem; }
  /* line 44, stdin */
  .rex-other-services__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1rem;
    line-height: 1.5;
    text-align: center; }
  /* line 53, stdin */
  .rex-other-services__footer {
    margin-top: 3rem;
    text-align: center; }
    /* line 57, stdin */
    .rex-other-services__footer__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1rem;
      line-height: 1.5; }
    /* line 64, stdin */
    .rex-other-services__footer__copy {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      margin: 0 auto 1.25rem; }
  /* line 70, stdin */
  .rex-other-services__phone[href^="tel"] {
    color: #fa4217;
    cursor: pointer;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    color: #000000; }
    /* line 6, app/styles/baseV2/patterns/_links.scss */
    .rex-other-services__phone[href^="tel"][href^="tel"] {
      cursor: pointer;
      pointer-events: initial; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-other-services__phone[href^="tel"]:hover, .rex-other-services__phone[href^="tel"]:not(.nohover):hover {
      color: #000000;
      text-decoration: none; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-other-services__phone[href^="tel"]:hover, .rex-other-services__phone[href^="tel"]:not(.nohover):hover {
      color: #fa4217; }
  /* line 74, stdin */
  .rex-other-services__phone {
    color: #fa4217;
    cursor: pointer;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    color: #000000;
    display: inline-block;
    font-size: 1.25rem;
    margin: 0 auto; }
    /* line 6, app/styles/baseV2/patterns/_links.scss */
    .rex-other-services__phone[href^="tel"] {
      cursor: pointer;
      pointer-events: initial; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-other-services__phone:hover, .rex-other-services__phone:not(.nohover):hover {
      color: #000000;
      text-decoration: none; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-other-services__phone:hover, .rex-other-services__phone:not(.nohover):hover {
      color: #fa4217; }
  @media (min-width: 60rem) {
    /* line 29, stdin */
    .rex-other-services {
      padding-bottom: 4rem;
      padding-top: 4rem;
      text-align: center; }
      /* line 87, stdin */
      .rex-other-services__header {
        margin-bottom: 4rem; }
      /* line 91, stdin */
      .rex-other-services__title {
        font-size: 2rem;
        margin-left: auto;
        margin-right: auto; }
      /* line 97, stdin */
      .rex-other-services__content {
        display: grid;
        grid-column-gap: 1.25rem;
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 1.25rem;
        margin: 0 0 4rem; }
      /* line 103, stdin */
      .rex-other-services .rex-service {
        margin: 0; }
      /* line 108, stdin */
      .rex-other-services__footer__title {
        font-size: 2rem; }
      /* line 112, stdin */
      .rex-other-services__footer__copy {
        font-size: 1.5rem; }
      /* line 117, stdin */
      .rex-other-services__phone {
        font-size: 2rem; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-filtered-listings-page-html {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 7, stdin */
.rex-filtered-listings-page {
  background: #ffffff;
  color: #000000;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5;
  height: 100%;
  max-width: none;
  padding: 0; }
  /* line 14, stdin */
  .rex-filtered-listings-page__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll; }
    @media (min-width: 40rem) {
      /* line 14, stdin */
      .rex-filtered-listings-page__content {
        overflow: hidden; } }
  /* line 26, stdin */
  .rex-filtered-listings-page__ribbon {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    background-color: #4c4c4c;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.5rem; }
    @media (min-width: 40rem) {
      /* line 26, stdin */
      .rex-filtered-listings-page__ribbon {
        padding: 1.5rem 1rem 1rem 1rem; } }
  /* line 38, stdin */
  .rex-filtered-listings-page__toggle-control {
    color: #ffffff;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-size: 0.75rem;
    padding: 0 0.5rem;
    text-align: center;
    text-transform: uppercase;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    /* line 47, stdin */
    .rex-filtered-listings-page__toggle-control__icon {
      height: 1.5rem;
      width: 1.5rem; }
      /* line 51, stdin */
      .rex-filtered-listings-page__toggle-control__icon--hidden {
        display: none; }
    @media (min-width: 40rem) {
      /* line 38, stdin */
      .rex-filtered-listings-page__toggle-control {
        display: none; } }
  /* line 61, stdin */
  .rex-filtered-listings-page__dropdown-control {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; }
    /* line 24, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control__container {
      border-width: 0;
      border-bottom-width: 0.0625rem;
      border-color: #4c4c4c;
      border-style: solid;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      -webkit-transition: all ease-in-out 0.2s;
      transition: all ease-in-out 0.2s; }
    /* line 34, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control__copy, .rex-filtered-listings-page__dropdown-control__title, .rex-filtered-listings-page__dropdown-control__label {
      display: initial;
      font-weight: inherit;
      margin: initial;
      max-width: initial;
      display: inline-block;
      font-size: 0.75rem;
      margin-bottom: 0.5rem;
      text-transform: uppercase; }
    /* line 45, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control__copy {
      text-transform: none; }
    /* line 49, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control__input {
      background-color: transparent;
      background-image: none;
      border: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      margin: 0;
      outline: none;
      padding: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%; }
      /* line 56, app/styles/baseV2/patterns/_inputs.scss */
      .rex-filtered-listings-page__dropdown-control__input::-webkit-input-placeholder {
        color: #cccccc; }
      .rex-filtered-listings-page__dropdown-control__input:-ms-input-placeholder {
        color: #cccccc; }
      .rex-filtered-listings-page__dropdown-control__input::-ms-input-placeholder {
        color: #cccccc; }
      .rex-filtered-listings-page__dropdown-control__input::placeholder {
        color: #cccccc; }
    /* line 61, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control__prefix, .rex-filtered-listings-page__dropdown-control__suffix {
      -ms-flex-item-align: center;
          align-self: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    /* line 68, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control--error .rex-filtered-listings-page__dropdown-control__container {
      border-color: #d60000; }
    /* line 72, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control__footer {
      overflow: hidden;
      -webkit-transition: all ease-in-out 0.5s;
      transition: all ease-in-out 0.5s; }
      /* line 76, app/styles/baseV2/patterns/_inputs.scss */
      .rex-filtered-listings-page__dropdown-control__footer.ng-enter {
        max-height: 0;
        opacity: 0; }
      /* line 81, app/styles/baseV2/patterns/_inputs.scss */
      .rex-filtered-listings-page__dropdown-control__footer.ng-enter.ng-enter-active {
        max-height: 2.3275rem;
        opacity: 1; }
      /* line 86, app/styles/baseV2/patterns/_inputs.scss */
      .rex-filtered-listings-page__dropdown-control__footer.ng-leave.ng-leave-active {
        max-height: 0;
        opacity: 0; }
      /* line 91, app/styles/baseV2/patterns/_inputs.scss */
      .rex-filtered-listings-page__dropdown-control__footer.ng-leave {
        max-height: 2.3275rem;
        opacity: 1; }
    /* line 97, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control__error {
      background-color: #fbd7d7;
      color: #d60000;
      display: inline-block;
      font-size: 0.875rem;
      padding: 0 0.5rem;
      text-transform: uppercase; }
    /* line 101, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control--select .rex-filtered-listings-page__dropdown-control__container {
      position: relative; }
    /* line 105, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control--select .rex-filtered-listings-page__dropdown-control__input {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      padding-right: calc(1.5em + 0.5rem); }
    /* line 110, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control--select .rex-filtered-listings-page__dropdown-control__suffix {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      pointer-events: none;
      position: absolute;
      right: 0; }
    /* line 117, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control__radio {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border: solid 0.0625rem #000000;
      border-radius: 50%;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      height: 1.25rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-right: 0.5rem;
      overflow: hidden;
      -webkit-transition: border-color ease-in-out 0.2s;
      transition: border-color ease-in-out 0.2s;
      width: 1.25rem; }
      /* line 130, app/styles/baseV2/patterns/_inputs.scss */
      .rex-filtered-listings-page__dropdown-control__radio__check {
        background: #fa4217;
        border-radius: 50%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        height: 0;
        overflow: hidden;
        -webkit-transition-duration: 0.2s;
                transition-duration: 0.2s;
        -webkit-transition-property: width, height;
        transition-property: width, height;
        -webkit-transition-timing-function: ease-in-out;
                transition-timing-function: ease-in-out;
        width: 0; }
    /* line 143, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control--radio .rex-filtered-listings-page__dropdown-control__container {
      border-bottom: 0; }
    /* line 147, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control--radio .rex-filtered-listings-page__dropdown-control__label {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 0;
      text-transform: none; }
    /* line 155, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control--error .rex-filtered-listings-page__dropdown-control__radio {
      border-color: #d60000; }
    /* line 159, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control--radio .rex-filtered-listings-page__dropdown-control__label + .rex-filtered-listings-page__dropdown-control__label {
      margin-top: 0.5rem; }
    /* line 163, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control--radio .rex-filtered-listings-page__dropdown-control__input {
      display: none; }
    /* line 167, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control__input:checked + .rex-filtered-listings-page__dropdown-control__label .rex-filtered-listings-page__dropdown-control__radio__check {
      height: 1rem;
      width: 1rem; }
    /* line 172, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control--textarea .rex-filtered-listings-page__dropdown-control__container {
      border-width: 0.0625rem; }
    /* line 176, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__dropdown-control--textarea .rex-filtered-listings-page__dropdown-control__input {
      min-height: 9rem;
      padding: 0.5rem 1rem; }
    /* line 67, stdin */
    .rex-filtered-listings-page__dropdown-control option:not([disabled]) {
      color: initial; }
    /* line 71, stdin */
    .rex-filtered-listings-page__dropdown-control__container {
      border-color: #ffffff; }
  /* line 76, stdin */
  .rex-filtered-listings-page__filter-separator {
    -ms-flex-item-align: stretch;
        align-self: stretch;
    border: 0.0625rem solid;
    display: none;
    margin: 0 1rem; }
    @media (min-width: 40rem) {
      /* line 76, stdin */
      .rex-filtered-listings-page__filter-separator {
        display: block; } }
  /* line 87, stdin */
  .rex-filtered-listings-page__status-dropdown-control {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; }
    /* line 24, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control__container {
      border-width: 0;
      border-bottom-width: 0.0625rem;
      border-color: #4c4c4c;
      border-style: solid;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      -webkit-transition: all ease-in-out 0.2s;
      transition: all ease-in-out 0.2s; }
    /* line 34, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control__copy, .rex-filtered-listings-page__status-dropdown-control__title, .rex-filtered-listings-page__status-dropdown-control__label {
      display: initial;
      font-weight: inherit;
      margin: initial;
      max-width: initial;
      display: inline-block;
      font-size: 0.75rem;
      margin-bottom: 0.5rem;
      text-transform: uppercase; }
    /* line 45, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control__copy {
      text-transform: none; }
    /* line 49, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control__input {
      background-color: transparent;
      background-image: none;
      border: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      margin: 0;
      outline: none;
      padding: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%; }
      /* line 56, app/styles/baseV2/patterns/_inputs.scss */
      .rex-filtered-listings-page__status-dropdown-control__input::-webkit-input-placeholder {
        color: #cccccc; }
      .rex-filtered-listings-page__status-dropdown-control__input:-ms-input-placeholder {
        color: #cccccc; }
      .rex-filtered-listings-page__status-dropdown-control__input::-ms-input-placeholder {
        color: #cccccc; }
      .rex-filtered-listings-page__status-dropdown-control__input::placeholder {
        color: #cccccc; }
    /* line 61, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control__prefix, .rex-filtered-listings-page__status-dropdown-control__suffix {
      -ms-flex-item-align: center;
          align-self: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    /* line 68, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control--error .rex-filtered-listings-page__status-dropdown-control__container {
      border-color: #d60000; }
    /* line 72, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control__footer {
      overflow: hidden;
      -webkit-transition: all ease-in-out 0.5s;
      transition: all ease-in-out 0.5s; }
      /* line 76, app/styles/baseV2/patterns/_inputs.scss */
      .rex-filtered-listings-page__status-dropdown-control__footer.ng-enter {
        max-height: 0;
        opacity: 0; }
      /* line 81, app/styles/baseV2/patterns/_inputs.scss */
      .rex-filtered-listings-page__status-dropdown-control__footer.ng-enter.ng-enter-active {
        max-height: 2.3275rem;
        opacity: 1; }
      /* line 86, app/styles/baseV2/patterns/_inputs.scss */
      .rex-filtered-listings-page__status-dropdown-control__footer.ng-leave.ng-leave-active {
        max-height: 0;
        opacity: 0; }
      /* line 91, app/styles/baseV2/patterns/_inputs.scss */
      .rex-filtered-listings-page__status-dropdown-control__footer.ng-leave {
        max-height: 2.3275rem;
        opacity: 1; }
    /* line 97, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control__error {
      background-color: #fbd7d7;
      color: #d60000;
      display: inline-block;
      font-size: 0.875rem;
      padding: 0 0.5rem;
      text-transform: uppercase; }
    /* line 101, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control--select .rex-filtered-listings-page__status-dropdown-control__container {
      position: relative; }
    /* line 105, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control--select .rex-filtered-listings-page__status-dropdown-control__input {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      padding-right: calc(1.5em + 0.5rem); }
    /* line 110, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control--select .rex-filtered-listings-page__status-dropdown-control__suffix {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      pointer-events: none;
      position: absolute;
      right: 0; }
    /* line 117, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control__radio {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border: solid 0.0625rem #000000;
      border-radius: 50%;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      height: 1.25rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-right: 0.5rem;
      overflow: hidden;
      -webkit-transition: border-color ease-in-out 0.2s;
      transition: border-color ease-in-out 0.2s;
      width: 1.25rem; }
      /* line 130, app/styles/baseV2/patterns/_inputs.scss */
      .rex-filtered-listings-page__status-dropdown-control__radio__check {
        background: #fa4217;
        border-radius: 50%;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        height: 0;
        overflow: hidden;
        -webkit-transition-duration: 0.2s;
                transition-duration: 0.2s;
        -webkit-transition-property: width, height;
        transition-property: width, height;
        -webkit-transition-timing-function: ease-in-out;
                transition-timing-function: ease-in-out;
        width: 0; }
    /* line 143, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control--radio .rex-filtered-listings-page__status-dropdown-control__container {
      border-bottom: 0; }
    /* line 147, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control--radio .rex-filtered-listings-page__status-dropdown-control__label {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 0;
      text-transform: none; }
    /* line 155, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control--error .rex-filtered-listings-page__status-dropdown-control__radio {
      border-color: #d60000; }
    /* line 159, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control--radio .rex-filtered-listings-page__status-dropdown-control__label + .rex-filtered-listings-page__status-dropdown-control__label {
      margin-top: 0.5rem; }
    /* line 163, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control--radio .rex-filtered-listings-page__status-dropdown-control__input {
      display: none; }
    /* line 167, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control__input:checked + .rex-filtered-listings-page__status-dropdown-control__label .rex-filtered-listings-page__status-dropdown-control__radio__check {
      height: 1rem;
      width: 1rem; }
    /* line 172, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control--textarea .rex-filtered-listings-page__status-dropdown-control__container {
      border-width: 0.0625rem; }
    /* line 176, app/styles/baseV2/patterns/_inputs.scss */
    .rex-filtered-listings-page__status-dropdown-control--textarea .rex-filtered-listings-page__status-dropdown-control__input {
      min-height: 9rem;
      padding: 0.5rem 1rem; }
    /* line 92, stdin */
    .rex-filtered-listings-page__status-dropdown-control__container {
      border-color: #ffffff; }
    /* line 96, stdin */
    .rex-filtered-listings-page__status-dropdown-control__input {
      cursor: pointer;
      overflow: hidden;
      position: relative; }
      /* line 101, stdin */
      .rex-filtered-listings-page__status-dropdown-control__input:focus {
        background-color: #ffffff;
        color: #4c4c4c;
        overflow: visible; }
    /* line 108, stdin */
    .rex-filtered-listings-page__status-dropdown-control__menu {
      background-color: #ffffff;
      border: 0.0625rem solid #f2f2f2;
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
      color: #4c4c4c;
      left: 0;
      padding: 0.25rem 1rem;
      position: absolute;
      right: 0;
      top: 100%;
      z-index: 1000; }
    /* line 121, stdin */
    .rex-filtered-listings-page__status-dropdown-control__selected-values {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    /* line 127, stdin */
    .rex-filtered-listings-page__status-dropdown-control__close-cta {
      padding: 0.5rem 0; }
      /* line 130, stdin */
      .rex-filtered-listings-page__status-dropdown-control__close-cta .rex-primary-button {
        width: 100%; }
  /* line 136, stdin */
  .rex-filtered-listings-page__results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    width: 200%; }
    /* line 143, stdin */
    .rex-filtered-listings-page__results--map-view {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
    @media (min-width: 40rem) {
      /* line 136, stdin */
      .rex-filtered-listings-page__results {
        -webkit-transform: none;
                transform: none;
        -webkit-transition: none;
        transition: none;
        width: 100%; } }
  /* line 154, stdin */
  .rex-filtered-listings-page__map {
    height: 100%;
    position: relative;
    width: 50%; }
    /* line 159, stdin */
    .rex-filtered-listings-page__map__map {
      height: 100%;
      width: 100%; }
  /* line 165, stdin */
  .rex-filtered-listings-page__spinner {
    left: 50%;
    position: absolute; }
    /* line 169, stdin */
    .rex-filtered-listings-page__spinner--list {
      margin: 4rem auto;
      position: initial; }
  /* line 175, stdin */
  .rex-filtered-listings-page__list {
    background-color: #f2f2f2;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    width: 50%;
    z-index: 100; }
    /* line 181, stdin */
    .rex-filtered-listings-page__list--map-view {
      display: none; }
    @media (min-width: 40rem) {
      /* line 175, stdin */
      .rex-filtered-listings-page__list {
        height: 100%;
        overflow-y: scroll; } }
  /* line 191, stdin */
  .rex-filtered-listings-page__no-results {
    padding: 1rem; }
  /* line 195, stdin */
  .rex-filtered-listings-page__tiles {
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  /* line 201, stdin */
  .rex-filtered-listings-page__tile {
    padding: 0.0625rem;
    width: 100%; }
    @media (min-width: 60rem) {
      /* line 201, stdin */
      .rex-filtered-listings-page__tile {
        width: 50%; } }
  /* line 210, stdin */
  .rex-filtered-listings-page__reset {
    color: #000000;
    cursor: pointer;
    text-decoration: underline; }
  /* line 217, stdin */
  .rex-filtered-listings-page__status-checkbox-control__input {
    display: none; }
  /* line 221, stdin */
  .rex-filtered-listings-page__status-checkbox-control__label {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: normal;
    margin: 0;
    padding: 0.5rem 0; }
    /* line 228, stdin */
    .rex-filtered-listings-page__status-checkbox-control__label--checked {
      font-weight: bold; }
  /* line 233, stdin */
  .rex-filtered-listings-page__status-checkbox-control__checkbox {
    background-color: #ffffff;
    border: 0.0625rem solid;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    height: 1.5rem;
    margin-right: 0.5rem;
    padding: 0.0625rem;
    position: relative;
    width: 1.5rem; }
    /* line 243, stdin */
    .rex-filtered-listings-page__status-checkbox-control__checkbox:after {
      bottom: 1px;
      content: "";
      left: 1px;
      position: absolute;
      right: 1px;
      top: 1px; }
    /* line 252, stdin */
    .rex-filtered-listings-page__status-checkbox-control__checkbox--checked:after {
      background-color: #fa4217; }
  /* line 257, stdin */
  .rex-filtered-listings-page__status-checkbox-control__copy {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0; }
  /* line 262, stdin */
  .rex-filtered-listings-page__additional-filters {
    background-color: #ffffff;
    border-bottom: 0.0625rem solid #cccccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1rem 2rem; }
    /* line 270, stdin */
    .rex-filtered-listings-page__additional-filters__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
    /* line 275, stdin */
    .rex-filtered-listings-page__additional-filters__control-group {
      padding: 0.5rem; }
    /* line 279, stdin */
    .rex-filtered-listings-page__additional-filters__control-label {
      font-size: 1rem; }
    /* line 283, stdin */
    .rex-filtered-listings-page__additional-filters__dropdown-control {
      border-bottom: 0.0625rem solid #cccccc; }
    /* line 287, stdin */
    .rex-filtered-listings-page__additional-filters__item {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 40%;
              flex: 1 1 40%;
      font-size: 0.875rem;
      margin: 0 0 0 0.5rem; }
    /* line 293, stdin */
    .rex-filtered-listings-page__additional-filters__label {
      font-size: 1rem;
      font-weight: bold;
      padding: 0.5rem; }
    /* line 299, stdin */
    .rex-filtered-listings-page__additional-filters__padded-control {
      margin: 1rem; }
    /* line 303, stdin */
    .rex-filtered-listings-page__additional-filters__price-item {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      font-size: 0.875rem;
      margin: 0 0.5rem; }
      @media (min-width: 40rem) {
        /* line 303, stdin */
        .rex-filtered-listings-page__additional-filters__price-item {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 25%;
                  flex: 1 1 25%; } }
    /* line 313, stdin */
    .rex-filtered-listings-page__additional-filters__price-to {
      padding: 1rem;
      text-align: center; }
      @media (min-width: 40rem) {
        /* line 313, stdin */
        .rex-filtered-listings-page__additional-filters__price-to {
          padding: 0; } }
    @media (min-width: 40rem) {
      /* line 262, stdin */
      .rex-filtered-listings-page__additional-filters {
        -webkit-box-pack: left;
            -ms-flex-pack: left;
                justify-content: left;
        padding: 1.5rem 2rem; } }
  /* line 328, stdin */
  .rex-filtered-listings-page__padded {
    padding: 1rem; }
  /* line 332, stdin */
  .rex-filtered-listings-page__filters {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    /* line 338, stdin */
    .rex-filtered-listings-page__filters__region {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 250px;
              flex: 1 1 250px;
      max-width: 250px;
      padding: 0 1rem; }
      @media (min-width: 40rem) {
        /* line 338, stdin */
        .rex-filtered-listings-page__filters__region {
          padding: 0; } }
    /* line 348, stdin */
    .rex-filtered-listings-page__filters__price-range {
      display: none;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 320px;
              flex: 1 1 320px;
      max-width: 320px;
      padding: 0 1rem; }
      /* line 354, stdin */
      .rex-filtered-listings-page__filters__price-range__separator {
        display: block;
        padding: 0 1rem; }
      @media (min-width: 40rem) {
        /* line 348, stdin */
        .rex-filtered-listings-page__filters__price-range {
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
    /* line 365, stdin */
    .rex-filtered-listings-page__filters__status {
      display: none;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 250px;
              flex: 1 1 250px;
      max-width: 250px;
      padding: 0 1rem; }
      @media (min-width: 40rem) {
        /* line 365, stdin */
        .rex-filtered-listings-page__filters__status {
          display: block; } }
    /* line 376, stdin */
    .rex-filtered-listings-page__filters__button {
      display: none;
      text-align: right; }
      @media (min-width: 40rem) {
        /* line 376, stdin */
        .rex-filtered-listings-page__filters__button {
          display: block; } }
    /* line 385, stdin */
    .rex-filtered-listings-page__filters--xs {
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
      color: #4c4c4c;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      overflow: hidden; }
      /* line 392, stdin */
      .rex-filtered-listings-page__filters--xs__container {
        border-bottom: 0.0625rem solid #cccccc;
        padding: 1rem; }
      /* line 397, stdin */
      .rex-filtered-listings-page__filters--xs__dropdown {
        width: 50%; }
      /* line 401, stdin */
      .rex-filtered-listings-page__filters--xs__dropdown:not(:last-child) {
        padding-right: 0.25rem; }
      /* line 405, stdin */
      .rex-filtered-listings-page__filters--xs__price-range {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 0.5rem; }
      /* line 410, stdin */
      .rex-filtered-listings-page__filters--xs__control-container {
        border-color: #4c4c4c; }
      /* line 414, stdin */
      .rex-filtered-listings-page__filters--xs__min-price {
        margin-right: 1rem; }
      /* line 418, stdin */
      .rex-filtered-listings-page__filters--xs__status {
        padding: 1rem 0 0; }
      /* line 422, stdin */
      .rex-filtered-listings-page__filters--xs--collapsed {
        height: 0; }
      @media (min-width: 40rem) {
        /* line 385, stdin */
        .rex-filtered-listings-page__filters--xs {
          display: none; } }
    @media (min-width: 40rem) {
      /* line 332, stdin */
      .rex-filtered-listings-page__filters {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
  /* line 436, stdin */
  .rex-filtered-listings-page__sort-options {
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1rem 2rem; }
    /* line 442, stdin */
    .rex-filtered-listings-page__sort-options--map-view {
      display: none; }
    @media (min-width: 40rem) {
      /* line 436, stdin */
      .rex-filtered-listings-page__sort-options {
        -webkit-box-pack: left;
            -ms-flex-pack: left;
                justify-content: left;
        padding: 1.5rem 2rem; } }
  /* line 452, stdin */
  .rex-filtered-listings-page__sort-option {
    color: #4c4c4c;
    margin: 0 0.5rem;
    text-transform: uppercase;
    white-space: nowrap; }
    /* line 458, stdin */
    .rex-filtered-listings-page__sort-option--selected {
      border-bottom: 0.5rem solid;
      color: #fa4217;
      font-weight: bold; }
    /* line 464, stdin */
    .rex-filtered-listings-page__sort-option:hover {
      border-bottom: 0.5rem solid;
      cursor: pointer; }
    @media (min-width: 40rem) {
      /* line 452, stdin */
      .rex-filtered-listings-page__sort-option {
        margin-right: 2rem; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-home-stats-page-html {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 7, stdin */
.rex-home-stats-page {
  background: #ffffff;
  color: #000000;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  /* line 11, stdin */
  .rex-home-stats-page__heading {
    margin: 2rem 0;
    text-align: center; }
  /* line 16, stdin */
  .rex-home-stats-page__title {
    border-bottom: 0.5rem solid #f2f2f2;
    text-align: left;
    text-transform: capitalize; }
    @media (min-width: 60rem) {
      /* line 16, stdin */
      .rex-home-stats-page__title {
        border-bottom-width: 0.0625rem;
        text-align: center; } }
  /* line 27, stdin */
  .rex-home-stats-page__listing-stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  /* line 33, stdin */
  .rex-home-stats-page__listing-card {
    border: 0.0625rem solid #f2f2f2;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    @media (min-width: 60rem) {
      /* line 33, stdin */
      .rex-home-stats-page__listing-card {
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%; } }
  /* line 42, stdin */
  .rex-home-stats-page__listing-info {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 1rem 1.5rem; }
    @media (min-width: 60rem) {
      /* line 42, stdin */
      .rex-home-stats-page__listing-info {
        -ms-flex-preferred-size: 60%;
            flex-basis: 60%; } }
  /* line 51, stdin */
  .rex-home-stats-page__listing-status {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 3rem 0; }
  /* line 56, stdin */
  .rex-home-stats-page__widgets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  /* line 62, stdin */
  .rex-home-stats-page__widget {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 3rem; }
    /* line 66, stdin */
    .rex-home-stats-page__widget--full-width {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
    @media (min-width: 60rem) {
      /* line 62, stdin */
      .rex-home-stats-page__widget {
        -ms-flex-preferred-size: 45%;
            flex-basis: 45%; }
        /* line 73, stdin */
        .rex-home-stats-page__widget--full-width {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-listing-supplementary-info-widget__info-line {
  font-weight: bold;
  margin-bottom: 1rem; }

/* line 9, stdin */
.rex-listing-supplementary-info-widget__link {
  color: #fa4217;
  text-decoration: underline; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-advertising-channels-widget__title {
  font-weight: bold; }

/* line 8, stdin */
.rex-advertising-channels-widget__description {
  margin-bottom: 1.5rem; }

/* line 12, stdin */
.rex-advertising-channels-widget__channel-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

/* line 17, stdin */
.rex-advertising-channels-widget__channel-logo {
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
  padding-bottom: 1rem; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-sample-ad-widget__title {
  font-weight: bold; }

/* line 8, stdin */
.rex-sample-ad-widget__description {
  margin-bottom: 1.5rem; }

/* line 12, stdin */
.rex-sample-ad-widget__ad {
  max-width: 100%; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-digital-impressions-widget__title {
  font-weight: bold; }

/* line 8, stdin */
.rex-digital-impressions-widget__description {
  margin-bottom: 1.5rem; }

/* line 12, stdin */
.rex-digital-impressions-widget__channel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem; }

/* line 18, stdin */
.rex-digital-impressions-widget__channel:nth-child(odd) {
  background-color: #f2f2f2; }

/* line 22, stdin */
.rex-digital-impressions-widget__channel:last-child {
  font-weight: bold; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-listing-offers-widget__offers {
  border: 0.0625rem solid #cccccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-click-through-widget__title {
  font-weight: bold; }

/* line 8, stdin */
.rex-click-through-widget__description {
  margin-bottom: 1.5rem; }

/* line 12, stdin */
.rex-click-through-widget__channel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem; }

/* line 18, stdin */
.rex-click-through-widget__channel:nth-child(odd) {
  background-color: #f2f2f2; }

/* line 22, stdin */
.rex-click-through-widget__channel:last-child {
  font-weight: bold; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-listing-visitors-widget__title {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-weight: bold;
  line-height: 1.25;
  border-bottom: 0.0625rem #cccccc solid;
  font-size: 24px;
  margin-bottom: 0.5rem; }

/* line 12, stdin */
.rex-listing-visitors-widget__loading {
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.5rem; }
  /* line 19, stdin */
  .rex-listing-visitors-widget__loading.ng-leave {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out; }
  /* line 28, stdin */
  .rex-listing-visitors-widget__loading.ng-leave-active {
    opacity: 0; }

/* line 33, stdin */
.rex-listing-visitors-widget__loader {
  -webkit-animation: rotation .6s infinite linear;
          animation: rotation .6s infinite linear;
  border-bottom: 6px solid rgba(241, 87, 58, 0.15);
  border-left: 6px solid rgba(241, 87, 58, 0.15);
  border-radius: 50%;
  border-right: 6px solid rgba(241, 87, 58, 0.15);
  border-top: 6px solid rgba(241, 87, 58, 0.8);
  height: 3.75rem;
  width: 3.75rem; }

/* line 37, stdin */
.rex-listing-visitors-widget__empty {
  color: #cccccc;
  padding: 1.25rem;
  text-align: center; }
  /* line 42, stdin */
  .rex-listing-visitors-widget__empty__description {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: initial; }

/* line 47, stdin */
.rex-listing-visitors-widget__list {
  list-style: none;
  margin: 0;
  padding: 0; }
  /* line 50, stdin */
  .rex-listing-visitors-widget__list__label {
    font-weight: bold; }
  /* line 54, stdin */
  .rex-listing-visitors-widget__list__title {
    background-color: #f2f2f2;
    font-size: 20px;
    padding: 0.5rem 0.25rem; }
  /* line 60, stdin */
  .rex-listing-visitors-widget__list__item {
    margin-left: 1rem;
    padding: 1rem 0.5rem; }
  /* line 65, stdin */
  .rex-listing-visitors-widget__list__item + .rex-listing-visitors-widget__list__item {
    border-top: 0.0625rem solid #cccccc; }
  /* line 69, stdin */
  .rex-listing-visitors-widget__list.ng-enter {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out; }
  /* line 74, stdin */
  .rex-listing-visitors-widget__list.ng-enter-active {
    opacity: 1; }

/* line 80, stdin */
.rex-listing-visitors-widget__devices-chart.bb svg {
  font-family: "Avenir", "Helvetica", Arial, sans-serif; }

/* line 84, stdin */
.rex-listing-visitors-widget__devices-chart .bb-chart-arcs-title {
  font-size: 1rem;
  font-weight: bold; }

/* line 91, stdin */
.rex-listing-visitors-widget__section__title {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-weight: bold;
  line-height: 1.25;
  background-color: #f2f2f2;
  font-size: 20px;
  padding: 0.5rem 0.25rem; }

@media (min-width: 40rem) {
  /* line 100, stdin */
  .rex-listing-visitors-widget__content {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-template-columns: repeat(4, 1fr);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-items: center; }
  /* line 107, stdin */
  .rex-listing-visitors-widget__loading, .rex-listing-visitors-widget__empty {
    grid-column: 1 / 5; }
  /* line 112, stdin */
  .rex-listing-visitors-widget__section-visitors {
    grid-column: 1 / 3;
    justify-self: end; }
  /* line 117, stdin */
  .rex-listing-visitors-widget__section-devices {
    grid-column: 3 / 5;
    justify-self: start;
    max-width: 100%; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-showing-history-widget__showings {
  border: 0.0625rem solid #cccccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-open-houses-widget__title {
  font-weight: bold; }

/* line 9, stdin */
.rex-open-houses-widget__open-houses__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75rem;
  padding: 0.5rem;
  text-transform: uppercase; }

/* line 16, stdin */
.rex-open-houses-widget__open-houses__column {
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%; }
  @media (min-width: 60rem) {
    /* line 16, stdin */
    .rex-open-houses-widget__open-houses__column {
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%; } }

/* line 24, stdin */
.rex-open-houses-widget__open-houses__start-time {
  display: none; }
  @media (min-width: 60rem) {
    /* line 24, stdin */
    .rex-open-houses-widget__open-houses__start-time {
      display: inline; } }

/* line 33, stdin */
.rex-open-houses-widget__open-house {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem; }

/* line 38, stdin */
.rex-open-houses-widget__open-house:nth-child(even) {
  background-color: #f2f2f2; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-faq-links-widget__title {
  font-weight: bold; }

/* line 8, stdin */
.rex-faq-links-widget__faq-list {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 14, stdin */
.rex-faq-links-widget__question {
  cursor: pointer;
  font-weight: bold;
  padding: 0.5rem 0; }
  /* line 19, stdin */
  .rex-faq-links-widget__question__icon {
    width: 2rem; }

/* line 24, stdin */
.rex-faq-links-widget__answer {
  padding: 0.5rem 0 0.5rem 2rem; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-support-link-widget__title {
  font-weight: bold; }

/* line 8, stdin */
.rex-support-link-widget__link, .rex-support-link-widget__link:visited {
  color: #fa4217;
  text-decoration: underline; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-publication-marketing-widget__title {
  font-weight: bold; }

/* line 8, stdin */
.rex-publication-marketing-widget__description {
  margin-bottom: 1rem; }

/* line 12, stdin */
.rex-publication-marketing-widget__publication {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem; }

/* line 18, stdin */
.rex-publication-marketing-widget__publication:nth-child(odd) {
  background-color: #f2f2f2; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-additional-marketing-widget__header {
  font-weight: bold; }

/* line 8, stdin */
.rex-additional-marketing-widget__description {
  margin-bottom: 0.5rem; }

/* line 12, stdin */
.rex-additional-marketing-widget__events__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem;
  text-transform: uppercase; }

/* line 20, stdin */
.rex-additional-marketing-widget__event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem; }

/* line 26, stdin */
.rex-additional-marketing-widget__event:nth-child(even) {
  background-color: #f2f2f2; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-remarketing-pool-widget__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem; }

/* line 9, stdin */
.rex-remarketing-pool-widget__title {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-weight: bold;
  line-height: 1.25;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  font-size: 24px;
  margin-bottom: 0.5rem; }

/* line 17, stdin */
.rex-remarketing-pool-widget__loading {
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.5rem; }
  /* line 24, stdin */
  .rex-remarketing-pool-widget__loading.ng-leave {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out; }
  /* line 33, stdin */
  .rex-remarketing-pool-widget__loading.ng-leave-active {
    opacity: 0; }

/* line 38, stdin */
.rex-remarketing-pool-widget__loader {
  -webkit-animation: rotation .6s infinite linear;
          animation: rotation .6s infinite linear;
  border-bottom: 6px solid rgba(241, 87, 58, 0.15);
  border-left: 6px solid rgba(241, 87, 58, 0.15);
  border-radius: 50%;
  border-right: 6px solid rgba(241, 87, 58, 0.15);
  border-top: 6px solid rgba(241, 87, 58, 0.8);
  height: 3.75rem;
  width: 3.75rem; }

/* line 42, stdin */
.rex-remarketing-pool-widget__empty {
  color: #cccccc;
  padding: 1.25rem;
  text-align: center; }
  /* line 47, stdin */
  .rex-remarketing-pool-widget__empty__description {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: initial; }

/* line 52, stdin */
.rex-remarketing-pool-widget__stats {
  display: grid;
  grid-column-gap: 0;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto auto;
  grid-row-gap: 0; }
  /* line 55, stdin */
  .rex-remarketing-pool-widget__stats__list {
    list-style: none;
    margin: 0;
    padding: 0; }

/* line 61, stdin */
.rex-remarketing-pool-widget--experimental .rex-remarketing-pool-widget__stats {
  display: block; }

/* line 66, stdin */
.rex-remarketing-pool-widget__radius {
  display: block;
  width: 100%; }
  /* line 70, stdin */
  .rex-remarketing-pool-widget__radius__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    border-bottom: 0.0625rem solid #cccccc;
    display: block;
    font-size: 20px; }
  /* line 78, stdin */
  .rex-remarketing-pool-widget__radius__content {
    display: grid;
    grid-column-gap: 0;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
    grid-row-gap: 0;
    margin-bottom: 1.25rem; }

/* line 84, stdin */
.rex-remarketing-pool-widget__total {
  border: 0.0625rem solid #cccccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 1 / 3;
  margin-bottom: 1.25rem;
  padding: 0.5rem 1rem; }
  /* line 91, stdin */
  .rex-remarketing-pool-widget__total__count {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-size: 1rem;
    font-weight: bold; }
  /* line 97, stdin */
  .rex-remarketing-pool-widget__total__description {
    color: #4c4c4c;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    font-size: 1rem;
    font-weight: bold; }

/* line 105, stdin */
.rex-remarketing-pool-widget__stat {
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1rem;
  text-align: center; }
  /* line 114, stdin */
  .rex-remarketing-pool-widget__stat__count {
    font-size: 2rem;
    font-weight: bold; }

/* line 120, stdin */
.rex-remarketing-pool-widget__footer {
  margin-top: 1rem; }

/* line 124, stdin */
.rex-remarketing-pool-widget__info-btn {
  background-color: inherit;
  border: initial;
  border-radius: initial;
  color: inherit;
  display: initial;
  font-family: inherit;
  font-size: inherit;
  height: initial;
  letter-spacing: inherit;
  line-height: inherit;
  padding: initial;
  position: initial;
  text-transform: inherit;
  -webkit-transition: initial;
  transition: initial;
  position: relative;
  cursor: help;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 2rem;
  line-height: 0.8; }
  /* line 68, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-remarketing-pool-widget__info-btn:active, .rex-remarketing-pool-widget__info-btn:focus, .rex-remarketing-pool-widget__info-btn:hover, .rex-remarketing-pool-widget__info-btn:not(.nohover):hover, .rex-remarketing-pool-widget__info-btn:not(.nohover):focus {
    background-color: inherit;
    border-color: inherit;
    color: #000000; }
  /* line 133, stdin */
  .rex-remarketing-pool-widget__info-btn .rex-tooltip {
    -webkit-transform: translateX(24px);
            transform: translateX(24px);
    width: 100vw; }
  /* line 138, stdin */
  .rex-remarketing-pool-widget__info-btn .rex-tooltip__arrow {
    -webkit-transform: translateX(-0.625rem);
            transform: translateX(-0.625rem); }
  @media (min-width: 40rem) {
    /* line 143, stdin */
    .rex-remarketing-pool-widget__info-btn .rex-tooltip {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      width: 25rem; }
    /* line 148, stdin */
    .rex-remarketing-pool-widget__info-btn .rex-tooltip__arrow {
      -webkit-transform: translateX(0);
              transform: translateX(0); } }

/* line 154, stdin */
.rex-remarketing-pool-widget__tooltip {
  text-align: left; }
  /* line 4, app/styles/baseV2/patterns/_tooltip.scss */
  .rex-remarketing-pool-widget__tooltip__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-size: 1rem;
    font-weight: bold; }
  /* line 11, app/styles/baseV2/patterns/_tooltip.scss */
  .rex-remarketing-pool-widget__tooltip__body {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: initial;
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-size: 0.875rem;
    white-space: normal; }

@media (min-width: 60rem) {
  /* line 159, stdin */
  .rex-remarketing-pool-widget__stats__list {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-template-columns: 1fr 1fr; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-home-stats-page-html {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 7, stdin */
.rex-home-stats-experimental-page {
  background: #ffffff;
  color: #000000;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  /* line 11, stdin */
  .rex-home-stats-experimental-page__heading {
    margin: 2rem 0;
    text-align: center; }
  /* line 16, stdin */
  .rex-home-stats-experimental-page__title {
    border-bottom: 0.5rem solid #f2f2f2;
    text-align: left;
    text-transform: capitalize; }
    @media (min-width: 60rem) {
      /* line 16, stdin */
      .rex-home-stats-experimental-page__title {
        border-bottom-width: 0.0625rem;
        text-align: center; } }
  /* line 27, stdin */
  .rex-home-stats-experimental-page__listing-stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  /* line 33, stdin */
  .rex-home-stats-experimental-page__listing-card {
    border: 0.0625rem solid #f2f2f2;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    @media (min-width: 60rem) {
      /* line 33, stdin */
      .rex-home-stats-experimental-page__listing-card {
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%; } }
  /* line 42, stdin */
  .rex-home-stats-experimental-page__listing-info {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 1rem 1.5rem; }
    @media (min-width: 60rem) {
      /* line 42, stdin */
      .rex-home-stats-experimental-page__listing-info {
        -ms-flex-preferred-size: 60%;
            flex-basis: 60%; } }
  /* line 51, stdin */
  .rex-home-stats-experimental-page__listing-status {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 3rem 0; }
  /* line 56, stdin */
  .rex-home-stats-experimental-page__widgets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  /* line 62, stdin */
  .rex-home-stats-experimental-page__widget {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 3rem;
    width: 100%; }
    /* line 67, stdin */
    .rex-home-stats-experimental-page__widget--full-width {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
    @media (min-width: 60rem) {
      /* line 62, stdin */
      .rex-home-stats-experimental-page__widget {
        -ms-flex-preferred-size: 45%;
            flex-basis: 45%;
        width: 45%; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-marketing-superlatives-widget__content {
  position: relative; }

/* line 8, stdin */
.rex-marketing-superlatives-widget__title {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-weight: bold;
  line-height: 1.25;
  font-size: 24px; }

/* line 14, stdin */
.rex-marketing-superlatives-widget__loading {
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.5rem; }
  /* line 21, stdin */
  .rex-marketing-superlatives-widget__loading.ng-leave {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out; }
  /* line 30, stdin */
  .rex-marketing-superlatives-widget__loading.ng-leave-active {
    opacity: 0; }

/* line 35, stdin */
.rex-marketing-superlatives-widget__loader {
  -webkit-animation: rotation .6s infinite linear;
          animation: rotation .6s infinite linear;
  border-bottom: 6px solid rgba(241, 87, 58, 0.15);
  border-left: 6px solid rgba(241, 87, 58, 0.15);
  border-radius: 50%;
  border-right: 6px solid rgba(241, 87, 58, 0.15);
  border-top: 6px solid rgba(241, 87, 58, 0.8);
  height: 3.75rem;
  width: 3.75rem; }

/* line 39, stdin */
.rex-marketing-superlatives-widget__description {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin-bottom: initial;
  font-size: 1.25rem; }

/* line 45, stdin */
.rex-marketing-superlatives-widget__list {
  list-style: none;
  margin: 0;
  padding: 0; }
  /* line 48, stdin */
  .rex-marketing-superlatives-widget__list__item {
    padding: 1rem 0.5rem; }
    /* line 51, stdin */
    .rex-marketing-superlatives-widget__list__item:nth-child(even) {
      background-color: #f2f2f2; }
  /* line 56, stdin */
  .rex-marketing-superlatives-widget__list__item:last-child > * {
    border-bottom: 0; }
  /* line 60, stdin */
  .rex-marketing-superlatives-widget__list.ng-enter {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out; }
  /* line 65, stdin */
  .rex-marketing-superlatives-widget__list.ng-enter-active {
    opacity: 1; }

/* line 70, stdin */
.rex-marketing-superlatives-widget__superlative {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  /* line 73, stdin */
  .rex-marketing-superlatives-widget__superlative__title {
    font-weight: bold; }
  /* line 77, stdin */
  .rex-marketing-superlatives-widget__superlative__description {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: initial;
    font-size: 0.875rem; }
  /* line 83, stdin */
  .rex-marketing-superlatives-widget__superlative__status {
    background: transparent;
    border: thin solid #000000;
    border-radius: 50%;
    color: transparent;
    display: inline-block;
    height: 1em;
    margin-right: .5em;
    vertical-align: middle;
    width: 1em; }
  /* line 95, stdin */
  .rex-marketing-superlatives-widget__superlative__status--best, .rex-marketing-superlatives-widget__superlative__status--high {
    background: #82bf37;
    border: 0; }
  /* line 101, stdin */
  .rex-marketing-superlatives-widget__superlative__status--med {
    background: #64c8c8;
    border: 0; }
  /* line 106, stdin */
  .rex-marketing-superlatives-widget__superlative__status--low {
    background: #f6881c;
    border: 0; }
  /* line 111, stdin */
  .rex-marketing-superlatives-widget__superlative__rank {
    font-weight: bold; }

/* line 116, stdin */
.rex-marketing-superlatives-widget__empty {
  color: #cccccc;
  padding: 1.25rem;
  text-align: center; }
  /* line 121, stdin */
  .rex-marketing-superlatives-widget__empty__description {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: initial; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-home-page-html {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 7, stdin */
.rex-home-page {
  background: #ffffff;
  color: #000000;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5;
  background-color: transparent; }
  /* line 12, stdin */
  .rex-home-page__unbroken-text {
    white-space: nowrap; }
  /* line 16, stdin */
  .rex-home-page__hero {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    height: 32rem;
    padding: 0;
    position: relative; }
    /* line 23, stdin */
    .rex-home-page__hero__image {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: 20% 90%;
         object-position: 20% 90%;
      position: absolute;
      width: 100%;
      z-index: -1; }
    /* line 32, stdin */
    .rex-home-page__hero__content {
      padding: 2rem; }
      @media (min-width: 60rem) {
        /* line 32, stdin */
        .rex-home-page__hero__content {
          padding: 4rem; } }
    /* line 40, stdin */
    .rex-home-page__hero__heading {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      color: #ffffff;
      font-size: 2rem;
      margin-bottom: 1.5rem;
      max-width: 30rem;
      text-transform: none; }
    /* line 50, stdin */
    .rex-home-page__hero__description {
      color: #ffffff;
      font-size: 1rem;
      line-height: 1.5;
      margin-bottom: 1.5rem;
      max-width: 20rem; }
    /* line 58, stdin */
    .rex-home-page__hero__cta-container {
      color: #ffffff;
      display: inline-block; }
    /* line 63, stdin */
    .rex-home-page__hero__cta {
      border: 0.0625rem solid transparent;
      display: inline-block;
      font-family: inherit;
      height: auto;
      line-height: 1;
      padding: .75em 3em;
      text-align: center;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      background-color: #fa4217;
      border-color: #fa4217;
      color: #ffffff;
      cursor: pointer;
      font-weight: bold;
      background-color: #ffffff;
      border: 0.0625rem solid #cccccc;
      color: #000000;
      line-height: inherit;
      margin-bottom: 1.5rem;
      padding: 0.75rem 1.5rem;
      text-transform: none; }
      /* line 24, app/styles/baseV2/patterns/_cta.scss */
      .rex-home-page__hero__cta:visited {
        color: #ffffff; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-home-page__hero__cta:hover, .rex-home-page__hero__cta:not(.nohover):hover {
        background-color: #4c4c4c !important;
        border-color: #4c4c4c;
        color: #ffffff;
        text-decoration: none; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-home-page__hero__cta:focus, .rex-home-page__hero__cta:not(.nohover):focus {
        background-color: #fa4217 !important;
        border-color: #fa4217;
        color: #ffffff;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-home-page__hero__cta:active, .rex-home-page__hero__cta:not(.noactive):active, .rex-home-page__hero__cta--active {
        background-color: #cccccc !important;
        border-color: #cccccc;
        color: #ffffff;
        text-decoration: none; }
      /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-home-page__hero__cta:disabled, .rex-home-page__hero__cta[disabled], .rex-home-page__hero__cta--disabled {
        background-color: #cccccc !important;
        border-color: #cccccc;
        color: #ffffff; }
      /* line 74, stdin */
      .rex-home-page__hero__cta:hover {
        background-color: #4c4c4c;
        color: #ffffff; }
    /* line 80, stdin */
    .rex-home-page__hero__call-link[href^=tel] {
      color: #ffffff;
      cursor: pointer;
      pointer-events: initial; }
    /* line 86, stdin */
    .rex-home-page__hero__call-link, .rex-home-page__hero__call-tag {
      display: none;
      font-size: 1rem;
      font-weight: bold;
      text-align: center; }
      @media (min-width: 60rem) {
        /* line 86, stdin */
        .rex-home-page__hero__call-link, .rex-home-page__hero__call-tag {
          font-size: 1.25rem; } }
    /* line 98, stdin */
    .rex-home-page__hero__call-desc {
      display: none;
      font-size: 0.75rem;
      text-align: center; }
      @media (min-width: 60rem) {
        /* line 98, stdin */
        .rex-home-page__hero__call-desc {
          font-size: 0.875rem; } }
  /* line 109, stdin */
  .rex-home-page__tabs {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    border-bottom: 0.0625rem solid #000000;
    margin-top: 1.5rem;
    text-align: center; }
    @media (min-width: 60rem) {
      /* line 109, stdin */
      .rex-home-page__tabs {
        margin-top: -3.5625rem; } }
  /* line 121, stdin */
  .rex-home-page__tab {
    background-color: #cccccc;
    border: 0.0625rem solid #000000;
    color: #ffffff;
    display: inline-block;
    font-size: 1rem;
    height: auto;
    line-height: 1.5;
    margin-bottom: -0.0625rem;
    padding: 1rem 2rem; }
    /* line 132, stdin */
    .rex-home-page__tab:hover {
      background-color: #4c4c4c;
      color: #ffffff; }
    /* line 137, stdin */
    .rex-home-page__tab--selected {
      background-color: #ffffff;
      border-bottom-color: transparent;
      color: #000000; }
  /* line 144, stdin */
  .rex-home-page__tab-content {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding: 1.5rem 1rem; }
  /* line 150, stdin */
  .rex-home-page__seller-tab {
    margin: auto;
    max-width: 50rem;
    text-align: center; }
    /* line 155, stdin */
    .rex-home-page__seller-tab__emphasized-text {
      font-weight: bold; }
    /* line 159, stdin */
    .rex-home-page__seller-tab .rex-property-address-search__heading {
      display: none; }
    @media (min-width: 40rem) {
      /* line 163, stdin */
      .rex-home-page__seller-tab .rex-property-address-search__state-select {
        -ms-flex-preferred-size: 35%;
            flex-basis: 35%; } }
    @media (min-width: 40rem) {
      /* line 169, stdin */
      .rex-home-page__seller-tab .rex-property-address-search__property-address {
        -ms-flex-preferred-size: 60%;
            flex-basis: 60%; } }
    @media (min-width: 40rem) {
      /* line 175, stdin */
      .rex-home-page__seller-tab .rex-property-address-search__submit-button {
        margin-top: 1rem; } }
  /* line 182, stdin */
  .rex-home-page__percent-comparison {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    background-color: #4c4c4c;
    padding: 3rem;
    text-align: center; }
    /* line 189, stdin */
    .rex-home-page__percent-comparison__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    /* line 194, stdin */
    .rex-home-page__percent-comparison__heading {
      border-bottom: 0.0625rem solid #ffffff;
      color: #ffffff;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      padding-bottom: 0.75rem; }
      @media (min-width: 60rem) {
        /* line 194, stdin */
        .rex-home-page__percent-comparison__heading {
          border-bottom: 0;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; } }
    /* line 206, stdin */
    .rex-home-page__percent-comparison__description {
      color: #ffffff;
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
      /* line 210, stdin */
      .rex-home-page__percent-comparison__description__highlight {
        display: inline-block;
        font-weight: bold;
        margin-top: 1rem; }
    /* line 217, stdin */
    .rex-home-page__percent-comparison__image-container {
      margin-bottom: 2rem;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
      @media (min-width: 60rem) {
        /* line 217, stdin */
        .rex-home-page__percent-comparison__image-container {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; } }
    /* line 226, stdin */
    .rex-home-page__percent-comparison__image {
      max-width: 100%; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-property-address-search__form {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  font-size: 0.875rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 40rem) {
    /* line 4, stdin */
    .rex-property-address-search__form {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      font-size: 1rem; } }

/* line 17, stdin */
.rex-property-address-search__heading {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0.25rem;
  text-transform: none; }

/* line 25, stdin */
.rex-property-address-search__state-select {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border: 0.0625rem solid #cccccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-direction: row;
      flex-direction: row;
  margin: 0.25rem;
  padding: 0.5rem 1rem; }
  /* line 24, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select__container {
    border-width: 0;
    border-bottom-width: 0.0625rem;
    border-color: #4c4c4c;
    border-style: solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s; }
  /* line 34, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select__copy, .rex-property-address-search__state-select__title, .rex-property-address-search__state-select__label {
    display: initial;
    font-weight: inherit;
    margin: initial;
    max-width: initial;
    display: inline-block;
    font-size: 0.75rem;
    margin-bottom: 0.5rem;
    text-transform: uppercase; }
  /* line 45, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select__copy {
    text-transform: none; }
  /* line 49, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select__input {
    background-color: transparent;
    background-image: none;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0;
    outline: none;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%; }
    /* line 56, app/styles/baseV2/patterns/_inputs.scss */
    .rex-property-address-search__state-select__input::-webkit-input-placeholder {
      color: #cccccc; }
    .rex-property-address-search__state-select__input:-ms-input-placeholder {
      color: #cccccc; }
    .rex-property-address-search__state-select__input::-ms-input-placeholder {
      color: #cccccc; }
    .rex-property-address-search__state-select__input::placeholder {
      color: #cccccc; }
  /* line 61, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select__prefix, .rex-property-address-search__state-select__suffix {
    -ms-flex-item-align: center;
        align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  /* line 68, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select--error .rex-property-address-search__state-select__container {
    border-color: #d60000; }
  /* line 72, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select__footer {
    overflow: hidden;
    -webkit-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s; }
    /* line 76, app/styles/baseV2/patterns/_inputs.scss */
    .rex-property-address-search__state-select__footer.ng-enter {
      max-height: 0;
      opacity: 0; }
    /* line 81, app/styles/baseV2/patterns/_inputs.scss */
    .rex-property-address-search__state-select__footer.ng-enter.ng-enter-active {
      max-height: 2.3275rem;
      opacity: 1; }
    /* line 86, app/styles/baseV2/patterns/_inputs.scss */
    .rex-property-address-search__state-select__footer.ng-leave.ng-leave-active {
      max-height: 0;
      opacity: 0; }
    /* line 91, app/styles/baseV2/patterns/_inputs.scss */
    .rex-property-address-search__state-select__footer.ng-leave {
      max-height: 2.3275rem;
      opacity: 1; }
  /* line 97, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select__error {
    background-color: #fbd7d7;
    color: #d60000;
    display: inline-block;
    font-size: 0.875rem;
    padding: 0 0.5rem;
    text-transform: uppercase; }
  /* line 101, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select--select .rex-property-address-search__state-select__container {
    position: relative; }
  /* line 105, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select--select .rex-property-address-search__state-select__input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding-right: calc(1.5em + 0.5rem); }
  /* line 110, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select--select .rex-property-address-search__state-select__suffix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    position: absolute;
    right: 0; }
  /* line 117, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select__radio {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: solid 0.0625rem #000000;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1.25rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 0.5rem;
    overflow: hidden;
    -webkit-transition: border-color ease-in-out 0.2s;
    transition: border-color ease-in-out 0.2s;
    width: 1.25rem; }
    /* line 130, app/styles/baseV2/patterns/_inputs.scss */
    .rex-property-address-search__state-select__radio__check {
      background: #fa4217;
      border-radius: 50%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      height: 0;
      overflow: hidden;
      -webkit-transition-duration: 0.2s;
              transition-duration: 0.2s;
      -webkit-transition-property: width, height;
      transition-property: width, height;
      -webkit-transition-timing-function: ease-in-out;
              transition-timing-function: ease-in-out;
      width: 0; }
  /* line 143, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select--radio .rex-property-address-search__state-select__container {
    border-bottom: 0; }
  /* line 147, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select--radio .rex-property-address-search__state-select__label {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    text-transform: none; }
  /* line 155, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select--error .rex-property-address-search__state-select__radio {
    border-color: #d60000; }
  /* line 159, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select--radio .rex-property-address-search__state-select__label + .rex-property-address-search__state-select__label {
    margin-top: 0.5rem; }
  /* line 163, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select--radio .rex-property-address-search__state-select__input {
    display: none; }
  /* line 167, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select__input:checked + .rex-property-address-search__state-select__label .rex-property-address-search__state-select__radio__check {
    height: 1rem;
    width: 1rem; }
  /* line 172, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select--textarea .rex-property-address-search__state-select__container {
    border-width: 0.0625rem; }
  /* line 176, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__state-select--textarea .rex-property-address-search__state-select__input {
    min-height: 9rem;
    padding: 0.5rem 1rem; }
  /* line 36, stdin */
  .rex-property-address-search__state-select__container {
    border: 0;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  /* line 41, stdin */
  .rex-property-address-search__state-select--select .rex-property-address-search__state-select__suffix {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  /* line 46, stdin */
  .rex-property-address-search__state-select__input--name {
    display: block;
    font-size: 0.875rem; }
    @media (min-width: 40rem) {
      /* line 46, stdin */
      .rex-property-address-search__state-select__input--name {
        display: none; } }
    @media (min-width: 80rem) {
      /* line 46, stdin */
      .rex-property-address-search__state-select__input--name {
        display: block;
        font-size: 1rem; } }
  /* line 60, stdin */
  .rex-property-address-search__state-select__input--abbr {
    display: none; }
    @media (min-width: 40rem) {
      /* line 60, stdin */
      .rex-property-address-search__state-select__input--abbr {
        display: block;
        font-size: 1rem; } }
    @media (min-width: 80rem) {
      /* line 60, stdin */
      .rex-property-address-search__state-select__input--abbr {
        display: none; } }
  @media (min-width: 40rem) {
    /* line 25, stdin */
    .rex-property-address-search__state-select {
      -ms-flex-preferred-size: 20%;
          flex-basis: 20%; } }

/* line 78, stdin */
.rex-property-address-search__property-address {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border: 0.0625rem solid #cccccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-direction: row;
      flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0.25rem;
  position: relative; }
  /* line 24, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address__container {
    border-width: 0;
    border-bottom-width: 0.0625rem;
    border-color: #4c4c4c;
    border-style: solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s; }
  /* line 34, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address__copy, .rex-property-address-search__property-address__title, .rex-property-address-search__property-address__label {
    display: initial;
    font-weight: inherit;
    margin: initial;
    max-width: initial;
    display: inline-block;
    font-size: 0.75rem;
    margin-bottom: 0.5rem;
    text-transform: uppercase; }
  /* line 45, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address__copy {
    text-transform: none; }
  /* line 49, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address__input {
    background-color: transparent;
    background-image: none;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0;
    outline: none;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%; }
    /* line 56, app/styles/baseV2/patterns/_inputs.scss */
    .rex-property-address-search__property-address__input::-webkit-input-placeholder {
      color: #cccccc; }
    .rex-property-address-search__property-address__input:-ms-input-placeholder {
      color: #cccccc; }
    .rex-property-address-search__property-address__input::-ms-input-placeholder {
      color: #cccccc; }
    .rex-property-address-search__property-address__input::placeholder {
      color: #cccccc; }
  /* line 61, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address__prefix, .rex-property-address-search__property-address__suffix {
    -ms-flex-item-align: center;
        align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  /* line 68, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address--error .rex-property-address-search__property-address__container {
    border-color: #d60000; }
  /* line 72, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address__footer {
    overflow: hidden;
    -webkit-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s; }
    /* line 76, app/styles/baseV2/patterns/_inputs.scss */
    .rex-property-address-search__property-address__footer.ng-enter {
      max-height: 0;
      opacity: 0; }
    /* line 81, app/styles/baseV2/patterns/_inputs.scss */
    .rex-property-address-search__property-address__footer.ng-enter.ng-enter-active {
      max-height: 2.3275rem;
      opacity: 1; }
    /* line 86, app/styles/baseV2/patterns/_inputs.scss */
    .rex-property-address-search__property-address__footer.ng-leave.ng-leave-active {
      max-height: 0;
      opacity: 0; }
    /* line 91, app/styles/baseV2/patterns/_inputs.scss */
    .rex-property-address-search__property-address__footer.ng-leave {
      max-height: 2.3275rem;
      opacity: 1; }
  /* line 97, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address__error {
    background-color: #fbd7d7;
    color: #d60000;
    display: inline-block;
    font-size: 0.875rem;
    padding: 0 0.5rem;
    text-transform: uppercase; }
  /* line 101, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address--select .rex-property-address-search__property-address__container {
    position: relative; }
  /* line 105, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address--select .rex-property-address-search__property-address__input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding-right: calc(1.5em + 0.5rem); }
  /* line 110, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address--select .rex-property-address-search__property-address__suffix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    position: absolute;
    right: 0; }
  /* line 117, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address__radio {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: solid 0.0625rem #000000;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1.25rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 0.5rem;
    overflow: hidden;
    -webkit-transition: border-color ease-in-out 0.2s;
    transition: border-color ease-in-out 0.2s;
    width: 1.25rem; }
    /* line 130, app/styles/baseV2/patterns/_inputs.scss */
    .rex-property-address-search__property-address__radio__check {
      background: #fa4217;
      border-radius: 50%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      height: 0;
      overflow: hidden;
      -webkit-transition-duration: 0.2s;
              transition-duration: 0.2s;
      -webkit-transition-property: width, height;
      transition-property: width, height;
      -webkit-transition-timing-function: ease-in-out;
              transition-timing-function: ease-in-out;
      width: 0; }
  /* line 143, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address--radio .rex-property-address-search__property-address__container {
    border-bottom: 0; }
  /* line 147, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address--radio .rex-property-address-search__property-address__label {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    text-transform: none; }
  /* line 155, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address--error .rex-property-address-search__property-address__radio {
    border-color: #d60000; }
  /* line 159, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address--radio .rex-property-address-search__property-address__label + .rex-property-address-search__property-address__label {
    margin-top: 0.5rem; }
  /* line 163, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address--radio .rex-property-address-search__property-address__input {
    display: none; }
  /* line 167, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address__input:checked + .rex-property-address-search__property-address__label .rex-property-address-search__property-address__radio__check {
    height: 1rem;
    width: 1rem; }
  /* line 172, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address--textarea .rex-property-address-search__property-address__container {
    border-width: 0.0625rem; }
  /* line 176, app/styles/baseV2/patterns/_inputs.scss */
  .rex-property-address-search__property-address--textarea .rex-property-address-search__property-address__input {
    min-height: 9rem;
    padding: 0.5rem 1rem; }
  /* line 90, stdin */
  .rex-property-address-search__property-address__container {
    border: 0;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  /* line 95, stdin */
  .rex-property-address-search__property-address__input {
    font-size: 0.875rem;
    padding: 0.5rem 1rem; }
    @media (min-width: 40rem) {
      /* line 95, stdin */
      .rex-property-address-search__property-address__input {
        font-size: 1rem; } }
  /* line 104, stdin */
  .rex-property-address-search__property-address ::-webkit-input-placeholder {
    color: #000000; }
  .rex-property-address-search__property-address :-ms-input-placeholder {
    color: #000000; }
  .rex-property-address-search__property-address ::-ms-input-placeholder {
    color: #000000; }
  .rex-property-address-search__property-address ::placeholder {
    color: #000000; }
  @media (min-width: 40rem) {
    /* line 78, stdin */
    .rex-property-address-search__property-address {
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%; } }

/* line 113, stdin */
.rex-property-address-search__submit-button {
  border: 0.0625rem solid transparent;
  display: inline-block;
  font-family: inherit;
  height: auto;
  line-height: 1;
  padding: .75em 3em;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #fa4217;
  border-color: #fa4217;
  color: #ffffff;
  cursor: pointer;
  font-weight: bold;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin: 0.25rem;
  padding: 1rem 1.25rem;
  width: 100%; }
  /* line 24, app/styles/baseV2/patterns/_cta.scss */
  .rex-property-address-search__submit-button:visited {
    color: #ffffff; }
  /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-property-address-search__submit-button:hover, .rex-property-address-search__submit-button:not(.nohover):hover {
    background-color: #4c4c4c !important;
    border-color: #4c4c4c;
    color: #ffffff;
    text-decoration: none; }
  /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-property-address-search__submit-button:focus, .rex-property-address-search__submit-button:not(.nohover):focus {
    background-color: #fa4217 !important;
    border-color: #fa4217;
    color: #ffffff;
    text-decoration: none; }
  /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-property-address-search__submit-button:active, .rex-property-address-search__submit-button:not(.noactive):active, .rex-property-address-search__submit-button--active {
    background-color: #cccccc !important;
    border-color: #cccccc;
    color: #ffffff;
    text-decoration: none; }
  /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-property-address-search__submit-button:disabled, .rex-property-address-search__submit-button[disabled], .rex-property-address-search__submit-button--disabled {
    background-color: #cccccc !important;
    border-color: #cccccc;
    color: #ffffff; }
  @media (min-width: 40rem) {
    /* line 113, stdin */
    .rex-property-address-search__submit-button {
      -ms-flex-preferred-size: 10%;
          flex-basis: 10%; } }

/* line 126, stdin */
.rex-property-address-search__feedback-message {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  text-align: center; }

/* line 131, stdin */
.rex-property-address-search__not-found-link {
  color: #fa4217;
  font-size: 0.875rem;
  text-decoration: underline;
  text-transform: uppercase; }
  /* line 137, stdin */
  .rex-property-address-search__not-found-link:visited {
    color: #fa4217; }

/* line 142, stdin */
.rex-property-address-search .dropdown-menu {
  border-radius: 0;
  margin: 0;
  opacity: 1;
  overflow: auto;
  -webkit-transition: none;
  transition: none;
  visibility: visible;
  width: 100%; }

@media (min-width: 40rem) {
  /* line 3, stdin */
  .rex-property-address-search {
    padding: 1.5rem; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-careers-page-html {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 7, stdin */
.rex-culture {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-culture::after, .rex-culture::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 12, stdin */
  .rex-culture__img {
    max-width: 100%; }
  /* line 16, stdin */
  .rex-culture__gallery {
    margin-bottom: 3rem; }
    /* line 19, stdin */
    .rex-culture__gallery__img {
      display: none; }
    /* line 23, stdin */
    .rex-culture__gallery__img:first-child {
      display: block; }
  /* line 28, stdin */
  .rex-culture__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.5rem;
    margin-bottom: 2rem;
    text-align: center;
    text-transform: capitalize; }
  /* line 37, stdin */
  .rex-culture__values {
    list-style: none;
    margin: 0;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    width: auto; }
  /* line 45, stdin */
  .rex-culture__value {
    font-size: 1rem;
    margin-bottom: 1.5rem;
    text-transform: uppercase; }
  /* line 51, stdin */
  .rex-culture__description {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: initial;
    font-size: 1.25rem;
    margin: 0 auto;
    max-width: 40rem;
    text-align: center; }
  @media (min-width: 40rem) {
    /* line 61, stdin */
    .rex-culture__gallery {
      display: grid;
      grid-column-gap: 1.25rem;
      grid-template-columns: 1fr 1fr; }
      /* line 64, stdin */
      .rex-culture__gallery__img {
        display: block; }
    /* line 69, stdin */
    .rex-culture__title {
      font-size: 2rem; } }

/* line 75, stdin */
.rex-job-listings {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background-color: #f2f2f2;
  padding-bottom: 2rem;
  padding-top: 3rem;
  text-align: center; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-job-listings::after, .rex-job-listings::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 84, stdin */
  .rex-job-listings__list {
    list-style: none;
    margin: 0;
    padding: 0; }
  /* line 88, stdin */
  .rex-job-listings__job {
    margin: 3rem auto;
    text-transform: uppercase; }
    /* line 92, stdin */
    .rex-job-listings__job__title {
      background-color: initial;
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      outline: initial;
      text-decoration: initial;
      -webkit-transition: initial;
      transition: initial;
      color: #fa4217;
      cursor: pointer;
      display: inline-block;
      font-weight: bold;
      width: auto; }
      /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-job-listings__job__title[href^="tel"] {
        color: inherit;
        cursor: initial;
        pointer-events: initial; }
        @media (min-width: 1024px) {
          /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
          .rex-job-listings__job__title[href^="tel"] {
            color: inherit;
            cursor: initial;
            pointer-events: initial; } }
      /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-job-listings__job__title:active, .rex-job-listings__job__title:focus, .rex-job-listings__job__title:hover, .rex-job-listings__job__title:not(.nohover):hover, .rex-job-listings__job__title:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
      /* line 101, stdin */
      .rex-job-listings__job__title:active, .rex-job-listings__job__title:visited, .rex-job-listings__job__title:focus {
        color: #fa4217; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-job-listings__job__title:hover, .rex-job-listings__job__title:not(.nohover):hover {
        color: #fa4217; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-job-listings__job__title:focus, .rex-job-listings__job__title:not(.nohover):focus {
        color: #fa4217; }

/* line 118, stdin */
.rex-careers-contact {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background: #4c4c4c;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-careers-contact::after, .rex-careers-contact::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 126, stdin */
  .rex-careers-contact__content {
    padding: 1rem;
    text-align: center; }
  /* line 131, stdin */
  .rex-careers-contact__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    color: #ffffff;
    font-size: 1.25rem;
    margin-bottom: 1.25rem;
    text-transform: capitalize; }
  /* line 140, stdin */
  .rex-careers-contact__description {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: initial;
    color: #ffffff;
    font-size: 1rem;
    margin-bottom: 1.25rem; }
  /* line 148, stdin */
  .rex-careers-contact__link {
    background-color: initial;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    outline: initial;
    text-decoration: initial;
    -webkit-transition: initial;
    transition: initial;
    color: #ffffff;
    cursor: pointer;
    text-decoration: underline; }
    /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-careers-contact__link[href^="tel"] {
      color: inherit;
      cursor: initial;
      pointer-events: initial; }
      @media (min-width: 1024px) {
        /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-careers-contact__link[href^="tel"] {
          color: inherit;
          cursor: initial;
          pointer-events: initial; } }
    /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-careers-contact__link:active, .rex-careers-contact__link:focus, .rex-careers-contact__link:hover, .rex-careers-contact__link:not(.nohover):hover, .rex-careers-contact__link:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 155, stdin */
    .rex-careers-contact__link:active, .rex-careers-contact__link:visited, .rex-careers-contact__link:focus {
      color: #ffffff;
      text-decoration: underline; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-careers-contact__link:hover, .rex-careers-contact__link:not(.nohover):hover {
      color: #ffffff;
      text-decoration: underline; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-careers-contact__link:focus, .rex-careers-contact__link:not(.nohover):focus {
      color: #ffffff;
      text-decoration: underline; }

/* line 174, stdin */
.rex-careers-page {
  background: #ffffff;
  color: #000000;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5; }
  /* line 177, stdin */
  .rex-careers-page .rex-hero__text {
    color: #000000; }
  /* line 182, stdin */
  .rex-careers-page__culture, .rex-careers-page__contact {
    margin-bottom: 3rem;
    margin-top: 3rem; }
  /* line 188, stdin */
  .rex-careers-page__headquarters {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
  @media (min-width: 768px) {
    /* line 194, stdin */
    .rex-careers-page .rex-hero__header {
      color: #000000; }
    /* line 198, stdin */
    .rex-careers-page .rex-hero__text {
      color: #000000; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-testimonials-page-html {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 7, stdin */
.rex-testimonials-page {
  background: #ffffff;
  color: #000000;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5; }
  /* line 10, stdin */
  .rex-testimonials-page__header {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
    text-align: center; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-testimonials-page__header::after, .rex-testimonials-page__header::before {
      clear: initial;
      content: initial;
      display: initial; }
  /* line 19, stdin */
  .rex-testimonials-page__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 3rem; }
  /* line 25, stdin */
  .rex-testimonials-page__hero {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    background: transparent url("https://cdn.rexchange.com/assets/images/v3/m-testimonials-hero-v1.jpg") top center no-repeat;
    background-size: 100% auto;
    margin-bottom: 2rem;
    text-align: center; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-testimonials-page__hero::after, .rex-testimonials-page__hero::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 34, stdin */
    .rex-testimonials-page__hero__header {
      height: 66.45vw; }
    /* line 38, stdin */
    .rex-testimonials-page__hero__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.5rem;
      padding-top: 1rem; }
    /* line 45, stdin */
    .rex-testimonials-page__hero__subtitle {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.125rem;
      font-weight: normal;
      margin-bottom: 0.5rem;
      margin-top: 1.5rem; }
    /* line 54, stdin */
    .rex-testimonials-page__hero__description {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      font-size: 0.875rem;
      margin-bottom: 1rem; }
    /* line 61, stdin */
    .rex-testimonials-page__hero__cta {
      border: 0.0625rem solid transparent;
      display: inline-block;
      font-family: inherit;
      height: auto;
      line-height: 1;
      padding: .75em 3em;
      text-align: center;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      background-color: #ffffff;
      border: 0.0625rem solid #000000;
      color: #000000;
      font-weight: bold;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      line-height: 0.8; }
      /* line 64, app/styles/baseV2/patterns/_cta.scss */
      .rex-testimonials-page__hero__cta:visited {
        color: #000000; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-testimonials-page__hero__cta:hover, .rex-testimonials-page__hero__cta:not(.nohover):hover {
        background-color: #4c4c4c !important;
        border-color: #cccccc;
        color: #ffffff;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-testimonials-page__hero__cta:active, .rex-testimonials-page__hero__cta:not(.noactive):active, .rex-testimonials-page__hero__cta--active {
        background-color: #cccccc !important;
        border-color: #4c4c4c;
        color: #ffffff;
        text-decoration: none; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-testimonials-page__hero__cta:focus, .rex-testimonials-page__hero__cta:not(.nohover):focus {
        text-decoration: none; }
      /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-testimonials-page__hero__cta:disabled, .rex-testimonials-page__hero__cta[disabled], .rex-testimonials-page__hero__cta--disabled {
        background-color: #cccccc;
        border-color: #cccccc;
        color: #ffffff; }
        /* line 91, app/styles/baseV2/patterns/_cta.scss */
        .rex-testimonials-page__hero__cta:disabled:visited, .rex-testimonials-page__hero__cta[disabled]:visited, .rex-testimonials-page__hero__cta--disabled:visited {
          color: #ffffff; }
      /* line 69, stdin */
      .rex-testimonials-page__hero__cta .rex-icon {
        font-size: 1.5rem;
        margin-right: 1rem;
        -webkit-transition: fill ease-in-out 0.2s;
        transition: fill ease-in-out 0.2s; }
    /* line 76, stdin */
    .rex-testimonials-page__hero__body {
      padding-bottom: 1.25rem; }
  /* line 81, stdin */
  .rex-testimonials-page__testimonials {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-testimonials-page__testimonials::after, .rex-testimonials-page__testimonials::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 85, stdin */
    .rex-testimonials-page__testimonials__header {
      margin-bottom: 1.25rem;
      text-align: center; }
    /* line 90, stdin */
    .rex-testimonials-page__testimonials__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.5rem; }
  /* line 97, stdin */
  .rex-testimonials-page__testimonial {
    margin-bottom: 3rem;
    max-width: 30rem;
    text-align: center; }
    /* line 102, stdin */
    .rex-testimonials-page__testimonial__fig {
      background: #cccccc 50% no-repeat;
      background-size: cover;
      border-radius: 50%;
      height: 10rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 auto 1.25rem;
      overflow: hidden;
      position: relative;
      width: 10rem; }
    /* line 114, stdin */
    .rex-testimonials-page__testimonial__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1rem; }
    /* line 120, stdin */
    .rex-testimonials-page__testimonial__subtitle {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 0.875rem;
      font-weight: normal;
      margin-bottom: 1rem; }
    /* line 128, stdin */
    .rex-testimonials-page__testimonial__description {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial; }
  /* line 134, stdin */
  .rex-testimonials-page__zillow {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    background: #f2f2f2;
    border-bottom: 0.0625rem solid #cccccc;
    border-top: 0.0625rem solid #cccccc;
    margin-bottom: 3rem;
    padding-bottom: 2rem;
    padding-top: 2rem;
    text-align: center; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-testimonials-page__zillow::after, .rex-testimonials-page__zillow::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 146, stdin */
    .rex-testimonials-page__zillow__rating {
      display: inline-block;
      margin-bottom: 1rem;
      max-width: 100%; }
    /* line 152, stdin */
    .rex-testimonials-page__zillow__logo {
      margin-bottom: 1.25rem; }
    /* line 156, stdin */
    .rex-testimonials-page__zillow__link {
      background-color: initial;
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      outline: initial;
      text-decoration: initial;
      -webkit-transition: initial;
      transition: initial;
      color: #fa4217;
      cursor: pointer;
      font-weight: bold;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-testimonials-page__zillow__link[href^="tel"] {
        color: inherit;
        cursor: initial;
        pointer-events: initial; }
        @media (min-width: 1024px) {
          /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
          .rex-testimonials-page__zillow__link[href^="tel"] {
            color: inherit;
            cursor: initial;
            pointer-events: initial; } }
      /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-testimonials-page__zillow__link:active, .rex-testimonials-page__zillow__link:focus, .rex-testimonials-page__zillow__link:hover, .rex-testimonials-page__zillow__link:not(.nohover):hover, .rex-testimonials-page__zillow__link:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
      /* line 118, app/styles/baseV2/patterns/_cta.scss */
      .rex-testimonials-page__zillow__link .rex-icon {
        height: .8em;
        margin-left: 0.5rem;
        stroke: currentColor; }
      /* line 124, app/styles/baseV2/patterns/_cta.scss */
      .rex-testimonials-page__zillow__link:visited {
        color: #fa4217; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-testimonials-page__zillow__link:hover, .rex-testimonials-page__zillow__link:not(.nohover):hover {
        color: #fa4217;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-testimonials-page__zillow__link:active, .rex-testimonials-page__zillow__link:not(.noactive):active, .rex-testimonials-page__zillow__link--active {
        color: #fa4217;
        text-decoration: none; }
  @media (min-width: 40rem) {
    /* line 163, stdin */
    .rex-testimonials-page__testimonials__header {
      margin: 3rem auto; }
    /* line 167, stdin */
    .rex-testimonials-page__testimonials__title {
      font-size: 2rem; }
    /* line 171, stdin */
    .rex-testimonials-page__testimonials__content {
      display: grid;
      grid-column-gap: 1.25rem;
      grid-template-columns: 1fr 1fr;
      justify-items: center; } }
  @media (min-width: 60rem) {
    /* line 179, stdin */
    .rex-testimonials-page__hero {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: transparent url("https://cdn.rexchange.com/assets/images/v3/testimonials-hero-v3a.jpg") top left no-repeat;
      background-size: cover;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 52.75vw;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      max-height: 575px;
      min-height: 400px;
      padding: 3rem calc(((100% - 6.875rem) / 12 * 1)); }
      /* line 191, stdin */
      .rex-testimonials-page__hero__header {
        height: auto; }
      /* line 195, stdin */
      .rex-testimonials-page__hero__content {
        background: #ffffff;
        padding: 1rem;
        width: 25rem; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-property-address-search-callout {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background-color: #4c4c4c;
  padding: 1rem; }
  /* line 9, stdin */
  .rex-property-address-search-callout__heading {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    color: #ffffff;
    font-size: 32px;
    margin-bottom: 1.5rem;
    text-align: center; }
  /* line 17, stdin */
  .rex-property-address-search-callout__text {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: initial;
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 1.5rem;
    text-align: center; }
  /* line 25, stdin */
  .rex-property-address-search-callout .rex-property-address-search {
    max-width: 70rem; }
    /* line 28, stdin */
    .rex-property-address-search-callout .rex-property-address-search__heading {
      display: none; }
    /* line 32, stdin */
    .rex-property-address-search-callout .rex-property-address-search__state-select {
      background-color: #ffffff;
      font-size: 1.5rem; }
      @media (min-width: 40rem) {
        /* line 32, stdin */
        .rex-property-address-search-callout .rex-property-address-search__state-select {
          -ms-flex-preferred-size: 35%;
              flex-basis: 35%; } }
    /* line 41, stdin */
    .rex-property-address-search-callout .rex-property-address-search__property-address {
      background-color: #ffffff;
      font-size: 1.5rem; }
      @media (min-width: 40rem) {
        /* line 41, stdin */
        .rex-property-address-search-callout .rex-property-address-search__property-address {
          -ms-flex-preferred-size: 60%;
              flex-basis: 60%; } }
    @media (min-width: 40rem) {
      /* line 50, stdin */
      .rex-property-address-search-callout .rex-property-address-search__submit-button {
        margin-top: 1rem; } }
    /* line 56, stdin */
    .rex-property-address-search-callout .rex-property-address-search__not-found-link {
      color: #ffffff;
      font-size: 1.5rem; }
  @media (min-width: 60rem) {
    /* line 3, stdin */
    .rex-property-address-search-callout {
      padding: 3rem 13rem; }
      /* line 65, stdin */
      .rex-property-address-search-callout__heading {
        font-size: 48px; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-listings-callout {
  margin: initial;
  max-width: initial;
  padding: initial;
  position: static;
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
  .rex-listings-callout::after, .rex-listings-callout::before {
    clear: initial;
    content: initial;
    display: initial; }
  /* line 7, stdin */
  .rex-listings-callout__header {
    margin-bottom: 2rem;
    text-align: center; }
  /* line 12, stdin */
  .rex-listings-callout__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 2rem; }
  /* line 18, stdin */
  .rex-listings-callout .rex-listing-card {
    margin-bottom: 2rem; }
  /* line 22, stdin */
  .rex-listings-callout__list {
    margin-left: -0.625rem;
    margin-right: -0.625rem; }
  @media (min-width: 60rem) {
    /* line 27, stdin */
    .rex-listings-callout__title {
      font-size: 2rem; }
    /* line 31, stdin */
    .rex-listings-callout__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 37, stdin */
    .rex-listings-callout .rex-listing-card {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 calc(1.875rem + ((100% - 6.875rem) / 12 * 4));
              flex: 1 1 calc(1.875rem + ((100% - 6.875rem) / 12 * 4));
      max-width: calc(1.875rem + ((100% - 6.875rem) / 12 * 4));
      width: calc(1.875rem + ((100% - 6.875rem) / 12 * 4)); } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-selling-page-html {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 7, stdin */
.rex-selling-page {
  background: #ffffff;
  color: #000000;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5; }
  /* line 10, stdin */
  .rex-selling-page__header {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
    text-align: center; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-selling-page__header::after, .rex-selling-page__header::before {
      clear: initial;
      content: initial;
      display: initial; }
  /* line 19, stdin */
  .rex-selling-page__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 2rem; }
  /* line 25, stdin */
  .rex-selling-page__hero {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding: 0; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-selling-page__hero::after, .rex-selling-page__hero::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 31, stdin */
    .rex-selling-page__hero__pic {
      width: 100%; }
    /* line 35, stdin */
    .rex-selling-page__hero__img {
      width: 100%; }
    /* line 39, stdin */
    .rex-selling-page__hero__footer {
      text-align: center; }
    /* line 44, stdin */
    .rex-selling-page__hero__phone-cta[href^="tel"] {
      border: 0.0625rem solid transparent;
      display: inline-block;
      font-family: inherit;
      height: auto;
      line-height: 1;
      padding: .75em 3em;
      text-align: center;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      background-color: #fa4217;
      border-color: #fa4217;
      color: #ffffff;
      cursor: pointer;
      font-weight: bold;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      margin: 3rem auto;
      padding: 1.25rem 1.5rem;
      width: auto; }
      /* line 24, app/styles/baseV2/patterns/_cta.scss */
      .rex-selling-page__hero__phone-cta[href^="tel"]:visited {
        color: #ffffff; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-selling-page__hero__phone-cta[href^="tel"]:hover, .rex-selling-page__hero__phone-cta[href^="tel"]:not(.nohover):hover {
        background-color: #4c4c4c !important;
        border-color: #4c4c4c;
        color: #ffffff;
        text-decoration: none; }
      /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-selling-page__hero__phone-cta[href^="tel"]:focus, .rex-selling-page__hero__phone-cta[href^="tel"]:not(.nohover):focus {
        background-color: #fa4217 !important;
        border-color: #fa4217;
        color: #ffffff;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-selling-page__hero__phone-cta[href^="tel"]:active, .rex-selling-page__hero__phone-cta[href^="tel"]:not(.noactive):active, .rex-selling-page__hero__phone-cta[href^="tel"]\--active {
        background-color: #cccccc !important;
        border-color: #cccccc;
        color: #ffffff;
        text-decoration: none; }
      /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-selling-page__hero__phone-cta[href^="tel"]:disabled, .rex-selling-page__hero__phone-cta[href^="tel"][disabled], .rex-selling-page__hero__phone-cta[href^="tel"]\--disabled {
        background-color: #cccccc !important;
        border-color: #cccccc;
        color: #ffffff; }
    /* line 56, stdin */
    .rex-selling-page__hero__phone-cta__icon {
      fill: #ffffff;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      font-size: 2rem;
      margin-right: 0.5rem; }
    /* line 63, stdin */
    .rex-selling-page__hero__phone-cta__body {
      font-weight: normal;
      text-align: left;
      text-transform: none; }
    /* line 69, stdin */
    .rex-selling-page__hero__phone-cta__number {
      display: block;
      font-size: 1.25rem;
      font-weight: bold;
      margin-top: .25em; }
  /* line 78, stdin */
  .rex-selling-page__selling-points {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-selling-page__selling-points::after, .rex-selling-page__selling-points::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 82, stdin */
    .rex-selling-page__selling-points__header {
      border-bottom: 0.0625rem solid #cccccc;
      margin: 3rem auto 1.5rem;
      text-align: center; }
    /* line 88, stdin */
    .rex-selling-page__selling-points__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 2rem; }
    /* line 94, stdin */
    .rex-selling-page__selling-points__nav {
      display: none;
      margin: 0 auto 1.5rem;
      text-align: center; }
    /* line 100, stdin */
    .rex-selling-page__selling-points__link {
      background-color: initial;
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      outline: initial;
      text-decoration: initial;
      -webkit-transition: initial;
      transition: initial;
      color: #fa4217;
      cursor: pointer;
      font-weight: bold;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      margin: 0 1.5rem; }
      /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-selling-page__selling-points__link[href^="tel"] {
        color: inherit;
        cursor: initial;
        pointer-events: initial; }
        @media (min-width: 1024px) {
          /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
          .rex-selling-page__selling-points__link[href^="tel"] {
            color: inherit;
            cursor: initial;
            pointer-events: initial; } }
      /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-selling-page__selling-points__link:active, .rex-selling-page__selling-points__link:focus, .rex-selling-page__selling-points__link:hover, .rex-selling-page__selling-points__link:not(.nohover):hover, .rex-selling-page__selling-points__link:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
      /* line 118, app/styles/baseV2/patterns/_cta.scss */
      .rex-selling-page__selling-points__link .rex-icon {
        height: .8em;
        margin-left: 0.5rem;
        stroke: currentColor; }
      /* line 124, app/styles/baseV2/patterns/_cta.scss */
      .rex-selling-page__selling-points__link:visited {
        color: #fa4217; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-selling-page__selling-points__link:hover, .rex-selling-page__selling-points__link:not(.nohover):hover {
        color: #fa4217;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-selling-page__selling-points__link:active, .rex-selling-page__selling-points__link:not(.noactive):active, .rex-selling-page__selling-points__link--active {
        color: #fa4217;
        text-decoration: none; }
  /* line 106, stdin */
  .rex-selling-page__selling-point {
    margin-bottom: 3rem;
    text-align: center; }
    /* line 110, stdin */
    .rex-selling-page__selling-point__img {
      margin: 0 0 1.25rem;
      max-width: 25rem;
      width: 100%; }
    /* line 116, stdin */
    .rex-selling-page__selling-point__body {
      text-align: left; }
    /* line 120, stdin */
    .rex-selling-page__selling-point__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.5rem;
      margin-bottom: 1rem; }
    /* line 127, stdin */
    .rex-selling-page__selling-point__description {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      font-size: 1.125rem;
      margin-bottom: 1rem; }
    /* line 134, stdin */
    .rex-selling-page__selling-point__link {
      background-color: initial;
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      outline: initial;
      text-decoration: initial;
      -webkit-transition: initial;
      transition: initial;
      color: #fa4217;
      cursor: pointer;
      font-weight: bold;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-selling-page__selling-point__link[href^="tel"] {
        color: inherit;
        cursor: initial;
        pointer-events: initial; }
        @media (min-width: 1024px) {
          /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
          .rex-selling-page__selling-point__link[href^="tel"] {
            color: inherit;
            cursor: initial;
            pointer-events: initial; } }
      /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-selling-page__selling-point__link:active, .rex-selling-page__selling-point__link:focus, .rex-selling-page__selling-point__link:hover, .rex-selling-page__selling-point__link:not(.nohover):hover, .rex-selling-page__selling-point__link:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
      /* line 118, app/styles/baseV2/patterns/_cta.scss */
      .rex-selling-page__selling-point__link .rex-icon {
        height: .8em;
        margin-left: 0.5rem;
        stroke: currentColor; }
      /* line 124, app/styles/baseV2/patterns/_cta.scss */
      .rex-selling-page__selling-point__link:visited {
        color: #fa4217; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-selling-page__selling-point__link:hover, .rex-selling-page__selling-point__link:not(.nohover):hover {
        color: #fa4217;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-selling-page__selling-point__link:active, .rex-selling-page__selling-point__link:not(.noactive):active, .rex-selling-page__selling-point__link--active {
        color: #fa4217;
        text-decoration: none; }
  /* line 139, stdin */
  .rex-selling-page__testimonials {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding: 0;
    text-align: center; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-selling-page__testimonials::after, .rex-selling-page__testimonials::before {
      clear: initial;
      content: initial;
      display: initial; }
  @media (min-width: 40rem) {
    /* line 149, stdin */
    .rex-selling-page__selling-points__nav {
      display: block; }
    /* line 154, stdin */
    .rex-selling-page__selling-point {
      display: grid;
      grid-column-gap: 1.25rem;
      grid-template-columns: 1fr 1fr;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      justify-items: center; }
    /* line 162, stdin */
    .rex-selling-page__selling-point--even .rex-selling-page__selling-point__body {
      grid-column: 1 / 2;
      grid-row: 1 /2; }
    /* line 167, stdin */
    .rex-selling-page__selling-point--even .rex-selling-page__selling-point__img {
      grid-column: 2 / 3;
      grid-row: 1 /2; } }
  @media (min-width: 60rem) {
    /* line 175, stdin */
    .rex-selling-page__hero {
      position: relative; }
      /* line 178, stdin */
      .rex-selling-page__hero__footer {
        display: inline-block;
        position: absolute;
        right: 1.25rem;
        top: 1.25rem; }
      /* line 185, stdin */
      .rex-selling-page__hero__phone-cta[href^="tel"] {
        margin: 0; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-buying-page-html {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 7, stdin */
.rex-buying-page {
  background: #ffffff;
  color: #000000;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5; }
  /* line 10, stdin */
  .rex-buying-page__header {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
    text-align: center; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buying-page__header::after, .rex-buying-page__header::before {
      clear: initial;
      content: initial;
      display: initial; }
  /* line 19, stdin */
  .rex-buying-page__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 2rem; }
  /* line 25, stdin */
  .rex-buying-page__selling-points {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buying-page__selling-points::after, .rex-buying-page__selling-points::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 29, stdin */
    .rex-buying-page__selling-points__header {
      border-bottom: 0.0625rem solid #cccccc;
      margin: 3rem auto 1.5rem;
      text-align: center; }
    /* line 35, stdin */
    .rex-buying-page__selling-points__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.5rem; }
    /* line 41, stdin */
    .rex-buying-page__selling-points__nav {
      display: none;
      margin: 0 auto 1.5rem;
      text-align: center; }
    /* line 47, stdin */
    .rex-buying-page__selling-points__link {
      background-color: initial;
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      outline: initial;
      text-decoration: initial;
      -webkit-transition: initial;
      transition: initial;
      color: #fa4217;
      cursor: pointer;
      font-weight: bold;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      display: inline-block;
      margin: 0 1.5rem; }
      /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-buying-page__selling-points__link[href^="tel"] {
        color: inherit;
        cursor: initial;
        pointer-events: initial; }
        @media (min-width: 1024px) {
          /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
          .rex-buying-page__selling-points__link[href^="tel"] {
            color: inherit;
            cursor: initial;
            pointer-events: initial; } }
      /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-buying-page__selling-points__link:active, .rex-buying-page__selling-points__link:focus, .rex-buying-page__selling-points__link:hover, .rex-buying-page__selling-points__link:not(.nohover):hover, .rex-buying-page__selling-points__link:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
      /* line 118, app/styles/baseV2/patterns/_cta.scss */
      .rex-buying-page__selling-points__link .rex-icon {
        height: .8em;
        margin-left: 0.5rem;
        stroke: currentColor; }
      /* line 124, app/styles/baseV2/patterns/_cta.scss */
      .rex-buying-page__selling-points__link:visited {
        color: #fa4217; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-buying-page__selling-points__link:hover, .rex-buying-page__selling-points__link:not(.nohover):hover {
        color: #fa4217;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-buying-page__selling-points__link:active, .rex-buying-page__selling-points__link:not(.noactive):active, .rex-buying-page__selling-points__link--active {
        color: #fa4217;
        text-decoration: none; }
  /* line 55, stdin */
  .rex-buying-page__selling-point {
    margin-bottom: 3rem;
    text-align: center; }
    /* line 59, stdin */
    .rex-buying-page__selling-point__img {
      margin: 0 0 1.25rem;
      max-width: 25rem;
      width: 100%; }
    /* line 65, stdin */
    .rex-buying-page__selling-point__body {
      text-align: left; }
    /* line 69, stdin */
    .rex-buying-page__selling-point__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.25rem;
      margin-bottom: 1rem; }
    /* line 76, stdin */
    .rex-buying-page__selling-point__description {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      margin-bottom: 1rem; }
    /* line 82, stdin */
    .rex-buying-page__selling-point__link {
      background-color: initial;
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      outline: initial;
      text-decoration: initial;
      -webkit-transition: initial;
      transition: initial;
      color: #fa4217;
      cursor: pointer;
      font-weight: bold;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-buying-page__selling-point__link[href^="tel"] {
        color: inherit;
        cursor: initial;
        pointer-events: initial; }
        @media (min-width: 1024px) {
          /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
          .rex-buying-page__selling-point__link[href^="tel"] {
            color: inherit;
            cursor: initial;
            pointer-events: initial; } }
      /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-buying-page__selling-point__link:active, .rex-buying-page__selling-point__link:focus, .rex-buying-page__selling-point__link:hover, .rex-buying-page__selling-point__link:not(.nohover):hover, .rex-buying-page__selling-point__link:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
      /* line 118, app/styles/baseV2/patterns/_cta.scss */
      .rex-buying-page__selling-point__link .rex-icon {
        height: .8em;
        margin-left: 0.5rem;
        stroke: currentColor; }
      /* line 124, app/styles/baseV2/patterns/_cta.scss */
      .rex-buying-page__selling-point__link:visited {
        color: #fa4217; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-buying-page__selling-point__link:hover, .rex-buying-page__selling-point__link:not(.nohover):hover {
        color: #fa4217;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-buying-page__selling-point__link:active, .rex-buying-page__selling-point__link:not(.noactive):active, .rex-buying-page__selling-point__link--active {
        color: #fa4217;
        text-decoration: none; }
    /* line 87, stdin */
    .rex-buying-page__selling-point--buy-back-guarantee .rex-buying-page__selling-point__img {
      max-width: 20rem; }
  /* line 93, stdin */
  .rex-buying-page__seller-signup {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buying-page__seller-signup::after, .rex-buying-page__seller-signup::before {
      clear: initial;
      content: initial;
      display: initial; }
  /* line 97, stdin */
  .rex-buying-page__testimonials {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding: 0;
    text-align: center; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buying-page__testimonials::after, .rex-buying-page__testimonials::before {
      clear: initial;
      content: initial;
      display: initial; }
  /* line 106, stdin */
  .rex-buying-page__porch__content {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    border-bottom: 0.5rem solid #ffd95b;
    border-top: 0.5rem solid #ffd95b;
    padding-bottom: 3rem;
    padding-top: 3rem; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buying-page__porch__content::after, .rex-buying-page__porch__content::before {
      clear: initial;
      content: initial;
      display: initial; }
  /* line 116, stdin */
  .rex-buying-page__porch__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.25rem;
    margin-bottom: 1rem; }
  /* line 123, stdin */
  .rex-buying-page__porch__description {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: initial;
    margin-bottom: 1rem; }
  /* line 129, stdin */
  .rex-buying-page__porch__cta {
    background-color: initial;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    outline: initial;
    text-decoration: initial;
    -webkit-transition: initial;
    transition: initial;
    color: #fa4217;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #75787B;
    display: inline-block;
    margin-bottom: 3rem; }
    /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buying-page__porch__cta[href^="tel"] {
      color: inherit;
      cursor: initial;
      pointer-events: initial; }
      @media (min-width: 1024px) {
        /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-buying-page__porch__cta[href^="tel"] {
          color: inherit;
          cursor: initial;
          pointer-events: initial; } }
    /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buying-page__porch__cta:active, .rex-buying-page__porch__cta:focus, .rex-buying-page__porch__cta:hover, .rex-buying-page__porch__cta:not(.nohover):hover, .rex-buying-page__porch__cta:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 118, app/styles/baseV2/patterns/_cta.scss */
    .rex-buying-page__porch__cta .rex-icon {
      height: .8em;
      margin-left: 0.5rem;
      stroke: currentColor; }
    /* line 124, app/styles/baseV2/patterns/_cta.scss */
    .rex-buying-page__porch__cta:visited {
      color: #fa4217; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buying-page__porch__cta:hover, .rex-buying-page__porch__cta:not(.nohover):hover {
      color: #fa4217;
      text-decoration: none; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buying-page__porch__cta:active, .rex-buying-page__porch__cta:not(.noactive):active, .rex-buying-page__porch__cta--active {
      color: #fa4217;
      text-decoration: none; }
    /* line 136, stdin */
    .rex-buying-page__porch__cta:visited {
      color: #75787B; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buying-page__porch__cta:hover, .rex-buying-page__porch__cta:not(.nohover):hover {
      color: #75787B; }
  /* line 145, stdin */
  .rex-buying-page__porch__img-cta {
    background-color: initial;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    outline: initial;
    text-decoration: initial;
    -webkit-transition: initial;
    transition: initial;
    display: block; }
    /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buying-page__porch__img-cta[href^="tel"] {
      color: inherit;
      cursor: initial;
      pointer-events: initial; }
      @media (min-width: 1024px) {
        /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-buying-page__porch__img-cta[href^="tel"] {
          color: inherit;
          cursor: initial;
          pointer-events: initial; } }
    /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buying-page__porch__img-cta:active, .rex-buying-page__porch__img-cta:focus, .rex-buying-page__porch__img-cta:hover, .rex-buying-page__porch__img-cta:not(.nohover):hover, .rex-buying-page__porch__img-cta:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
  @media (min-width: 40rem) {
    /* line 154, stdin */
    .rex-buying-page__selling-points__nav {
      display: block; }
    /* line 159, stdin */
    .rex-buying-page__selling-point {
      display: grid;
      grid-column-gap: 1.25rem;
      grid-template-columns: 1fr 1fr;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      justify-items: center; }
    /* line 167, stdin */
    .rex-buying-page__selling-point--even .rex-buying-page__selling-point__body {
      grid-column: 1 / 2;
      grid-row: 1 /2; }
    /* line 172, stdin */
    .rex-buying-page__selling-point--even .rex-buying-page__selling-point__img {
      grid-column: 2 / 3;
      grid-row: 1 /2; }
    /* line 179, stdin */
    .rex-buying-page__porch__content {
      display: grid;
      grid-column-gap: 6rem;
      grid-template-columns: 1fr auto;
      grid-template-rows: auto auto auto; }
    /* line 185, stdin */
    .rex-buying-page__porch__title {
      grid-column: 1 / 2;
      grid-row: 1 / 2; }
    /* line 190, stdin */
    .rex-buying-page__porch__description {
      grid-column: 1 / 2;
      grid-row: 2 / 3; }
    /* line 195, stdin */
    .rex-buying-page__porch__cta {
      grid-column: 1 / 2;
      grid-row: 3 / 4;
      margin-bottom: 0; }
    /* line 202, stdin */
    .rex-buying-page__porch__img-cta {
      -ms-flex-item-align: center;
          align-self: center;
      grid-column: 2 / 3;
      grid-row: 1 / 4;
      justify-self: center; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-marketing-page-html {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 7, stdin */
.rex-marketing-page {
  background: #ffffff;
  color: #000000;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5; }
  /* line 10, stdin */
  .rex-marketing-page__header {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
    text-align: center; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-marketing-page__header::after, .rex-marketing-page__header::before {
      clear: initial;
      content: initial;
      display: initial; }
  /* line 19, stdin */
  .rex-marketing-page__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 2rem; }
  /* line 25, stdin */
  .rex-marketing-page__hero {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding: 0; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-marketing-page__hero::after, .rex-marketing-page__hero::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 31, stdin */
    .rex-marketing-page__hero__pic {
      width: 100%; }
    /* line 35, stdin */
    .rex-marketing-page__hero__img {
      width: 100%; }
  /* line 40, stdin */
  .rex-marketing-page__selling-points {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-marketing-page__selling-points::after, .rex-marketing-page__selling-points::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 44, stdin */
    .rex-marketing-page__selling-points__header {
      border-bottom: 0.0625rem solid #cccccc;
      margin: 3rem auto 1.5rem;
      text-align: center; }
    /* line 50, stdin */
    .rex-marketing-page__selling-points__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.5rem; }
    /* line 56, stdin */
    .rex-marketing-page__selling-points__nav {
      display: none;
      margin: 0 auto 1.5rem;
      text-align: center; }
    /* line 62, stdin */
    .rex-marketing-page__selling-points__link {
      background-color: initial;
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      outline: initial;
      text-decoration: initial;
      -webkit-transition: initial;
      transition: initial;
      color: #fa4217;
      cursor: pointer;
      font-weight: bold;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      margin: 0 1.5rem; }
      /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-marketing-page__selling-points__link[href^="tel"] {
        color: inherit;
        cursor: initial;
        pointer-events: initial; }
        @media (min-width: 1024px) {
          /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
          .rex-marketing-page__selling-points__link[href^="tel"] {
            color: inherit;
            cursor: initial;
            pointer-events: initial; } }
      /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-marketing-page__selling-points__link:active, .rex-marketing-page__selling-points__link:focus, .rex-marketing-page__selling-points__link:hover, .rex-marketing-page__selling-points__link:not(.nohover):hover, .rex-marketing-page__selling-points__link:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
      /* line 118, app/styles/baseV2/patterns/_cta.scss */
      .rex-marketing-page__selling-points__link .rex-icon {
        height: .8em;
        margin-left: 0.5rem;
        stroke: currentColor; }
      /* line 124, app/styles/baseV2/patterns/_cta.scss */
      .rex-marketing-page__selling-points__link:visited {
        color: #fa4217; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-marketing-page__selling-points__link:hover, .rex-marketing-page__selling-points__link:not(.nohover):hover {
        color: #fa4217;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-marketing-page__selling-points__link:active, .rex-marketing-page__selling-points__link:not(.noactive):active, .rex-marketing-page__selling-points__link--active {
        color: #fa4217;
        text-decoration: none; }
  /* line 68, stdin */
  .rex-marketing-page__selling-point {
    margin-bottom: 3rem;
    text-align: center; }
    /* line 72, stdin */
    .rex-marketing-page__selling-point__img {
      margin: 0 0 1.25rem;
      max-width: 25rem;
      width: 100%; }
    /* line 78, stdin */
    .rex-marketing-page__selling-point__body {
      text-align: left; }
    /* line 82, stdin */
    .rex-marketing-page__selling-point__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.25rem;
      margin-bottom: 1rem; }
    /* line 89, stdin */
    .rex-marketing-page__selling-point__description {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      margin-bottom: 1rem; }
    /* line 95, stdin */
    .rex-marketing-page__selling-point__link {
      background-color: initial;
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      outline: initial;
      text-decoration: initial;
      -webkit-transition: initial;
      transition: initial;
      color: #fa4217;
      cursor: pointer;
      font-weight: bold;
      text-transform: uppercase;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-marketing-page__selling-point__link[href^="tel"] {
        color: inherit;
        cursor: initial;
        pointer-events: initial; }
        @media (min-width: 1024px) {
          /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
          .rex-marketing-page__selling-point__link[href^="tel"] {
            color: inherit;
            cursor: initial;
            pointer-events: initial; } }
      /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-marketing-page__selling-point__link:active, .rex-marketing-page__selling-point__link:focus, .rex-marketing-page__selling-point__link:hover, .rex-marketing-page__selling-point__link:not(.nohover):hover, .rex-marketing-page__selling-point__link:not(.nohover):focus {
        background-color: inherit;
        border-color: inherit;
        color: #000000; }
      /* line 118, app/styles/baseV2/patterns/_cta.scss */
      .rex-marketing-page__selling-point__link .rex-icon {
        height: .8em;
        margin-left: 0.5rem;
        stroke: currentColor; }
      /* line 124, app/styles/baseV2/patterns/_cta.scss */
      .rex-marketing-page__selling-point__link:visited {
        color: #fa4217; }
      /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-marketing-page__selling-point__link:hover, .rex-marketing-page__selling-point__link:not(.nohover):hover {
        color: #fa4217;
        text-decoration: none; }
      /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
      .rex-marketing-page__selling-point__link:active, .rex-marketing-page__selling-point__link:not(.noactive):active, .rex-marketing-page__selling-point__link--active {
        color: #fa4217;
        text-decoration: none; }
  /* line 101, stdin */
  .rex-marketing-page__sub-points-carousel .owl-item img {
    width: auto; }
  /* line 106, stdin */
  .rex-marketing-page__sub-point {
    padding: 0.5rem; }
    /* line 109, stdin */
    .rex-marketing-page__sub-point__img {
      margin: 0 auto 1.25rem;
      max-width: 100%;
      width: auto; }
    /* line 115, stdin */
    .rex-marketing-page__sub-point__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.25rem;
      margin-bottom: 1rem; }
    /* line 122, stdin */
    .rex-marketing-page__sub-point__description {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      margin-bottom: 1rem; }
  @media (min-width: 40rem) {
    /* line 131, stdin */
    .rex-marketing-page__selling-points__nav {
      display: block; }
    /* line 136, stdin */
    .rex-marketing-page__selling-point {
      display: grid;
      grid-column-gap: 1.25rem;
      grid-template-columns: 1fr 1fr;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      justify-items: center; }
      /* line 143, stdin */
      .rex-marketing-page__selling-point--three-across {
        display: block; }
    /* line 149, stdin */
    .rex-marketing-page__selling-point--even .rex-marketing-page__selling-point__body {
      grid-column: 1 / 2;
      grid-row: 1 /2; }
    /* line 154, stdin */
    .rex-marketing-page__selling-point--even .rex-marketing-page__selling-point__img {
      grid-column: 2 / 3;
      grid-row: 1 /2; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-social-mission-page-html {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 7, stdin */
.rex-social-mission-page {
  background: #ffffff;
  color: #000000;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5; }
  /* line 10, stdin */
  .rex-social-mission-page__header {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
    text-align: center; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-social-mission-page__header::after, .rex-social-mission-page__header::before {
      clear: initial;
      content: initial;
      display: initial; }
  /* line 19, stdin */
  .rex-social-mission-page__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 2rem; }
  /* line 25, stdin */
  .rex-social-mission-page__hero {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    margin-bottom: 2rem;
    padding: 0; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-social-mission-page__hero::after, .rex-social-mission-page__hero::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 32, stdin */
    .rex-social-mission-page__hero__pic {
      width: 100%; }
    /* line 36, stdin */
    .rex-social-mission-page__hero__img {
      width: 100%; }
  /* line 41, stdin */
  .rex-social-mission-page__our-mission {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    margin-bottom: 3rem;
    text-align: center; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-social-mission-page__our-mission::after, .rex-social-mission-page__our-mission::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 48, stdin */
    .rex-social-mission-page__our-mission__header-image {
      margin: 0 auto 2rem;
      max-width: 100%; }
    /* line 53, stdin */
    .rex-social-mission-page__our-mission__body {
      text-align: left; }
    /* line 57, stdin */
    .rex-social-mission-page__our-mission__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.5rem;
      margin-bottom: 1.25rem; }
    /* line 65, stdin */
    .rex-social-mission-page__our-mission__description p {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      margin-bottom: 1.5em; }
    /* line 70, stdin */
    .rex-social-mission-page__our-mission__footer {
      margin-left: -0.625rem;
      margin-right: -0.625rem;
      display: block;
      overflow: hidden;
      text-align: center; }
    /* line 78, stdin */
    .rex-social-mission-page__our-mission__footer-image {
      left: 50%;
      margin: 0 auto;
      position: relative;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
  /* line 86, stdin */
  .rex-social-mission-page__home, .rex-social-mission-page__countdown {
    margin: 0 auto 1.5rem;
    text-align: center; }
  /* line 93, stdin */
  .rex-social-mission-page__home__img {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    width: 100%; }
  /* line 98, stdin */
  .rex-social-mission-page__home__link {
    cursor: pointer;
    display: block; }
  /* line 103, stdin */
  .rex-social-mission-page__home__link, .rex-social-mission-page__home__fig {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #cccccc url("https://cdn.rexchange.com/assets/images/icons/house.svg") no-repeat center center;
    background-size: 6rem;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 250px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto 1.25rem;
    overflow: hidden;
    width: 250px; }
  /* line 118, stdin */
  .rex-social-mission-page__home__title {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.25rem; }
  /* line 124, stdin */
  .rex-social-mission-page__home__title-link {
    background-color: initial;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    outline: initial;
    text-decoration: initial;
    -webkit-transition: initial;
    transition: initial;
    color: #fa4217;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-size: 1.25rem;
    text-transform: none; }
    /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-social-mission-page__home__title-link[href^="tel"] {
      color: inherit;
      cursor: initial;
      pointer-events: initial; }
      @media (min-width: 1024px) {
        /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-social-mission-page__home__title-link[href^="tel"] {
          color: inherit;
          cursor: initial;
          pointer-events: initial; } }
    /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-social-mission-page__home__title-link:active, .rex-social-mission-page__home__title-link:focus, .rex-social-mission-page__home__title-link:hover, .rex-social-mission-page__home__title-link:not(.nohover):hover, .rex-social-mission-page__home__title-link:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
    /* line 118, app/styles/baseV2/patterns/_cta.scss */
    .rex-social-mission-page__home__title-link .rex-icon {
      height: .8em;
      margin-left: 0.5rem;
      stroke: currentColor; }
    /* line 124, app/styles/baseV2/patterns/_cta.scss */
    .rex-social-mission-page__home__title-link:visited {
      color: #fa4217; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-social-mission-page__home__title-link:hover, .rex-social-mission-page__home__title-link:not(.nohover):hover {
      color: #fa4217;
      text-decoration: none; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-social-mission-page__home__title-link:active, .rex-social-mission-page__home__title-link:not(.noactive):active, .rex-social-mission-page__home__title-link--active {
      color: #fa4217;
      text-decoration: none; }
    /* line 130, stdin */
    .rex-social-mission-page__home__title-link .rex-social-mission-page__home__title {
      display: inline; }
  /* line 135, stdin */
  .rex-social-mission-page__home__description {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: initial; }
  /* line 141, stdin */
  .rex-social-mission-page__countdown__header {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 0.0625rem solid #4c4c4c;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    height: 250px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto 1.25rem;
    overflow: hidden;
    width: 250px; }
  /* line 155, stdin */
  .rex-social-mission-page__countdown__count {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    display: block;
    font-size: 3rem;
    line-height: 0.8; }
  /* line 163, stdin */
  .rex-social-mission-page__countdown__label {
    display: block;
    font-size: 1.125rem; }
  /* line 169, stdin */
  .rex-social-mission-page__homes {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    margin-bottom: 3rem;
    text-align: center; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-social-mission-page__homes::after, .rex-social-mission-page__homes::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 176, stdin */
    .rex-social-mission-page__homes__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.5rem;
      margin-bottom: 1.25rem; }
    /* line 183, stdin */
    .rex-social-mission-page__homes__description {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      margin-bottom: 1.5em; }
  /* line 189, stdin */
  .rex-social-mission-page__jack-letter {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    border-top: 0.5rem #f2f2f2 solid;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
    text-align: center; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-social-mission-page__jack-letter::after, .rex-social-mission-page__jack-letter::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 198, stdin */
    .rex-social-mission-page__jack-letter__image {
      margin: 0 auto 1.25rem;
      width: 250px; }
    /* line 203, stdin */
    .rex-social-mission-page__jack-letter__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.5rem;
      margin-bottom: 1.25rem;
      text-align: left; }
    /* line 211, stdin */
    .rex-social-mission-page__jack-letter__body {
      text-align: left; }
      /* line 214, stdin */
      .rex-social-mission-page__jack-letter__body p {
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        margin-bottom: initial;
        margin-bottom: 1.5em; }
  /* line 221, stdin */
  .rex-social-mission-page__partners {
    margin: initial;
    max-width: initial;
    padding: initial;
    position: static;
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    margin-bottom: 2rem; }
    /* line 44, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-social-mission-page__partners::after, .rex-social-mission-page__partners::before {
      clear: initial;
      content: initial;
      display: initial; }
    /* line 227, stdin */
    .rex-social-mission-page__partners__header {
      text-align: center; }
    /* line 231, stdin */
    .rex-social-mission-page__partners__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.5rem; }
    /* line 237, stdin */
    .rex-social-mission-page__partners__list {
      list-style: none;
      margin: 0;
      padding: 0;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center; }
  @media (min-width: 40rem) {
    /* line 251, stdin */
    .rex-social-mission-page__our-mission__header-image {
      float: right;
      margin: 0 0 1.5em 1.25rem;
      max-width: calc(1.875rem + ((100% - 4.375rem) / 8 * 4)); }
    /* line 257, stdin */
    .rex-social-mission-page__our-mission__body {
      max-width: 40rem; }
    /* line 261, stdin */
    .rex-social-mission-page__our-mission__footer-image {
      max-width: 100%; }
    /* line 266, stdin */
    .rex-social-mission-page__home, .rex-social-mission-page__countdown {
      margin-bottom: 3rem;
      width: calc(1.875rem + ((100% - 4.375rem) / 8 * 4)); }
    /* line 273, stdin */
    .rex-social-mission-page__homes__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
    /* line 280, stdin */
    .rex-social-mission-page__jack-letter__image {
      float: left;
      margin: 0 1.25rem 1.5em 0;
      max-width: calc(1.875rem + ((100% - 4.375rem) / 8 * 4)); }
    /* line 286, stdin */
    .rex-social-mission-page__jack-letter__footer {
      text-align: left; }
    /* line 290, stdin */
    .rex-social-mission-page__jack-letter__name {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      display: block; } }
  @media (min-width: 60rem) {
    /* line 300, stdin */
    .rex-social-mission-page__our-mission__header-image {
      margin: 0 calc(((100% - 6.875rem) / 12 * 1)) 1.5em;
      max-width: calc(1.875rem + ((100% - 6.875rem) / 12 * 4)); }
    /* line 305, stdin */
    .rex-social-mission-page__our-mission__body {
      width: calc(3.125rem + ((100% - 6.875rem) / 12 * 6)); }
    /* line 309, stdin */
    .rex-social-mission-page__our-mission__footer {
      width: calc(100% + (0.625rem * 2)); }
    /* line 314, stdin */
    .rex-social-mission-page__home, .rex-social-mission-page__countdown {
      width: calc(1.875rem + ((100% - 6.875rem) / 12 * 4)); } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-city-neighborhood-outline-page-html {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 7, stdin */
.rex-city-neighborhood-outline-page {
  background: #ffffff;
  color: #000000;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  /* line 11, stdin */
  .rex-city-neighborhood-outline-page__content {
    background-color: #f2f2f2;
    padding: 0.5rem 2rem 2rem; }
  /* line 16, stdin */
  .rex-city-neighborhood-outline-page__heading {
    text-align: center; }
  /* line 20, stdin */
  .rex-city-neighborhood-outline-page__map {
    height: 0;
    min-height: unset;
    padding-bottom: 150%; }
    @media (min-width: 60rem) {
      /* line 20, stdin */
      .rex-city-neighborhood-outline-page__map {
        padding-bottom: 50%; } }
  /* line 30, stdin */
  .rex-city-neighborhood-outline-page__description {
    background-color: #ffffff;
    border: 0.0625rem solid #cccccc;
    font-size: 1.25rem;
    margin: 3rem auto;
    padding: 2rem 1.5rem;
    text-align: center; }
    @media (min-width: 60rem) {
      /* line 30, stdin */
      .rex-city-neighborhood-outline-page__description {
        width: 70%; } }
  /* line 43, stdin */
  .rex-city-neighborhood-outline-page__neighborhood-links {
    background-color: #ffffff;
    border: 0.0625rem solid #cccccc;
    padding: 1rem; }
    @media (min-width: 40rem) {
      /* line 43, stdin */
      .rex-city-neighborhood-outline-page__neighborhood-links {
        -webkit-column-count: 4;
                column-count: 4; } }
    @media (min-width: 60rem) {
      /* line 43, stdin */
      .rex-city-neighborhood-outline-page__neighborhood-links {
        -webkit-column-count: 6;
                column-count: 6; } }
  /* line 57, stdin */
  .rex-city-neighborhood-outline-page__neighborhood-link {
    display: block; }
  /* line 61, stdin */
  .rex-city-neighborhood-outline-page__neighborhood-link:nth-child(even) {
    background-color: #f2f2f2; }
  /* line 65, stdin */
  .rex-city-neighborhood-outline-page__neighborhood-link:hover, .rex-city-neighborhood-outline-page__neighborhood-link:active {
    background-color: #cccccc; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 8, stdin */
.rex-neighborhood-stats-page-html {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 12, stdin */
.rex-neighborhood-stats-page {
  background: #ffffff;
  color: #000000;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  /* line 16, stdin */
  .rex-neighborhood-stats-page__hero {
    background-size: cover;
    color: #ffffff;
    padding: 2rem 2rem 6rem; }
    /* line 23, stdin */
    .rex-neighborhood-stats-page__hero__heading {
      color: #ffffff;
      font-size: 2rem;
      text-align: center;
      text-shadow: 0.0625rem 0.0625rem 2.5rem #000000; }
      @media (min-width: 60rem) {
        /* line 23, stdin */
        .rex-neighborhood-stats-page__hero__heading {
          font-size: 4rem; } }
    /* line 35, stdin */
    .rex-neighborhood-stats-page__hero__subheading {
      display: block;
      font-size: 1.5rem;
      margin-bottom: 3rem; }
      @media (min-width: 60rem) {
        /* line 35, stdin */
        .rex-neighborhood-stats-page__hero__subheading {
          font-size: 3rem; } }
    @media (min-width: 60rem) {
      /* line 16, stdin */
      .rex-neighborhood-stats-page__hero {
        padding: 2rem 2rem 13rem; } }
  /* line 50, stdin */
  .rex-neighborhood-stats-page__container {
    background-color: #f2f2f2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-width: 0;
    padding: 1.5rem; }
    @media (min-width: 60rem) {
      /* line 50, stdin */
      .rex-neighborhood-stats-page__container {
        padding: 1rem 3rem 3rem; } }
  /* line 62, stdin */
  .rex-neighborhood-stats-page__nav {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 1rem; }
    /* line 66, stdin */
    .rex-neighborhood-stats-page__nav__link, .rex-neighborhood-stats-page__nav__link:visited {
      color: #fa4217; }
  /* line 72, stdin */
  .rex-neighborhood-stats-page__loading-message {
    -ms-flex-item-align: center;
        align-self: center;
    color: #4c4c4c;
    font-size: 1.5rem;
    margin: 4rem auto;
    text-align: center; }
  /* line 80, stdin */
  .rex-neighborhood-stats-page__error-message {
    -ms-flex-item-align: center;
        align-self: center;
    color: #4c4c4c;
    font-size: 1.5rem;
    margin: 4rem auto;
    text-align: center; }
  /* line 88, stdin */
  .rex-neighborhood-stats-page__content {
    width: 100%; }
    /* line 91, stdin */
    .rex-neighborhood-stats-page__content__heading {
      font-size: 1.25rem;
      margin-bottom: 0; }
    /* line 96, stdin */
    .rex-neighborhood-stats-page__content__text {
      font-size: 1rem;
      margin-bottom: 0.5rem; }
  /* line 102, stdin */
  .rex-neighborhood-stats-page__section {
    margin: 2rem 0; }
    /* line 105, stdin */
    .rex-neighborhood-stats-page__section--centered {
      margin: 0 auto 3rem; }
      @media (min-width: 60rem) {
        /* line 105, stdin */
        .rex-neighborhood-stats-page__section--centered {
          width: 70%; } }
  /* line 114, stdin */
  .rex-neighborhood-stats-page__tab-box {
    background-color: #ffffff;
    border: 0.0625rem solid #cccccc; }
  /* line 119, stdin */
  .rex-neighborhood-stats-page__tab-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  /* line 123, stdin */
  .rex-neighborhood-stats-page__tab-control {
    background-color: #ffffff;
    border-bottom: 0.0625rem solid #cccccc;
    border-top: 0.5rem solid transparent;
    cursor: pointer;
    font-size: 0.875rem;
    padding: 1rem;
    -webkit-transition: background-color .25s ease;
    transition: background-color .25s ease; }
    /* line 132, stdin */
    .rex-neighborhood-stats-page__tab-control--active {
      border-bottom-color: #ffffff;
      border-left: 0.0625rem solid #cccccc;
      border-right: 0.0625rem solid #cccccc;
      border-top-color: #546fb2; }
    /* line 139, stdin */
    .rex-neighborhood-stats-page__tab-control:hover {
      border-top-color: #92b0ff;
      color: #4c4c4c; }
    @media (min-width: 60rem) {
      /* line 123, stdin */
      .rex-neighborhood-stats-page__tab-control {
        font-size: 1rem; } }
  /* line 149, stdin */
  .rex-neighborhood-stats-page__tab-spacer {
    border-bottom: 0.0625rem solid #cccccc;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  /* line 154, stdin */
  .rex-neighborhood-stats-page__tab-content {
    display: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 2rem; }
    /* line 160, stdin */
    .rex-neighborhood-stats-page__tab-content > * {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      min-width: 0; }
      @media (min-width: 60rem) {
        /* line 160, stdin */
        .rex-neighborhood-stats-page__tab-content > * {
          -ms-flex-preferred-size: 48%;
              flex-basis: 48%; } }
    /* line 169, stdin */
    .rex-neighborhood-stats-page__tab-content--active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  /* line 174, stdin */
  .rex-neighborhood-stats-page__intro {
    background-color: #ffffff;
    border: 0.0625rem solid #cccccc;
    font-size: 1.25rem;
    padding: 2rem 1.5rem;
    text-align: center; }
  /* line 182, stdin */
  .rex-neighborhood-stats-page__cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  /* line 188, stdin */
  .rex-neighborhood-stats-page__card {
    background-color: #ffffff;
    border: 0.0625rem solid #91b25d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 2rem; }
    /* line 195, stdin */
    .rex-neighborhood-stats-page__card--cold {
      border-color: #546fb2; }
    /* line 199, stdin */
    .rex-neighborhood-stats-page__card__icon {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #a1cc61;
      border-color: inherit;
      border-right: 0.0625rem solid;
      color: #ffffff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      font-size: 4rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      /* line 213, stdin */
      .rex-neighborhood-stats-page__card__icon--cold {
        background-color: #92b0ff; }
    /* line 218, stdin */
    .rex-neighborhood-stats-page__card__content {
      padding: 1.5rem; }
    /* line 222, stdin */
    .rex-neighborhood-stats-page__card__heading {
      margin-top: 0; }
    /* line 226, stdin */
    .rex-neighborhood-stats-page__card__subtext {
      color: #4c4c4c;
      font-size: 0.75rem;
      padding-left: 0.25rem;
      text-transform: uppercase; }
    @media (min-width: 60rem) {
      /* line 188, stdin */
      .rex-neighborhood-stats-page__card {
        -ms-flex-preferred-size: 32%;
            flex-basis: 32%; } }
  /* line 238, stdin */
  .rex-neighborhood-stats-page__chart {
    background-color: #ffffff;
    border: 0.0625rem solid #cccccc;
    overflow-x: auto;
    position: relative; }
    /* line 244, stdin */
    .rex-neighborhood-stats-page__chart--narrow {
      width: 50%; }
    /* line 248, stdin */
    .rex-neighborhood-stats-page__chart--price, .rex-neighborhood-stats-page__chart--dom {
      margin-bottom: 4rem; }
  /* line 254, stdin */
  .rex-neighborhood-stats-page__badges {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 1rem; }
  /* line 261, stdin */
  .rex-neighborhood-stats-page__badge {
    background-color: #ffffff;
    border: 0.0625rem solid #4c4c4c;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 1rem;
    padding: 1rem;
    text-align: center; }
    /* line 269, stdin */
    .rex-neighborhood-stats-page__badge__line {
      display: block;
      font-size: 4rem;
      margin-bottom: -1.5rem;
      text-align: center;
      text-transform: uppercase; }
      /* line 276, stdin */
      .rex-neighborhood-stats-page__badge__line--small {
        color: #cccccc;
        font-size: 1.25rem;
        margin-bottom: 1rem; }
    @media (min-width: 60rem) {
      /* line 261, stdin */
      .rex-neighborhood-stats-page__badge {
        -ms-flex-preferred-size: 23%;
            flex-basis: 23%; } }
  /* line 288, stdin */
  .rex-neighborhood-stats-page__listings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  /* line 294, stdin */
  .rex-neighborhood-stats-page__listing {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0.5rem 0; }
    @media (min-width: 60rem) {
      /* line 294, stdin */
      .rex-neighborhood-stats-page__listing {
        -ms-flex-preferred-size: 32%;
            flex-basis: 32%; } }
  /* line 303, stdin */
  .rex-neighborhood-stats-page__cta-form {
    background-color: #ffffff;
    border: 0.0625rem solid #cccccc; }
    /* line 307, stdin */
    .rex-neighborhood-stats-page__cta-form__section {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      border-bottom: 0.0625rem solid #cccccc;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 1rem; }
      /* line 315, stdin */
      .rex-neighborhood-stats-page__cta-form__section--interest {
        -webkit-box-pack: left;
            -ms-flex-pack: left;
                justify-content: left; }
    /* line 320, stdin */
    .rex-neighborhood-stats-page__cta-form__heading {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
    /* line 324, stdin */
    .rex-neighborhood-stats-page__cta-form__buyer, .rex-neighborhood-stats-page__cta-form__seller {
      margin: 0.5rem 0; }
      /* line 328, stdin */
      .rex-neighborhood-stats-page__cta-form__buyer:not(:last-child), .rex-neighborhood-stats-page__cta-form__seller:not(:last-child) {
        margin-right: 1rem; }
    /* line 333, stdin */
    .rex-neighborhood-stats-page__cta-form__beds, .rex-neighborhood-stats-page__cta-form__baths {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      margin: 0.5rem 0; }
      @media (min-width: 60rem) {
        /* line 333, stdin */
        .rex-neighborhood-stats-page__cta-form__beds, .rex-neighborhood-stats-page__cta-form__baths {
          -ms-flex-preferred-size: 19%;
              flex-basis: 19%; } }
    /* line 343, stdin */
    .rex-neighborhood-stats-page__cta-form__price-low, .rex-neighborhood-stats-page__cta-form__price-high {
      -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
      margin: 0.5rem 0; }
      @media (min-width: 60rem) {
        /* line 343, stdin */
        .rex-neighborhood-stats-page__cta-form__price-low, .rex-neighborhood-stats-page__cta-form__price-high {
          -ms-flex-preferred-size: 28%;
              flex-basis: 28%; } }
    /* line 353, stdin */
    .rex-neighborhood-stats-page__cta-form__address {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin: 0.5rem 0; }
      @media (min-width: 60rem) {
        /* line 353, stdin */
        .rex-neighborhood-stats-page__cta-form__address {
          -ms-flex-preferred-size: 40%;
              flex-basis: 40%; } }
    /* line 362, stdin */
    .rex-neighborhood-stats-page__cta-form__city {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin: 0.5rem 0; }
      @media (min-width: 60rem) {
        /* line 362, stdin */
        .rex-neighborhood-stats-page__cta-form__city {
          -ms-flex-preferred-size: 30%;
              flex-basis: 30%; } }
    /* line 371, stdin */
    .rex-neighborhood-stats-page__cta-form__state, .rex-neighborhood-stats-page__cta-form__zip {
      -ms-flex-preferred-size: 45%;
          flex-basis: 45%;
      margin: 0.5rem 0; }
      @media (min-width: 60rem) {
        /* line 371, stdin */
        .rex-neighborhood-stats-page__cta-form__state, .rex-neighborhood-stats-page__cta-form__zip {
          -ms-flex-preferred-size: 10%;
              flex-basis: 10%; } }
    /* line 381, stdin */
    .rex-neighborhood-stats-page__cta-form__button {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin: 0.5rem 0; }
      @media (min-width: 60rem) {
        /* line 381, stdin */
        .rex-neighborhood-stats-page__cta-form__button {
          -ms-flex-preferred-size: 30%;
              flex-basis: 30%; } }
    /* line 390, stdin */
    .rex-neighborhood-stats-page__cta-form__email {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin: 0.5rem 0; }
      @media (min-width: 60rem) {
        /* line 390, stdin */
        .rex-neighborhood-stats-page__cta-form__email {
          -ms-flex-preferred-size: 65%;
              flex-basis: 65%; } }
    /* line 399, stdin */
    .rex-neighborhood-stats-page__cta-form label {
      font-size: 0.75rem;
      text-transform: uppercase; }
    /* line 404, stdin */
    .rex-neighborhood-stats-page__cta-form input:not([type="radio"]),
    .rex-neighborhood-stats-page__cta-form select {
      width: 100%; }
    /* line 409, stdin */
    .rex-neighborhood-stats-page__cta-form__cta-feedback {
      padding: 1rem;
      text-align: center; }
      /* line 413, stdin */
      .rex-neighborhood-stats-page__cta-form__cta-feedback--success {
        background-color: #91b25d; }
      /* line 417, stdin */
      .rex-neighborhood-stats-page__cta-form__cta-feedback--error {
        background-color: #ffbbac; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-buy-back-lander-page-html {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 7, stdin */
.rex-buy-back-lander-page {
  background: #ffffff;
  color: #000000;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5; }
  /* line 10, stdin */
  .rex-buy-back-lander-page .rex-lander-hero--alternate .rex-lander-hero__background {
    bottom: 0; }
  /* line 14, stdin */
  .rex-buy-back-lander-page__about {
    margin-bottom: 4rem;
    margin-top: 2rem;
    text-align: center; }
    /* line 19, stdin */
    .rex-buy-back-lander-page__about__break {
      border-bottom: 0.0625rem solid #000000;
      border-top: 0.0625rem solid #000000;
      height: 0.5rem;
      width: 100%; }
    /* line 26, stdin */
    .rex-buy-back-lander-page__about__image {
      width: 100%; }
    /* line 30, stdin */
    .rex-buy-back-lander-page__about__header {
      margin: 0 auto;
      max-width: 1280px;
      padding-left: 0.625rem;
      padding-right: 0.625rem;
      display: grid;
      grid-column-gap: 1.25rem;
      grid-template-columns: 1fr 11.25rem 1fr;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 2rem; }
    /* line 40, stdin */
    .rex-buy-back-lander-page__about__body {
      margin: 0 auto;
      max-width: 1280px;
      padding-left: 0.625rem;
      padding-right: 0.625rem;
      font-size: 1.25rem;
      line-height: 1.25;
      max-width: 57rem; }
      /* line 47, stdin */
      .rex-buy-back-lander-page__about__body a {
        background-color: initial;
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        outline: initial;
        text-decoration: initial;
        -webkit-transition: initial;
        transition: initial;
        text-decoration: underline; }
        /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-buy-back-lander-page__about__body a[href^="tel"] {
          color: inherit;
          cursor: initial;
          pointer-events: initial; }
          @media (min-width: 1024px) {
            /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
            .rex-buy-back-lander-page__about__body a[href^="tel"] {
              color: inherit;
              cursor: initial;
              pointer-events: initial; } }
        /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-buy-back-lander-page__about__body a:active, .rex-buy-back-lander-page__about__body a:focus, .rex-buy-back-lander-page__about__body a:hover, .rex-buy-back-lander-page__about__body a:not(.nohover):hover, .rex-buy-back-lander-page__about__body a:not(.nohover):focus {
          background-color: inherit;
          border-color: inherit;
          color: #000000; }
      /* line 52, stdin */
      .rex-buy-back-lander-page__about__body P {
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        margin-bottom: initial; }
  /* line 58, stdin */
  .rex-buy-back-lander-page__faqs {
    margin-bottom: 3rem; }
    /* line 61, stdin */
    .rex-buy-back-lander-page__faqs__header {
      margin: 0 auto;
      max-width: 1280px;
      padding-left: 0.625rem;
      padding-right: 0.625rem;
      border-bottom: 0.0625rem solid #000000;
      border-top: 0.0625rem solid #000000;
      margin-bottom: 1.25rem;
      text-align: center; }
    /* line 70, stdin */
    .rex-buy-back-lander-page__faqs__title {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 2rem;
      padding: 1.5rem 0; }
    /* line 77, stdin */
    .rex-buy-back-lander-page__faqs__content {
      margin: 0 auto;
      max-width: 1280px;
      padding-left: 0.625rem;
      padding-right: 0.625rem;
      background: #f2f2f2;
      padding-bottom: 3rem;
      padding-top: 3rem; }
  /* line 87, stdin */
  .rex-buy-back-lander-page__faq__fig {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 0.0625rem solid #cccccc;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 300px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto 3rem;
    overflow: hidden;
    padding: 1.5rem;
    width: 300px; }
  /* line 101, stdin */
  .rex-buy-back-lander-page__faq__img {
    border-radius: 50%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    overflow: hidden;
    width: 100%; }
  /* line 109, stdin */
  .rex-buy-back-lander-page__faq__question {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.5rem;
    margin-bottom: 1.5em; }
  /* line 116, stdin */
  .rex-buy-back-lander-page__faq__answer {
    font-size: 1.25rem; }
    /* line 119, stdin */
    .rex-buy-back-lander-page__faq__answer p {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin-bottom: initial;
      margin-bottom: 1.5em; }
  /* line 126, stdin */
  .rex-buy-back-lander-page__faq__answer p a {
    background-color: initial;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    outline: initial;
    text-decoration: initial;
    -webkit-transition: initial;
    transition: initial;
    color: #fa4217;
    cursor: pointer;
    text-decoration: underline; }
    /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buy-back-lander-page__faq__answer p a[href^="tel"] {
      color: inherit;
      cursor: initial;
      pointer-events: initial; }
      @media (min-width: 1024px) {
        /* line 121, app/styles/baseV2/mixins/_rex-reset.scss */
        .rex-buy-back-lander-page__faq__answer p a[href^="tel"] {
          color: inherit;
          cursor: initial;
          pointer-events: initial; } }
    /* line 133, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-buy-back-lander-page__faq__answer p a:active, .rex-buy-back-lander-page__faq__answer p a:focus, .rex-buy-back-lander-page__faq__answer p a:hover, .rex-buy-back-lander-page__faq__answer p a:not(.nohover):hover, .rex-buy-back-lander-page__faq__answer p a:not(.nohover):focus {
      background-color: inherit;
      border-color: inherit;
      color: #000000; }
  @media (min-width: 40rem) {
    /* line 137, stdin */
    .rex-buy-back-lander-page__about__body {
      font-size: 1.5rem; }
    /* line 143, stdin */
    .rex-buy-back-lander-page__faq__fig {
      margin-bottom: 0; }
    /* line 148, stdin */
    .rex-buy-back-lander-page__faq--image {
      display: grid;
      grid-column-gap: 1.25rem;
      grid-template-columns: 1fr 2fr;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 156, stdin */
    .rex-buy-back-lander-page__faq--image.rex-buy-back-lander-page__faq--even {
      display: grid;
      grid-column-gap: 1.25rem;
      grid-template-columns: 2fr 1fr; }
      /* line 159, stdin */
      .rex-buy-back-lander-page__faq--image.rex-buy-back-lander-page__faq--even .rex-buy-back-lander-page__faq__fig {
        grid-column: 2 /3;
        grid-row: 1 / 2; }
      /* line 164, stdin */
      .rex-buy-back-lander-page__faq--image.rex-buy-back-lander-page__faq--even .rex-buy-back-lander-page__faq__content {
        grid-column: 1 / 2;
        grid-row: 1 / 2; } }
  @media (min-width: 60rem) {
    /* line 173, stdin */
    .rex-buy-back-lander-page__faqs__content {
      padding-left: 3rem;
      padding-right: 3rem; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-insurance-page-html {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 7, stdin */
.rex-insurance-page {
  background: #ffffff;
  color: #000000;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5; }
  /* line 10, stdin */
  .rex-insurance-page .rex-global-banner {
    display: none; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-insurance-header {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1.5rem;
  /* Tel portion is there for specificity clash with global rule */ }
  /* line 11, stdin */
  .rex-insurance-header__logo {
    max-width: 4.375rem; }
    /* line 14, stdin */
    .rex-insurance-header__logo img {
      width: 100%; }
  /* line 19, stdin */
  .rex-insurance-header__ctas {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  /* line 27, stdin */
  .rex-insurance-header__firstCta[href^="tel"] {
    border: 0.0625rem solid transparent;
    display: inline-block;
    font-family: inherit;
    height: auto;
    line-height: 1;
    padding: .75em 3em;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #ffffff;
    border: 0.0625rem solid #000000;
    color: #000000;
    font-weight: bold;
    cursor: pointer;
    margin-right: 1rem;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0.75rem;
    pointer-events: auto; }
    /* line 64, app/styles/baseV2/patterns/_cta.scss */
    .rex-insurance-header__firstCta[href^="tel"]:visited {
      color: #000000; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-insurance-header__firstCta[href^="tel"]:hover, .rex-insurance-header__firstCta[href^="tel"]:not(.nohover):hover {
      background-color: #4c4c4c !important;
      border-color: #cccccc;
      color: #ffffff;
      text-decoration: none; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-insurance-header__firstCta[href^="tel"]:active, .rex-insurance-header__firstCta[href^="tel"]:not(.noactive):active, .rex-insurance-header__firstCta[href^="tel"]\--active {
      background-color: #cccccc !important;
      border-color: #4c4c4c;
      color: #ffffff;
      text-decoration: none; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-insurance-header__firstCta[href^="tel"]:focus, .rex-insurance-header__firstCta[href^="tel"]:not(.nohover):focus {
      text-decoration: none; }
    /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-insurance-header__firstCta[href^="tel"]:disabled, .rex-insurance-header__firstCta[href^="tel"][disabled], .rex-insurance-header__firstCta[href^="tel"]\--disabled {
      background-color: #cccccc;
      border-color: #cccccc;
      color: #ffffff; }
      /* line 91, app/styles/baseV2/patterns/_cta.scss */
      .rex-insurance-header__firstCta[href^="tel"]:disabled:visited, .rex-insurance-header__firstCta[href^="tel"][disabled]:visited, .rex-insurance-header__firstCta[href^="tel"]\--disabled:visited {
        color: #ffffff; }
    @media (min-width: 60rem) {
      /* line 27, stdin */
      .rex-insurance-header__firstCta[href^="tel"] {
        margin-right: 0;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        padding: 0.75rem 3rem; } }
  /* line 43, stdin */
  .rex-insurance-header__secondCta {
    color: #fa4217;
    cursor: pointer;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    /* line 6, app/styles/baseV2/patterns/_links.scss */
    .rex-insurance-header__secondCta[href^="tel"] {
      cursor: pointer;
      pointer-events: initial; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-insurance-header__secondCta:hover, .rex-insurance-header__secondCta:not(.nohover):hover {
      color: #000000;
      text-decoration: none; }
    @media (min-width: 60rem) {
      /* line 43, stdin */
      .rex-insurance-header__secondCta {
        margin-right: 3rem;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
  /* line 54, stdin */
  .rex-insurance-header__secondCtaIcon {
    display: inline;
    font-size: 2rem; }
    /* line 58, stdin */
    .rex-insurance-header__secondCtaIcon svg {
      vertical-align: middle; }
    @media (min-width: 60rem) {
      /* line 54, stdin */
      .rex-insurance-header__secondCtaIcon {
        display: none; } }
  /* line 67, stdin */
  .rex-insurance-header__secondCtaText {
    display: none; }
    @media (min-width: 60rem) {
      /* line 67, stdin */
      .rex-insurance-header__secondCtaText {
        display: inline; } }
  @media (min-width: 60rem) {
    /* line 3, stdin */
    .rex-insurance-header {
      padding: 1rem 0.5rem; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-hero {
  max-width: none;
  position: relative; }
  /* line 7, stdin */
  .rex-hero__figure {
    height: 100vw;
    overflow: hidden;
    z-index: 1000; }
    /* line 12, stdin */
    .rex-hero__figure img {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%; }
    @media (min-width: 60rem) {
      /* line 7, stdin */
      .rex-hero__figure {
        bottom: 0;
        height: auto;
        left: 0;
        position: absolute;
        right: 0;
        top: 0; } }
  /* line 28, stdin */
  .rex-hero__container {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    position: relative;
    z-index: 2000; }
  /* line 35, stdin */
  .rex-hero__content {
    background-color: #ffffff;
    display: inline-block;
    margin: -2rem 0 0;
    padding: 0.75rem;
    text-align: center;
    width: 100%; }
    @media (min-width: 60rem) {
      /* line 35, stdin */
      .rex-hero__content {
        margin: 8rem 0;
        padding: 1.25rem;
        width: auto; } }
  /* line 50, stdin */
  .rex-hero__wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 0.0625rem solid #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 2rem; }
    @media (min-width: 60rem) {
      /* line 50, stdin */
      .rex-hero__wrapper {
        padding: 1.25rem 3rem 2rem;
        width: 29rem; } }
  /* line 63, stdin */
  .rex-hero__heading {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.5rem;
    margin-bottom: 2rem;
    white-space: pre-wrap; }
    @media (min-width: 60rem) {
      /* line 63, stdin */
      .rex-hero__heading {
        font-size: 2rem; } }
  /* line 75, stdin */
  .rex-hero__description {
    margin-bottom: 2rem; }
  /* line 79, stdin */
  .rex-hero__ctaLink {
    border: 0.0625rem solid transparent;
    display: inline-block;
    font-family: inherit;
    height: auto;
    line-height: 1;
    padding: .75em 3em;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #fa4217;
    border-color: #fa4217;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    border: 0;
    padding: 0.75rem 2rem; }
    /* line 24, app/styles/baseV2/patterns/_cta.scss */
    .rex-hero__ctaLink:visited {
      color: #ffffff; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-hero__ctaLink:hover, .rex-hero__ctaLink:not(.nohover):hover {
      background-color: #4c4c4c !important;
      border-color: #4c4c4c;
      color: #ffffff;
      text-decoration: none; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-hero__ctaLink:focus, .rex-hero__ctaLink:not(.nohover):focus {
      background-color: #fa4217 !important;
      border-color: #fa4217;
      color: #ffffff;
      text-decoration: none; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-hero__ctaLink:active, .rex-hero__ctaLink:not(.noactive):active, .rex-hero__ctaLink--active {
      background-color: #cccccc !important;
      border-color: #cccccc;
      color: #ffffff;
      text-decoration: none; }
    /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-hero__ctaLink:disabled, .rex-hero__ctaLink[disabled], .rex-hero__ctaLink--disabled {
      background-color: #cccccc !important;
      border-color: #cccccc;
      color: #ffffff; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-card {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  padding: 2rem;
  text-align: center; }
  /* line 8, stdin */
  .rex-card__image {
    width: 100%; }
  /* line 12, stdin */
  .rex-card__heading {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.5rem;
    font-weight: normal;
    margin: 1.5rem 0 1rem; }
  /* line 20, stdin */
  .rex-card__description {
    margin: 0; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-value-showcase {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-bottom: 4rem;
  text-align: center; }
  /* line 9, stdin */
  .rex-value-showcase__heading {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.5rem;
    margin: 2rem 0 1.5rem; }
    @media (min-width: 60rem) {
      /* line 9, stdin */
      .rex-value-showcase__heading {
        font-size: 2rem;
        margin: 3rem 0 2rem; } }
  /* line 21, stdin */
  .rex-value-showcase__description {
    margin-bottom: 2rem; }
    @media (min-width: 60rem) {
      /* line 21, stdin */
      .rex-value-showcase__description {
        margin-bottom: 3rem; } }
  /* line 29, stdin */
  .rex-value-showcase__cards {
    display: grid;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem; }
    @media (min-width: 60rem) {
      /* line 29, stdin */
      .rex-value-showcase__cards {
        grid-template-columns: repeat(3, 1fr); } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-cta-showcase {
  background-color: #f2f2f2;
  max-width: none;
  text-align: center; }
  /* line 8, stdin */
  .rex-cta-showcase__content {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 3rem 0; }
    @media (min-width: 60rem) {
      /* line 8, stdin */
      .rex-cta-showcase__content {
        padding: 4rem 0; } }
  /* line 21, stdin */
  .rex-cta-showcase__ctas {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    @media (min-width: 60rem) {
      /* line 21, stdin */
      .rex-cta-showcase__ctas {
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%; } }
  /* line 29, stdin */
  .rex-cta-showcase__quote {
    border-bottom: 0.0625rem solid #cccccc;
    padding: 0 0.25rem 3rem; }
    /* line 33, stdin */
    .rex-cta-showcase__quote__heading {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.5rem;
      margin-bottom: 1rem; }
      @media (min-width: 60rem) {
        /* line 33, stdin */
        .rex-cta-showcase__quote__heading {
          font-size: 2rem; } }
  /* line 45, stdin */
  .rex-cta-showcase__contact {
    margin-top: 2rem;
    padding: 0 0.25rem; }
    /* line 49, stdin */
    .rex-cta-showcase__contact__heading {
      border: 0;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: 1.5;
      margin: 0;
      outline: 0;
      padding: 0;
      text-align: inherit;
      text-transform: inherit;
      vertical-align: baseline;
      font-family: "Avenir", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      line-height: 1.25;
      font-size: 1.5rem;
      font-weight: normal;
      margin-bottom: 1rem;
      padding: 0; }
  /* line 59, stdin */
  .rex-cta-showcase__description {
    margin-bottom: 2rem; }
  /* line 63, stdin */
  .rex-cta-showcase__cta, .rex-cta-showcase__cta[href^="tel"] {
    border: 0.0625rem solid transparent;
    display: inline-block;
    font-family: inherit;
    height: auto;
    line-height: 1;
    padding: .75em 3em;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #fa4217;
    border-color: #fa4217;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    border: 0;
    cursor: pointer;
    pointer-events: auto; }
    /* line 24, app/styles/baseV2/patterns/_cta.scss */
    .rex-cta-showcase__cta:visited, .rex-cta-showcase__cta[href^="tel"]:visited {
      color: #ffffff; }
    /* line 145, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-cta-showcase__cta:hover, .rex-cta-showcase__cta:not(.nohover):hover, .rex-cta-showcase__cta[href^="tel"]:hover, .rex-cta-showcase__cta[href^="tel"]:not(.nohover):hover {
      background-color: #4c4c4c !important;
      border-color: #4c4c4c;
      color: #ffffff;
      text-decoration: none; }
    /* line 168, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-cta-showcase__cta:focus, .rex-cta-showcase__cta:not(.nohover):focus, .rex-cta-showcase__cta[href^="tel"]:focus, .rex-cta-showcase__cta[href^="tel"]:not(.nohover):focus {
      background-color: #fa4217 !important;
      border-color: #fa4217;
      color: #ffffff;
      text-decoration: none; }
    /* line 160, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-cta-showcase__cta:active, .rex-cta-showcase__cta:not(.noactive):active, .rex-cta-showcase__cta--active, .rex-cta-showcase__cta[href^="tel"]:active, .rex-cta-showcase__cta[href^="tel"]:not(.noactive):active, .rex-cta-showcase__cta[href^="tel"]\--active {
      background-color: #cccccc !important;
      border-color: #cccccc;
      color: #ffffff;
      text-decoration: none; }
    /* line 152, app/styles/baseV2/mixins/_rex-reset.scss */
    .rex-cta-showcase__cta:disabled, .rex-cta-showcase__cta[disabled], .rex-cta-showcase__cta--disabled, .rex-cta-showcase__cta[href^="tel"]:disabled, .rex-cta-showcase__cta[href^="tel"][disabled], .rex-cta-showcase__cta[href^="tel"]\--disabled {
      background-color: #cccccc !important;
      border-color: #cccccc;
      color: #ffffff; }
  /* line 73, stdin */
  .rex-cta-showcase__image {
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    display: none;
    -ms-flex-preferred-size: 55%;
        flex-basis: 55%;
    padding: 1.5rem; }
    /* line 80, stdin */
    .rex-cta-showcase__image img {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%; }
    @media (min-width: 60rem) {
      /* line 73, stdin */
      .rex-cta-showcase__image {
        display: block; } }
  @media (min-width: 60rem) {
    /* line 3, stdin */
    .rex-cta-showcase {
      text-align: left; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-partner-banner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center; }
  /* line 9, stdin */
  .rex-partner-banner__intro {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 2rem;
    padding-right: 0.5rem; }
    @media (min-width: 60rem) {
      /* line 9, stdin */
      .rex-partner-banner__intro {
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
        margin-bottom: 0; } }
  /* line 20, stdin */
  .rex-partner-banner__heading {
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: 1.5;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    text-transform: inherit;
    vertical-align: baseline;
    font-family: "Avenir", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    line-height: 1.25;
    font-size: 1.5rem;
    font-weight: normal;
    margin-bottom: 0.75rem; }
  /* line 29, stdin */
  .rex-partner-banner__description {
    line-height: normal;
    margin: 0; }
  /* line 34, stdin */
  .rex-partner-banner__partner-logos {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    @media (min-width: 60rem) {
      /* line 34, stdin */
      .rex-partner-banner__partner-logos {
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
        -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly; } }
  /* line 47, stdin */
  .rex-partner-banner__partner-logo {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 0.5rem; }
    /* line 51, stdin */
    .rex-partner-banner__partner-logo img {
      width: 100%; }
    @media (min-width: 60rem) {
      /* line 47, stdin */
      .rex-partner-banner__partner-logo {
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%; } }
  @media (min-width: 60rem) {
    /* line 3, stdin */
    .rex-partner-banner {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      padding-bottom: 1rem;
      padding-top: 1rem;
      text-align: left; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-insurance-footer {
  max-width: none;
  /* Tel portion is there for specificity clash with global rule */ }
  /* line 6, stdin */
  .rex-insurance-footer__container {
    margin: 0 auto;
    max-width: 1280px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-top: 0.0625rem solid #f2f2f2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1rem 0;
    text-align: center; }
    @media (min-width: 60rem) {
      /* line 6, stdin */
      .rex-insurance-footer__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        text-align: left; } }
  /* line 22, stdin */
  .rex-insurance-footer__logo {
    margin-bottom: 2rem;
    margin-right: 0;
    max-width: 6rem; }
    /* line 27, stdin */
    .rex-insurance-footer__logo img {
      width: 100%; }
    @media (min-width: 60rem) {
      /* line 22, stdin */
      .rex-insurance-footer__logo {
        margin-bottom: 0;
        margin-right: 6rem; } }
  /* line 37, stdin */
  .rex-insurance-footer__cta {
    display: block; }
  /* line 42, stdin */
  .rex-insurance-footer__cta[href^="tel"] {
    cursor: pointer;
    pointer-events: auto; }
  /* line 47, stdin */
  .rex-insurance-footer__legal, .rex-insurance-footer__terms-and-privacy {
    color: #cccccc;
    font-size: 0.625rem; }
    @media (min-width: 60rem) {
      /* line 47, stdin */
      .rex-insurance-footer__legal, .rex-insurance-footer__terms-and-privacy {
        font-size: 0.875rem; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 3, stdin */
.rex-sweepstakes-page-html {
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: baseline;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 7, stdin */
.rex-sweepstakes-page {
  background: #ffffff;
  color: #000000;
  font-family: "Avenir", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5;
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding: 0; }
  /* line 13, stdin */
  .rex-sweepstakes-page .rex-global-banner {
    display: none; }
  /* line 17, stdin */
  .rex-sweepstakes-page__banner {
    border-bottom: 0.0625rem solid #cccccc; }
  /* line 21, stdin */
  .rex-sweepstakes-page__footer {
    text-align: center; }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
.uib-position-measure {
  display: block !important;
  visibility: hidden !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

.uib-position-scrollbar-measure {
  position: absolute !important;
  top: -9999px !important;
  width: 50px !important;
  height: 50px !important;
  overflow: scroll !important;
}

.uib-position-body-scrollbar-measure {
  overflow: scroll !important;
}[uib-typeahead-popup].dropdown-menu {
  display: block;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 4, stdin */
.rex-about .social-rex-content {
  text-align: center; }

/* line 8, stdin */
.rex-about__office-images {
  margin-bottom: 32px; }

/* line 12, stdin */
.rex-about__office-image {
  max-width: 100%; }
  /* line 15, stdin */
  .rex-about__office-image:first-child {
    display: none; }

/* line 20, stdin */
.rex-about__employee-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

/* line 25, stdin */
.rex-about__employee {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
  @media (min-width: 40rem) {
    /* line 25, stdin */
    .rex-about__employee {
      -ms-flex-preferred-size: 33%;
          flex-basis: 33%; } }

/* line 33, stdin */
.rex-about__employee-heading {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  text-align: center; }

/* line 38, stdin */
.rex-about__world-housing {
  text-align: center; }
  /* line 41, stdin */
  .rex-about__world-housing .img-responsive {
    margin: 0 auto; }

@media (min-width: 40rem) {
  /* line 47, stdin */
  .rex-about__office-images {
    display: grid;
    grid-column-gap: 1.25rem;
    grid-template-columns: 1fr 1fr; }
  /* line 51, stdin */
  .rex-about__office-image:first-child {
    display: block; } }
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/* Colors */
/* Shadows */
/* stylelint-disable sh-waqar/declaration-use-variable */
/* stylelint-enable sh-waqar/declaration-use-variable */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* TODO: Need to refactor old a styles hover, that has important tags... */
/* line 6, stdin */
.narrow-footer__bbb-link {
  display: inline-block;
  margin-top: 1rem;
  overflow: hidden;
  width: 100px; }

/* line 13, stdin */
.narrow-footer__bbb-logo {
  width: 200%; }

/* line 19, stdin */
.footer-bottom-company-info__dre {
  font-size: 1rem; }

/*# sourceMappingURL=app.8e03fd07fa3cdb7b673e4f14de1ead6c.css.map*/
