﻿@charset "UTF-8";
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 3000;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
  background: white;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}
.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/user/themes/apartment-data/images/photoswipe/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/user/themes/apartment-data/images/photoswipe/default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 3100;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 3120;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(/user/themes/apartment-data/images/photoswipe/preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /*
      The idea of animating inner circle is based on Polymer ("material") loading indicator
       by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 3050;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

/* Custom Styling */
.pswp__button--arrow--left, .pswp__button--arrow--right {
  width: 50%;
  height: 90%;
  top: 50px;
  margin-top: 0;
}
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "\f124";
  color: white;
  font-family: "Ionicons";
  font-size: 300%;
  background-image: none;
  background-position: 0;
}

.pswp__button--arrow--right:before {
  content: "\f125";
}

html.login-html {
  height: 100%;
}

body.login {
  background: linear-gradient(to bottom right, #a18e88, #fff, #9de2e7);
  background-image: url(../images/mri-login-background.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
}

.login-parent {
  background-color: #162029;
  color: #fff;
  max-width: 90ch;
  z-index: 1;
  vertical-align: middle;
  margin: auto;
}

#signIn .toast-primary {
  background-color: #00B188;
}

#signIn onDarkBackgroundText {
  color: #fff;
}

#signIn, #signingInstance {
  margin-bottom: 0;
  height: 100%;
}

#signIn #inner, #signingInstance #inner {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

#signIn #container, #signingInstance #container {
  height: 100%;
}

#signIn #formContents, #signingInstance #formContents {
  padding: 30px;
  background-color: #162029;
  color: #fff;
  max-width: 90ch;
  z-index: 1;
  vertical-align: middle;
}

#signIn #email, #signIn #instancePhone, #signIn #twoFactorCode, #signingInstance #email, #signingInstance #instancePhone, #signingInstance #password, #signingInstance #twoFactorCode {
  background-color: #27333e;
  border: none;
  box-shadow: none;
  border-radius: 2px;
  color: #fff;
}

#signIn #username, #signIn #password {
  background-color: #FFF;
  color: #000;
}

#signIn a, #signingInstance a {
  color: #0582c3;
}

#signIn a:hover, #signingInstance a:hover {
  color: #3a9dd2;
  text-decoration: none;
}

#signIn #formContents, #signIn footer, #signingInstance #formContents, #signingInstance footer {
  margin-top: auto;
}

#signIn footer, #signingInstance footer {
  color: #fff;
}

#signIn .subtext-row, #signingInstance .subtext-row {
  height: 35px;
}

#signIn .remember-me, #signingInstance .remember-me {
  padding-left: 16px;
}

#signIn .product-info-title, #signingInstance .product-info-title {
  background-color: #394754;
  padding: 15px 30px 30px;
  border-radius: 2px;
  margin-top: 30px;
  margin-bottom: -30px;
  margin-left: -30px;
  margin-right: -30px;
}

#signIn #visitOurSite, #signingInstance #visitOurSite {
  padding: 0.25em 0.5em;
  margin-top: 0.5em;
  text-transform: uppercase;
  color: #fe9f00;
  background-color: transparent;
  border: 1px solid currentColor;
}

#signIn #visitOurSite:active, #signIn #visitOurSite:visited, #signingInstance #visitOurSite:active, #signingInstance #visitOurSite:visited {
  color: #fe9f00;
}

#signIn #visitOurSite:hover, #signingInstance #visitOurSite:hover {
  background-color: #fff;
  color: #333;
}

#signIn #visitOurSite, #signIn #visitOurSite:focus, #signingInstance #visitOurSite, #signingInstance #visitOurSite:focus {
  color: #fe9f00;
  background-color: transparent;
  border: 1px solid currentColor;
}

#signIn #homeBtn:hover, #signingInstance #homeBtn:hover {
  background-color: #fff;
  color: #333;
}

#signIn .btn-default:hover, #signingInstance .btn-default:hover {
  background-color: #e6e6e6;
  border-color: #465361;
}

#signIn .login-error, #signingInstance .login-error {
  display: none;
  margin: 0 auto;
  color: #e72424;
  text-align: center;
}

#signIn .two-factor-error, #signingInstance .two-factor-error {
  display: none;
  color: #e72424;
  text-align: center;
}

#signIn #accountFoundChooseActionForm, #signIn #requestResetPasswordLink, #signIn #requestUserNameLink, #signIn .bg-success, #signingInstance #accountFoundChooseActionForm, #signingInstance #requestResetPasswordLink, #signingInstance #requestUserNameLink, #signingInstance .bg-success {
  color: #fff;
  background-color: #162029;
  border-radius: 3px;
}

#signIn .reset-form, #signingInstance .reset-form {
  margin: auto;
  max-width: 560px;
  padding: 0 30px 30px;
  text-align: left;
}

#signIn #passwordReset, #signingInstance #passwordReset {
  max-width: 600px;
}

#signIn label, #signingInstance label {
  white-space: nowrap;
  text-align: left;
}

#signIn .error-message, #signingInstance .error-message {
  display: none;
}

#signIn .has-error .error-message, #signingInstance .has-error .error-message {
  display: block;
  margin-top: 10px;
}

#signIn #resetRequsetedNotice h2, #signIn #resetRequsetedNotice .reports-page #portfolio-bucket .bucket-title input, .reports-page #portfolio-bucket .bucket-title #signIn #resetRequsetedNotice input, #signingInstance #resetRequsetedNotice h2, #signingInstance #resetRequsetedNotice .reports-page #portfolio-bucket .bucket-title input, .reports-page #portfolio-bucket .bucket-title #signingInstance #resetRequsetedNotice input {
  text-align: center;
}

#signIn .contact-methods, #signingInstance .contact-methods {
  font-size: 1.4em;
}

#signIn .contact-methods .phone, #signingInstance .contact-methods .phone {
  margin-bottom: 10px;
}

#signIn #usedTokenMessage, #signingInstance #usedTokenMessage {
  display: none;
  margin-top: 20px;
}

#signIn #passwordResetRequested, #signIn #userNameRequested, #signingInstance #passwordResetRequested, #signingInstance #userNameRequested {
  color: #3c763d;
}

#signIn p, #signingInstance p {
  margin: 0;
}

#signIn .form-control {
  display: block;
  width: 100%;
  padding: 8px;
  font-size: 14px;
  line-height: 20px;
  color: #162029;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
}

#signIn .form-control:focus {
  border-color: #3a9dd2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px #3a9dd2;
  box-shadow: 0 0 0 2px #3a9dd2;
}

#signIn .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

#signIn .form-control:-ms-input-placeholder {
  color: #999;
}

#signIn .form-control::-webkit-input-placeholder {
  color: #999;
}

#signIn .form-control[disabled], #signIn .form-control[readonly], fieldset[disabled] #signIn .form-control {
  border: 1px solid transparent;
  color: #162029;
  background-color: #eff3f3;
  opacity: 1;
}

#signIn .form-control[disabled]:focus, #signIn .form-control[readonly]:focus, fieldset[disabled] #signIn .form-control:focus {
  -webkit-box-shadow: 0 0 0 2px #3a9dd2;
  box-shadow: 0 0 0 2px #3a9dd2;
}

#signIn .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 4px 16px;
  font-size: 14px;
  line-height: 20px;
  border-radius: 9999px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#signIn .btn.active.focus, #signIn .btn.active:focus, #signIn .btn.focus, #signIn .btn:active.focus, #signIn .btn:active:focus, #signIn .btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

#signIn .btn.focus, #signIn .btn:focus, #signIn .btn:hover {
  color: #162029;
  text-decoration: none;
}

#signIn .btn.active, #signIn .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);
}

#signIn .btn.disabled, #signIn .btn[disabled], fieldset[disabled] #signIn .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#signIn .btn-default {
  color: #162029;
  background-color: #fff;
  border-color: #607184;
}

#signIn .btn-default.active, #signIn .btn-default.focus, #signIn .btn-default:active, #signIn .btn-default:focus, #signIn .btn-default:hover, .open > .dropdown-toggle#signIn .btn-default {
  color: #162029;
  background-color: #e6e6e6;
  border-color: #465361;
}

#signIn .btn-default.active, #signIn .btn-default:active, .open > .dropdown-toggle#signIn .btn-default {
  background-image: none;
}

#signIn .btn-default.disabled, #signIn .btn-default.disabled.active, #signIn .btn-default.disabled.focus, #signIn .btn-default.disabled:active, #signIn .btn-default.disabled:focus, #signIn .btn-default.disabled:hover, #signIn .btn-default[disabled], #signIn .btn-default[disabled].active, #signIn .btn-default[disabled].focus, #signIn .btn-default[disabled]:active, #signIn .btn-default[disabled]:focus, #signIn .btn-default[disabled]:hover, fieldset[disabled] #signIn .btn-default, fieldset[disabled] #signIn .btn-default.active, fieldset[disabled] #signIn .btn-default.focus, fieldset[disabled] #signIn .btn-default:active, fieldset[disabled] #signIn .btn-default:focus, fieldset[disabled] #signIn .btn-default:hover {
  background-color: #fff;
  border-color: #607184;
}

#signIn .btn-default .badge {
  color: #fff;
  background-color: #162029;
}

#signIn .btn-primary {
  color: #fff;
  background-color: #0d75b0;
  border-color: transparent;
}

#signIn .btn-primary.active, #signIn .btn-primary.focus, #signIn .btn-primary:active, #signIn .btn-primary:focus, #signIn .btn-primary:hover, .open > .dropdown-toggle#signIn .btn-primary {
  color: #fff;
  background-color: #095581;
  border-color: transparent;
}

#signIn .btn-primary.active, #signIn .btn-primary:active, .open > .dropdown-toggle#signIn .btn-primary {
  background-image: none;
}

#signIn .btn-primary.disabled, #signIn .btn-primary.disabled.active, #signIn .btn-primary.disabled.focus, #signIn .btn-primary.disabled:active, #signIn .btn-primary.disabled:focus, #signIn .btn-primary.disabled:hover, #signIn .btn-primary[disabled], #signIn .btn-primary[disabled].active, #signIn .btn-primary[disabled].focus, #signIn .btn-primary[disabled]:active, #signIn .btn-primary[disabled]:focus, #signIn .btn-primary[disabled]:hover, fieldset[disabled] #signIn .btn-primary, fieldset[disabled] #signIn .btn-primary.active, fieldset[disabled] #signIn .btn-primary.focus, fieldset[disabled] #signIn .btn-primary:active, fieldset[disabled] #signIn .btn-primary:focus, fieldset[disabled] #signIn .btn-primary:hover {
  background-color: #0d75b0;
  border-color: transparent;
}

#signIn .btn-primary .badge {
  color: #0d75b0;
  background-color: #fff;
}

#signIn .btn-success {
  color: #fff;
  background-color: #00775d;
  border-color: #005e49;
}

#signIn .btn-success.active, #signIn .btn-success.focus, #signIn .btn-success:active, #signIn .btn-success:focus, #signIn .btn-success:hover, .open > .dropdown-toggle#signIn .btn-success {
  color: #fff;
  background-color: #004435;
  border-color: #002019;
}

#signIn .btn-success.active, #signIn .btn-success:active, .open > .dropdown-toggle#signIn .btn-success {
  background-image: none;
}

#signIn .btn-success.disabled, #signIn .btn-success.disabled.active, #signIn .btn-success.disabled.focus, #signIn .btn-success.disabled:active, #signIn .btn-success.disabled:focus, #signIn .btn-success.disabled:hover, #signIn .btn-success[disabled], #signIn .btn-success[disabled].active, #signIn .btn-success[disabled].focus, #signIn .btn-success[disabled]:active, #signIn .btn-success[disabled]:focus, #signIn .btn-success[disabled]:hover, fieldset[disabled] #signIn .btn-success, fieldset[disabled] #signIn .btn-success.active, fieldset[disabled] #signIn .btn-success.focus, fieldset[disabled] #signIn .btn-success:active, fieldset[disabled] #signIn .btn-success:focus, fieldset[disabled] #signIn .btn-success:hover {
  background-color: #00775d;
  border-color: #005e49;
}

#signIn .btn-success .badge {
  color: #00775d;
  background-color: #fff;
}

#signIn .btn-info {
  color: #fff;
  background-color: #10689d;
  border-color: #0e5986;
}

#signIn .btn-info.active, #signIn .btn-info.focus, #signIn .btn-info:active, #signIn .btn-info:focus, #signIn .btn-info:hover, .open > .dropdown-toggle#signIn .btn-info {
  color: #fff;
  background-color: #0b496f;
  border-color: #08344e;
}

#signIn .btn-info.active, #signIn .btn-info:active, .open > .dropdown-toggle#signIn .btn-info {
  background-image: none;
}

#signIn .btn-info.disabled, #signIn .btn-info.disabled.active, #signIn .btn-info.disabled.focus, #signIn .btn-info.disabled:active, #signIn .btn-info.disabled:focus, #signIn .btn-info.disabled:hover, #signIn .btn-info[disabled], #signIn .btn-info[disabled].active, #signIn .btn-info[disabled].focus, #signIn .btn-info[disabled]:active, #signIn .btn-info[disabled]:focus, #signIn .btn-info[disabled]:hover, fieldset[disabled] #signIn .btn-info, fieldset[disabled] #signIn .btn-info.active, fieldset[disabled] #signIn .btn-info.focus, fieldset[disabled] #signIn .btn-info:active, fieldset[disabled] #signIn .btn-info:focus, fieldset[disabled] #signIn .btn-info:hover {
  background-color: #10689d;
  border-color: #0e5986;
}

#signIn .btn-info .badge {
  color: #10689d;
  background-color: #fff;
}

#signIn .btn-warning {
  color: #fff;
  background-color: #faa41a;
  border-color: #f59905;
}

#signIn .btn-warning.active, #signIn .btn-warning.focus, #signIn .btn-warning:active, #signIn .btn-warning:focus, #signIn .btn-warning:hover, .open > .dropdown-toggle#signIn .btn-warning {
  color: #fff;
  background-color: #dc8a05;
  border-color: #b97404;
}

#signIn .btn-warning.active, #signIn .btn-warning:active, .open > .dropdown-toggle#signIn .btn-warning {
  background-image: none;
}

#signIn .btn-warning.disabled, #signIn .btn-warning.disabled.active, #signIn .btn-warning.disabled.focus, #signIn .btn-warning.disabled:active, #signIn .btn-warning.disabled:focus, #signIn .btn-warning.disabled:hover, #signIn .btn-warning[disabled], #signIn .btn-warning[disabled].active, #signIn .btn-warning[disabled].focus, #signIn .btn-warning[disabled]:active, #signIn .btn-warning[disabled]:focus, #signIn .btn-warning[disabled]:hover, fieldset[disabled] #signIn .btn-warning, fieldset[disabled] #signIn .btn-warning.active, fieldset[disabled] #signIn .btn-warning.focus, fieldset[disabled] #signIn .btn-warning:active, fieldset[disabled] #signIn .btn-warning:focus, fieldset[disabled] #signIn .btn-warning:hover {
  background-color: #faa41a;
  border-color: #f59905;
}

#signIn .btn-warning .badge {
  color: #faa41a;
  background-color: #fff;
}

#signIn .btn-danger {
  color: #fff;
  background-color: #ba2121;
  border-color: #a41d1d;
}

#signIn .btn-danger.active, #signIn .btn-danger.focus, #signIn .btn-danger:active, #signIn .btn-danger:focus, #signIn .btn-danger:hover, .open > .dropdown-toggle#signIn .btn-danger {
  color: #fff;
  background-color: #8f1919;
  border-color: #701414;
}

#signIn .btn-danger.active, #signIn .btn-danger:active, .open > .dropdown-toggle#signIn .btn-danger {
  background-image: none;
}

#signIn .btn-danger.disabled, #signIn .btn-danger.disabled.active, #signIn .btn-danger.disabled.focus, #signIn .btn-danger.disabled:active, #signIn .btn-danger.disabled:focus, #signIn .btn-danger.disabled:hover, #signIn .btn-danger[disabled], #signIn .btn-danger[disabled].active, #signIn .btn-danger[disabled].focus, #signIn .btn-danger[disabled]:active, #signIn .btn-danger[disabled]:focus, #signIn .btn-danger[disabled]:hover, fieldset[disabled] #signIn .btn-danger, fieldset[disabled] #signIn .btn-danger.active, fieldset[disabled] #signIn .btn-danger.focus, fieldset[disabled] #signIn .btn-danger:active, fieldset[disabled] #signIn .btn-danger:focus, fieldset[disabled] #signIn .btn-danger:hover {
  background-color: #ba2121;
  border-color: #a41d1d;
}

#signIn .btn-danger .badge {
  color: #ba2121;
  background-color: #fff;
}

#signIn .btn-link {
  color: #10689d;
  font-weight: 400;
  border-radius: 0;
}

#signIn .btn-link, #signIn .btn-link.active, #signIn .btn-link:active, #signIn .btn-link[disabled], fieldset[disabled] #signIn .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#signIn .btn-link, #signIn .btn-link:active, #signIn .btn-link:focus, #signIn .btn-link:hover {
  border-color: transparent;
}

#signIn .btn-link:focus, #signIn .btn-link:hover {
  color: #0d537e;
  text-decoration: underline;
  background-color: transparent;
}

#signIn .btn-link[disabled]:focus, #signIn .btn-link[disabled]:hover, fieldset[disabled] #signIn .btn-link:focus, fieldset[disabled] #signIn .btn-link:hover {
  color: #777;
  text-decoration: none;
}

#signIn .btn-group-lg > .btn, #signIn .btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 9999px;
}

#signIn .btn-group-sm > .btn, #signIn .btn-sm {
  padding: 2px 8px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 9999px;
}

#signIn .btn-group-xs > .btn, #signIn .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 9999px;
}

#signIn .btn-block {
  display: block;
  width: 100%;
}

#signIn .btn-block + .btn-block {
  margin-top: 5px;
}

#signIn input[type=button].btn-block, #signIn input[type=reset].btn-block, #signIn input[type=submit].btn-block {
  width: 100%;
}

#signIn .col-sm-12 {
  width: 100%;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

#signIn h4 {
  margin-top: 0;
  color: #FFF;
}

#signIn .col-5 {
  width: 47%;
}

#signIn #forgotPasswordLink {
  cursor: pointer;
}

body {
  padding: 0 1rem;
}

img {
  max-width: 100%;
}

@media screen and (min-width: 1220px) {
  .grid-1200 {
    width: 108rem;
  }
}
#body.locator {
  padding: 1rem 2rem;
}
@media (max-width: 600px) {
  #body.locator {
    padding: 0;
  }
}

/* #sidebar-col {
    padding: 1rem 4rem 4rem 4rem;
    @include breakpoint(sm) {
        padding: 1rem 1rem;
    }
}*/
/* #content-col {
    padding: 1rem 4rem 4rem 0;
    @include breakpoint(sm) {
        padding: 1rem 1rem;
    }
}*/
/*
[data-submarkets-tabs] + #content-col {
    padding-left: 3rem;
}
*/
.body-padding {
  padding: 0rem 3rem 3rem;
}

/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-regular.eot"); /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-regular.eot?#iefix") format("embedded-opentype"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-regular.woff2") format("woff2"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-regular.woff") format("woff"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-regular.ttf") format("truetype"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-regular.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-italic.eot"); /* IE9 Compat Modes */
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-italic.eot?#iefix") format("embedded-opentype"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-italic.woff2") format("woff2"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-italic.woff") format("woff"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-italic.ttf") format("truetype"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-600.eot"); /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-600.eot?#iefix") format("embedded-opentype"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-600.woff2") format("woff2"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-600.woff") format("woff"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-600.ttf") format("truetype"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-600.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-600italic.eot"); /* IE9 Compat Modes */
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-600italic.eot?#iefix") format("embedded-opentype"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-600italic.woff2") format("woff2"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-600italic.woff") format("woff"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-600italic.ttf") format("truetype"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-600italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-700.eot"); /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-700.eot?#iefix") format("embedded-opentype"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-700.woff2") format("woff2"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-700.woff") format("woff"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-700.ttf") format("truetype"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-700.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-700italic.eot?#iefix") format("embedded-opentype"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-700italic.woff2") format("woff2"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-700italic.woff") format("woff"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-700italic.ttf") format("truetype"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-700italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-800.eot"); /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-800.eot?#iefix") format("embedded-opentype"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-800.woff2") format("woff2"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-800.woff") format("woff"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-800.ttf") format("truetype"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-800.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  src: url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-800italic.eot"); /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-800italic.eot?#iefix") format("embedded-opentype"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-800italic.woff2") format("woff2"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-800italic.woff") format("woff"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-800italic.ttf") format("truetype"), url("/user/themes/apartment-data/fonts/opensans/open-sans-v14-latin-800italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
html {
  font-size: 11px;
}
@media (max-width: 840px) {
  html {
    font-size: 10px;
  }
}
@media (max-width: 600px) {
  html {
    font-size: 9px;
  }
}

.p-5 {
  padding: 0.5rem;
}

.flex-1 {
  flex: 1;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

body {
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: 400;
}
@media (max-width: 840px) {
  body {
    font-size: 14px;
    line-height: 2rem;
  }
}

a:hover.btn, a:hover.no-decoration, a:hover.bucket-action, .a-link:hover.btn, .a-link:hover.no-decoration, .a-link:hover.bucket-action {
  text-decoration: none;
}

b, strong {
  font-weight: bold;
}

h1, h2, .reports-page #portfolio-bucket .bucket-title input, h3, h4, h5, h6 {
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: 600;
  margin-top: 5rem;
  color: #333;
  line-height: 1.15;
}

h1 {
  font-size: 4rem;
}

h2, .reports-page #portfolio-bucket .bucket-title input {
  font-size: 3rem;
}

h3 {
  font-size: 2.5rem;
}

h4.light {
  color: #777777;
}

h1.double {
  font-size: 8rem;
}

h2.double, .reports-page #portfolio-bucket .bucket-title input.double {
  font-size: 6rem;
}

h3.double {
  font-size: 5rem;
}

.mt-1-5 {
  margin-top: 1.5rem;
}

.mb-1-5 {
  margin-bottom: 1.5rem;
}

.mt--50 {
  margin-top: -50px;
}

.mt--10 {
  margin-top: -10px;
}

.mt--5 {
  margin-top: -5px;
}

.mt-5px {
  margin-top: 5px;
}
.mt-5px.important {
  margin-top: 5px !important;
}

.mt--2 {
  margin-top: -2px;
}

.mt--1r {
  margin-top: -1rem;
}
.mt--1r.important {
  margin-top: -1rem !important;
}

.mt--15r {
  margin-top: -1.5rem;
}
.mt--15r.important {
  margin-top: -1.5rem !important;
}

.mt--2r {
  margin-top: -2rem;
}
.mt--2r.important {
  margin-top: -2rem !important;
}

.mt--05r {
  margin-top: -0.5rem;
}
.mt--05r.important {
  margin-top: -0.5rem !important;
}

.mb-25 {
  margin-bottom: 2.5rem;
}

.ml-20 {
  margin-left: 20px;
}

.ml-25 {
  margin-left: 20px;
}

.z-0 {
  z-index: 0;
}

.width-inherit {
  width: inherit !important;
}

.overflow-hidden {
  overflow: hidden;
}

tr.relative {
  transform: scale(1);
}

address {
  font-style: normal;
}

.input-group .form-input:focus, .input-group .input-group-addon:focus, .input-group .input-group-btn:focus {
  z-index: inherit;
}

.badges-group .chip {
  border-radius: 0;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.badges-group .chip:first-child {
  margin-left: 0;
  border-radius: 5rem 0 0 5rem;
}
.badges-group .chip:last-child {
  margin-right: 0;
  border-radius: 0 5rem 5rem 0;
}

.flex-order-1 {
  order: 1;
}

@media (max-width: 600px) {
  .mb-flex-order-1 {
    order: 1;
  }
}
.flex-order-2 {
  order: 2;
}

@media (max-width: 600px) {
  .mb-flex-order-2 {
    order: 2;
  }
}
.flex-order-3 {
  order: 3;
}

@media (max-width: 600px) {
  .mb-flex-order-3 {
    order: 3;
  }
}
.flex-order-4 {
  order: 4;
}

@media (max-width: 600px) {
  .mb-flex-order-4 {
    order: 4;
  }
}
.flex-order-5 {
  order: 5;
}

@media (max-width: 600px) {
  .mb-flex-order-5 {
    order: 5;
  }
}
.flex-order-6 {
  order: 6;
}

@media (max-width: 600px) {
  .mb-flex-order-6 {
    order: 6;
  }
}
.flex-order-7 {
  order: 7;
}

@media (max-width: 600px) {
  .mb-flex-order-7 {
    order: 7;
  }
}
.flex-order-8 {
  order: 8;
}

@media (max-width: 600px) {
  .mb-flex-order-8 {
    order: 8;
  }
}
.important.inline-block {
  display: inline-block !important;
}
.important.pl-0 {
  padding-left: 0 !important;
}
.important.pr-0 {
  padding-right: 0 !important;
}
.important.pr-5 {
  padding-right: 0.5rem !important;
}
.important.pl-5 {
  padding-left: 0.5rem !important;
}
.important.pb-10 {
  padding-bottom: 1rem !important;
}
.important.pb-15 {
  padding-bottom: 1.5rem !important;
}
.important.mb-0 {
  margin-bottom: 0 !important;
}
.important.width-100 {
  width: 100% !important;
}

.table thead:first-child tr:first-child th:first-child {
  border-radius: 3px 0 0 0;
}
.table thead:first-child tr:last-child th:last-child {
  border-radius: 0 3px 0 0;
}

.table th, .table tr.valign-bottom {
  background: #c6dbea;
  border-bottom: 1px solid #9abfd9;
  background: #179AD7;
  color: #18577b;
  border-bottom: 1px solid #8abedc;
}

.table.table-green, table.table-green th, .table.table-green tr.valign-bottom {
  background: #c6dbea !important;
  border-bottom: 1px solid #9abfd9 !important;
  background: #a6e0b9 !important;
  color: #207b62 !important;
  border-bottom: 1px solid #cbe8de !important;
}

th.vertical {
  position: relative;
  background: transparent;
}

.table td {
  border-bottom-color: #e0e0e0;
}
.table td.td-separator {
  border-right: 1px solid #e0e0e0;
}

.table th.th-separator {
  border-right: 1px solid #6ab0d2;
}

.width-100 {
  width: 100%;
}

.width-95 {
  width: 95%;
}

.width-25 {
  width: 25%;
}

.width-20 {
  width: 20%;
}

.width-15 {
  width: 15%;
}

.table-boxed {
  width: 50%;
  margin: 0 auto;
}
@media screen and (max-width: 960px) {
  .table-boxed {
    width: 100%;
  }
}

.table.table-striped tbody tr:nth-of-type(odd), .table tbody tr.odd {
  background: #e7edf7;
}
.table.table-striped tbody tr:nth-of-type(odd).table-hover:hover, .table tbody tr.odd.table-hover:hover {
  background: #f4f4f4;
}
.table.table-striped-extras tbody:nth-of-type(even) tr.row-collapsible.odd {
  background: inherit !important;
}
.table.table-striped-extras tbody:nth-of-type(odd) tr.row-collapsible {
  background: #e7edf7;
}
.table.table-green.table-striped tbody tr:nth-of-type(odd), .table.table-green tbody tr.odd {
  background: #e5f7eb;
}
.table.table-green.table-striped tbody tr:nth-of-type(odd).table-hover:hover, .table.table-green tbody tr.odd.table-hover:hover {
  background: #f4f4f4;
}
.table.table-green.table-striped tbody tr:nth-of-type(even) {
  background: #fff;
}
.table.table-green.table-striped-extras tbody:nth-of-type(even) tr.row-collapsible.odd {
  background: inherit !important;
}
.table.table-green.table-striped-extras tbody:nth-of-type(odd) tr.row-collapsible {
  background: #e7edf7;
}

.text-default {
  color: #555;
}

.text-green {
  color: #00B188;
}

.text-radar-green {
  color: #51976c;
}

.text-red {
  color: #e65059;
}

.label.label-green {
  background: #00b188;
  border-color: #00a780;
  color: #fff;
}
.label.label-green:hover, .label.label-green:focus, .label.label-green:active {
  background: #00B188;
}
.label.label-green a {
  color: #fff;
}

.menu-item .text-red {
  color: #e65059 !important;
}

#main-tabs a:not(.regular-link) {
  font-family: "Open Sans", Helvetica, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
}

#sidebar-col h5 {
  font-size: 1.6rem;
}
#sidebar-col h6 {
  font-size: 1.6rem;
  color: #044D66;
}

a, .a-link {
  text-decoration: none;
}
a.disabled, .a-link.disabled {
  cursor: default;
}
a:hover, .a-link:hover {
  text-decoration: underline;
}

.form-checkbox input, .form-radio input, .form-switch input {
  visibility: hidden;
}

