@import url(https://fonts.googleapis.com/css?family=Nunito+Sans);
@import url(https://fonts.googleapis.com/css?family=Muli|Nunito);
@import url(https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Allura&family=Monsieur+La+Doulaise&family=Mr+De+Haviland&family=Parisienne&display=swap);
@import url(https://use.fontawesome.com/releases/v6.7.2/css/all.css);
@charset "UTF-8";
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 1; }
  .hamburger.is-active:hover {
    opacity: 1; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: rgba(255, 255, 255, 0.7); }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

/*
   * 3DX
   */
.hamburger--3dx .hamburger-box {
  perspective: 80px; }

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg); }
  .hamburger--3dx.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY
   */
.hamburger--3dy .hamburger-box {
  perspective: 80px; }

.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg); }
  .hamburger--3dy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DXY
   */
.hamburger--3dxy .hamburger-box {
  perspective: 80px; }

.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg); }
  .hamburger--3dxy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dxy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DXY Reverse
   */
.hamburger--3dxy-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * Arrow
   */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Arrow Right
   */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
   * Arrow Alt
   */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Arrow Alt Right
   */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Arrow Turn
   */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn.is-active .hamburger-inner::before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  .hamburger--arrowturn.is-active .hamburger-inner::after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
   * Arrow Turn Right
   */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::before {
    transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::after {
    transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Boring
   */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none; }

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg); }
  .hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse-r .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-270deg);
    transition-delay: 0.075s; }

/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic-r .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic-r .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(270deg);
    transition-delay: 0.075s; }

/*
   * Emphatic
   */
.hamburger--emphatic {
  overflow: hidden; }
  .hamburger--emphatic .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important; }
    .hamburger--emphatic.is-active .hamburger-inner::before {
      left: -80px;
      top: -80px;
      transform: translate3d(80px, 80px, 0) rotate(45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic.is-active .hamburger-inner::after {
      right: -80px;
      top: -80px;
      transform: translate3d(-80px, 80px, 0) rotate(-45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Emphatic Reverse
   */
.hamburger--emphatic-r {
  overflow: hidden; }
  .hamburger--emphatic-r .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important; }
    .hamburger--emphatic-r.is-active .hamburger-inner::before {
      left: -80px;
      top: 80px;
      transform: translate3d(80px, -80px, 0) rotate(-45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic-r.is-active .hamburger-inner::after {
      right: -80px;
      top: 80px;
      transform: translate3d(-80px, -80px, 0) rotate(45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Minus
   */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; }

.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; }

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0; }

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0; }

/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
  top: 2px; }
  .hamburger--slider .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider .hamburger-inner::after {
    top: 20px; }

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0; }
  .hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg); }

/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner {
  top: 2px; }
  .hamburger--slider-r .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider-r .hamburger-inner::after {
    top: 20px; }

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg); }
  .hamburger--slider-r.is-active .hamburger-inner::before {
    transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
    opacity: 0; }
  .hamburger--slider-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(90deg); }

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 10px;
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(-45deg); }

/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
  .hamburger--spring-r .hamburger-inner::before {
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }
  .hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand
   */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand Reverse
   */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand-r .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand-r .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Vortex
   */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg); }

/*
   * Vortex Reverse
   */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex-r .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex-r .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

html {
  height: 100%;
  scroll-behavior: smooth; }

body {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%;
  font-size: 16px; }
  body #__next {
    height: 100%;
    font: 0.9em "Muli", sans-serif;
    font-weight: 300;
    color: #424242; }
  body.ReactModal__Body--open {
    overflow: hidden; }

#nprogress .spinner-icon {
  display: none; }

select:not(.bootstrap-input),
input:not(.bootstrap-input) {
  border: 0;
  outline: none;
  background-color: #fff;
  font-size: 100% !important;
  min-width: 1px;
  appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none; }

select[type="checkbox"]:not(.checkbox-round),
input[type="checkbox"]:not(.checkbox-round) {
  appearance: checkbox;
  -webkit-appearance: checkbox;
  -ms-appearance: checkbox; }