.rotate-90 {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.icon.arrow-up-down {
  box-sizing: border-box;
  display: inline-block;
  font-size: inherit;
  font-style: normal;
  height: 1em;
  position: relative;
  text-indent: -9999px;
  vertical-align: middle;
  width: 1em;
}
.icon.arrow-up-down::before, .icon.arrow-up-down::after {
  border: 0.1rem solid currentColor;
  border-bottom: 0;
  border-right: 0;
  content: "";
  height: 0.45em;
  width: 0.45em;
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.icon.arrow-up-down::before {
  -webkit-transform: translate(-50%, -80%) rotate(45deg);
  -moz-transform: translate(-50%, -80%) rotate(45deg);
  -ms-transform: translate(-50%, -80%) rotate(45deg);
  -o-transform: translate(-50%, -80%) rotate(45deg);
  transform: translate(-50%, -80%) rotate(45deg);
}
.icon.arrow-up-down::after {
  -webkit-transform: translate(-50%, -20%) rotate(225deg);
  -moz-transform: translate(-50%, -20%) rotate(225deg);
  -ms-transform: translate(-50%, -20%) rotate(225deg);
  -o-transform: translate(-50%, -20%) rotate(225deg);
  transform: translate(-50%, -20%) rotate(225deg);
}

.icon.radio-image {
  display: block;
  font-size: 10rem;
  width: auto;
}

.form-icon.radio-image-icon {
  top: inherit;
  bottom: 0.5rem;
}

.text-nowrap {
  white-space: nowrap;
}

.print-only {
  display: none !important;
}

.show-sm {
  display: none !important;
}
@media screen and (max-width: 600px) {
  .show-sm {
    display: block !important;
  }
  .show-sm.columns {
    display: flex !important;
  }
  .show-sm.inline-block {
    display: inline-block !important;
  }
}

.show-md {
  display: none;
}
@media screen and (max-width: 840px) {
  .show-md {
    display: block;
  }
  .show-md.columns {
    display: flex;
  }
  .show-md.inline-block {
    display: inline-block;
  }
}

.lighter {
  color: #888888;
}

.empty-box {
  background: #E4EEF5;
  border-radius: 3px;
  border: 1px solid #d1e2ee;
  padding: 0 1rem 1rem;
}

.no-cursor {
  cursor: default !important;
}

.icon {
  width: 16px;
  display: inline-block;
  text-align: center;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.2rem;
}

.mgmnt-company {
  padding: 0.5rem;
  margin: 0 -0.5rem;
  border-radius: 3px;
}

[data-pdf-export].btn {
  line-height: 1.4rem;
}

.only-pdf {
  display: none !important;
}

.bg-grey {
  background: #f7f7f7;
}

.grey {
  color: #999;
}

.text-orange {
  color: #FAA41A;
}

.text-blue {
  color: #044D66;
}

.text-yellow {
  color: #e0c204;
}

.dark-grey {
  color: #999;
}

.body-fg {
  color: #555;
}

.bg-green {
  background-color: #00B188;
}

.bg-red {
  background-color: #e65059;
}

.smaller {
  font-size: 1.4rem;
}

.small {
  font-size: 1.1rem;
}
.small.icon {
  font-size: 1.3rem !important;
  vertical-align: middle;
}

.xsmall {
  font-size: 0.9rem;
}
.xsmall.icon {
  font-size: 1.1rem !important;
  vertical-align: middle;
}

.justify-center {
  justify-content: center;
}

.regular {
  font-size: 1.4rem;
}

.tooltip:after {
  white-space: nowrap;
}

.tooltip.tooltip-w-250:after {
  width: 250px;
  white-space: normal;
  text-align: left;
}

.tooltip.long-tip:after {
  white-space: normal;
  min-width: 345px;
}

.align-middle {
  align-items: center;
}

.align-center {
  margin: 0 auto;
}

ul.list-reset {
  list-style: none;
  margin: 0;
}

.form-switch.flush, .form-radio.flush {
  padding-right: 0;
  display: inline-block !important;
  vertical-align: top;
  margin-top: 3px;
  margin-right: -10px;
}

.btn-sm .icon {
  margin-top: -2px;
}
.btn-sm .icon.no-margin-top {
  margin-top: 0;
}

.no-border, .no-border td, .no-border th {
  border: 0;
}

.btn.btn-dull {
  background: #999;
  border-color: #8c8c8c;
  color: #fff;
}
.btn.btn-dull:focus {
  background: #8f8f8f;
  border-color: gray;
  color: #fff;
}
.btn.btn-dull:hover {
  background: #8a8a8a;
  border-color: #737373;
  color: #fff;
}
.btn.btn-dull:active, .btn.btn-dull.active {
  background: #858585;
  border-color: #737373;
  color: #fff;
}

.text-danger {
  color: rgb(230, 80, 89);
}

.btn.btn-danger {
  background: rgb(230, 80, 89);
  border-color: #e33a44;
  color: #fff;
}
.btn.btn-danger:focus {
  background: #e33e48;
  border-color: #e0232f;
  color: #fff;
}
.btn.btn-danger:hover {
  background: #e23540;
  border-color: #cc1d28;
  color: #fff;
}
.btn.btn-danger:active, .btn.btn-danger.active {
  background: #e12c37;
  border-color: #cc1d28;
  color: #fff;
}
.btn.btn-danger.loading::after {
  border-color: #fff;
  border-right-color: transparent;
  border-top-color: transparent;
}
.btn.btn-danger.btn-outline, .btn.btn-danger.btn-outline:focus, .btn.btn-danger.btn-outline:hover, .btn.btn-danger.btn-outline:active, .btn.btn-danger.btn-outline.active {
  color: rgb(230, 80, 89);
  background: transparent;
}
.btn.btn-danger.btn-link {
  border: 0;
}
.btn.btn-danger.btn-link {
  background: transparent;
  color: rgb(230, 80, 89);
}
.btn.btn-danger.btn-link:focus, .btn.btn-danger.btn-link:hover, .btn.btn-danger.btn-link:active, .btn.btn-danger.btn-link.active {
  background: #e12c37;
  border-color: #cc1d28;
  color: #fff;
}

.btn.btn-success {
  background: #00B188;
  border-color: #009874;
  color: #fff;
}
.btn.btn-success:focus {
  background: #009d78;
  border-color: #007e61;
  color: #fff;
}
.btn.btn-success:hover {
  background: #009270;
  border-color: #00654d;
  color: #fff;
}
.btn.btn-success:active, .btn.btn-success.active {
  background: #008869;
  border-color: #00654d;
  color: #fff;
}
.btn.btn-success.loading::after {
  border-color: #fff;
  border-right-color: transparent;
  border-top-color: transparent;
}
.btn.btn-success.btn-outline, .btn.btn-success.btn-outline:focus, .btn.btn-success.btn-outline:hover, .btn.btn-success.btn-outline:active, .btn.btn-success.btn-outline.active {
  color: #00B188;
  background: transparent;
}
.btn.btn-success.btn-link {
  border: 0;
}
.btn.btn-success.btn-link {
  background: transparent;
  color: #00B188;
}
.btn.btn-success.btn-link:focus, .btn.btn-success.btn-link:hover, .btn.btn-success.btn-link:active, .btn.btn-success.btn-link.active {
  background: #008869;
  border-color: #00654d;
  color: #fff;
}

.totop {
  background: #044D66;
  color: white;
  padding: 1rem;
  line-height: 2rem;
  border-radius: 50%;
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 101;
}
.totop:hover, .totop:active, .totop:focus {
  color: white;
}
.totop .icon {
  margin-right: 0;
  font-size: 2rem;
  line-height: 1;
  vertical-align: middle;
  margin-top: -5px;
  width: 2rem;
  height: 2rem;
}

.click-effect {
  position: relative;
  display: inline-block;
  margin: 1em;
  padding: 0;
  border: none;
  background: none;
  color: #286aab;
  font-size: 1.4em;
  transition: color 0.7s;
}
.click-effect:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -35px 0 0 -35px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  box-shadow: inset 0 0 0 35px rgba(4, 77, 102, 0);
}
.click-effect.activated:after {
  -webkit-animation: effect-radomir-inverted 0.5s ease-out forwards;
  -moz-animation: effect-radomir-inverted 0.5s ease-out forwards;
  animation: effect-radomir-inverted 0.5s ease-out forwards;
}
.click-effect.added:after {
  box-shadow: inset 0 0 0 35px rgba(230, 80, 89, 0);
}
.click-effect.added.activated:after {
  -webkit-animation: effect-radomir 0.5s ease-out forwards;
  -moz-animation: effect-radomir 0.5s ease-out forwards;
  animation: effect-radomir 0.5s ease-out forwards;
}

@-webkit-keyframes effect-radomir {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.4, 0.4, 1);
  }
  80% {
    box-shadow: inset 0 0 0 2px rgba(4, 77, 102, 0.8);
    opacity: 0.1;
  }
  100% {
    box-shadow: inset 0 0 0 2px rgba(4, 77, 102, 0.8);
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1);
  }
}
@-moz-keyframes effect-radomir {
  0% {
    opacity: 1;
    -moz-transform: scale3d(0.4, 0.4, 1);
  }
  80% {
    box-shadow: inset 0 0 0 2px rgba(4, 77, 102, 0.8);
    opacity: 0.1;
  }
  100% {
    box-shadow: inset 0 0 0 2px rgba(4, 77, 102, 0.8);
    opacity: 0;
    -moz-transform: scale3d(1.2, 1.2, 1);
  }
}
@keyframes effect-radomir {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.4, 0.4, 1);
    -moz-transform: scale3d(0.4, 0.4, 1);
    -ms-transform: scale3d(0.4, 0.4, 1);
    -o-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1);
  }
  80% {
    box-shadow: inset 0 0 0 2px rgba(4, 77, 102, 0.8);
    opacity: 0.1;
  }
  100% {
    box-shadow: inset 0 0 0 2px rgba(4, 77, 102, 0.8);
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1);
    -moz-transform: scale3d(1.2, 1.2, 1);
    -ms-transform: scale3d(1.2, 1.2, 1);
    -o-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
  }
}
@-webkit-keyframes effect-radomir-inverted {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.4, 0.4, 1);
  }
  80% {
    box-shadow: inset 0 0 0 2px rgba(230, 80, 89, 0.8);
    opacity: 0.1;
  }
  100% {
    box-shadow: inset 0 0 0 2px rgba(230, 80, 89, 0.8);
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1);
  }
}
@-moz-keyframes effect-radomir-inverted {
  0% {
    opacity: 1;
    -moz-transform: scale3d(0.4, 0.4, 1);
  }
  80% {
    box-shadow: inset 0 0 0 2px rgba(230, 80, 89, 0.8);
    opacity: 0.1;
  }
  100% {
    box-shadow: inset 0 0 0 2px rgba(230, 80, 89, 0.8);
    opacity: 0;
    -moz-transform: scale3d(1.2, 1.2, 1);
  }
}
@keyframes effect-radomir-inverted {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.4, 0.4, 1);
    -moz-transform: scale3d(0.4, 0.4, 1);
    -ms-transform: scale3d(0.4, 0.4, 1);
    -o-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1);
  }
  80% {
    box-shadow: inset 0 0 0 2px rgba(230, 80, 89, 0.8);
    opacity: 0.1;
  }
  100% {
    box-shadow: inset 0 0 0 2px rgba(230, 80, 89, 0.8);
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1);
    -moz-transform: scale3d(1.2, 1.2, 1);
    -ms-transform: scale3d(1.2, 1.2, 1);
    -o-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
  }
}
.table {
  display: table;
}
.table .table-row {
  display: table-row;
}
.table .table-row .table-cell {
  display: table-cell;
}

@media screen and (max-width: 1024px) {
  .table-small th {
    padding: 0.7rem !important;
  }
  .table-small td {
    padding: 0.5rem !important;
  }
}
.activate-popover {
  position: relative;
  cursor: pointer;
  display: inline-block;
}
.activate-popover .popover {
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 5px;
  top: 60px;
  display: none;
  font-size: 14px;
  font-family: "Helvetica", sans-serif;
  left: -173px;
  padding: 1rem;
  position: absolute;
  width: 400px;
  z-index: 4;
}
.activate-popover .popover:before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.7);
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  top: -7px;
  content: "";
  display: block;
  left: 50%;
  margin-left: -7px;
  position: absolute;
}
.activate-popover:hover .popover {
  display: block;
  -webkit-animation: fade-in 0.3s linear 1, move-down 0.3s linear 1;
  -moz-animation: fade-in 0.3s linear 1, move-down 0.3s linear 1;
  animation: fade-in 0.3s linear 1, move-down 0.3s linear 1;
}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes move-down {
  from {
    top: 45px;
  }
  to {
    top: 60px;
  }
}
@-moz-keyframes move-down {
  from {
    top: 45px;
  }
  to {
    top: 60px;
  }
}
@keyframes move-down {
  from {
    top: 45px;
  }
  to {
    top: 60px;
  }
}
.zebra > div:nth-of-type(odd), .zebra > li:nth-of-type(odd) {
  background: #fcfcfc;
}

.input-group .form-select:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.SumoSelect li.group, .SumoSelect li.opt {
  margin: 0;
}
.SumoSelect li.reset-list {
  padding: 0.5rem 1rem;
  margin-top: 0;
  text-align: right;
  border-bottom: 1px solid #f3f3f3;
}

.form-checkbox.disabled input:checked + .form-icon {
  background-color: #999;
  border-color: #8c8c8c;
}

.form-radio.disabled input:checked + .form-icon {
  background: #999;
  border: 1px solid #717171;
}

.btn-primary .loading::after {
  border-color: #fff;
  border-right-color: transparent;
  border-top-color: transparent;
}

.bg-gradient-inverted {
  background: -webkit-linear-gradient(#fff, #f6f6f6);
  background: linear-gradient(#fff, #f6f6f6);
}

.supervised-toggle {
  background: transparent;
  border-color: transparent;
  color: #044D66;
}

.price-analyzer-plus {
  background: #044D66;
  color: white;
  border-radius: 6px;
  margin-left: -2px;
  margin-right: 4px;
  padding: 3px 5px;
  text-align: center;
  font-size: 14px;
  width: auto;
  display: inline-flex;
  top: -1em;
  position: relative;
}
.price-analyzer-plus i {
  display: inline-flex;
  width: auto;
  margin-right: 0 !important;
  line-height: 1;
}

.btn .price-analyzer-plus {
  top: -0.5em;
  margin-left: 6px;
  font-size: 7px;
  margin-right: 0;
  text-align: center;
  padding: 4px 5px;
  display: inline-flex;
  border-radius: 3px;
  line-height: 1;
  height: auto;
}
.btn.btn-success .price-analyzer-plus {
  background: #197926;
}

body {
  position: relative;
}

@media (max-width: 840px) {
  body > section.container {
    background: #ffffff;
  }
}

.dark {
  color: #555;
}

.chip.active.chip-on {
  background: #00bc9c;
  color: #fff;
}
.chip.active.chip-off {
  background: #eb4f37;
  color: #fff;
}

.icon.green, span.green {
  color: #009874;
}

.icon.red, span.red {
  color: #e33a44;
}

.icon.orange, span.orange {
  color: #FAA41A;
}

.icon.yellow, span.yellow {
  color: #f9d804;
}

.icon.primary, span.primary {
  color: #044D66;
}

.history-options .col-6 {
  margin-bottom: 0;
}

@media screen and (max-width: 1280px) {
  .history-options .col-6 {
    width: 100%;
  }
  .history-options .col-6 .form-radio.block {
    display: inline-block;
  }
}
@media (max-width: 960px) {
  .md-left-50 {
    margin-left: 50%;
  }
}
.selectize-control.metro-selector, .static-control.metro-selector {
  position: static;
  visibility: visible;
}
.selectize-control.metro-selector .highlight, .static-control.metro-selector .highlight {
  padding: 0;
}
.selectize-control.metro-selector .selectize-dropdown .active, .static-control.metro-selector .selectize-dropdown .active {
  background-color: #044D66;
  color: #fff;
}

.breadcrumbs-bar.in-modal {
  position: absolute;
  top: -0.5rem;
  right: 3rem;
}
.breadcrumbs-bar.in-modal .column {
  padding: 0;
}
.breadcrumbs-bar.in-modal .breadcrumb-actions a {
  font-size: 1.2em !important;
}
.breadcrumbs-bar.in-modal .breadcrumb-actions img {
  width: 24px;
}

.breadcrumb-actions {
  font-size: 2rem;
  vertical-align: middle;
}
.breadcrumb-actions a {
  color: #555;
  margin: 0 0.5rem;
}
.breadcrumb-actions a:hover {
  color: #044D66;
}
.breadcrumb-actions a:first-child {
  margin-left: 1rem;
}
.breadcrumb-actions a:last-child {
  margin-right: 1rem;
}

.breadcrumb {
  padding: 0 1.2rem;
}

.no-border {
  border: none;
}

.columns {
  width: calc(100% + 2rem);
}
.columns.scrollbar {
  width: 100%;
}

.overlay {
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.9);
}

i, .icon {
  font: inherit;
}

#header {
  padding-top: 0.5rem;
  min-height: 85px;
}
#header .column {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 840px) {
  #header {
    min-height: auto;
    padding-top: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background: #f7f7f7;
  }
}
#header #user-switcher {
  text-align: left;
}
#header #user-switcher .activate-popover {
  cursor: default;
  padding: 1rem 0;
}
@media (max-width: 840px) {
  #header #user-switcher .activate-popover {
    padding: 0;
  }
}
#header #user-switcher .avatar {
  position: relative;
  margin: 0 0 0 10px;
}
#header #user-switcher .avatar .alert-badge {
  background: rgb(230, 80, 89);
  color: #fff;
  display: block;
  position: absolute;
  font-size: 10px;
  font-weight: bold;
  height: 16px;
  line-height: 16px;
  min-width: 16px;
  text-align: center;
  border-radius: 50%;
  top: 0;
  left: 28px;
  z-index: 99;
}
@media (max-width: 840px) {
  #header #user-switcher .avatar .alert-badge {
    display: none;
  }
}

#logo img {
  margin-top: 0rem;
  max-width: 380px;
  height: 100%;
}

#mobile-links {
  display: none;
  height: auto;
  margin: 0;
  background: transparent;
  border: 0;
  font-size: 2rem;
  color: #444;
  padding-top: 5px;
}
#mobile-links .badge[data-badge]::after {
  padding: 0.1rem 0.5rem;
  line-height: 1.5rem;
}
#mobile-links .icon:not(.tooltip) {
  margin-right: 10px;
  position: relative;
}
#mobile-links .icon:not(.tooltip):after {
  content: "";
  left: -8px;
  right: -8px;
  bottom: -4px;
  top: -4px;
  position: absolute;
  border-radius: 100px;
  border: 1px solid rgba(68, 68, 68, 0.1);
  background: rgba(68, 68, 68, 0.05);
  visibility: hidden;
  -webkit-transform: scale(0.2);
  -moz-transform: scale(0.2);
  -ms-transform: scale(0.2);
  -o-transform: scale(0.2);
  transform: scale(0.2);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  -moz-transition: -moz-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
}
#mobile-links .icon:not(.tooltip).active:after {
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  -moz-transition: -moz-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
}
#mobile-links span {
  position: absolute;
  top: -6px;
  right: -12px;
  font-family: sans-serif;
}
@media (max-width: 840px) {
  #mobile-links {
    display: inline-block;
  }
}

#mobile-panel {
  background-color: #ffffff;
  box-shadow: 0 4px 11px rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 0;
  right: 0;
  z-index: 5;
}
#mobile-panel .menu {
  border-radius: 0;
  border: 0;
  padding: 0.5rem 0.25rem;
}
#mobile-panel .menu #mobile-panel-content .menu-item {
  padding: 1rem;
  line-height: 1.5;
}
#mobile-panel .menu .menu-user-fullname {
  margin-left: 5px;
  vertical-align: middle;
}
#mobile-panel .menu .alerts-wrapper a {
  display: inline;
}
@media (max-width: 600px) {
  #mobile-panel {
    left: 0 !important;
    right: 0 !important;
  }
}
@media (max-width: 840px) {
  #mobile-panel {
    top: 93px;
    left: -20px;
    right: -20px;
    max-height: calc(100vh - 95px);
    overflow-y: auto;
    overflow-x: hidden;
  }
}

.menu-badge {
  float: right;
  padding: 0.2rem 0;
}

@media (max-width: 840px) {
  #user-switcher {
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    right: 1rem;
    top: 0.4rem;
  }
}

#top-bar {
  background: #e9e9e9;
  border: 1px solid #dddddd;
  height: 46px;
}
#top-bar #quick-search {
  margin-right: 565px;
  max-width: 480px;
}
#top-bar #main-tabs {
  padding-top: 6px;
  float: right;
  z-index: 5;
}
@media (max-width: 960px) {
  #top-bar {
    height: 90px;
  }
  #top-bar #quick-search {
    margin-right: 0px;
    max-width: 480px;
  }
  #top-bar #main-tabs {
    padding-top: 50px;
  }
}
@media screen and (min-width: 601px) and (max-width: 840px) {
  #top-bar {
    height: 90px;
  }
  #top-bar #quick-search {
    margin-right: 0;
    position: absolute;
    max-width: 100%;
    width: 99%;
    top: 85px;
    z-index: 5;
  }
  #top-bar #main-tabs {
    float: none;
    display: block;
    width: 100%;
    padding-top: 55px;
  }
}
@media (max-width: 840px) {
  #top-bar {
    height: 41px;
    margin: -1px -20px 0;
  }
  #top-bar #quick-search {
    margin-right: 0px;
    max-width: 100%;
    width: 99%;
    top: 53px;
  }
  #top-bar #quick-search #quick-search-panel {
    max-height: 38px;
    margin: 0 -1px;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
  }
  #top-bar #quick-search #quick-search-panel.expanded {
    max-height: 300px;
    border-left: 1px solid #dddddd;
  }
  #top-bar #main-tabs {
    padding-top: 53px;
  }
}
@media (max-width: 600px) {
  #top-bar #quick-search {
    top: inherit;
  }
}

@media (max-width: 840px) {
  #quick-links {
    position: absolute;
    left: 1rem;
    top: 1rem;
  }
}

.menu .menu-header, .menu .menu-header-text {
  color: #bbb;
}

#main-tabs {
  position: relative;
  z-index: 2;
  width: 65%;
}
@media (max-width: 840px) {
  #main-tabs {
    display: none !important;
  }
}
#main-tabs nav {
  text-align: right;
}
#main-tabs nav ul {
  list-style: none;
  margin: 0 0 0 10px;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
#main-tabs nav li {
  margin-top: 0;
  display: inline-block;
  margin-left: -20px;
  border-bottom: 1px transparent;
}
#main-tabs nav li.active a:not(.regular-link):not([data-tab=favorites]) {
  border-bottom: 1px solid #fff;
  color: #044D66;
  background: #ffffff;
}
#main-tabs nav li.active a:not(.regular-link):not([data-tab=favorites]):before {
  z-index: 1;
  border-bottom: 1px solid #fff;
}
#main-tabs nav li.active a:not(.regular-link):not([data-tab=favorites]):after {
  border-bottom: 1px solid #fff;
}
#main-tabs nav a:not(.regular-link):not([data-tab=favorites]) {
  color: #999;
  background: #f7f7f7;
  position: relative;
  display: inline-block;
  margin: 0 12px;
  padding: 6px 10px;
  border-radius: 3px 3px 0 0;
  /*border: 0;
  border-top: 1px;
  border-style: solid;
  border-color: $tab-border;*/
  border: 1px solid #dddddd;
  /*&:before,
  &:after {
      content: " ";
      position: absolute;
      top: -1px;
      bottom: -1px;
      width: 22px;
      background-color: inherit;
      border-top: 1px solid $tab-border;
      border-bottom: 1px solid $tab-border;
  }
  &:before {
      border-radius: 2px 0 0 0;
      transform: skew(-10deg);
      left: -12px;
      border-left: 1px solid $tab-border-sides;
  }
  &:after {
      border-radius: 0 2px 0 0;
      transform: skew(10deg);
      right: -12px;
      border-right: 1px solid $tab-border-sides;
      z-index: 1;
  }*/
}
#main-tabs nav a:not(.regular-link):not([data-tab=favorites]):hover {
  color: #737373;
}
#main-tabs nav a.disabled {
  background: #e9e9e9 !important;
  border: 1px solid #e9e9e9 !important;
  text-decoration: none !important;
  color: #e65059 !important;
}
#main-tabs [data-tab=favorites] {
  background-color: transparent;
  border: 0;
  padding: 6px 10px;
  margin-top: -2px;
  margin-left: 10px;
  margin-right: 6px;
  text-align: center;
  display: inline-block;
}
#main-tabs [data-tab=favorites] .label {
  font-size: 80%;
  border-radius: 5rem;
  padding: 0.2rem 0.8rem;
}
#main-tabs [data-tab=favorites]:hover {
  text-decoration: none;
}
#main-tabs [data-tab=favorites]:hover [data-buckets-counter=all].label-green {
  background-color: #009874;
}

.fixed-header {
  position: fixed;
  z-index: 101;
  left: 2rem;
  right: 2rem;
  top: 0;
  background: #f7f7f7;
}
.fixed-header .user-company, .fixed-header .user-company > * {
  color: #044D66;
  margin-bottom: 0;
}
.fixed-header .user-company i, .fixed-header .user-company > * i {
  width: auto;
}

#body {
  margin-top: 127px;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  color: #444;
  border-radius: 2px;
  position: relative;
}
@media (max-width: 840px) {
  #body {
    border: 0;
    margin-top: 0;
  }
}
#body .toast-primary.toast, #body .toast-danger.toast {
  width: 99%;
  margin: 0.5rem;
}

.alerts-wrapper h6 {
  margin-bottom: 0.5rem;
}
.alerts-wrapper:empty:after {
  content: "All clean, there are no alerts.";
  font-style: italic;
}
.alerts-wrapper .toast {
  margin-bottom: 0.2rem;
  padding: 1rem;
}
.alerts-wrapper .toast .material-icons {
  font-size: 20px;
}
.alerts-wrapper .toast:last-child {
  margin-bottom: 0;
}
.alerts-wrapper .message-actions button {
  margin-right: 5px;
}
.alerts-wrapper .date {
  font-weight: bold;
  color: #2b2b2b;
}

.advanced-search {
  display: inline-block;
}

.collapser {
  cursor: pointer;
}

#content-col #dashboard-wrapper {
  padding-left: 1.5rem;
}

#body, .chart-loader-wrapper {
  min-height: 300px;
  position: relative;
}
#body .loader, .chart-loader-wrapper .loader {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  background: rgba(255, 255, 255, 0.8);
}
#body .loader.progress, .chart-loader-wrapper .loader.progress {
  display: block;
}
#body .loader .loading, .chart-loader-wrapper .loader .loading {
  top: 50%;
  left: 50%;
  position: fixed;
  transform: translate(-50%, -50%);
}
#body .loader .loading:after, .chart-loader-wrapper .loader .loading:after {
  width: 6rem;
  height: 6rem;
  margin-left: -3rem;
  margin-top: -3rem;
  border-radius: 3rem;
}

.chart-loader-wrapper .loader {
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
}
.chart-loader-wrapper .loader .loading {
  position: absolute;
}

[data-modal-ref=submarket-report] .loading:after {
  width: 6rem;
  height: 6rem;
  margin-left: -3rem;
  border-radius: 3rem;
}

.spinner {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 3px solid rgba(0, 115, 181, 0.23);
  border-radius: 50%;
  border-top-color: #044D66;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
}

#overview {
  /* .column {
      min-height: 150px;
  }*/
}
#overview h2, #overview .reports-page #portfolio-bucket .bucket-title input, .reports-page #portfolio-bucket .bucket-title #overview input {
  margin-top: 1rem;
}
#overview .popover span {
  display: inline-block;
}
#overview .metro-overview-title {
  display: inline;
}
#overview .supervisor-onsite-overview-btn {
  margin-bottom: 13px;
  margin-left: 25px;
}
#overview .block {
  padding: 10px;
  border-radius: 3px;
  height: 100%;
  position: relative;
  min-height: 165px;
}
#overview .block > i.icon {
  position: absolute;
  left: -10px;
  bottom: -20px;
  font-size: 170px;
  color: rgba(255, 255, 255, 0.15);
}
#overview h5 {
  margin: 0 0 10px;
}
#overview .big-num {
  font-size: 50px;
  line-height: 57px;
}
#overview .small-num {
  font-size: 30px;
}
#overview .tiny-num {
  font-size: 20px;
  font-weight: bold;
}
#overview .doughnut-chart, #overview .growth-table {
  margin-top: -40px;
}
#overview .doughnut-chart {
  /*margin-top: -40px;
  width: 50%;
  float: right;
  right: 30px;*/
}
#overview .doughnut-chart .percent {
  font-size: 30px;
}
#overview .table-cell {
  vertical-align: bottom;
}
#overview .units-block .table-cell {
  vertical-align: top;
}
#overview span.block {
  display: block;
}
#overview span.inline-block {
  display: inline-block;
}
#overview span.inline-flex {
  display: inline-flex;
}
#overview span.rate-group {
  line-height: 57px;
}
#overview span.rate-group .icon {
  font-size: 300%;
  width: auto;
}
#overview span.rate-group > * {
  vertical-align: middle;
}
#overview .rate-growth-plus {
  color: #00B188;
}
#overview .rate-growth-minus {
  color: #e65059;
}
#overview .metro-overview-stats .column > .bg-grey, #overview .metro-overview-stats.column > .bg-grey, #overview .supervisor-overview-stats .column > .bg-grey, #overview .supervisor-overview-stats.column > .bg-grey {
  border-radius: 3px;
  /* .big-num {
      color: $content-text;
  }*/
}
#overview .metro-overview-stats .column > .bg-grey ul:not(.menu), #overview .metro-overview-stats.column > .bg-grey ul:not(.menu), #overview .supervisor-overview-stats .column > .bg-grey ul:not(.menu), #overview .supervisor-overview-stats.column > .bg-grey ul:not(.menu) {
  margin-top: -10px;
}
#overview .metro-overview-stats .column .block > div:not(.text-left), #overview .metro-overview-stats.column .block > div:not(.text-left), #overview .supervisor-overview-stats .column .block > div:not(.text-left), #overview .supervisor-overview-stats.column .block > div:not(.text-left) {
  text-align: right;
}
#overview .metro-overview-stats .column .mx-auto, #overview .metro-overview-stats.column .mx-auto, #overview .supervisor-overview-stats .column .mx-auto, #overview .supervisor-overview-stats.column .mx-auto {
  margin: 0 auto;
}
#overview .metro-overview-stats h5, #overview .supervisor-overview-stats h5 {
  color: rgba(0, 0, 0, 0.5);
}
#overview .metro-overview-stats .block > i.icon, #overview .supervisor-overview-stats .block > i.icon {
  color: rgba(0, 0, 0, 0.05);
}
@media (max-width: 840px) {
  #overview .metro-overview-stats {
    width: 100%;
  }
}
#overview .metro-overview-stats .no-decoration {
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}
#overview .metro-overview-stats .no-decoration:hover .block > i.icon {
  color: rgba(0, 0, 0, 0.15);
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}
#overview .metro-overview-stats .tile {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 0.5rem;
}
#overview .metro-overview-stats .tile-title {
  font-weight: bold;
}
#overview .metro-overview-stats .apartment-title {
  display: inline-block;
}
#overview .metro-overview-stats .membership-level {
  display: inline-block;
  float: right;
}
#overview .metro-overview-stats .data-tools-icon {
  background: #044D66;
  color: white;
  text-align: center;
  border-radius: 3px;
  padding: 0.2rem;
  line-height: 0.2rem;
  font-size: 1.5rem;
  width: 21px;
}
#overview .metro-overview-stats .data-tools-icon.large {
  padding: 0.2rem;
  font-size: 1rem;
  height: 2.6rem;
  width: 2.6rem;
}
#overview .metro-overview-stats.onsite-data-tools .tile .tile-content {
  display: inline-flex;
}
#overview .metro-overview-stats.onsite-data-tools .tile .tile-subtitle {
  margin-left: 10px;
}
#overview .metro-overview-stats.onsite-data-tools .orange .data-tools-icon, #overview .metro-overview-stats.onsite-data-tools .orange .chip-primary {
  background: #FAA41A;
}
#overview .metro-overview-stats.onsite-data-tools .orange .chip-primary {
  border-color: #FAA41A;
}
#overview .metro-overview-stats.onsite-data-tools .green .data-tools-icon, #overview .metro-overview-stats.onsite-data-tools .green .chip-primary {
  background: #00B188;
}
#overview .metro-overview-stats.onsite-data-tools .green .chip-primary {
  border-color: #00B188;
}
#overview .metro-overview-stats.onsite-data-tools .purple .data-tools-icon, #overview .metro-overview-stats.onsite-data-tools .purple .chip-primary {
  background: #8e44ad;
}
#overview .metro-overview-stats.onsite-data-tools .purple .chip-primary {
  border-color: #8e44ad;
}
#overview .metro-overview-stats.onsite-data-tools .aqua .data-tools-icon, #overview .metro-overview-stats.onsite-data-tools .aqua .chip-primary {
  background: #3dc5d2;
}
#overview .metro-overview-stats.onsite-data-tools .aqua .chip-primary {
  border-color: #3dc5d2;
}
#overview .metro-overview-stats.onsite-data-tools .red .data-tools-icon, #overview .metro-overview-stats.onsite-data-tools .red .chip-primary {
  background: #e65059;
}
#overview .metro-overview-stats.onsite-data-tools .red .chip-primary {
  border-color: #e65059;
}
@media (max-width: 840px) {
  #overview .metro-overview-stats.onsite-data-tools .tile .tile-title .grey.inline-block {
    display: block !important;
  }
}
#overview .metro-overview-stats.onsite-data-tools .trending-widget {
  padding: 0;
}
#overview .metro-overview-stats.onsite-data-tools .trending-widget .trending-table {
  width: 100%;
  max-width: 180px;
}
#overview .metro-overview-stats.onsite-data-tools [data-price-analyzer-from-summary].btn span {
  display: inherit;
}
#overview .metro-overview-stats .chip {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
#overview .metro-overview-summary .big-num, #overview .metro-overview-summary .small-num {
  color: #fff;
}
#overview .metro-overview-summary h5 {
  color: rgba(255, 255, 255, 0.8);
}
#overview .metro-overview-summary .table-cell {
  text-align: right;
}
#overview .metro-overview-summary .no-decoration {
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}
#overview .metro-overview-summary .no-decoration:hover .block > i.icon {
  color: rgba(255, 255, 255, 0.35);
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}
#overview .metro-overview-links .menu {
  background: transparent;
  border: 0;
  font-size: 2rem;
  padding: 0;
}
#overview .metro-overview-links .menu-item {
  color: #555;
  padding: 1.5rem 1rem;
}
#overview .metro-overview-links ul, #overview .metro-overview-links li {
  margin: 0;
  list-style: none;
}
#overview .metro-overview-links a:not(.btn) {
  padding: 0;
}
#overview .metro-overview-links a:not(.btn) .icon {
  color: rgba(0, 0, 0, 0.3);
  margin-right: 1rem;
  width: 26px;
}
#overview .metro-overview-links a:not(.btn):hover, #overview .metro-overview-links a:not(.btn):active, #overview .metro-overview-links a:not(.btn):visited {
  color: #555;
  text-decoration: underline;
  background: transparent;
}
#overview .fixed-title {
  text-align: center;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  color: white;
}
#overview .onsite-apartment-summary td:not(.text-right) {
  width: 40%;
}
#overview .onsite-apartment-summary td .btn-sm {
  margin-bottom: 5px;
}
@media screen and (max-width: 1337px) {
  #overview .table-cell {
    display: block;
    width: 100%;
  }
  #overview .doughnut-chart {
    margin-top: 1rem;
  }
}

#ads {
  margin: 4rem 0;
}
#ads img {
  border-radius: 3px;
}

#property h6 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
#property h6 + strong {
  display: block;
  margin-bottom: 0.5rem;
}
#property .google-maps {
  height: 400px;
}
#property table td:first-child {
  color: #5e5e5e;
}
#property table tr:not(.subheader) td:last-child {
  font-weight: normal;
}
#property table td.summary {
  font-weight: 300;
}

.subject-action .icon {
  width: 13px;
}

.text-orange a {
  color: #FAA41A;
}

.bg-grey {
  background: -webkit-linear-gradient(#f6f6f6, #fff);
  background: linear-gradient(#f6f6f6, #fff);
  color: #444;
}

.bg-dark-grey {
  background: #eee;
  color: rgba(0, 0, 0, 0.6);
}

.bg-dark-grey-inverted {
  background: rgba(0, 0, 0, 0.6);
  color: #eee;
}

.bg-blue {
  background: #179AD7;
  color: rgba(255, 255, 255, 0.7);
}

.bg-red {
  background: #e65059;
  color: rgba(255, 255, 255, 0.7);
}

.bg-aqua {
  background: #3dc5d2;
  color: rgba(255, 255, 255, 0.7);
}

.bg-purple {
  background: #8e44ad;
  color: rgba(255, 255, 255, 0.7);
}

.bg-orange {
  background: #FAA41A;
  color: rgba(255, 255, 255, 0.7);
}

.bg-orange-light {
  background: #f3d6bc;
}

.bg-green {
  background: #00B188;
  color: rgba(255, 255, 255, 0.7);
}

.comp-subject .badge[data-badge]:after {
  background: #FAA41A;
}
.comp-subject a {
  color: #FAA41A;
}
.comp-subject .btn {
  color: #FAA41A;
}
.comp-subject .btn:hover {
  color: #f59905;
}
@media (max-width: 840px) {
  .comp-subject td > .columns.width-100 {
    width: 50% !important;
    float: right;
  }
  .comp-subject td > .columns.width-100 > * {
    text-align: left;
    flex: 0;
  }
}

@media screen and (max-width: 960px), (max-width: 1024px) and (orientation: landscape) {
  table.responsive td > .columns.width-100 {
    width: 50% !important;
    float: right;
  }
  table.responsive td > .columns.width-100 > * {
    text-align: left;
    flex: 0;
  }
}
.subject {
  color: #FAA41A;
}

section#reports .delete-property i {
  font-size: 22px;
  color: rgb(230, 80, 89);
}
section#reports .google-maps {
  height: 400px;
}

#toolbox-info .empty-box {
  margin-top: 1rem;
}
#toolbox-info .empty-box > p {
  font-size: 1.3rem;
  margin: 1rem 0 0;
}
#toolbox-info table td {
  border-bottom: 0.1rem solid #d9e2e9;
}
#toolbox-info table.table-striped tbody tr:nth-of-type(odd), #toolbox-info table tbody tr.odd {
  background: #dfe9f0;
}
#toolbox-info table.table-striped-extras tbody:nth-of-type(odd) tr.row-collapsible {
  background: #dfe9f0;
}
#toolbox-info .property-ad-summary {
  padding-top: 0.5rem;
}
#toolbox-info .property-ad-summary i {
  cursor: pointer;
  padding: 1rem;
  margin: -1rem;
  display: inline-block;
  width: 4rem;
  font: inherit;
}
#toolbox-info .property-ad-summary .collapser {
  display: none;
}

.property-info h4 {
  margin-top: 3rem;
  color: #444;
}
.property-info h1 {
  margin-top: 2rem;
}
.property-info ul {
  list-style: none;
  margin-left: 0;
}
.property-info ul h6 {
  margin-top: 1rem;
  color: #444;
}
.property-info ul ul {
  margin-top: 0.5rem;
}
.property-info ul li {
  margin-top: 0.5rem;
  margin-left: 1rem;
}
.property-info ul li li {
  margin-left: 2rem;
  list-style: disc;
}

.property-images {
  margin-top: 3rem;
}
.property-images img {
  border-radius: 2px;
  margin-bottom: 5px;
}

.property-details .image-gallery {
  position: relative;
  z-index: 1;
}
.property-details .dataset h6 {
  margin-top: 2rem !important;
  background: #179AD7;
  color: #18577b;
  border-bottom: 1px solid #8abedc;
  margin-bottom: 0;
  padding: 1rem;
}
.property-details .dataset h6:first-child {
  margin-top: 1rem !important;
}
.property-details .dataset table th {
  text-align: right;
}
.property-details .dataset table td {
  text-align: right;
  width: 50%;
}
.property-details .dataset table td b {
  color: #00B188;
}
.property-details table th:first-child {
  text-align: left;
}
.property-details table td:first-child {
  white-space: nowrap;
  text-align: left;
}
.property-details table tr.summary td {
  background: #c6dbea;
  border-bottom: 1px solid #9abfd9;
  color: #333 !important;
  font-weight: bold;
  padding: 1rem;
}
.property-details table tr.summary.summary-all td {
  background: #fff;
  border-bottom: 0;
}
.property-details table #floorplans table th, .property-details table #floorplans table td, .property-details table .table-floorplans th, .property-details table .table-floorplans td {
  text-align: center;
}
.property-details table .floorplan-summary {
  min-width: 210px;
}
@media screen and (max-width: 960px) {
  .property-details table.responsive td[data-label] {
    font-weight: normal;
    padding: 0.2rem;
  }
  .property-details table.responsive td[data-label]::before {
    color: #5e5e5e;
    font-weight: 300;
  }
  .property-details table.responsive td[data-table-key] {
    font-weight: bold !important;
    text-align: left;
    padding: 0.4rem 0.2rem;
    background: #e2e2e2;
    color: #3c3c3c !important;
  }
  .property-details table.responsive tr.summary td[data-table-key] {
    background: #dde9f2 !important;
    border-bottom: 1px solid #d9e7f1 !important;
  }
}
@media screen and (max-width: 1280px) {
  .property-details table.responsive-forced td[data-label] {
    font-weight: normal;
    padding: 0.2rem;
  }
  .property-details table.responsive-forced td[data-label]::before {
    color: #5e5e5e;
    font-weight: 300;
  }
  .property-details table.responsive-forced td[data-table-key] {
    font-weight: bold !important;
    text-align: left;
    padding: 0.4rem 0.2rem;
    background: #e2e2e2;
    color: #3c3c3c !important;
  }
  .property-details table.responsive-forced tr.summary td[data-table-key] {
    background: #dde9f2 !important;
    border-bottom: 1px solid #d9e7f1 !important;
  }
}

[data-photos] a, .figures a {
  display: inline-block;
}
[data-photos] .on-site, .figures .on-site {
  min-width: 170px;
  max-width: 300px;
}
[data-photos] figure, .figures figure {
  margin: 0;
  line-height: 1;
  position: relative;
  text-align: center;
}
[data-photos] img, .figures img {
  border-radius: 3px;
}
[data-photos] figcaption, .figures figcaption {
  position: absolute;
  padding: 0.5rem;
  bottom: 0;
  left: 0;
  right: 0;
  color: white;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 0 0 3px 3px;
}

[data-photos-trigger] {
  cursor: pointer;
}

#details-apartment-content .map-container .gm-svpc {
  top: 30px !important;
}

#details-apartment-content .map-container .gm-bundled-control > div:not(.gmnoprint) {
  top: 33px !important;
}

.menu {
  box-shadow: none;
  border: 1px solid #efefef;
  z-index: 2;
}
.menu .menu-item {
  line-height: 1.2;
}
.menu .menu-item a.active, .menu .menu-item a:active {
  background: #E4EEF5;
  color: #044D66;
}
.menu .menu-item a:focus, .menu .menu-item a:hover {
  color: #044D66;
}
.menu .menu-item.menu-item-indent a {
  padding-left: 2rem;
}

@media screen and (max-width: 600px) {
  .menu-inline-block {
    line-height: 1.2;
    display: inline-block !important;
    width: 48%;
  }
  .mobile-height {
    max-height: 70vh !important;
    overflow-y: auto;
    padding: 1.5rem;
    position: relative;
  }
  .tabs label {
    width: auto;
    padding: 0rem 2rem 0.2rem !important;
  }
}
#sidebar-col {
  border-right: 1px solid #efefef;
  position: relative;
  transition: width 0.4s;
  margin-right: 15px;
}
#sidebar-col .tooltip:after {
  white-space: normal;
  min-width: 200px;
  text-align: left;
  font-family: "Open Sans", Helvetica, sans-serif;
}
#sidebar-col .label {
  white-space: normal;
  line-height: 1;
}
#sidebar-col .label .grey {
  background: #f4f4f4;
}
#sidebar-col .sidebar-collapser {
  position: absolute;
  right: -27px;
  background: white;
  border: 1px solid #efefef;
  padding: 5px 7px 7px 7px;
  top: 50px;
  border-radius: 0.3rem;
  z-index: 99;
  cursor: pointer;
  width: 34px;
}
#sidebar-col .sidebar-collapser .icon:before {
  font-size: 20px;
  vertical-align: middle;
}
#sidebar-col.collapsed {
  width: 15px;
  transition: width 0.4s;
}
#sidebar-col.collapsed .sidebar-collapser {
  left: -5px;
}
#sidebar-col.collapsed .sidebar-collapser .icon:before {
  content: "\f125";
}

.onsite-data-tools [data-radar] .mold, .onsite-data-tools [data-radar] .mold-nolocs, .onsite-data-tools [data-radar] .mold-selection, .onsite-data-tools [data-radar] .mold-transparent {
  width: 220px;
  height: 220px;
}

#content-col.expanded {
  width: calc(100% - 30px);
}

#content-col {
  transition: width 0.4s;
  margin-right: -15px;
}

.reports-tabs {
  /*&.tabs label {
      padding: 0.2rem 0.8rem;
  }*/
}
.reports-tabs .icon {
  font-size: 1.8rem;
  vertical-align: middle;
  margin-left: 0.5rem;
  line-height: 1;
}

[data-dashboard-reports] li li {
  line-height: 1;
  margin: 0 0 1.5rem;
  position: relative;
}
[data-dashboard-reports] li li small {
  display: block;
  margin: 4px 0 0 2rem;
}
[data-dashboard-reports] li li .report-edit {
  opacity: 0;
  position: absolute;
  right: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
[data-dashboard-reports] li li .report-edit.tooltip:after {
  min-width: 110px !important;
}
[data-dashboard-reports] li li:hover .report-edit {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

section#person .person-avatar img {
  border-radius: 50%;
}
section#person .person-titles .badge {
  margin-top: 5px;
  vertical-align: top;
  display: inline-block;
  margin-left: 10px;
}
section#person .person-titles .badge::after {
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}
section#person .person-titles .person-role {
  color: #888888;
}
@media screen and (max-width: 960px) {
  section#person table.responsive td[data-table-key] ~ td div {
    margin-left: 50%;
  }
}
@media screen and (max-width: 1280px) {
  section#person table.responsive.responsive-forced td[data-table-key] ~ td div {
    margin-left: 50%;
  }
}

section#construction table span.badge::after, section#change-report table span.badge::after {
  border-radius: 100%;
  display: block;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
  padding: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (max-width: 960px) {
  section#construction table tr td:first-child, section#change-report table tr td:first-child {
    display: none;
  }
}
section#construction table td > span, section#change-report table td > span {
  font-weight: normal;
}
section#construction table td:nth-child(2) > span:not(.text-normal), section#change-report table td:nth-child(2) > span:not(.text-normal) {
  font-weight: bold;
}
@media screen and (max-width: 960px) {
  section#construction:not(.constructions-filter) tr td:first-child, section#change-report:not(.constructions-filter) tr td:first-child {
    display: block;
  }
}

section#search {
  /*.search-field {
      max-width: 564px;
  }*/
}
section#search .search-field .input-group-btn {
  border-radius: 0 3px 3px 0;
}
section#search .search-field .btn:not(.input-group-btn) {
  margin-left: 10px;
}
@media (max-width: 840px) {
  section#search .search-field input {
    font-size: 1.6rem;
    height: 4.2rem;
    line-height: 2rem;
    padding: 1rem 0.8rem;
  }
  section#search .search-field button {
    font-size: 1.8rem;
    height: 4.2rem;
    line-height: 2rem;
    padding: 1rem 1.8rem;
  }
}
section#search [data-search-action] > span {
  color: #999;
  margin-right: 1rem;
}
@media (max-width: 840px) {
  section#search [data-search-action] > span {
    display: block;
  }
}
section#search [data-search-action=apartments] .SumoSelect {
  vertical-align: middle;
  width: inherit;
  min-width: 200px;
  max-width: 250px;
}
section#search [data-modal-ref=search-filters] .input-group input[type=text] {
  max-width: 45%;
}
section#search .btn-filters {
  margin-left: 0.5rem;
  border-radius: 3px !important;
}
@media (max-width: 840px) {
  section#search .btn-filters {
    line-height: 2.1rem;
  }
}
section#search #search-filters-summary, section#search .search-filters-summary {
  background: #f3f3f3;
  padding: 1rem;
  border-radius: 3px;
}
section#search #search-filters-summary .keyword-highlight, section#search .search-filters-summary .keyword-highlight {
  color: #FAA41A;
  font-style: italic;
  font-weight: bold;
}
section#search #search-filters-summary .title, section#search .search-filters-summary .title {
  color: #999;
  display: block;
  margin-bottom: 1rem;
}
section#search #search-filters-summary .chip, section#search .search-filters-summary .chip {
  margin: 0.4rem 0.2rem;
  line-height: 1.2;
  cursor: pointer;
}
section#search #search-filters-summary .chip .icon, section#search .search-filters-summary .chip .icon {
  margin: 0 0.4rem 0 -0.2rem;
}
section#search .filters-geo-wrapper .col-gapless {
  width: 100%;
}
section#search .filters-geo-wrapper .menu {
  border: 0;
  padding: 0;
}
section#search .filters-geo-wrapper .menu .menu-item {
  padding: 0.2rem 0;
}
section#search .filters-geo-wrapper .menu .menu-item input {
  display: inline-block;
  vertical-align: middle;
}
section#search .filters-geo-wrapper .menu .menu-item input:checked ~ label {
  color: #555;
}
section#search .filters-geo-wrapper .menu label {
  display: inline-block;
  padding: 1rem;
  margin: 0.2rem 0rem;
  vertical-align: middle;
  text-decoration: none;
}
@media (min-width: 600px) and (max-width: 961px) {
  section#search .filters-geo-wrapper .menu label {
    padding: 2px;
    width: 78%;
  }
}
section#search .filters-geo-wrapper .geo-panel {
  margin-top: 1rem;
}
section#search .filters-geo-wrapper .geo-panel .map-error-text {
  white-space: pre-wrap;
}
section#search .filters-geo-wrapper .geo-panel h4 {
  display: block;
}
section#search .filters-geo-wrapper .geo-panel .mt-0 {
  margin-top: 0;
}
section#search .filters-geo-wrapper .geo-panel .selectize-control {
  max-width: 65vw;
}
section#search .filters-geo-wrapper #geo-panel-submarket h6 label {
  color: #044D66;
}
section#search .filters-geo-wrapper #geo-panel-submarket label {
  color: #555;
}
section#search .filters-geo-wrapper #geo-panel-point_radius [data-point_radius-set] {
  margin-right: 1rem;
  width: 150px;
  font-size: 1.5rem;
}
section#search .filters-geo-wrapper #geo-panel-point_radius [data-point_radius-set] input {
  max-width: inherit;
}
section#search .bucket-group {
  vertical-align: middle;
}
section#search .bucket-group:hover .icon {
  color: #fff;
}
section#search .bucket-group:hover .icon.loading:after {
  border-left-color: #fff;
  border-bottom-color: #fff;
}
section#search .bucket-group .icon {
  vertical-align: middle;
}
section#search .prop-overview ul li:not(.name) {
  margin-left: 2.7rem;
}
section#search .prop-overview ul li:not(.name).comps {
  margin-left: 4.7rem;
}
section#search .prop-overview ul li.finance-type {
  margin-left: 4.7rem;
}
section#search .prop-overview ul.counter-2 li:not(.name) {
  margin-left: 3.8rem;
}
section#search .prop-overview ul.counter-2 li:not(.name).comps {
  margin-left: 5.7rem;
}
section#search .prop-overview ul.counter-3 li:not(.name) {
  margin-left: 5rem;
}
section#search .prop-overview ul.counter-3 li:not(.name).comps {
  margin-left: 7rem;
}
section#search .prop-overview li > span {
  vertical-align: middle;
}
section#search .prop-overview .bucket-action .icon {
  font-size: 2rem;
  width: inherit;
}
section#search span.highlight, section#search mark {
  background: rgba(249, 216, 4, 0.3);
  padding: 0;
  font-size: inherit;
  vertical-align: initial;
}
section#search #search-results .search-limit input {
  max-width: 55px;
}
section#search #search-results .search-limit button {
  padding: 0.4rem 0.6rem;
}
section#search #search-results ul {
  list-style: none;
  margin: 0;
}
section#search #search-results ul ul {
  margin-left: 2rem;
}
section#search #search-results ul li {
  margin-top: 0.25rem;
}
section#search #search-results ul li.name {
  position: relative;
  font-size: 120%;
  font-weight: bold;
}
section#search #search-results ul li.name > *, section#search #search-results ul li.name a {
  vertical-align: middle;
}
section#search #search-results ul li.name h5, section#search #search-results ul li.name h6 {
  margin-right: 0.5rem;
}
section#search #search-results ul li.name > input {
  margin-right: 10px;
  visibility: hidden;
}
section#search #search-results ul li.name .click-effect {
  position: absolute;
  top: -1.2em;
  left: -1.1em;
  cursor: pointer;
}
section#search #search-results ul li.name .click-effect i {
  font: inherit;
}
section#search #search-results ul li.name .click-effect .add-property {
  display: block;
}
section#search #search-results ul li.name .click-effect .remove-property {
  display: none;
}
section#search #search-results ul li.name .click-effect.added {
  color: rgb(230, 80, 89);
}
section#search #search-results ul li.name .click-effect.added .add-property {
  display: none;
}
section#search #search-results ul li.name .click-effect.added .remove-property {
  display: block;
}
section#search #search-results ul li.address > i {
  vertical-align: top;
}
section#search #search-results ul li.address > div {
  display: inline-block;
  max-width: 90%;
}
section#search #search-results .prop-mngmnt li > span:first-child, section#search #search-results .prop-details li > span:first-child {
  font-size: 1rem;
  color: #a2a2a2;
  display: inline-block;
  min-width: 7rem;
}
section#search #search-results .prop-mngmnt .mr-0, section#search #search-results .prop-details .mr-0 {
  margin-right: 0;
}
@media (max-width: 840px) {
  section#search #search-results .prop-mngmnt, section#search #search-results .prop-details {
    margin-left: 3rem;
  }
}
section#search .form-switch.flush + .SumoSelect {
  vertical-align: middle;
  margin-left: -10px;
}
section#search #toggle-filters-option {
  display: none;
}
section#search #toggle-filters-option + label {
  color: #044D66;
  display: block;
  cursor: pointer;
}
section#search #toggle-filters-option:checked ~ #toggle-panel {
  display: flex;
}

h1 .bucket-action .icon {
  width: auto !important;
}

h1 .dropdown {
  font-size: 1.4rem;
}

#management-company h1 i {
  margin-right: 2rem;
  color: #ababab;
}
#management-company [data-label=Contact], #management-company [data-label=Managers] {
  white-space: nowrap;
}

.company-info i {
  width: inherit;
}

.offices-list .contacts-toggle {
  cursor: pointer;
}
.offices-list .contacts-toggle .icon.expander:first-child:not(.tooltip) {
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  -moz-transition: -moz-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
}
.offices-list .contacts-toggle .icon.expander:first-child:not(.tooltip).expanded {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  -moz-transition: -moz-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
}
.offices-list .table-container {
  display: none;
}

#report-manager .icon.tooltip {
  font: inherit;
}
#report-manager .card-header {
  position: relative;
}
#report-manager .card-header h4 {
  display: inline-block;
}
#report-manager .card-header .report-edit {
  cursor: pointer;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}
#report-manager .card-body ul:empty {
  color: #bbb;
  border: 0;
}
#report-manager .card-body ul:empty:after {
  content: "Perform a search and select any property you would like to be added to the report";
  display: block;
}
#report-manager .card-body ul .menu-item {
  position: relative;
  list-style-type: decimal;
  display: list-item;
}
#report-manager .card-body ul .menu-item.menu-item-loading {
  display: block;
}
#report-manager .card-body ul .menu-item:not(:last-child) {
  border-bottom: 0.1rem solid #efefef;
  margin: 0.5rem 0;
}
#report-manager .card-body ul .menu-item:hover {
  color: #044D66;
}
#report-manager .card-body ul .menu-item:hover .report-remove-entry {
  display: block;
}
#report-manager .card-body .report-remove-entry {
  display: none;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  color: rgb(230, 80, 89);
}

section#search-report h3 {
  margin: 2rem 0 0;
}
section#search-report h5 {
  margin: 1rem 0;
}
section#search-report table.table-clean {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
section#search-report table i.green {
  color: #34a02c;
}
section#search-report table .empty-box {
  margin: 1rem;
  padding: 1rem;
  font-size: 1.2rem;
}

@media (max-width: 840px) {
  .table-of-contents {
    float: none !important;
  }
}

#locator-sidebar .icon, #locator-content .icon {
  margin-top: 4px;
}

#locator-content #ads {
  margin: 0;
}

#featured-ad {
  margin: 0 1rem;
}
#featured-ad img {
  border-radius: 3px;
}

#adv-search-filters {
  display: none;
}
#adv-search-filters .vertical-radios .form-radio {
  display: block;
}

#footer {
  margin: 3rem 0;
}

.phpdebugbar code {
  display: inherit;
  white-space: inherit;
}

.tabs h4, .tabs h5 {
  display: inline-block;
  margin-top: 10px;
}
.tabs label {
  padding: 0.2rem 1rem;
  font-weight: bold;
}
.tabs .tab-label {
  color: #a2a2a2;
}

.submarkets-area #content-col {
  padding: 2rem 3rem 1rem 3rem;
}

.submarkets-google-maps {
  margin-top: 2rem;
}

.sticky-element.is_stuck .submarkets-google-maps {
  margin-top: 0;
}

#submarket-report .multi-labels .label {
  display: inline-block;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

[data-map-submarket] ul {
  margin-left: 2rem;
}

[data-map-submarket-idx] {
  margin-top: 0;
  font-weight: 600;
}

[data-submarkets-tabs] {
  font-size: 90%;
}
[data-submarkets-tabs] > :first-child {
  min-height: 36px;
}
[data-submarkets-tabs] li {
  margin-top: 0.2rem;
}

[data-submarkets-checkbox],
[data-submarket-checkbox] {
  margin-right: 0.3rem;
}
[data-submarkets-checkbox] ~ *,
[data-submarket-checkbox] ~ * {
  vertical-align: middle;
}

[data-map-submarket-idx]:hover, [data-map-submarket-idx].hover {
  font-weight: 600;
}
[data-map-submarket-idx]:hover a, [data-map-submarket-idx].hover a {
  color: #002236;
  text-decoration: underline;
}

[data-map-submarket-idx] .btn.circle {
  padding: 0.4rem;
}
[data-map-submarket-idx] .btn.circle:hover {
  color: #000;
}

[data-submarket-multisubmit] p {
  line-height: 2;
}

.inset-settings {
  margin-left: 2rem;
}

.hide-mark mark {
  background: transparent;
}

#construction table td[data-column="0"], #change-report table td[data-column="0"] {
  width: 5%;
}
#construction table td[data-column="2"], #change-report table td[data-column="2"] {
  width: 45%;
}
#construction table td[data-column="5"], #change-report table td[data-column="5"] {
  width: 25%;
}
#construction table .SumoSelect, #change-report table .SumoSelect {
  max-width: 320px;
}
#construction table .SumoSelect > .CaptionCont, #change-report table .SumoSelect > .CaptionCont {
  border-radius: 3px;
  border-color: #ddd;
}
#construction table .SumoSelect > .CaptionCont .span.placeholder, #change-report table .SumoSelect > .CaptionCont .span.placeholder {
  color: #666;
}
#construction table .SumoSelect .select-all, #change-report table .SumoSelect .select-all {
  padding-bottom: 25px;
}
#construction table .SumoSelect .optWrapper, #change-report table .SumoSelect .optWrapper {
  min-width: 300px;
  font-size: 85%;
}
#construction table .SumoSelect .optWrapper li:empty, #change-report table .SumoSelect .optWrapper li:empty {
  display: none;
}
#construction table .SumoSelect .optWrapper .options, #change-report table .SumoSelect .optWrapper .options {
  max-height: 350px;
}

#change-report table td[data-column="1"], #change-report table td[data-column="4"] {
  width: inherit;
}

.table.table-xsmall .tablesorter-filter-row td {
  padding: 0.5rem 0.5rem;
}

.constructions-filter .inline-flex, .legend .inline-flex {
  vertical-align: middle;
}
.constructions-filter .filter, .legend .filter {
  margin-top: 1px;
}
.constructions-filter .filter .selectize-control, .legend .filter .selectize-control {
  width: 95%;
}
.constructions-filter .apt-type-recently-opened label, .constructions-filter .apt-type-under-construction label, .constructions-filter .apt-type-proposed label, .legend .apt-type-recently-opened label, .legend .apt-type-under-construction label, .legend .apt-type-proposed label {
  padding-bottom: 0.2rem;
}
.constructions-filter .apt-type-recently-opened, .legend .apt-type-recently-opened {
  font-weight: 600;
  color: #00B188;
}
.constructions-filter .apt-type-recently-opened .form-checkbox input:checked + .form-icon, .legend .apt-type-recently-opened .form-checkbox input:checked + .form-icon {
  background-color: #00B188;
  border-color: #00B188;
}
.constructions-filter .apt-type-under-construction, .legend .apt-type-under-construction {
  font-weight: 600;
  color: #FAA41A;
}
.constructions-filter .apt-type-under-construction .form-checkbox input:checked + .form-icon, .legend .apt-type-under-construction .form-checkbox input:checked + .form-icon {
  background-color: #FAA41A;
  border-color: #FAA41A;
}
.constructions-filter .apt-type-proposed, .legend .apt-type-proposed {
  font-weight: 600;
  color: #044D66;
}
.constructions-filter .apt-type-proposed .form-checkbox input:checked + .form-icon, .legend .apt-type-proposed .form-checkbox input:checked + .form-icon {
  background-color: #044D66;
  border-color: #044D66;
}

#construction table td[data-column="0"] .tablesorter-filter,
#construction [data-construction-filter], #change-report table td[data-column="0"] .tablesorter-filter,
#change-report [data-construction-filter] {
  display: none;
}

#change-report table td[data-column="9"] {
  display: none;
}

#change-report .apartment-title .grey.old-value {
  margin-left: 23.89px;
  font-size: 80%;
}

.apt-type-under-construction .badge[data-badge]:after {
  background: #FAA41A;
}

.apt-type-recently-opened .badge[data-badge]:after {
  background: #00B188;
}

/*
.apt-type-under-construction, .apt-type-recently-opened, .apt-type-proposed {
    a {
        color: #3e4543;
        font-weight: bold;
    }
}
*/
body .SumoSelect {
  width: 100%;
  max-width: 280px;
}

.SumoSelect.open .search-txt {
  clip: inherit;
  bottom: 0;
  height: inherit;
}

.sumoselect {
  visibility: hidden;
  max-height: 32px;
}

[data-buckets-counter]:empty {
  display: none;
}

.reports-page .report-actions .btn {
  margin-bottom: 5px;
}
.reports-page .report-actions .btn + .menu {
  margin-top: -5px;
}
.reports-page .bucket-action .icon {
  width: auto;
}
.reports-page #portfolio-bucket .bucket-title input {
  height: 5.5rem;
  margin-top: 0;
}

.report-clear-action .menu {
  min-width: 250px;
}

.icon.icon-bucket-add {
  color: #999;
}

.icon.icon-bucket-remove {
  color: #00B188;
}

.map-badge {
  background-image: url(../images/pin-blue.png);
  background-repeat: no-repeat;
  color: white;
  font-weight: bold;
  display: inline-block;
  background-size: contain;
  text-align: center;
  vertical-align: middle;
  /*
  // bigger teardrop
  min-width: 28px;
  min-height: 38px;
  font-size: 1.1rem;
  line-height: 2.5;
  */
  min-width: 20px;
  min-height: 30px;
  font-size: 0.9rem;
  line-height: 2;
}
.map-badge.orange, .map-badge.badge-under-construction {
  background-image: url(../images/pin-orange.png);
  color: white !important;
}
.map-badge.yellow {
  background-image: url(../images/pin-yellow.png);
  color: #7d6f00 !important;
}
.map-badge.green, .map-badge.badge-recently-opened {
  background-image: url(../images/pin-green.png);
}
.map-badge.grey {
  background-image: url(../images/pin-grey.png);
}

[data-suggested-subj].grey {
  color: #999;
}

@media (max-width: 840px) {
  .pins-table td {
    text-align: center;
  }
  .pins-table td .map-badge {
    display: block;
  }
}
@media (max-width: 840px) {
  [data-modal-ref=generic] .modal-container,
  [data-modal-ref=subsearch-options] .modal-container,
  [data-modal-ref=clear-filters] .modal-container {
    max-width: 90vw !important;
  }
}
[data-modal-ref=submarket-report] .modal-container {
  width: 90vw;
}
[data-modal-ref=submarket-report] .modal-body {
  min-height: 10rem;
  max-height: 80vh;
}

#banners img {
  max-height: 150px;
}

.progress-report-label {
  min-width: 72px;
  display: inline-block;
  text-align: right;
  margin-right: 0.5rem;
  margin-top: 0.2rem;
}

.row-collapsible {
  cursor: pointer;
}

.no-hover {
  background: inherit !important;
}

td.no-border-bottom {
  border-bottom: 0 !important;
}

td.no-padding-bottom {
  padding-bottom: 0 !important;
}

.table-extra-data {
  padding: 0 !important;
}
.table-extra-data > div {
  width: 100%;
  margin: 0;
  padding: 0.5rem 1rem;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.15) inset;
}

.table-collapser i {
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  -moz-transition: -moz-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
}
.table-collapser i.expanded {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  -moz-transition: -moz-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
}

.offices-list .column {
  margin: 0 1rem;
}

[data-pdf], [data-excel] {
  height: 32px;
  display: inline-block;
}

.tile .title-subtitle [data-pdf], .tile .title-subtitle [data-excel] {
  display: inline;
}

.geo-ok {
  color: #044D66;
}

.btn:hover [data-directions-icon].geo-ok {
  color: #fff;
}

.geo-fail {
  color: #e65059;
}

.craigslist-preview {
  margin: 0 -1.5rem;
  padding: 1.5rem;
  background: #eee;
  color: #000;
}

.craigslist-preview-title {
  font-size: 120%;
  background: black;
  color: white;
  padding: 0.5rem 1.5rem;
  margin: 1.5rem -1.5rem 0;
}

.craigslist-instructions li {
  margin-top: 0.2rem;
  font-size: 80%;
}

.e-banner a[href^="javascript:alert"] {
  display: none;
}

.e-messages table td {
  padding: 0.5rem;
}
.e-messages table tr:last-child td {
  border-bottom: 0;
}

.e-messages-card h5 {
  padding: 0.5rem 0;
}

.z-index-5 {
  z-index: 5;
}

.sister-properties.tile {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.no-border-top {
  border-top: 0 !important;
}

.no-padding-top {
  padding-top: 0 !important;
}

.card-header .small.chip.rel.text-green {
  z-index: 6;
}

.coming-soon {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  vertical-align: middle;
  align-items: center;
  z-index: 5;
  background: rgba(255, 255, 255, 0.5);
}
.coming-soon div {
  align-items: center;
  vertical-align: middle;
  text-align: center;
  top: 50%;
  position: relative;
  transform: translateY(-50%);
  font-size: 200%;
  font-weight: bold;
}

.card.rel {
  z-index: 1;
}

[data-modal-ref=post-emessage] .columns .form-checkbox {
  margin: 0 !important;
}

.success-message {
  position: relative;
}
.success-message .success-message-container {
  opacity: 0.9;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: white;
  text-align: center;
  width: 100%;
}

[data-modal-ref=email-ebrochure] .success-message .success-message-container {
  left: 0;
}

.change-report-total > * {
  vertical-align: middle;
}
.change-report-total strong {
  font-size: 2.5rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.pdf-waiting {
  position: relative;
}
.pdf-waiting .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-100%);
}
.pdf-waiting span {
  padding-left: 2.5rem;
  display: inline-block;
}
.pdf-waiting pre {
  padding: 0.5rem;
}

.login-as-onsite {
  min-width: 135px;
}

#portfolio-supervised .supervised-actions .btn-link, #portfolio-supervised .supervised-summary .btn-link {
  padding: 0.4rem 0.4rem 0.4rem 0;
}
#portfolio-supervised .supervised-actions .data-tools-icon, #portfolio-supervised .supervised-summary .data-tools-icon {
  background: #00B188;
  color: white;
  text-align: center;
  border-radius: 3px;
  padding: 0.2rem;
  line-height: 0.2rem;
  font-size: 1.5rem;
  width: 21px;
}
#portfolio-supervised .supervised-actions .data-tools-icon.large, #portfolio-supervised .supervised-summary .data-tools-icon.large {
  padding: 0.2rem;
  font-size: 1rem;
  height: 2.6rem;
  width: 2.6rem;
}
#portfolio-supervised .supervised-actions .tile .tile-content, #portfolio-supervised .supervised-summary .tile .tile-content {
  display: inline-flex;
}
#portfolio-supervised .supervised-actions .tile .tile-subtitle, #portfolio-supervised .supervised-summary .tile .tile-subtitle {
  margin-left: 10px;
}
#portfolio-supervised .supervised-actions .tile-title, #portfolio-supervised .supervised-summary .tile-title {
  font-weight: bold;
}
#portfolio-supervised .btn-link:hover {
  text-decoration: underline;
}
#portfolio-supervised .btn-link.btn-link-nobg, #portfolio-supervised .btn-link.btn-link-nobg:hover {
  background: transparent;
}
#portfolio-supervised .btn-link.disabled {
  color: #aaa;
}
#portfolio-supervised td.bg-gradient-inverted {
  padding: 0 1rem;
}

.banner-collapser {
  margin-right: -5px;
  font-size: 80%;
  line-height: 1;
  vertical-align: middle;
}

.watch-movie [data-videos], .watch-movie .btn-dull {
  padding: 0.2rem 0.2rem;
  height: 2rem;
  text-align: center;
  margin-top: -0.2rem;
}
.watch-movie [data-videos] i, .watch-movie .btn-dull i {
  margin-right: 0;
}

th select[name=range] {
  background-color: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.6) !important;
  margin: 0 0.5rem !important;
}

.highlight, mark {
  background: rgba(249, 216, 4, 0.5);
}
.highlight i.small-icon, mark i.small-icon {
  font-size: 65% !important;
  width: auto;
  line-height: 1;
  vertical-align: middle;
}
.highlight.green, mark.green {
  background: rgba(0, 177, 136, 0.5);
  line-height: 1.6;
}
.highlight.red, mark.red {
  background: rgba(230, 80, 89, 0.5);
  line-height: 1.6;
}
.highlight.orange, mark.orange {
  background: rgba(250, 164, 26, 0.5);
}
.highlight.yellow, mark.yellow {
  background: rgba(249, 216, 4, 0.5);
}
.highlight.transparent, mark.transparent {
  background: transparent;
}

.btn-group .btn {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 0.3rem !important;
}

table[class^=Banner] tr:hover {
  background: inherit !important;
}