select.checkbox-round,
input.checkbox-round {
  background-color: #dbdbdb;
  cursor: pointer;
  width: 13px;
  height: 13px;
  border: 1px solid #a4a4a4;
  border-radius: 50%; }
  select.checkbox-round:checked,
  input.checkbox-round:checked {
    background-color: #9dc040; }
  select.checkbox-round:disabled,
  input.checkbox-round:disabled {
    cursor: not-allowed;
    border: 1px solid #dbdbdb; }
  select.checkbox-round.margin-right,
  input.checkbox-round.margin-right {
    margin-right: 5px; }

/* Change the white to any color */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  box-shadow: 0 0 0 30px white inset !important;
  -webkit-box-shadow: 0 0 0 30px white inset !important; }

button {
  border: 0;
  outline: none;
  background: transparent;
  cursor: pointer; }
  button > span {
    font-size: 1em; }
  button.link {
    color: #4093b8; }
    button.link:hover {
      text-decoration: underline; }
  button.green {
    color: #9dc040; }
  button.orange {
    color: #efbf2d; }

a {
  outline: none;
  text-decoration: none;
  font-size: 1em; }
  a:hover {
    text-decoration: underline; }
  a.link {
    color: #4093b8;
    cursor: pointer; }
    a.link:hover {
      text-decoration: underline; }

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

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

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul li,
  ol li {
    list-style-type: none; }

* {
  box-sizing: border-box; }

b {
  font-weight: 900 !important;
  font-size: large !important; }

.centered {
  text-align: center !important; }

.fit-content {
  width: fit-content !important;
  width: -moz-fit-content; }

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

.blued {
  background-color: #4093b8;
  color: #fff; }

.yellowed {
  background-color: #efbf2d;
  color: #fff; }

.yellow {
  background-color: yellow; }

.lightyellowed {
  color: #fff; }

.blue-text {
  color: #337ab7; }

.nomad-blued {
  background-color: #337ab7;
  color: #fff; }

.red {
  color: #d9534f; }

.yellow {
  color: #efbf2d; }

.orange {
  color: #ff8c00; }

.green, .grid-table div.label {
  color: #9dc040; }

.blue {
  color: #4093b8; }

.pink {
  color: pink; }

.ReactModalPortal .ReactModal__Overlay .iframe-modal.ReactModal__Content {
  max-height: initial !important;
  height: 90% !important; }

.kn-search__icon___1frx4 {
  display: none; }

.bold {
  font-weight: bold !important; }

.full-height {
  height: 100% !important; }

.p-30 {
  padding: 30px; }

.cursor-pointer {
  cursor: pointer; }

.overflow-scroll {
  overflow: scroll; }

.section-title {
  font-size: 1.125em;
  font-weight: bold; }

.break-word {
  word-wrap: break-word; }

.section-divider {
  font-size: 1.125em;
  font-weight: bold; }

.list-style-circle {
  list-style: circle !important; }

@keyframes dash {
  0% {
    stroke-dasharray: 1, 95;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 85, 95;
    stroke-dashoffset: -15; }
  100% {
    stroke-dasharray: 85, 95;
    stroke-dashoffset: -93; } }

.guestSelections {
  border: 1px solid black;
  padding: 10px;
  width: fit-content;
  font-family: Century Gothic; }
  .guestSelections .title {
    font-size: 24px;
    font-weight: bold; }
  .guestSelections strong {
    font-weight: bold !important; }

.circle-loader {
  width: 30px;
  height: 30px;
  background: transparent;
  fill: transparent;
  stroke: #eee;
  stroke-width: 3;
  opacity: 1;
  visibility: visible;
  animation: dash 2s ease infinite, rotate 2s linear infinite; }

.loader-wrapper {
  text-align: center; }
  .loader-wrapper > span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1em; }
  .loader-wrapper > .circle-loader {
    vertical-align: middle;
    stroke: #23527c; }

.logo {
  object-fit: contain; }
  .logo-small {
    height: 33px;
    width: 170px; }
  .logo-regular {
    height: 100px;
    width: 170px; }

.top-bar {
  margin-bottom: 20px;
  font-family: "Muli", sans-serif; }
  .top-bar .bar-header {
    border-bottom: solid #dbdbdb 1px;
    width: 100%;
    color: #424242;
    font-size: 1.43em;
    display: flex;
    flex-direction: row;
    padding-bottom: 15px; }
    .top-bar .bar-header > span {
      flex: 1; }
    .top-bar .bar-header > i {
      flex: 0;
      padding: 0 0.5em; }

.search-wrap {
  width: 500px;
  margin-bottom: 1.5em;
  float: right; }
  @media (max-width: 47.938em) {
    .search-wrap {
      width: 100%;
      float: none; } }
  .search-wrap .search-input-wrap {
    position: relative; }
    .search-wrap .search-input-wrap > i {
      color: #a4a4a4;
      position: absolute;
      cursor: pointer;
      top: 7px;
      transition: color 0.15s ease; }
      .search-wrap .search-input-wrap > i:hover {
        color: #23527c; }
    .search-wrap .search-input-wrap > .fa-search {
      left: 10px; }
    .search-wrap .search-input-wrap > .fa-times {
      right: 10px; }
    .search-wrap .search-input-wrap > .search-input {
      border: 1px solid #a4a4a4;
      border-radius: 1em;
      padding-left: 30px;
      width: 100%; }

.bedroom-table .container {
  box-shadow: 0 0 20px #dbdbdb; }
  .bedroom-table .container > * {
    padding: 10px 0 5px 0; }

.bedroom-table .table-header {
  background: #4093b8;
  color: white; }

.bedroom-table .table-row {
  border-bottom: solid #dbdbdb 1px;
  min-width: 170px; }
  .bedroom-table .table-row .input-number-wrapper {
    position: relative; }
    .bedroom-table .table-row .input-number-wrapper:after, .bedroom-table .table-row .input-number-wrapper:before {
      position: absolute;
      right: 5px;
      width: 1.6em;
      height: 0.9em;
      font-size: 14px;
      pointer-events: none;
      background: #fff;
      cursor: pointer; }
    .bedroom-table .table-row .input-number-wrapper input[type="text"] {
      font-size: 1.07em;
      width: 100%;
      border-bottom: 1px solid #585858; }

.overflow-x-auto {
  overflow-x: auto; }

.left-side {
  background-color: #f7f7f7;
  width: 300px !important;
  overflow-y: scroll;
  height: 700px; }

.right-side {
  padding: 20px;
  overflow-x: auto; }
  .right-side .bedroom-table {
    width: 300px; }
  .right-side .approved-ncp-list {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3; }
  .right-side .title-bar {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .right-side .title {
    font-size: 1.43em !important; }

.market-area-list > li {
  cursor: pointer;
  padding: 10px 0 10px 10px; }
  .market-area-list > li:hover, .market-area-list > li.active {
    color: white;
    background: #4093b8; }

.white-footer-banner {
  background-color: #fff;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25);
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  height: 70px;
  z-index: 150; }

.button-with-dropdown-wrap {
  position: relative; }
  .button-with-dropdown-wrap .button-dropdown-container {
    display: flex;
    flex-direction: column;
    align-items: center; }
    .button-with-dropdown-wrap .button-dropdown-container .button-dropdown {
      z-index: 100;
      box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
      background: white;
      width: fit-content; }
      .button-with-dropdown-wrap .button-dropdown-container .button-dropdown:not(.shown) {
        display: none; }
      .button-with-dropdown-wrap .button-dropdown-container .button-dropdown > li {
        padding: 5px; }
        .button-with-dropdown-wrap .button-dropdown-container .button-dropdown > li:hover {
          background: #337ab7;
          color: white; }

.select-status-footer {
  display: flex;
  flex-direction: row;
  justify-content: center;
  z-index: 200;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed; }

.content-box {
  border: solid 2px #dbdbdb; }

.property-image {
  max-width: 170px;
  max-height: 170px; }

.property-dropdown-container {
  position: relative; }
  .property-dropdown-container .property-dropdown {
    position: absolute;
    box-shadow: 0px 3px 10px #DBDBDB !important;
    z-index: 1;
    background: white;
    padding: 5px !important;
    max-height: 400px;
    width: 400px;
    overflow-y: scroll;
    top: -50px; }
    .property-dropdown-container .property-dropdown > div {
      padding: 5px !important; }
    .property-dropdown-container .property-dropdown .property-items {
      height: 300px;
      overflow-y: scroll;
      background: white; }
  .property-dropdown-container h2 {
    font-size: 20px !important;
    font-weight: 500 !important; }
  .property-dropdown-container small {
    font-size: 14px !important; }
  .property-dropdown-container .property-input-container .label-container {
    flex: 1; }
  .property-dropdown-container .property-input-container .input-container {
    flex: 10; }
    .property-dropdown-container .property-input-container .input-container input[type="text"] {
      width: 100%; }

.save-option-form-container {
  display: flex; }
  @media (max-width: 47.938em) {
    .save-option-form-container {
      display: flex;
      justify-content: center; }
      .save-option-form-container .button-submit {
        min-width: max-content; } }

.save-template-button-container {
  position: relative; }
  @media (max-width: 47.938em) {
    .save-template-button-container {
      margin-left: 1em; } }
  .save-template-button-container .save-template-popup {
    z-index: 1;
    border: 1px solid #dbdbdb;
    width: 250px;
    height: 100px;
    background: white;
    padding: 10px;
    margin: 0 auto; }
    .save-template-button-container .save-template-popup div {
      margin: auto;
      text-align: center; }
      .save-template-button-container .save-template-popup div input[type="text"] {
        width: 100%;
        border: 1px solid gray; }
      .save-template-button-container .save-template-popup div .button {
        padding: 0px 10px !important; }
    .save-template-button-container .save-template-popup:not(.visible) {
      display: none; }

.template-name-modal {
  width: fit-content;
  margin: 0 auto; }

.creating-oscar-lead-modal {
  width: fit-content;
  margin: auto; }
  .creating-oscar-lead-modal .circle-loader {
    stroke: #337ab7; }

.booked-option-row {
  background: #9dc040 !important;
  color: white !important; }

.booked-option-row-legend {
  background: #9dc040 !important; }

.declined-option-row {
  background: #d9534f !important;
  color: white !important; }

.declined-option-row-legend {
  background: #d9534f !important; }

.alternative-option-row {
  background: #efbf2d !important;
  color: white !important; }

.in-progress-option-row {
  background: #eeeeee !important; }

.table-row-tooltip {
  position: absolute !important;
  width: auto;
  height: 30px;
  box-shadow: 0 0 1px 0 #d3d3d3;
  z-index: 1;
  left: 35%;
  border: 1px solid white; }

.tooltip {
  background: white;
  padding: 10px; }

.booked-tooltip,
.reqbook-tooltip {
  background: #9dc040;
  color: white;
  padding: 10px; }

.declined-tooltip {
  background: #d9534f;
  color: white;
  padding: 10px; }

.status:not(.drawbacks) {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  white-space: nowrap; }

.status-color-red {
  background: #d9534f !important;
  color: white !important; }

.status-color-orange {
  background: orange;
  color: white !important; }

.status-color-yellow {
  background: yellow; }

.status-color-pink {
  background: pink;
  color: #424242 !important; }

.status-color-green {
  background: green;
  color: white !important; }

.status-color-blue {
  background: #4093b8;
  color: white !important; }

.status-auto-negot {
  background: green; }

.status-follow-up {
  background: #aa75c7; }

.status-clarification {
  background: orange; }

.status-multiple-negot {
  background: yellow; }

.status-negotiation {
  background: #9dc040; }

.white {
  color: white !important; }

.options-sent h4 {
  font-weight: bold !important; }

.options-sent .email-body {
  width: 400px !important; }

.options-sent .email-content {
  padding: 10px;
  border: solid #A4A4A4 1px;
  margin: 0 20px 0 0;
  border-radius: 5px; }
  .options-sent .email-content strong {
    font-weight: bold !important; }

.options-sent .pdf {
  width: 600px !important; }
  .options-sent .pdf iframe {
    height: 840px !important;
    width: 600px !important; }

.options-templates-dropdown {
  max-height: 300px;
  overflow-y: scroll; }

.rc-tooltip.rc-tooltip-zoom-enter,
.rc-tooltip.rc-tooltip-zoom-leave {
  display: block; }

.rc-tooltip-zoom-enter,
.rc-tooltip-zoom-appear {
  opacity: 0;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
  animation-play-state: paused; }

.rc-tooltip-zoom-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
  animation-play-state: paused; }

.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active,
.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active {
  animation-name: rcToolTipZoomIn;
  animation-play-state: running; }

.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active {
  animation-name: rcToolTipZoomOut;
  animation-play-state: running; }

@keyframes rcToolTipZoomIn {
  0% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0); }
  100% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1); } }

@keyframes rcToolTipZoomOut {
  0% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1); }
  100% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0); } }

.rc-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 14px;
  font-family: "Nunito Sans", sans-serif !important;
  line-height: 1.5; }

.rc-tooltip-hidden {
  display: none; }

.rc-tooltip-placement-top,
.rc-tooltip-placement-topLeft,
.rc-tooltip-placement-topRight {
  padding: 5px 0 9px 0; }

.rc-tooltip-placement-right,
.rc-tooltip-placement-rightTop,
.rc-tooltip-placement-rightBottom {
  padding: 0 5px 0 9px; }

.rc-tooltip-placement-bottom,
.rc-tooltip-placement-bottomLeft,
.rc-tooltip-placement-bottomRight {
  padding: 9px 0 5px 0; }

.rc-tooltip-placement-left,
.rc-tooltip-placement-leftTop,
.rc-tooltip-placement-leftBottom {
  padding: 0 9px 0 5px; }

.rc-tooltip-inner {
  padding: 8px 10px;
  color: #000;
  text-align: left;
  text-decoration: none;
  background-color: #ffffff;
  border-radius: 6px;
  border-color: #000000;
  border-width: 2px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  min-height: 34px; }

.rc-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.rc-tooltip-placement-top .rc-tooltip-arrow,
.rc-tooltip-placement-topLeft .rc-tooltip-arrow,
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  bottom: 4px;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #f0f0f0; }

.rc-tooltip-placement-top .rc-tooltip-arrow {
  left: 50%; }

.rc-tooltip-placement-topLeft .rc-tooltip-arrow {
  left: 15%; }

.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  right: 15%; }

.rc-tooltip-placement-right .rc-tooltip-arrow,
.rc-tooltip-placement-rightTop .rc-tooltip-arrow,
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
  left: 4px;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #373737; }

.rc-tooltip-placement-right .rc-tooltip-arrow {
  top: 50%; }

.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
  top: 15%;
  margin-top: 0; }

.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
  bottom: 15%; }

.rc-tooltip-placement-left .rc-tooltip-arrow,
.rc-tooltip-placement-leftTop .rc-tooltip-arrow,
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
  right: 4px;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #373737; }

.rc-tooltip-placement-left .rc-tooltip-arrow {
  top: 50%; }

.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
  top: 15%;
  margin-top: 0; }

.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
  bottom: 15%; }

.rc-tooltip-placement-bottom .rc-tooltip-arrow,
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
  top: 4px;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #373737; }

.rc-tooltip-placement-bottom .rc-tooltip-arrow {
  left: 50%; }

.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow {
  left: 15%; }

.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
  right: 15%; }

.view-option-table .rt-tbody div:nth-child(16), .view-option-table .rt-tbody div:nth-child(21) {
  white-space: normal !important; }

.toggle-preview {
  cursor: pointer;
  transition: box-shadow 0.2s ease; }
  .toggle-preview:hover {
    box-shadow: 0px 0px 5px 5px #4093b8; }

.align-items-end {
  align-items: flex-end; }

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

.overflow-y-auto {
  overflow-y: auto; }

.overflow-visible {
  overflow: visible !important; }

.view-profile-iframe {
  width: 100% !important;
  height: 100% !important; }

.nomad-markup-row-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%; }
  .nomad-markup-row-item .flex-container {
    display: flex !important; }
  .nomad-markup-row-item .select-wrap {
    flex: initial;
    width: 50px; }
  .nomad-markup-row-item input[type="number"] {
    width: 100px; }
  .nomad-markup-row-item .center {
    align-self: center; }

.center {
  align-self: center; }

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

.align-items-center {
  display: flex;
  align-items: center; }

.negotioation-label {
  font-size: 0.8125em;
  width: 70px; }

.negotiation-label-container {
  display: flex;
  flex-direction: column; }

.email-container :first-child {
  width: 100%; }

.prearrival-email-button {
  background-color: #9dc040 !important;
  color: white; }

.negotiation-icon {
  font-size: x-large;
  -webkit-text-stroke: 1px white; }

.ps-select-wrap {
  margin-top: 1em;
  padding-left: 1em;
  min-width: 20%;
  max-width: fit-content; }
  .ps-select-wrap .rmsc .dropdown-content {
    width: max-content; }

.consultant-communication-select-wrap .rmsc .dropdown-content, .special-needs-ms .rmsc .dropdown-content {
  position: relative; }

.partner-feedback-form .rmsc .dropdown-content {
  z-index: 2; }

.full-width {
  width: 100%; }

.bg-transparent {
  background-color: transparent !important; }

.control-container .react-datepicker-popper {
  z-index: 2; }

.control-container .react-datepicker {
  display: flex !important; }
  .control-container .react-datepicker .react-datepicker__time-container {
    width: 100px; }
    .control-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box {
      width: 100px; }

.control-container.partner-office-type > div {
  flex: 1; }

.m-0:not(.m-0-px) {
  margin: 0em !important; }

.m-0-px {
  margin: 0px !important; }

.m-00 {
  margin: 0em !important; }

.mb-0:not(.mb-0-px) {
  margin-bottom: 0em !important; }

.mb-0-px {
  margin-bottom: 0px !important; }

.mb-00 {
  margin-bottom: 0em !important; }

.mt-0:not(.mt-0-px) {
  margin-top: 0em !important; }

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

.mt-00 {
  margin-top: 0em !important; }

.ml-0:not(.ml-0-px) {
  margin-left: 0em !important; }

.ml-0-px {
  margin-left: 0px !important; }

.ml-00 {
  margin-left: 0em !important; }

.mr-0:not(.mr-0-px) {
  margin-right: 0em !important; }

.mr-0-px {
  margin-right: 0px !important; }

.mr-00 {
  margin-right: 0em !important; }

.p-0:not(.p-0-px) {
  padding: 0em !important; }

.p-0-px {
  padding: 0px !important; }

.p-00 {
  padding: 0em !important; }

.pb-0:not(.pb-0-px) {
  padding-bottom: 0em !important; }

.pb-0-px {
  padding-bottom: 0px !important; }

.pb-00 {
  padding-bottom: 0em !important; }

.pt-0:not(.pt-0-px) {
  padding-top: 0em !important; }

.pt-0-px {
  padding-top: 0px !important; }

.pt-00 {
  padding-top: 0em !important; }

.pl-0:not(.pl-0-px) {
  padding-left: 0em !important; }

.pl-0-px {
  padding-left: 0px !important; }

.pl-00 {
  padding-left: 0em !important; }

.pr-0:not(.pr-0-px) {
  padding-right: 0em !important; }

.pr-0-px {
  padding-right: 0px !important; }

.pr-00 {
  padding-right: 0em !important; }

.b-0:not(.b-0-px) {
  border: 0em !important; }

.b-0-px {
  border: 0px !important; }

.b-00 {
  border: 0em !important; }

.bb-0:not(.bb-0-px) {
  border-bottom: 0em !important; }

.bb-0-px {
  border-bottom: 0px !important; }

.bb-00 {
  border-bottom: 0em !important; }

.bt-0:not(.bt-0-px) {
  border-top: 0em !important; }

.bt-0-px {
  border-top: 0px !important; }

.bt-00 {
  border-top: 0em !important; }

.bl-0:not(.bl-0-px) {
  border-left: 0em !important; }

.bl-0-px {
  border-left: 0px !important; }

.bl-00 {
  border-left: 0em !important; }

.br-0:not(.br-0-px) {
  border-right: 0em !important; }

.br-0-px {
  border-right: 0px !important; }

.br-00 {
  border-right: 0em !important; }

.w-5 {
  width: 5% !important; }

.w-10 {
  width: 10% !important; }

.h-5 {
  height: 5%; }

.h-10 {
  height: 10%; }

.m-1:not(.m-0-px) {
  margin: 1em !important; }

.m-1-px {
  margin: 1px !important; }

.m-01 {
  margin: 0.1em !important; }

.mb-1:not(.mb-0-px) {
  margin-bottom: 1em !important; }

.mb-1-px {
  margin-bottom: 1px !important; }

.mb-01 {
  margin-bottom: 0.1em !important; }

.mt-1:not(.mt-0-px) {
  margin-top: 1em !important; }

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

.mt-01 {
  margin-top: 0.1em !important; }

.ml-1:not(.ml-0-px) {
  margin-left: 1em !important; }

.ml-1-px {
  margin-left: 1px !important; }

.ml-01 {
  margin-left: 0.1em !important; }

.mr-1:not(.mr-0-px) {
  margin-right: 1em !important; }

.mr-1-px {
  margin-right: 1px !important; }

.mr-01 {
  margin-right: 0.1em !important; }

.p-1:not(.p-0-px) {
  padding: 1em !important; }

.p-1-px {
  padding: 1px !important; }

.p-01 {
  padding: 0.1em !important; }

.pb-1:not(.pb-0-px) {
  padding-bottom: 1em !important; }

.pb-1-px {
  padding-bottom: 1px !important; }

.pb-01 {
  padding-bottom: 0.1em !important; }

.pt-1:not(.pt-0-px) {
  padding-top: 1em !important; }

.pt-1-px {
  padding-top: 1px !important; }

.pt-01 {
  padding-top: 0.1em !important; }

.pl-1:not(.pl-0-px) {
  padding-left: 1em !important; }

.pl-1-px {
  padding-left: 1px !important; }

.pl-01 {
  padding-left: 0.1em !important; }

.pr-1:not(.pr-0-px) {
  padding-right: 1em !important; }

.pr-1-px {
  padding-right: 1px !important; }

.pr-01 {
  padding-right: 0.1em !important; }

.b-1:not(.b-0-px) {
  border: 1em !important; }

.b-1-px {
  border: 1px !important; }

.b-01 {
  border: 0.1em !important; }

.bb-1:not(.bb-0-px) {
  border-bottom: 1em !important; }

.bb-1-px {
  border-bottom: 1px !important; }

.bb-01 {
  border-bottom: 0.1em !important; }

.bt-1:not(.bt-0-px) {
  border-top: 1em !important; }

.bt-1-px {
  border-top: 1px !important; }

.bt-01 {
  border-top: 0.1em !important; }

.bl-1:not(.bl-0-px) {
  border-left: 1em !important; }

.bl-1-px {
  border-left: 1px !important; }

.bl-01 {
  border-left: 0.1em !important; }

.br-1:not(.br-0-px) {
  border-right: 1em !important; }

.br-1-px {
  border-right: 1px !important; }

.br-01 {
  border-right: 0.1em !important; }

.w-15 {
  width: 15% !important; }

.w-20 {
  width: 20% !important; }

.h-15 {
  height: 15%; }

.h-20 {
  height: 20%; }

.m-2:not(.m-0-px) {
  margin: 2em !important; }

.m-2-px {
  margin: 2px !important; }

.m-02 {
  margin: 0.2em !important; }

.mb-2:not(.mb-0-px) {
  margin-bottom: 2em !important; }

.mb-2-px {
  margin-bottom: 2px !important; }

.mb-02 {
  margin-bottom: 0.2em !important; }

.mt-2:not(.mt-0-px) {
  margin-top: 2em !important; }

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

.mt-02 {
  margin-top: 0.2em !important; }

.ml-2:not(.ml-0-px) {
  margin-left: 2em !important; }

.ml-2-px {
  margin-left: 2px !important; }

.ml-02 {
  margin-left: 0.2em !important; }

.mr-2:not(.mr-0-px) {
  margin-right: 2em !important; }

.mr-2-px {
  margin-right: 2px !important; }

.mr-02 {
  margin-right: 0.2em !important; }

.p-2:not(.p-0-px) {
  padding: 2em !important; }

.p-2-px {
  padding: 2px !important; }

.p-02 {
  padding: 0.2em !important; }

.pb-2:not(.pb-0-px) {
  padding-bottom: 2em !important; }

.pb-2-px {
  padding-bottom: 2px !important; }

.pb-02 {
  padding-bottom: 0.2em !important; }

.pt-2:not(.pt-0-px) {
  padding-top: 2em !important; }

.pt-2-px {
  padding-top: 2px !important; }

.pt-02 {
  padding-top: 0.2em !important; }

.pl-2:not(.pl-0-px) {
  padding-left: 2em !important; }

.pl-2-px {
  padding-left: 2px !important; }

.pl-02 {
  padding-left: 0.2em !important; }

.pr-2:not(.pr-0-px) {
  padding-right: 2em !important; }

.pr-2-px {
  padding-right: 2px !important; }

.pr-02 {
  padding-right: 0.2em !important; }

.b-2:not(.b-0-px) {
  border: 2em !important; }

.b-2-px {
  border: 2px !important; }

.b-02 {
  border: 0.2em !important; }

.bb-2:not(.bb-0-px) {
  border-bottom: 2em !important; }

.bb-2-px {
  border-bottom: 2px !important; }

.bb-02 {
  border-bottom: 0.2em !important; }

.bt-2:not(.bt-0-px) {
  border-top: 2em !important; }

.bt-2-px {
  border-top: 2px !important; }

.bt-02 {
  border-top: 0.2em !important; }

.bl-2:not(.bl-0-px) {
  border-left: 2em !important; }

.bl-2-px {
  border-left: 2px !important; }

.bl-02 {
  border-left: 0.2em !important; }

.br-2:not(.br-0-px) {
  border-right: 2em !important; }

.br-2-px {
  border-right: 2px !important; }

.br-02 {
  border-right: 0.2em !important; }

.w-25 {
  width: 25% !important; }

.w-30 {
  width: 30% !important; }

.h-25 {
  height: 25%; }

.h-30 {
  height: 30%; }

.m-3:not(.m-0-px) {
  margin: 3em !important; }

.m-3-px {
  margin: 3px !important; }

.m-03 {
  margin: 0.3em !important; }

.mb-3:not(.mb-0-px) {
  margin-bottom: 3em !important; }

.mb-3-px {
  margin-bottom: 3px !important; }

.mb-03 {
  margin-bottom: 0.3em !important; }

.mt-3:not(.mt-0-px) {
  margin-top: 3em !important; }

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

.mt-03 {
  margin-top: 0.3em !important; }

.ml-3:not(.ml-0-px) {
  margin-left: 3em !important; }

.ml-3-px {
  margin-left: 3px !important; }

.ml-03 {
  margin-left: 0.3em !important; }

.mr-3:not(.mr-0-px) {
  margin-right: 3em !important; }

.mr-3-px {
  margin-right: 3px !important; }

.mr-03 {
  margin-right: 0.3em !important; }

.p-3:not(.p-0-px) {
  padding: 3em !important; }

.p-3-px {
  padding: 3px !important; }

.p-03 {
  padding: 0.3em !important; }

.pb-3:not(.pb-0-px) {
  padding-bottom: 3em !important; }

.pb-3-px {
  padding-bottom: 3px !important; }

.pb-03 {
  padding-bottom: 0.3em !important; }

.pt-3:not(.pt-0-px) {
  padding-top: 3em !important; }

.pt-3-px {
  padding-top: 3px !important; }

.pt-03 {
  padding-top: 0.3em !important; }

.pl-3:not(.pl-0-px) {
  padding-left: 3em !important; }

.pl-3-px {
  padding-left: 3px !important; }

.pl-03 {
  padding-left: 0.3em !important; }

.pr-3:not(.pr-0-px) {
  padding-right: 3em !important; }

.pr-3-px {
  padding-right: 3px !important; }

.pr-03 {
  padding-right: 0.3em !important; }

.b-3:not(.b-0-px) {
  border: 3em !important; }

.b-3-px {
  border: 3px !important; }

.b-03 {
  border: 0.3em !important; }

.bb-3:not(.bb-0-px) {
  border-bottom: 3em !important; }

.bb-3-px {
  border-bottom: 3px !important; }

.bb-03 {
  border-bottom: 0.3em !important; }

.bt-3:not(.bt-0-px) {
  border-top: 3em !important; }

.bt-3-px {
  border-top: 3px !important; }

.bt-03 {
  border-top: 0.3em !important; }

.bl-3:not(.bl-0-px) {
  border-left: 3em !important; }

.bl-3-px {
  border-left: 3px !important; }

.bl-03 {
  border-left: 0.3em !important; }

.br-3:not(.br-0-px) {
  border-right: 3em !important; }

.br-3-px {
  border-right: 3px !important; }

.br-03 {
  border-right: 0.3em !important; }

.w-35 {
  width: 35% !important; }

.w-40 {
  width: 40% !important; }

.h-35 {
  height: 35%; }

.h-40 {
  height: 40%; }

.m-4:not(.m-0-px) {
  margin: 4em !important; }

.m-4-px {
  margin: 4px !important; }

.m-04 {
  margin: 0.4em !important; }

.mb-4:not(.mb-0-px) {
  margin-bottom: 4em !important; }

.mb-4-px {
  margin-bottom: 4px !important; }

.mb-04 {
  margin-bottom: 0.4em !important; }

.mt-4:not(.mt-0-px) {
  margin-top: 4em !important; }

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

.mt-04 {
  margin-top: 0.4em !important; }

.ml-4:not(.ml-0-px) {
  margin-left: 4em !important; }

.ml-4-px {
  margin-left: 4px !important; }

.ml-04 {
  margin-left: 0.4em !important; }

.mr-4:not(.mr-0-px) {
  margin-right: 4em !important; }

.mr-4-px {
  margin-right: 4px !important; }

.mr-04 {
  margin-right: 0.4em !important; }

.p-4:not(.p-0-px) {
  padding: 4em !important; }

.p-4-px {
  padding: 4px !important; }

.p-04 {
  padding: 0.4em !important; }

.pb-4:not(.pb-0-px) {
  padding-bottom: 4em !important; }

.pb-4-px {
  padding-bottom: 4px !important; }

.pb-04 {
  padding-bottom: 0.4em !important; }

.pt-4:not(.pt-0-px) {
  padding-top: 4em !important; }

.pt-4-px {
  padding-top: 4px !important; }

.pt-04 {
  padding-top: 0.4em !important; }

.pl-4:not(.pl-0-px) {
  padding-left: 4em !important; }

.pl-4-px {
  padding-left: 4px !important; }

.pl-04 {
  padding-left: 0.4em !important; }

.pr-4:not(.pr-0-px) {
  padding-right: 4em !important; }

.pr-4-px {
  padding-right: 4px !important; }

.pr-04 {
  padding-right: 0.4em !important; }

.b-4:not(.b-0-px) {
  border: 4em !important; }

.b-4-px {
  border: 4px !important; }

.b-04 {
  border: 0.4em !important; }

.bb-4:not(.bb-0-px) {
  border-bottom: 4em !important; }

.bb-4-px {
  border-bottom: 4px !important; }

.bb-04 {
  border-bottom: 0.4em !important; }

.bt-4:not(.bt-0-px) {
  border-top: 4em !important; }

.bt-4-px {
  border-top: 4px !important; }

.bt-04 {
  border-top: 0.4em !important; }

.bl-4:not(.bl-0-px) {
  border-left: 4em !important; }

.bl-4-px {
  border-left: 4px !important; }

.bl-04 {
  border-left: 0.4em !important; }

.br-4:not(.br-0-px) {
  border-right: 4em !important; }

.br-4-px {
  border-right: 4px !important; }

.br-04 {
  border-right: 0.4em !important; }

.w-45 {
  width: 45% !important; }

.w-50 {
  width: 50% !important; }

.h-45 {
  height: 45%; }

.h-50 {
  height: 50%; }

.m-5:not(.m-0-px) {
  margin: 5em !important; }

.m-5-px {
  margin: 5px !important; }

.m-05 {
  margin: 0.5em !important; }

.mb-5:not(.mb-0-px) {
  margin-bottom: 5em !important; }

.mb-5-px {
  margin-bottom: 5px !important; }

.mb-05 {
  margin-bottom: 0.5em !important; }

.mt-5:not(.mt-0-px) {
  margin-top: 5em !important; }

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

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

.ml-5:not(.ml-0-px) {
  margin-left: 5em !important; }

.ml-5-px {
  margin-left: 5px !important; }

.ml-05 {
  margin-left: 0.5em !important; }

.mr-5:not(.mr-0-px) {
  margin-right: 5em !important; }

.mr-5-px {
  margin-right: 5px !important; }

.mr-05 {
  margin-right: 0.5em !important; }

.p-5:not(.p-0-px) {
  padding: 5em !important; }

.p-5-px {
  padding: 5px !important; }

.p-05 {
  padding: 0.5em !important; }

.pb-5:not(.pb-0-px) {
  padding-bottom: 5em !important; }

.pb-5-px {
  padding-bottom: 5px !important; }

.pb-05 {
  padding-bottom: 0.5em !important; }

.pt-5:not(.pt-0-px) {
  padding-top: 5em !important; }

.pt-5-px {
  padding-top: 5px !important; }

.pt-05 {
  padding-top: 0.5em !important; }

.pl-5:not(.pl-0-px) {
  padding-left: 5em !important; }

.pl-5-px {
  padding-left: 5px !important; }

.pl-05 {
  padding-left: 0.5em !important; }

.pr-5:not(.pr-0-px) {
  padding-right: 5em !important; }

.pr-5-px {
  padding-right: 5px !important; }

.pr-05 {
  padding-right: 0.5em !important; }

.b-5:not(.b-0-px) {
  border: 5em !important; }

.b-5-px {
  border: 5px !important; }

.b-05 {
  border: 0.5em !important; }

.bb-5:not(.bb-0-px) {
  border-bottom: 5em !important; }

.bb-5-px {
  border-bottom: 5px !important; }

.bb-05 {
  border-bottom: 0.5em !important; }

.bt-5:not(.bt-0-px) {
  border-top: 5em !important; }

.bt-5-px {
  border-top: 5px !important; }

.bt-05 {
  border-top: 0.5em !important; }

.bl-5:not(.bl-0-px) {
  border-left: 5em !important; }

.bl-5-px {
  border-left: 5px !important; }

.bl-05 {
  border-left: 0.5em !important; }

.br-5:not(.br-0-px) {
  border-right: 5em !important; }

.br-5-px {
  border-right: 5px !important; }

.br-05 {
  border-right: 0.5em !important; }

.w-55 {
  width: 55% !important; }

.w-60 {
  width: 60% !important; }

.h-55 {
  height: 55%; }

.h-60 {
  height: 60%; }

.m-6:not(.m-0-px) {
  margin: 6em !important; }

.m-6-px {
  margin: 6px !important; }

.m-06 {
  margin: 0.6em !important; }

.mb-6:not(.mb-0-px) {
  margin-bottom: 6em !important; }

.mb-6-px {
  margin-bottom: 6px !important; }

.mb-06 {
  margin-bottom: 0.6em !important; }

.mt-6:not(.mt-0-px) {
  margin-top: 6em !important; }

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

.mt-06 {
  margin-top: 0.6em !important; }

.ml-6:not(.ml-0-px) {
  margin-left: 6em !important; }

.ml-6-px {
  margin-left: 6px !important; }

.ml-06 {
  margin-left: 0.6em !important; }

.mr-6:not(.mr-0-px) {
  margin-right: 6em !important; }

.mr-6-px {
  margin-right: 6px !important; }

.mr-06 {
  margin-right: 0.6em !important; }

.p-6:not(.p-0-px) {
  padding: 6em !important; }

.p-6-px {
  padding: 6px !important; }

.p-06 {
  padding: 0.6em !important; }

.pb-6:not(.pb-0-px) {
  padding-bottom: 6em !important; }

.pb-6-px {
  padding-bottom: 6px !important; }

.pb-06 {
  padding-bottom: 0.6em !important; }

.pt-6:not(.pt-0-px) {
  padding-top: 6em !important; }

.pt-6-px {
  padding-top: 6px !important; }

.pt-06 {
  padding-top: 0.6em !important; }

.pl-6:not(.pl-0-px) {
  padding-left: 6em !important; }

.pl-6-px {
  padding-left: 6px !important; }

.pl-06 {
  padding-left: 0.6em !important; }

.pr-6:not(.pr-0-px) {
  padding-right: 6em !important; }

.pr-6-px {
  padding-right: 6px !important; }

.pr-06 {
  padding-right: 0.6em !important; }

.b-6:not(.b-0-px) {
  border: 6em !important; }

.b-6-px {
  border: 6px !important; }

.b-06 {
  border: 0.6em !important; }

.bb-6:not(.bb-0-px) {
  border-bottom: 6em !important; }

.bb-6-px {
  border-bottom: 6px !important; }

.bb-06 {
  border-bottom: 0.6em !important; }

.bt-6:not(.bt-0-px) {
  border-top: 6em !important; }

.bt-6-px {
  border-top: 6px !important; }

.bt-06 {
  border-top: 0.6em !important; }

.bl-6:not(.bl-0-px) {
  border-left: 6em !important; }

.bl-6-px {
  border-left: 6px !important; }

.bl-06 {
  border-left: 0.6em !important; }

.br-6:not(.br-0-px) {
  border-right: 6em !important; }

.br-6-px {
  border-right: 6px !important; }

.br-06 {
  border-right: 0.6em !important; }

.w-65 {
  width: 65% !important; }

.w-70 {
  width: 70% !important; }

.h-65 {
  height: 65%; }

.h-70 {
  height: 70%; }

.m-7:not(.m-0-px) {
  margin: 7em !important; }

.m-7-px {
  margin: 7px !important; }

.m-07 {
  margin: 0.7em !important; }

.mb-7:not(.mb-0-px) {
  margin-bottom: 7em !important; }

.mb-7-px {
  margin-bottom: 7px !important; }

.mb-07 {
  margin-bottom: 0.7em !important; }

.mt-7:not(.mt-0-px) {
  margin-top: 7em !important; }

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

.mt-07 {
  margin-top: 0.7em !important; }

.ml-7:not(.ml-0-px) {
  margin-left: 7em !important; }

.ml-7-px {
  margin-left: 7px !important; }

.ml-07 {
  margin-left: 0.7em !important; }

.mr-7:not(.mr-0-px) {
  margin-right: 7em !important; }

.mr-7-px {
  margin-right: 7px !important; }

.mr-07 {
  margin-right: 0.7em !important; }

.p-7:not(.p-0-px) {
  padding: 7em !important; }

.p-7-px {
  padding: 7px !important; }

.p-07 {
  padding: 0.7em !important; }

.pb-7:not(.pb-0-px) {
  padding-bottom: 7em !important; }

.pb-7-px {
  padding-bottom: 7px !important; }

.pb-07 {
  padding-bottom: 0.7em !important; }

.pt-7:not(.pt-0-px) {
  padding-top: 7em !important; }

.pt-7-px {
  padding-top: 7px !important; }

.pt-07 {
  padding-top: 0.7em !important; }

.pl-7:not(.pl-0-px) {
  padding-left: 7em !important; }

.pl-7-px {
  padding-left: 7px !important; }

.pl-07 {
  padding-left: 0.7em !important; }

.pr-7:not(.pr-0-px) {
  padding-right: 7em !important; }

.pr-7-px {
  padding-right: 7px !important; }

.pr-07 {
  padding-right: 0.7em !important; }

.b-7:not(.b-0-px) {
  border: 7em !important; }

.b-7-px {
  border: 7px !important; }

.b-07 {
  border: 0.7em !important; }

.bb-7:not(.bb-0-px) {
  border-bottom: 7em !important; }

.bb-7-px {
  border-bottom: 7px !important; }

.bb-07 {
  border-bottom: 0.7em !important; }

.bt-7:not(.bt-0-px) {
  border-top: 7em !important; }

.bt-7-px {
  border-top: 7px !important; }

.bt-07 {
  border-top: 0.7em !important; }

.bl-7:not(.bl-0-px) {
  border-left: 7em !important; }

.bl-7-px {
  border-left: 7px !important; }

.bl-07 {
  border-left: 0.7em !important; }

.br-7:not(.br-0-px) {
  border-right: 7em !important; }

.br-7-px {
  border-right: 7px !important; }

.br-07 {
  border-right: 0.7em !important; }

.w-75 {
  width: 75% !important; }

.w-80 {
  width: 80% !important; }

.h-75 {
  height: 75%; }

.h-80 {
  height: 80%; }

.m-8:not(.m-0-px) {
  margin: 8em !important; }

.m-8-px {
  margin: 8px !important; }

.m-08 {
  margin: 0.8em !important; }

.mb-8:not(.mb-0-px) {
  margin-bottom: 8em !important; }

.mb-8-px {
  margin-bottom: 8px !important; }

.mb-08 {
  margin-bottom: 0.8em !important; }

.mt-8:not(.mt-0-px) {
  margin-top: 8em !important; }

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

.mt-08 {
  margin-top: 0.8em !important; }

.ml-8:not(.ml-0-px) {
  margin-left: 8em !important; }

.ml-8-px {
  margin-left: 8px !important; }

.ml-08 {
  margin-left: 0.8em !important; }

.mr-8:not(.mr-0-px) {
  margin-right: 8em !important; }

.mr-8-px {
  margin-right: 8px !important; }

.mr-08 {
  margin-right: 0.8em !important; }

.p-8:not(.p-0-px) {
  padding: 8em !important; }

.p-8-px {
  padding: 8px !important; }

.p-08 {
  padding: 0.8em !important; }

.pb-8:not(.pb-0-px) {
  padding-bottom: 8em !important; }

.pb-8-px {
  padding-bottom: 8px !important; }

.pb-08 {
  padding-bottom: 0.8em !important; }

.pt-8:not(.pt-0-px) {
  padding-top: 8em !important; }

.pt-8-px {
  padding-top: 8px !important; }

.pt-08 {
  padding-top: 0.8em !important; }

.pl-8:not(.pl-0-px) {
  padding-left: 8em !important; }

.pl-8-px {
  padding-left: 8px !important; }

.pl-08 {
  padding-left: 0.8em !important; }

.pr-8:not(.pr-0-px) {
  padding-right: 8em !important; }

.pr-8-px {
  padding-right: 8px !important; }

.pr-08 {
  padding-right: 0.8em !important; }

.b-8:not(.b-0-px) {
  border: 8em !important; }

.b-8-px {
  border: 8px !important; }

.b-08 {
  border: 0.8em !important; }

.bb-8:not(.bb-0-px) {
  border-bottom: 8em !important; }

.bb-8-px {
  border-bottom: 8px !important; }

.bb-08 {
  border-bottom: 0.8em !important; }

.bt-8:not(.bt-0-px) {
  border-top: 8em !important; }

.bt-8-px {
  border-top: 8px !important; }

.bt-08 {
  border-top: 0.8em !important; }

.bl-8:not(.bl-0-px) {
  border-left: 8em !important; }

.bl-8-px {
  border-left: 8px !important; }

.bl-08 {
  border-left: 0.8em !important; }

.br-8:not(.br-0-px) {
  border-right: 8em !important; }

.br-8-px {
  border-right: 8px !important; }

.br-08 {
  border-right: 0.8em !important; }

.w-85 {
  width: 85% !important; }

.w-90 {
  width: 90% !important; }

.h-85 {
  height: 85%; }

.h-90 {
  height: 90%; }

.m-9:not(.m-0-px) {
  margin: 9em !important; }

.m-9-px {
  margin: 9px !important; }

.m-09 {
  margin: 0.9em !important; }

.mb-9:not(.mb-0-px) {
  margin-bottom: 9em !important; }

.mb-9-px {
  margin-bottom: 9px !important; }

.mb-09 {
  margin-bottom: 0.9em !important; }

.mt-9:not(.mt-0-px) {
  margin-top: 9em !important; }

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

.mt-09 {
  margin-top: 0.9em !important; }

.ml-9:not(.ml-0-px) {
  margin-left: 9em !important; }

.ml-9-px {
  margin-left: 9px !important; }

.ml-09 {
  margin-left: 0.9em !important; }

.mr-9:not(.mr-0-px) {
  margin-right: 9em !important; }

.mr-9-px {
  margin-right: 9px !important; }

.mr-09 {
  margin-right: 0.9em !important; }

.p-9:not(.p-0-px) {
  padding: 9em !important; }

.p-9-px {
  padding: 9px !important; }

.p-09 {
  padding: 0.9em !important; }

.pb-9:not(.pb-0-px) {
  padding-bottom: 9em !important; }

.pb-9-px {
  padding-bottom: 9px !important; }

.pb-09 {
  padding-bottom: 0.9em !important; }

.pt-9:not(.pt-0-px) {
  padding-top: 9em !important; }

.pt-9-px {
  padding-top: 9px !important; }

.pt-09 {
  padding-top: 0.9em !important; }

.pl-9:not(.pl-0-px) {
  padding-left: 9em !important; }

.pl-9-px {
  padding-left: 9px !important; }

.pl-09 {
  padding-left: 0.9em !important; }

.pr-9:not(.pr-0-px) {
  padding-right: 9em !important; }

.pr-9-px {
  padding-right: 9px !important; }

.pr-09 {
  padding-right: 0.9em !important; }

.b-9:not(.b-0-px) {
  border: 9em !important; }

.b-9-px {
  border: 9px !important; }

.b-09 {
  border: 0.9em !important; }

.bb-9:not(.bb-0-px) {
  border-bottom: 9em !important; }

.bb-9-px {
  border-bottom: 9px !important; }

.bb-09 {
  border-bottom: 0.9em !important; }

.bt-9:not(.bt-0-px) {
  border-top: 9em !important; }

.bt-9-px {
  border-top: 9px !important; }

.bt-09 {
  border-top: 0.9em !important; }

.bl-9:not(.bl-0-px) {
  border-left: 9em !important; }

.bl-9-px {
  border-left: 9px !important; }

.bl-09 {
  border-left: 0.9em !important; }

.br-9:not(.br-0-px) {
  border-right: 9em !important; }

.br-9-px {
  border-right: 9px !important; }

.br-09 {
  border-right: 0.9em !important; }

.w-95 {
  width: 95% !important; }

.w-100 {
  width: 100% !important; }

.h-95 {
  height: 95%; }

.h-100 {
  height: 100%; }

.fs-xxs {
  font-size: 0.75em !important; }

.fs-xs {
  font-size: 0.8125em !important; }

.fs-s {
  font-size: 0.875em !important; }

.fs-m {
  font-size: 0.9em !important; }

.fs-l {
  font-size: 1em !important; }

.fs-xl {
  font-size: 1.125em !important; }

.fs-xxl {
  font-size: 1.25em !important; }

.fs-extraLarge {
  font-size: 1.43em !important; }

.margin-auto {
  margin: auto; }

.float-container:after {
  content: "";
  clear: both;
  display: table; }

.float-container .clear-float {
  clear: both; }

.clear-flex {
  flex: none !important; }

.card-columns-2 {
  column-count: 2; }

.transparent-block {
  border-radius: 2px;
  color: #fff;
  font-size: 1.43em;
  background-color: #424242a9;
  text-align: center; }
  .transparent-block > span {
    font-size: 0.8125em; }
  .transparent-block-blue {
    background-color: #4092b8a9; }
  .transparent-block-red {
    background-color: #d9544fa9; }
  .transparent-block-green {
    background-color: #66a669a9; }

.overflow-auto {
  overflow: auto !important; }

.flex-row {
  display: flex;
  flex-direction: row !important; }
  .flex-row.flex-row-reverse {
    flex-direction: row-reverse; }
  .flex-row.vertical-center {
    align-items: center; }
  .flex-row.center {
    justify-content: center; }
  .flex-row.flex-unset .flex-row-item {
    flex: unset; }
  .flex-row.flex-row-wrap {
    flex-wrap: wrap; }
    @media (max-width: 47.938em) {
      .flex-row.flex-row-wrap > .flex-row-item {
        overflow: auto; } }
  @media (max-width: 47.938em) and (max-aspect-ratio: 13 / 9) {
    .flex-row {
      flex-direction: column !important; } }
  .flex-row > .flex-row-item {
    flex: 1; }
    .flex-row > .flex-row-item.flex-column {
      display: flex;
      flex-direction: column; }
    .flex-row > .flex-row-item:not(:last-child) {
      margin-right: 20px; }
      @media (max-width: 47.938em), (min-width: 48em) and (max-width: 64em) {
        .flex-row > .flex-row-item:not(:last-child) {
          margin-right: 10px;
          margin-bottom: 20px; } }
    .flex-row > .flex-row-item.max-height-505 {
      max-height: 505px; }
      .flex-row > .flex-row-item.max-height-505 > .table {
        max-height: 80%; }
        .flex-row > .flex-row-item.max-height-505 > .table .rt-thead.-header {
          display: none; }
    .flex-row > .flex-row-item.flex-double {
      flex-grow: 2; }
    .flex-row > .flex-row-item.flex-2 {
      flex: 2; }
    .flex-row > .flex-row-item.flex-3 {
      flex: 3; }
    .flex-row > .flex-row-item.flex-4 {
      flex: 4; }

.flex-container {
  display: flex; }
  @media (max-width: 47.938em), (min-width: 48em) and (max-width: 64em) {
    .flex-container {
      display: block; } }
  .flex-container > * {
    width: 100%; }
  .flex-container.flex-column {
    flex-direction: column; }
  .flex-container.form-groups-equal-length .form-group {
    flex: 1 !important; }
  .flex-container.with-line-height {
    line-height: 32px !important; }
  .flex-container.horizontal-center {
    margin: 0 auto; }
  .flex-container.align-center {
    align-items: center; }

@media (max-width: 47.938em) {
  .flex-column.w-35.p-1 {
    padding: 0 !important;
    width: 100% !important; }
    .flex-column.w-35.p-1 span.pl-1 {
      display: block;
      padding: 1em 0 !important; } }

@media (max-width: 47.938em) {
  .flex-column.w-50.m-2 {
    margin: 0 !important;
    width: 100% !important; }
    .flex-column.w-50.m-2 .card-header.mb-3 {
      margin: 1em 0 !important; } }

.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-capitalize {
  text-transform: capitalize; }

.bg-red {
  background-color: rgba(255, 0, 0, 0.6) !important; }
  .bg-red--darker {
    background-color: red; }

.bg-orange {
  background-color: #ff8c00; }

.bg-green {
  background-color: #9dc040;
  color: white; }

.bg-green-lighter {
  background-color: #cee0a0; }

.bg-blue {
  background-color: #4093b8; }
  .bg-blue--darker {
    background-color: #23527c; }

.bg-lightYellow {
  background-color: #ffeebd !important; }

.bg-lightBlue {
  background-color: lightblue !important; }

.bg-blue {
  background-color: #4093b8; }

.bg-lightPurple {
  background-color: #ccacdd; }

.bg-warning {
  background-color: #ffc107; }

.bg-lighterRed {
  background-color: rgba(220, 53, 69, 0.1); }

.bg-grayLight {
  background-color: #a4a4a4; }

.bg-grayLighter {
  background-color: #ededed; }

.bg-lightGray {
  background-color: lightGray; }

.grayed {
  color: #7d848a; }

.fixed-height-300 {
  height: 300px;
  overflow-y: auto; }

.font-xs {
  font-size: 0.8125em; }

.white-space-normal, .grid-table div.label {
  white-space: normal !important; }

.line-height-double {
  line-height: 2; }

.warning-text {
  color: red; }

.yellow-text {
  color: #ffc107; }

.message-text {
  color: black; }

.success-text {
  color: green; }

.green-text {
  color: #66a669; }
  .green-text--lighter {
    color: #cee0a0; }

.circle-bullet {
  list-style-type: circle; }

.disc-bullet {
  list-style-type: disc; }

.hidden {
  display: none !important; }

.submit-button-footer {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  background-color: #fff;
  bottom: 0;
  left: 0;
  position: fixed;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); }

.rate-control {
  width: 100%; }

.flex-end {
  justify-content: flex-end !important; }

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

.ck {
  font-family: "Century Gothic"; }

.company-name {
  font-size: 1.5em;
  font-weight: bold; }

.scale-larger {
  transform: scale(1.3); }

.flex-filter-container {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  align-items: center; }

.gold {
  color: lightseagreen; }

.filter-padding {
  padding-top: 5px;
  padding-right: 10px; }

.calendar {
  height: 600px; }

.rbc-event-content {
  text-align: center; }

.rbc-event {
  text-align: center;
  background-color: lightskyblue !important; }

.linkToCopy {
  outline: none;
  text-decoration: none;
  font-size: 1em; }
  .linkToCopy:hover {
    text-decoration: underline; }
  .linkToCopy.link {
    color: #4093b8;
    cursor: pointer; }
    .linkToCopy.link:hover {
      text-decoration: underline; }

.cursor-pointer {
  cursor: pointer; }
  .cursor-pointer:hover {
    text-decoration: underline; }

.fixed_top {
  position: fixed;
  top: 65px; }
  @media (max-width: 1024px) {
    .fixed_top {
      position: inherit; } }

.fixed_bottom {
  position: absolute;
  bottom: 0px; }

.left-scroll-ctr {
  position: sticky;
  top: 110px; }

.italic {
  font-style: italic; }

@media print {
  body * {
    visibility: hidden; }
  .printableArea * {
    visibility: visible; }
  .notPrintable * {
    visibility: hidden !important; }
  #reportForm, #reportForm * {
    visibility: visible; }
  #reportForm {
    position: absolute;
    top: 0px;
    left: 0px;
    border: none;
    box-shadow: none; }
  #requests-chart, #presentation-chart, #service-score, #total-spend, #not-presented, #request-responsiveness {
    overflow: hidden; }
  #presentation-chart {
    height: 300px;
    margin-bottom: 1.75em !important; }
  #requests-chart {
    height: 300px;
    margin-bottom: 1.5em !important; }
  #not-presented {
    margin-bottom: 2.5em !important;
    min-height: 150px; }
  .cert-partner-dash {
    flex-direction: row;
    justify-content: space-evenly; }
  .menu, .sub-menu, .highcharts-button-box, .highcharts-button-symbol, .button-submit {
    display: none; }
  .card {
    padding: 10px !important;
    width: 100%; }
  #reportForm .flex-row-item {
    margin-bottom: 0px;
    flex: inherit; }
  #reportForm .overflow-y-auto {
    height: auto;
    overflow: visible; }
  #reportForm .w-20 {
    width: 100% !important; }
  #reportForm table {
    margin: 0 auto; }
  #arrival-defects, #service-score {
    height: 370px; }
  #arrival-defects {
    margin-bottom: 3.5em !important; }
  #total-spend {
    height: 390px;
    margin-bottom: 2em !important; }
  .pie-chart {
    display: flex;
    justify-content: space-evenly;
    margin-bottom: 5px;
    width: 100% !important; }
  .highcharts-data-table table {
    border-collapse: collapse;
    border-spacing: 0;
    background: white;
    min-width: 100%;
    margin-top: 20px !important;
    font-family: sans-serif;
    font-size: 0.9em; }
  .highcharts-data-table td, .highcharts-data-table th, .highcharts-data-table caption {
    border: 1px solid silver;
    padding: 0.5em; }
  .highcharts-data-table tr:nth-child(even), .highcharts-data-table thead tr {
    background: #f8f8f8; }
  .highcharts-data-table tr:hover {
    background: #eff; }
  .highcharts-data-table caption {
    border-bottom: none;
    font-size: 1.1em;
    font-weight: bold; }
  @page {
    size: portrait;
    margin: 0.5in; } }

.ckEditorFullWidth .ckEditorContainer {
  width: 100%; }

.ckEditorTruncateText p:first-child {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis; }

.fieldset {
  min-width: 0; }

.min-width-0 {
  min-width: 0; }

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

.flex-3 {
  flex: 3 1 0; }

.client-bottom-bar {
  background-color: #4093B8;
  color: white;
  padding: 8px;
  font-weight: 500; }

.word-wrap {
  overflow-wrap: break-word;
  hyphens: manual; }

.ow-anywhere {
  overflow-wrap: anywhere; }

.mw-50 {
  max-width: 50%; }

.mw-100 {
  max-width: 100%; }

.align-top {
  vertical-align: top; }

.align-sub {
  vertical-align: sub; }

.align-super {
  vertical-align: super; }

.service-request-search {
  margin-top: -10px; }

.additional-notes-container-col1 {
  columns: 1 auto; }

.additional-notes-container-col2 {
  columns: 2 auto; }

.early-check-in-calendar-wrapper {
  flex: 1; }
  .early-check-in-calendar-wrapper .react-datepicker {
    left: -180px !important; }

.truncate-text {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis; }

.text-overflow-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis; }

.border-left {
  border-left: solid #4093b8 8px; }

.clear-signature {
  clear: both; }

.overflow-visible {
  overflow: visible; }

.rotate-90 {
  transform: rotate(90deg); }

.icon--20 {
  font-size: 20px; }

.button-red:hover {
  color: white; }

small {
  font-size: 14px !important;
  margin-top: 1em; }

.text-muted {
  color: #6c757d !important; }

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

a.disabled {
  pointer-events: none;
  background-color: #dbdbdb !important; }

.card-text {
  white-space: pre-line; }
  .card-text.overflow-y-scroll {
    max-height: 350px;
    overflow-y: scroll; }

.h-auto {
  height: auto !important; }

.label-bold {
  font-weight: bold; }

.disabled-link {
  pointer-events: none;
  color: #dbdbdb !important; }

.vertical-align-mid {
  vertical-align: middle; }

.delete-button-overlay {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 5px;
  right: 5px;
  text-align: center;
  font-size: 20px;
  padding: 0; }
  .delete-button-overlay:hover {
    cursor: pointer; }

.form-container {
  margin-top: -50px;
  border: 1px solid #dbdbdb;
  padding: 20px;
  border-radius: 4px;
  box-shadow: 0 3px 10px #dbdbdb;
  margin-bottom: 50px; }
  .form-container .d-none {
    display: none !important; }
  @media print {
    .form-container .d-print-inline {
      display: inline-block !important; } }

.form {
  position: relative;
  display: flex;
  flex-direction: column; }
  .form > h2 {
    text-align: center;
    justify-content: center;
    margin-bottom: 50px; }
  .form > .link {
    display: block;
    text-align: center;
    margin-top: 10px; }

.property-form img {
  width: 30px;
  height: 30px; }

.property-form .property-search {
  margin-bottom: 15px;
  width: 100%;
  padding: 10px;
  border: 1px solid #a4a4a4; }

.form-footer {
  display: flex;
  flex-direction: row;
  justify-content: center;
  z-index: 200;
  width: 100%;
  background-color: #fff;
  bottom: 0;
  left: 0;
  position: fixed;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); }

.service-form-footer {
  z-index: 200;
  width: 100%;
  background-color: #fff;
  bottom: 0;
  left: 0;
  position: fixed;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.25); }

.wider-inputs-form .form-label, .wider-inputs-form .grid-table div.label, .grid-table .wider-inputs-form div.label {
  flex: 3; }

.wider-inputs-form .form-control:not(.bootstrap-form-control) {
  flex: 4; }

.wider-inputs-form .select-wrap {
  flex: 4; }

.authForm {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 40%;
  text-align: center;
  margin: 0 auto;
  padding: 30px;
  border-top: solid #4093b8 8px;
  box-shadow: 0 3px 10px #dbdbdb; }
  .authForm h2 {
    text-align: center;
    justify-content: center;
    margin-bottom: 50px; }
  .authForm .link {
    display: block;
    text-align: center;
    margin-top: 10px; }
  .authForm .form-group .control-container {
    width: 85%;
    margin: 0 auto; }
  .authForm .form-group .reset-container {
    width: 100%; }
  .authForm .form-group .form-label, .authForm .form-group .grid-table div.label, .grid-table .authForm .form-group div.label {
    flex: .5; }

.form-control:not(.bootstrap-form-control) {
  color: #000;
  padding: 5px;
  border-bottom: 1px solid #424242;
  flex: 1; }

.form-control:disabled {
  background-color: #f0f0f0 !important;
  cursor: not-allowed; }

.form-control.checkbox-container {
  text-align: right; }

.form-control.x-wide {
  width: 360px !important;
  padding-right: 10px !important;
  margin-bottom: 10px !important;
  margin-right: 10px !important; }

.form-control.no-border-bottom {
  border: none; }

.select-wrap {
  position: relative;
  flex: 1; }
  .select-wrap > select,
  .select-wrap > input {
    background-color: transparent;
    width: 100%;
    padding: 5px; }
  .select-wrap.flex-unset {
    flex: unset; }
  .select-wrap.options-templates-dropdown {
    max-height: 300px;
    overflow-y: scroll; }
  .select-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
    width: 10px;
    height: 10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjlweCIgd2lkdGg9IjEwcHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEwIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDE0IC0zODUpIiBmaWxsPSIjOURDMDQwIj4KICAgICAgICAgICAgPHBvbHlnb24gcG9pbnRzPSIxMDE5IDM5MSAxMDE0IDM4NSAxMDI0IDM4NSIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    pointer-events: none; }
  .select-wrap .rmsc .dropdown-container {
    border: none;
    border-bottom: 1px solid #424242;
    border-radius: 0px;
    padding: 0; }
  .select-wrap .rmsc .dropdown-heading {
    padding: 0 5px;
    overflow: auto; }
  .select-wrap .rmsc .dropdown-container:focus-within {
    border: none;
    border-bottom: 1px solid #424242;
    box-shadow: none; }

.message-center ::placeholder {
  color: #a4a4a4; }

.message-center .rmsc .dropdown-container {
  border: 1px solid #a4a4a4;
  border-radius: 0; }

.message-center .rmsc .gray {
  color: #a4a4a4; }

.message-center .rmsc .dropdown-content {
  z-index: 2; }

.input-wrap {
  position: relative;
  flex: 1; }
  .input-wrap > select,
  .input-wrap > input {
    background-color: transparent;
    width: 100%;
    padding: 5px; }

.form-group.is-error .form-control {
  border-bottom-color: red; }

.calendar-wrapper {
  position: relative;
  flex: 1;
  padding-left: 30px; }
  .calendar-wrapper > .react-datepicker-wrapper {
    width: 100%; }
    .calendar-wrapper > .react-datepicker-wrapper > .react-datepicker__input-container {
      width: 100%; }
      .calendar-wrapper > .react-datepicker-wrapper > .react-datepicker__input-container .form-control {
        width: 100%; }
  .calendar-wrapper > .far {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    font-size: 1.43em;
    color: #9dc040; }
  .calendar-wrapper > .fas {
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    font-size: 1.125em;
    color: #dbdbdb;
    transition: color 0.15s ease; }
    .calendar-wrapper > .fas:hover {
      color: #a4a4a4; }

textarea {
  resize: none; }

.rate-builder-icon {
  padding: 2px 4px;
  border: 1px solid rgba(255, 0, 0, 0.6);
  color: rgba(255, 0, 0, 0.6) !important;
  font-size: 1em; }
  .rate-builder-icon:hover {
    font-size: 1.125em; }

.market-select {
  min-width: 75px; }

.market-search-wrap {
  border: 1px solid #a4a4a4;
  border-radius: 1em;
  width: 100%;
  padding: 2px 10px;
  margin-bottom: 10px;
  background-color: #fff;
  position: sticky;
  top: 0; }

.market-search {
  width: 90%;
  margin-left: 3px;
  border-bottom: none; }

.option-checkbox-wrapper {
  width: calc(100% + 15px);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: -15px;
  padding: 5px 7px; }

.select-placeholder > option:first-child {
  color: #777; }

.select-placeholder:not(.has-value) {
  color: #777; }

.highlight-red {
  background-color: red !important;
  color: white !important; }

.highlight-yellow {
  background-color: #fff857 !important; }

.highlight-danger {
  background-color: red !important; }

.delete-icon {
  cursor: pointer;
  margin: auto;
  font-size: 1.125em;
  color: #dbdbdb;
  transition: color 0.15s ease; }
  .delete-icon:hover {
    color: #a4a4a4; }

.calendar-wrapper-no-icon {
  position: relative;
  flex: 1; }
  .calendar-wrapper-no-icon > .react-datepicker-wrapper {
    width: 100%; }
    .calendar-wrapper-no-icon > .react-datepicker-wrapper > .react-datepicker__input-container {
      width: 100%; }
      .calendar-wrapper-no-icon > .react-datepicker-wrapper > .react-datepicker__input-container .form-control {
        width: 100%; }
  .calendar-wrapper-no-icon > .far {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    font-size: 1.43em;
    color: #9dc040; }
  .calendar-wrapper-no-icon > .fas {
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    font-size: 1.125em;
    color: #dbdbdb;
    transition: color 0.15s ease; }
    .calendar-wrapper-no-icon > .fas:hover {
      color: #a4a4a4; }

.form-label, .grid-table div.label {
  font-size: 0.8125em;
  flex: 1;
  margin-right: 5px;
  white-space: nowrap;
  line-height: 2.3em; }
  @media (max-width: 47.938em) {
    .form-label, .grid-table div.label {
      white-space: pre-wrap; } }
  .form-label.label-big, .grid-table div.label-big.label {
    font-size: 1.125em; }
  .form-label.required, .grid-table div.required.label {
    content: "*";
    margin-left: 5px;
    color: red; }
  .form-label.disabled, .grid-table div.disabled.label {
    color: #dbdbdb; }
  .form-label.wrapped, .grid-table div.wrapped.label {
    overflow-wrap: break-word; }
  .form-label.flex-0, .grid-table div.flex-0.label {
    flex: 0; }

.video-label {
  font-size: 0.8125em;
  margin-right: 5px;
  white-space: nowrap;
  line-height: 2.3em; }
  .video-label.required {
    content: "*";
    margin-left: 5px;
    color: red; }
  .video-label.disabled {
    color: #dbdbdb; }
  .video-label.wrapped {
    overflow-wrap: break-word; }

.form-label-partner {
  display: flex;
  flex-direction: row;
  font-size: 1.25em;
  margin-bottom: 15px; }

.error-tip {
  color: red;
  font-size: 0.875em;
  display: block;
  align-self: flex-end;
  margin-top: 3px;
  margin-bottom: 8px; }

.form-group {
  display: block;
  margin-bottom: 10px;
  margin-top: 10px;
  display: flex;
  flex-direction: column; }
  .form-group.horizontal-children {
    flex-direction: row;
    justify-content: space-evenly; }
  .form-group .control-container {
    display: flex;
    flex-direction: row; }
    @media (max-width: 47.938em) and (max-aspect-ratio: 13 / 9) {
      .form-group .control-container {
        flex-direction: column; } }
    .form-group .control-container.vertical-center {
      align-items: center; }
    .form-group .control-container.stacked {
      flex-direction: column; }
    .form-group .control-container > .left-checkbox {
      margin: 0 5px 0 10px; }
    .form-group .control-container.places-search-container.wider-inputs > div {
      flex: 4;
      padding: 5px;
      border-bottom: 1px solid black; }
      .form-group .control-container.places-search-container.wider-inputs > div > div {
        margin: -5px; }
        .form-group .control-container.places-search-container.wider-inputs > div > div .form-control {
          border: 0; }
    .form-group .control-container.places-search-container:not(.wider-inputs) div {
      flex: 2; }
    .form-group .control-container.places-search-container .autocomplete-dropdown-container {
      position: absolute;
      box-sizing: border-box;
      background: #fff;
      box-shadow: 0 2px 4px;
      z-index: 20; }
      .form-group .control-container.places-search-container .autocomplete-dropdown-container:empty {
        padding: 0;
        border-radius: 0;
        border: 0; }
      .form-group .control-container.places-search-container .autocomplete-dropdown-container:not(:empty)::after {
        content: "";
        padding: 1px 1px 1px 0;
        height: 18px;
        box-sizing: border-box;
        text-align: right;
        display: block;
        background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3.png);
        background-position: right;
        background-repeat: no-repeat;
        background-size: 120px 14px; }
    .form-group .control-container.places-search-container .suggestion-item {
      padding: .25em .5em; }
      .form-group .control-container.places-search-container .suggestion-item--active {
        padding: .25em .5em;
        background-color: #dbdbdb;
        cursor: pointer; }
    .form-group .control-container .checkbox-padding {
      padding: 2px 5px 5px; }
    .form-group .control-container .follow-up-icon {
      color: #4093b8;
      font-size: 1.5em; }
      .form-group .control-container .follow-up-icon::before {
        color: inherit; }

.row-group {
  display: flex;
  flex-direction: row;
  align-items: center; }
  @media (max-width: 47.938em) and (max-aspect-ratio: 13 / 9) {
    .row-group:not(.static) {
      flex-direction: column; } }
  @media (max-width: 47.938em) and (max-aspect-ratio: 13 / 9) {
    .row-group:not(.static) > .right-container {
      margin-top: 20px; } }
  .row-group.top-align {
    align-items: flex-start; }
  .row-group > .left-container {
    flex: 0; }
  .row-group > .right-container {
    flex: 1 !important;
    text-align: right !important; }
    .row-group > .right-container > button {
      margin: 0; }

.fit-content {
  height: fit-content; }

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 24px; }
  .switch input {
    opacity: 0;
    width: 0;
    height: 0; }
    .switch input:checked + .slider {
      background-color: #4093b8; }
      .switch input:checked + .slider::before {
        -webkit-transform: translateX(35px);
        -ms-transform: translateX(35px);
        transform: translateX(35px); }
      .switch input:checked + .slider::after {
        content: "YES";
        margin-left: 8px;
        color: white;
        font-size: 0.8125em; }
    .switch input:checked:disabled + .slider {
      background-color: #a4a4a4; }
    .switch input + .slider:after {
      content: "NO";
      margin-left: 32px;
      color: black;
      font-size: 0.8125em; }
    .switch input:focus + .slider {
      box-shadow: 0 0 1px #4093b8; }
  .switch.use_dont input:checked + .slider {
    background-color: #4093b8; }
    .switch.use_dont input:checked + .slider::after {
      content: "USE";
      margin-left: 8px;
      font-size: 0.75em; }
  .switch.use_dont input + .slider:after {
    content: "DON'T";
    margin-left: 24px;
    font-size: 0.75em; }
  .switch.use_dont input + .slider {
    background-color: #d9534f; }
  .switch.sourcing input:checked + .slider {
    background-color: #4093b8; }
    .switch.sourcing input:checked + .slider::after {
      content: "ON";
      margin-left: 8px;
      font-size: 0.75em; }
  .switch.sourcing input + .slider:after {
    content: "OFF";
    margin-left: 24px;
    font-size: 0.75em; }
  .switch.day_night input:checked + .slider::after {
    content: "DAY";
    margin-left: 8px;
    font-size: 0.75em; }
  .switch.day_night input + .slider:after {
    content: "NIGHT";
    margin-left: 24px;
    font-size: 0.75em; }
  .switch.use_check input:checked + .slider {
    background-color: #008800; }
    .switch.use_check input:checked + .slider:after {
      content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE0IDI0Ij48cGF0aCBkPSJNOSAyMmwtMTAtMTAuNTk4IDIuNzk4LTIuODU5IDcuMTQ5IDcuNDczIDEzLjE0NC0xNC4wMTYgMi45MDkgMi44MDZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
      margin-left: 0px; }
  .switch.use_check input + .slider:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjQgMjAuMTg4bC04LjMxNS04LjIwOSA4LjItOC4yODItMy42OTctMy42OTctOC4yMTIgOC4zMTgtOC4zMS04LjIwMy0zLjY2NiAzLjY2NiA4LjMyMSA4LjI0LTguMjA2IDguMzEzIDMuNjY2IDMuNjY2IDguMjM3LTguMzE4IDguMjg1IDguMjAzeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==); }
  .switch.use_check input + .slider.round {
    padding: 4px; }
  .switch.blank {
    width: 44px;
    margin-left: 0; }
    .switch.blank input:checked + .slider {
      background-color: #008800; }
      .switch.blank input:checked + .slider:after {
        content: ""; }
      .switch.blank input:checked + .slider::before {
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px); }
    .switch.blank input + .slider:after {
      content: ""; }
    .switch.blank input + .slider.round {
      padding: 0px; }

.slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s; }
  .slider:before {
    position: absolute;
    left: 3px;
    bottom: 3px;
    height: 18px;
    width: 18px;
    content: "";
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s; }
  .slider.round {
    border-radius: 24px; }
    .slider.round:before {
      border-radius: 50%; }

.public-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0; }
  .public-wrapper > .logo {
    margin-bottom: 50px; }
  .public-wrapper .client-sheet .form {
    width: 100%; }
  @media (max-width: 47.938em) {
    .public-wrapper .client-sheet {
      max-width: 100%; } }
  .public-wrapper > .form,
  .public-wrapper > .logo {
    width: 33%; }
    @media (min-width: 48em) and (max-width: 1023px) {
      .public-wrapper > .form,
      .public-wrapper > .logo {
        width: 66%; } }
    @media (max-width: 47.938em) {
      .public-wrapper > .form,
      .public-wrapper > .logo {
        width: 100%; } }
  @media (max-width: 47.938em) {
    .public-wrapper {
      max-width: 100%;
      padding: 0px; } }

.private-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 5em; }
  @media (max-width: 47.938em) {
    .private-wrapper {
      padding-top: 6em; } }
  .private-wrapper > .wrapper-content {
    padding: 3em;
    padding-top: 1em; }
    @media (max-width: 47.938em) {
      .private-wrapper > .wrapper-content {
        padding: 1em; } }

.lead-search-panel {
  align-self: flex-start;
  font-size: 1.25em;
  padding: 5px;
  margin: 0 auto; }

@media (max-width: 47.938em) {
  .create-option-form-wrapper .wrapper-content {
    padding: 1em; } }

.card {
  margin: 0 auto;
  padding: 30px;
  border-top: solid #4093b8 8px;
  box-shadow: 0 3px 10px #dbdbdb; }
  .card.card-no-border {
    border-top: none; }
  .card .card-header {
    display: flex;
    flex-direction: row;
    font-size: 1.25em;
    margin-bottom: 15px; }
    .card .card-header .card-header-title {
      flex: 1; }
    .card .card-header .card-header-subtitle {
      flex: 1;
      font-size: 0.875em; }
    .card .card-header .card-header-title-large {
      flex: 1;
      font-size: 1.25em; }
    .card .card-header .card-header-title-sm {
      font-size: 0.8125em; }
      @media (max-width: 47.938em) {
        .card .card-header .card-header-title-sm.text-right {
          text-align: left; } }
    .card .card-header .card-header-link {
      font-size: 0.8125em;
      cursor: pointer; }
    .card .card-header-sm {
      font-size: 1em; }
    @media (max-width: 47.938em) {
      .card .card-header {
        flex-direction: column; } }
  .card.card-grey {
    border-top-color: #a4a4a4; }
  .card.card-link {
    border-top-color: #4093b8;
    border-radius: 5px;
    color: #4093b8; }
    .card.card-link:hover {
      border-top-color: #9dc040;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
      border-radius: 5px;
      cursor: pointer;
      color: #9dc040; }

.content-box {
  border: solid 2px #dbdbdb;
  border-radius: 2px;
  padding: 8px 12px; }

.dark-grey-link {
  color: #424242 !important; }

.dictionary {
  width: 50%;
  margin: 0 auto; }
  .dictionary dd {
    display: inline-block;
    width: calc(50% - 10px);
    margin-right: 10px;
    margin-top: 5px;
    font-weight: 700;
    text-align: right; }
  .dictionary dt {
    display: inline-block;
    width: 50%; }

.table:not(.bootstrap-table) {
  table-layout: fixed;
  box-shadow: 0 0 20px #dbdbdb;
  margin-bottom: 10px;
  width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: .9em; }
  @media (max-width: 47.938em) {
    .table:not(.bootstrap-table) {
      table-layout: auto; } }

.table.max-height-315 {
  max-height: 31.5%; }

.table .filter-input {
  width: 100%;
  height: 100%;
  padding: 0 !important;
  border: none !important;
  background: none !important; }

.table.table-layout-auto {
  table-layout: auto !important; }

.table:not(.bootstrap-table):not(.liveLinkPropertyDetails) tr > td,
.table:not(.bootstrap-table):not(.liveLinkPropertyDetails) tr > .rt-td,
.table .rt-tr:not(.liveLinkSummary) > td,
.table .rt-tr:not(.liveLinkSummary) > .rt-td {
  overflow-x: hidden;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  border-collapse: separate;
  z-index: 1; }
  .table:not(.bootstrap-table):not(.liveLinkPropertyDetails) tr > td.white-space-normal,
  .table:not(.bootstrap-table):not(.liveLinkPropertyDetails) tr > .rt-td.white-space-normal,
  .table:not(.bootstrap-table):not(.liveLinkPropertyDetails) .grid-table tr > div.rt-td.label,
  .grid-table .table:not(.bootstrap-table):not(.liveLinkPropertyDetails) tr > div.rt-td.label,
  .table .rt-tr:not(.liveLinkSummary) > td.white-space-normal,
  .table .rt-tr:not(.liveLinkSummary) > .rt-td.white-space-normal,
  .table .grid-table .rt-tr:not(.liveLinkSummary) > div.rt-td.label,
  .grid-table .table .rt-tr:not(.liveLinkSummary) > div.rt-td.label {
    white-space: normal !important; }
  @media (max-width: 47.938em) {
    .table:not(.bootstrap-table):not(.liveLinkPropertyDetails) tr > td,
    .table:not(.bootstrap-table):not(.liveLinkPropertyDetails) tr > .rt-td,
    .table .rt-tr:not(.liveLinkSummary) > td,
    .table .rt-tr:not(.liveLinkSummary) > .rt-td {
      overflow-x: hidden;
      text-overflow: ellipsis;
      white-space: nowrap !important; } }

.table:not(.bootstrap-table):not(.liveLinkPropertyDetails) tr.blued,
.table .rt-tr:not(.liveLinkSummary).blued {
  background-color: #4093b8;
  color: #fff; }

.table .rt-th {
  font-size: .8em;
  display: inline-block !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  border-collapse: separate; }
  .table .rt-th:before {
    background-color: #fff; }

.table .table-row td,
.table .table-row .rt-td {
  cursor: pointer;
  transition: color 0.15s ease, background-color 0.15s ease;
  word-break: break-word; }

.table .table-row:not(.bootstrap-table):not(.no-hover):hover td,
.table .table-row:not(.bootstrap-table):not(.no-hover):hover .rt-td {
  color: black;
  background-color: #f0f0f0;
  border-top: 1px solid white;
  padding-top: 6px; }
  .table .table-row:not(.bootstrap-table):not(.no-hover):hover td i,
  .table .table-row:not(.bootstrap-table):not(.no-hover):hover .rt-td i {
    color: #fff; }
  .table .table-row:not(.bootstrap-table):not(.no-hover):hover td .option-checkbox-wrapper,
  .table .table-row:not(.bootstrap-table):not(.no-hover):hover .rt-td .option-checkbox-wrapper {
    padding-top: 4px !important; }

.table a {
  color: #337ab7;
  text-decoration: none;
  background-color: transparent; }

.table:not(.bootstrap-table) thead {
  font-size: 0.875em; }

.table:not(.bootstrap-table) tbody {
  font-size: 0.875em; }

.table:not(.bootstrap-table) tr,
.table .rt-tr {
  border-top: 1px solid white;
  border-bottom: 1px solid white; }
  .table:not(.bootstrap-table) tr:last-child,
  .table .rt-tr:last-child {
    border-bottom: 0px; }
  .table:not(.bootstrap-table) tr:first-child,
  .table .rt-tr:first-child {
    border: 0px; }

@media (min-width: 480px) {
  .table:not(.bootstrap-table) th:last-child,
  .table:not(.bootstrap-table) td:last-child,
  .table .rt-th:last-child,
  .table .rt-td:last-child {
    padding-right: 0; } }

.table.header-sort th,
.table.header-sort .rt-th {
  cursor: pointer; }

.table.th-dividers th,
.table.th-dividers .rt-th {
  padding: 8px 7px;
  position: relative; }

.table.th-dividers .padding {
  padding: 5px 10px; }

.table.th-dividers .font-lg {
  font-size: 1rem !important; }

.table.th-dividers .text-center {
  text-align: center; }

.table:not(.bootstrap-table) th,
.table:not(.bootstrap-table) td,
.table .rt-th,
.table .rt-td {
  white-space: unset !important;
  text-align: left; }

.table .rt-th,
.table .rt-td {
  display: flex !important;
  flex-direction: column;
  justify-content: space-around; }

@media (min-width: 480px) {
  .table:not(.bootstrap-table) th,
  .table:not(.bootstrap-table) td,
  .table .rt-td {
    display: table-cell;
    text-align: left;
    padding: 0.25em 0.5em; }
  .table .rt-th {
    display: table-cell;
    text-align: left;
    padding: 0.25em 0.5em; }
    .table .rt-th.-sort-asc, .table .rt-th.-sort-desc {
      box-shadow: none !important; }
      .table .rt-th.-sort-asc div::after, .table .rt-th.-sort-desc div::after {
        margin-left: 5px; }
    .table .rt-th.-sort-asc div::after {
      content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjEwcHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDkgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8dGl0bGU+VW50aXRsZWQgRGlhZ3JhbS0yPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIzNCAtNDIyKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzQgNDIzKSIgc3Ryb2tlPSIjZmZmIj4KICAgICAgICAgICAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC41IDQuNjM1KSBzY2FsZSgxIC0xKSB0cmFuc2xhdGUoLTQuNSAtNC42MzUpIiBkPSJtNC41IDguNDM3NXYtNy42MDUiLz4KICAgICAgICAgICAgPHBvbHlsaW5lIHBvaW50cz0iOC4zNTcxIDMuMzc1IDQuNSAwLjEzNSAwLjY0Mjg2IDMuMzc1Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K); }
    .table .rt-th.-sort-desc div::after {
      content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjAgMCA5IDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0OC4xICg0NzI1MCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+VW50aXRsZWQgRGlhZ3JhbS0yPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik5DUC1PcHRpb25zIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjM0LjAwMDAwMCwgLTQyMy4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0iVW50aXRsZWQtRGlhZ3JhbS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzguNTAwMDAwLCA0MjcuNTAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0yMzguNTAwMDAwLCAtNDI3LjUwMDAwMCkgdHJhbnNsYXRlKDIzNC4wMDAwMDAsIDQyMy4wMDAwMDApIiBzdHJva2U9IiNGRkZGRkYiPgogICAgICAgICAgICA8cGF0aCBkPSJNNC41LDguNDM3NSBMNC41LDAuODMyNDk5NzQzIiBpZD0iU2hhcGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuNTAwMDAwLCA0LjYzNTAwMCkgc2NhbGUoMSwgLTEpIHRyYW5zbGF0ZSgtNC41MDAwMDAsIC00LjYzNTAwMCkgIj48L3BhdGg+CiAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iU2hhcGUiIHBvaW50cz0iOC4zNTcxNDI4NiAzLjM3NSA0LjUgMC4xMzUgMC42NDI4NTcxNDMgMy4zNzUiPjwvcG9seWxpbmU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K); } }

.table .row-delete button {
  width: 100%;
  height: 25px;
  display: block;
  font-size: 1.43em;
  color: #a4a4a4; }
  .table .row-delete button > i {
    transform: scale(1);
    will-change: transform;
    transition: transform 0.15s ease; }

.table .row-delete:hover button {
  color: #fff; }
  .table .row-delete:hover button.keep-color {
    color: #a4a4a4; }
  .table .row-delete:hover button > i {
    transform: scale(1.2); }

.table.th-dividers th:not(:first-child):before,
.table.th-dividers .rt-th:not(:first-child):before {
  content: "";
  width: 2px;
  height: 80%;
  position: absolute;
  left: -1px;
  top: 10%; }

.table.header-sort th:hover,
.table.header-sort .rt-th:hover {
  cursor: pointer; }

.table.header-sort .table-header span.sort:hover {
  cursor: pointer; }

.table .rt-noData-custom {
  padding: 5px 7px 5px 15px; }

.table.padded-rows thead {
  font-size: 1em; }

.table.padded-rows tr > td {
  padding: 15px 5px; }
  .table.padded-rows tr > td.word-wrap {
    white-space: unset !important; }

.table:not(.bootstrap-table).table-bordered tr {
  border-bottom: 1px solid #dbdbdb; }

.table:not(.bootstrap-table).table-striped tbody > tr:nth-child(odd) {
  background-color: #f6f6f6; }
  .table:not(.bootstrap-table).table-striped tbody > tr:nth-child(odd) input,
  .table:not(.bootstrap-table).table-striped tbody > tr:nth-child(odd) select,
  .table:not(.bootstrap-table).table-striped tbody > tr:nth-child(odd) textarea {
    background-color: #f6f6f6; }

.uppercase {
  text-transform: uppercase; }

.auto-overflow {
  overflow: auto; }
  .auto-overflow .parent-btn-container {
    justify-content: space-between; }
    .auto-overflow .parent-btn-container .button-add-element {
      padding: 2px;
      margin-bottom: 5px; }

.rt-table {
  overflow-x: hidden; }
  .rt-table .rt-body {
    overflow-x: hidden; }

.companyLeads {
  font-size: 15px; }

@media (max-width: 47.938em) {
  .mobile-table {
    overflow: scroll;
    box-shadow: 0 0 20px #dbdbdb; }
    .mobile-table th {
      padding: 5px 5px; } }

.rt-resizer::after {
  content: none !important; }

.work-address-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 45%; }
  .work-address-form .distance {
    font-weight: bold; }

.ReactModalPortal {
  font: 1em "Muli", sans-serif;
  font-weight: 300;
  color: #424242; }
  .ReactModalPortal .ReactModal__Overlay {
    z-index: 1001;
    background-color: rgba(0, 0, 0, 0.5) !important;
    opacity: 0;
    transition: opacity 0.25s ease-in-out; }
    .ReactModalPortal .ReactModal__Overlay--after-open {
      opacity: 1; }
    .ReactModalPortal .ReactModal__Overlay--before-close {
      opacity: 0; }
    .ReactModalPortal .ReactModal__Overlay .ReactModal__Content {
      top: -160px !important;
      bottom: 480px !important;
      max-height: 90%;
      transition: top 0.25s ease-in-out, bottom 0.25s ease-in-out; }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content--after-open {
        top: 40px !important;
        bottom: 40px !important;
        height: fit-content; }
        .ReactModalPortal .ReactModal__Overlay .ReactModal__Content--after-open.creating-oscar-lead-modal {
          top: -160px !important; }
        @media (max-width: 47.938em) {
          .ReactModalPortal .ReactModal__Overlay .ReactModal__Content--after-open {
            top: 5px !important;
            bottom: 5px !important;
            left: 5px !important;
            right: 5px !important; } }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content--before-close {
        top: -160px !important;
        bottom: 480px !important; }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.confirmation-modal {
        width: 600px;
        bottom: auto !important;
        margin: auto; }
        .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.confirmation-modal--wider {
          width: 1000px;
          bottom: auto !important;
          margin: auto; }
        @media (max-width: 47.938em) {
          .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.confirmation-modal {
            width: auto; } }
        .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.confirmation-modal > .modal-confirmation-line {
          text-align: center;
          font-weight: 600;
          margin-bottom: 2em; }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.percentage-modal-50 {
        width: 50%;
        bottom: auto !important;
        margin: auto; }
        .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.percentage-modal-50--wider {
          width: 1000px;
          bottom: auto !important;
          margin: auto; }
        @media (max-width: 47.938em) {
          .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.percentage-modal-50 {
            width: auto; } }
        .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.percentage-modal-50 > .modal-confirmation-line {
          text-align: center;
          font-weight: 600;
          margin-bottom: 2em; }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.mfa-modal {
        width: 600px;
        height: 500px;
        bottom: auto !important;
        margin: auto; }
        @media (max-width: 47.938em) {
          .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.mfa-modal {
            width: auto; } }
        .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.mfa-modal > .modal-confirmation-line {
          text-align: center;
          font-weight: 600;
          margin-bottom: 5em; }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.service-date-modal {
        width: 600px;
        height: 450px;
        bottom: auto !important;
        margin: auto;
        overflow: visible; }
        @media (max-width: 47.938em) {
          .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.service-date-modal {
            width: auto; } }
        .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.service-date-modal > .modal-confirmation-line {
          text-align: center;
          font-weight: 600;
          margin-bottom: 2em; }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.extension-modal {
        width: 600px;
        height: 500px;
        bottom: auto !important;
        margin: auto; }
        @media (max-width: 47.938em) {
          .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.extension-modal {
            width: auto; } }
        .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.extension-modal > .modal-confirmation-line {
          text-align: center;
          font-weight: 600;
          margin-bottom: 2em; }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.confirm-details-modal {
        width: 700px;
        height: 500px;
        bottom: auto !important;
        margin: auto; }
        @media (max-width: 47.938em) {
          .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.confirm-details-modal {
            width: auto; } }
        .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.confirm-details-modal > .modal-confirmation-line {
          text-align: center;
          font-weight: 600;
          margin-bottom: 2em; }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.negotiation-reply-modal {
        width: 750px;
        bottom: auto !important;
        margin: auto; }
        @media (max-width: 47.938em) {
          .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.negotiation-reply-modal {
            width: auto; } }
        .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.negotiation-reply-modal > .modal-confirmation-line {
          text-align: center;
          font-weight: 600;
          margin-bottom: 2em; }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.rateChange-modal {
        width: 700px;
        height: 650px;
        bottom: auto !important;
        margin: auto; }
        @media (max-width: 47.938em) {
          .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.rateChange-modal {
            width: auto; } }
        .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.rateChange-modal > .modal-confirmation-line {
          text-align: center;
          font-weight: 600;
          margin-bottom: 2em; }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.agreements-modal {
        width: 700px;
        height: 450px;
        bottom: auto !important;
        margin: auto; }
        @media (max-width: 47.938em) {
          .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.agreements-modal {
            width: auto; } }
        .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.agreements-modal > .modal-confirmation-line {
          text-align: center;
          font-weight: 600;
          margin-bottom: 2em; }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.inspection-modal {
        height: 350px;
        bottom: auto !important;
        margin: auto; }
        @media (max-width: 47.938em) {
          .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.inspection-modal {
            width: auto; } }
        .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.inspection-modal > .modal-confirmation-line {
          text-align: center;
          font-weight: 600;
          margin-bottom: 2em; }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.sustainability-modal {
        height: 80%; }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.location-modal {
        width: 800px;
        bottom: auto !important;
        margin: auto; }
        @media (max-width: 47.938em) {
          .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.location-modal {
            width: auto; } }
        .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.location-modal > .modal-confirmation-line {
          text-align: center;
          font-weight: 600;
          margin-bottom: 2em; }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.confirm-departure-modal, .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.hotel-folio-modal {
        width: 50%;
        bottom: auto !important;
        margin: auto; }
        @media (max-width: 47.938em) {
          .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.confirm-departure-modal, .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.hotel-folio-modal {
            width: auto; } }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.documents-modal {
        width: 800px;
        bottom: auto !important;
        margin: auto; }
        .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.documents-modal--wider {
          width: 1000px;
          bottom: auto !important;
          margin: auto; }
        @media (max-width: 47.938em) {
          .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.documents-modal {
            width: auto; } }
        .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.documents-modal > .modal-confirmation-line {
          text-align: center;
          font-weight: 600;
          margin-bottom: 2em; }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content .modal-close {
        color: #dbdbdb;
        cursor: pointer;
        transition: color 0.15s ease; }
        .ReactModalPortal .ReactModal__Overlay .ReactModal__Content .modal-close:hover {
          color: #a4a4a4; }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content .row.bottom {
        position: absolute;
        right: 35px;
        bottom: 20px; }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content .modal-footer {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        width: 100%; }
        .ReactModalPortal .ReactModal__Overlay .ReactModal__Content .modal-footer.justify-center {
          justify-content: center !important; }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content .modal-footer-sticky {
        display: flex;
        justify-content: center;
        background-color: white;
        padding: 10px;
        position: sticky;
        bottom: -20px;
        z-index: 1; }
      .ReactModalPortal .ReactModal__Overlay .ReactModal__Content .form-container {
        margin-top: 0; }
      @media (max-width: 47.938em) {
        .ReactModalPortal .ReactModal__Overlay .ReactModal__Content.lead-search-modal .button-submit {
          min-width: 50%; } }
  .ReactModalPortal .center-modal {
    margin: 0 auto; }
    @media (max-width: 47.938em) {
      .ReactModalPortal .center-modal {
        width: 95% !important; } }

.api_values_changed {
  margin-right: 20px;
  list-style: disc;
  padding: 20px; }
  .api_values_changed li {
    list-style-type: disc; }

.wire-warning-modal {
  width: fit-content;
  margin: 0 auto; }

.dnd-container {
  user-select: none;
  padding: 10px; }
  .dnd-container.modal {
    background-color: #f0f0f0;
    max-height: 560px;
    min-height: 140px;
    overflow-x: hidden; }
  .dnd-container.gray {
    background-color: #f0f0f0; }
  .dnd-container .dnd-item {
    padding: 15px;
    cursor: grab;
    background-color: transparent;
    transition: background-color 0.25s ease;
    display: flex;
    flex-direction: row;
    align-items: center; }
    .dnd-container .dnd-item:hover, .dnd-container .dnd-item:active {
      background-color: rgba(0, 0, 0, 0.1); }
    .dnd-container .dnd-item .dnd-item-handle {
      flex: 0;
      margin-right: 25px; }
      .dnd-container .dnd-item .dnd-item-handle > img {
        display: block; }
    .dnd-container .dnd-item .dnd-item-name {
      flex: 1;
      overflow: hidden;
      text-overflow: ellipsis; }
    .dnd-container .dnd-item .dnd-item-label {
      flex: 1;
      overflow: hidden;
      text-overflow: ellipsis;
      background-color: transparent;
      color: #000;
      padding: 0 5px;
      border-bottom: 1px solid #424242; }
      .dnd-container .dnd-item .dnd-item-label.has-error {
        border-bottom-color: red; }

.dnd-header {
  display: flex;
  flex-direction: row;
  padding: 10px 25px; }

.button {
  background-color: #fff;
  border-radius: 30px !important;
  padding: 10px;
  transition: background-color 0.5s ease; }
  .button > span {
    transition: color 0.5s ease; }
  .button:disabled {
    cursor: default;
    border-color: #a4a4a4;
    background-color: #dbdbdb; }
    .button:disabled > span {
      color: #a4a4a4; }
  .button-submit {
    min-width: 146px;
    margin-top: 30px;
    margin-bottom: 10px; }
  .button.is-loading:not(.reset-password) {
    line-height: 0;
    padding: 4px; }
  .button-blue {
    color: #4093b8;
    border: solid #4093b8 1px; }
    .button-blue:hover:not(:disabled) {
      background-color: #4093b8;
      color: #fff; }
      .button-blue:hover:not(:disabled) > span {
        color: #fff; }
    .button-blue.is-loading:not(.reset-password) {
      background-color: #4093b8; }
    .button-blue-filled {
      color: #fff;
      background-color: #4093b8;
      border-radius: 5px; }
      .button-blue-filled:hover:not(:disabled) {
        background-color: #23527c; }
  .button-red {
    color: #d9534f;
    border: solid #d9534f 1px; }
    .button-red:hover:not(:disabled) {
      background-color: #d9534f; }
      .button-red:hover:not(:disabled) > span {
        color: #fff; }
    .button-red.is-loading {
      background-color: #d9534f; }
  .button-green {
    color: #9dc040;
    border: solid #9dc040 1px; }
    .button-green:hover:not(:disabled) {
      background-color: #9dc040;
      color: #fff; }
      .button-green:hover:not(:disabled) > span {
        color: #fff; }
    .button-green.is-loading {
      background-color: #9dc040; }
  .button-solidGreen {
    background-color: #66a669;
    padding: 5px; }
  .button-orange {
    color: #4093b8;
    border: solid #4093b8 1px; }
    .button-orange:hover:not(:disabled) {
      background-color: #4093b8; }
      .button-orange:hover:not(:disabled) > span {
        color: #fff; }
    .button-orange.is-loading {
      background-color: #4093b8; }
    .button-orange-filled {
      color: #fff;
      background-color: #4093b8;
      border-radius: 5px; }
      .button-orange-filled:hover:not(:disabled) {
        background-color: #23527c; }
  .button-pink {
    color: hotpink;
    border: solid hotpink 1px; }
    .button-pink:hover:not(:disabled) {
      background-color: hotpink; }
      .button-pink:hover:not(:disabled) > span {
        color: #fff; }
    .button-pink.is-loading {
      background-color: hotpink; }
  .button-gray {
    color: gray;
    border: solid gray 1px; }
    .button-gray:hover:not(:disabled) {
      background-color: gray; }
      .button-gray:hover:not(:disabled) > span {
        color: #fff; }
    .button-gray.is-loading {
      background-color: gray; }
  .button-square {
    color: #fff;
    background-color: #337ab7;
    border-radius: 5px;
    padding: 10px;
    transition: background-color 0.5s ease; }
    .button-square:hover:not(:disabled) {
      background-color: #23527c; }
    .button-square.greened {
      background-color: #9dc040; }
      .button-square.greened:hover {
        background-color: #9dc040; }
    .button-square > span {
      transition: color 0.5s ease; }
  .button-content {
    line-height: 0; }
  .button-add-element {
    padding: 5px 10px; }
    .button-add-element > span {
      font-size: 0.8125em !important; }
  .button.border-radius-5 {
    border-radius: 5px !important; }
  .button.border-radius-0 {
    border-radius: 0 !important; }
  .button.font-lg {
    font-size: 0.8125em !important; }

.button-group {
  display: flex;
  flex-direction: row;
  justify-content: space-around; }
  .button-group > .button {
    flex: 0.3; }
  .button-group.center-buttons {
    justify-content: center; }
    .button-group.center-buttons > .button {
      margin: 0 1rem; }

.edit-button {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjNweCIgaGVpZ2h0PSIyM3B4IiB2aWV3Qm94PSIwIDAgMjMgMjMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ2LjEgKDQ0NDYzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5wZW5jaWwgY29weSAxNjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxmaWx0ZXIgeD0iLTQ2LjclIiB5PSItMzMuMyUiIHdpZHRoPSIxOTMuMyUiIGhlaWdodD0iMTkzLjMlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMSI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjIiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjIiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuNCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVNZXJnZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJTb3VyY2VHcmFwaGljIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICA8L2ZlTWVyZ2U+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iTm9tYWQtUHJvZmlsZShzKS1NYW5hZ2VtZW50IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iTm9tYWQtTWFuYWdlbWVudC0oQ01TKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ2Mi4wMDAwMDAsIC0xNTYwLjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iIzlEQzA0MCI+CiAgICAgICAgICAgIDxnIGlkPSJwZW5jaWwtY29weS0xNiIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0xKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDY2LjAwMDAwMCwgMTU2Mi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMS4yNSwwIEw5LjM3NSwxLjg3NSBMMTMuMTI1LDUuNjI1IEwxNSwzLjc1IEwxMS4yNSwwIFogTTcuNSwzLjc1IEwwLDExLjI1IEwwLDE1IEwzLjc1LDE1IEwxMS4yNSw3LjUgTDcuNSwzLjc1IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  background-repeat: no-repeat;
  width: 32px;
  height: 20px; }

.self-serve-button {
  background-color: #bee1b0;
  padding: 0.25rem 0.5rem;
  text-align: center;
  width: 150px; }

.lead-label-button {
  pointer-events: none; }

.delete-button {
  background-color: red;
  padding: 0.25rem 0.5rem;
  text-align: center;
  width: 150px;
  color: white;
  cursor: pointer; }

.partnerFeedbackBtn {
  height: 50px; }

.border-input {
  border: 1px solid #a4a4a4;
  border-radius: 5px;
  padding: 10px; }

.flex-space-between {
  justify-content: space-between !important; }

.flex-space-evenly {
  justify-content: space-evenly; }

.required {
  color: #d9534f; }

.border-bottom-input {
  border-bottom: 1px solid black;
  padding: 5px; }

.text_area {
  width: 100%; }

.multi-select div[class^=kn-item_label__label___] {
  white-space: normal; }

.multi-select span[class^=jss] {
  color: #4093b8; }

.header {
  width: 100%;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
  background-color: #fff;
  position: fixed;
  top: 0;
  z-index: 500; }
  .header-mobile {
    display: none;
    background-color: #424242; }
  @media (max-width: 47.938em) {
    .header {
      display: none; }
      .header-mobile {
        display: block; } }
  .header > .header-top-container {
    width: calc(100vw - 50px);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 10px auto 0; }
    @media (min-width: 1025px) and (max-width: 1440px) {
      .header > .header-top-container {
        width: calc(100vw - 50px); } }
    @media (max-width: 47.938em), (min-width: 48em) and (max-width: 64em) {
      .header > .header-top-container {
        width: calc(100vw - 30px); } }
    .header > .header-top-container > .logo {
      margin-top: 10px;
      cursor: pointer; }
  .header > .header-top-form-container {
    width: calc(100vw - 50px);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 10px auto; }
    @media (min-width: 1025px) and (max-width: 1440px) {
      .header > .header-top-form-container {
        width: calc(100vw - 50px); } }
    @media (max-width: 47.938em), (min-width: 48em) and (max-width: 64em) {
      .header > .header-top-form-container {
        width: calc(100vw - 30px); } }
    .header > .header-top-form-container > .logo {
      margin-top: 10px;
      cursor: pointer; }
    .header > .header-top-form-container > .back-button {
      height: 35px;
      margin-top: 5px;
      cursor: pointer; }
  .header > .header-bottom-container {
    background-color: #424242; }
    .header > .header-bottom-container i {
      color: white !important; }
  .header .navbar-tabs {
    text-align: right; }
    @media (min-width: 48em) and (max-width: 64em) {
      .header .navbar-tabs {
        margin-right: 1vw; } }
    .header .navbar-tabs > .tab-item {
      display: inline-block;
      position: relative;
      padding: 15px;
      font-size: 1.125em;
      color: #a4a4a4;
      transition: color 0.15s ease; }
      .header .navbar-tabs > .tab-item:not(.active):hover {
        color: #23527c; }
      .header .navbar-tabs > .tab-item.active {
        background-color: #424242;
        color: #fff;
        border-radius: 10px 10px 0 0; }
  .header .navbar-bookmarks {
    width: calc(100vw - 50px);
    margin: 0 auto;
    text-align: right;
    padding-right: 20px; }
    @media (min-width: 1025px) and (max-width: 1440px) {
      .header .navbar-bookmarks {
        width: calc(100vw - 50px); } }
    @media (max-width: 47.938em), (min-width: 48em) and (max-width: 64em) {
      .header .navbar-bookmarks {
        width: calc(100vw - 30px); } }
    .header .navbar-bookmarks > .bookmark-item {
      position: relative;
      display: inline-block;
      padding: 10px 0;
      text-decoration: none;
      color: #fff;
      margin-left: 25px;
      font-size: 0.75em;
      text-transform: uppercase; }
      .header .navbar-bookmarks > .bookmark-item:after {
        position: absolute;
        content: "";
        width: 100%;
        height: 4px;
        bottom: -2px;
        left: 0;
        right: 0;
        background-color: transparent;
        transition: background-color 0.15s ease; }
      .header .navbar-bookmarks > .bookmark-item.active:after, .header .navbar-bookmarks > .bookmark-item:hover:after {
        background-color: #9dc040; }
  .header .mobile-nav-header > span {
    padding: 18px;
    font-size: 1.125em;
    color: #fff;
    display: block;
    text-align: center; }
  .header .mobile-nav-header .hamburger {
    position: absolute;
    top: 0;
    left: 0; }
  .header .mobile-nav-header .lead-search-panel {
    padding: 0; }
    .header .mobile-nav-header .lead-search-panel i {
      color: white; }
  .header .mobile-nav-footer > button {
    background-color: transparent;
    padding: 15px;
    font-size: 1.125em;
    color: #fff;
    display: block;
    width: 100%;
    text-align: center; }
  .header .collapse-container {
    display: none; }
    .header .collapse-container.opened {
      display: block; }
  .header .mobile-nav {
    padding: 15px; }
    .header .mobile-nav > .tab-item {
      display: block;
      overflow: hidden;
      cursor: pointer; }
      .header .mobile-nav > .tab-item:not(:last-child) {
        margin-bottom: 15px; }
      .header .mobile-nav > .tab-item.active > span {
        padding-left: 15px; }
        .header .mobile-nav > .tab-item.active > span:before {
          content: "";
          position: absolute;
          width: 7px;
          height: 7px;
          border-radius: 50%;
          background-color: #9dc040;
          left: 0;
          bottom: 0;
          top: 0;
          margin: auto; }
      .header .mobile-nav > .tab-item:hover > .nested-container, .header .mobile-nav > .tab-item:active > .nested-container {
        visibility: visible;
        max-height: fit-content; }
      .header .mobile-nav > .tab-item:hover > span, .header .mobile-nav > .tab-item:active > span {
        margin-left: 5px;
        font-weight: 800; }
      .header .mobile-nav > .tab-item > span {
        position: relative;
        display: block;
        color: #fff;
        margin-left: 0;
        font-size: 1em;
        transition: margin-left 0.15s ease; }
      .header .mobile-nav > .tab-item > .nested-container {
        max-height: 0vh;
        visibility: hidden;
        transition: max-height 1s ease, visibility 1s ease;
        padding-left: 15px; }
        .header .mobile-nav > .tab-item > .nested-container > .bookmark-item {
          position: relative;
          text-decoration: none;
          text-transform: uppercase;
          color: #fff;
          display: block;
          margin-bottom: 4px; }
          .header .mobile-nav > .tab-item > .nested-container > .bookmark-item:hover {
            font-weight: 600; }
            .header .mobile-nav > .tab-item > .nested-container > .bookmark-item:hover:after {
              width: 100%; }
          .header .mobile-nav > .tab-item > .nested-container > .bookmark-item:after {
            content: "";
            position: absolute;
            bottom: -1px;
            left: 0;
            right: 0;
            width: 0%;
            height: 2px;
            transition: width 0.15s ease;
            background-color: #9dc040; }
          .header .mobile-nav > .tab-item > .nested-container > .bookmark-item.active {
            color: #9dc040; }
  .header .header-controls {
    display: flex;
    flex-direction: column;
    align-items: flex-end; }
    .header .header-controls > button,
    .header .header-controls > span {
      padding: 0;
      display: block; }
    .header .header-controls > button {
      background-color: transparent; }
      .header .header-controls > button:hover {
        text-decoration: underline; }

.flexEnd {
  display: flex;
  justify-content: flex-end; }

.nav-bar-end {
  margin-top: 3em; }
  @media (max-width: 1124px) {
    .nav-bar-end {
      margin-top: 7em; } }
  @media (max-width: 1081px) {
    .nav-bar-end {
      margin-top: 8em; } }
  @media (max-width: 767px) {
    .nav-bar-end {
      margin-top: 0em; } }

.legend-color {
  width: 15px;
  height: 15px;
  margin-right: 0.5em;
  border: 1px solid; }

.nomad-header-black {
  width: 100%;
  background-color: black;
  padding: 10px;
  border-top: solid #4093b8 8px; }

.imageUploadsCtr {
  display: flex;
  margin: auto;
  justify-items: center;
  align-items: center;
  justify-content: center; }

.cycle {
  transition: .3s;
  height: 150px;
  width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.1); }

.curved-left {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px; }

.curved-right {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px; }

.img-modal-image {
  width: 750px;
  height: 500px; }
  @media (max-width: 47.938em) {
    .img-modal-image {
      max-width: 100%;
      height: auto; } }

.map-wrapper {
  height: 100%; }
  .map-wrapper > div {
    min-height: 350px; }
  .map-wrapper .map-marker {
    transform: translate3d(-50%, -100%, 0); }
  .map-wrapper .view-options-map-marker, .map-wrapper .view-options-map-marker-bold {
    border: 1px solid #d0e6f2;
    color: white;
    background-color: #067bba;
    width: 50px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 5px;
    position: relative; }
  .map-wrapper .view-options-map-marker::after, .map-wrapper .view-options-map-marker-bold::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%, 0);
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #067bba; }
  .map-wrapper .view-options-map-marker-bold {
    background-color: #034163; }
  .map-wrapper .view-options-map-marker-bold::after {
    border-top: 8px solid #034163; }

.menu {
  margin-bottom: 2em; }
  .menu .menu-tabs {
    display: inline;
    border-bottom: 1px solid #dbdbdb; }
    .menu .menu-tabs .menu-item {
      display: inline;
      padding: 0 15px;
      text-transform: uppercase;
      font-size: 0.875em; }
      @media (max-width: 47.938em) {
        .menu .menu-tabs .menu-item {
          display: block;
          margin-bottom: 1em; } }
      .menu .menu-tabs .menu-item > a,
      .menu .menu-tabs .menu-item > span {
        transition: color 0.15s ease;
        color: #a4a4a4;
        text-decoration: none;
        cursor: pointer; }
        .menu .menu-tabs .menu-item > a:hover,
        .menu .menu-tabs .menu-item > span:hover {
          color: #337ab7; }
      .menu .menu-tabs .menu-item.active {
        border-bottom: 2px solid #4093b8; }
        .menu .menu-tabs .menu-item.active > a,
        .menu .menu-tabs .menu-item.active > span {
          color: #23527c; }
      .menu .menu-tabs .menu-item.disabled > a,
      .menu .menu-tabs .menu-item.disabled > span {
        color: #dbdbdb; }

.sub-menu {
  justify-content: flex-end;
  margin-bottom: 15px; }
  .sub-menu ul li {
    display: inline;
    margin-right: 15px; }
    .sub-menu ul li > a {
      transition: color 0.15s ease;
      color: #a4a4a4;
      text-decoration: none;
      cursor: pointer; }
      .sub-menu ul li > a:hover {
        color: #337ab7; }
    .sub-menu ul li.active {
      border-bottom: 2px solid #4093b8; }
      .sub-menu ul li.active > a {
        color: #23527c; }
  .sub-menu.filter {
    margin-bottom: 0px; }

.property-search-container {
  position: relative; }
  .property-search-container > .property-search-box {
    background-color: white;
    position: absolute;
    box-shadow: 0 3px 10px #dbdbdb;
    z-index: 1;
    width: 100%;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column; }
    .property-search-container > .property-search-box > .popup-header {
      padding: 10px; }
      .property-search-container > .property-search-box > .popup-header > .relative {
        position: relative; }
      .property-search-container > .property-search-box > .popup-header input {
        background-color: white !important; }
    .property-search-container > .property-search-box > .popup-body {
      height: 320px;
      overflow-y: scroll;
      overflow-x: hidden; }
      .property-search-container > .property-search-box > .popup-body > .property-result {
        cursor: pointer;
        padding: 0 20px;
        margin-bottom: 10px;
        background-color: white; }
        .property-search-container > .property-search-box > .popup-body > .property-result:hover {
          background-color: #f6f6f6; }
        .property-search-container > .property-search-box > .popup-body > .property-result > .name > span {
          font-size: 1.125em;
          font-weight: 600; }
    .property-search-container > .property-search-box > .popup-footer {
      border-top: #F5F6F5 solid 3px;
      text-align: center;
      padding: 15px;
      height: 100px; }
      .property-search-container > .property-search-box > .popup-footer > div > span {
        font-size: 1.125em;
        font-weight: 600; }

.inventory-property-search-container {
  position: relative; }
  .inventory-property-search-container > .property-search-box {
    background-color: white;
    position: absolute;
    box-shadow: 0 3px 10px #dbdbdb;
    z-index: 1;
    width: 50%;
    right: 0;
    top: 0;
    display: flex;
    flex-direction: column; }
    .inventory-property-search-container > .property-search-box > .popup-header {
      padding: 10px; }
      .inventory-property-search-container > .property-search-box > .popup-header > .relative {
        position: relative; }
      .inventory-property-search-container > .property-search-box > .popup-header input {
        background-color: white !important; }
    .inventory-property-search-container > .property-search-box > .popup-body {
      height: 320px;
      overflow-y: scroll;
      overflow-x: hidden; }
      .inventory-property-search-container > .property-search-box > .popup-body > .property-result {
        cursor: pointer;
        padding: 0 20px;
        margin-bottom: 10px;
        background-color: white; }
        .inventory-property-search-container > .property-search-box > .popup-body > .property-result:hover {
          background-color: #f6f6f6; }
        .inventory-property-search-container > .property-search-box > .popup-body > .property-result > .name > span {
          font-size: 1.125em;
          font-weight: 600; }
    .inventory-property-search-container > .property-search-box > .popup-footer {
      border-top: #F5F6F5 solid 3px;
      text-align: center;
      padding: 15px;
      height: 100px; }
      .inventory-property-search-container > .property-search-box > .popup-footer > div > span {
        font-size: 1.125em;
        font-weight: 600; }

.recharts-wrapper {
  margin: auto; }

.highchart-wrap {
  height: 520px; }
  .highchart-wrap > * {
    max-height: 100%; }

.chart-title {
  font-size: 18px;
  color: #333333;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; }

.quarterly-chart {
  min-width: 0; }

.list .list-header {
  text-transform: capitalize;
  font-weight: bold; }

.list .list-body {
  margin: 0.5em 0; }
  .list .list-body .list-item {
    padding: 0.25em 0;
    border-bottom: 1px solid #a4a4a4;
    display: flex;
    flex-direction: row; }
    .list .list-body .list-item .list-item-label {
      white-space: nowrap;
      flex: 1; }
    .list .list-body .list-item .list-item-value {
      color: #4093b8;
      flex: 0; }
      .list .list-body .list-item .list-item-value.white {
        color: #f0f0f0; }
      .list .list-body .list-item .list-item-value.flex {
        flex: 0.3; }
    .list .list-body .list-item .list-item-label-partner {
      white-space: normal;
      flex: 1;
      width: 80%; }
    .list .list-body .list-item .list-item-value-partner {
      color: #4093b8;
      width: 20%;
      margin-right: 10px;
      margin-left: 10px; }
    .list .list-body .list-item.heading {
      font-weight: bold;
      border-top: 1px solid #a4a4a4;
      border-left: 1px solid #a4a4a4;
      border-right: 1px solid #a4a4a4; }
    .list .list-body .list-item.padding {
      padding: 5px 10px; }
    .list .list-body .list-item.horizonal-borders {
      border-left: 1px solid #a4a4a4;
      border-right: 1px solid #a4a4a4; }
    .list .list-body .list-item.white {
      color: #f0f0f0; }

.plus-minus-ctr {
  display: inline-flex;
  margin-left: 10px;
  border: solid 1px rgba(0, 0, 0, 0.25);
  border-radius: 3px; }

.plus-minus-btn {
  background-color: #4093b8;
  padding: 5px;
  color: white;
  width: 34px;
  font-size: 15px;
  cursor: pointer; }

.plus-minus-count-label {
  width: 34px;
  text-align: center; }

.general_notes_table textarea {
  min-height: 4em; }

.emergency-numbers .phone-label {
  font-size: 0.8125em !important; }

.emergency-numbers .phone-input {
  border-bottom: 1px solid #000000; }

.emergency-numbers i {
  color: #4093b8; }

.livelead-th {
  padding: 0.25em 0.5em;
  text-align: left; }

.email-confirmation-text {
  height: 15em; }

.email-confirmation-table .email-confirmation-link:not(:disabled) {
  color: #4093b8; }

.email-confirmation-table .email-confirmation-link:disabled {
  cursor: not-allowed;
  color: 1px solid #dbdbdb; }

.page-title {
  display: flex;
  justify-content: space-between;
  margin: 0 auto 20px; }
  .page-title > .title-container {
    flex: 6;
    border-bottom: 1px solid #a4a4a4; }
    .page-title > .title-container .title {
      font-size: 1.43em !important; }
  .page-title .button {
    flex: 1;
    margin-top: 0;
    margin-right: 10px; }

.h1 {
  font-size: 24px;
  margin-bottom: 30px; }

.thank-you {
  font-size: 18px;
  margin-bottom: 30px;
  color: #23527c; }

.h4 {
  font-size: 16px;
  font-weight: bold !important; }

.badge {
  padding: 0 10px;
  border-radius: 14px; }
  .badge.badge-grey {
    background-color: #a4a4a4;
    color: white; }
  .badge.badge-blue {
    background-color: #4093b8;
    color: white; }

.notification_badge {
  position: absolute;
  top: -5px;
  right: -20px;
  padding: 5px 10px;
  border-radius: 50%;
  background-color: red;
  color: white; }

.tab_notification_badge {
  position: absolute;
  top: -5px;
  right: -5px;
  padding: 5px 10px;
  border-radius: 50%;
  background-color: red;
  color: white; }

.small-title {
  color: #333333;
  font-size: 20px;
  min-height: 28px;
  overflow: hidden;
  margin-top: -10px; }

.custom-fees-btn-link {
  letter-spacing: 1px;
  margin-top: -10px; }
  .custom-fees-btn-link:hover {
    color: #9dc040; }

.custom-fees-table {
  overflow: auto;
  table-layout: auto; }
  .custom-fees-table .custom-fees-green-link {
    color: #9DC040;
    background-color: transparent;
    text-decoration: underline; }
  .custom-fees-table .custom-fees-width {
    width: 300px; }
  .custom-fees-table .custom-fees-full-width {
    width: 100%;
    overflow: auto; }
  .custom-fees-table .table-blued {
    background-color: #4195B2;
    color: white; }
    .custom-fees-table .table-blued > th {
      border-right: 1px solid #979797; }
      .custom-fees-table .table-blued > th.w-40p {
        width: 40px; }
      .custom-fees-table .table-blued > th.w-15p {
        width: 15%; }
  .custom-fees-table .custom-fees-table-row:hover {
    border-top: 1px solid white;
    background-color: #4093b8;
    cursor: pointer; }
    .custom-fees-table .custom-fees-table-row:hover .delete-row:hover {
      cursor: pointer; }
    .custom-fees-table .custom-fees-table-row:hover .input-number-wrapper:after, .custom-fees-table .custom-fees-table-row:hover .input-number-wrapper:before {
      background-color: #4093b8; }
    .custom-fees-table .custom-fees-table-row:hover:first-child td {
      padding-top: calc(0.25em - 1px) !important; }
  .custom-fees-table .custom-fees-table-row .select-wrap select {
    background: transparent; }
    .custom-fees-table .custom-fees-table-row .select-wrap select:hover {
      cursor: pointer; }
  .custom-fees-table .custom-fees-table-row .input-number-wrapper {
    position: relative; }
    .custom-fees-table .custom-fees-table-row .input-number-wrapper input {
      background: transparent; }
      .custom-fees-table .custom-fees-table-row .input-number-wrapper input:hover {
        cursor: pointer; }
    .custom-fees-table .custom-fees-table-row .input-number-wrapper:after, .custom-fees-table .custom-fees-table-row .input-number-wrapper:before {
      position: absolute;
      display: block;
      right: 5px;
      width: 1.6em;
      height: 0.9em;
      font-size: 14px;
      pointer-events: none;
      background: #fff;
      cursor: pointer; }
    .custom-fees-table .custom-fees-table-row .input-number-wrapper:before {
      color: #9dc040;
      content: "\25BC";
      bottom: 3px;
      right: 0;
      cursor: pointer; }
    .custom-fees-table .custom-fees-table-row .input-number-wrapper:after {
      color: #9dc040;
      content: "\25B2";
      top: -2px;
      right: 0;
      cursor: pointer; }
  .custom-fees-table .delete-row {
    height: 20px;
    background-size: 20px;
    margin: 0 auto;
    width: 25px;
    position: relative;
    top: 6px;
    font-size: 25px; }
    .custom-fees-table .delete-row i {
      color: #4093b8; }
      .custom-fees-table .delete-row i:hover {
        color: white; }
    .custom-fees-table .delete-row > a {
      background-color: transparent;
      width: 25px;
      height: 25px;
      display: block; }
      .custom-fees-table .delete-row > a:hover {
        color: #23527c;
        text-decoration: underline; }

.center-footer {
  text-align: center; }

.fees-disclaimer {
  font-size: 13px;
  padding-top: 5px; }

.smaller-title {
  color: #333333;
  font-size: 18px;
  min-height: 28px;
  overflow: hidden;
  margin-top: -10px; }

.ck-editor i {
  font-style: italic; }
  .ck-editor i * {
    font-style: italic !important; }

.ck-editor strong {
  font-style: normal;
  font-weight: bold !important; }

.ck-editor ol li {
  list-style: decimal !important; }

.ck-editor ul li {
  list-style: disc !important; }

.ck-editor ol, .ck-editor ul {
  padding-left: 40px !important; }

.ck-editor h1 {
  font-size: 2em !important; }

.ck-editor h2 {
  font-size: 1.5em !important; }

.ck-editor h3 {
  font-size: 1.17em !important; }

.ck-editor-readonly-wrapper .container {
  width: 100%; }

.ck-editor-readonly-wrapper .ck-editor__top {
  display: none; }

.ck-editor-readonly-wrapper .ck-editor__main {
  width: 100%; }
  .ck-editor-readonly-wrapper .ck-editor__main .ck-content {
    border: none; }
  .ck-editor-readonly-wrapper .ck-editor__main .ck-widget__selection-handler {
    display: none; }

.dashboard-card {
  margin: 0px auto;
  border: 0px;
  border-top: solid #4093b8 8px;
  box-shadow: 0 3px 10px #dbdbdb; }
  .dashboard-card .green-button {
    background-image: url("/_next/static/images/green_button.png");
    background-repeat: no-repeat;
    background-position: center; }
  .dashboard-card .blue-button {
    background-image: url("/_next/static/images/blue_button.png");
    background-repeat: no-repeat;
    background-position: center; }
  .dashboard-card .dashboard-button {
    cursor: pointer; }
    .dashboard-card .dashboard-button:hover {
      border: none;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
      border-radius: 5px; }
  .dashboard-card .dashboard-link {
    padding-top: 20px;
    text-align: center;
    margin: 10px;
    height: 200px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    border: 1px solid lightgrey;
    background-color: white;
    cursor: pointer; }
    .dashboard-card .dashboard-link.grey {
      border-top: 16px solid #dbdbdb; }
      .dashboard-card .dashboard-link.grey:hover {
        border-top: 16px solid #a1a1a1; }
    .dashboard-card .dashboard-link.blue {
      border-top: 16px solid #7ab2cd; }
      .dashboard-card .dashboard-link.blue:hover {
        border-top: 16px solid #6697ae; }
    .dashboard-card .dashboard-link.green, .dashboard-card .grid-table div.dashboard-link.label, .grid-table .dashboard-card div.dashboard-link.label {
      border-top: 16px solid #a7d869; }
      .dashboard-card .dashboard-link.green:hover, .dashboard-card .grid-table div.dashboard-link.label:hover, .grid-table .dashboard-card div.dashboard-link.label:hover {
        border-top: 16px solid #8bb358; }
    .dashboard-card .dashboard-link:hover {
      box-shadow: 0 2px 2px 0 lightgrey; }
  .dashboard-card .dashboard-label {
    font-size: 1.4em;
    color: grey; }
  .dashboard-card .dashboard-value {
    padding-top: 20px;
    font-size: 1.1em;
    color: grey; }
  .dashboard-card .dashboard-additional-label {
    font-weight: bold;
    color: grey; }
  .dashboard-card .dashboard-additional-value {
    color: grey; }
  .dashboard-card .dashboard-over-four:hover, .dashboard-card .dashboard-under-four:hover {
    color: #d46e0f; }

.dashboardReportCard .cardContent.link:hover {
  color: blue;
  text-decoration: underline; }

@media (max-width: 47.938em) {
  .ncpDashboardPageWrapper .wrapper-content {
    padding: 1em; } }

@media (max-width: 47.938em) {
  .ncpDashboardLeadList .bar-header {
    display: block; }
  .ncpDashboardLeadList .modal-close {
    float: right; } }

@media (max-width: 47.938em) {
  .leadListModal {
    padding: 25px !important; } }

@media (min-width: 48em) and (max-width: 64em) {
  .ncpDashboardCard {
    flex: none !important;
    max-width: 100% !important;
    margin-left: 0 !important; } }

.footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff; }
  .footer > .footer-bottom-container {
    width: calc(100vw - 50px);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 10px;
    margin: 10px auto 0; }
    @media (min-width: 1025px) and (max-width: 1440px) {
      .footer > .footer-bottom-container {
        width: calc(100vw - 50px); } }
    @media (max-width: 47.938em), (min-width: 48em) and (max-width: 64em) {
      .footer > .footer-bottom-container {
        width: calc(100vw - 30px); } }
    .footer > .footer-bottom-container > .logo {
      margin-top: 10px; }
  .footer > .footer-contact {
    display: flex;
    flex-direction: column; }
  .footer .contact-link {
    color: #8b8b8b; }
  .footer .phone-link {
    color: #a7d869;
    font-size: 1.2em; }

.FooterLarge {
  background-color: #4093b8;
  color: white;
  display: flex;
  justify-content: space-evenly; }
  .FooterLarge-item {
    padding: .5rem .5rem .5rem 2.5rem; }
    @media (min-width: 1024px) {
      .FooterLarge-item {
        flex: 0 0 280px; } }
    @media (max-width: 767px) {
      .FooterLarge-item {
        padding: 0.5rem; } }
    .FooterLarge-item__heading {
      font-size: 1rem;
      margin-bottom: .25rem; }
    .FooterLarge-item a {
      color: white;
      transition: color .2s; }
      .FooterLarge-item a:hover {
        color: white; }
    @media (max-width: 767px) {
      .FooterLarge-item + .FooterLarge-item {
        margin-top: 2rem; } }
  .FooterLarge .about-company i {
    font-size: 25px; }
  .FooterLarge .about-company a {
    color: white;
    transition: color .2s; }
    .FooterLarge .about-company a:hover {
      color: #4180CB; }
  .FooterLarge .location i {
    font-size: 18px; }
  @media (max-width: 767px) {
    .FooterLarge .location p:not(:last-child) {
      margin-right: 1rem !important; } }
  @media (max-width: 819px) {
    .FooterLarge .location {
      display: flex;
      justify-content: center;
      margin-top: 0; }
      .FooterLarge .location p:not(:last-child) {
        margin-right: 2rem; } }

.pdf-wrapper {
  box-shadow: 0px 0px 5px 5px #494e56;
  padding-top: 0px !important; }
  .pdf-wrapper .opening-message {
    display: inline-block;
    width: 100%; }
  .pdf-wrapper .top-bar {
    background-color: #4093B8;
    color: white;
    padding: 8px 0px;
    text-align: right; }
  .pdf-wrapper .bottom-bar {
    background-color: #4093B8;
    color: white;
    padding: 8px;
    font-weight: 500; }
  .pdf-wrapper.no-box-shadow {
    box-shadow: none; }
  .pdf-wrapper .logo-bar {
    background-color: #282828;
    color: white; }
    .pdf-wrapper .logo-bar img {
      vertical-align: middle;
      width: 200px;
      margin: 10px 0px; }
    .pdf-wrapper .logo-bar.client-logo {
      height: 100px;
      position: relative; }
      .pdf-wrapper .logo-bar.client-logo img {
        width: auto;
        height: 80px;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        margin-left: 20px; }
  .pdf-wrapper .letter {
    padding: 20px; }
    .pdf-wrapper .letter h2 {
      font-size: 20px;
      font-weight: 900; }
  .pdf-wrapper .breaker {
    page-break-before: always; }
  .pdf-wrapper .option-property {
    overflow: auto;
    background: linear-gradient(#fff 60%, #d3d3d3);
    border-top: 20px solid #4093B8;
    padding: 20px;
    padding-bottom: 0px;
    min-height: 350px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0.47px;
    position: relative;
    display: flex; }
    .pdf-wrapper .option-property.no-background {
      background: none; }
    .pdf-wrapper .option-property.fit-content {
      min-height: fit-content; }
    .pdf-wrapper .option-property.thin-border {
      border-top-width: 7px; }
    .pdf-wrapper .option-property .left-lane {
      width: 38%; }
      .pdf-wrapper .option-property .left-lane .name {
        max-width: 80%;
        font-size: 30px;
        color: #4093B8;
        margin-bottom: 10px;
        font-weight: 900;
        letter-spacing: 0.56px; }
      .pdf-wrapper .option-property .left-lane .picker {
        float: left;
        width: 15px;
        margin-right: 10px; }
        .pdf-wrapper .option-property .left-lane .picker span {
          width: 100%; }
          .pdf-wrapper .option-property .left-lane .picker span::after {
            content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTIgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjEgKDQ3MjUwKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5QYWdlIDEgQ29weSAyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik5vbWFkLU9wdGlvbi1TaGVldCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI2LjAwMDAwMCwgLTQ3OS4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0iUGFnZS0xLUNvcHktMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYuMDAwMDAwLCA0NzkuMDAwMDAwKSIgZmlsbD0iIzQwOTNCOCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC4wNTcxNjY1LDYuNTU3ODkwOTEgQzEwLjA1MTkxODYsNi41ODA4IDEwLjA1MzIzMDYsNi41NzU4OTA5MSAxMC4wNTEyNjI2LDYuNTk5MTI3MjcgQzkuNTk1Njg0MTIsOC41OTYxNDU0NSA2LjU5OTQ5Mjc2LDExLjczNjk4MTggNS41NzkxMTQ5NSwxMi43NjE2NzI3IEM0LjU1NjQ0MTIsMTEuNzM5MjcyNyAxLjU1MjA1MDA4LDguNjAwNCAxLjA4ODU5OTc5LDYuNTU4MjE4MTggQzEuMDg2OTU5ODQsNi41MzkyMzYzNiAxLjA4NDMzNTkyLDYuNTIwNTgxODIgMS4wODA0MDAwNCw2LjUwMTkyNzI3IEMxLjAxNjQ0MTkzLDYuMTk1MjcyNzMgMC45ODM5NzA4OSw1Ljg3OTEyNzI3IDAuOTgzOTcwODksNS41NjMzMDkwOSBDMC45ODM5NzA4OSwzLjAzNzA5MDkxIDMuMDQzNDIxOTYsMC45ODE4MTgxODIgNS41NzQ4NTEwNywwLjk4MTgxODE4MiBDOC4xMDY2MDgxNywwLjk4MTgxODE4MiAxMC4xNjYwNTkyLDMuMDM3MDkwOTEgMTAuMTY2MDU5Miw1LjU2MzMwOTA5IEMxMC4xNjYwNTkyLDUuOTAxMDU0NTUgMTAuMTI5NjUyMyw2LjIzNTUyNzI3IDEwLjA1NzE2NjUsNi41NTc4OTA5MSBNNS41NzQ4NTEwNywwIEMyLjUwMDkyNjAxLDAgMCwyLjQ5NTc4MTgyIDAsNS41NjMzMDkwOSBDMCw1LjkzNjQgMC4wMzczOTA4OTM4LDYuMzA5MTYzNjQgMC4xMTExODg3MTEsNi42NzI0MzYzNiBDMC4xMTQxNDA2MjMsNi42OTg5NDU0NSAwLjExODQwNDQ5Nyw2LjcyNjQzNjM2IDAuMTI0NjM2MzEzLDYuNzU1NTYzNjQgQzAuNzM3MzIyMTg3LDkuNTA1NjM2MzYgNS4wNTcyODIzOCwxMy42MzI1NDU1IDUuMjQwNjI4OTYsMTMuODA2NjU0NSBDNS4zMzU3NDYxNSwxMy44OTY5ODE4IDUuNDU4MDg2NTMsMTMuOTQxODE4MiA1LjU4MDA5ODkyLDEzLjk0MTgxODIgQzUuNzAyNDM5MywxMy45NDE4MTgyIDUuODI1MTA3NjcsMTMuODk2NjU0NSA1LjkyMDIyNDg2LDEzLjgwNTY3MjcgQzYuMTAyNTg3NDYsMTMuNjMxMjM2NCAxMC4zOTcyOTI0LDkuNTA0NjU0NTUgMTEuMDEwMzA2Myw2LjgxODcyNzI3IEMxMS4wMTY1MzgxLDYuNzkzNTI3MjcgMTEuMDIwODAyLDYuNzY4NjU0NTUgMTEuMDIzNzUzOSw2Ljc0Mzc4MTgyIEMxMS4xMDc3MTk0LDYuMzYwMjE4MTggMTEuMTUwMDMwMSw1Ljk2MzIzNjM2IDExLjE1MDAzMDEsNS41NjMzMDkwOSBDMTEuMTUwMDMwMSwyLjQ5NTc4MTgyIDguNjQ5MTA0MTIsMCA1LjU3NDg1MTA3LDAiIGlkPSJGaWxsLTEiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTUuODM2MjExMzYsNS43NDkwOTA5MSBDNS4zNDc4MzM4MSw1Ljc0OTA5MDkxIDQuOTUwNjM3NTYsNS4zNTI3NjM2NCA0Ljk1MDYzNzU2LDQuODY1NDU0NTUgQzQuOTUwNjM3NTYsNC4zNzgxNDU0NSA1LjM0NzgzMzgxLDMuOTgxODE4MTggNS44MzYyMTEzNiwzLjk4MTgxODE4IEM2LjMyNDI2MDkyLDMuOTgxODE4MTggNi43MjE0NTcxNyw0LjM3ODE0NTQ1IDYuNzIxNDU3MTcsNC44NjU0NTQ1NSBDNi43MjE0NTcxNyw1LjM1Mjc2MzY0IDYuMzI0MjYwOTIsNS43NDkwOTA5MSA1LjgzNjIxMTM2LDUuNzQ5MDkwOTEgTTUuODM2MjExMzYsMyBDNC44MDUwMDk4NywzIDMuOTY2NjY2NjcsMy44MzY4MzYzNiAzLjk2NjY2NjY3LDQuODY1NDU0NTUgQzMuOTY2NjY2NjcsNS44OTQwNzI3MyA0LjgwNTAwOTg3LDYuNzMwOTA5MDkgNS44MzYyMTEzNiw2LjczMDkwOTA5IEM2Ljg2NzA4NDg2LDYuNzMwOTA5MDkgNy43MDU0MjgwNiw1Ljg5NDA3MjczIDcuNzA1NDI4MDYsNC44NjU0NTQ1NSBDNy43MDU0MjgwNiwzLjgzNjgzNjM2IDYuODY3MDg0ODYsMyA1LjgzNjIxMTM2LDMiIGlkPSJGaWxsLTQiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }
      .pdf-wrapper .option-property .left-lane .address {
        max-width: 80%;
        margin-bottom: 15px; }
      .pdf-wrapper .option-property .left-lane .commute-times {
        margin-bottom: 20px; }
        .pdf-wrapper .option-property .left-lane .commute-times .inline-block {
          display: inline-block;
          margin-right: 10px; }
        .pdf-wrapper .option-property .left-lane .commute-times .driving span::after {
          content: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI5IiB2aWV3Qm94PSIwIDAgMzIgMjkiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Im0yNS4yMjY2NjY3IDMuMzQ2NjY2NjdjLS4yNjY2NjY3LS43ODY2NjY2Ny0xLjAxMzMzMzQtMS4zNDY2NjY2Ny0xLjg5MzMzMzQtMS4zNDY2NjY2N2gtMTQuNjY2NjY2NjNjLS44OCAwLTEuNjEzMzMzMzQuNTYtMS44OTMzMzMzNCAxLjM0NjY2NjY3bC0yLjc3MzMzMzMzIDcuOTg2NjY2NjN2MTAuNjY2NjY2N2MwIC43MzMzMzMzLjYgMS4zMzMzMzMzIDEuMzMzMzMzMzMgMS4zMzMzMzMzaDEuMzMzMzMzMzRjLjczMzMzMzMzIDAgMS4zMzMzMzMzMy0uNiAxLjMzMzMzMzMzLTEuMzMzMzMzM3YtMS4zMzMzMzMzaDE2djEuMzMzMzMzM2MwIC43MzMzMzMzLjYgMS4zMzMzMzMzIDEuMzMzMzMzMyAxLjMzMzMzMzNoMS4zMzMzMzM0Yy43MzMzMzMzIDAgMS4zMzMzMzMzLS42IDEuMzMzMzMzMy0xLjMzMzMzMzN2LTEwLjY2NjY2Njd6bS0xNi41NjAwMDAwMyAxMy4zMjAwMDAwM2MtMS4xMDY2NjY2NyAwLTItLjg5MzMzMzQtMi0yIDAtMS4xMDY2NjY3Ljg5MzMzMzMzLTIgMi0yIDEuMTA2NjY2NjYgMCAyLjAwMDAwMDAzLjg5MzMzMzMgMi4wMDAwMDAwMyAyIDAgMS4xMDY2NjY2LS44OTMzMzMzNyAyLTIuMDAwMDAwMDMgMnptMTQuNjY2NjY2NjMgMGMtMS4xMDY2NjY2IDAtMi0uODkzMzMzNC0yLTIgMC0xLjEwNjY2NjcuODkzMzMzNC0yIDItMiAxLjEwNjY2NjcgMCAyIC44OTMzMzMzIDIgMiAwIDEuMTA2NjY2Ni0uODkzMzMzMyAyLTIgMnptLTE2LjY2NjY2NjYzLTYuNjY2NjY2NyAyLTZoMTQuNjY2NjY2NjNsMiA2eiIvPjxmaWx0ZXIgaWQ9ImIiIGhlaWdodD0iMTY1LjYlIiB3aWR0aD0iMTU4LjMlIiB4PSItMjkuMiUiIHk9Ii0yMy40JSI+PGZlT2Zmc2V0IGR4PSIwIiBkeT0iMiIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiIHN0ZERldmlhdGlvbj0iMiIvPjxmZUNvbG9yTWF0cml4IGluPSJzaGFkb3dCbHVyT3V0ZXIxIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjUgMCIvPjwvZmlsdGVyPjwvZGVmcz48ZyBmaWxsPSJub25lIj48dXNlIGZpbGw9IiMwMDAiIGZpbHRlcj0idXJsKCNiKSIgeGxpbms6aHJlZj0iI2EiLz48dXNlIGZpbGw9IiM0MDkzYjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgeGxpbms6aHJlZj0iI2EiLz48L2c+PC9zdmc+); }
        .pdf-wrapper .option-property .left-lane .commute-times .biking span::after {
          content: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI5IiB2aWV3Qm94PSIwIDAgMzIgMjkiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGZpbHRlciBpZD0iYSIgaGVpZ2h0PSIxNjYuNyUiIHdpZHRoPSIxNTguMyUiIHg9Ii0yOS4yJSIgeT0iLTIzLjglIj48ZmVPZmZzZXQgZHg9IjAiIGR5PSIyIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+PGZlR2F1c3NpYW5CbHVyIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSIgc3RkRGV2aWF0aW9uPSIyIi8+PGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIxIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjUgMCIvPjxmZU1lcmdlPjxmZU1lcmdlTm9kZSBpbj0ic2hhZG93TWF0cml4T3V0ZXIxIi8+PGZlTWVyZ2VOb2RlIGluPSJTb3VyY2VHcmFwaGljIi8+PC9mZU1lcmdlPjwvZmlsdGVyPjxnIGZpbGw9IiM0MDkzYjgiIGZpbHRlcj0idXJsKCNhKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNCAyKSI+PHBhdGggZD0ibTE1LjUgNC41YzEuMSAwIDItLjkgMi0ycy0uOS0yLTItMi0yIC45LTIgMiAuOSAyIDIgMnptLTEwLjUgNi41Yy0yLjggMC01IDIuMi01IDVzMi4yIDUgNSA1IDUtMi4yIDUtNS0yLjItNS01LTV6bTAgOC41Yy0xLjkgMC0zLjUtMS42LTMuNS0zLjVzMS42LTMuNSAzLjUtMy41IDMuNSAxLjYgMy41IDMuNS0xLjYgMy41LTMuNSAzLjV6bTUuOC0xMCAyLjQtMi40LjguOGMxLjMgMS4zIDMgMi4xIDUuMSAyLjF2LTJjLTEuNSAwLTIuNy0uNi0zLjYtMS41bC0xLjktMS45Yy0uNS0uNC0xLS42LTEuNi0uNnMtMS4xLjItMS40LjZsLTIuOCAyLjhjLS40LjQtLjYuOS0uNiAxLjQgMCAuNi4yIDEuMS42IDEuNGwzLjIgMi44djVoMnYtNi4yem04LjIgMS41Yy0yLjggMC01IDIuMi01IDVzMi4yIDUgNSA1IDUtMi4yIDUtNS0yLjItNS01LTV6bTAgOC41Yy0xLjkgMC0zLjUtMS42LTMuNS0zLjVzMS42LTMuNSAzLjUtMy41IDMuNSAxLjYgMy41IDMuNS0xLjYgMy41LTMuNSAzLjV6Ii8+PC9nPjwvc3ZnPg==); }
        .pdf-wrapper .option-property .left-lane .commute-times .transit span::after {
          content: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjM0IiB2aWV3Qm94PSIwIDAgMzAgMzQiIHdpZHRoPSIzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Im0xMSAwYy02LjA3NzUgMC0xMSAuNjg3NS0xMSA1LjV2MTMuMDYyNWMwIDIuNjUzNzUgMi4xNTg3NSA0LjgxMjUgNC44MTI1IDQuODEyNWwtMi4wNjI1IDIuMDYyNXYuNjg3NWgxNi41di0uNjg3NWwtMi4wNjI1LTIuMDYyNWMyLjY1Mzc1IDAgNC44MTI1LTIuMTU4NzUgNC44MTI1LTQuODEyNXYtMTMuMDYyNWMwLTQuODEyNS00LjkyMjUtNS41LTExLTUuNXptLTYuMTg3NSAyMC42MjVjLTEuMTQxMjUgMC0yLjA2MjUtLjkyMTI1LTIuMDYyNS0yLjA2MjVzLjkyMTI1LTIuMDYyNSAyLjA2MjUtMi4wNjI1IDIuMDYyNS45MjEyNSAyLjA2MjUgMi4wNjI1LS45MjEyNSAyLjA2MjUtMi4wNjI1IDIuMDYyNXptNC44MTI1LTguMjVoLTYuODc1di02Ljg3NWg2Ljg3NXptNy41NjI1IDguMjVjLTEuMTQxMjUgMC0yLjA2MjUtLjkyMTI1LTIuMDYyNS0yLjA2MjVzLjkyMTI1LTIuMDYyNSAyLjA2MjUtMi4wNjI1IDIuMDYyNS45MjEyNSAyLjA2MjUgMi4wNjI1LS45MjEyNSAyLjA2MjUtMi4wNjI1IDIuMDYyNXptMi4wNjI1LTguMjVoLTYuODc1di02Ljg3NWg2Ljg3NXoiLz48ZmlsdGVyIGlkPSJiIiBoZWlnaHQ9IjE1My42JSIgd2lkdGg9IjE2My42JSIgeD0iLTMxLjglIiB5PSItMTkuMSUiPjxmZU9mZnNldCBkeD0iMCIgZHk9IjIiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiLz48ZmVHYXVzc2lhbkJsdXIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIiBzdGREZXZpYXRpb249IjIiLz48ZmVDb2xvck1hdHJpeCBpbj0ic2hhZG93Qmx1ck91dGVyMSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC41IDAiLz48L2ZpbHRlcj48L2RlZnM+PGcgZmlsbD0ibm9uZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNCAyKSI+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYikiIHhsaW5rOmhyZWY9IiNhIi8+PHVzZSBmaWxsPSIjNDA5M2I4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNhIi8+PC9nPjwvc3ZnPg==); }
        .pdf-wrapper .option-property .left-lane .commute-times .walking span::after {
          content: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMxIiB2aWV3Qm94PSIwIDAgMjIgMzEiIHdpZHRoPSIyMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Im04LjE0NTcyMTkgNC44ODc0MzMxNGMxLjE5NDcwNTg4IDAgMi4xNzIxOTI1LS45Nzc0ODY2MyAyLjE3MjE5MjUtMi4xNzIxOTI1MSAwLTEuMTk0NzA1ODctLjk3NzQ4NjYyLTIuMTcyMTkyNS0yLjE3MjE5MjUtMi4xNzIxOTI1cy0yLjE3MjE5MjUxLjk3NzQ4NjYzLTIuMTcyMTkyNTEgMi4xNzIxOTI1YzAgMS4xOTQ3MDU4OC45Nzc0ODY2MyAyLjE3MjE5MjUxIDIuMTcyMTkyNTEgMi4xNzIxOTI1MXptLTQuMDE4NTU2MTQgMy42OTI3MjcyNi0zLjA0MTA2OTUxIDE1LjMxMzk1NzJoMi4yODA4MDIxNGwxLjk1NDk3MzI1LTguNjg4NzcgMi4yODA4MDIxNCAyLjE3MjE5MjV2Ni41MTY1Nzc1aDIuMTcyMTkyNXYtOC4xNDU3MjE5bC0yLjI4MDgwMjEzLTIuMTcyMTkyNS42NTE2NTc3NS0zLjI1ODI4ODhjMS40MTE5MjUxMyAxLjYyOTE0NDQgMy41ODQxMTc2IDIuNzE1MjQwNiA1Ljk3MzUyOTQgMi43MTUyNDA2di0yLjE3MjE5MjVjLTIuMDYzNTgyOSAwLTMuODAxMzM2OS0xLjA4NjA5NjIyLTQuNjcwMjEzODktMi42MDY2MzA5N2wtMS4wODYwOTYyNi0xLjczNzc1NDAxYy0uNDM0NDM4NS0uNjUxNjU3NzUtMS4wODYwOTYyNS0xLjA4NjA5NjI1LTEuODQ2MzYzNjMtMS4wODYwOTYyNS0uMzI1ODI4ODcgMC0uNTQzMDQ4MTMuMTA4NjA5NjItLjg2ODg3Ny4xMDg2MDk2MmwtNS42NDc3MDA1MiAyLjM4OTQxMTc2djUuMTA0NjUyMzVoMi4xNzIxOTI1MXYtMy42OTI3MjcyMnoiLz48ZmlsdGVyIGlkPSJiIiBoZWlnaHQ9IjE2MCUiIHdpZHRoPSIxOTkuMiUiIHg9Ii00OS42JSIgeT0iLTIxLjQlIj48ZmVPZmZzZXQgZHg9IjAiIGR5PSIyIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+PGZlR2F1c3NpYW5CbHVyIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSIgc3RkRGV2aWF0aW9uPSIyIi8+PGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuNSAwIi8+PC9maWx0ZXI+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQgMSkiPjx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2IpIiB4bGluazpocmVmPSIjYSIvPjx1c2UgZmlsbD0iIzQwOTNiOCIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjYSIvPjwvZz48L3N2Zz4=); }
      .pdf-wrapper .option-property .left-lane .picture {
        text-align: center;
        display: inline-block;
        padding-left: 5px; }
        .pdf-wrapper .option-property .left-lane .picture img {
          border: 1px solid black;
          width: auto;
          max-width: 290px; }
    .pdf-wrapper .option-property .middle-lane {
      width: 42%;
      line-height: 25px; }
      .pdf-wrapper .option-property .middle-lane .labels-holder .labels {
        width: 20%;
        display: inline-block; }
        .pdf-wrapper .option-property .middle-lane .labels-holder .labels .pdf-label {
          min-height: 25px; }
      .pdf-wrapper .option-property .middle-lane .labels-holder .values {
        display: inline-block;
        width: 75%; }
        .pdf-wrapper .option-property .middle-lane .labels-holder .values .value {
          max-height: 25px; }
          .pdf-wrapper .option-property .middle-lane .labels-holder .values .value.star-rating img {
            height: 23px;
            width: auto; }
      .pdf-wrapper .option-property .middle-lane .features {
        margin-top: 30px; }
        .pdf-wrapper .option-property .middle-lane .features li {
          list-style: square inside; }
    .pdf-wrapper .option-property .right-lane {
      width: 20%;
      text-align: right;
      color: white; }
      .pdf-wrapper .option-property .right-lane .match,
      .pdf-wrapper .option-property .right-lane .daily-rate,
      .pdf-wrapper .option-property .right-lane .delete-option {
        width: 220px;
        padding: 5px 10px;
        font-size: 20px;
        background-color: #9DC040;
        text-align: center;
        display: inline-block; }
      .pdf-wrapper .option-property .right-lane .match, .pdf-wrapper .option-property .right-lane .daily-rate {
        background-color: #9DC040; }
      .pdf-wrapper .option-property .right-lane .daily-rate {
        margin-top: 20px; }
        .pdf-wrapper .option-property .right-lane .daily-rate .option-daily-rate {
          line-height: 1.7; }
        .pdf-wrapper .option-property .right-lane .daily-rate select {
          background-color: #9DC040;
          color: inherit; }
        .pdf-wrapper .option-property .right-lane .daily-rate .select-wrap:after {
          background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjlweCIgd2lkdGg9IjEwcHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEwIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDE0IC0zODUpIiBmaWxsPSIjZmZmIj4KICAgICAgICAgICAgPHBvbHlnb24gcG9pbnRzPSIxMDE5IDM5MSAxMDE0IDM4NSAxMDI0IDM4NSIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }
      .pdf-wrapper .option-property .right-lane .guest-option {
        margin-top: 20px;
        color: blue; }
        .pdf-wrapper .option-property .right-lane .guest-option:hover {
          cursor: pointer; }
      .pdf-wrapper .option-property .right-lane .delete-option {
        background-color: #d9534f;
        margin-top: 20px; }
        .pdf-wrapper .option-property .right-lane .delete-option:hover {
          cursor: pointer; }
      .pdf-wrapper .option-property .right-lane .btn-info {
        box-shadow: 0px 2px 4px black;
        background-color: #006FB6 !important;
        border-color: #006FB6 !important;
        position: absolute;
        right: 20px;
        bottom: 20px;
        color: #fff;
        font-size: .875em;
        border: solid gray 1px;
        padding: 3px 23px;
        border-radius: 30px;
        text-align: center;
        display: inline-block;
        min-width: 146px;
        width: auto;
        cursor: pointer;
        text-decoration: none !important;
        -o-transition: .5s;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -webkit-transition: .5s;
        transition: .5s; }
      .pdf-wrapper .option-property .right-lane .guest-button {
        background-color: white;
        /* Green */
        border: 2px solid #4093b8;
        /* Green */
        color: #4093b8;
        margin-top: 5px;
        margin-bottom: 5px;
        padding: 15px 32px;
        width: 220px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        box-shadow: 0px 1px 2px black; }
        .pdf-wrapper .option-property .right-lane .guest-button.selected {
          background-color: #4093b8;
          /* Green */
          border: 2px solid white;
          /* Green */
          color: white; }
        .pdf-wrapper .option-property .right-lane .guest-button:hover {
          cursor: pointer;
          background-color: #4093b8;
          /* Green */
          border: 2px solid white;
          /* Green */
          color: white; }
  @media (max-width: 47.938em) {
    .pdf-wrapper .top-bar {
      padding: 8px 10px; }
    .pdf-wrapper .option-property {
      flex-direction: column; }
      .pdf-wrapper .option-property .left-lane, .pdf-wrapper .option-property .middle-lane, .pdf-wrapper .option-property .right-lane {
        width: 100%; }
      .pdf-wrapper .option-property .left-lane .commute-times {
        display: flex;
        flex-direction: column; }
      .pdf-wrapper .option-property .left-lane .name {
        font-size: 20px; }
      .pdf-wrapper .option-property .left-lane .address {
        font-size: 12px;
        text-align: left; }
      .pdf-wrapper .option-property .left-lane .picture {
        max-width: 100%; }
      .pdf-wrapper .option-property .middle-lane {
        margin-top: 15px; }
        .pdf-wrapper .option-property .middle-lane .labels-holder .labels {
          width: 27%; }
        .pdf-wrapper .option-property .middle-lane .labels-holder .values {
          width: 73%; }
        .pdf-wrapper .option-property .middle-lane .features {
          margin-top: 15px; }
      .pdf-wrapper .option-property .right-lane {
        margin-top: 25px; }
        .pdf-wrapper .option-property .right-lane .match, .pdf-wrapper .option-property .right-lane .daily-rate, .pdf-wrapper .option-property .right-lane .guest-button {
          width: 100%; }
        .pdf-wrapper .option-property .right-lane .guest-buttons {
          margin-top: 15px; }
          .pdf-wrapper .option-property .right-lane .guest-buttons .guest-button {
            padding: 10px 5px; } }

.guest-reqbook-btn {
  color: white;
  background-color: #4093B8;
  padding: 10px;
  border-radius: 30px; }
  .guest-reqbook-btn:hover {
    padding: 12px; }

.btn-submit {
  color: #ffffff;
  background-color: #9DC040 !important;
  border: solid 1px #9DC040;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2em;
  text-align: center !important;
  font-size: .875em;
  padding: 3px 23px;
  border-radius: 30px;
  min-width: 146px;
  width: 200px;
  cursor: pointer;
  text-decoration: none !important;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s; }
  .btn-submit.disabled {
    color: #dbdbdb;
    background-color: #a4a4a4 !important;
    border-color: #a4a4a4 !important; }

.mailer span {
  padding-right: 5px; }
  .mailer span::after {
    content: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEzIiB2aWV3Qm94PSIwIDAgMjAgMTMiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTguMjgyODk1MSAwaC0xNi43MTU3ODk4MWMtLjg2Mzk5NzM4IDAtMS41NjcxMDUyOS43MDU3NjA0OS0xLjU2NzEwNTI5IDEuNTczMDE3NDR2OS40MzgxMDQ1NmMwIC44NjcyNTcuNzAzMTA3OTEgMS41NzMwMTc1IDEuNTY3MTA1MjkgMS41NzMwMTc1aDE2LjcxNTc4OTgxYy44NjM5OTc0IDAgMS41NjcxMDUzLS43MDU3NjA1IDEuNTY3MTA1My0xLjU3MzAxNzV2LTkuNDM4MTA0NTZjMC0uODY3MjU2OTUtLjcwMzEwNzktMS41NzMwMTc0NC0xLjU2NzEwNTMtMS41NzMwMTc0NHptMCAxLjA0ODY3ODI5Yy4wMzEzNDIxIDAgLjA2MDU5NDcuMDAzMTQ2MDQuMDkwODkyMS4wMDgzODk0M2wtNy44Njg5NTgxIDUuMjY1NDEzNjljLS4zMDI5NzM2LjIwMjM5NDkxLS44NTU2Mzk0NC4yMDIzOTQ5MS0xLjE1ODYxMzEzIDBsLTcuODY4OTU4MDUtNS4yNjU0MTM2OWMuMDI5MjUyNjQtLjAwNTI0MzM5LjA1OTU1LS4wMDgzODk0My4wOTA4OTIxMS0uMDA4Mzg5NDNoMTYuNzE1Nzg5Nzd6bTAgMTAuNDg2NzgyOTFoLTE2LjcxNTc4OTgxYy0uMjg4MzQ3MzcgMC0uNTIyMzY4NDMtLjIzNDkwMzktLjUyMjM2ODQzLS41MjQzMzkydi04Ljk4Mjk3ODE5bDcuNzIxNjUwMTUgNS4xNjY4Mzc5NGMuMzI0OTEzMTYuMjE3MDc2NDEuNzQxNzYzMTcuMzI2MTM4OTUgMS4xNTg2MTMxOC4zMjYxMzg5NXMuODMzNzAwMDEtLjEwOTA2MjU0IDEuMTU4NjEzMjEtLjMyNjEzODk1bDcuNzIxNjUwMS01LjE2NjgzNzk0djguOTgyOTc4MTljMCAuMjg5NDM1My0uMjM0MDIxLjUyNDMzOTItLjUyMjM2ODQuNTI0MzM5MnoiIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0iIi8+PC9zdmc+); }

.option-drag-ph {
  background-color: #f0f0f0;
  cursor: pointer;
  padding: .5em; }
  .option-drag-ph div {
    padding: .5em; }
    .option-drag-ph div.active {
      background-color: #f6f6f6; }
  .option-drag-ph .distance-options-ctr div {
    padding: 0px; }

.distance-option {
  border: 1px solid black;
  background-color: white;
  padding: 5px;
  margin-right: 5px; }

.success-msg {
  color: #4BB543; }

.error-msg {
  color: #D9534F; }

.ping-ctr {
  margin-top: 10px;
  margin-left: 20px; }

.response-ctr {
  background-color: rgba(0, 0, 0, 0.05);
  margin-top: 30px;
  padding: 10px;
  width: 100%;
  line-height: 30px; }

.error-response-ctr {
  background-color: #FFCCCC;
  margin-top: 30px;
  padding: 10px;
  width: 100%;
  line-height: 30px; }

.rbc-btn {
  color: inherit;
  font: inherit;
  margin: 0; }

button.rbc-btn {
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled].rbc-btn {
  cursor: not-allowed; }

button.rbc-input::-moz-focus-inner {
  border: 0;
  padding: 0; }

.rbc-calendar {
  box-sizing: border-box;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch; }

.rbc-calendar *,
.rbc-calendar *:before,
.rbc-calendar *:after {
  box-sizing: inherit; }

.rbc-abs-full, .rbc-row-bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.rbc-ellipsis, .rbc-event-label, .rbc-row-segment .rbc-event-content, .rbc-show-more {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.rbc-rtl {
  direction: rtl; }

.rbc-off-range {
  color: #999999; }

.rbc-off-range-bg {
  background: #e6e6e6; }

.rbc-header {
  overflow: hidden;
  flex: 1 0 0%;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 3px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  font-size: 90%;
  min-height: 0;
  border-bottom: 1px solid #DDD; }
  .rbc-header + .rbc-header {
    border-left: 1px solid #DDD; }
  .rbc-rtl .rbc-header + .rbc-header {
    border-left-width: 0;
    border-right: 1px solid #DDD; }
  .rbc-header > a, .rbc-header > a:active, .rbc-header > a:visited {
    color: inherit;
    text-decoration: none; }

.rbc-row-content {
  position: relative;
  user-select: none;
  -webkit-user-select: none;
  z-index: 4; }

.rbc-today {
  background-color: #eaf6ff; }

.rbc-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 16px; }
  .rbc-toolbar .rbc-toolbar-label {
    flex-grow: 1;
    padding: 0 10px;
    text-align: center; }
  .rbc-toolbar button {
    color: #373a3c;
    display: inline-block;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    background: none;
    background-image: none;
    border: 1px solid #ccc;
    padding: .375rem 1rem;
    border-radius: 4px;
    line-height: normal;
    white-space: nowrap; }
    .rbc-toolbar button:active, .rbc-toolbar button.rbc-active {
      background-image: none;
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
      background-color: #e6e6e6;
      border-color: #adadad; }
      .rbc-toolbar button:active:hover, .rbc-toolbar button:active:focus, .rbc-toolbar button.rbc-active:hover, .rbc-toolbar button.rbc-active:focus {
        color: #373a3c;
        background-color: #d4d4d4;
        border-color: #8c8c8c; }
    .rbc-toolbar button:focus {
      color: #373a3c;
      background-color: #e6e6e6;
      border-color: #adadad; }
    .rbc-toolbar button:hover {
      color: #373a3c;
      background-color: #e6e6e6;
      border-color: #adadad; }

.rbc-btn-group {
  display: inline-block;
  white-space: nowrap; }
  .rbc-btn-group > button:first-child:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .rbc-btn-group > button:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .rbc-rtl .rbc-btn-group > button:first-child:not(:last-child) {
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .rbc-rtl .rbc-btn-group > button:last-child:not(:first-child) {
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .rbc-btn-group > button:not(:first-child):not(:last-child) {
    border-radius: 0; }
  .rbc-btn-group button + button {
    margin-left: -1px; }
  .rbc-rtl .rbc-btn-group button + button {
    margin-left: 0;
    margin-right: -1px; }
  .rbc-btn-group + .rbc-btn-group,
  .rbc-btn-group + button {
    margin-left: 10px; }

.rbc-event {
  border: none;
  box-sizing: border-box;
  box-shadow: none;
  margin: 0;
  padding: 2px 5px;
  background-color: #3174ad;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  width: 100%;
  text-align: left; }
  .rbc-slot-selecting .rbc-event {
    cursor: inherit;
    pointer-events: none; }
  .rbc-event.rbc-selected {
    background-color: #265985; }
  .rbc-event:focus {
    outline: 5px auto #3b99fc; }

.rbc-event-label {
  font-size: 80%; }

.rbc-event-overlaps {
  box-shadow: -1px 1px 5px 0px rgba(51, 51, 51, 0.5); }

.rbc-event-continues-prior {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.rbc-event-continues-after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.rbc-event-continues-earlier {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.rbc-event-continues-later {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.rbc-row {
  display: flex;
  flex-direction: row; }

.rbc-row-segment {
  padding: 0 1px 1px 1px; }

.rbc-selected-cell {
  background-color: rgba(0, 0, 0, 0.1); }

.rbc-show-more {
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 4;
  font-weight: bold;
  font-size: 85%;
  height: auto;
  line-height: normal; }

.rbc-month-view {
  position: relative;
  border: 1px solid #DDD;
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
  width: 100%;
  user-select: none;
  -webkit-user-select: none;
  height: 100%; }

.rbc-month-header {
  display: flex;
  flex-direction: row; }

.rbc-month-row {
  display: flex;
  position: relative;
  flex-direction: column;
  flex: 1 0 0;
  flex-basis: 0px;
  overflow: hidden;
  height: 100%; }
  .rbc-month-row + .rbc-month-row {
    border-top: 1px solid #DDD; }

.rbc-date-cell {
  flex: 1 1 0;
  min-width: 0;
  padding-right: 5px;
  text-align: right; }
  .rbc-date-cell.rbc-now {
    font-weight: bold; }
  .rbc-date-cell > a, .rbc-date-cell > a:active, .rbc-date-cell > a:visited {
    color: inherit;
    text-decoration: none; }

.rbc-row-bg {
  display: flex;
  flex-direction: row;
  flex: 1 0 0;
  overflow: hidden; }

.rbc-day-bg {
  flex: 1 0 0%; }
  .rbc-day-bg + .rbc-day-bg {
    border-left: 1px solid #DDD; }
  .rbc-rtl .rbc-day-bg + .rbc-day-bg {
    border-left-width: 0;
    border-right: 1px solid #DDD; }

.rbc-overlay {
  position: absolute;
  z-index: 5;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
  padding: 10px; }
  .rbc-overlay > * + * {
    margin-top: 1px; }

.rbc-overlay-header {
  border-bottom: 1px solid #e5e5e5;
  margin: -10px -10px 5px -10px;
  padding: 2px 10px; }

.rbc-agenda-view {
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
  overflow: auto; }
  .rbc-agenda-view table.rbc-agenda-table {
    width: 100%;
    border: 1px solid #DDD;
    border-spacing: 0;
    border-collapse: collapse; }
    .rbc-agenda-view table.rbc-agenda-table tbody > tr > td {
      padding: 5px 10px;
      vertical-align: top; }
    .rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell {
      padding-left: 15px;
      padding-right: 15px;
      text-transform: lowercase; }
    .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
      border-left: 1px solid #DDD; }
    .rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
      border-left-width: 0;
      border-right: 1px solid #DDD; }
    .rbc-agenda-view table.rbc-agenda-table tbody > tr + tr {
      border-top: 1px solid #DDD; }
    .rbc-agenda-view table.rbc-agenda-table thead > tr > th {
      padding: 3px 5px;
      text-align: left;
      border-bottom: 1px solid #DDD; }
      .rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead > tr > th {
        text-align: right; }

.rbc-agenda-time-cell {
  text-transform: lowercase; }
  .rbc-agenda-time-cell .rbc-continues-after:after {
    content: ' \BB'; }
  .rbc-agenda-time-cell .rbc-continues-prior:before {
    content: '\AB   '; }

.rbc-agenda-date-cell,
.rbc-agenda-time-cell {
  white-space: nowrap; }

.rbc-agenda-event-cell {
  width: 100%; }

.rbc-time-column {
  display: flex;
  flex-direction: column;
  min-height: 100%; }
  .rbc-time-column .rbc-timeslot-group {
    flex: 1; }

.rbc-timeslot-group {
  border-bottom: 1px solid #DDD;
  min-height: 40px;
  display: flex;
  flex-flow: column nowrap; }

.rbc-time-gutter,
.rbc-header-gutter {
  flex: none; }

.rbc-label {
  padding: 0 5px; }

.rbc-day-slot {
  position: relative; }
  .rbc-day-slot .rbc-events-container {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    margin-right: 10px;
    top: 0; }
    .rbc-day-slot .rbc-events-container.rbc-rtl {
      left: 10px;
      right: 0; }
  .rbc-day-slot .rbc-event {
    border: 1px solid #265985;
    display: flex;
    max-height: 100%;
    min-height: 20px;
    flex-flow: column wrap;
    align-items: flex-start;
    overflow: hidden;
    position: absolute; }
  .rbc-day-slot .rbc-event-label {
    flex: none;
    padding-right: 5px;
    width: auto; }
  .rbc-day-slot .rbc-event-content {
    width: 100%;
    flex: 1 1 0;
    word-wrap: break-word;
    line-height: 1;
    height: 100%;
    min-height: 1em; }
  .rbc-day-slot .rbc-time-slot {
    border-top: 1px solid #f7f7f7; }

.rbc-time-view-resources .rbc-time-gutter,
.rbc-time-view-resources .rbc-time-header-gutter {
  position: sticky;
  left: 0;
  background-color: white;
  border-right: 1px solid #DDD;
  z-index: 10;
  margin-right: -1px; }

.rbc-time-view-resources .rbc-time-header {
  overflow: hidden; }

.rbc-time-view-resources .rbc-time-header-content {
  min-width: auto;
  flex: 1 0 0;
  flex-basis: 0px; }

.rbc-time-view-resources .rbc-time-header-cell-single-day {
  display: none; }

.rbc-time-view-resources .rbc-day-slot {
  min-width: 140px; }

.rbc-time-view-resources .rbc-header,
.rbc-time-view-resources .rbc-day-bg {
  width: 140px;
  flex: 1 1 0;
  flex-basis: 0 px; }

.rbc-time-header-content + .rbc-time-header-content {
  margin-left: -1px; }

.rbc-time-slot {
  flex: 1 0 0; }
  .rbc-time-slot.rbc-now {
    font-weight: bold; }

.rbc-day-header {
  text-align: center; }

.rbc-slot-selection {
  z-index: 10;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 75%;
  width: 100%;
  padding: 3px; }

.rbc-slot-selecting {
  cursor: move; }

.rbc-time-view {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  border: 1px solid #DDD;
  min-height: 0; }
  .rbc-time-view .rbc-time-gutter {
    white-space: nowrap; }
  .rbc-time-view .rbc-allday-cell {
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    position: relative; }
  .rbc-time-view .rbc-allday-cell + .rbc-allday-cell {
    border-left: 1px solid #DDD; }
  .rbc-time-view .rbc-allday-events {
    position: relative;
    z-index: 4; }
  .rbc-time-view .rbc-row {
    box-sizing: border-box;
    min-height: 20px; }

.rbc-time-header {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row; }
  .rbc-time-header.rbc-overflowing {
    border-right: 1px solid #DDD; }
  .rbc-rtl .rbc-time-header.rbc-overflowing {
    border-right-width: 0;
    border-left: 1px solid #DDD; }
  .rbc-time-header > .rbc-row:first-child {
    border-bottom: 1px solid #DDD; }
  .rbc-time-header > .rbc-row.rbc-row-resource {
    border-bottom: 1px solid #DDD; }

.rbc-time-header-cell-single-day {
  display: none; }

.rbc-time-header-content {
  flex: 1;
  display: flex;
  min-width: 0;
  flex-direction: column;
  border-left: 1px solid #DDD; }
  .rbc-rtl .rbc-time-header-content {
    border-left-width: 0;
    border-right: 1px solid #DDD; }
  .rbc-time-header-content > .rbc-row.rbc-row-resource {
    border-bottom: 1px solid #DDD;
    flex-shrink: 0; }

.rbc-time-content {
  display: flex;
  flex: 1 0 0%;
  align-items: flex-start;
  width: 100%;
  border-top: 2px solid #DDD;
  overflow-y: auto;
  position: relative; }
  .rbc-time-content > .rbc-time-gutter {
    flex: none; }
  .rbc-time-content > * + * > * {
    border-left: 1px solid #DDD; }
  .rbc-rtl .rbc-time-content > * + * > * {
    border-left-width: 0;
    border-right: 1px solid #DDD; }
  .rbc-time-content > .rbc-day-slot {
    width: 100%;
    user-select: none;
    -webkit-user-select: none; }

.rbc-current-time-indicator {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #74ad31;
  pointer-events: none; }

@media (min-width: 48em) and (max-width: 64em) {
  .view-option .card {
    padding: 0px; } }

@media (max-width: 47.938em) {
  .view-option .text-right {
    margin-top: 15px; } }

@media (min-width: 48em) and (max-width: 64em) {
  .view-option {
    padding: 0px; } }

.view-option-right {
  margin-left: 3em; }
  @media (min-width: 48em) and (max-width: 64em) {
    .view-option-right {
      margin-left: 0em; } }

.break-word {
  word-break: break-word; }

@media (max-width: 47.938em) {
  .option-form-left, .submission-comments, .unit-drawbacks, .view-single-option-card,
  .view-option-right {
    margin-right: 0px !important;
    margin-left: 0px !important; } }

.grid-table {
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-template-rows: auto auto;
  grid-column-gap: 20px;
  grid-row-gap: 3px;
  align-items: baseline;
  margin: 5px 0; }
  .grid-table a, .grid-table button {
    display: block;
    width: 100%;
    text-align: center; }
  .grid-table .item1 {
    grid-column-start: 1;
    grid-column-end: 2; }
  .grid-table .item2 {
    grid-column-start: 2;
    grid-column-end: 3; }
  .grid-table .item3 {
    grid-column-start: 3;
    grid-column-end: 4; }
  .grid-table .item4 {
    grid-column-start: 4;
    grid-column-end: 5; }
  @media (max-width: 47.938em) {
    .grid-table {
      grid-template-columns: auto;
      grid-template-rows: auto;
      grid-row-gap: 7px; }
      .grid-table .item1 {
        grid-column-start: 1;
        grid-column-end: 1; }
      .grid-table .item2 {
        grid-column-start: 1;
        grid-column-end: 1; }
      .grid-table .item3 {
        grid-column-start: 1;
        grid-column-end: 1; }
      .grid-table .item4 {
        grid-column-start: 1;
        grid-column-end: 1; } }

.btn_disabled {
  cursor: default;
  border-color: #a4a4a4;
  background-color: #dbdbdb; }
  .btn_disabled > span {
    color: #a4a4a4; }
  .btn_disabled:hover {
    border-color: #a4a4a4;
    background-color: #dbdbdb; }
    .btn_disabled:hover > span {
      color: #a4a4a4; }

.frame {
  overflow-y: auto; }

.frame::-webkit-scrollbar {
  -webkit-appearance: none; }

.frame::-webkit-scrollbar:vertical {
  width: 11px; }

.frame::-webkit-scrollbar:horizontal {
  height: 11px; }

.frame::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white;
  /* should match background, can't be transparent */
  background-color: rgba(0, 0, 0, 0.5); }

.bootstrap-container.gscDashboard .dashboardReportCard.bootstrap-card, .bootstrap-container.ncpDashboardPage .dashboardReportCard.bootstrap-card {
  padding: 0px; }

.gscDashboard .row .col-md-4, .ncpDashboardPage .row .col-md-4 {
  margin-bottom: 30px; }

.gscDashboard, .ncpDashboardPage {
  padding: 10px; }

.dashboardReportCard.bootstrap-card {
  cursor: pointer; }

.dashboardReportCard.bootstrap-card .card-body .cardSubContent hr {
  max-width: 200px; }

.dashboardReportCard.bootstrap-card .card-body.withSubContent .card-title {
  margin-bottom: 25px; }

.dashboardReportCard.bootstrap-card .card-body.withSubContent .card-text {
  cursor: pointer;
  display: inline; }

/*
  .dashboardReportCard.bootstrap-card .card-body.withSubContent .card-text:hover{
    color: blue;
  }
  */
.dashboardReportCard.bootstrap-card .card-body:not(.withSubContent):not(.smallerText) .card-text {
  font-size: 1.25rem; }

.bootstrap-container.gscDashboard .dashboardReportCard.bootstrap-card .card-header, .bootstrap-container.ncpDashboardPage .dashboardReportCard.bootstrap-card .card-header {
  padding: 0px 0px;
  height: 16px; }

.bootstrap-container.gscDashboard .dashboardReportCard.bootstrap-card, .bootstrap-container.ncpDashboardPage .dashboardReportCard.bootstrap-card {
  min-height: 200px; }

.bootstrap-container .border-nomad-default {
  border-color: #dbdbdb !important; }

.bootstrap-container .border-nomad-info {
  border-color: #7ab2cd !important; }

.bootstrap-container .border-nomad-success {
  border-color: #a7d869 !important; }

.bootstrap-container .border-nomad-danger {
  border-color: #ff0000 !important; }

.bootstrap-container .border-nomad-blue {
  border-color: #4093b8 !important; }

.bootstrap-container .border-nomad-light-gray {
  border-color: #a4a4a4 !important; }

.bootstrap-container .bg-nomad-default {
  background-color: #dbdbdb !important; }

.bootstrap-container .bg-nomad-info {
  background-color: #7ab2cd !important; }

.bootstrap-container .bg-nomad-success {
  background-color: #a7d869 !important; }

.bootstrap-container .bg-nomad-danger {
  background-color: #ff0000 !important; }

.bootstrap-container .bg-nomad-blue {
  background-color: #4093b8 !important; }

.bootstrap-container .bg-nomad-light-blue {
  background-color: #48c6e8 !important; }

.bootstrap-container .bg-nomad-light-gray {
  background-color: #a4a4a4 !important; }

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

.fa-calendar-alt-lime-green {
  color: #9dc040; }

.clientReportingForm .datePickerContainer, .clientReportingForm .selectionContainer {
  display: inline-block;
  margin-left: 20px; }

.clientReportingForm .clientSelectionControl {
  max-width: 200px; }

.clientReportingForm .currencySelectionControl {
  width: 200px; }

@page {
  size: A4; }

@media (min-width: 768px) {
  .materialDateTimeInputGroupWrapper {
    display: flex; } }

.materialDateTimeInputGroupWrapper .dateTimeInputGroup .react-datepicker {
  display: flex; }

.materialDateTimeInputGroupWrapper .dateTimeInputGroup.materialDateTimeInputGroup .bootstrap-form-control {
  border: none; }

.materialDateTimeInputGroupWrapper .dateTimeInputGroup.materialDateTimeInputGroup input.bootstrap-form-control {
  border-bottom: 1px solid #424242;
  padding: 0px;
  height: auto;
  font-size: 14.4px !important; }

.materialDateTimeInputGroupWrapper .dateTimeInputGroup.materialDateTimeInputGroup .bootstrap-form-control:not(.no-bootstrap):focus {
  outline: none;
  box-shadow: none; }

.materialDateTimeInputGroupWrapper .dateTimeInputGroup.materialDateTimeInputGroup .dateTimeInputIconWrapper {
  border: none;
  padding-top: 0px; }

@media (max-width: 767px) {
  .materialDateTimeInputGroupWrapper .dateTimeInputGroup.materialDateTimeInputGroup .dateTimeInputIconWrapper {
    padding-left: 0px; } }

@media (max-width: 1000px) {
  .materialDateTimeInputGroupWrapper .dateTimeInputGroup.materialDateTimeInputGroup {
    width: auto;
    flex: 1; } }

.materialDateTimeInputGroupWrapper .dateTimeInputGroup.materialDateTimeInputGroup .react-datepicker__close-icon {
  padding: 0px; }

.materialDateTimeInputGroupWrapper .dateTimeInputGroup.materialDateTimeInputGroup .react-datepicker__close-icon::after {
  color: #dbdbdb;
  font-size: 1.25em;
  font-weight: 900;
  background: none;
  vertical-align: top;
  line-height: 0;
  text-shadow: 0px .5px, .5px 0px, .5px .5px; }

.calendar-wrapper.light-clear-button .react-datepicker__close-icon::after {
  background: none;
  color: #dedede;
  font-size: 24px; }

.bootstrap-container .input-group > .custom-select:not(:first-child), .bootstrap-container .input-group > .form-control:not(:first-child), .bootstrap-container .input-group .react-datepicker__input-container .form-control {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.bootstrap-container .input-group > .custom-select:not(:last-child), .bootstrap-container .input-group > .form-control:not(:last-child), .bootstrap-container .input-group .react-datepicker__input-container .form-control {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

/*
  .bootstrap-container.ncpReportPage select.reportSelectionControl.form-control, .bootstrap-container.ncpReportPage select.clientSelectionControl.form-control{
    width: 264px;
  }
  */
.bootstrap-container .pageSectionRow, .bootstrap-container .pageSectionColumn, .bootstrap-container .pageSectionContainer {
  /*margin: 0 auto;*/
  padding: 30px;
  border-top: solid #4093b8 8px;
  box-shadow: 0 3px 10px #dbdbdb;
  margin-bottom: 15px; }

.bootstrap-container.gscDashboard .dashboardReportCard.bootstrap-card, .bootstrap-container.rcActionItemsDashboard .dashboardReportCard.bootstrap-card, .bootstrap-container.ncpDashboardPage .dashboardReportCard.bootstrap-card, .bootstrap-container.kpiDashboardPage .dashboardReportCard.bootstrap-card, .bootstrap-container.ownerDashboardPage .dashboardReportCard.bootstrap-card {
  padding: 0px; }

.gscDashboard .row .col-md-4, .rcActionItemsDashboard .row .col-md-4, .ncpDashboardPage .row .col-md-4, .kpiDashboardPage .row .col-md-4, .ownerDashboardPage .row .col-md-4 {
  margin-bottom: 30px; }

.gscDashboard, .rcActionItemsDashboard, .ncpDashboardPage, .kpiDashboardPage, .ownerDashboardPage {
  padding: 10px; }

.dashboardReportCard.bootstrap-card {
  cursor: pointer; }

.kpiDashboardPage .dashboardReportCard.bootstrap-card, .ownerDashboardPage .dashboardReportCard.bootstrap-card {
  cursor: auto; }

.dashboardReportCard.bootstrap-card .card-body .cardSubContent hr {
  max-width: 200px; }

.dashboardReportCard.bootstrap-card .card-body.withSubContent .card-title {
  margin-bottom: 25px; }

.dashboardReportCard.bootstrap-card .card-body.withSubContent .card-text {
  cursor: pointer;
  display: inline; }

.dashboardReportCard.bootstrap-card .card-body.withSubContent .card-text:not(.badge):hover {
  color: blue; }

.dashboardReportCard.bootstrap-card .card-body:not(.withSubContent):not(.smallerText) .card-text {
  font-size: 1.25rem; }

.bootstrap-container.gscDashboard .dashboardReportCard.bootstrap-card .card-header, .bootstrap-container.rcActionItemsDashboard .dashboardReportCard.bootstrap-card .card-header, .bootstrap-container.ncpDashboardPage .dashboardReportCard.bootstrap-card .card-header, .bootstrap-container.kpiDashboardPage .dashboardReportCard.bootstrap-card .card-header, .bootstrap-container.ownerDashboardPage .dashboardReportCard.bootstrap-card .card-header {
  padding: 0px 0px;
  height: 16px; }

.bootstrap-container.gscDashboard .dashboardReportCard.bootstrap-card, .bootstrap-container.rcActionItemsDashboard .dashboardReportCard.bootstrap-card, .bootstrap-container.ncpDashboardPage .dashboardReportCard.bootstrap-card, .bootstrap-container.kpiDashboardPage .dashboardReportCard.bootstrap-card, .bootstrap-container.ownerDashboardPage .dashboardReportCard.bootstrap-card {
  min-height: 200px; }

.bootstrap-container .border-nomad-default {
  border-color: #dbdbdb !important; }

.bootstrap-container .border-nomad-info {
  border-color: #7ab2cd !important; }

.bootstrap-container .border-nomad-success {
  border-color: #a7d869 !important; }

.bootstrap-container .border-nomad-danger {
  border-color: #ff0000 !important; }

.bootstrap-container .border-nomad-light-blue {
  border-color: #48c6e8 !important; }

.bootstrap-container .bg-nomad-default {
  background-color: #dbdbdb !important; }

.bootstrap-container .bg-nomad-info {
  background-color: #7ab2cd !important; }

.bootstrap-container .bg-nomad-success {
  background-color: #a7d869 !important; }

.bootstrap-container .bg-nomad-danger {
  background-color: #ff0000 !important; }

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

.fa-calendar-alt-lime-green {
  color: #9dc040; }

.clientReportingForm .datePickerContainer, .clientReportingForm .selectionContainer {
  display: inline-block;
  margin-left: 20px; }

.clientReportingForm .clientSelectionControl, .clientReportingForm .currencySelectionControl {
  max-width: 200px; }

.rcActionItemsDashboard.dashboard-card .dashboard-link {
  margin: 0px; }

/*
.rcActionItemsDashboard .dashboardReportCard.bootstrap-card .card-body .card-text.cardContent{
padding-top: 20px;
font-size: 1.1em;
color: grey;
}

.bootstrap-container.rcActionItemsDashboard .dashboardReportCard.bootstrap-card .card-title{
margin-bottom: 0px;
font-size: 1.4em;
color: grey;
}
*/
@media (max-width: 567px) {
  .rcActionItemsDashboard .buttonRow div {
    text-align: center !important; } }

@media (max-width: 767px) {
  .rcActionItemsDashboard .buttonRow, .ownerDashboardPage .optionsRow, .gscDashboard .optionsRow {
    margin-bottom: 15px; } }

@media (max-width: 567px) {
  .rcActionItemsDashboard .buttonColumn.text-right {
    text-align: center !important; } }

@media (max-width: 767px) {
  .rcActionItemsDashboard .buttonColumn {
    margin-bottom: 15px; } }

/*
.rcActionItemsDashboard .ReactModal__Content .modal-dialog {

width: 100%;
height: 100%;
margin: 0;
padding: 0;

}
*/
.leadListModalPortal, .declineRequestModalPortal, .modal-portal-lg {
  font: 1em "Muli", sans-serif; }

.leadListModalPortal .leadListModal.ReactModal__Content, .modal-portal-lg .ReactModal__Content {
  height: auto;
  min-height: 100%;
  border-radius: 0;
  /*
position: absolute;
top: 40px;
left: 40px;
right: 40px;
bottom: 40px;
border: 1px solid #ccc;
background: #fff;
overflow: auto;
-webkit-overflow-scrolling: touch;
border-radius: 4px;
outline: none;
padding: 20px;
*/
  background-color: white;
  position: relative;
  width: 100%;
  padding: 50px;
  border: 3px solid black; }

.leadListModalPortal .leadListModalOverlay.ReactModal__Overlay, .declineRequestModalPortal .declineRequestModalOverlay.ReactModal__Overlay, .modal-portal-lg .ReactModal__Overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  /* Stay in place */
  z-index: 1001;
  /* Sit on top */
  left: 0;
  top: 0;
  /*background-color: white;*/
  overflow-x: hidden;
  /* Disable horizontal scroll */
  padding: 10px;
  /*
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(255, 255, 255, 0.75);
*/ }

.declineRequestModalPortal .declineRequestModalOverlay.ReactModal__Overlay {
  background-color: rgba(255, 255, 255, 0.75); }

.rcActionItemsDashboard .optionsRow {
  margin-top: 20px; }

.rcActionItemsDashboard .leadCard, .leadListModalPortal .leadCard, .kpiDashboardPage .leadCard, .ownerDashboardPage .leadCard, .allCompanyLeadPage .leadCard, .teamLeadListPage .leadCard, .leadListPage .leadCard {
  margin-bottom: 15px; }

.leadListModal .refreshButton, .allCompanyLeadPage .refreshButton, .teamLeadListPage .refreshButton, .leadListPage .refreshButton {
  margin-right: 15px; }

.text-orange {
  color: orange; }

.text-gold {
  color: gold; }

.text-maroon {
  color: #800000 !important; }

.text-purple {
  color: #5c00ff !important; }

.text-camo-green {
  color: #4B6E66 !important; }

.text-sky-blue {
  color: #3ba7ff !important; }

.text-nomad-blue {
  color: #4093b8; }

.ncpDashboardPage .buttonRow {
  margin-bottom: 15px;
  margin-top: 30px; }

.declineRequestModal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); }

.ncpReportPage .reportStatCard, .certifiedPartner .reportStatCard {
  margin-bottom: 15px;
  height: 100%; }

.generateReportModalPortal {
  font: 1em "Muli", sans-serif; }

.generateReportModalPortal .generateReportModalOverlay.ReactModal__Overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  /* Stay in place */
  z-index: 999;
  /* Sit on top */
  left: 0;
  top: 0;
  /*background-color: white;*/
  overflow-x: hidden;
  /* Disable horizontal scroll */
  padding: 10px; }

.generateReportModalPortal .generateReportModalOverlay.ReactModal__Overlay {
  background-color: rgba(255, 255, 255, 0.75); }

.generateReportModal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  min-width: 300px; }

.confirmationDialogModalPortal, .fileInputDialogModalPortal {
  font: 1em "Muli", sans-serif; }

.confirmationDialogModalPortal .confirmationDialogModalOverlay.ReactModal__Overlay, .fileInputDialogModalPortal .fileInputDialogModalOverlay.ReactModal__Overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  /* Stay in place */
  z-index: 1002;
  /* Sit on top */
  left: 0;
  top: 0;
  /*background-color: white;*/
  overflow-x: hidden;
  /* Disable horizontal scroll */
  padding: 10px; }

.confirmationDialogModalPortal .confirmationDialogModalOverlay.ReactModal__Overlay, .fileInputDialogModalPortal .fileInputDialogModalOverlay.ReactModal__Overlay {
  background-color: rgba(255, 255, 255, 0.75); }

.confirmationDialogModalPortal button:first-child, .fileInputDialogModalPortal button:first-child {
  margin-right: 15px; }

.confirmationDialogModalPortal button:not(.react-datepicker__close-icon):nth-child(2), .fileInputDialogModalPortal button:not(.react-datepicker__close-icon):nth-child(2) {
  margin-left: 15px; }

.confirmationDialogModal, .fileInputDialogModalPortal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  min-width: 400px; }
  .confirmationDialogModal--wider, .fileInputDialogModalPortal--wider {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    min-width: 600px; }

.ncpReportPage .buttonRow button, .certifiedPartner .buttonRow button {
  margin-left: 15px; }

.ncpReportPage .filterRow .form-inline .bootstrap-form-group, .certifiedPartner .filterRow .form-inline .bootstrap-form-group {
  margin-right: 15px; }

.ncpReportPage .filterRow .form-inline .bootstrap-form-group, .certifiedPartner .filterRow .form-inline .bootstrap-form-group, .bootstrap-container .bootstrap-form-group.form-group-stacked {
  display: block; }

@media print {
  body {
    width: 100vw;
    overflow: hidden; }
  .ncpReportPage {
    max-width: 100%; }
  .ncpReportPage .timelinessChartRow, .certifiedPartner .timelinessChartRow {
    page-break-inside: avoid !important; }
  /*
    .ncpReportPage .timelinessChartColumn, .ncpReportPage .optionsNotPresentedColumn, .certifiedPartner .timelinessChartColumn, .certifiedPartner .optionsNotPresentedColumn {
      page-break-before: always !important;
      position: relative !important;
      float: none !important;
      // page-break-inside: avoid !important;
    }
    */
  .ncpReportPage *, .certifiedPartner * {
    visibility: visible; }
  .ncpReportPage .reportStatCardRow .col-md-6, .certifiedPartner .reportStatCardRow .col-md-6 {
    max-width: 25%; }
  .ncpReportPage .reportStatCardText, .certifiedPartner .reportStatCardText {
    font-size: 14px;
    color: black; }
  .ncpReportPage .reportStatCardTitle, .certifiedPartner .reportStatCardTitle {
    font-size: 12px;
    color: black; }
  .private-wrapper {
    padding-top: 0px !important; }
  .private-wrapper header {
    display: none; }
  .private-wrapper > div:not(.wrapper-content) {
    display: none; }
  .ncpReportPage h4.mb-5, .certifiedPartner h4.mb-5 {
    margin-bottom: 10px !important; }
  .ncpReportPage .pieChartRow .col-md-6, .ncpReportPage .columnChartRow .col-md-6, .certifiedPartner .pieChartRow .col-md-6, .certifiedPartner .columnChartRow .col-md-6 {
    width: 50%; }
  .ncpReportPage span.badge, .certifiedPartner span.badge {
    font-weight: normal; } }

.ncpReportPage .optionRejectionNoteListItem, .certifiedPartner .optionRejectionNoteListItem {
  margin-bottom: 15px; }

.ncpReportPage .columnChartRow .highcharts-container, .certifiedPartner .columnChartRow .highcharts-container {
  height: 250px !important; }

.ncpReportPage .pieChartRow .highcharts-container, .certifiedPartner .pieChartRow .highcharts-container {
  height: 250px !important; }

/*
  .ncpReportPage.isNomad .reportSelectionControl, .certifiedPartner.isNomad .reportSelectionControl{
    max-width: 245px;
  }
  */
.bootstrap-container .column-section-card.bootstrap-card .card-header {
  padding: 0px;
  height: 8px;
  border-radius: 0px; }

.bootstrap-container .column-section-card.bootstrap-card {
  border-radius: 0px;
  border: none;
  box-shadow: 0 3px 10px #dbdbdb; }

.bootstrap-container .paginationControl {
  max-width: 300px; }

.bootstrap-container.leadArrivalDetail .row.miiNotificationControl, .bootstrap-container.leadArrivalDetail .row.departureInstructionControl {
  margin-left: 15px;
  margin-right: 15px; }

.bootstrap-container.leadArrivalDetail .userSelectionControl, .bootstrap-container.leadArrivalDetail .selectionControl, .bootstrap-container.leadArrivalDetail .lateReasonSelectionControl, .bootstrap-container.leadArrivalDetail .departureInstructionControl button, .bootstrap-container.leadArrivalDetail .departureInstructionControl textarea {
  /*max-width: 245px;*/
  /*margin:0px auto;*/ }

.bootstrap-container.leadArrivalDetail .miiNotificationControlContainer .react-datepicker, .bootstrap-container.leadArrivalDetail .departureInstructionControlContainer .react-datepicker {
  /* width: 328px; */ }

@media (max-width: 767px) {
  .bootstrap-container.leadArrivalDetail .moveInInstructionSendLogList {
    /*max-width: 245px;*/
    /*margin:0px auto;*/ }
  /*
    .bootstrap-container.leadArrivalDetail .miiNotificationControlContainer, .bootstrap-container.leadArrivalDetail .departureInstructionControlContainer{
      text-align: center;
      margin: 0px auto;
    }
    */ }

@media (min-width: 768px) {
  .generateReportModal {
    min-width: 400px; }
  /*
    .bootstrap-container.leadArrivalDetail .miiNotificationControlContainer, .bootstrap-container.leadArrivalDetail .departureInstructionControlContainer{
      width: 100%;
      display: flex;
      flex-wrap: wrap;
    }
    */ }

.input-group-center {
  display: table;
  /* Instead of display:block */
  margin-left: auto;
  margin-right: auto; }

@media (max-width: 575px) {
  .input-group-center-xs {
    display: table;
    /* Instead of display:block */
    margin-left: auto;
    margin-right: auto; } }

@media (max-width: 767px) {
  .input-group-center-sm {
    display: table;
    /* Instead of display:block */
    margin-left: auto;
    margin-right: auto; }
  .miiNotificationControl .templateRow {
    display: inline; } }

@media (max-width: 991px) {
  .input-group-center-md {
    display: table;
    /* Instead of display:block */
    margin-left: auto;
    margin-right: auto; } }

@media (max-width: 1199px) {
  .input-group-center-lg {
    display: table;
    /* Instead of display:block */
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 1200px) {
  .input-group-center-xl {
    display: table;
    /* Instead of display:block */
    margin-left: auto;
    margin-right: auto; } }

.bootstrap-container .input-group.dateTimeInputGroup {
  /*position: static;*/ }
  .bootstrap-container .input-group.dateTimeInputGroup .is-valid {
    border-color: green; }
  .bootstrap-container .input-group.dateTimeInputGroup .is-invalid {
    border-color: red; }

.bootstrap-container .btn.btn-outline-nomad-info:hover {
  color: #fff;
  background-color: #4092b8;
  border-color: #4092b8; }

.bootstrap-container .btn.btn-outline-nomad-info {
  color: #4092b8;
  border-color: #4092b8; }

.miiModalForm .ckEditorContainer {
  flex: 1; }

.miiModalForm .ckEditorContainer.isEmpty .ck-content {
  background-color: #fff857; }

.leadArrivalDetail .row.departureInstructionControl .ck.ck-content {
  min-height: 150px; }

.bootstrap-container .dateTimeInputGroup .react-datepicker-wrapper.bootstrap-form-control {
  padding: 0px;
  border: 0px; }

.bootstrap-container .dateTimeInputGroup .react-datepicker-wrapper.bootstrap-form-control input.bootstrap-form-control {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.moveInInstructionSendLogListGroupItem .actions a:not(:last-child) {
  margin-right: 15px; }

.confirmationDialogModal > .bootstrap-card {
  margin-bottom: 0px; }

.miiModalForm .button-submit {
  margin-top: 0px;
  margin-bottom: 0px; }

.miiModalForm .modal-footer {
  padding-top: 30px;
  padding-bottom: 10px; }

.miiModalForm .modal-footer button {
  margin-left: 15px; }

.miiModalForm .modal-footer .sendButton {
  border-radius: 30px; }

.miiModalForm .modal-footer .dateReceivedContainer {
  margin-left: 20px; }

.miiPDFViewModal .bootstrap-card {
  height: 100%; }

.miiPDFViewModal .pdfViewer {
  width: 100%;
  height: 100%; }

.modal-portal-lg .miiPDFViewModal.ReactModal__Content {
  height: 100%;
  padding: 0px;
  font-family: "Muli", sans-serif; }

.leadEditPage .miiNotificationControl .pdfButtonRow button:not(:last-child) {
  margin-right: 10px; }

.leadFormPage .requestHandlingFormColumn, .requestDetailsFormColumn {
  display: flex;
  flex-direction: column; }

.leadFormPage .flex-row.requestDetailsRow .requestHandlingFormColumn {
  margin-right: 10px;
  flex: 1 0 0; }

.leadFormPage .requestDetailsFormColumn {
  flex: 3 0 0; }

.leadFormPage .requestDetailsForm {
  flex-direction: column; }

@media (min-width: 1340px) {
  .leadFormPage .requestDetailsForm {
    flex-direction: row; } }

@media (max-width: 1000px) {
  .leadFormPage .flex-row.requestDetailsRow {
    flex-direction: column; } }

.requestDetailsRow .card {
  margin: 0px; }

.role-button[role="button"] {
  cursor: pointer; }

.clientReportingForm .chartDownloadButton {
  float: right; }

.allCompanyLeadPage .sectionHeader, .teamLeadListPage .sectionHeader, .leadListPage .sectionHeader {
  margin-top: 30px; }

.allCompanyLeadPage .rcLeadList, .teamLeadListPage .rcLeadList, .leadListPage .rcLeadList, .leadListPage .propertyPendingLeadList {
  white-space: nowrap; }

.allCompanyLeadPage .leadListLoaderContainer, .teamLeadListPage .leadListLoaderContainer, .leadListPage .leadListLoaderContainer {
  display: inline; }

.allCompanyLeadPage .leadListLoaderContainer .spinner, .teamLeadListPage .leadListLoaderContainer .spinner, .leadListPage .leadListLoaderContainer .spinner {
  vertical-align: middle; }

.allCompanyLeadPage .btn.btn-link, .btn.btn-link.btn-text-link, .teamLeadListPage .btn.btn-link, .leadListPage .btn.btn-link {
  border: 0px;
  padding: 0px;
  font-weight: 300;
  font-size: inherit;
  line-height: normal;
  display: inline;
  vertical-align: baseline; }

.allCompanyLeadPage .rcLeadListItem.isApiGenerated button.btn-link, .teamLeadListPage .rcLeadListItem.isApiGenerated button.btn-link, .leadListPage .rcLeadListItem.isApiGenerated button.btn-link {
  /*color: #98e2ff;*/ }

.rateBuilderForm .chargeToColumn select:not(:last-child), .rateBuilderForm .dailyRatesCard .chargeToContainer select:not(:last-child) {
  margin-bottom: 15px; }

.rateBuilderForm .dailyRatesCard .chargeToContainer {
  max-width: 150px; }

@media (min-width: 768px) {
  .rateBuilderForm .dailyRatesCard .chargeToContainer {
    margin: 0px 0px 0px auto; } }

@media (max-width: 767px) {
  .rateBuilderForm .dailyRatesCard .chargeToColumn {
    margin-bottom: 1.5rem; } }

@media (max-width: 575px) {
  .rateBuilderForm .dailyRatesCard .rateBuilderBreakdownColumn .iconContainer, .rateBuilderForm .taxesAndMiscCard .rateBuilderBreakdownColumn .iconContainer {
    text-align: center; } }

@media (min-width: 576px) {
  .rateBuilderForm .dailyRatesCard .rateBuilderBreakdownColumn .iconContainer, .rateBuilderForm .taxesAndMiscCard .rateBuilderBreakdownColumn .iconContainer {
    float: left; } }

.rateBuilderForm .taxesAndMiscCard .rateBuilderBreakdownColumn, .rateBuilderForm .taxesAndMiscCard .rateBuilderBreakdownColumn .rateBuilderBreakdownItemLabel {
  font-size: 0.875em; }

/*
.requestDetailsRow{
  flex-wrap: wrap;
}
*/
.countryListPage .countryTableListItem .btn.btn-link {
  text-align: left; }

.countryListPage .countryCardListItem .btn.btn-link {
  padding: 0px; }

.countryListPage .countryCardListItem {
  margin-bottom: 15px; }

.countryListPage .countryListColumn {
  margin-bottom: 30px; }

.bootstrap-form-group label.is-required:after {
  content: " *";
  color: red; }

.bootstrap-container .bootstrap-table .thead-nomad-blue th {
  color: #fff;
  background-color: #4093b8;
  border-color: #4093b8; }

.allCompanyLeadPage .rcLeadListItem.bg-danger, .teamLeadListPage .rcLeadListItem.bg-danger, .leadListPage .rcLeadListItem.bg-danger, .leadListPage .propertyPendingLeadListItem.bg-danger {
  background-color: rgba(220, 53, 69, 0.1) !important; }

.allCompanyLeadPage .rcLeadList thead th .btn-link, .teamLeadListPage .rcLeadList thead th .btn-link, .leadListPage .rcLeadList thead th .btn-link, .leadListPage .propertyPendingLeadList thead th .btn-link {
  color: white; }

.success-tip {
  color: #28a745 !important;
  font-size: 0.875em;
  display: block;
  align-self: flex-end;
  margin-top: 3px;
  margin-bottom: 8px; }

.form-group.is-success .form-control {
  border-bottom-color: #28a745; }

.bootstrap-container .cursor-auto {
  cursor: auto; }

.gscDashboard .dashboardReportCard.bootstrap-card .card-body:not(.withSubContent) .card-text.cardContent {
  font-size: inherit; }

.ncpDashboardPage .bootstrap-card.inspectionsDueReportCard {
  border: none; }

.ncpDashboardPage .bootstrap-card.inspectionsDueCard > div.card-header {
  height: 16px;
  padding: 0px; }

.ncpDashboardPage .bootstrap-card.dashboardReportCard.inspectionsDueReportCard {
  min-height: 0px; }

.regionListPage .bootstrap-card.regionCardListItem.text-white a {
  color: #17a2b8; }

.clientApiDashboardListPage .bootstrap-card.clientApiDashboardCardListItem.text-white a, .clientApiDashboardListPage .bootstrap-card.clientApiDashboardCardListItem .card-title {
  color: #17a2b8; }

.leadEditPage .propertyColumnHeader .rt-resizer::after {
  content: none !important; }

.leadEditPage .apiDetailsButton {
  margin-left: 15px; }

.firstAttemptContactDateModal .react-datepicker__input-container input {
  width: 100%; }

.countryPage .stateProvinceCardListItem h5.card-title > a {
  font-size: 1rem; }

.countryListPage .countryCardListItem h5.card-title > a {
  font-size: 1rem; }

/*
.countryListPagePrivateWrapper, .countryListPagePrivateWrapper .searchPanelContainer {
  background-color: #f8f9fa;
}

.countryPagePrivateWrapper, .countryPagePrivateWrapper .searchPanelContainer {
  background-color: #f8f9fa;
}

.stateProvincePagePrivateWrapper, .stateProvincePagePrivateWrapper .searchPanelContainer {
  background-color: #f8f9fa;
}
*/
.leadConversionControlModal .leadConversionLeadListControl {
  max-height: 200px;
  overflow-y: scroll; }

.billingDateRangeControlModal .billingDateRangeControl .errorText {
  max-width: 400px; }

.bootstrap-container .mt-12 {
  margin-top: 12rem !important; }

.bootstrap-container .mb-12 {
  margin-bottom: 12rem !important; }

.bootstrap-container .pt-12 {
  padding-top: 12rem !important; }

.bootstrap-container .custom-control.custom-switch .custom-control-input {
  z-index: 1; }

.bootstrap-container .bg-yellow {
  background-color: #ffc107 !important; }

.oscarApiModal {
  position: absolute;
  z-index: 1001 !important; }

.suggest-edit {
  height: fit-content;
  margin-left: 1em; }
  .suggest-edit:disabled {
    cursor: default;
    border-color: #a4a4a4;
    background-color: #dbdbdb;
    color: #a4a4a4; }

.expandable-textarea {
  min-height: 7em; }

.light-green {
  background-color: #bfff8f;
  padding: 5px; }

.view-mii-btn {
  border: 1px solid #4093b8;
  text-transform: none; }

.view-mii-btn:hover {
  text-decoration: none;
  background-color: #4093b8;
  color: white; }

.miiModalForm .has-value:not(:disabled) .miiModalForm .has-value:not(.highlight-red) {
  background-color: inherit !important; }

.mii-address-btn {
  border-radius: 30px;
  padding: 5px;
  z-index: 30;
  pointer-events: all; }

.mii-places {
  flex: 1 !important; }

.mii-places-search {
  display: flex; }
  .mii-places-search:focus-within {
    box-shadow: 0 2px 2px; }

.warning-select {
  border: 1px solid red !important;
  color: red !important; }

.inspection-blocks .btn-custom {
  padding: 10px 10px;
  margin: 0 5px 5px 5px;
  border-radius: 0; }

.bootstrap-card .inspection {
  margin: 0 auto;
  /* Added */
  float: none;
  /* Added */
  margin-bottom: 10px;
  /* Added */
  /* background-color: blue !important; */
  /*use this to see issue*/ }

.upload {
  opacity: 0;
  width: 1px; }

.inspection-link {
  color: #4093b8 !important;
  font-size: 1.4rem;
  font-family: "Century Gothic", sans-serif !important; }

.btn-nomad {
  background-color: #4093b8 !important;
  color: white !important; }

.btn-green {
  background-color: #18ba53 !important;
  color: white !important; }

.inspection-navbar {
  background-color: #4093b8 !important;
  color: white !important; }

.upload-label {
  text-align: right;
  margin: 10px; }

.image-area {
  border: 2px dashed rgba(255, 255, 255, 0.7);
  padding: 1rem;
  position: relative; }

.image-area::before {
  content: 'Uploaded image result';
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.8rem;
  z-index: 1; }

.image-area img {
  z-index: 2;
  position: relative; }

.inspection-error {
  color: red;
  padding: 2px;
  display: block; }

.inspection-no_error {
  color: red;
  padding: 2px;
  display: none; }

.inspection-instructions-title {
  font-weight: bold;
  font-size: 1.6rem;
  font-family: "Century Gothic", sans-serif !important; }

.inspection-text {
  text-align: left !important;
  font-size: 1.2rem;
  font-family: "Century Gothic", sans-serif !important;
  /* Portrait */ }
  @media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    .inspection-text {
      font-size: .9rem; } }

/* These dont appear to be used. If used, please make them more specific. (see the bootstrap-card class in file above)
.btn span.glyphicon {    			
	opacity: 0;				
}
.btn.active span.glyphicon {				
	opacity: 1;				
}
*/
#InspectionForm textarea, #InspectionForm input {
  font-size: 16px !important; }

#inspection-upload {
  opacity: 0; }

#inspection-upload-label {
  position: absolute;
  top: 50%;
  left: 1rem;
  transform: translateY(-50%); }

.inspection-image-area {
  border: 2px dashed rgba(255, 255, 255, 0.7);
  padding: 1rem;
  position: relative; }

.inspection-image-area::before {
  content: 'Uploaded image result';
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.8rem;
  z-index: 1; }

.inspection-image-area img {
  z-index: 2;
  position: relative; }

.inspection-is-invalid {
  color: red; }

.inspection-green-button {
  color: white !important;
  background-color: #9dc006 !important; }

.inspection-date-warning {
  background-color: #FFFF00; }

.inspection-date-late {
  background-color: red; }

.inspection-received {
  background-color: #9dc006 !important; }

/* made this rule more specific, it was being applied to globally */
.inspection-btn.btn-outline-success:active,
.inspection-btn.btn-outline-success:hover,
.inspection-btn.btn-outline-success:focus {
  background-color: green !important; }

.bootstrap-container .btn.btn-nomad-info {
  color: #fff;
  background-color: #4092b8;
  border-color: #4092b8; }

.bootstrap-container .btn.btn-nomad:hover {
  color: #fff;
  background-color: #4092b8;
  border-color: #4092b8; }

.bootstrap-container .btn.btn-outline-nomad {
  color: #4092b8;
  border-color: #4092b8; }

.bootstrap-container .btn.btn-outline-nomad:hover {
  color: #fff;
  background-color: #4092b8;
  border-color: #4092b8; }

.inspection-review-image {
  width: 100%;
  height: 400px;
  object-fit: contain; }

.inspection-changelog-image {
  width: 150px;
  height: auto;
  object-fit: contain; }

.inspection-complete {
  color: green; }

.inspection-incomplete {
  color: red; }

.inspection-text-bold {
  font-weight: bold;
  font-family: "Century Gothic", sans-serif !important; }

.inspection-progress-bar {
  height: 5px !important; }

.progress-bar {
  height: 5px !important; }

.inspection-photo-gallery {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 20px; }
  .inspection-photo-gallery .inspection-gallery-photo {
    height: 300px;
    width: auto;
    margin: 10px; }

.inspection-btn-container {
  min-height: 50px; }

/*this is here for the inspection stuff becasue its the one page thats viewed on mobile
this hack will ne needed for all input text fields if we go entire mobile eventually. */
/*** iPhone and iOS Form Input Zoom Fixes ***/
/* Fix Input Zoom on devices older than iPhone 5: */
@media screen and (device-aspect-ratio: 2 / 3) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px; } }

/* Fix Input Zoom on iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40 / 71) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"] {
    font-size: 16px; } }

/* Fix Input Zoom on iPhone 6, iPhone 6s, iPhone 7  */
@media screen and (device-aspect-ratio: 375 / 667) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="tel"], input[type="url"] {
    font-size: 16px; } }

/* Fix Input Zoom on iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus, iPhone 8, iPhone X, XS, XS Max  */
@media screen and (device-aspect-ratio: 9 / 16) {
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="tel"], input[type="url"] {
    font-size: 16px; } }

.file {
  opacity: 0;
  width: 0.1px;
  height: 0.1px;
  position: absolute; }

.file-input label {
  display: block;
  position: relative;
  width: 200px;
  height: 50px;
  border-radius: 25px;
  background: linear-gradient(40deg, #ff6ec4, #7873f5);
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  transition: transform .2s ease-out; }

#file-chosen {
  margin-right: 2rem;
  font-family: sans-serif;
  vertical-align: middle; }

.file-progress-wrapper {
  margin-top: 1rem;
  border: 3px solid grey;
  border-radius: 25px; }

.file-progress-container {
  background-color: lightgrey;
  border-radius: 25px; }

.file-progress-barCompleted {
  background-color: lightblue;
  border-radius: 25px;
  transition: "width 1s ease-in-out"; }

.file-thumbnail {
  max-width: 100px;
  height: auto;
  margin-right: 2rem; }

.sla {
  padding: 10px; }
  .sla p {
    margin-top: 5px; }
  .sla ol {
    counter-reset: item;
    padding-left: 20px;
    font-size: 1.25em;
    font-weight: bold;
    margin-top: 10px; }
  .sla ol ol {
    font-size: 1em;
    font-weight: normal; }
  .sla ol ol ol {
    font-size: 1em;
    font-weight: normal; }
  .sla li {
    display: block;
    margin-top: 10px;
    text-indent: -2.2em;
    padding-left: 10px; }
    .sla li:before {
      content: counters(item, ". ") ". ";
      counter-increment: item; }
  .sla .partner-name {
    font-size: 1.25em;
    font-weight: 900;
    text-decoration: underline; }
  .sla .body-text {
    padding: 10px; }
  .sla .section {
    margin-top: 25px; }
  .sla .signature-section {
    margin-top: 25px;
    padding: 10px; }
  .sla .section-header {
    font-size: 1.25em;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 40px; }
  .sla .signature-container {
    margin-top: 10px;
    text-align: right; }
  .sla .signature {
    border: 1px solid #777;
    border-radius: 8px;
    width: 50%;
    height: 15vh;
    display: block;
    -ms-touch-action: none;
    touch-action: none; }
  .sla .clear-signature {
    clear: both; }

.service-chart-header {
  background-color: #4093b8;
  color: white;
  padding: 10px; }

.service-chart-container {
  border: 1px solid #dbdbdb;
  height: 100%; }
  .service-chart-container .loader-container {
    padding-bottom: 35px; }

.service-table-container {
  padding: 10px;
  max-height: 200px;
  overflow-y: auto; }

.service-table th button {
  color: white; }

.service-table th button:hover {
  color: white;
  text-decoration: underline; }

.service-chart-error {
  text-align: center;
  padding: 35px 0 35px 0; }

.yearly-performance-header {
  font-size: 1.25em;
  margin-bottom: 15px; }

.service-legend-0 {
  height: 10px;
  width: 10px;
  background-color: transparent;
  display: inline-block; }

.service-legend-1 {
  height: 10px;
  width: 10px;
  background-color: #7cb5e9;
  display: inline-block; }

.service-legend-2 {
  height: 10px;
  width: 10px;
  background-color: #97b331;
  display: inline-block; }

.service-legend-3 {
  height: 10px;
  width: 10px;
  background-color: #636363;
  display: inline-block; }

.service-legend-4 {
  height: 10px;
  width: 10px;
  background-color: #a4a4a4;
  display: inline-block; }

.service-legend-5 {
  height: 10px;
  width: 10px;
  background-color: #a4be54;
  display: inline-block; }

@media (max-width: 47.938em) {
  .service-multi-select {
    width: 100% !important; } }

.accordion-container {
  /* Style the buttons that are used to open and close the accordion panel */ }
  .accordion-container .accordion {
    background-color: #fff;
    color: #000;
    cursor: pointer;
    margin-top: 1px;
    width: 100%;
    text-align: left;
    outline: none;
    transition: 0.4s;
    font-weight: bold;
    /* Make the text bold */
    position: relative;
    /* Add relative positioning for absolute child positioning */
    padding-right: 30px;
    /* Add padding to ensure text doesn't overlap with the plus/minus sign */ }
  .accordion-container .accordion::after {
    content: "+";
    position: absolute;
    /* Position absolutely within the parent */
    right: 15px;
    /* Pull to the right */
    top: 50%;
    /* Center vertically */
    transform: translateY(-50%);
    /* Adjust for perfect vertical centering */
    font-weight: bold;
    font-size: 14px;
    height: 10px;
    width: 10px;
    line-height: 10px; }
  .accordion-container .active::after {
    content: "-"; }
  .accordion-container .active,
  .accordion-container .accordion:hover {
    background-color: #fff; }
  .accordion-container .panel {
    background-color: white;
    display: none;
    overflow: hidden;
    width: 100%;
    /* Ensure panel is also full width */ }

.bootstrap-container .surveyPage {
  width: 50%; }

.surveyForm .survey-container {
  width: 60%;
  justify-content: center;
  margin: auto;
  border: 1px solid grey;
  border-top: 10px solid grey;
  border-bottom: 10px solid grey;
  padding: 10px; }
  .surveyForm .survey-container .survey-header {
    width: 100%;
    justify-content: space-around;
    padding: 10px;
    margin: 10px;
    margin-bottom: 30px;
    text-align: center; }
    .surveyForm .survey-container .survey-header .logo {
      width: 300px;
      height: auto; }

@media (max-width: 768px) {
  .surveyForm .survey-container {
    width: 100%; }
    .surveyForm .survey-container .survey-header .logo {
      width: 100%; } }

.surveyCompletePage {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px; }
  .surveyCompletePage .card {
    width: 70%; }
    .surveyCompletePage .card .logo {
      width: 80%; }
    .surveyCompletePage .card .survey-complete-text {
      width: fit-content;
      text-align: center;
      font-size: 15px; }
  @media (max-width: 768px) {
    .surveyCompletePage .card {
      width: 100%; }
      .surveyCompletePage .card .logo {
        width: 100%; }
      .surveyCompletePage .card .survey-complete-text {
        width: 100%;
        font-size: 14px; } }

.leadClosedFeedbackFormWrapper {
  width: 50%; }
  .leadClosedFeedbackFormWrapper .logo {
    width: 50%; }
  .leadClosedFeedbackFormWrapper .leadClosedFeedbackForm {
    width: 75%; }
    .leadClosedFeedbackFormWrapper .leadClosedFeedbackForm .btn {
      padding: 7px 0; }
  @media (max-width: 768px) {
    .leadClosedFeedbackFormWrapper {
      display: flex;
      width: 100%;
      box-shadow: none; }
      .leadClosedFeedbackFormWrapper .logo {
        width: 90%; }
      .leadClosedFeedbackFormWrapper .leadClosedFeedbackForm {
        width: 100%; }
        .leadClosedFeedbackFormWrapper .leadClosedFeedbackForm .checkbox-container {
          flex-direction: row !important;
          align-items: center; } }

@media (max-width: 47.938em), (min-width: 48em) and (max-width: 64em) {
  .create-option-form .ncp-option-btns {
    flex-direction: column !important; }
    .create-option-form .ncp-option-btns > .ncp-booking-btns {
      justify-content: start;
      margin-top: 1em; } }

@media (max-width: 47.938em), (min-width: 48em) and (max-width: 64em) {
  .create-option-form .option-form-main {
    flex-direction: column !important; }
    .create-option-form .option-form-main .property-input-container {
      margin-top: 1em; }
    .create-option-form .option-form-main .option-form-property, .create-option-form .option-form-main .option-unit-special-features, .create-option-form .option-form-main .option-submission-comments {
      flex-direction: column !important; } }

@media (min-width: 48em) and (max-width: 64em) {
  .create-option-form .option-form-main .submission-comments, .create-option-form .option-form-main .unit-drawbacks {
    width: 100%; } }

@media (max-width: 47.938em) {
  .create-option-form .option_form_scroll_ctr {
    position: relative; } }

@media (max-width: 47.938em) {
  .create-option-form .form-footer {
    padding-top: 10px; }
    .create-option-form .form-footer .button-submit {
      margin: 0px 0px 10px 0px; } }

@media (max-width: 47.938em), (min-width: 48em) and (max-width: 64em) {
  .create-option-form .mobile-remove {
    display: none; } }

@media (max-width: 47.938em) {
  .create-option-form-wrapper .form-container {
    margin-bottom: 7em; } }

.optionDetailsCtr {
  position: sticky;
  top: 110px; }

.options-sent-status-col {
  width: 175px; }

.liveLink {
  font-family: "Century Gothic", "CenturyGothic", "AppleGothic", "sans-serif"; }
  .liveLink .liveLinkSummary .liveLinkSummaryMobile {
    display: none; }
  @media (max-width: 47.938em) {
    .liveLink .opening-message {
      text-align: center; }
    .liveLink .liveLinkSummaryTable, .liveLink .liveLinkSummaryRow {
      display: none; }
    .liveLink .liveLinkSummary .liveLinkSummaryMobile {
      display: block; }
    .liveLink .liveLinkNew {
      padding: .5rem; }
    .liveLink .liveLinkSummaryOption {
      flex: 0 0 33.333333%;
      padding: 2px !important;
      overflow: hidden;
      overflow-wrap: break-word; }
    .liveLink .liveLinkSummaryMobile {
      display: flex;
      flex-wrap: wrap; }
    .liveLink .liveLinkSummaryMobile:not(.strict) .liveLinkSummaryOption {
      flex: 0 0 100%;
      padding: 2px !important;
      padding-bottom: 5rem !important; }
    .liveLink .liveLinkMatch {
      height: 60px; } }
  @media screen and (max-width: 370px) {
    .liveLink .liveLinkNew {
      padding: 0rem;
      margin-left: 5px !important;
      margin-right: 5px !important; }
    .liveLink .col-md-4 {
      padding: 1px !important; } }
  .liveLink .submit-btn {
    padding: 5px 15px;
    transition: 0.2s linear; }
    .liveLink .submit-btn:hover {
      background-color: #2d6781; }
    .liveLink .submit-btn:focus {
      border: none;
      outline: none; }
  .liveLink input[type="radio"] {
    appearance: radio;
    -webkit-appearance: radio; }
  .liveLink .filter-label {
    font-weight: 700;
    font-family: "Century Gothic", "CenturyGothic", "AppleGothic", "sans-serif";
    font-size: 14px; }
  .liveLink .high-demand-warning {
    margin-left: 20px;
    margin-top: 20px; }
  .liveLink .nav-item {
    margin-right: 5px; }
  .liveLink .nav-link {
    background-color: #9DC040;
    color: white;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .liveLink .nav-link:hover {
    border: 1px solid green !important; }
  .liveLink .active {
    background-color: green !important;
    color: white !important; }
  .liveLink .ck {
    font-family: "Century Gothic", "CenturyGothic", "AppleGothic", "sans-serif"; }

.liveLinkModal {
  font-family: "Century Gothic", "CenturyGothic", "AppleGothic", "sans-serif"; }
  .liveLinkModal .top-bar {
    font-family: "Century Gothic", "CenturyGothic", "AppleGothic", "sans-serif"; }

.criteria-badge-group {
  display: flex;
  flex-direction: row;
  margin-top: 0.5rem; }
  .criteria-badge-group .badge-criteria {
    background-color: #edf1f5;
    border-radius: 30px;
    color: #657394;
    font-size: 12px;
    padding: 5px 10px; }
    .criteria-badge-group .badge-criteria .icon {
      font-size: 12px;
      margin-right: 0.5em; }
    .criteria-badge-group .badge-criteria .label {
      margin: 0;
      font-weight: bold; }
  .criteria-badge-group .criteriaDivider {
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
  @media (max-width: 47.938em) {
    .criteria-badge-group {
      flex-direction: column; }
      .criteria-badge-group .badge-criteria {
        margin: 0 0 1em 0;
        width: 100%; }
      .criteria-badge-group .criteriaDivider {
        display: none; } }

.liveLinkPropertyDetails {
  box-shadow: none !important;
  font-size: 16px !important; }
  .liveLinkPropertyDetails li {
    margin-left: 20px;
    list-style-type: disc; }
  .liveLinkPropertyDetails td {
    white-space: normal !important; }

.liveLinkProperty {
  text-align: left; }
  .liveLinkProperty .picker {
    float: left;
    width: 15px;
    margin-right: 5px;
    height: 18px; }
    .liveLinkProperty .picker span {
      width: 100%; }
      .liveLinkProperty .picker span::after {
        content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTIgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjEgKDQ3MjUwKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5QYWdlIDEgQ29weSAyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik5vbWFkLU9wdGlvbi1TaGVldCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI2LjAwMDAwMCwgLTQ3OS4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0iUGFnZS0xLUNvcHktMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYuMDAwMDAwLCA0NzkuMDAwMDAwKSIgZmlsbD0iIzQwOTNCOCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC4wNTcxNjY1LDYuNTU3ODkwOTEgQzEwLjA1MTkxODYsNi41ODA4IDEwLjA1MzIzMDYsNi41NzU4OTA5MSAxMC4wNTEyNjI2LDYuNTk5MTI3MjcgQzkuNTk1Njg0MTIsOC41OTYxNDU0NSA2LjU5OTQ5Mjc2LDExLjczNjk4MTggNS41NzkxMTQ5NSwxMi43NjE2NzI3IEM0LjU1NjQ0MTIsMTEuNzM5MjcyNyAxLjU1MjA1MDA4LDguNjAwNCAxLjA4ODU5OTc5LDYuNTU4MjE4MTggQzEuMDg2OTU5ODQsNi41MzkyMzYzNiAxLjA4NDMzNTkyLDYuNTIwNTgxODIgMS4wODA0MDAwNCw2LjUwMTkyNzI3IEMxLjAxNjQ0MTkzLDYuMTk1MjcyNzMgMC45ODM5NzA4OSw1Ljg3OTEyNzI3IDAuOTgzOTcwODksNS41NjMzMDkwOSBDMC45ODM5NzA4OSwzLjAzNzA5MDkxIDMuMDQzNDIxOTYsMC45ODE4MTgxODIgNS41NzQ4NTEwNywwLjk4MTgxODE4MiBDOC4xMDY2MDgxNywwLjk4MTgxODE4MiAxMC4xNjYwNTkyLDMuMDM3MDkwOTEgMTAuMTY2MDU5Miw1LjU2MzMwOTA5IEMxMC4xNjYwNTkyLDUuOTAxMDU0NTUgMTAuMTI5NjUyMyw2LjIzNTUyNzI3IDEwLjA1NzE2NjUsNi41NTc4OTA5MSBNNS41NzQ4NTEwNywwIEMyLjUwMDkyNjAxLDAgMCwyLjQ5NTc4MTgyIDAsNS41NjMzMDkwOSBDMCw1LjkzNjQgMC4wMzczOTA4OTM4LDYuMzA5MTYzNjQgMC4xMTExODg3MTEsNi42NzI0MzYzNiBDMC4xMTQxNDA2MjMsNi42OTg5NDU0NSAwLjExODQwNDQ5Nyw2LjcyNjQzNjM2IDAuMTI0NjM2MzEzLDYuNzU1NTYzNjQgQzAuNzM3MzIyMTg3LDkuNTA1NjM2MzYgNS4wNTcyODIzOCwxMy42MzI1NDU1IDUuMjQwNjI4OTYsMTMuODA2NjU0NSBDNS4zMzU3NDYxNSwxMy44OTY5ODE4IDUuNDU4MDg2NTMsMTMuOTQxODE4MiA1LjU4MDA5ODkyLDEzLjk0MTgxODIgQzUuNzAyNDM5MywxMy45NDE4MTgyIDUuODI1MTA3NjcsMTMuODk2NjU0NSA1LjkyMDIyNDg2LDEzLjgwNTY3MjcgQzYuMTAyNTg3NDYsMTMuNjMxMjM2NCAxMC4zOTcyOTI0LDkuNTA0NjU0NTUgMTEuMDEwMzA2Myw2LjgxODcyNzI3IEMxMS4wMTY1MzgxLDYuNzkzNTI3MjcgMTEuMDIwODAyLDYuNzY4NjU0NTUgMTEuMDIzNzUzOSw2Ljc0Mzc4MTgyIEMxMS4xMDc3MTk0LDYuMzYwMjE4MTggMTEuMTUwMDMwMSw1Ljk2MzIzNjM2IDExLjE1MDAzMDEsNS41NjMzMDkwOSBDMTEuMTUwMDMwMSwyLjQ5NTc4MTgyIDguNjQ5MTA0MTIsMCA1LjU3NDg1MTA3LDAiIGlkPSJGaWxsLTEiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTUuODM2MjExMzYsNS43NDkwOTA5MSBDNS4zNDc4MzM4MSw1Ljc0OTA5MDkxIDQuOTUwNjM3NTYsNS4zNTI3NjM2NCA0Ljk1MDYzNzU2LDQuODY1NDU0NTUgQzQuOTUwNjM3NTYsNC4zNzgxNDU0NSA1LjM0NzgzMzgxLDMuOTgxODE4MTggNS44MzYyMTEzNiwzLjk4MTgxODE4IEM2LjMyNDI2MDkyLDMuOTgxODE4MTggNi43MjE0NTcxNyw0LjM3ODE0NTQ1IDYuNzIxNDU3MTcsNC44NjU0NTQ1NSBDNi43MjE0NTcxNyw1LjM1Mjc2MzY0IDYuMzI0MjYwOTIsNS43NDkwOTA5MSA1LjgzNjIxMTM2LDUuNzQ5MDkwOTEgTTUuODM2MjExMzYsMyBDNC44MDUwMDk4NywzIDMuOTY2NjY2NjcsMy44MzY4MzYzNiAzLjk2NjY2NjY3LDQuODY1NDU0NTUgQzMuOTY2NjY2NjcsNS44OTQwNzI3MyA0LjgwNTAwOTg3LDYuNzMwOTA5MDkgNS44MzYyMTEzNiw2LjczMDkwOTA5IEM2Ljg2NzA4NDg2LDYuNzMwOTA5MDkgNy43MDU0MjgwNiw1Ljg5NDA3MjczIDcuNzA1NDI4MDYsNC44NjU0NTQ1NSBDNy43MDU0MjgwNiwzLjgzNjgzNjM2IDYuODY3MDg0ODYsMyA1LjgzNjIxMTM2LDMiIGlkPSJGaWxsLTQiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }

.address {
  word-wrap: break-word;
  display: grid;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.liveLinkPhotosModal {
  background: transparent !important;
  border: none !important; }
  .liveLinkPhotosModal .bar-header {
    border-bottom: none; }
  .liveLinkPhotosModal i {
    color: white; }
  .liveLinkPhotosModal .cycle {
    background-color: rgba(0, 0, 0, 0.3); }

.liveLinkHotelPhoto {
  height: 300px; }
  .liveLinkHotelPhoto__item {
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%; }

.liveLinkPropertyPhotos {
  height: 300px;
  display: grid;
  grid-template-columns: 6fr 5fr;
  grid-template-rows: 1fr 1fr;
  grid-row-gap: 2px;
  grid-column-gap: 2px; }
  .liveLinkPropertyPhotos__item {
    display: block !important;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    cursor: pointer; }
    .liveLinkPropertyPhotos__item:first-child {
      grid-row-start: 1;
      grid-row-end: 3; }

.liveLinkPhotosWarning {
  font-size: 1em;
  font-weight: 700;
  font-family: "Century Gothic", "CenturyGothic", "AppleGothic", "sans-serif";
  position: relative;
  bottom: 1rem;
  border-radius: 6px;
  opacity: .95;
  background: #fff;
  padding: .1rem 1rem;
  color: #767676;
  text-align: center;
  margin-bottom: 5px;
  margin-top: 30px; }

.liveLinkStarRating {
  height: 20px;
  max-width: 100%;
  cursor: pointer; }

.liveLinkDeleteOption {
  padding: 5px 10px;
  font-size: 20px;
  color: white;
  background-color: #d9534f;
  width: 100%;
  text-align: center; }
  .liveLinkDeleteOption:hover {
    cursor: pointer; }

.liveLinkSubmitBtn {
  color: white;
  background-color: #4093B8;
  padding: 5px 10px;
  font-size: 20px; }
  .liveLinkSubmitBtn:hover {
    padding: 12px; }

.liveLinkShare {
  border: 1px solid #d3d1d1;
  padding: .5rem 1rem;
  display: inline-flex;
  align-items: center;
  font-weight: 900;
  border-radius: 5px;
  cursor: pointer;
  color: inherit !important;
  text-decoration: none !important; }
  @media (max-width: 47.938em) {
    .liveLinkShare {
      padding: .5rem; } }

.liveLinkPropertyName {
  color: inherit !important;
  text-decoration: none !important; }

.liveLinkMatch,
.liveLinkRate,
.liveLinkFees {
  width: 100%;
  padding: 5px 10px;
  font-size: 20px;
  background-color: #9DC040;
  text-align: center;
  display: inline-block;
  color: white;
  margin-bottom: 0.5em; }
  .liveLinkMatch select,
  .liveLinkRate select,
  .liveLinkFees select {
    background-color: #9DC040 !important;
    color: inherit; }
  .liveLinkMatch .select-wrap:after,
  .liveLinkRate .select-wrap:after,
  .liveLinkFees .select-wrap:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjlweCIgd2lkdGg9IjEwcHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEwIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDE0IC0zODUpIiBmaWxsPSIjZmZmIj4KICAgICAgICAgICAgPHBvbHlnb24gcG9pbnRzPSIxMDE5IDM5MSAxMDE0IDM4NSAxMDI0IDM4NSIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }
  @media (max-width: 47.938em) {
    .liveLinkMatch,
    .liveLinkRate,
    .liveLinkFees {
      padding: 5px 0px; } }

.liveLinkFeeToggle {
  width: 100%;
  max-width: 100%; }
  .liveLinkFeeToggle .switch {
    min-width: fit-content !important;
    max-width: 100% !important; }
  .liveLinkFeeToggle input {
    width: 100%; }
    .liveLinkFeeToggle input:checked + .slider {
      background-color: #66a669; }
      .liveLinkFeeToggle input:checked + .slider::after {
        content: "YES";
        margin-right: 8px;
        float: left; }
    .liveLinkFeeToggle input + .slider:after {
      content: "NO";
      float: right;
      margin-right: 8px; }

.liveLinkSelections,
.liveLinkSelectionsSummary,
.liveLinkAmenities {
  width: 100%;
  padding: 5px 10px;
  text-align: center;
  border: 1px solid #9DC040; }

.liveLinkSelections {
  font-size: 20px; }
  .liveLinkSelections :hover {
    cursor: pointer; }
  .liveLinkSelections select {
    white-space: normal !important; }
  @media (max-width: 47.938em) {
    .liveLinkSelections {
      font-size: 16px;
      padding: 5px 0px; }
      .liveLinkSelections select {
        padding: 0px; } }

.liveLinkFees {
  background-color: #4093B8; }

.liveLinkNew {
  padding: 10px;
  background: #fff;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.14);
  border-radius: 8px;
  position: relative;
  padding: 1.5rem;
  margin: 0px 20px 20px 20px !important; }

.liveLinkMap > div {
  height: 100%; }
  .liveLinkMap > div > div {
    height: 100%; }

.liveLinkMap .liveLinkSearch {
  border: 1px solid #a4a4a4;
  border-radius: 5px;
  padding: 10px;
  width: 100%; }

.liveLinkMap .loader-wrapper h2 {
  font-size: 16px; }

.liveLinkMap .autocomplete-dropdown-container {
  position: absolute;
  box-sizing: border-box;
  background: #fff;
  box-shadow: 0 2px 4px;
  z-index: 20; }
  .liveLinkMap .autocomplete-dropdown-container:empty {
    padding: 0;
    border-radius: 0;
    border: 0; }
  .liveLinkMap .autocomplete-dropdown-container:not(:empty)::after {
    content: "";
    padding: 1px 1px 1px 0;
    height: 18px;
    box-sizing: border-box;
    text-align: right;
    display: block;
    background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: 120px 14px; }

.liveLinkMap .suggestion-item {
  padding: .25em .5em; }
  .liveLinkMap .suggestion-item--active {
    padding: .25em .5em;
    background-color: #dbdbdb;
    cursor: pointer; }

.liveLinkMap .map-filters-container input {
  appearance: radio; }

.gm-style .gm-style-iw-c {
  width: 274px; }

.liveLinkThumbnailImage {
  height: 150px;
  display: block;
  position: relative;
  background-size: cover;
  background-position: center;
  border-radius: 5px; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  width: 30px;
  height: 30px; }

.liveLinkThumnailName {
  font-family: "Century Gothic", "CenturyGothic", "AppleGothic", "sans-serif";
  font-size: 18px;
  font-weight: 900;
  line-height: 1.4;
  color: #272727;
  margin-top: 5px;
  margin-bottom: 10px;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
  height: 2.8em; }

.liveLinkInfoWindow {
  color: #767676; }

.liveLinkThumbnailAway {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: .5rem;
  margin-bottom: 1rem;
  font-size: .75rem; }

.livelinkDayMinimum {
  font-size: .875rem;
  margin-top: 1rem; }

.gm-ui-hover-effect {
  outline: 0 !important; }

.liveLinkOpeningMessage p {
  margin-bottom: 0 !important;
  pointer-events: none; }

.liveLinkLogoCtr {
  background-color: #282828; }

.liveLinkLogo {
  max-height: 50px; }

@media (max-width: 47.938em) {
  .liveLinkCriteria {
    padding-top: 10px; } }

.liveLinkCriteriaBtn {
  border: 1px solid #9DC040;
  padding: .5rem 1.5rem;
  border-radius: 5px; }

.liveLinkSummaryOption {
  position: relative;
  padding: 2px 2px 5rem; }

.nonSelectableDropdown {
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 8px;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }

.nonSelectableDropdownList {
  list-style-type: none;
  margin: 0 !important;
  padding: 0; }

.nonSelectableDropdownItem {
  padding: 4px 8px;
  cursor: default; }

.liveLinkNavBtns {
  display: flex;
  margin-left: 1.5rem; }

.liveLinkTopBar {
  display: flex;
  justify-content: flex-end; }
  @media (max-width: 47.938em) {
    .liveLinkTopBar {
      flex-direction: column; }
      .liveLinkTopBar .liveLinkViewSelect {
        padding-left: 1.5rem; } }

.liveLinkGrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr); }
  .liveLinkGrid .liveLinkSummaryOption {
    display: flex;
    flex-direction: column;
    background: #fff;
    border-radius: 8px; }
  .liveLinkGrid .liveLinkSummaryDetails {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: 100px; }
  .liveLinkGrid .largeDetails {
    grid-row: auto / span 2; }
  .liveLinkGrid .liveLinkDetail {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%; }
  .liveLinkGrid .liveLinkDetailContent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    width: 100%;
    text-align: center; }
    .liveLinkGrid .liveLinkDetailContent i {
      margin-bottom: 10px;
      font-size: 20px; }
      @media (max-width: 47.938em) {
        .liveLinkGrid .liveLinkDetailContent i {
          font-size: 16px; } }

.custom-carousel {
  position: relative;
  width: 100%;
  height: 350px;
  border-radius: 5px;
  overflow: hidden; }
  @media (max-width: 47.938em) {
    .custom-carousel {
      height: 150px; } }
  .custom-carousel .carousel-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center; }
  .custom-carousel .carousel-controls {
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%); }
    .custom-carousel .carousel-controls .carousel-btn {
      background: rgba(0, 0, 0, 0.5);
      color: white;
      border: none;
      padding: 0.5rem 1rem;
      cursor: pointer;
      border-radius: 3px;
      font-size: 0.9rem; }
    @media (max-width: 47.938em) {
      .custom-carousel .carousel-controls {
        display: none; } }
  .custom-carousel .carousel-indicators {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 20px !important;
    width: 100%;
    padding: 0;
    margin: 0 !important; }
    .custom-carousel .carousel-indicators .carousel-indicator {
      width: 12px;
      height: 12px;
      border-radius: 10px;
      margin: 1px;
      background-color: transparent;
      border: 1px solid #fff;
      cursor: pointer; }
      .custom-carousel .carousel-indicators .carousel-indicator.active {
        background-color: #fff !important; }
    @media (max-width: 47.938em) {
      .custom-carousel .carousel-indicators {
        display: none !important; } }

.mdi--washer {
  display: inline-block;
  width: 24px;
  height: 24px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14.83 11.17a4.01 4.01 0 0 1 0 5.66a4.01 4.01 0 0 1-5.66 0zM6 2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2m1 2a1 1 0 0 0-1 1a1 1 0 0 0 1 1a1 1 0 0 0 1-1a1 1 0 0 0-1-1m3 0a1 1 0 0 0-1 1a1 1 0 0 0 1 1a1 1 0 0 0 1-1a1 1 0 0 0-1-1m2 4a6 6 0 0 0-6 6a6 6 0 0 0 6 6a6 6 0 0 0 6-6a6 6 0 0 0-6-6'/%3E%3C/svg%3E");
  background-color: #4093B8;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%; }

@media print {
  .liveLinkViewSelect,
  .liveLinkSearch,
  .liveLinkShare {
    display: none; }
  .liveLinkNew {
    margin-top: 0;
    display: block !important; }
    .liveLinkNew .printableArea {
      width: 100%;
      margin: 0; }
    .liveLinkNew .col-md-4 {
      flex: 0 0 33.3333%;
      max-width: 33.3333%; }
    .liveLinkNew .col-md-6 {
      width: 100% !important;
      max-width: 100% !important; }
    .liveLinkNew .slider {
      width: fit-content;
      margin: 0 auto; }
    .liveLinkNew .map-wrapper {
      width: auto;
      height: 50vh;
      page-break-before: always; } }

.EasyPay-widget {
  height: 500px;
  width: 100%;
  border: 1;
  text-align: center; }
  .EasyPay-widget html {
    background-color: #6d9de0; }

.signature-section {
  margin-top: 25px; }

.section-header {
  font-size: 1.25em;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 40px; }

.signature-container {
  margin-top: 10px;
  text-align: left; }

.signature {
  border: 1px solid #777;
  border-radius: 8px;
  width: 50%;
  height: 100px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.cra-label {
  font-size: 16px;
  font-weight: 900 !important;
  color: #000; }

.cra-header {
  font-size: 18px;
  font-weight: 900 !important;
  font-style: normal;
  color: #000;
  margin-bottom: 5px; }

.nomad-default-signature {
  font-family: "Dancing Script", cursive;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 20px; }

.nomad-large-signature {
  font-family: "Dancing Script", cursive;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 32px; }

.monsieur-la-doulaise-regular {
  font-family: "Monsieur La Doulaise", cursive;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 32px; }

.mr-de-haviland-regular {
  font-family: "Mr De Haviland", cursive;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 32px; }

.parisienne-regular {
  font-family: "Parisienne", cursive;
  font-weight: 400;
  font-optical-sizing: auto;
  font-style: normal;
  font-size: 32px; }

.allura-regular {
  font-family: "Allura", cursive;
  font-weight: 400;
  font-style: normal;
  font-size: 32px; }

.client-doc-sending {
  width: 70%; }
  @media (max-width: 47.938em) {
    .client-doc-sending {
      width: 100%; } }

.booking-confirmation {
  font-family: "Century Gothic", "CenturyGothic", "AppleGothic", "sans-serif";
  width: 60%;
  margin: 20px auto;
  border: 1px solid grey;
  border-top: 10px solid grey;
  border-bottom: 10px solid grey;
  padding: 1.5rem; }
  @media (max-width: 47.938em) {
    .booking-confirmation {
      width: fit-content;
      margin: 20px;
      padding: 1rem; } }
  .booking-confirmation .booking-confirmation-title {
    font-size: 30px; }
  .booking-confirmation .booking-confirmation-larger {
    font-size: 20px; }
  .booking-confirmation .booking-confirmation-large {
    font-size: medium; }
  .booking-confirmation .booking-confirmation-property {
    color: inherit !important;
    text-decoration: none !important;
    font-size: larger; }
  .booking-confirmation .liveLinkPropertyPhotos {
    width: 50%;
    margin: 0 auto; }
    @media (max-width: 47.938em) {
      .booking-confirmation .liveLinkPropertyPhotos {
        width: 100%; } }
  .booking-confirmation .picker {
    float: left;
    width: 15px;
    margin-right: 10px; }
    .booking-confirmation .picker span {
      width: 100%; }
      .booking-confirmation .picker span::after {
        content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTIgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjEgKDQ3MjUwKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5QYWdlIDEgQ29weSAyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9Ik5vbWFkLU9wdGlvbi1TaGVldCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI2LjAwMDAwMCwgLTQ3OS4wMDAwMDApIj4KICAgICAgICA8ZyBpZD0iUGFnZS0xLUNvcHktMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYuMDAwMDAwLCA0NzkuMDAwMDAwKSIgZmlsbD0iIzQwOTNCOCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC4wNTcxNjY1LDYuNTU3ODkwOTEgQzEwLjA1MTkxODYsNi41ODA4IDEwLjA1MzIzMDYsNi41NzU4OTA5MSAxMC4wNTEyNjI2LDYuNTk5MTI3MjcgQzkuNTk1Njg0MTIsOC41OTYxNDU0NSA2LjU5OTQ5Mjc2LDExLjczNjk4MTggNS41NzkxMTQ5NSwxMi43NjE2NzI3IEM0LjU1NjQ0MTIsMTEuNzM5MjcyNyAxLjU1MjA1MDA4LDguNjAwNCAxLjA4ODU5OTc5LDYuNTU4MjE4MTggQzEuMDg2OTU5ODQsNi41MzkyMzYzNiAxLjA4NDMzNTkyLDYuNTIwNTgxODIgMS4wODA0MDAwNCw2LjUwMTkyNzI3IEMxLjAxNjQ0MTkzLDYuMTk1MjcyNzMgMC45ODM5NzA4OSw1Ljg3OTEyNzI3IDAuOTgzOTcwODksNS41NjMzMDkwOSBDMC45ODM5NzA4OSwzLjAzNzA5MDkxIDMuMDQzNDIxOTYsMC45ODE4MTgxODIgNS41NzQ4NTEwNywwLjk4MTgxODE4MiBDOC4xMDY2MDgxNywwLjk4MTgxODE4MiAxMC4xNjYwNTkyLDMuMDM3MDkwOTEgMTAuMTY2MDU5Miw1LjU2MzMwOTA5IEMxMC4xNjYwNTkyLDUuOTAxMDU0NTUgMTAuMTI5NjUyMyw2LjIzNTUyNzI3IDEwLjA1NzE2NjUsNi41NTc4OTA5MSBNNS41NzQ4NTEwNywwIEMyLjUwMDkyNjAxLDAgMCwyLjQ5NTc4MTgyIDAsNS41NjMzMDkwOSBDMCw1LjkzNjQgMC4wMzczOTA4OTM4LDYuMzA5MTYzNjQgMC4xMTExODg3MTEsNi42NzI0MzYzNiBDMC4xMTQxNDA2MjMsNi42OTg5NDU0NSAwLjExODQwNDQ5Nyw2LjcyNjQzNjM2IDAuMTI0NjM2MzEzLDYuNzU1NTYzNjQgQzAuNzM3MzIyMTg3LDkuNTA1NjM2MzYgNS4wNTcyODIzOCwxMy42MzI1NDU1IDUuMjQwNjI4OTYsMTMuODA2NjU0NSBDNS4zMzU3NDYxNSwxMy44OTY5ODE4IDUuNDU4MDg2NTMsMTMuOTQxODE4MiA1LjU4MDA5ODkyLDEzLjk0MTgxODIgQzUuNzAyNDM5MywxMy45NDE4MTgyIDUuODI1MTA3NjcsMTMuODk2NjU0NSA1LjkyMDIyNDg2LDEzLjgwNTY3MjcgQzYuMTAyNTg3NDYsMTMuNjMxMjM2NCAxMC4zOTcyOTI0LDkuNTA0NjU0NTUgMTEuMDEwMzA2Myw2LjgxODcyNzI3IEMxMS4wMTY1MzgxLDYuNzkzNTI3MjcgMTEuMDIwODAyLDYuNzY4NjU0NTUgMTEuMDIzNzUzOSw2Ljc0Mzc4MTgyIEMxMS4xMDc3MTk0LDYuMzYwMjE4MTggMTEuMTUwMDMwMSw1Ljk2MzIzNjM2IDExLjE1MDAzMDEsNS41NjMzMDkwOSBDMTEuMTUwMDMwMSwyLjQ5NTc4MTgyIDguNjQ5MTA0MTIsMCA1LjU3NDg1MTA3LDAiIGlkPSJGaWxsLTEiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTUuODM2MjExMzYsNS43NDkwOTA5MSBDNS4zNDc4MzM4MSw1Ljc0OTA5MDkxIDQuOTUwNjM3NTYsNS4zNTI3NjM2NCA0Ljk1MDYzNzU2LDQuODY1NDU0NTUgQzQuOTUwNjM3NTYsNC4zNzgxNDU0NSA1LjM0NzgzMzgxLDMuOTgxODE4MTggNS44MzYyMTEzNiwzLjk4MTgxODE4IEM2LjMyNDI2MDkyLDMuOTgxODE4MTggNi43MjE0NTcxNyw0LjM3ODE0NTQ1IDYuNzIxNDU3MTcsNC44NjU0NTQ1NSBDNi43MjE0NTcxNyw1LjM1Mjc2MzY0IDYuMzI0MjYwOTIsNS43NDkwOTA5MSA1LjgzNjIxMTM2LDUuNzQ5MDkwOTEgTTUuODM2MjExMzYsMyBDNC44MDUwMDk4NywzIDMuOTY2NjY2NjcsMy44MzY4MzYzNiAzLjk2NjY2NjY3LDQuODY1NDU0NTUgQzMuOTY2NjY2NjcsNS44OTQwNzI3MyA0LjgwNTAwOTg3LDYuNzMwOTA5MDkgNS44MzYyMTEzNiw2LjczMDkwOTA5IEM2Ljg2NzA4NDg2LDYuNzMwOTA5MDkgNy43MDU0MjgwNiw1Ljg5NDA3MjczIDcuNzA1NDI4MDYsNC44NjU0NTQ1NSBDNy43MDU0MjgwNiwzLjgzNjgzNjM2IDYuODY3MDg0ODYsMyA1LjgzNjIxMTM2LDMiIGlkPSJGaWxsLTQiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }

.instructions .instructions-container {
  margin: 0 auto;
  padding: 0 0px; }

.instructions .label {
  font-size: 1em;
  font-weight: 900 !important;
  color: #000; }

@media print {
  .instructions .instructions-container {
    margin-top: 0;
    display: block !important; }
  .printableArea {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    width: 100%;
    margin: 0; } }

.document-accordion-container {
  /* Style the buttons that are used to open and close the accordion panel */
  /* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
  /* Style the accordion panel. Note: hidden by default */ }
  .document-accordion-container .document-accordion {
    background-color: #fff;
    color: #000;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s; }
  .document-accordion-container .document-accordion::before {
    display: inline-block;
    content: "";
    height: 10px;
    width: 10px;
    margin-right: 12px;
    border-bottom: 2px solid;
    border-right: 2px solid;
    -webkit-transform: rotate(-45deg);
    transform: -45deg; }
  .document-accordion-container .document-active::before {
    -webkit-transform: rotate(45deg);
    transform: 45deg; }
  .document-accordion-container .document-active, .document-accordion-container .accordion:hover {
    background-color: #fff; }
  .document-accordion-container .panel {
    padding: 20px;
    background-color: white;
    display: none;
    overflow: hidden; }