#map {
  position: relative;
}
#map [data-map-settings] {
  width: 100%;
  height: 100%;
}

.on-demand-map {
  /*position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);*/
  margin-left: auto;
  margin-right: auto;
}

#market-trac-absorption td[data-label]:before {
  width: 60%;
}

[data-modal-ref=reports-custom] .report-settings .form-group {
  margin-bottom: 0.5rem;
}

@media (max-width: 840px) {
  table.responsive .row-collapsible td, table.responsive .table-extra-data td {
    width: 100%;
  }
}
[data-property-name=_action] {
  line-height: 1 !important;
}
[data-property-name=_action] .data-tools-block {
  margin: 0.75rem 0.25rem;
  display: block !important;
  text-align: right;
}
[data-property-name=_action] [data-group-delete] {
  color: #e65059;
}
[data-property-name=_action] a {
  margin-left: 1rem;
}
[data-property-name=_action] + :not([data-property-name=_action]) {
  margin-top: -1rem;
}

.composite-picker, .thirty-day-trend {
  transform: translateY(-100%);
  background: #fff;
  border: 1px solid #044D66;
  border-radius: 3px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.composite-picker [class^=composite-data-] .form-radio, .thirty-day-trend [class^=composite-data-] .form-radio {
  padding: 0;
  width: 16px;
  height: 16px;
  line-height: 1;
}

[data-floorplan-history-chart] > .columns > .column,
[data-floorplan-price-vs-size-chart] > .columns > .column {
  padding: 0 !important;
}
[data-floorplan-history-chart] > .columns > .column:first-child,
[data-floorplan-price-vs-size-chart] > .columns > .column:first-child {
  padding-right: 1rem !important;
  width: 60%;
}
[data-floorplan-history-chart] > .columns > .column:last-child,
[data-floorplan-price-vs-size-chart] > .columns > .column:last-child {
  padding-left: 1rem !important;
  width: 40%;
}
[data-floorplan-history-chart] > .columns > .column table.bordered tr > td,
[data-floorplan-price-vs-size-chart] > .columns > .column table.bordered tr > td {
  border-right: 1px solid #ccc;
}
[data-floorplan-history-chart] > .columns > .column table.bordered tr > td:last-child,
[data-floorplan-price-vs-size-chart] > .columns > .column table.bordered tr > td:last-child {
  border-right: none;
}

[id^=scatter-price-vs-size-chart-], [id^=scatter-history-] {
  overflow: visible !important;
}

.concession-flex .columns {
  display: flex;
}

[data-floorplan-price-vs-size-chart] .highcharts-container, [data-floorplan-price-vs-size-chart] svg, [data-floorplan-history-chart] .highcharts-container, [data-floorplan-history-chart] svg {
  overflow: visible !important;
}

[data-floorplan-price-vs-size-chart] .highcharts-point {
  stroke: #000;
}
[data-floorplan-price-vs-size-chart] .highcharts-tooltip table tbody tr th:first-child {
  font-size: 1.3rem !important;
  color: #044D66;
  top: -0.5rem !important;
  position: relative;
}
[data-floorplan-price-vs-size-chart] .highcharts-series-3.highcharts-series-inactive, [data-floorplan-price-vs-size-chart] .highcharts-series-4.highcharts-series-inactive, [data-floorplan-price-vs-size-chart] .highcharts-series-5.highcharts-series-inactive {
  opacity: 1 !important;
}

.highcharts-label span.legend-subject {
  background: #FAA41A;
  width: 8px;
  height: 8px;
  line-height: 1;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
}
.highcharts-label span.legend-comps, .highcharts-label span.legend-composite {
  background: #044D66;
  height: 8px;
  width: 8px;
  line-height: 1;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
}
.highcharts-label span.legend-potential_comps {
  color: #f9d804;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 8px solid #f9d804;
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  font-size: 0;
}
.highcharts-label span.legend-composite {
  background: #666;
  transform: rotate(45deg);
}

.size-vs-price-floorplans .invisible {
  flex: 0.03 !important;
}

.training-video {
  margin-top: -1.5rem !important;
  display: inline-block;
}

@media screen and (max-width: 1420px) {
  .trending-table:not(.no-borders) td {
    font-size: 1rem !important;
    padding: 0.5rem 0.2rem !important;
  }
  .trending-table:not(.no-borders) td .circle .icon {
    width: 16px;
  }
}
.trending-table {
  border: 1px solid #aaa;
  border-radius: 12px;
  padding: 0.5rem;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
  border-collapse: initial;
  max-width: 180px;
}
.trending-table tbody > tr:last-child td, .trending-table .trend-title {
  border-bottom: 0;
}
.trending-table .trend-title {
  color: #044D66;
  padding-bottom: 1rem;
  border-bottom: 1px solid #ddd;
}
.trending-table .trend-pc {
  padding-right: 0 !important;
}
.trending-table .trend-img img {
  min-width: 18px;
}
.trending-table .trend-img .circle {
  text-align: center;
}
.trending-table .trend-img .circle .icon {
  margin-right: 0 !important;
  width: 20px;
  color: white;
}
.trending-table .trend-amount {
  padding-left: 0 !important;
}
.trending-table.no-borders {
  border: 0;
  min-width: 280px;
}
.trending-table.no-borders .trend-img {
  font-size: 1.3rem;
  height: 19px;
  vertical-align: middle;
}
.trending-table.no-borders .trend-img .circle {
  max-width: 19px;
  margin: 0 auto;
}
.trending-table.no-borders .trend-img .icon {
  width: 19px;
  vertical-align: middle;
}

.summary-content-wrapper .trending-table .trend-pc {
  padding-right: inherit !important;
}
.summary-content-wrapper .trending-table .trend-amount {
  padding-left: 0.5rem !important;
}

.explore-trend {
  font-size: 1.2rem;
  margin-left: 1rem;
}

.summary-title {
  min-width: 175px;
  display: inline-block;
  margin-right: 1rem;
}

.trending-widget {
  padding: 0 2rem;
}
.trending-widget .trending-summary-popover {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  position: absolute;
  background: white;
  border: 1px solid #ccc;
  border-radius: 3px;
  max-width: 470px;
  padding: 1rem;
  margin-left: -5px;
}
.trending-widget .trending-summary-popover p {
  font-size: 1.2rem !important;
}
.trending-widget.top-align .trending-summary-popover {
  left: 0;
  bottom: 100%;
  margin-bottom: 10px;
  transform: translateX(0);
}
.trending-widget.in-modal .trending-summary-popover {
  min-width: 420px;
  transform: translate(-100%, -50%);
}
.trending-widget.in-modal .trending-table {
  box-shadow: none;
  max-width: inherit;
}

[data-panel-id] .trending-widget {
  padding: 0;
}

.radar-categories {
  max-width: 600px;
  margin: 3rem auto;
}

.invisible-series {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}

.map-area-settings.columns {
  width: 100%;
  margin: 0;
}
.map-area-settings .column {
  padding: 0.5rem 0 !important;
}
.map-area-settings .column > .inline-block > * {
  vertical-align: middle;
}

.map-apts-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #999;
  border-radius: 100%;
}

.warning-level {
  display: flex;
  width: 24px;
  height: 24px;
  align-items: center;
  margin: 0 auto;
  font-size: 1.5rem;
}
.warning-level.level-0 .bell {
  color: #ddd;
}
.warning-level.level-1 .bell {
  color: white;
}
.warning-level.level-2 .bell {
  color: #00a651;
}
.warning-level.level-3 .bell {
  color: #f7941d;
}
.warning-level.level-4 .bell {
  color: #ed1c24;
}

.align-self-start {
  align-self: flex-start;
}

.align-start {
  align-items: flex-start !important;
}

.radar-picker {
  border: 1px solid #044D66;
  border-radius: 6px;
  display: flex;
  font-size: 1rem;
  padding: 2rem 1rem 1rem;
  position: relative;
}
.radar-picker .padding-compensate {
  padding: 7px 1rem;
}
.radar-picker .form-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 0 !important;
}
.radar-picker > * {
  border-right: 1px solid #044D66;
  padding: 0 1rem;
}
.radar-picker > *:last-child {
  border-right: 0;
}
.radar-picker > *.for-ads-only {
  position: absolute;
  border: 0;
  background: #f9d804;
  padding: 0 0.5rem;
  top: 0;
  left: 0;
  border-radius: 5px 5px 0 0;
  right: 0;
  text-align: left;
  font-weight: bold;
  color: #777;
}
.radar-picker > div:last-child {
  align-self: center;
}
.radar-picker > div h5 {
  margin: 0 0 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid rgba(4, 77, 102, 0.3);
  font-size: 1.5rem;
  color: #044D66;
}
.radar-picker > div h5 .flex {
  font-size: initial;
}
.radar-picker.no-member-highlight .membership .text-bold {
  font-weight: normal !important;
}
.radar-picker.no-member-highlight .membership .radar-express-subject {
  display: none !important;
}
.radar-picker .supervisor-email[data-prevent-default] {
  color: #e65059;
  pointer-events: none;
  cursor: default;
}
.radar-picker .missing-id {
  color: #e65059;
}

.popover-table-row.cols-3 > th {
  width: 33.33334%;
}
.popover-table-row.cols-4 > th {
  width: 25%;
}
.popover-table-row.cols-5 > th {
  width: 20%;
}

.radar-express-properties-count > span {
  padding: 0.25rem 0.5rem;
  background: rgba(238, 238, 238, 0.9333333333);
  color: #666;
  border-radius: 6px;
  margin: 0.25rem;
  display: inline-flex;
}
.radar-express-properties-count > span:first-child {
  margin-left: 0;
}

.what-are-comps {
  position: absolute;
  z-index: 1;
  background: white;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.what-are-comps .modal-header h4 {
  font-size: 2.5rem;
}
.what-are-comps .modal-body {
  flex: 1;
}

.benefits .icon {
  font-size: 1.5rem !important;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
[data-chart] {
  display: block;
  position: relative;
  z-index: inherit;
}

#overview .doughnut-chart {
  position: relative;
  margin-left: 0 !important;
  float: right;
  width: 55%;
  height: 150px;
  /*[data-chart] {
      max-width: 150px;
      max-height: 150px;
  }*/
}
#overview .doughnut-chart .percent {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  line-height: 2rem;
}
#overview .doughnut-chart .percent small {
  font-size: 50%;
}

[data-highcharts] {
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 3px;
}
[data-highcharts].spacing {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.charts.price-analyzer {
  max-width: 900px;
  width: 75%;
}
@media (max-width: 840px) {
  .charts.price-analyzer {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .charts.price-analyzer {
    display: none;
  }
}

.charts-mobile-notice {
  display: none;
  text-align: center;
}
@media (max-width: 480px) {
  .charts-mobile-notice {
    display: block;
  }
}

canvas.chartjs-render-monitor {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  line-height: 2rem;
}

.tabs {
  position: relative;
}
.tabs input[type=radio] {
  display: none;
}
.tabs label {
  display: inline-block;
  padding: 0.2rem 2rem;
  cursor: pointer;
  color: #888888;
}
@media (max-width: 960px) {
  .tabs label {
    width: 100%;
    padding: 0.75rem 2rem;
  }
}
@media (max-width: 600px) {
  .tabs label {
    width: auto;
    padding: 1rem 2rem 0.2rem;
  }
}
.tabs input[name^=tabs-state]:checked + label,
.tabs input[name^=tabs-state-0]:checked + label,
.tabs input[name=mode]:checked + label {
  color: #222222;
  border-bottom: 3px solid #044D66;
  margin-bottom: -1px;
}
.tabs [disabled] + label {
  color: #999;
  cursor: default;
}
.tabs [disabled] + label .label {
  background-color: #999;
}
.tabs input[id$=tab-1]:checked ~ .tabs-panels [id$="1-panel"],
.tabs input[id$=tab-2]:checked ~ .tabs-panels [id$="2-panel"],
.tabs input[id$=tab-3]:checked ~ .tabs-panels [id$="3-panel"],
.tabs input[id$=tab-4]:checked ~ .tabs-panels [id$="4-panel"],
.tabs input[id$=tab-5]:checked ~ .tabs-panels [id$="5-panel"],
.tabs input[id$=tab-6]:checked ~ .tabs-panels [id$="6-panel"],
.tabs input[id$=tab-7]:checked ~ .tabs-panels [id$="7-panel"],
.tabs input[id$=tab-8]:checked ~ .tabs-panels [id$="8-panel"],
.tabs input[id$=tab-9]:checked ~ .tabs-panels [id$="9-panel"],
.tabs input[id$=tab-10]:checked ~ .tabs-panels [id$="10-panel"],
.tabs input[id$=tab-11]:checked ~ .tabs-panels [id$="11-panel"],
.tabs input[id$=tab-12]:checked ~ .tabs-panels [id$="12-panel"],
.tabs input[id$=tab-13]:checked ~ .tabs-panels [id$="13-panel"],
.tabs input[id$=tab-14]:checked ~ .tabs-panels [id$="14-panel"],
.tabs input[id$=tab-15]:checked ~ .tabs-panels [id$="15-panel"],
.tabs input[id$=tab-16]:checked ~ .tabs-panels [id$="16-panel"],
.tabs input[id$=tab-17]:checked ~ .tabs-panels [id$="17-panel"],
.tabs input[id$=tab-18]:checked ~ .tabs-panels [id$="18-panel"],
.tabs input[id$=tab-19]:checked ~ .tabs-panels [id$="19-panel"],
.tabs input[id$=tab-20]:checked ~ .tabs-panels [id$="20-panel"],
.tabs input[id$=tab-21]:checked ~ .tabs-panels [id$="21-panel"],
.tabs input[id$=tab-22]:checked ~ .tabs-panels [id$="22-panel"],
.tabs input[id$=tab-23]:checked ~ .tabs-panels [id$="23-panel"],
.tabs input[id$=tab-24]:checked ~ .tabs-panels [id$="24-panel"],
.tabs input[id$=tab-25]:checked ~ .tabs-panels [id$="25-panel"],
.tabs input[id$=tab-26]:checked ~ .tabs-panels [id$="26-panel"],
.tabs input[id$=tab-27]:checked ~ .tabs-panels [id$="27-panel"],
.tabs input[id$=tab-28]:checked ~ .tabs-panels [id$="28-panel"],
.tabs input[id$=tab-29]:checked ~ .tabs-panels [id$="29-panel"],
.tabs input[id$=tab-30]:checked ~ .tabs-panels [id$="30-panel"],
.tabs input[id$=tab-31]:checked ~ .tabs-panels [id$="31-panel"],
.tabs input[id$=tab-32]:checked ~ .tabs-panels [id$="32-panel"],
.tabs input[id$=tab-33]:checked ~ .tabs-panels [id$="33-panel"],
.tabs input[id$=tab-34]:checked ~ .tabs-panels [id$="34-panel"],
.tabs input[id$=tab-35]:checked ~ .tabs-panels [id$="35-panel"],
.tabs input[id$=tab-36]:checked ~ .tabs-panels [id$="36-panel"],
.tabs input[id$=tab-37]:checked ~ .tabs-panels [id$="37-panel"],
.tabs input[id$=tab-38]:checked ~ .tabs-panels [id$="38-panel"],
.tabs input[id$=tab-39]:checked ~ .tabs-panels [id$="39-panel"],
.tabs input[id$=tab-40]:checked ~ .tabs-panels [id$="40-panel"],
.tabs input[id$=tab-41]:checked ~ .tabs-panels [id$="41-panel"],
.tabs input[id$=tab-42]:checked ~ .tabs-panels [id$="42-panel"],
.tabs input[id$=tab-43]:checked ~ .tabs-panels [id$="43-panel"],
.tabs input[id$=tab-44]:checked ~ .tabs-panels [id$="44-panel"],
.tabs input[id$=tab-45]:checked ~ .tabs-panels [id$="45-panel"],
.tabs input[id$=tab-46]:checked ~ .tabs-panels [id$="46-panel"],
.tabs input[id$=tab-47]:checked ~ .tabs-panels [id$="47-panel"],
.tabs input[id$=tab-48]:checked ~ .tabs-panels [id$="48-panel"],
.tabs input[id$=tab-49]:checked ~ .tabs-panels [id$="49-panel"],
.tabs input[id$=tab-50]:checked ~ .tabs-panels [id$="50-panel"],
.tabs input[id$=tab-51]:checked ~ .tabs-panels [id$="51-panel"],
.tabs input[id$=tab-52]:checked ~ .tabs-panels [id$="52-panel"],
.tabs input[id$=tab-53]:checked ~ .tabs-panels [id$="53-panel"],
.tabs input[id$=tab-54]:checked ~ .tabs-panels [id$="54-panel"],
.tabs input[id$=tab-55]:checked ~ .tabs-panels [id$="55-panel"],
.tabs input[id$=tab-56]:checked ~ .tabs-panels [id$="56-panel"],
.tabs input[id$=tab-57]:checked ~ .tabs-panels [id$="57-panel"],
.tabs input[id$=tab-58]:checked ~ .tabs-panels [id$="58-panel"],
.tabs input[id$=tab-59]:checked ~ .tabs-panels [id$="59-panel"],
.tabs input[id$=tab-60]:checked ~ .tabs-panels [id$="60-panel"],
.tabs input[id$=tab-61]:checked ~ .tabs-panels [id$="61-panel"],
.tabs input[id$=tab-62]:checked ~ .tabs-panels [id$="62-panel"],
.tabs input[id$=tab-63]:checked ~ .tabs-panels [id$="63-panel"],
.tabs input[id$=tab-64]:checked ~ .tabs-panels [id$="64-panel"],
.tabs input[id$=tab-65]:checked ~ .tabs-panels [id$="65-panel"],
.tabs input[id$=tab-66]:checked ~ .tabs-panels [id$="66-panel"],
.tabs input[id$=tab-67]:checked ~ .tabs-panels [id$="67-panel"],
.tabs input[id$=tab-68]:checked ~ .tabs-panels [id$="68-panel"],
.tabs input[id$=tab-69]:checked ~ .tabs-panels [id$="69-panel"],
.tabs input[id$=tab-70]:checked ~ .tabs-panels [id$="70-panel"] {
  display: block;
}
.tabs .tabs-panels {
  border-top: 1px solid #dddddd;
}
.tabs .tabs-panels .panel {
  display: none;
}
.tabs .tabs-panels.no-border .panel {
  border: 0;
}
.tabs .tabs-panels.scrollable {
  overflow: auto;
  max-height: calc(100vh - 220px);
}

.sticky-sidebar {
  position: sticky;
  top: 150px;
}

.tabs-custom {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 1rem;
}

.google-maps {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.google-maps img {
  max-width: none !important;
  background: none !important;
  font-size: inherit;
}
.google-maps p {
  margin: 0 !important;
}
.google-maps .gm-style-iw {
  text-align: left;
}

.onsite-selector {
  align-items: center;
}
.onsite-selector .static-control, .onsite-selector .empty-action {
  display: inline-block;
  width: auto !important;
}
.onsite-selector .static-control.empty-action, .onsite-selector .empty-action.empty-action {
  width: 50% !important;
}

#quick-search {
  position: relative;
  z-index: 2;
}
#quick-search #quick-search-panel {
  overflow: hidden;
  padding: 5px 10px 10px 10px;
  max-height: 42px;
  background: #e9e9e9;
  transition: all 0.5s;
  transition-timing-function: ease;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  border-right: 1px solid rgba(0, 0, 0, 0);
}
#quick-search #quick-search-panel.expanded {
  overflow: hidden;
  z-index: 2;
  max-height: 300px;
  background: #f6f6f6;
  box-shadow: 5px 10px 20px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
#quick-search #quick-search-panel > .columns > .column > *:not(.important) {
  width: 100%;
}
#quick-search #quick-search-panel > .columns > .column:last-child {
  padding-left: 0;
}
#quick-search #quick-search-panel [data-quicksearch-metro] {
  font-weight: bold;
}
#quick-search #quick-search-panel [data-quicksearch-metro]:not([multiple]) {
  padding-right: inherit;
}
#quick-search .smaller {
  font-size: 90%;
}
#quick-search .input-group {
  position: relative;
}
#quick-search .form-checkbox {
  line-height: 1.4em;
  padding: 0.3rem 0.5em 0.3em 1.8rem;
}
#quick-search .form-checkbox input:not(:checked) + .form-icon, #quick-search .form-checkbox .form-radio input:not(:checked) + .form-icon {
  background: white;
}
#quick-search .quick-search-results {
  position: absolute;
  background: -webkit-linear-gradient(#f6f6f6, #fff);
  background: linear-gradient(#f6f6f6, #fff);
  color: #444;
  border: 0.1rem solid #c5c5c5;
  border-radius: 0 0 0.3rem 0.3rem;
  z-index: 2;
  left: -1px;
  right: 0px;
  top: 80px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}
#quick-search .quick-search-results.onsite-qs {
  top: 50px;
}
#quick-search .quick-search-results .menu {
  max-height: 75vh;
  overflow: auto;
}
#quick-search .quick-search-results .menu .menu-item a {
  color: #044D66;
}
#quick-search .quick-search-results .menu .menu-item a:focus, #quick-search .quick-search-results .menu .menu-item a:hover {
  color: black;
}
#quick-search .quick-search-results .menu.zebra > li.menu-header {
  background: inherit;
}
#quick-search .quick-search-results mark {
  padding: 0;
}
#quick-search .quick-search-results .menu-header {
  margin-top: 25px;
}
#quick-search .quick-search-results .menu-header:first-child {
  margin-top: 0;
}
#quick-search .quick-search-results .menu .menu-header, #quick-search .quick-search-results .menu .menu-header-text {
  color: #999;
}

.quick-search-address {
  margin-left: 22px;
  color: #999;
}

.quick-search-loading {
  display: none;
  z-index: 100;
  position: absolute;
  right: 1.5rem;
  top: 8px;
}

.tree-view li {
  line-height: 3rem;
}
.tree-view li.empty-list {
  line-height: 1rem;
  margin-bottom: 1rem;
}
.tree-view ul, .tree-view li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tree-view i {
  text-decoration: none;
}
.tree-view .title {
  align-items: center;
  padding: 7px 0;
  line-height: 1.2;
  display: flex;
  flex-direction: row;
}
.tree-view .title:hover .grey {
  color: #70d6f9;
}
.tree-view .title > a {
  display: flex;
  flex-direction: row;
  line-height: 1.2;
}
.tree-view .title > a.active {
  font-weight: bold;
  text-decoration: underline;
}
.tree-view .title > span {
  text-align: left;
  display: flex;
  align-items: center;
}
.tree-view .title > span > span {
  margin: 0 0.25rem;
}
.tree-view .title .tracker {
  visibility: hidden;
  opacity: 0;
  flex: inherit;
  text-align: right;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.tree-view .title .tracker i {
  cursor: pointer;
  color: #444;
  margin: 0;
  padding: 0 0.5rem;
  width: auto;
  font-size: 1.6rem;
}
.tree-view .title .tracker i:hover {
  color: #2b2b2b;
}
.tree-view .title:hover .tracker {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.tree-view .title.collapser span {
  display: unset;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tree-view .title .counter {
  margin-left: 0.5rem;
  font-weight: bold;
  margin-right: 0.5rem;
}
.tree-view .parent.level-1 .title > span {
  font-weight: bold;
}
.tree-view .group:not(.level-0) {
  margin-left: 18px;
  display: none;
}
.tree-view .group.active {
  display: block;
}
.tree-view .group.level-2 {
  max-height: 500px;
  overflow-y: auto;
  margin-right: -2rem;
}
.tree-view .parent .spacer {
  margin-left: 28px;
}
.tree-view .parent .icon:not(.tooltip) {
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  -moz-transition: -moz-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
}
.tree-view .parent .icon:not(.tooltip).expanded {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  -moz-transition: -moz-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
}
.tree-view.company-tree-view {
  /*margin: 0;*/
}
.tree-view.company-tree-view h4 {
  margin-top: 0;
}
.tree-view.company-tree-view li.parent {
  /*.group {
      margin-left: -2rem;
  }*/
}
.tree-view.company-tree-view li.parent .title > i {
  font-size: 2rem;
  margin-right: 1rem;
}

#details-person .company-tree-view {
  margin: 0;
}

.toast-title {
  font-weight: bold;
}

.toast-message {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
}

.toast-message a,
.toast-message label {
  color: #ffffff;
}

.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}

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

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}

/*#toast-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}*/
#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 2px;
  padding: 8px 16px;
  max-width: 100%;
  color: #ffffff;
}
#toast-container.toast-top-center .toast {
  border-radius: 0;
}
#toast-container.toast-bottom-center .toast {
  border-radius: 0;
}

#toast-container > div:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  opacity: 1;
  cursor: pointer;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
  border: 0;
}

.toast-success {
  background: #00b188;
  border-color: #00a780;
  color: #fff;
}
.toast-success:hover, .toast-success:focus, .toast-success:active {
  background: #00B188;
}
.toast-success a {
  color: #fff;
}

.toast-error {
  background: #e65059;
  border-color: #e54751;
  color: #fff;
}
.toast-error:hover, .toast-error:focus, .toast-error:active {
  background: rgb(230, 80, 89);
}
.toast-error a {
  color: #fff;
}

.toast-info {
  background: #044d66;
  border-color: #04465c;
  color: #fff;
}
.toast-info:hover, .toast-info:focus, .toast-info:active {
  background: #044D66;
}
.toast-info a {
  color: #fff;
}

.toast-warning {
  background: #faa41a;
  border-color: #faa010;
  color: #fff;
}
.toast-warning:hover, .toast-warning:focus, .toast-warning:active {
  background: #FAA41A;
}
.toast-warning a {
  color: #fff;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}

/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px;
    width: 25em;
  }
}
.switch {
  position: relative;
  width: 80px;
  height: 22px;
  text-align: center;
  background: #d9d9d9;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 25px;
}

input[type=radio] {
  display: none;
}

.switch label {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.2);
  width: 22px;
  line-height: 50px;
  transition: all 0.2s ease;
  height: 100%;
  bottom: 0;
  position: absolute;
  opacity: 1;
  padding: 0;
}

label[for^=yes] {
  left: 0;
}

label[for^=no] {
  right: 0;
}

label[for^=maybe] {
  left: 50%;
  width: 18px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

[id^=yes-]:checked ~ .switch {
  background: #00bc9c;
}

[id^=no-]:checked ~ .switch {
  background: #eb4f37;
}

[id^=maybe-]:checked ~ .switch {
  background: #d9d9d9;
}

.switch span {
  position: absolute;
  width: 14px;
  height: 2px;
  top: 50%;
  left: 50%;
  background: #fff;
  display: block;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.switch span:after {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  margin-top: -6px;
  background: #fff;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[id^=yes-] ~ .switch label[for^=yes] span {
  background: #fff;
  margin: -2px 0 0 -2px;
}
[id^=yes-] ~ .switch label[for^=yes] span:after {
  height: 8px;
}

/*[id^="maybe" ~ .switch label[for^="maybe"] span {
    background: #5f5f5f;
    height: 14px;
    border-radius: 100%;
    margin: -8px 0 0 -6px;
    &:after {
        height: 14px;
        margin-left: 6px;
        margin-top: 0px;
        background: #ddd;
        @include transform-origin(center center);
        @include transform(rotate(-45deg));
    }
}*/
[id^=maybe-] ~ .switch label[for^=maybe] span {
  background: #a0a0a0;
  height: 8px;
  border-radius: 100%;
  margin: -5px 0 0 -4px;
  width: 8px;
}
[id^=maybe-] ~ .switch label[for^=maybe] span:after {
  display: none;
}

[id^=no-] ~ .switch label[for^=no] span {
  background: #fff;
  margin: -2px 0 0 -10px;
}
[id^=no-] ~ .switch label[for^=no] span:after {
  height: 14px;
  margin-left: 6px;
}

[id^=yes-]:checked ~ .switch label[for^=yes] {
  color: #fff;
}

[id^=no-]:checked ~ .switch label[for^=no] {
  color: #fff;
}

[id^=maybe-]:checked ~ .switch label[for^=maybe] {
  color: #fff;
}

[id^=yes-]:checked ~ .switch label[for^=maybe] span,
[id^=no-]:checked ~ .switch label[for^=maybe] span {
  background: #fff;
}

[id^=yes-]:checked ~ .switch label[for^=maybe],
[id^=yes-]:checked ~ .switch label[for^=no] {
  opacity: 0.4;
}

[id^=no-]:checked ~ .switch label[for^=yes],
[id^=no-]:checked ~ .switch label[for^=maybe] {
  opacity: 0.4;
}

/*
[id^="yes-"]:checked ~ .switch label[for^="maybe"] span:after {
    background: #00bc9c;
}

[id^="no-"]:checked ~ .switch label[for^="maybe"] span:after {
    background: #eb4f37;
}*/
.chip.chip-primary {
  background: #044D66;
  border-color: #044D66;
  color: #fff;
}

.masonry-layout {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  column-gap: 0;
}
.masonry-layout.masonry-col-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.masonry-layout.masonry-col-4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}
@media (min-width: 961px) {
  .masonry-layout.masonry-col-xl-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .masonry-layout.masonry-col-xl-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .masonry-layout.masonry-col-xl-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
@media (max-width: 960px) {
  .masonry-layout.masonry-col-lg-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .masonry-layout.masonry-col-lg-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .masonry-layout.masonry-col-lg-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
@media (max-width: 840px) {
  .masonry-layout.masonry-col-md-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .masonry-layout.masonry-col-md-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .masonry-layout.masonry-col-md-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
@media (max-width: 600px) {
  .masonry-layout.masonry-col-sm-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .masonry-layout.masonry-col-sm-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .masonry-layout.masonry-col-sm-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
.masonry-layout .masonry-layout-panel {
  break-inside: avoid;
  page-break-inside: avoid;
  padding: 5px;
}

@media (max-width: 840px) {
  .selectize-input {
    padding: 5px;
  }
}
.spin::before {
  line-height: 100px;
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  from {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.icon:not(.tooltip) {
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  -moz-transition: -moz-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
}
.icon:not(.tooltip).expanded {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  -moz-transition: -moz-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
}

.popover-average {
  font-size: 14px;
  padding: 1rem !important;
  background: white;
  border: 2px solid #aaa;
  border-radius: 3px;
  width: 350px !important;
  text-align: left;
}

/* debugger */
ul.phpdebugbar-widgets-list {
  margin-bottom: 2rem !important;
}

@media (max-width: 840px) {
  body .body-padding {
    padding: 0 0 3rem;
  }
  body .header .column {
    padding: 0;
  }
  body #header {
    padding-top: 1rem;
    padding-bottom: 0.5rem;
  }
  body #header #logo {
    padding-right: 0;
    /*@include breakpoint(xs) {
        opacity: 0;
        visibility: hidden;
    }*/
  }
  body #header #logo .logo {
    display: block;
    text-align: left;
  }
  body #header #logo .logo img {
    max-width: 160px;
  }
  body #header #mobile-links i:hover {
    cursor: pointer;
  }
  body #header #user-switcher {
    position: absolute;
    left: 0;
    top: 44px;
    width: 50%;
  }
  body #header .user-company {
    margin-top: 5px;
  }
  body #overview .table-cell {
    display: block;
    width: 100%;
  }
  body #overview .doughnut-chart {
    margin-top: 1rem;
  }
  body #search-results .prop-overview h5 {
    display: none;
  }
  body #search-results .prop-overview ul li {
    margin-left: 0 !important;
  }
  body #search-results .prop-overview .icon {
    margin-right: 0;
  }
  body #search-results .search-limit {
    /*float: none !important;
    margin-top: 1rem;
    margin-bottom: 2rem;
    max-width: 200px;*/
  }
  body #search-results .search-limit .input-group-addon {
    display: none;
  }
  body #search-results .search-limit input {
    border-radius: 3px 0 0 3px;
  }
  body #search-results .addon-sm {
    height: 2.4rem;
  }
  body #search-results .finance-type {
    background: transparent;
    color: #e65059;
    line-height: 1;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
  }
  body #search-results .corporate-results .column {
    padding: 0.5rem 1rem;
  }
  body #search-results .corporate-results li a {
    font-size: 90%;
  }
  body #banners .column {
    width: 100%;
  }
  body .btn {
    margin-bottom: 5px;
    height: auto;
  }
  body .btn.inline-block {
    margin-top: 1px;
  }
  body table td > .columns, body table td > .columns .column {
    display: inline-block;
  }
  body table td > .columns.important.width-100 {
    width: auto !important;
  }
}
body.touch-device #construction .col-8.print-12 {
  width: 100% !important;
}

.ml-22 {
  margin-left: 22px;
}

.badge.hide-badge:after {
  display: none;
}

@media (max-width: 600px) {
  #overview .metro-overview-title {
    display: block;
  }
  #overview .supervisor-onsite-overview-btn {
    margin-bottom: 13px;
    margin-top: 13px;
    margin-left: 0;
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
.tablesorter {
  /**** Sliders ****/
  /* shrink the sliders to look nicer inside of a table cell */
  /* Add tooltips to slider handles */
}
.tablesorter th:focus {
  outline: 0;
}
.tablesorter .tablesorter-icon, .tablesorter .tablesorter-headerUnSorted, .tablesorter .tablesorter-headerAsc, .tablesorter .tablesorter-headerDesc {
  cursor: pointer;
}
.tablesorter .tablesorter-headerDesc, .tablesorter .tablesorter-headerAsc {
  color: #D9F0F9;
}
.tablesorter .tablesorter-filter.disabled {
  display: none;
}
.tablesorter .tablesorter-filter-row input {
  width: 100%;
  padding: 5px 8px;
  border: 1px solid #ddd;
  border-radius: 3px;
}
.tablesorter:not(.table-sorter-wrap) .tablesorter-header-inner {
  white-space: nowrap;
}
.tablesorter tr.filtered, .tablesorter tr.select-filtered {
  display: none;
}
.tablesorter [data-sorter=false] .tablesorter-icon {
  display: none;
}
.tablesorter .ui-slider, .tablesorter input.range {
  width: 90%;
  margin: 2px auto 2px auto; /* add enough top margin so the tooltips will fit */
  font-size: 0.8em;
}
.tablesorter .ui-slider {
  top: 12px;
  position: relative;
  background: #999;
  border-radius: 6px;
}
.tablesorter .ui-slider .ui-slider-handle {
  width: 0.9em;
  position: absolute;
  height: 0.9em;
  background: white;
  z-index: 2;
  border: 1px solid #757575;
  border-radius: 3rem;
  top: -0.2em;
  margin-left: -1px;
  outline: 0;
}
.tablesorter .ui-slider .ui-slider-handle:last-child {
  margin-left: -10px;
}
.tablesorter .ui-slider .ui-slider-handle.limit-cue {
  color: #00B188;
  font-weight: bold;
}
.tablesorter .ui-datepicker {
  font-size: 0.8em;
}
.tablesorter .ui-slider-horizontal {
  height: 0.5em;
}
.tablesorter .value-popup:after {
  content: attr(data-value);
  position: absolute;
  bottom: 20px;
  left: -7px;
  min-width: 18px;
  height: 14px;
  text-align: center;
  background: white;
}
.tablesorter .value-popup:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 4px solid #555;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  top: -8px;
  left: 50%;
  margin-left: -5px;
  margin-top: -1px;
}
.tablesorter .ui-slider-range {
  top: 0;
  height: 100%;
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background: #044D66;
}

/*** custom css only popup ***/
.columnSelectorWrapper {
  position: relative;
  margin: 10px 0;
  display: inline-block;
}

.columnSelector, .hidden {
  display: none;
}

.columnSelectorButton {
  background: #99bfe6;
  border: #888 1px solid;
  color: #111;
  border-radius: 5px;
  padding: 5px;
}

#colSelect1:checked + label {
  background: #5797d7;
  border-color: #555;
}

#colSelect1:checked ~ #columnSelector {
  display: block;
}

.columnSelector {
  width: 120px;
  position: absolute;
  top: 30px;
  padding: 10px;
  background: #fff;
  border: #99bfe6 1px solid;
  border-radius: 5px;
}

.columnSelector label {
  display: block;
}

.columnSelector label:nth-child(1) {
  border-bottom: #99bfe6 solid 1px;
  margin-bottom: 5px;
}

.columnSelector input {
  margin-right: 5px;
}

.columnSelector .disabled {
  color: #ddd;
}

/*** Bootstrap popover ***/
#popover-target label {
  margin: 0 5px;
  display: block;
}

@font-face {
  font-family: "status";
  src: url("/user/themes/apartment-data/fonts/status.eot?d6586w");
  src: url("/user/themes/apartment-data/fonts/status.eot?d6586w#iefix") format("embedded-opentype"), url("/user/themes/apartment-data/fonts/status.ttf?d6586w") format("truetype"), url("/user/themes/apartment-data/fonts/status.woff?d6586w") format("woff"), url("/user/themes/apartment-data/fonts/status.svg?d6586w#status") format("svg");
  font-weight: normal;
  font-style: normal;
}
.metro-selector [data-group=Legend] .optgroup-header, .static-control [data-group=Legend] .optgroup-header {
  display: none;
}
.metro-selector .icon, .static-control .icon {
  font-size: 80%;
  margin-right: 0;
  margin-left: 0.5rem;
  color: #044D66;
}
.metro-selector .option.active .icon, .static-control .option.active .icon {
  color: #fff;
}

[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "status" !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;
}

.icon-dot-circle-o:before {
  content: "\e900";
}

.icon-circle-o:before {
  content: "\e901";
}

.icon-circle:before {
  content: "\e902";
}

.icon-contrast:before {
  content: "\e9d5";
}

.icon-radio-checked:before {
  content: "\ea54";
}

.icon-radio-checked2:before {
  content: "\ea55";
}

.ebrochure-page {
  max-width: 1024px;
  margin: 0 auto;
}
.ebrochure-page #body {
  margin-top: 2rem;
}
.ebrochure-page .chip {
  color: #666;
  font-size: 80%;
  margin: 0.4rem 0.1rem;
}
.ebrochure-page .ribbon {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}
.ebrochure-page .ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#2989d8 0%, #1e5799 100%);
  box-shadow: 0 3px 10px -5px rgb(0, 0, 0);
  position: absolute;
  top: 19px;
  right: -21px;
}
.ebrochure-page .ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #1e5799;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1e5799;
}
.ebrochure-page .ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #1e5799;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1e5799;
}

.ebrochure-container .coupon {
  border-radius: 6px;
  width: 80%;
  margin: 4rem auto 0;
  padding: 2rem 1rem;
  text-align: center;
  background: #18ffc9;
  border: 2px dashed #009874;
}
.ebrochure-container .coupon .coupon-body {
  margin-bottom: 2rem;
}
.ebrochure-container .coupon .coupon-title, .ebrochure-container .coupon .coupon-footer {
  color: #007e61;
  background: #32ffcf;
  padding: 0.5rem;
}
.ebrochure-container .coupon .coupon-title {
  margin: -2rem -1rem 2rem;
}
.ebrochure-container .coupon .coupon-body {
  color: #555;
  font-weight: bold;
}
.ebrochure-container .coupon .coupon-footer {
  margin: 2rem -1rem -2rem;
  font-size: 80%;
}

.e-brochure {
  z-index: 2;
  position: relative;
}
.e-brochure .tile {
  border-bottom: 0 !important;
}
.e-brochure .card-body {
  padding-top: 0.5rem;
}
.e-brochure .card-body .chip {
  margin-bottom: 0.5rem;
}
.e-brochure .card-body .dropdown-toggle {
  cursor: pointer;
}
.e-brochure .card-body .dropdown-toggle, .e-brochure .card-body .dropdown-toggle:focus {
  outline: none;
}
.e-brochure .card-body .dropdown .menu {
  left: -25px;
  z-index: 10;
  top: 20px;
}
.e-brochure .chip.chip-share {
  min-width: 190px;
}
.e-brochure .chip.chip-share .avatar {
  margin-left: -1rem;
  margin-right: 0.5rem;
}
.e-brochure .chip.chip-share .avatar i.icon {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
  font-size: 150%;
}
.e-brochure .chip.chip-share .avatar.email, .e-brochure .chip.chip-share .avatar.copy {
  background-color: #ddd;
  color: #111;
}
.e-brochure .chip.chip-share .avatar.facebook {
  background-color: #3b5998;
  color: white;
}
.e-brochure .chip.chip-share .avatar.twitter {
  background-color: #55acee;
  color: white;
}
.e-brochure .chip.chip-share .avatar.craigslist {
  background: #5b048e;
  color: white;
}
.e-brochure .chip.chip-share .avatar.craigslist img {
  width: 50%;
  height: 50%;
  border-radius: 0;
  -webkit-transform: translate(50%, 50%);
  -moz-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  -o-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.e-brochure .chip.chip-share .avatar.pdf {
  background: #c9141b;
  color: white;
}
.e-brochure .chip.chip-share .avatar.pdf img {
  width: 50%;
  height: 50%;
  border-radius: 0;
  -webkit-transform: translate(50%, 50%);
  -moz-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  -o-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.ebanner {
  padding: 1rem 0.5rem;
  border-radius: 6px;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.38) inset;
}
.ebanner h1, .ebanner h2, .ebanner .reports-page #portfolio-bucket .bucket-title input, .reports-page #portfolio-bucket .bucket-title .ebanner input, .ebanner h3 {
  font-size: 1.6rem;
}
.ebanner h4, .ebanner h5, .ebanner h6 {
  font-size: 1.4rem;
}
.ebanner p {
  font-size: 1.2rem;
}
.ebanner h1, .ebanner h2, .ebanner .reports-page #portfolio-bucket .bucket-title input, .reports-page #portfolio-bucket .bucket-title .ebanner input, .ebanner h3, .ebanner h4, .ebanner h5, .ebanner h6, .ebanner p {
  margin-top: 0;
  margin-bottom: 5px !important;
}
.ebanner h1:last-child, .ebanner h2:last-child, .ebanner .reports-page #portfolio-bucket .bucket-title input:last-child, .reports-page #portfolio-bucket .bucket-title .ebanner input:last-child, .ebanner h3:last-child, .ebanner h4:last-child, .ebanner h5:last-child, .ebanner h6:last-child, .ebanner p:last-child {
  margin-bottom: 0 !important;
}
.ebanner.brown {
  background: #50514F;
  border: 2px solid #1d1d1d;
}
.ebanner.brown, .ebanner.brown > * {
  color: #b6b7b5;
  text-shadow: 0 1px 0 #1d1d1d;
}
.ebanner.brown h1, .ebanner.brown h2, .ebanner.brown .reports-page #portfolio-bucket .bucket-title input, .reports-page #portfolio-bucket .bucket-title .ebanner.brown input, .ebanner.brown h3, .ebanner.brown h4, .ebanner.brown h5, .ebanner.brown h6, .ebanner.brown > * h1, .ebanner.brown > * h2, .ebanner.brown > * h3, .ebanner.brown > * h4, .ebanner.brown > * h5, .ebanner.brown > * h6 {
  color: #d0d0cf;
}
.ebanner.red {
  background: #F25F5C;
  border: 2px solid #d71511;
}
.ebanner.red, .ebanner.red > * {
  color: white;
  text-shadow: 0 1px 0 #d71511;
}
.ebanner.red h1, .ebanner.red h2, .ebanner.red .reports-page #portfolio-bucket .bucket-title input, .reports-page #portfolio-bucket .bucket-title .ebanner.red input, .ebanner.red h3, .ebanner.red h4, .ebanner.red h5, .ebanner.red h6, .ebanner.red > * h1, .ebanner.red > * h2, .ebanner.red > * h3, .ebanner.red > * h4, .ebanner.red > * h5, .ebanner.red > * h6 {
  color: white;
}
.ebanner.yellow {
  background: #FFE066;
  border: 2px solid #fff5cc;
}
.ebanner.yellow, .ebanner.yellow > * {
  color: #997a00;
  text-shadow: 0 1px 0 #fff5cc;
}
.ebanner.yellow h1, .ebanner.yellow h2, .ebanner.yellow .reports-page #portfolio-bucket .bucket-title input, .reports-page #portfolio-bucket .bucket-title .ebanner.yellow input, .ebanner.yellow h3, .ebanner.yellow h4, .ebanner.yellow h5, .ebanner.yellow h6, .ebanner.yellow > * h1, .ebanner.yellow > * h2, .ebanner.yellow > * h3, .ebanner.yellow > * h4, .ebanner.yellow > * h5, .ebanner.yellow > * h6 {
  color: #665100;
}
.ebanner.blue {
  background: #247BA0;
  border: 2px solid #113b4d;
}
.ebanner.blue, .ebanner.blue > * {
  color: #a5d6eb;
  text-shadow: 0 1px 0 #113b4d;
}
.ebanner.blue h1, .ebanner.blue h2, .ebanner.blue .reports-page #portfolio-bucket .bucket-title input, .reports-page #portfolio-bucket .bucket-title .ebanner.blue input, .ebanner.blue h3, .ebanner.blue h4, .ebanner.blue h5, .ebanner.blue h6, .ebanner.blue > * h1, .ebanner.blue > * h2, .ebanner.blue > * h3, .ebanner.blue > * h4, .ebanner.blue > * h5, .ebanner.blue > * h6 {
  color: #cfe9f4;
}
.ebanner.aqua {
  background: #70C1B3;
  border: 2px solid #3d8e80;
}
.ebanner.aqua, .ebanner.aqua > * {
  color: #feffff;
  text-shadow: 0 1px 0 #3d8e80;
}
.ebanner.aqua h1, .ebanner.aqua h2, .ebanner.aqua .reports-page #portfolio-bucket .bucket-title input, .reports-page #portfolio-bucket .bucket-title .ebanner.aqua input, .ebanner.aqua h3, .ebanner.aqua h4, .ebanner.aqua h5, .ebanner.aqua h6, .ebanner.aqua > * h1, .ebanner.aqua > * h2, .ebanner.aqua > * h3, .ebanner.aqua > * h4, .ebanner.aqua > * h5, .ebanner.aqua > * h6 {
  color: white;
}
.ebanner.purple {
  background: #9C89B8;
  border: 2px solid #685289;
}
.ebanner.purple, .ebanner.purple > * {
  color: white;
  text-shadow: 0 1px 0 #685289;
}
.ebanner.purple h1, .ebanner.purple h2, .ebanner.purple .reports-page #portfolio-bucket .bucket-title input, .reports-page #portfolio-bucket .bucket-title .ebanner.purple input, .ebanner.purple h3, .ebanner.purple h4, .ebanner.purple h5, .ebanner.purple h6, .ebanner.purple > * h1, .ebanner.purple > * h2, .ebanner.purple > * h3, .ebanner.purple > * h4, .ebanner.purple > * h5, .ebanner.purple > * h6 {
  color: white;
}
.ebanner.wasabi {
  background: #A5BE00;
  border: 2px solid #4c5800;
}
.ebanner.wasabi, .ebanner.wasabi > * {
  color: #f0ff8b;
  text-shadow: 0 1px 0 #4c5800;
}
.ebanner.wasabi h1, .ebanner.wasabi h2, .ebanner.wasabi .reports-page #portfolio-bucket .bucket-title input, .reports-page #portfolio-bucket .bucket-title .ebanner.wasabi input, .ebanner.wasabi h3, .ebanner.wasabi h4, .ebanner.wasabi h5, .ebanner.wasabi h6, .ebanner.wasabi > * h1, .ebanner.wasabi > * h2, .ebanner.wasabi > * h3, .ebanner.wasabi > * h4, .ebanner.wasabi > * h5, .ebanner.wasabi > * h6 {
  color: #f6ffbe;
}
.ebanner.pink {
  background: #F67E7D;
  border: 2px solid #ef1f1e;
}
.ebanner.pink, .ebanner.pink > * {
  color: white;
  text-shadow: 0 1px 0 #ef1f1e;
}
.ebanner.pink h1, .ebanner.pink h2, .ebanner.pink .reports-page #portfolio-bucket .bucket-title input, .reports-page #portfolio-bucket .bucket-title .ebanner.pink input, .ebanner.pink h3, .ebanner.pink h4, .ebanner.pink h5, .ebanner.pink h6, .ebanner.pink > * h1, .ebanner.pink > * h2, .ebanner.pink > * h3, .ebanner.pink > * h4, .ebanner.pink > * h5, .ebanner.pink > * h6 {
  color: white;
}
.ebanner.orange {
  background: #E2711D;
  border: 2px solid #884411;
}
.ebanner.orange, .ebanner.orange > * {
  color: #f9e3d2;
  text-shadow: 0 1px 0 #884411;
}
.ebanner.orange h1, .ebanner.orange h2, .ebanner.orange .reports-page #portfolio-bucket .bucket-title input, .reports-page #portfolio-bucket .bucket-title .ebanner.orange input, .ebanner.orange h3, .ebanner.orange h4, .ebanner.orange h5, .ebanner.orange h6, .ebanner.orange > * h1, .ebanner.orange > * h2, .ebanner.orange > * h3, .ebanner.orange > * h4, .ebanner.orange > * h5, .ebanner.orange > * h6 {
  color: white;
}

.pswp__zoom-wrap {
  text-align: center;
}
.pswp__zoom-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.pswp__item .wrapper {
  line-height: 0;
  width: 100%;
  max-width: 900px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.pswp__item .video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
  width: 100%;
}
.pswp__item .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pswp__item video {
  width: 100% !important;
  height: auto !important;
}

.form-input.range-slider {
  appearance: none;
  background: transparent;
  display: block;
  width: 100%;
  height: 1.5rem;
}
.form-input.range-slider.input-inline {
  display: inline-block;
  vertical-align: middle;
  width: 150px !important;
  min-height: 35px !important;
}
.form-input.range-slider:focus {
  outline: none;
}
.form-input.range-slider.tooltip:not([data-tooltip])::after {
  content: attr(value);
}
.form-input.range-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: #044D66;
  border: 0;
  border-radius: 50%;
  height: 1.2rem;
  margin-top: -0.5rem;
  transition: transform 0.2s ease;
  width: 1.2rem;
}
.form-input.range-slider::-moz-range-thumb {
  background: #044D66;
  border: 0;
  border-radius: 50%;
  height: 1.2rem;
  transition: transform 0.2s ease;
  width: 1.2rem;
}
.form-input.range-slider::-ms-thumb {
  background: #044D66;
  border: 0;
  border-radius: 50%;
  height: 1.2rem;
  transition: transform 0.2s ease;
  width: 1.2rem;
}
.form-input.range-slider:active::-webkit-slider-thumb {
  transform: scale(1.25);
}
.form-input.range-slider:active::-moz-range-thumb {
  transform: scale(1.25);
}
.form-input.range-slider:active::-ms-thumb {
  transform: scale(1.25);
}
.form-input.range-slider:disabled::-webkit-slider-thumb, .form-input.range-slider.disabled::-webkit-slider-thumb {
  background: #999;
  transform: scale(1);
}
.form-input.range-slider:disabled::-moz-range-thumb, .form-input.range-slider.disabled::-moz-range-thumb {
  background: #999;
  transform: scale(1);
}
.form-input.range-slider:disabled::-ms-thumb, .form-input.range-slider.disabled::-ms-thumb {
  background: #999;
  transform: scale(1);
}
.form-input.range-slider::-webkit-slider-runnable-track {
  background: #4d4d4d;
  border-radius: 3px;
  height: 0.2rem;
  width: 100%;
}
.form-input.range-slider::-moz-range-track {
  background: #4d4d4d;
  border-radius: 3px;
  height: 0.2rem;
  width: 100%;
}
.form-input.range-slider::-ms-track {
  background: #4d4d4d;
  border-radius: 3px;
  height: 0.2rem;
  width: 100%;
}

#directions .directions-geolocation {
  display: inline-block;
  cursor: default;
  position: relative;
  vertical-align: top;
  border: 1px solid #044D66;
  margin-bottom: 10px;
  padding: 1rem 1rem 0 1rem;
  width: 200px;
  min-height: 112px;
}
#directions .directions-geolocation i {
  position: absolute;
  right: 50%;
  bottom: -18px;
}
#directions ul:not(.menu), #directions #directions-list {
  list-style-type: none;
  display: inline-block;
}
#directions ul:not(.menu) li:not(.menu-item), #directions ul:not(.menu) .list-group-item, #directions #directions-list li:not(.menu-item), #directions #directions-list .list-group-item {
  display: inline-block;
  width: 200px;
  cursor: grab;
  margin-top: 0;
  margin-right: 15px;
  position: relative;
  vertical-align: top;
  border: 1px solid #044D66;
  margin-bottom: 10px;
  padding: 1rem 1rem 0 1rem;
  min-height: 112px;
  -webkit-animation: fade-in 0.5s linear 1, fade-out 0.5s linear 1;
  -moz-animation: fade-in 0.5s linear 1, fade-out 0.5s linear 1;
  animation: fade-in 0.5s linear 1, fade-out 0.5s linear 1;
}
#directions ul:not(.menu) li:not(.menu-item) i, #directions ul:not(.menu) .list-group-item i, #directions #directions-list li:not(.menu-item) i, #directions #directions-list .list-group-item i {
  -webkit-animation: fade-in 0.5s linear 1, fade-out 0.5s linear 1;
  -moz-animation: fade-in 0.5s linear 1, fade-out 0.5s linear 1;
  animation: fade-in 0.5s linear 1, fade-out 0.5s linear 1;
}
#directions ul:not(.menu) li:not(.menu-item):last-child i, #directions ul:not(.menu) .list-group-item:last-child i, #directions #directions-list li:not(.menu-item):last-child i, #directions #directions-list .list-group-item:last-child i {
  display: none;
}
#directions ul:not(.menu) li:not(.menu-item) i.ion-android-close, #directions ul:not(.menu) .list-group-item i.ion-android-close, #directions #directions-list li:not(.menu-item) i.ion-android-close, #directions #directions-list .list-group-item i.ion-android-close {
  color: red;
  position: absolute;
  display: none;
  cursor: pointer;
  top: -1px;
  right: 4px;
}
#directions ul:not(.menu) li:not(.menu-item):hover .ion-android-close, #directions ul:not(.menu) .list-group-item:hover .ion-android-close, #directions #directions-list li:not(.menu-item):hover .ion-android-close, #directions #directions-list .list-group-item:hover .ion-android-close {
  display: block;
}
#directions ul:not(.menu) li:not(.menu-item).sortable-chosen, #directions ul:not(.menu) li:not(.menu-item).sortable-ghost, #directions ul:not(.menu) .list-group-item.sortable-chosen, #directions ul:not(.menu) .list-group-item.sortable-ghost, #directions #directions-list li:not(.menu-item).sortable-chosen, #directions #directions-list li:not(.menu-item).sortable-ghost, #directions #directions-list .list-group-item.sortable-chosen, #directions #directions-list .list-group-item.sortable-ghost {
  cursor: grabbing;
}
#directions ul:not(.menu) li:not(.menu-item) i.ion-arrow-right-c, #directions ul:not(.menu) .list-group-item i.ion-arrow-right-c, #directions #directions-list li:not(.menu-item) i.ion-arrow-right-c, #directions #directions-list .list-group-item i.ion-arrow-right-c {
  position: absolute;
  right: -14px;
  top: 40%;
}
#directions ul:not(.menu).first .list-group-item:first-child, #directions #directions-list.first .list-group-item:first-child {
  background-color: #044D66;
}
#directions ul:not(.menu).first .list-group-item:first-child p, #directions ul:not(.menu).first .list-group-item:first-child span, #directions #directions-list.first .list-group-item:first-child p, #directions #directions-list.first .list-group-item:first-child span {
  color: #fff;
}
#directions .menu-item {
  cursor: pointer;
}

[data-modal-ref=directions-email] .success-message .success-message-container {
  position: relative !important;
}
[data-modal-ref=directions-email] .success-message .success-message-container h1 {
  margin-top: 0;
}

.availability-changes-table td {
  border-right: 1px solid #ddd;
}
.availability-changes-table td:last-child {
  border-right: none;
}

.comps-highlight {
  line-height: 1.5;
  border-radius: 3px;
  padding: 0.7rem;
  border: 0.1rem solid #00B188;
}
.comps-highlight.comps-modal {
  display: inline-block;
  margin: 2rem 1rem 0.25rem;
}
.comps-highlight.mx-auto {
  margin: 0 auto;
}
.comps-highlight:hover:not(.selected) {
  /*border-bottom: 3px solid #43da4d;
  margin-bottom: -6px;*/
  display: inline-block;
  background: #00B188;
  border-radius: 3px;
  color: white;
}
.comps-highlight.selected {
  background: #b61a23;
  border-color: #89141b;
  color: white;
}

.radar-track-border-top {
  padding-bottom: 15px;
}

.radar-locator-notes {
  font-size: 11px;
}

.radar-overview {
  font-size: 1rem;
  vertical-align: middle;
}

.radar-header {
  font-size: 2.5rem;
  font-weight: 600;
}

.radar-scan {
  font-size: 1.5rem;
}

#radar-modal .right-content {
  padding-left: 0;
  position: relative;
  width: calc(100% - 350px);
}
#radar-modal .right-content .left-content {
  transition: all 0.3s ease-in-out;
}

#radar-modal .inline-grid, #floorplans-price-modal .inline-grid, #floorplans-price-detail-modal .inline-grid {
  display: inline-grid;
}
#radar-modal .modal-container, #floorplans-price-modal .modal-container, #floorplans-price-detail-modal .modal-container {
  max-width: 1250px;
  min-width: 80vw;
}
#radar-modal .modal-container .modal-body, #floorplans-price-modal .modal-container .modal-body, #floorplans-price-detail-modal .modal-container .modal-body {
  max-height: 100%;
  overflow: hidden;
  padding: 0;
}
#radar-modal .modal-container .modal-body .modal-close, #floorplans-price-modal .modal-container .modal-body .modal-close, #floorplans-price-detail-modal .modal-container .modal-body .modal-close {
  position: absolute;
  right: 2.5rem;
  top: 1rem;
  z-index: 150;
}
#radar-modal .modal-container .modal-body .modal-close:before, #floorplans-price-modal .modal-container .modal-body .modal-close:before, #floorplans-price-detail-modal .modal-container .modal-body .modal-close:before {
  font-size: 3rem;
}
#radar-modal .modal-container .modal-body .modal-close:hover, #floorplans-price-modal .modal-container .modal-body .modal-close:hover, #floorplans-price-detail-modal .modal-container .modal-body .modal-close:hover {
  opacity: 0.85;
}
#radar-modal .modal-container .modal-body .change-for, #floorplans-price-modal .modal-container .modal-body .change-for, #floorplans-price-detail-modal .modal-container .modal-body .change-for {
  color: #CC6600;
  font-size: smaller;
  font-style: italic;
}
#radar-modal .modal-container .modal-body .content, #floorplans-price-modal .modal-container .modal-body .content, #floorplans-price-detail-modal .modal-container .modal-body .content {
  width: calc(100% + 1.5rem);
}
#radar-modal .modal-container .modal-body .content .left-content, #floorplans-price-modal .modal-container .modal-body .content .left-content, #floorplans-price-detail-modal .modal-container .modal-body .content .left-content {
  max-width: 350px;
  width: 100%;
  height: calc(100vh - 40px);
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 10000;
}
#radar-modal .modal-container .modal-body .content .left-content .radar-list, #floorplans-price-modal .modal-container .modal-body .content .left-content .radar-list, #floorplans-price-detail-modal .modal-container .modal-body .content .left-content .radar-list {
  padding-left: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-bottom: 5rem;
}
#radar-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper, #floorplans-price-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper, #floorplans-price-detail-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper {
  padding: 1rem;
  border: 3px solid #fff;
  border-bottom: 1px solid #dddddd;
}
#radar-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper .map-badge, #floorplans-price-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper .map-badge, #floorplans-price-detail-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper .map-badge {
  min-width: 25px;
}
#radar-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper .comps, #floorplans-price-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper .comps, #floorplans-price-detail-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper .comps {
  position: relative;
  z-index: 101;
}
#radar-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper .radar, #floorplans-price-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper .radar, #floorplans-price-detail-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper .radar {
  filter: grayscale(100%);
}
#radar-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper .radar .pointer, #floorplans-price-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper .radar .pointer, #floorplans-price-detail-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper .radar .pointer {
  display: none;
}
#radar-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper.selected, #floorplans-price-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper.selected, #floorplans-price-detail-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper.selected {
  border: 3px solid #044D66;
}
#radar-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper.selected .radar, #floorplans-price-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper.selected .radar, #floorplans-price-detail-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper.selected .radar {
  filter: grayscale(0);
}
#radar-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper.selected .radar .pointer, #floorplans-price-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper.selected .radar .pointer, #floorplans-price-detail-modal .modal-container .modal-body .content .left-content .radar-list .radar-wrapper.selected .radar .pointer {
  display: block;
}
#radar-modal .modal-container .modal-body .content .left-content .radar-list .mold, #floorplans-price-modal .modal-container .modal-body .content .left-content .radar-list .mold, #floorplans-price-detail-modal .modal-container .modal-body .content .left-content .radar-list .mold {
  margin: 0 auto;
}
#radar-modal .modal-container .modal-body .content .right-content, #floorplans-price-modal .modal-container .modal-body .content .right-content, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content {
  height: calc(100vh - 95px);
  padding-right: 1.5rem;
  padding-top: 0;
  overflow-y: scroll;
}
#radar-modal .modal-container .modal-body .content .right-content .floorplans-container .scattergram-data h3, #floorplans-price-modal .modal-container .modal-body .content .right-content .floorplans-container .scattergram-data h3, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .floorplans-container .scattergram-data h3 {
  border-bottom: 2px solid #044D66;
}
#radar-modal .modal-container .modal-body .content .right-content .right-content-wrapper, #floorplans-price-modal .modal-container .modal-body .content .right-content .right-content-wrapper, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .right-content-wrapper {
  padding-left: 41px;
}
#radar-modal .modal-container .modal-body .content .right-content .right-content-wrapper .focused-header, #floorplans-price-modal .modal-container .modal-body .content .right-content .right-content-wrapper .focused-header, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .right-content-wrapper .focused-header {
  padding: 1.5rem;
}
#radar-modal .modal-container .modal-body .content .right-content .right-content-wrapper .focused-header h2, #radar-modal .modal-container .modal-body .content .right-content .right-content-wrapper .focused-header .reports-page #portfolio-bucket .bucket-title input, .reports-page #portfolio-bucket .bucket-title #radar-modal .modal-container .modal-body .content .right-content .right-content-wrapper .focused-header input, #radar-modal .modal-container .modal-body .content .right-content .right-content-wrapper .focused-header h3, #floorplans-price-modal .modal-container .modal-body .content .right-content .right-content-wrapper .focused-header h2, #floorplans-price-modal .modal-container .modal-body .content .right-content .right-content-wrapper .focused-header .reports-page #portfolio-bucket .bucket-title input, .reports-page #portfolio-bucket .bucket-title #floorplans-price-modal .modal-container .modal-body .content .right-content .right-content-wrapper .focused-header input, #floorplans-price-modal .modal-container .modal-body .content .right-content .right-content-wrapper .focused-header h3, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .right-content-wrapper .focused-header h2, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .right-content-wrapper .focused-header .reports-page #portfolio-bucket .bucket-title input, .reports-page #portfolio-bucket .bucket-title #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .right-content-wrapper .focused-header input, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .right-content-wrapper .focused-header h3 {
  color: #044D66;
  border-bottom: 2px solid #044D66;
  margin: 0;
}
#radar-modal .modal-container .modal-body .content .right-content .right-content-wrapper .radar-title, #floorplans-price-modal .modal-container .modal-body .content .right-content .right-content-wrapper .radar-title, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .right-content-wrapper .radar-title {
  display: none;
}
#radar-modal .modal-container .modal-body .content .right-content .right-content-wrapper .radar-wrapper .comps, #floorplans-price-modal .modal-container .modal-body .content .right-content .right-content-wrapper .radar-wrapper .comps, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .right-content-wrapper .radar-wrapper .comps {
  position: relative;
  z-index: 101;
}
#radar-modal .modal-container .modal-body .content .right-content .right-content-wrapper .radar-wrapper.selected .radar, #floorplans-price-modal .modal-container .modal-body .content .right-content .right-content-wrapper .radar-wrapper.selected .radar, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .right-content-wrapper .radar-wrapper.selected .radar {
  filter: grayscale(0);
}
#radar-modal .modal-container .modal-body .content .right-content .right-content-wrapper .radar-wrapper.selected .radar .pointer, #floorplans-price-modal .modal-container .modal-body .content .right-content .right-content-wrapper .radar-wrapper.selected .radar .pointer, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .right-content-wrapper .radar-wrapper.selected .radar .pointer {
  display: block;
}
#radar-modal .modal-container .modal-body .content .right-content .right-content-wrapper [data-radar-chart], #floorplans-price-modal .modal-container .modal-body .content .right-content .right-content-wrapper [data-radar-chart], #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .right-content-wrapper [data-radar-chart] {
  width: 100%;
}
#radar-modal .modal-container .modal-body .content .right-content .right-content-wrapper [data-table-analyzer] .subject, #radar-modal .modal-container .modal-body .content .right-content .right-content-wrapper [data-radar-tables] .subject, #floorplans-price-modal .modal-container .modal-body .content .right-content .right-content-wrapper [data-table-analyzer] .subject, #floorplans-price-modal .modal-container .modal-body .content .right-content .right-content-wrapper [data-radar-tables] .subject, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .right-content-wrapper [data-table-analyzer] .subject, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .right-content-wrapper [data-radar-tables] .subject {
  background-color: #ffd18e;
  color: inherit;
}
#radar-modal .modal-container .modal-body .content .right-content .column, #floorplans-price-modal .modal-container .modal-body .content .right-content .column, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .column {
  padding: 1.5rem;
}
#radar-modal .modal-container .modal-body .content .right-content .radar-collapse, #floorplans-price-modal .modal-container .modal-body .content .right-content .radar-collapse, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .radar-collapse {
  height: calc(100% + 2rem);
  top: 0;
  margin-top: -1.5rem;
  width: 30px;
  background: #eee;
  position: absolute;
  left: 0;
  z-index: 9999;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
#radar-modal .modal-container .modal-body .content .right-content .radar-collapse .icon, #floorplans-price-modal .modal-container .modal-body .content .right-content .radar-collapse .icon, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .radar-collapse .icon {
  position: sticky;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
  font-size: 36px;
}
#radar-modal .modal-container .modal-body .content .right-content .radar-collapse:hover, #floorplans-price-modal .modal-container .modal-body .content .right-content .radar-collapse:hover, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .radar-collapse:hover {
  background: #dddddd;
}
#radar-modal .modal-container .modal-body .content .right-content #current-point-link, #floorplans-price-modal .modal-container .modal-body .content .right-content #current-point-link, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content #current-point-link {
  display: none;
}
#radar-modal .modal-container .modal-body .content .right-content #current-point-detail-table, #floorplans-price-modal .modal-container .modal-body .content .right-content #current-point-detail-table, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content #current-point-detail-table {
  margin-bottom: 2rem;
}
#radar-modal .modal-container .modal-body .content .right-content .table th .days-ago, #floorplans-price-modal .modal-container .modal-body .content .right-content .table th .days-ago, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .table th .days-ago {
  font-size: 1rem;
  display: inline-block;
  font-weight: normal;
  font-style: italic;
  opacity: 0.7;
}
#radar-modal .modal-container .modal-body .content .right-content .table td .previous, #floorplans-price-modal .modal-container .modal-body .content .right-content .table td .previous, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .table td .previous {
  color: #555;
  font-size: smaller;
  font-style: italic;
}
#radar-modal .modal-container .modal-body .content .right-content .table td .previous.is-subject, #floorplans-price-modal .modal-container .modal-body .content .right-content .table td .previous.is-subject, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .table td .previous.is-subject {
  color: #FAA41A;
}
#radar-modal .modal-container .modal-body .content .right-content .table td i.locator-icon.ion-arrow-up-a, #floorplans-price-modal .modal-container .modal-body .content .right-content .table td i.locator-icon.ion-arrow-up-a, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .table td i.locator-icon.ion-arrow-up-a {
  color: green;
  font-size: 25px;
}
#radar-modal .modal-container .modal-body .content .right-content .table td i.locator-icon.ion-arrow-up-a:before, #floorplans-price-modal .modal-container .modal-body .content .right-content .table td i.locator-icon.ion-arrow-up-a:before, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .table td i.locator-icon.ion-arrow-up-a:before {
  content: "↑";
}
#radar-modal .modal-container .modal-body .content .right-content .table td i.locator-icon.ion-arrow-down-a, #floorplans-price-modal .modal-container .modal-body .content .right-content .table td i.locator-icon.ion-arrow-down-a, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .table td i.locator-icon.ion-arrow-down-a {
  color: red;
  font-size: 25px;
}
#radar-modal .modal-container .modal-body .content .right-content .table td i.locator-icon.ion-arrow-down-a:before, #floorplans-price-modal .modal-container .modal-body .content .right-content .table td i.locator-icon.ion-arrow-down-a:before, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .table td i.locator-icon.ion-arrow-down-a:before {
  content: "↓";
}
#radar-modal .modal-container .modal-body .content .right-content .table td i.locator-icon.ion-arrow-resize, #floorplans-price-modal .modal-container .modal-body .content .right-content .table td i.locator-icon.ion-arrow-resize, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .table td i.locator-icon.ion-arrow-resize {
  color: grey;
  font-size: 25px;
}
#radar-modal .modal-container .modal-body .content .right-content .table td i.locator-icon.ion-arrow-resize:before, #floorplans-price-modal .modal-container .modal-body .content .right-content .table td i.locator-icon.ion-arrow-resize:before, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .table td i.locator-icon.ion-arrow-resize:before {
  content: "↔";
}
#radar-modal .modal-container .modal-body .content .right-content [data-table-price] table tbody tr td strong, #floorplans-price-modal .modal-container .modal-body .content .right-content [data-table-price] table tbody tr td strong, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content [data-table-price] table tbody tr td strong {
  min-width: 35px;
  display: inline-block;
}
#radar-modal .modal-container .modal-body.collapsed, #floorplans-price-modal .modal-container .modal-body.collapsed, #floorplans-price-detail-modal .modal-container .modal-body.collapsed {
  padding-left: 0;
}
#radar-modal .modal-container .modal-body.collapsed .content, #floorplans-price-modal .modal-container .modal-body.collapsed .content, #floorplans-price-detail-modal .modal-container .modal-body.collapsed .content {
  width: 100%;
}
#radar-modal .modal-container .modal-body.collapsed .content .left-content, #floorplans-price-modal .modal-container .modal-body.collapsed .content .left-content, #floorplans-price-detail-modal .modal-container .modal-body.collapsed .content .left-content {
  display: none;
}
#radar-modal .modal-container .modal-body.collapsed .content .right-content, #floorplans-price-modal .modal-container .modal-body.collapsed .content .right-content, #floorplans-price-detail-modal .modal-container .modal-body.collapsed .content .right-content {
  width: 100%;
  height: calc(100vh - 40px);
}
#radar-modal .modal-container .modal-body.collapsed .content .right-content .radar-collapse .icon, #floorplans-price-modal .modal-container .modal-body.collapsed .content .right-content .radar-collapse .icon, #floorplans-price-detail-modal .modal-container .modal-body.collapsed .content .right-content .radar-collapse .icon {
  transform: translateX(-25%) translateY(-50%) rotate(180deg);
}
#radar-modal .modal-container .modal-body.collapsed .content .right-content .right-content-wrapper [data-radar-chart], #floorplans-price-modal .modal-container .modal-body.collapsed .content .right-content .right-content-wrapper [data-radar-chart], #floorplans-price-detail-modal .modal-container .modal-body.collapsed .content .right-content .right-content-wrapper [data-radar-chart] {
  width: 58.33333333%;
}
#radar-modal .modal-container .modal-body.collapsed.onsite .right-content-wrapper, #floorplans-price-modal .modal-container .modal-body.collapsed.onsite .right-content-wrapper, #floorplans-price-detail-modal .modal-container .modal-body.collapsed.onsite .right-content-wrapper {
  padding-left: 1.5rem;
}
#radar-modal .modal-container .subtitle, #floorplans-price-modal .modal-container .subtitle, #floorplans-price-detail-modal .modal-container .subtitle {
  font-size: 1.17em;
  font-weight: bold;
  cursor: pointer;
}
#radar-modal .modal-container .modal-footer, #floorplans-price-modal .modal-container .modal-footer, #floorplans-price-detail-modal .modal-container .modal-footer {
  padding: 1rem;
  text-align: right;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: white;
  z-index: 9999;
}

#floorplans-price-modal .modal-container, #floorplans-price-detail-modal .modal-container {
  min-width: 90vw;
}
#floorplans-price-modal .left-content, #floorplans-price-detail-modal .left-content {
  overflow: auto !important;
}

@keyframes rotate360 {
  0% {
    opacity: 0;
    transform: rotate(-26deg);
    -webkit-transform: rotate(-26deg);
  }
  0.1% {
    opacity: 1;
    transform: rotate(-26deg);
    -webkit-transform: rotate(-26deg);
  }
  100% {
    opacity: 1;
    transform: rotate(334deg);
    -webkit-transform: rotate(334deg);
  }
}
@keyframes radarlist {
  0% {
    opacity: 0;
    transform: rotate(-26deg);
    -webkit-transform: rotate(-26deg);
  }
  0.1% {
    opacity: 1;
    transform: rotate(-26deg);
    -webkit-transform: rotate(-26deg);
  }
  100% {
    opacity: 1;
    transform: rotate(334deg);
    -webkit-transform: rotate(334deg);
  }
}
[data-radar].mx-auto {
  margin: 0 auto;
}
[data-radar] .mold, [data-radar] .mold-nolocs, [data-radar] .mold-selection, [data-radar] .mold-transparent {
  border-radius: 50%;
  width: 265px;
  height: 265px;
}
[data-radar] .mold {
  background: url(../images/radar.svg) no-repeat;
  position: relative;
}
[data-radar] .mold-selection {
  background: url(../images/radarlock.svg) no-repeat;
  position: relative;
  -webkit-transition: -webkit-transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
  -moz-transition: -moz-transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
  opacity: 0;
  transform: scale(1.05);
}
[data-radar]:hover .mold-selection {
  opacity: 1;
}
[data-radar] .mold-nolocs {
  background: url(../images/radar-nolocs.svg) no-repeat;
  position: relative;
}
[data-radar] .mold-transparent {
  z-index: 100;
  background: transparent;
  position: absolute;
  cursor: pointer;
}
[data-radar] .radar-dot {
  z-index: 99;
  position: absolute;
  border-radius: 100%;
  border: 0 solid black;
}
[data-radar] .pointer {
  transform: rotate(-25deg);
  position: absolute;
  z-index: 3;
  left: 7.5820106%;
  right: 7.5820106%;
  top: 7.5820106%;
  bottom: 50%;
  will-change: transform;
  transform-origin: 50% 100%;
  border-radius: 50% 50% 0 0/100% 100% 0 0;
  background-image: linear-gradient(260deg, #00e00d 0%, rgba(0, 0, 0, 0.02) 70%, rgba(0, 0, 0, 0) 100%);
  clip-path: polygon(100% 0, 100% 10%, 50% 100%, 0 100%, 0 0);
  animation: rotate360 3s infinite linear;
  display: none;
}
[data-radar] .pointer.twice {
  display: block;
  opacity: 0;
  animation: rotate360 3s 2 linear !important;
}
[data-radar] .slice, [data-radar] .lock {
  display: none;
  position: absolute;
  z-index: 5;
  opacity: 0.6;
  will-change: transform;
  width: 265px;
  border-radius: 50%;
  transition: transform 0.3s ease-in-out;
}
[data-radar].selected {
  filter: grayscale(0) !important;
}

.sidebar-label {
  color: #222;
  border-bottom: 3px solid #044D66;
  margin-top: 6px;
  font-weight: bold;
}

[data-modal-ref] .popover:not(.default), .is-pdf .popover:not(.default) {
  display: flex;
  margin: 1rem 0 2rem;
}
[data-modal-ref] .popover:not(.default) .popover-container:not(.default), .is-pdf .popover:not(.default) .popover-container:not(.default) {
  width: auto;
  transform: scale(1);
  position: static;
  opacity: 1;
  padding: 0;
  display: block;
}
[data-modal-ref] .popover:not(.default) .popover-container:not(.default) .card, .is-pdf .popover:not(.default) .popover-container:not(.default) .card {
  box-shadow: none;
  border-bottom: 0;
  border-right: 0;
  border-top: 0;
  border-left: 0;
}
[data-modal-ref] .popover:not(.default) .popover-container:not(.default) .card .card-header, .is-pdf .popover:not(.default) .popover-container:not(.default) .card .card-header {
  display: none;
}
[data-modal-ref] .popover:not(.default) .popover-container:not(.default) .card .card-body, .is-pdf .popover:not(.default) .popover-container:not(.default) .card .card-body {
  padding: 0;
}
[data-modal-ref] .popover:not(.default) .popover-container:not(.default) .card .card-body .table-green, .is-pdf .popover:not(.default) .popover-container:not(.default) .card .card-body .table-green {
  color: #000 !important;
  border-bottom: none !important;
  background: transparent !important;
}
[data-modal-ref] .popover:not(.default) .popover-container:not(.default) .card .card-body .table-green th, [data-modal-ref] .popover:not(.default) .popover-container:not(.default) .card .card-body .table-green tr, .is-pdf .popover:not(.default) .popover-container:not(.default) .card .card-body .table-green th, .is-pdf .popover:not(.default) .popover-container:not(.default) .card .card-body .table-green tr {
  color: black !important;
  border-bottom: 0 solid transparent !important;
}
[data-modal-ref] .popover:not(.default) .summary-chart, .is-pdf .popover:not(.default) .summary-chart {
  padding-top: 8px;
  position: relative;
}
[data-modal-ref] .popover:not(.default) .summary-chart.with-image, .is-pdf .popover:not(.default) .summary-chart.with-image {
  padding-top: 7px;
}
[data-modal-ref] .popover:not(.default) .summary-chart .summary-chart-pc, .is-pdf .popover:not(.default) .summary-chart .summary-chart-pc {
  display: none;
}
[data-modal-ref] .popover:not(.default) .pl-0, .is-pdf .popover:not(.default) .pl-0 {
  padding-left: 0 !important;
}
[data-modal-ref] .popover:not(.default) .pr-0, .is-pdf .popover:not(.default) .pr-0 {
  padding-right: 0 !important;
}
[data-modal-ref] .popover:not(.default) .pt-0, .is-pdf .popover:not(.default) .pt-0 {
  padding-top: 0 !important;
}
[data-modal-ref] .popover:not(.default) .pb-0, .is-pdf .popover:not(.default) .pb-0 {
  padding-bottom: 0 !important;
}
[data-modal-ref] .radar-tables .popover .popover-container .card .card-body .table-green th, [data-modal-ref] .radar-tables .popover .popover-container .card .card-body .table-green tr,
[data-modal-ref] .comps-analyzer-charts .popover .popover-container .card .card-body .table-green th,
[data-modal-ref] .comps-analyzer-charts .popover .popover-container .card .card-body .table-green tr,
[data-modal-ref] .floorplan-analyzer .popover .popover-container .card .card-body .table-green th,
[data-modal-ref] .floorplan-analyzer .popover .popover-container .card .card-body .table-green tr,
[data-modal-ref] .price-analyzer-explorer .popover .popover-container .card .card-body .table-green th,
[data-modal-ref] .price-analyzer-explorer .popover .popover-container .card .card-body .table-green tr, .is-pdf .radar-tables .popover .popover-container .card .card-body .table-green th, .is-pdf .radar-tables .popover .popover-container .card .card-body .table-green tr,
.is-pdf .comps-analyzer-charts .popover .popover-container .card .card-body .table-green th,
.is-pdf .comps-analyzer-charts .popover .popover-container .card .card-body .table-green tr,
.is-pdf .floorplan-analyzer .popover .popover-container .card .card-body .table-green th,
.is-pdf .floorplan-analyzer .popover .popover-container .card .card-body .table-green tr,
.is-pdf .price-analyzer-explorer .popover .popover-container .card .card-body .table-green th,
.is-pdf .price-analyzer-explorer .popover .popover-container .card .card-body .table-green tr {
  background: #f7f7f7 !important;
}
.summary-chart .summary-chart-entry {
  height: 22px;
  padding: 0;
}
.summary-chart .summary-chart-entry > * {
  vertical-align: middle;
}
.summary-chart .summary-chart-entry.summary-chart-subject .graph-line-bg {
  background-color: #FAA41A;
  border: 0.5px solid #f59905;
}
.summary-chart .summary-chart-entry.summary-chart-subject .breakout-dot {
  background-color: #880f0f;
}
.summary-chart .summary-chart-entry.summary-chart-comps .graph-line-bg {
  background-color: #044D66;
  border: 0.5px solid #033a4d;
}
.summary-chart .summary-chart-entry.summary-chart-comps .breakout-dot {
  background-color: #d5f0ff;
}
.summary-chart .summary-chart-entry.summary-chart-potentialcomps .graph-line-bg, .summary-chart .summary-chart-entry.summary-chart-potential_comps .graph-line-bg {
  background-color: #f9d804;
  border: 0.5px solid #e0c204;
}
.summary-chart .summary-chart-entry.summary-chart-potentialcomps .breakout-dot, .summary-chart .summary-chart-entry.summary-chart-potential_comps .breakout-dot {
  background-color: #FAA41A;
}
.summary-chart .summary-chart-pc {
  width: 25px;
  text-align: left;
  margin-top: -5px;
}
.summary-chart .summary-chart-pc img {
  max-width: 16px;
  vertical-align: middle;
}
.summary-chart .graph-line {
  width: calc(100% - 35px);
  margin-left: 5px;
}
.summary-chart .graph-line .graph-line-guide {
  height: 0.1rem;
  background: #ccc;
  width: 100%;
  position: relative;
}
.summary-chart .graph-line .graph-line-guide .graph-line-bg {
  position: absolute;
  height: 7px;
  top: -14px;
  border-radius: 50px;
}
.summary-chart .graph-line .graph-line-guide .graph-line-bg.no-border {
  border: 0;
}
.summary-chart .graph-line-handle {
  min-width: 16px;
  min-height: 16px;
  height: 0;
  position: absolute;
  margin-top: -19px;
  margin-left: -8px;
  z-index: 1;
}

.chart-top-padding {
  padding-top: 1rem !important;
}

.chart-bottom-padding {
  padding-bottom: 1rem !important;
}

.locator-message {
  background: white;
  border-radius: 3px;
  padding: 5px 10px;
}
.locator-message .message {
  font-family: monospace;
  font-style: italic;
  border-left: 4px solid #ddd;
  margin-top: 5px;
  padding-left: 5px;
}

[data-radar-trigger]:not([data-modal-ref]):not(.radar-graph), [data-modal-ref]:not([data-modal-ref]):not(.radar-graph), .radar-graph:not([data-modal-ref]):not(.radar-graph), #portfolio-supervised:not([data-modal-ref]):not(.radar-graph), .is-pdf:not([data-modal-ref]):not(.radar-graph) {
  cursor: pointer;
}
[data-radar-trigger] .popover:not(.default), [data-modal-ref] .popover:not(.default), .radar-graph .popover:not(.default), #portfolio-supervised .popover:not(.default), .is-pdf .popover:not(.default) {
  width: 100%;
  border: 1px solid #044D66;
  padding: 1rem;
  border-radius: 3px;
  background: #f7f7f7;
}
[data-radar-trigger] .popover-container:not(.default), [data-modal-ref] .popover-container:not(.default), .radar-graph .popover-container:not(.default), #portfolio-supervised .popover-container:not(.default), .is-pdf .popover-container:not(.default) {
  width: 370px;
}
[data-radar-trigger] .popover-container:not(.default) table, [data-radar-trigger] .popover-container:not(.default) th, [data-radar-trigger] .popover-container:not(.default) td, [data-modal-ref] .popover-container:not(.default) table, [data-modal-ref] .popover-container:not(.default) th, [data-modal-ref] .popover-container:not(.default) td, .radar-graph .popover-container:not(.default) table, .radar-graph .popover-container:not(.default) th, .radar-graph .popover-container:not(.default) td, #portfolio-supervised .popover-container:not(.default) table, #portfolio-supervised .popover-container:not(.default) th, #portfolio-supervised .popover-container:not(.default) td, .is-pdf .popover-container:not(.default) table, .is-pdf .popover-container:not(.default) th, .is-pdf .popover-container:not(.default) td {
  font-size: 1rem;
}
[data-radar-trigger] .summary-chart-axis, [data-modal-ref] .summary-chart-axis, .radar-graph .summary-chart-axis, #portfolio-supervised .summary-chart-axis, .is-pdf .summary-chart-axis {
  color: #aaa;
}
[data-radar-trigger] .summary-chart-axis .graph-line, [data-modal-ref] .summary-chart-axis .graph-line, .radar-graph .summary-chart-axis .graph-line, #portfolio-supervised .summary-chart-axis .graph-line, .is-pdf .summary-chart-axis .graph-line {
  position: relative;
  margin-top: -4rem;
}
[data-radar-trigger] .summary-chart-axis .graph-low, [data-radar-trigger] .summary-chart-axis .graph-mid, [data-radar-trigger] .summary-chart-axis .graph-hig, [data-modal-ref] .summary-chart-axis .graph-low, [data-modal-ref] .summary-chart-axis .graph-mid, [data-modal-ref] .summary-chart-axis .graph-hig, .radar-graph .summary-chart-axis .graph-low, .radar-graph .summary-chart-axis .graph-mid, .radar-graph .summary-chart-axis .graph-hig, #portfolio-supervised .summary-chart-axis .graph-low, #portfolio-supervised .summary-chart-axis .graph-mid, #portfolio-supervised .summary-chart-axis .graph-hig, .is-pdf .summary-chart-axis .graph-low, .is-pdf .summary-chart-axis .graph-mid, .is-pdf .summary-chart-axis .graph-hig {
  width: 40px;
  position: absolute;
}
[data-radar-trigger] .summary-chart-axis .graph-low:after, [data-radar-trigger] .summary-chart-axis .graph-mid:after, [data-radar-trigger] .summary-chart-axis .graph-hig:after, [data-modal-ref] .summary-chart-axis .graph-low:after, [data-modal-ref] .summary-chart-axis .graph-mid:after, [data-modal-ref] .summary-chart-axis .graph-hig:after, .radar-graph .summary-chart-axis .graph-low:after, .radar-graph .summary-chart-axis .graph-mid:after, .radar-graph .summary-chart-axis .graph-hig:after, #portfolio-supervised .summary-chart-axis .graph-low:after, #portfolio-supervised .summary-chart-axis .graph-mid:after, #portfolio-supervised .summary-chart-axis .graph-hig:after, .is-pdf .summary-chart-axis .graph-low:after, .is-pdf .summary-chart-axis .graph-mid:after, .is-pdf .summary-chart-axis .graph-hig:after {
  display: block;
  background: #ccc;
  width: 1px;
  height: 65px;
  content: "";
  margin-top: 5px;
}
[data-radar-trigger] .summary-chart-axis .graph-low, [data-modal-ref] .summary-chart-axis .graph-low, .radar-graph .summary-chart-axis .graph-low, #portfolio-supervised .summary-chart-axis .graph-low, .is-pdf .summary-chart-axis .graph-low {
  left: 0;
  text-align: left;
}
[data-radar-trigger] .summary-chart-axis .graph-low:after, [data-modal-ref] .summary-chart-axis .graph-low:after, .radar-graph .summary-chart-axis .graph-low:after, #portfolio-supervised .summary-chart-axis .graph-low:after, .is-pdf .summary-chart-axis .graph-low:after {
  margin-left: 0;
}
[data-radar-trigger] .summary-chart-axis .graph-mid, [data-modal-ref] .summary-chart-axis .graph-mid, .radar-graph .summary-chart-axis .graph-mid, #portfolio-supervised .summary-chart-axis .graph-mid, .is-pdf .summary-chart-axis .graph-mid {
  left: 50%;
  transform: translateX(-20px);
  text-align: center;
}
[data-radar-trigger] .summary-chart-axis .graph-mid:after, [data-modal-ref] .summary-chart-axis .graph-mid:after, .radar-graph .summary-chart-axis .graph-mid:after, #portfolio-supervised .summary-chart-axis .graph-mid:after, .is-pdf .summary-chart-axis .graph-mid:after {
  margin-left: 20px;
}
[data-radar-trigger] .summary-chart-axis .graph-hig, [data-modal-ref] .summary-chart-axis .graph-hig, .radar-graph .summary-chart-axis .graph-hig, #portfolio-supervised .summary-chart-axis .graph-hig, .is-pdf .summary-chart-axis .graph-hig {
  right: 0;
  text-align: right;
}
[data-radar-trigger] .summary-chart-axis .graph-hig:after, [data-modal-ref] .summary-chart-axis .graph-hig:after, .radar-graph .summary-chart-axis .graph-hig:after, #portfolio-supervised .summary-chart-axis .graph-hig:after, .is-pdf .summary-chart-axis .graph-hig:after {
  margin-left: 40px;
}

#portfolio-supervised {
  cursor: default !important;
}

[data-radar-id] td .ion-arrow-resize {
  transform: rotate(45deg);
  color: #a0a0a0;
}
[data-radar-id] td .ion-android-arrow-up, [data-radar-id] td .ion-android-arrow-down, [data-radar-id] td .ion-arrow-resize {
  font-size: 1.5rem;
}
[data-radar-id] td .ion-android-arrow-up:before, [data-radar-id] td .ion-android-arrow-down:before, [data-radar-id] td .ion-arrow-resize:before {
  font-weight: bold;
}

.no-analyzer-chart {
  height: 131px;
  margin: 1.77rem 0;
  display: flex;
}

[data-modal-ref=radar-modal] .popover > .column:first-child, [data-modal-ref=price-analyzer-modal] .popover > .column:first-child, .is-pdf .popover > .column:first-child {
  width: 60%;
}
[data-modal-ref=radar-modal] .popover > .column:first-child .card, [data-modal-ref=price-analyzer-modal] .popover > .column:first-child .card, .is-pdf .popover > .column:first-child .card {
  border-bottom: 0;
  border-right: 0;
  border-top: 0;
  border-left: 0;
}
[data-modal-ref=radar-modal] .popover > .column:last-child, [data-modal-ref=price-analyzer-modal] .popover > .column:last-child, .is-pdf .popover > .column:last-child {
  width: 40%;
}
[data-modal-ref=radar-modal] .popover > .column:last-child .summary-chart, [data-modal-ref=price-analyzer-modal] .popover > .column:last-child .summary-chart, .is-pdf .popover > .column:last-child .summary-chart {
  margin-top: 6px;
  margin-left: -6px;
}
[data-modal-ref=radar-modal] .popover > .column:last-child .summary-chart .graph-line .graph-line-guide, [data-modal-ref=price-analyzer-modal] .popover > .column:last-child .summary-chart .graph-line .graph-line-guide, .is-pdf .popover > .column:last-child .summary-chart .graph-line .graph-line-guide {
  height: 0.1rem;
  background: #ccc;
}
[data-modal-ref=radar-modal] .popover > .column:last-child .summary-chart .graph-line .graph-line-guide .graph-line-bg, [data-modal-ref=price-analyzer-modal] .popover > .column:last-child .summary-chart .graph-line .graph-line-guide .graph-line-bg, .is-pdf .popover > .column:last-child .summary-chart .graph-line .graph-line-guide .graph-line-bg {
  top: -14px;
}
[data-modal-ref=radar-modal] .popover > .column:last-child .summary-chart .graph-line .graph-line-guide .graph-lin-breakout-dot, [data-modal-ref=price-analyzer-modal] .popover > .column:last-child .summary-chart .graph-line .graph-line-guide .graph-lin-breakout-dot, .is-pdf .popover > .column:last-child .summary-chart .graph-line .graph-line-guide .graph-lin-breakout-dot {
  top: -12px;
}
[data-modal-ref=radar-modal] .comps-analyzer-charts .popover > .column:last-child .summary-chart, [data-modal-ref=price-analyzer-modal] .comps-analyzer-charts .popover > .column:last-child .summary-chart, .is-pdf .comps-analyzer-charts .popover > .column:last-child .summary-chart {
  margin-top: 5px;
}

.is-pdf .popover > .column:first-child,
[data-modal-ref=price-analyzer-modal] .popover > .column:first-child {
  width: 60%;
}
.is-pdf .popover > .column:last-child,
[data-modal-ref=price-analyzer-modal] .popover > .column:last-child {
  width: 40%;
}

#floorplan-price-analyzer {
  position: fixed;
  top: 55%;
  left: 34%;
  overflow: auto;
  z-index: 500;
  min-width: 394px;
  background: white;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 15px;
  border-radius: 3px;
  max-width: 100px;
  padding: 1rem;
}
#floorplan-price-analyzer .apartmentname {
  color: #044D66;
  font-weight: bold;
}
#floorplan-price-analyzer.blue-style {
  border: 2px solid #044D66;
}
#floorplan-price-analyzer.yellow-style {
  border: 2px solid #f9d804;
}
#floorplan-price-analyzer div > strong {
  margin: 1rem 0 0.5rem;
  display: block;
}
#floorplan-price-analyzer .flex {
  font-size: 1.2rem;
  line-height: 0.9;
  margin: 0.25rem 1rem;
}
#floorplan-price-analyzer .flex .spa_icon {
  position: absolute;
  left: 22px;
  display: flex;
}
#floorplan-price-analyzer .summary-chart {
  margin-left: -6px;
  margin-top: -1px;
}
#floorplan-price-analyzer .summary-chart .graph-line .graph-line-guide {
  height: 0.1rem;
  background: #ccc;
}
#floorplan-price-analyzer .summary-chart .graph-line .graph-line-guide .graph-line-bg {
  top: -14px;
}
#floorplan-price-analyzer .summary-chart .graph-line .graph-line-guide .graph-line-handle {
  top: -11px;
}
#floorplan-price-analyzer .summary-chart .graph-line .graph-line-guide .graph-lin-breakout-dot {
  top: -12px;
}

.floorplan-content {
  /*.apartmentname {
      text-align: center;
      margin-bottom: 10px;
  }*/
}
.floorplan-content .flex {
  font-size: 13px;
}
.floorplan-content strong {
  margin: 1rem 0 0.5rem;
  display: block;
}
.floorplan-content .floorplan-label {
  width: 120px;
  display: inline-block;
  text-align: right;
  padding-right: 10px;
}

.breakout-dot {
  position: absolute;
  background: red;
  height: 3px;
  width: 3px;
  border-radius: 100px;
  margin-left: -1.5px;
}

.graph-lin-breakout-dot {
  position: relative;
  top: -12px;
  z-index: 2;
}

.popover.rpp-settings .popover-container, .popover.rpp-global-settings .popover-container {
  background: white;
  border: 1px solid #044D66;
  border-radius: 3px;
  max-width: 280px;
  text-align: left;
}
.popover.rpp-settings .popover-container .scattergram-options, .popover.rpp-settings .popover-container .global-scattergram-options, .popover.rpp-global-settings .popover-container .scattergram-options, .popover.rpp-global-settings .popover-container .global-scattergram-options {
  margin-left: 0;
}
.popover.rpp-settings .popover-container.yellow-style, .popover.rpp-global-settings .popover-container.yellow-style {
  border-color: #e0c204;
}
.popover.rpp-settings .popover-container.yellow-style .form-checkbox input:checked + .form-icon, .popover.rpp-settings .popover-container.yellow-style .form-radio input:checked + .form-icon, .popover.rpp-global-settings .popover-container.yellow-style .form-checkbox input:checked + .form-icon, .popover.rpp-global-settings .popover-container.yellow-style .form-radio input:checked + .form-icon {
  background: #f9d804;
  border-color: #e0c204;
}
.popover.rpp-settings .popover-container.yellow-style .form-checkbox input:checked + .form-icon:after, .popover.rpp-settings .popover-container.yellow-style .form-radio input:checked + .form-icon:after, .popover.rpp-global-settings .popover-container.yellow-style .form-checkbox input:checked + .form-icon:after, .popover.rpp-global-settings .popover-container.yellow-style .form-radio input:checked + .form-icon:after {
  background: #000;
}
.popover.rpp-global-settings {
  cursor: pointer;
  position: absolute;
  z-index: 50;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.5rem;
}
.popover.rpp-global-settings .popover-container {
  left: 0;
  max-width: 335px;
  transform: translate(-40px, -100%);
}
.popover.rpp-global-settings.blue-style > span {
  color: white;
}
.popover.spa-popover-legend, .popover.spa-table-legend {
  cursor: pointer;
  position: absolute;
  z-index: 105;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.5rem;
}
.popover.spa-popover-legend.blue-style .icon, .popover.spa-table-legend.blue-style .icon {
  color: white;
}
.popover.spa-popover-legend.yellow-style .icon, .popover.spa-popover-legend.gray-style .icon, .popover.spa-table-legend.yellow-style .icon, .popover.spa-table-legend.gray-style .icon {
  color: #444;
}
.popover.spa-popover-legend .popover-container, .popover.spa-table-legend .popover-container {
  left: -20px;
  background: white;
  border: 1px solid #cacaca;
  border-radius: 3px;
  padding: 1rem;
  width: 400px;
}
.popover.spa-popover-legend .popover-container .legend-icon, .popover.spa-table-legend .popover-container .legend-icon {
  width: 20%;
}
.popover.spa-popover-legend .popover-container .legend-list, .popover.spa-table-legend .popover-container .legend-list {
  padding: 0 1rem;
}
.popover.spa-popover-legend .popover-container .legend-list .flex, .popover.spa-table-legend .popover-container .legend-list .flex {
  border-radius: 3px;
  margin: 0.5rem 0;
  padding: 0.5rem;
}
.popover.spa-popover-legend .popover-container .legend-list .flex:nth-child(even), .popover.spa-table-legend .popover-container .legend-list .flex:nth-child(even) {
  background: #f3f3f3;
}
.popover.spa-popover-legend.left-nav, .popover.spa-table-legend.left-nav {
  position: relative;
  transform: none;
  top: 0;
  left: 0;
}
.popover.spa-popover-legend.left-nav .popover-container, .popover.spa-table-legend.left-nav .popover-container {
  position: fixed;
  transform: translate(100%, -25%) scale(0);
}
.popover.spa-popover-legend.left-nav:hover .popover-container, .popover.spa-table-legend.left-nav:hover .popover-container {
  transform: translate(100%, -25%) scale(1);
}

[data-modal-ref] .popover .pa-show-btn {
  display: none;
}

.pa-show-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}

.spa-table-legend {
  position: static !important;
  left: inherit !important;
  top: inherit !important;
  transform: none !important;
  font-size: 1.2rem !important;
  color: inherit;
}
.spa-table-legend .popover-container {
  color: #555 !important;
}
.spa-table-legend .popover-spa-enabled {
  font-size: 1rem;
}
.spa-table-legend .popover-spa-enabled .flex {
  font-size: 0.9rem;
}
.spa-table-legend .popover-spa-enabled h5 {
  font-size: 1.8rem;
}

#dashboard-content .popover.spa-popover-legend {
  z-index: 50;
}

.concession-popover-legend {
  background: white;
  max-width: 400px;
  border: 1px solid #cacaca;
  border-radius: 3px;
  padding: 1rem;
  position: fixed;
  z-index: 9999;
}

.concession-icon {
  width: 6px;
  height: 15px;
}
.concession-icon.ci-none {
  background: transparent;
  border: 1px solid #ccc;
}
.concession-icon.ci-green {
  background: #00B188;
}
.concession-icon.ci-orange {
  background: #FAA41A;
}
.concession-icon.ci-red {
  background: #e65059;
}

table .concession-icon {
  width: 6px;
  height: 15px;
  margin-left: 3px;
  display: inline-block;
}

[data-modal-ref=radar-express] .modal-container {
  display: flex;
  flex-direction: column;
  width: 90vw;
  height: 90vh;
}
[data-modal-ref=radar-express] .modal-container .modal-body {
  flex: 1;
  height: 100%;
  max-height: inherit;
}
[data-modal-ref=radar-express] .content {
  position: relative;
  height: 100%;
}
[data-modal-ref=radar-express] .loader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
[data-modal-ref=radar-express] .loader .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
[data-modal-ref=radar-express] .loader .loading:after {
  width: 6rem;
  height: 6rem;
  margin-left: -3rem;
  margin-top: -3rem;
  border-radius: 6rem;
}

[data-modal-ref=email-radar-express] .success-message-container {
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
[data-modal-ref=email-radar-express] .success-message-container h1 {
  display: none;
}
[data-modal-ref=email-radar-express] .success-message-container p {
  font-size: 1.8rem;
  color: #00B188;
  font-weight: bold;
}

.pl-20px {
  padding-left: 20px;
}

.width-explorer {
  width: calc(100% - 2rem);
  padding-left: 1.5rem;
}

[data-modal-ref=radar-modal] .loader {
  display: none;
}
[data-modal-ref=radar-modal] .right-content.is-loading .right-content-wrapper {
  display: none;
}
[data-modal-ref=radar-modal] .right-content.is-loading .loader {
  height: 100%;
  vertical-align: middle;
  align-items: center;
  display: flex !important;
  margin-left: -30px !important;
}
[data-modal-ref=radar-modal] .right-content.is-loading .loader .loading {
  width: 100%;
  position: absolute !important;
}
[data-modal-ref=radar-modal] .right-content.is-loading .loader .loading:after {
  width: 8rem !important;
  height: 8rem !important;
  border-radius: 8rem !important;
}

[data-modal-ref=price-analyzer-modal] .loader {
  display: none;
}
[data-modal-ref=price-analyzer-modal] .right-content {
  overflow-y: auto !important;
}
[data-modal-ref=price-analyzer-modal] .right-content .loader {
  position: relative;
  z-index: 1;
}
[data-modal-ref=price-analyzer-modal] .right-content .loader .loading {
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  top: 0 !important;
  width: auto !important;
  transform: none !important;
}
[data-modal-ref=price-analyzer-modal] .right-content .floorplans-container {
  padding-left: 0 !important;
}
[data-modal-ref=price-analyzer-modal] .right-content.is-loading .right-content-wrapper {
  display: none;
}
[data-modal-ref=price-analyzer-modal] .right-content.is-loading .loader {
  height: 100%;
  vertical-align: middle;
  align-items: center;
  display: flex !important;
  margin-left: -30px !important;
}
[data-modal-ref=price-analyzer-modal] .right-content.is-loading .loader .loading {
  width: 100%;
  position: absolute !important;
}
[data-modal-ref=price-analyzer-modal] .right-content.is-loading .loader .loading:after {
  width: 8rem !important;
  height: 8rem !important;
  border-radius: 8rem !important;
}

[data-modal-ref=price-analyzer-modal] .scattergram-data, [data-modal-ref=price-analyzer-detail-modal] .scattergram-data {
  padding-left: 41px;
}
[data-modal-ref=price-analyzer-modal] .scattergram-data .price-analyzer-chart-pc, [data-modal-ref=price-analyzer-detail-modal] .scattergram-data .price-analyzer-chart-pc {
  padding-left: 15px;
}
[data-modal-ref=price-analyzer-modal] .scattergram-data h2, [data-modal-ref=price-analyzer-modal] .scattergram-data .reports-page #portfolio-bucket .bucket-title input, .reports-page #portfolio-bucket .bucket-title [data-modal-ref=price-analyzer-modal] .scattergram-data input, [data-modal-ref=price-analyzer-detail-modal] .scattergram-data h2, [data-modal-ref=price-analyzer-detail-modal] .scattergram-data .reports-page #portfolio-bucket .bucket-title input, .reports-page #portfolio-bucket .bucket-title [data-modal-ref=price-analyzer-detail-modal] .scattergram-data input {
  border-bottom: 2px solid #044D66;
}
[data-modal-ref=price-analyzer-modal] .right-content-settings td, [data-modal-ref=price-analyzer-detail-modal] .right-content-settings td {
  border-right: 1px solid #ddd;
  padding: 0 1rem;
  vertical-align: top;
}
[data-modal-ref=price-analyzer-modal] .right-content-settings td.no-border-right, [data-modal-ref=price-analyzer-detail-modal] .right-content-settings td.no-border-right {
  border-right: 0;
}
[data-modal-ref=price-analyzer-modal] .right-content-settings td .dashed-border, [data-modal-ref=price-analyzer-detail-modal] .right-content-settings td .dashed-border {
  margin-top: 0.8rem;
  border-top: 1px dashed #ddd;
  padding-top: 0.8rem;
}
[data-modal-ref=price-analyzer-modal] .right-content-settings td .col-centered, [data-modal-ref=price-analyzer-detail-modal] .right-content-settings td .col-centered {
  display: flex;
  align-items: center;
  justify-content: center;
}
[data-modal-ref=price-analyzer-modal] .right-content-settings td .columns, [data-modal-ref=price-analyzer-detail-modal] .right-content-settings td .columns {
  width: 100%;
}
[data-modal-ref=price-analyzer-modal] .right-content-settings td .columns .half-column, [data-modal-ref=price-analyzer-detail-modal] .right-content-settings td .columns .half-column {
  width: 50%;
  margin-top: 0;
}
[data-modal-ref=price-analyzer-modal] .right-content-settings td:first-child, [data-modal-ref=price-analyzer-detail-modal] .right-content-settings td:first-child {
  padding-left: 0;
}
[data-modal-ref=price-analyzer-modal] .right-content-settings td:last-child, [data-modal-ref=price-analyzer-detail-modal] .right-content-settings td:last-child {
  border-right: 0;
  padding-right: 0;
}
[data-modal-ref=price-analyzer-modal] .right-content-settings .input-group-addon, [data-modal-ref=price-analyzer-detail-modal] .right-content-settings .input-group-addon {
  flex: 0 auto;
}
[data-modal-ref=price-analyzer-modal] .right-content-settings .column, [data-modal-ref=price-analyzer-detail-modal] .right-content-settings .column {
  padding: 0 !important;
}
[data-modal-ref=price-analyzer-modal] .subject-vs, [data-modal-ref=price-analyzer-detail-modal] .subject-vs {
  font-size: 1rem;
  margin-top: -2rem;
  margin-left: 1rem;
  margin-bottom: 2rem;
}
[data-modal-ref=price-analyzer-modal] .explorer-wrapper .columns[data-apartment-ref], [data-modal-ref=price-analyzer-detail-modal] .explorer-wrapper .columns[data-apartment-ref] {
  height: 365px;
  margin-bottom: 5rem;
}
[data-modal-ref=price-analyzer-modal] .explorer-wrapper .columns[data-apartment-ref] .input-group-sm .input-sm, [data-modal-ref=price-analyzer-detail-modal] .explorer-wrapper .columns[data-apartment-ref] .input-group-sm .input-sm {
  width: 60px;
  margin-left: 0;
}
[data-modal-ref=price-analyzer-modal] .explorer-wrapper .columns[data-apartment-ref] .range-column, [data-modal-ref=price-analyzer-detail-modal] .explorer-wrapper .columns[data-apartment-ref] .range-column {
  position: relative;
  height: 100%;
}
[data-modal-ref=price-analyzer-modal] .explorer-wrapper .columns[data-apartment-ref] .range-column .range-slider, [data-modal-ref=price-analyzer-detail-modal] .explorer-wrapper .columns[data-apartment-ref] .range-column .range-slider {
  position: absolute;
  top: 175px;
  padding: 0;
  max-width: unset;
  transform: rotate(-270deg);
  left: -95px;
  width: 300px !important;
}
[data-modal-ref=price-analyzer-modal] .explorer-wrapper .range-slider-manual, [data-modal-ref=price-analyzer-detail-modal] .explorer-wrapper .range-slider-manual {
  width: 100px;
}

.floorplans-container {
  padding: 1rem;
}
.floorplans-container .scattergram-options .form-radio {
  padding-right: 0;
}
.floorplans-container .floorplans-picker {
  margin: 0;
  list-style: none;
}
.floorplans-container .floorplans-picker li {
  border-bottom: 1px solid #eee;
  padding: 0.5rem;
  margin: 0;
  cursor: pointer;
  color: #555;
}
.floorplans-container .floorplans-list {
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 200px;
}
.floorplans-container .floorplans-list li {
  border-bottom: 1px solid #eee;
  padding: 0.5rem;
  margin: 0;
  cursor: pointer;
  color: #044D66;
}
.floorplans-container .floorplans-list li:hover {
  background: #f9f9f9;
  color: #002236;
  text-decoration: underline;
}
.floorplans-container .floorplans-list li.active {
  background-color: #eee;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin-top: -1px;
  color: #044D66;
}
.floorplans-container .floorplans-popover {
  background: white;
  position: fixed;
  z-index: 10000;
  width: 25vw;
  box-shadow: 0 0.2rem 0.5rem rgba(69, 77, 93, 0.3);
  border: 2px solid #333;
  padding: 1rem;
  border-radius: 3px;
  /*.card {
      background: #333;
      color: white;
      border-color: #000;
  }*/
  /*.card {
      margin-left: auto !important;
      margin-right: auto !important;
      padding-left: 1rem !important;
      padding-right: 1rem !important;
      width: 100% !important;
  }*/
  /*.col-6, li.ignore {
      padding-top: 0;
      margin-top: 0;
  }*/
}
.floorplans-container .floorplans-popover .popover {
  margin: 1rem 0 0.5rem;
}
.floorplans-container .floorplans-popover .text-blue {
  color: #067297;
}
.floorplans-container .floorplans-popover:not(.no-arrow):before {
  content: " ";
  height: 0;
  position: absolute;
  width: 0;
  left: -2rem;
  border: 10px solid transparent;
  border-right-color: #044D66;
  top: 50%;
  transform: translateY(-50%);
}
.floorplans-container .floorplans-popover.blue-style {
  border: 2px solid #044D66;
}
.floorplans-container .floorplans-popover.blue-style:not(.no-arrow):before {
  border-right-color: #044D66;
}
.floorplans-container .floorplans-popover.yellow-style {
  border: 2px solid #f9d804;
}
.floorplans-container .floorplans-popover.yellow-style:not(.no-arrow):before {
  border-right-color: #f9d804;
}

li[data-floorplan-id], .flex {
  display: flex;
  font-size: 1rem;
  align-items: center;
}
li[data-floorplan-id].flex-header, .flex.flex-header {
  font-weight: bold;
}
li[data-floorplan-id] > span:not(.inline-block):not(.inline-flex), .flex > span:not(.inline-block):not(.inline-flex) {
  flex: 1;
  padding: 0.15rem 0.5rem;
}
li[data-floorplan-id] > span.flex-label, .flex > span.flex-label {
  display: flex;
  width: 100%;
  align-items: center;
  flex: 1 0 50%;
  white-space: nowrap;
}
li[data-floorplan-id] > span.flex-label > *, .flex > span.flex-label > * {
  vertical-align: middle;
}
li[data-floorplan-id] > span:last-child, .flex > span:last-child {
  width: 50%;
}
li[data-floorplan-id] .fpa-legend, .flex .fpa-legend {
  font-size: 0.9rem;
  color: #FAA41A;
  font-family: monospace;
  margin: 0 3px;
}
li[data-floorplan-id].flex-settings, .flex.flex-settings {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
  font-size: 16px;
  position: relative;
  top: 0;
}
li[data-floorplan-id].flex-settings span, .flex.flex-settings span {
  padding: 0;
}
li[data-floorplan-id] img, .flex img {
  vertical-align: middle;
}
li[data-floorplan-id] .spa_severity, .flex .spa_severity {
  margin-left: 5px;
}

#floorplan-price-analyzer .flex > span {
  flex: auto;
}

#floorplans-price-modal .right-content, #floorplans-price-detail-modal .right-content {
  position: absolute;
  padding-left: 370px;
  left: 0;
  width: 100%;
}
#floorplans-price-modal .modal-sidebar-collapser, #floorplans-price-detail-modal .modal-sidebar-collapser {
  position: absolute;
  left: 350px;
  background: #fff;
  padding: 1rem;
  border-radius: 3px;
  top: 5px;
  border: 1px solid #efefef;
  cursor: pointer;
  z-index: 1;
}

#floorplans-price-detail-modal .content {
  width: 100% !important;
}
#floorplans-price-detail-modal .right-content {
  position: relative;
  padding-left: 0;
  padding-right: 0 !important;
  height: calc(100vh - 40px) !important;
  width: 100%;
}
#floorplans-price-detail-modal .right-content .loader {
  display: none;
}
#floorplans-price-detail-modal .right-content.is-loading {
  overflow: hidden !important;
}
#floorplans-price-detail-modal .right-content.is-loading .loader {
  display: block;
  border-radius: 3px;
  z-index: 50;
  background: white;
}
#floorplans-price-detail-modal .right-content .loader, #floorplans-price-detail-modal .right-content .loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: none;
}
#floorplans-price-detail-modal .right-content .loading:after {
  width: 8rem;
  height: 8rem;
  margin-left: -4rem;
  margin-top: -4rem;
  border-radius: 4rem;
}

.scattergram {
  background-color: #f7f7f7;
  text-align: center;
  border: 1px solid #044D66;
  border-radius: 5px;
  max-width: 650px;
}
.scattergram + .comp-avg {
  max-width: 650px;
}
.scattergram .percent-bar {
  display: block;
  right: 1px;
}
.scattergram .percent-bar .triangle-zero {
  width: 0;
  height: 0;
  margin: 7px 1px 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
.scattergram .percent-bar > div {
  border: none;
  color: #777;
  background: none;
  margin: 12px -12px 0;
}
.scattergram .percent-bar > div.graph-50 {
  margin-left: -4px;
}
.scattergram .percent-bar .color-blue-triangle {
  border-bottom: 14px solid #044D66;
}
.scattergram .percent-bar .color-yellow-triangle {
  border-bottom: 14px solid rgb(249, 216, 4);
}
.scattergram .price-analyzer-header {
  background-color: #044D66;
  font-size: small;
  position: relative;
}
.scattergram .price-analyzer-header-text {
  color: #ffffff;
}
.scattergram .price-analyzer-border-top {
  padding-bottom: 15px;
}
.scattergram .price-analyzer-border-top .color-blue {
  background: #044D66;
}
.scattergram .price-analyzer-border-top .color-yellow {
  background: #f9d804;
}
.scattergram [data-subject-vs=Comps] .potcomps {
  display: none;
}
.scattergram [data-subject-vs=PotentialComps] .comps {
  display: none;
}
.scattergram .price-analyzer-chart-axis, .scattergram .price-analyzer-chart-entry {
  height: 22px;
  padding: 0;
}
.scattergram .price-analyzer-chart-pc {
  text-align: left;
  color: #000000;
  display: block;
  font-size: 11px;
  font-weight: bold;
  border-top: 3px solid #cccccc;
  padding-left: 4px;
}
.scattergram .graph-line {
  width: 100%;
}
.scattergram .graph-line.small {
  position: relative;
  display: -ms-flexbox;
  width: calc(100% - 2px);
  vertical-align: middle;
  top: -68px;
}
.scattergram .graph-line-guide {
  height: 0;
  background: #01d50d;
  width: 100%;
  position: relative;
}
.scattergram .graph-line-handle {
  position: absolute;
  margin-top: -4px;
  margin-left: -1px;
  transform: translateX(-50%);
  cursor: pointer;
  line-height: 1;
  padding-top: 1px;
}
.scattergram .graph-line-handle.units-border {
  height: 19px;
}
.scattergram .graph-0 {
  left: 0;
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 1px;
  border-radius: 50px;
}
.scattergram .graph-5 {
  left: 5%;
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 7px;
}
.scattergram .graph-10 {
  left: 10%;
  transform: translateX(-50%);
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 1px;
}
.scattergram .graph-15 {
  left: 15%;
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 1px;
}
.scattergram .graph-20 {
  left: 20%;
  transform: translateX(-50%);
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 1px;
}
.scattergram .graph-25 {
  left: 25%;
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 1px;
}
.scattergram .graph-30 {
  left: 30%;
  transform: translateX(-50%);
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 1px;
}
.scattergram .graph-35 {
  left: 35%;
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 1px;
}
.scattergram .graph-40 {
  left: 40%;
  transform: translateX(-50%);
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 1px;
}
.scattergram .graph-45 {
  left: 45%;
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 1px;
}
.scattergram .graph-50 {
  left: 50%;
  transform: translateX(-50%);
  width: 3px;
  text-align: center;
  position: absolute;
  display: block;
  background: #cccccc;
}
.scattergram .graph-55 {
  left: 55%;
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 1px;
}
.scattergram .graph-60 {
  left: 60%;
  transform: translateX(-50%);
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 1px;
}
.scattergram .graph-65 {
  left: 65%;
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 1px;
}
.scattergram .graph-70 {
  left: 70%;
  transform: translateX(-50%);
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 1px;
}
.scattergram .graph-75 {
  left: 75%;
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 1px;
}
.scattergram .graph-80 {
  left: 80%;
  transform: translateX(-50%);
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 1px;
}
.scattergram .graph-85 {
  left: 85%;
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 1px;
}
.scattergram .graph-90 {
  left: 90%;
  transform: translateX(-50%);
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 1px;
}
.scattergram .graph-95 {
  left: 95%;
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 1px;
}
.scattergram .graph-100 {
  left: 100%;
  transform: translateX(-50%);
  text-align: left;
  position: absolute;
  display: block;
  background: #cccccc;
  width: 1px;
  border-radius: 50px;
}
.scattergram .graph-0, .scattergram .graph-5, .scattergram .graph-10, .scattergram .graph-15, .scattergram .graph-20, .scattergram .graph-25, .scattergram .graph-30, .scattergram .graph-35, .scattergram .graph-40, .scattergram .graph-45, .scattergram .graph-50,
.scattergram .graph-55, .scattergram .graph-60, .scattergram .graph-65, .scattergram .graph-70, .scattergram .graph-75, .scattergram .graph-80, .scattergram .graph-85, .scattergram .graph-90, .scattergram .graph-95, .scattergram .graph-100 {
  content: "";
  margin-top: 5px;
  color: #aaa;
  top: 63px;
}
.scattergram .graph-subj-dot {
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 12px;
  background: #000000;
  border: 1px inset #333333;
}
.scattergram .graph-subj-dot.active {
  background: #FAA41A;
  border-color: #FAA41A;
}

[data-floorplan-history], [data-floorplan-price-vs-size] {
  border: 1px solid #ddd;
  border-radius: 6px;
  margin: 2rem 0;
  padding: 0.5rem;
}
[data-floorplan-history] .flex, [data-floorplan-price-vs-size] .flex {
  font-size: 1.4rem;
}
[data-floorplan-history] .flex :first-child, [data-floorplan-price-vs-size] .flex :first-child {
  flex: 0.3;
}

.bar-yellow, .bar-blue, .bar-orange {
  border-radius: 3px;
  max-height: 12px;
}

.bar-yellow {
  background-color: #f9d804;
  border: 0.5px solid #e0c204;
}

.bar-orange {
  background-color: #FAA41A;
  border: 0.5px solid #f59905;
}

.bar-blue {
  background-color: #044D66;
  border: 0.5px solid #033a4d;
}

#dashboard-content > #floorplan-price-analyzer .summary-chart {
  margin-top: 6px;
}

#floorplan-price-analyzer .popover-container .card, #floorplan-price-analyzer .popover-container tr, #floorplan-price-analyzer .popover-container tr th, #floorplan-price-analyzer .popover-container tr td,
.comps-analyzer-charts .popover-container .card,
.comps-analyzer-charts .popover-container tr,
.comps-analyzer-charts .popover-container tr th,
.comps-analyzer-charts .popover-container tr td {
  background: #f7f7f7 !important;
}

[data-price-analyzer-show-filters], [data-price-analyzer-filter], .right-content-settings [data-explorer] {
  min-width: 135px;
}

.columns.range-bars {
  align-items: center;
  width: calc(100% + 1rem);
}
.columns.range-bars .column {
  padding: 0 !important;
}
.columns.range-bars .column:first-child {
  padding-right: 0.25rem !important;
}
.columns.range-bars .column:last-child {
  padding-left: 0.25rem !important;
}

th.settings-revenue_management {
  background-color: #fce4d6 !important;
  color: #482804 !important;
  border-color: #d6c5ba;
}
th.settings-revenue_management.border-r {
  border-right-color: #d6c5ba !important;
}
th.settings-revenue_management.border-l {
  border-right-color: #d6c5ba !important;
}

th.settings-price_trends {
  background-color: #e2efda !important;
  color: #033e0b !important;
  border-color: #b1bbab;
}
th.settings-price_trends.border-r {
  border-right-color: #b1bbab !important;
}
th.settings-price_trends.border-l {
  border-right-color: #b1bbab !important;
}

.settings-revenue_management .price-revenue {
  min-width: 35px;
}

.units-border {
  border-radius: 10px;
  border-top: 3px solid transparent;
}
.units-border.border-inline {
  width: 1rem;
  display: inline-block;
}
.units-border.border-transparent {
  border-color: transparent;
}
.units-border.border-grey {
  border-color: #bbb;
}
.units-border.border-green {
  border-color: #00a651;
}
.units-border.border-orange {
  border-color: #f7941d;
}
.units-border.border-red {
  border-color: #ed1c24;
}

.hat {
  width: 16px;
  height: 16px;
  background: transparent;
  border-radius: 1rem;
  border: 3px solid transparent;
  border-left: 0;
  border-right: 0;
  margin: 0 auto;
}
.hat.grey {
  border-top-color: #ccc;
}
.hat.green {
  border-top-color: #00B188;
}
.hat.orange {
  border-top-color: #FAA41A;
}
.hat.red {
  border-top-color: #e65059;
}

/**
 * @license Highcharts
 *
 * (c) 2009-2016 Torstein Honsi
 *
 * License: www.highcharts.com/license
 */
.highcharts-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: left;
  line-height: normal;
  z-index: 0; /* #1072 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.highcharts-root {
  display: block;
}

.highcharts-root text {
  stroke-width: 0;
}

.highcharts-strong {
  font-weight: bold;
}

.highcharts-emphasized {
  font-style: italic;
}

.highcharts-anchor {
  cursor: pointer;
}

.highcharts-background {
  fill: #ffffff;
}

.highcharts-plot-border, .highcharts-plot-background {
  fill: none;
}

.highcharts-label-box {
  fill: none;
}

.highcharts-button-box {
  fill: inherit;
}

.highcharts-tracker-line {
  stroke-linejoin: round;
  stroke: rgba(192, 192, 192, 0.0001);
  stroke-width: 22;
  fill: none;
}

.highcharts-tracker-area {
  fill: rgba(192, 192, 192, 0.0001);
  stroke-width: 0;
}

.highcharts-title, .highcharts-subtitle, .highcharts-axis-title, .highcharts-axis-labels {
  color: #111;
}
.highcharts-title text, .highcharts-title tspan, .highcharts-subtitle text, .highcharts-subtitle tspan, .highcharts-axis-title text, .highcharts-axis-title tspan, .highcharts-axis-labels text, .highcharts-axis-labels tspan {
  color: #111 !important;
  fill: #111 !important;
}

/* Titles */
.highcharts-title {
  fill: #333333;
  font-size: 1.5em;
}

.highcharts-subtitle {
  fill: #666666;
}

/* Axes */
.highcharts-axis-line {
  fill: none;
  stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-axis-line {
  stroke-width: 0;
}

.highcharts-axis-title {
  fill: #666666;
}

.highcharts-axis-labels {
  fill: #666666;
  cursor: default;
  font-size: 0.9em;
}

.highcharts-grid-line[stroke-width] {
  fill: none;
  stroke: #e6e6e6;
}

.highcharts-xaxis-grid .highcharts-grid-line {
  stroke-width: 0px;
}

.highcharts-tick {
  stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-tick {
  stroke-width: 0;
}

.highcharts-minor-grid-line {
  stroke: #f2f2f2;
}

.highcharts-crosshair-thin {
  stroke-width: 1px;
  stroke: #cccccc;
}

.highcharts-crosshair-category {
  stroke: #ccd6eb;
  stroke-opacity: 0.25;
}

/* Credits */
.highcharts-credits {
  cursor: pointer;
  fill: #999999;
  font-size: 0.7em;
  transition: fill 250ms, font-size 250ms;
}

.highcharts-credits:hover {
  fill: black;
  font-size: 1em;
}

/* Tooltip */
.highcharts-tooltip {
  cursor: default;
  pointer-events: none;
  white-space: nowrap;
  transition: stroke 150ms;
}

.highcharts-tooltip text {
  fill: #333333;
}

.highcharts-tooltip .highcharts-header {
  font-size: 0.85em;
}

.highcharts-tooltip-box {
  stroke-width: 1px;
  fill: #f7f7f7;
  fill-opacity: 0.85;
}

.highcharts-tooltip-box .highcharts-label-box {
  fill: #f7f7f7;
  fill-opacity: 0.85;
}

.highcharts-selection-marker {
  fill: #335cad;
  fill-opacity: 0.25;
}

.highcharts-graph {
  fill: none;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.highcharts-state-hover .highcharts-graph {
  stroke-width: 3;
}

.highcharts-point-inactive {
  opacity: 0.2;
  transition: opacity 50ms; /* quick in */
}

.highcharts-series-inactive {
  opacity: 0.2;
  transition: opacity 50ms; /* quick in */
}

.highcharts-state-hover path {
  transition: stroke-width 50ms; /* quick in */
}

.highcharts-state-normal path {
  transition: stroke-width 250ms; /* slow out */
}

/* Legend hover affects points and series */
g.highcharts-series,
.highcharts-point,
.highcharts-markers,
.highcharts-data-labels {
  transition: opacity 250ms;
}

.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover),
.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover),
.highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover),
.highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover) {
  opacity: 0.2;
}

/* Series options */
/* Default colors */
.highcharts-color-0 {
  fill: #7cb5ec;
  stroke: #7cb5ec;
}

.highcharts-color-1 {
  fill: #434348;
  stroke: #434348;
}

.highcharts-color-2 {
  fill: #90ed7d;
  stroke: #90ed7d;
}

.highcharts-color-3 {
  fill: #f7a35c;
  stroke: #f7a35c;
}

.highcharts-color-4 {
  fill: #8085e9;
  stroke: #8085e9;
}

.highcharts-color-5 {
  fill: #f15c80;
  stroke: #f15c80;
}

.highcharts-color-6 {
  fill: #e4d354;
  stroke: #e4d354;
}

.highcharts-color-7 {
  fill: #2b908f;
  stroke: #2b908f;
}

.highcharts-color-8 {
  fill: #f45b5b;
  stroke: #f45b5b;
}

.highcharts-color-9 {
  fill: #91e8e1;
  stroke: #91e8e1;
}

.absorption-charts .highcharts-color-0 {
  fill: #ec8d44;
  strole: #ec8d44;
}
.absorption-charts .highcharts-color-1 {
  fill: #044D66;
  strole: #044D66;
}
.absorption-charts .highcharts-color-2 {
  fill: #aaa;
  strole: #aaa;
}
.absorption-charts .highcharts-color-3 {
  fill: #666;
  strole: #666;
}

.highcharts-area {
  fill-opacity: 0.75;
  stroke-width: 0;
}

.highcharts-markers {
  stroke-width: 1px;
  stroke: #ffffff;
}

.highcharts-point {
  stroke-width: 1px;
}

.highcharts-dense-data .highcharts-point {
  stroke-width: 0;
}

.highcharts-data-label {
  font-size: 0.9em;
  font-weight: bold;
}

.highcharts-data-label-box {
  fill: none;
  stroke-width: 0;
}

.highcharts-data-label text, text.highcharts-data-label {
  fill: #333333;
}

.highcharts-data-label-connector {
  fill: none;
}

.highcharts-halo {
  fill-opacity: 0.25;
  stroke-width: 0;
}

.highcharts-series:not(.highcharts-pie-series) .highcharts-point-select,
.highcharts-markers .highcharts-point-select {
  fill: #cccccc;
  stroke: #000000;
}

.highcharts-column-series rect.highcharts-point {
  stroke: #ffffff;
}

.highcharts-column-series .highcharts-point {
  transition: fill-opacity 250ms;
}

.highcharts-column-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-pie-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-pie-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-funnel-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-funnel-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-funnel-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.highcharts-pyramid-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-pyramid-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-pyramid-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.highcharts-solidgauge-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-treemap-series .highcharts-point {
  stroke-width: 1px;
  stroke: #e6e6e6;
  transition: stroke 250ms, fill 250ms, fill-opacity 250ms;
}

.highcharts-treemap-series .highcharts-point-hover {
  stroke: #999999;
  transition: stroke 25ms, fill 25ms, fill-opacity 25ms;
}

.highcharts-treemap-series .highcharts-above-level {
  display: none;
}

.highcharts-treemap-series .highcharts-internal-node {
  fill: none;
}

.highcharts-treemap-series .highcharts-internal-node-interactive {
  fill-opacity: 0.15;
  cursor: pointer;
}

.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
  fill-opacity: 0.75;
}

.highcharts-vector-series .highcharts-point {
  fill: none;
  stroke-width: 2px;
}

.highcharts-windbarb-series .highcharts-point {
  fill: none;
  stroke-width: 2px;
}

/* Legend */
.highcharts-legend-box {
  fill: none;
  stroke-width: 0;
}

.highcharts-legend-item > text {
  fill: #333333;
  font-weight: bold;
  font-size: 1em;
  cursor: pointer;
  stroke-width: 0;
}

.highcharts-legend-item:hover text {
  fill: #000000;
}

.highcharts-legend-item-hidden * {
  fill: #cccccc !important;
  stroke: #cccccc !important;
  transition: fill 250ms;
}

.highcharts-legend-nav-active {
  fill: #003399;
  cursor: pointer;
}

.highcharts-legend-nav-inactive {
  fill: #cccccc;
}

circle.highcharts-legend-nav-active, circle.highcharts-legend-nav-inactive { /* tracker */
  fill: rgba(192, 192, 192, 0.0001);
}

.highcharts-legend-title-box {
  fill: none;
  stroke-width: 0;
}

/* Bubble legend */
.highcharts-bubble-legend-symbol {
  stroke-width: 2;
  fill-opacity: 0.5;
}

.highcharts-bubble-legend-connectors {
  stroke-width: 1;
}

.highcharts-bubble-legend-labels {
  fill: #333333;
}

/* Loading */
.highcharts-loading {
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
  text-align: center;
  z-index: 10;
  transition: opacity 250ms;
}

.highcharts-loading-hidden {
  height: 0 !important;
  opacity: 0;
  overflow: hidden;
  transition: opacity 250ms, height 250ms step-end;
}

.highcharts-loading-inner {
  font-weight: bold;
  position: relative;
  top: 45%;
}

/* Plot bands and polar pane backgrounds */
.highcharts-plot-band, .highcharts-pane {
  fill: #000000;
  fill-opacity: 0.05;
}

.highcharts-plot-line {
  fill: none;
  stroke: #999999;
  stroke-width: 1px;
}

/* Highcharts More and modules */
.highcharts-boxplot-box {
  fill: #ffffff;
}

.highcharts-boxplot-median {
  stroke-width: 2px;
}

.highcharts-bubble-series .highcharts-point {
  fill-opacity: 0.5;
}

.highcharts-errorbar-series .highcharts-point {
  stroke: #000000;
}

.highcharts-gauge-series .highcharts-data-label-box {
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-gauge-series .highcharts-dial {
  fill: #000000;
  stroke-width: 0;
}

.highcharts-polygon-series .highcharts-graph {
  fill: inherit;
  stroke-width: 0;
}

.highcharts-waterfall-series .highcharts-graph {
  stroke: #333333;
  stroke-dasharray: 1, 3;
}

.highcharts-sankey-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-sankey-series .highcharts-link {
  transition: fill 250ms, fill-opacity 250ms;
  fill-opacity: 0.5;
}

.highcharts-sankey-series .highcharts-point-hover.highcharts-link {
  transition: fill 50ms, fill-opacity 50ms;
  fill-opacity: 1;
}

.highcharts-venn-series .highcharts-point {
  fill-opacity: 0.75;
  stroke: #cccccc;
  transition: stroke 250ms, fill-opacity 250ms;
}

.highcharts-venn-series .highcharts-point-hover {
  fill-opacity: 1;
  stroke: #cccccc;
}

/* Highstock */
.highcharts-navigator-mask-outside {
  fill-opacity: 0;
}

.highcharts-navigator-mask-inside {
  fill: #6685c2; /* navigator.maskFill option */
  fill-opacity: 0.25;
  cursor: ew-resize;
}

.highcharts-navigator-outline {
  stroke: #cccccc;
  fill: none;
}

.highcharts-navigator-handle {
  stroke: #cccccc;
  fill: #f2f2f2;
  cursor: ew-resize;
}

.highcharts-navigator-series {
  fill: #335cad;
  stroke: #335cad;
}

.highcharts-navigator-series .highcharts-graph {
  stroke-width: 1px;
}

.highcharts-navigator-series .highcharts-area {
  fill-opacity: 0.05;
}

.highcharts-navigator-xaxis .highcharts-axis-line {
  stroke-width: 0;
}

.highcharts-navigator-xaxis .highcharts-grid-line {
  stroke-width: 1px;
  stroke: #e6e6e6;
}

.highcharts-navigator-xaxis.highcharts-axis-labels {
  fill: #999999;
}

.highcharts-navigator-yaxis .highcharts-grid-line {
  stroke-width: 0;
}

.highcharts-scrollbar-thumb {
  fill: #cccccc;
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-scrollbar-button {
  fill: #e6e6e6;
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-scrollbar-arrow {
  fill: #666666;
}

.highcharts-scrollbar-rifles {
  stroke: #666666;
  stroke-width: 1px;
}

.highcharts-scrollbar-track {
  fill: #f2f2f2;
  stroke: #f2f2f2;
  stroke-width: 1px;
}

.highcharts-button {
  fill: #f7f7f7;
  stroke: #cccccc;
  cursor: default;
  stroke-width: 1px;
  transition: fill 250ms;
}

.highcharts-button text {
  fill: #333333;
}

.highcharts-button-hover {
  transition: fill 0ms;
  fill: #e6e6e6;
  stroke: #cccccc;
}

.highcharts-button-hover text {
  fill: #333333;
}

.highcharts-button-pressed {
  font-weight: bold;
  fill: #e6ebf5;
  stroke: #cccccc;
}

.highcharts-button-pressed text {
  fill: #333333;
  font-weight: bold;
}

.highcharts-button-disabled text {
  fill: #333333;
}

.highcharts-range-selector-buttons .highcharts-button {
  stroke-width: 0px;
}

.highcharts-range-label rect {
  fill: none;
}

.highcharts-range-label text {
  fill: #666666;
}

.highcharts-range-input rect {
  fill: none;
}

.highcharts-range-input text {
  fill: #333333;
}

.highcharts-range-input {
  stroke-width: 1px;
  stroke: #cccccc;
}

input.highcharts-range-selector {
  position: absolute;
  border: 0;
  width: 1px; /* Chrome needs a pixel to see it */
  height: 1px;
  padding: 0;
  text-align: center;
  left: -9em; /* #4798 */
}

.highcharts-crosshair-label text {
  fill: #ffffff;
  font-size: 1.1em;
}

.highcharts-crosshair-label .highcharts-label-box {
  fill: inherit;
}

.highcharts-candlestick-series .highcharts-point {
  stroke: #000000;
  stroke-width: 1px;
}

.highcharts-candlestick-series .highcharts-point-up {
  fill: #ffffff;
}

.highcharts-ohlc-series .highcharts-point-hover {
  stroke-width: 3px;
}

.highcharts-flags-series .highcharts-point .highcharts-label-box {
  stroke: #999999;
  fill: #ffffff;
  transition: fill 250ms;
}

.highcharts-flags-series .highcharts-point-hover .highcharts-label-box {
  stroke: #000000;
  fill: #ccd6eb;
}

.highcharts-flags-series .highcharts-point text {
  fill: #000000;
  font-size: 0.9em;
  font-weight: bold;
}

/* Highmaps */
.highcharts-map-series .highcharts-point {
  transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms;
  stroke: #cccccc;
}

.highcharts-map-series .highcharts-point-hover {
  transition: fill 0ms, fill-opacity 0ms;
  fill-opacity: 0.5;
  stroke-width: 2px;
}

.highcharts-mapline-series .highcharts-point {
  fill: none;
}

.highcharts-heatmap-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-map-navigation {
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
}

.highcharts-coloraxis {
  stroke-width: 0;
}

.highcharts-coloraxis-marker {
  fill: #999999;
}

.highcharts-null-point {
  fill: #f7f7f7;
}

/* 3d charts */
.highcharts-3d-frame {
  fill: transparent;
}

/* Exporting module */
.highcharts-contextbutton {
  fill: #ffffff; /* needed to capture hover */
  stroke: none;
  stroke-linecap: round;
}

.highcharts-contextbutton:hover {
  fill: #e6e6e6;
  stroke: #e6e6e6;
}

.highcharts-button-symbol {
  stroke: #666666;
  stroke-width: 3px;
}

.highcharts-menu {
  border: 1px solid #999999;
  background: #ffffff;
  padding: 5px 0;
  box-shadow: 3px 3px 10px #888;
}

.highcharts-menu-item {
  padding: 0.5em 1em;
  background: none;
  color: #333333;
  cursor: pointer;
  transition: background 250ms, color 250ms;
}

.highcharts-menu-item:hover {
  background: #335cad;
  color: #ffffff;
}

/* Drilldown module */
.highcharts-drilldown-point {
  cursor: pointer;
}

.highcharts-drilldown-data-label text,
text.highcharts-drilldown-data-label,
.highcharts-drilldown-axis-label {
  cursor: pointer;
  fill: #003399;
  font-weight: bold;
  text-decoration: underline;
}

/* No-data module */
.highcharts-no-data text {
  font-weight: bold;
  font-size: 12px;
  fill: #666666;
}

/* Drag-panes module */
.highcharts-axis-resizer {
  cursor: ns-resize;
  stroke: black;
  stroke-width: 2px;
}

/* Bullet type series */
.highcharts-bullet-target {
  stroke-width: 0;
}

/* Lineargauge type series */
.highcharts-lineargauge-target {
  stroke-width: 1px;
  stroke: #333333;
}

.highcharts-lineargauge-target-line {
  stroke-width: 1px;
  stroke: #333333;
}

/* Annotations module */
.highcharts-annotation-label-box {
  stroke-width: 1px;
  stroke: #000000;
  fill: #000000;
  fill-opacity: 0.75;
}

.highcharts-annotation-label text {
  fill: #e6e6e6;
}

/* Gantt */
.highcharts-treegrid-node-collapsed, .highcharts-treegrid-node-expanded {
  cursor: pointer;
}

.highcharts-point-connecting-path {
  fill: none;
}

.highcharts-grid-axis .highcharts-tick {
  stroke-width: 1px;
}

.highcharts-grid-axis .highcharts-axis-line {
  stroke-width: 1px;
}

.plot-band-red {
  fill: red;
}

.plot-band-green {
  fill: green;
}

.adata-custom {
  /*.radar-track-border-top:hover,
  .radar-track-border:hover {
      border: 1px solid rgba(0, 115, 181, 0.31);
  }*/
}
.adata-custom .portfolio-content {
  border: 1px solid #ddd;
}
.adata-custom .portfolio-content .columns.global-scattergram-options {
  max-width: 650px;
}
.adata-custom .portfolio-content .columns.global-scattergram-options .global-scattergram-title > p {
  color: #00B188;
  padding-left: 16px;
  font-size: 150%;
  font-weight: 600;
}
.adata-custom .portfolio-content .columns.global-scattergram-options .global-scattergram-title > p > span {
  color: #044D66;
  font-size: 1.3rem;
}
.adata-custom .portfolio-content .columns.global-scattergram-options div > .column {
  padding: 0 1rem;
}
.adata-custom .portfolio-content .columns.global-scattergram-options div > div.form-group > label.form-radio {
  min-width: 160px;
  max-width: 220px;
}
.adata-custom .portfolio-content .supervised-actions {
  border-right: 1px solid #ddd;
}
.adata-custom .portfolio-content .supervised-actions .pl-40 > .tile.tile-centered > .tile-content {
  display: none;
}
.adata-custom .comp-avg {
  max-width: 650px;
  color: #666;
  font-weight: 600;
}
.adata-custom .onsite-apartment-summary .summary-chart.with-image {
  background: #efefef;
  float: right;
  width: 50%;
}
.adata-custom .onsite-apartment-summary .summary-chart.with-image .summary-chart-pc {
  display: none;
}
.adata-custom .onsite-apartment-summary .summary-chart.with-image .graph-line {
  margin-left: -1px;
}
.adata-custom .onsite-apartment-summary .summary-chart.with-image .summary-chart-entry {
  padding-top: 16px;
}
.adata-custom .onsite-apartment-summary .popover-container {
  float: left;
}
.adata-custom .onsite-apartment-summary .popover-container:not(.popover-average) {
  width: 50% !important;
}
.adata-custom .onsite-apartment-summary .popover-container .card {
  background: #efefef;
}
.adata-custom .onsite-apartment-summary .popover-container .card .card-header {
  display: none;
}
.adata-custom .onsite-apartment-summary .popover-container .card .card-body {
  padding: 0;
}
.adata-custom .onsite-apartment-summary .popover-container .card .card-body .table.table-striped,
.adata-custom .onsite-apartment-summary .popover-container .card .card-body .table.table-green th,
.adata-custom .onsite-apartment-summary .popover-container .card .card-body .table.table-green tr,
.adata-custom .onsite-apartment-summary .popover-container .card .card-body .table.table-green td,
.adata-custom .onsite-apartment-summary .popover-container .card .card-body .table.table-green {
  background: none !important;
  border-bottom: 1px solid #ccc !important;
  color: black !important;
  border-bottom: 1px solid #ccc !important;
}
.adata-custom .onsite-apartment-summary .popover-container .card .card-body .table.table-green.apt-no-border-bottom th {
  border-bottom: 1px solid transparent !important;
}
.adata-custom .radar-track-border-top,
.adata-custom .radar-track-border {
  background: #efefef;
  border: 1px solid #044D66;
}
.adata-custom .availability-block.mt-20 {
  border: 1px solid #ddd;
  border-bottom: none;
}
.adata-custom .availability-block.mt-20 td {
  border-bottom: none;
}
.adata-custom .availability-block.mt-20 td span {
  font-size: 1rem;
}
.adata-custom .availability-block.mt-20 > td {
  border-right: 1px solid #ddd;
}
.adata-custom .padding-trans {
  height: 10px;
}
.adata-custom .comps-potential-block {
  display: contents;
}
.adata-custom .comps-potential-block span.valign-middle {
  font-size: 1rem;
}
.adata-custom .comps-highlight.comps-modal {
  margin: 0;
  border: none;
  padding: 0;
}
.adata-custom .comps-highlight.comps-modal:hover:not(.selected) {
  background: transparent;
  color: #444;
}
.adata-custom [data-radar].mx-auto {
  padding: 2px 30px;
}
.adata-custom tr:nth-child(1) > td > hr:nth-child(1) {
  display: none;
}
.adata-custom tr:nth-child(1) > td hr {
  color: #ccc;
}

.price-analyzer-description-wrapper {
  flex-direction: column;
  justify-content: center;
}
.price-analyzer-description-wrapper .price-analyzer-description {
  max-width: 350px;
  margin: 0 auto;
}
.price-analyzer-description-wrapper .price-analyzer-description h6 {
  margin-top: 22px;
}

.radar-page #sidebar-col.col-3.col-md-4.col-sm-12 {
  border-right: none;
}
.radar-page #sidebar-col .inline-block.data-tools-icon .icon {
  font-size: 1.3rem;
  vertical-align: middle;
  margin-left: 0;
  line-height: 0;
}
.radar-page #sidebar-col .inline-block.data-tools-icon .icon:hover i:before {
  color: green;
}
.radar-page .text-radar-green {
  line-height: 1;
}
.radar-page #sidebar-col .inline-block.data-tools-icon-radar .icon {
  font-size: 1.4rem;
}

.tile-subtitle.grey.float-left {
  margin: 10px 12px;
}

.reports-page .non-premium .member-title,
#portfolio-supervised .non-premium .member-title {
  display: flex;
}
.reports-page .non-premium .member-title .regular,
#portfolio-supervised .non-premium .member-title .regular {
  margin-top: 0.3rem;
}
.reports-page .non-premium .member-overall,
#portfolio-supervised .non-premium .member-overall {
  font-size: 1.3rem;
  font-weight: 400;
}
.reports-page .non-premium .member-overall .tile-content,
#portfolio-supervised .non-premium .member-overall .tile-content {
  margin-top: 0.2rem;
  font-size: 1rem;
  color: #444;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: 400;
}
.reports-page .non-premium .right-menu-top-container,
#portfolio-supervised .non-premium .right-menu-top-container {
  padding: 0 1rem 0.5rem 1rem;
}
.reports-page .non-premium .right-menu-top-container .w-700,
#portfolio-supervised .non-premium .right-menu-top-container .w-700 {
  font-weight: 700;
}
.reports-page .non-premium .right-menu-top-container .w-700 .right-menu-top a,
#portfolio-supervised .non-premium .right-menu-top-container .w-700 .right-menu-top a {
  padding: 0 0.6rem;
}
.reports-page .non-premium .please-call-bg,
#portfolio-supervised .non-premium .please-call-bg {
  background-image: url("../images/background-non-premium.png");
  background-size: 100% 100%;
  height: 380px;
}
.reports-page .non-premium .supervised-banners .bg-gradient-inverted,
#portfolio-supervised .non-premium .supervised-banners .bg-gradient-inverted {
  border-bottom: none;
}

table.adata-custom tr.apartment-summary-row td.supervised-actions {
  border-bottom-color: #f0f8ff;
  min-width: 460px;
}
table.adata-custom tr.apartment-summary-row td.supervised-actions .map-badge.orange {
  vertical-align: top;
}
table.adata-custom tr.apartment-summary-row td.menu-top-right {
  padding-right: 0;
  min-width: 360px;
}
table.adata-custom tr.apartment-summary-row td.menu-top-right .print-hide {
  font-weight: 700;
  max-width: 385px;
}
table.adata-custom tr.collapse-radar-scattergram-tr .non-border-bottom {
  border-bottom-color: #fff;
}
table.adata-custom tr.collapse-radar-scattergram-tr .radar-border {
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
table.adata-custom tr.collapse-radar-scattergram-tr td .collapse-radar-scattergram {
  font-size: 1.6rem;
  color: #666;
  font-weight: 600;
  width: fit-content;
}
table.adata-custom tr.collapse-radar-scattergram-tr td .collapse-radar-scattergram:hover {
  text-decoration: underline;
}
table.adata-custom tr.collapse-radar-scattergram-tr td .collapse-radar-scattergram .radar-popup {
  font-size: 1.6rem;
}
table.adata-custom tr.chart-and-radar {
  border: 1px solid #ddd;
}
table.adata-custom tr.chart-and-radar.no-border {
  border: none;
}
table.adata-custom tr.chart-and-radar td.first-chart-n-radar {
  min-width: 555px;
}
table.adata-custom tr.chart-and-radar td .scattergram {
  max-width: 650px;
  margin-top: 10px;
}
table.adata-custom tr.chart-and-radar td .scattergram .price-analyzer-chart-pc {
  padding-left: 15px;
}
table.adata-custom tr.chart-and-radar td .scattergram .price-analyzer-border-top .color-blue {
  background: #044D66;
  opacity: 0.5;
}
table.adata-custom tr.chart-and-radar td .scattergram .price-analyzer-border-top .color-yellow {
  background: rgb(249, 216, 4);
  opacity: 0.5;
}
table.adata-custom tr.chart-and-radar td .scattergram .price-analyzer-header .hambugger-icon {
  float: right;
  margin-right: 10px;
  height: 24px;
  width: 24px;
}
table.adata-custom tr.chart-and-radar td .header-chart-radar {
  max-width: 650px;
}
table.adata-custom tr.chart-and-radar td .header-chart-radar .global-scattergram-title > p {
  color: #00B188;
  padding-left: 1rem;
  font-size: 150%;
  font-weight: 600;
}
table.adata-custom tr.chart-and-radar td .header-chart-radar .global-scattergram-title > p > span {
  color: #044D66;
  font-size: 1.3rem;
}
table.adata-custom tr.chart-and-radar td .header-chart-radar .global-scattergram-options .scattergram-setting {
  color: #044D66;
}
table.adata-custom tr.chart-and-radar td .header-chart-radar .global-scattergram-options .global-scattergram-options {
  border: 1px solid #ddd;
}
table.adata-custom tr.chart-and-radar td .header-chart-radar .global-scattergram-options a.btn {
  padding: 0.7rem 0.8rem;
  height: auto;
}
table.adata-custom tr.chart-and-radar td .scale-grid {
  max-width: 750px;
  position: relative;
}
table.adata-custom tr.chart-and-radar td .scale-grid .scale-grid-container {
  position: relative;
}
table.adata-custom tr.chart-and-radar td .scale-grid .scale-grid-container ul {
  width: 695px;
  position: absolute;
  left: -40px;
  top: -2px;
  display: table;
  table-layout: fixed;
  border-collapse: collapse;
}
table.adata-custom tr.chart-and-radar td .scale-grid .scale-grid-container ul li {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  word-wrap: break-word;
  font-size: 1.1rem;
}
table.adata-custom tr.chart-and-radar td .scale-grid table {
  position: absolute;
  display: contents;
  left: -20px;
}
table.adata-custom tr.chart-and-radar td .scale-grid table td {
  border: none;
  padding: 0 2.9rem 0 0;
}
table.adata-custom tr.chart-and-radar td .radar-right-block {
  margin-left: auto;
  margin-right: auto;
}
table.adata-custom tr.chart-and-radar td .radar-right-block .radar-right-block-title {
  color: #00B188;
  text-align: left;
}
table.adata-custom tr.chart-and-radar td .radar-right-block .radar-right-block-title span {
  font-size: 150%;
  font-weight: 600;
}
table.adata-custom tr.chart-and-radar td .radar-right-block .radar-right-block-title a.btn {
  float: right;
}
table.adata-custom tr.chart-and-radar td .radar-right-block .radar-right-block-radar {
  width: 100%;
}
table.adata-custom tr.chart-and-radar td .radar-right-block [data-radar] .mold, table.adata-custom tr.chart-and-radar td .radar-right-block [data-radar] .mold-nolocs, table.adata-custom tr.chart-and-radar td .radar-right-block [data-radar] .mold-selection, table.adata-custom tr.chart-and-radar td .radar-right-block [data-radar] .mold-transparent {
  width: 280px;
  height: 280px;
}
table.adata-custom tr.chart-and-radar td .radar-right-block.non-radar-v3 {
  margin: auto;
}
table.adata-custom tr.chart-and-radar td .percent-bar {
  display: block;
  right: 1px;
}
table.adata-custom tr.chart-and-radar td .percent-bar .triangle-zero {
  width: 0;
  height: 0;
  margin: 7px 1px 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
table.adata-custom tr.chart-and-radar td .percent-bar > div {
  border: none;
  color: #777;
  background: none;
  margin: 8px -12px 0;
}
table.adata-custom tr.chart-and-radar td .percent-bar .color-blue-triangle {
  border-bottom: 14px solid #044D66;
}
table.adata-custom tr.chart-and-radar td .percent-bar .color-yellow-triangle {
  border-bottom: 14px solid rgb(249, 216, 4);
}
table.adata-custom tr.chart-and-radar td .background-non-v3 {
  background-image: url("../images/scattergram.png");
  background-size: 100% 100%;
  height: 390px;
}
table.adata-custom tr.chart-and-radar td.supervised-actions {
  border-right: 1px solid #ddd;
}
table.adata-custom tr.chart-and-radar td.no-radar {
  border: none;
}
table.adata-custom tr.availabilities {
  border: 1px solid #ddd;
  border-bottom: none;
}
table.adata-custom tr.availabilities > td {
  border-right: 1px solid #ddd;
  border-bottom: none;
}
table.adata-custom tr.chart-details {
  border: 1px solid #ddd;
}
table.adata-custom tr.chart-details tr td.mb-10 span {
  font-size: 1.6rem;
  color: #666;
  font-weight: 600;
  /* &:hover {
      text-decoration: underline;
  } */
}
table.adata-custom tr.chart-details > td {
  border-right: 1px solid #ddd;
}
table.adata-custom tr.chart-details .table-xmas-title td.mb-10 {
  padding-top: 5px;
}
table.adata-custom tr.chart-details .table-xmas-title td.mb-10 > p {
  font-style: italic;
  margin: 0;
  color: #888;
}
table.adata-custom tr.chart-details .table-xmas-title:first-child td.mb-10 {
  padding-top: 0;
}
table.adata-custom tr.table-row-space {
  height: 15px;
}
table.adata-custom tr.table-row-space-1 {
  height: 1px;
}
table.adata-custom .can-toggle.demo-rebrand-2 input[type=checkbox]:checked:focus ~ label .can-toggle__switch,
table.adata-custom .can-toggle.demo-rebrand-2 input[type=checkbox]:checked ~ label .can-toggle__switch {
  background-color: #044D66;
}
table.adata-custom .can-toggle.demo-rebrand-2 input[type=checkbox]:checked:focus ~ label .can-toggle__switch,
table.adata-custom .can-toggle.demo-rebrand-2 input[type=checkbox]:checked ~ label .can-toggle__switch {
  background-color: #044D66;
}
table.adata-custom .can-toggle.demo-rebrand-2 input[type=checkbox]:checked:focus ~ label .can-toggle__switch:after,
table.adata-custom .can-toggle.demo-rebrand-2 input[type=checkbox]:checked ~ label .can-toggle__switch:after {
  left: 20px;
}
table.adata-custom .can-toggle.demo-rebrand-2 label .can-toggle__switch {
  background: #044D66;
  flex: 0 0 160px;
  height: 26px;
}
table.adata-custom .can-toggle.demo-rebrand-2 label .can-toggle__switch:before {
  left: 78px;
  line-height: 26px;
  width: 80px;
  text-transform: lowercase;
}
table.adata-custom .can-toggle.demo-rebrand-2 label .can-toggle__switch:after {
  width: 80px;
  line-height: 22px;
  left: 2px;
  text-transform: lowercase;
}

.price-analyzer-header-text {
  color: #ffffff;
  font-size: 1rem;
}
.price-analyzer-header-text .relative_position_title {
  font-size: 1.5rem;
}
.price-analyzer-header-text .pricetext {
  font-size: 1.1rem !important;
}

#dashboard-content .columns .non-premium:first-child .table-small th {
  display: table-cell !important;
}
#dashboard-content .columns .non-premium:nth-of-type(2) .table-small th {
  display: table-cell !important;
}
#dashboard-content .columns .non-premium .non-premium-call-me {
  border: 1px solid #ddd;
}
#dashboard-content .columns .non-premium .non-premium-call-me > .supervised-actions {
  border-right: 1px solid #ddd;
}
#dashboard-content .columns .non-premium-table-info .nonradarmembers tbody tr:first-child {
  border: 1px solid #ddd;
  border-bottom-color: #fff;
}
#dashboard-content .columns .non-premium-table-info .nonradarmembers tbody tr:last-child {
  border-top-color: #fff;
  border: 1px solid #ddd;
}
#dashboard-content .columns .non-premium-table-info .nonradarmembers tbody tr .table-xsmall {
  border: none;
}
#dashboard-content .columns .non-premium-table-info .nonradarmembers tbody tr .table-xsmall tr {
  border: none;
}
#dashboard-content .columns .non-premium-table-info .nonradarmembers tbody tr .table-xsmall tr span.hand:hover {
  text-decoration: underline;
}
#dashboard-content .columns .non-premium-table-info .nonradarmembers tbody tr tr td.availability-block {
  padding-bottom: 0;
}

table.non-member-radar tr.available-text {
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
table.non-member-radar tr.available-text td {
  border-bottom-color: #fff;
}
table.non-member-radar .supervised-actions .member-title {
  display: flex;
}
table.non-member-radar .supervised-actions .member-overall {
  font-size: 1.3rem;
  font-weight: 400;
}
table.non-member-radar .supervised-actions .member-overall .tile-content {
  margin-top: 0.2rem;
  color: #444;
  font-size: 1rem;
  font-weight: 400;
}
table.non-member-radar tr.please-call-bg {
  background-image: url("../images/background-non-premium.png");
  background-size: 100% 100%;
  border: 1px solid #ddd;
  height: 380px;
}
table.non-member-radar tr.please-call-bg > td {
  padding: 2rem 1rem;
}
table.non-member-radar tr.please-call-bg div.supervised-actions-call-me {
  width: 100%;
}
table.non-member-radar .right-menu-top-container {
  max-width: 380px;
}

.non-premium-table-info table.table.table-xsmall {
  margin: 0 10px;
  border: 1px solid #ddd;
}
.non-premium-table-info table.table.table-xsmall:first-child {
  border-bottom: none;
}
.non-premium-table-info table.table.table-xsmall:last-child {
  border-top: none;
}
.non-premium-table-info table.table.table-xsmall tr td.availability-block {
  padding: 0;
}
.non-premium-table-info table.table.table-xsmall tr td.availability-block .right-menu-top, .non-premium-table-info table.table.table-xsmall tr td.availability-block .right-menu-bottom {
  text-align: right;
  padding-top: 0;
}
.non-premium-table-info .onsite-apartment-summary tr > td {
  padding: 0 1rem;
  border: none;
  font-size: 1.4rem;
  color: #666;
  font-weight: 600;
}
.non-premium-table-info .onsite-apartment-summary tr td .enable-comp-detail {
  font-size: 1.2rem;
  font-style: italic;
  color: #777;
  font-weight: 600;
  top: -4px;
  position: relative;
}

table.nonradarmembers {
  margin: 0;
  border: 1px solid #ddd;
}
table.nonradarmembers.border-top.table {
  border-top: 1px solid #ddd;
}
table.nonradarmembers:first-child {
  border-bottom: none;
}
table.nonradarmembers:last-child {
  border-top: none;
}
table.nonradarmembers td.supervised-summary {
  padding-left: 0;
}
table.nonradarmembers tr td.availability-block {
  padding: 0 0 0 8px;
}
table.nonradarmembers tr td.availability-block .right-menu-top, table.nonradarmembers tr td.availability-block .right-menu-bottom {
  text-align: right;
  padding-top: 0;
}
table.nonradarmembers .onsite-apartment-summary tr > td {
  padding: 5px 0 0 0;
  border: none;
  font-size: 1.4rem;
  color: #888;
  font-weight: 600;
}
table.nonradarmembers .onsite-apartment-summary tr > td span {
  font-size: 1.6rem;
  color: #666;
  font-weight: 600;
}
table.nonradarmembers .onsite-apartment-summary tr td.block-emessage {
  color: #666;
}
table.nonradarmembers .onsite-apartment-summary tr td.block-emessage p {
  font-size: 1.6rem;
  margin-bottom: 0;
}
table.nonradarmembers .onsite-apartment-summary tr td .contact-us-to-enable {
  font-size: 1.3rem;
  text-transform: capitalize;
  font-style: italic;
  color: #888;
}
table.nonradarmembers .onsite-apartment-summary tr td .enable-comp-detail {
  font-size: 1.2rem;
  font-style: italic;
  color: #777;
  font-weight: 600;
  top: -4px;
  position: relative;
}
table.nonradarmembers table.onsite-apartment-summary {
  margin: 0 10px;
}

.adata-fix-width {
  min-width: 800px;
}
.adata-fix-width .table td.no-border-color {
  border-bottom-color: #fff;
}

.banner-selection > a.btn.btn-sm {
  height: 3.2rem;
  line-height: 2.2rem;
}
.banner-selection > a.btn.btn-sm .contact-us-to-enable {
  padding-left: 5rem;
  font-size: 1.3rem;
  text-transform: capitalize;
  font-style: italic;
}

.radar-popup {
  font-size: 1rem;
  color: #044D66;
}

.occ-racetrack {
  background-image: url("../images/occ_disabled.png");
  height: 110px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.con-racetrack {
  background-image: url("../images/con_disabled.png");
  height: 110px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.loc-racetrack {
  background-image: url("../images/loc_disabled.png");
  height: 110px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.popup-unchecked {
  color: red;
}

.bg-color-blue {
  background-color: #044D66;
  color: white;
}

.bg-color-yellow {
  background-color: #F9D804;
  color: #000;
}

.bg-color-gray {
  background-color: #f4f4f4;
}

#radar-modal .right-content .radar-table-col .radar-tables > div > table tbody tr.odd {
  background: #e7edf7;
}

#radar-modal .right-content .radar-table-col .radar-tables > div > table tbody tr.even {
  background: #fff;
}

.bdt-0 {
  border-top: 0;
}

.bdt-2 {
  border-top: 2px;
}

.scattergram .price-analyzer-chart-pc {
  padding-left: 15px;
}
#floorplans-price-modal .modal-container .modal-body .content .right-content .column .collapser span, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .column .collapser span {
  color: #044D66;
  color: #000;
}
#floorplans-price-modal .modal-container .modal-body .content .right-content .column .collapser .right-content, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .column .collapser .right-content {
  overflow-x: hidden !important;
}
#floorplans-price-modal .modal-container .modal-body .content .right-content .column .ettings-wrapper span, #floorplans-price-detail-modal .modal-container .modal-body .content .right-content .column .ettings-wrapper span {
  color: #000;
}
#floorplans-price-modal .right-content-wrapper [data-table=comps] .odd, #floorplans-price-detail-modal .right-content-wrapper [data-table=comps] .odd {
  background: #e7edf7;
}
#floorplans-price-modal .right-content-wrapper [data-table=comps] .even, #floorplans-price-detail-modal .right-content-wrapper [data-table=comps] .even {
  background: #fff;
}

.metro-overview-stats.onsite-data-tools .btn-radar a.btn {
  width: auto;
  height: auto;
}

.summary-content-wrapper {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

#floorplans-price-modal .modal-container .modal-body .content .right-content .radar-table-col.summary-content-wrapper h5 > a.btn,
#floorplans-price-detail-modal .modal-container .modal-body .content .right-content .radar-table-col.summary-content-wrapper h5 > a.btn {
  height: 2.8rem;
  padding: 0.5rem 1.5rem;
}

.avg-sort-com > td {
  background: #044D66;
  color: #fff;
}
.avg-sort-com .avg-popover {
  background: white;
  z-index: 10000;
  width: auto;
  box-shadow: 0 0.2rem 0.5rem rgba(69, 77, 93, 0.3);
  border: 2px solid #044D66;
  border-radius: 3px;
  padding: 5px 10px;
  position: absolute;
  color: #555;
  margin-top: 10px;
  left: 25%;
}
.avg-sort-com .avg-popover .price {
  padding-left: 10px;
  position: relative;
  bottom: 8px;
}
.avg-sort-com .avg-popover:before {
  content: " ";
  height: 0;
  position: absolute;
  width: 0;
  left: 45%;
  border: 10px solid transparent;
  border-bottom-color: #044D66;
  top: -10px;
  transform: translateY(-50%);
}

.avg-sort-potcom > td {
  background: #f9d804;
  color: #fff;
}
.avg-sort-potcom .avg-popover {
  background: white;
  z-index: 10000;
  width: auto;
  box-shadow: 0 0.2rem 0.5rem rgba(69, 77, 93, 0.3);
  border: 2px solid #f9d804;
  border-radius: 3px;
  padding: 5px 10px;
  position: absolute;
  color: #555;
  margin-top: 10px;
  left: 55%;
}
.avg-sort-potcom .avg-popover .price {
  padding-left: 10px;
  position: relative;
  bottom: 8px;
}
.avg-sort-potcom .avg-popover:before {
  content: " ";
  height: 0;
  position: absolute;
  width: 0;
  left: 45%;
  border: 10px solid transparent;
  border-bottom-color: #f9d804;
  top: -10px;
  transform: translateY(-50%);
}

.modal.active .modal-container .apartment-list-wrapper {
  height: 250px;
  overflow: hidden;
  overflow-y: scroll;
}
.modal.active .modal-container .apartment-list-wrapper.onsite {
  max-height: 60vh;
  height: auto;
  overflow: auto;
}
.modal.active .modal-container .apartment-list-wrapper .apartment-list {
  list-style: none;
  display: grid;
  grid-template-columns: auto auto auto;
  grid-auto-flow: column;
}
.modal.active .modal-container .apartment-list-wrapper .apartment-list .apartment-list-item {
  display: contents;
}
.modal.active .modal-container .apartment-list-wrapper.onsite .apartment-list-item {
  display: block;
  margin: 0;
  padding: 1px;
}
.modal.active .modal-container .tri-states label {
  padding-right: 0;
}

[data-template=adata-sidebar] #content-col {
  position: relative;
}
[data-template=adata-sidebar] #content-col:not(.expanded) > .loader .loading {
  left: 62.5%;
}

section#search span.highlight, section#search mark {
  vertical-align: baseline !important;
}

html[data-msie11] > body #main-tabs {
  width: 55%;
}
html[data-msie11] > body #quick-search {
  width: 45%;
}
html[data-msie11] > body .expand-qs-panel > * {
  vertical-align: middle;
}
html[data-msie11] > body th {
  border-radius: 0 !important;
}
html[data-msie11] > body .tree-view .title > a, html[data-msie11] > body [data-photos] img:not(.floorplan-icon) {
  width: 100%;
}
html[data-msie11] > body .btn[data-pdf-export], html[data-msie11] > body .btn[data-excel-export] {
  line-height: 1.2rem;
}
html[data-msie11] > body [data-badge].badge::after {
  line-height: 1;
}
html[data-msie11] > body .column.pt-0.pb-0.pl-0.pr-0:not(.metro-overview-summary) {
  padding: 1rem;
}
html[data-msie11] > body .column.pt-0.pb-0.pl-0.pr-0:not(.metro-overview-summary) > a {
  margin: -1rem 0 2rem;
}
html[data-msie11] > body #radar-modal .modal-container .modal-body .content .right-content,
html[data-msie11] > body #floorplans-price-modal .modal-container .modal-body .content .right-content,
html[data-msie11] > body #floorplans-price-detail-modal .modal-container .modal-body .content .right-content {
  overflow-x: hidden;
}
html[data-msie11] > body .summary-chart {
  margin-top: 6px !important;
}
html[data-msie11] > body .summary-chart .summary-chart-potentialcomps {
  margin-top: 1px;
}
html[data-msie11] > body .history-row-composite > td {
  position: relative;
}
html[data-msie11] > body .history-row-composite > td .composite-picker {
  width: 180%;
}

.sub-pixel-fixes .summary-chart > .summary-chart-subject {
  margin-top: 1.5px !important;
}
.sub-pixel-fixes .summary-chart > .summary-chart-comps, .sub-pixel-fixes .summary-chart > .summary-chart-potentialcomps {
  margin-top: 0.5px !important;
}
.sub-pixel-fixes [data-modal-ref=radar-modal] .popover > .column:last-child .summary-chart {
  margin-left: -5px !important;
}
