﻿/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a {
  background: transparent;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 2cm 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #E8E8E8;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #E8E8E8;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all all 0.2s ease-in-out ease-in-out;
  -moz-transition: all all 0.2s ease-in-out ease-in-out;
  -o-transition: all all 0.2s ease-in-out ease-in-out;
  transition: all all 0.2s ease-in-out ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-thumbnail:hover {
  -webkit-transition: all all 0.2s ease-in-out ease-in-out;
  -moz-transition: all all 0.2s ease-in-out ease-in-out;
  -o-transition: all all 0.2s ease-in-out ease-in-out;
  transition: all all 0.2s ease-in-out ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h2 small,
h3 small,
h1 .small,
h2 .small,
h3 .small {
  font-size: 65%;
}
h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
h5 small,
h6 small,
h4 .small,
h5 .small,
h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 728px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-muted {
  color: #999999;
}
.text-primary {
  color: #428bca;
}
.text-primary:hover {
  color: #3071a9;
}
.text-warning {
  color: #8a6d3b;
}
.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
.text-danger:hover {
  color: #843534;
}
.text-success {
  color: #3c763d;
}
.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
.text-info:hover {
  color: #245269;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.list-inline > li:first-child {
  padding-left: 0;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 1px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    display: table;
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    display: table;
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    display: table;
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    display: table;
  }
  .dl-horizontal dd:after {
    clear: both;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote small,
blockquote .small {
  display: block;
  line-height: 1.42857143;
  color: #999999;
}
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small,
blockquote.pull-right .small {
  text-align: right;
}
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 4px;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 728px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 980px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1160px) {
  .container {
    width: 1170px;
  }
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 728px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 980px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1160px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #DADADA;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #DADADA;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #DADADA;
}
.table .table {
  background-color: #E8E8E8;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #DADADA;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #DADADA;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  float: none;
  display: table-cell;
}
.table > thead > tr > .active,
.table > tbody > tr > .active,
.table > tfoot > tr > .active,
.table > thead > .active > td,
.table > tbody > .active > td,
.table > tfoot > .active > td,
.table > thead > .active > th,
.table > tbody > .active > th,
.table > tfoot > .active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > .active:hover,
.table-hover > tbody > .active:hover > td,
.table-hover > tbody > .active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > .success,
.table > tbody > tr > .success,
.table > tfoot > tr > .success,
.table > thead > .success > td,
.table > tbody > .success > td,
.table > tfoot > .success > td,
.table > thead > .success > th,
.table > tbody > .success > th,
.table > tfoot > .success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > .success:hover,
.table-hover > tbody > .success:hover > td,
.table-hover > tbody > .success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > .danger,
.table > tbody > tr > .danger,
.table > tfoot > tr > .danger,
.table > thead > .danger > td,
.table > tbody > .danger > td,
.table > tfoot > .danger > td,
.table > thead > .danger > th,
.table > tbody > .danger > th,
.table > tfoot > .danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > .danger:hover,
.table-hover > tbody > .danger:hover > td,
.table-hover > tbody > .danger:hover > th {
  background-color: #ebcccc;
}
.table > thead > tr > .warning,
.table > tbody > tr > .warning,
.table > tfoot > tr > .warning,
.table > thead > .warning > td,
.table > tbody > .warning > td,
.table > tfoot > .warning > td,
.table > thead > .warning > th,
.table > tbody > .warning > th,
.table > tfoot > .warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > .warning:hover,
.table-hover > tbody > .warning:hover > td,
.table-hover > tbody > .warning:hover > th {
  background-color: #faf2cc;
}
@media (max-width: 727px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #DADADA;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0.6rem 0;
  font-size: 14px;
  font-weight: 600;
  line-height: inherit;
  color: #333333;
  text-align: left;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"] {
  display: block;
}
select[multiple],
select[size] {
  height: auto;
}
select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  vertical-align: middle;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #989898;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease-in-out;
  -moz-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease-in-out;
  -o-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease-in-out;
  transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease-in-out;
}
.form-control:hover {
  -webkit-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease-in-out;
  -moz-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease-in-out;
  -o-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease-in-out;
  transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease-in-out;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control:-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.form-control::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.form-control:-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
  font-style: italic;
}
.form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
  opacity: 1;
  font-style: italic;
}
.form-control:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
  font-style: italic;
}
.form-control::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
  font-style: italic;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle;
}
.radio label,
.checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm {
  height: auto;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg {
  height: auto;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.form-control-static {
  margin-bottom: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 728px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline select.form-control {
    width: auto;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-control-static {
  padding-top: 7px;
}
@media (min-width: 728px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #fff;
}
.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #47a447;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-link {
  color: #428bca;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  -webkit-transition: all opacity 0.15s linear ease-in-out;
  -moz-transition: all opacity 0.15s linear ease-in-out;
  -o-transition: all opacity 0.15s linear ease-in-out;
  transition: all opacity 0.15s linear ease-in-out;
}
.fade:hover {
  -webkit-transition: all opacity 0.15s linear ease-in-out;
  -moz-transition: all opacity 0.15s linear ease-in-out;
  -o-transition: all opacity 0.15s linear ease-in-out;
  transition: all opacity 0.15s linear ease-in-out;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
  -webkit-transition: all height 0.35s ease ease-in-out;
  -moz-transition: all height 0.35s ease ease-in-out;
  -o-transition: all height 0.35s ease ease-in-out;
  transition: all height 0.35s ease ease-in-out;
}
.collapsing:hover {
  -webkit-transition: all height 0.35s ease ease-in-out;
  -moz-transition: all height 0.35s ease ease-in-out;
  -o-transition: all height 0.35s ease ease-in-out;
  transition: all height 0.35s ease ease-in-out;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 6px solid;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #393939;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > .dropdown-menu.wide {
  min-width: 230px;
}
.open > a {
  outline: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #999999;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 6px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 1px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn-group {
  float: left;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 8px 8px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 8px 8px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #989898;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  white-space: nowrap;
}
.input-group-btn:first-child > .btn {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn {
  margin-left: -4px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -4px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:active {
  z-index: 2;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before,
.nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav:before,
.nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav:before,
.nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav:before,
.nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
}
.nav > li.disabled > a {
  color: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #E8E8E8;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 728px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 728px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #E8E8E8;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #428bca;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 728px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 728px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #E8E8E8;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.navbar:before,
.navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
.navbar:before,
.navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
.navbar:before,
.navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
.navbar:before,
.navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 1px) {
  .navbar {
    border-radius: 4px;
  }
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 1px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 1px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.container > .navbar-header,
.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 1px) {
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 1px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 1px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 1px) {
  .navbar > .container .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 1px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 0px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 1px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (min-width: 1px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 728px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
  }
  .navbar-form select.form-control {
    width: auto;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
@media (max-width: 0px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 1px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 1px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ccc;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 0px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #999999;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 0px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eeeeee;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
  -webkit-transition: all width 0.6s ease ease-in-out;
  -moz-transition: all width 0.6s ease ease-in-out;
  -o-transition: all width 0.6s ease ease-in-out;
  transition: all width 0.6s ease ease-in-out;
}
.progress-bar:hover {
  -webkit-transition: all width 0.6s ease ease-in-out;
  -moz-transition: all width 0.6s ease ease-in-out;
  -o-transition: all width 0.6s ease ease-in-out;
  transition: all width 0.6s ease ease-in-out;
}
.progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
}
.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #DADADA;
}
.panel > .table > tbody:first-child th,
.panel > .table > tbody:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:last-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-bordered > thead > tr:last-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  overflow: hidden;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #428bca;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  z-index: 1050;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media screen and (min-width: 728px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
  -webkit-transition: all 0.6s ease-in-out left ease-in-out;
  -moz-transition: all 0.6s ease-in-out left ease-in-out;
  -o-transition: all 0.6s ease-in-out left ease-in-out;
  transition: all 0.6s ease-in-out left ease-in-out;
}
.carousel-inner > .item:hover {
  -webkit-transition: all 0.6s ease-in-out left ease-in-out;
  -moz-transition: all 0.6s ease-in-out left ease-in-out;
  -o-transition: all 0.6s ease-in-out left ease-in-out;
  transition: all 0.6s ease-in-out left ease-in-out;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: none;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 728px) {
  .carousel-control .glyphicons-chevron-left,
  .carousel-control .glyphicons-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.pull-none {
  float: none !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
  display: none !important;
}
@media (max-width: 727px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 728px) and (max-width: 979px) {
  .visible-xs.visible-sm {
    display: block !important;
  }
  table.visible-xs.visible-sm {
    display: table;
  }
  tr.visible-xs.visible-sm {
    display: table-row !important;
  }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 980px) and (max-width: 1159px) {
  .visible-xs.visible-md {
    display: block !important;
  }
  table.visible-xs.visible-md {
    display: table;
  }
  tr.visible-xs.visible-md {
    display: table-row !important;
  }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1160px) {
  .visible-xs.visible-lg {
    display: block !important;
  }
  table.visible-xs.visible-lg {
    display: table;
  }
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}
.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
  display: none !important;
}
@media (max-width: 727px) {
  .visible-sm.visible-xs {
    display: block !important;
  }
  table.visible-sm.visible-xs {
    display: table;
  }
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 728px) and (max-width: 979px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 980px) and (max-width: 1159px) {
  .visible-sm.visible-md {
    display: block !important;
  }
  table.visible-sm.visible-md {
    display: table;
  }
  tr.visible-sm.visible-md {
    display: table-row !important;
  }
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1160px) {
  .visible-sm.visible-lg {
    display: block !important;
  }
  table.visible-sm.visible-lg {
    display: table;
  }
  tr.visible-sm.visible-lg {
    display: table-row !important;
  }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}
.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
  display: none !important;
}
@media (max-width: 727px) {
  .visible-md.visible-xs {
    display: block !important;
  }
  table.visible-md.visible-xs {
    display: table;
  }
  tr.visible-md.visible-xs {
    display: table-row !important;
  }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 728px) and (max-width: 979px) {
  .visible-md.visible-sm {
    display: block !important;
  }
  table.visible-md.visible-sm {
    display: table;
  }
  tr.visible-md.visible-sm {
    display: table-row !important;
  }
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 980px) and (max-width: 1159px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1160px) {
  .visible-md.visible-lg {
    display: block !important;
  }
  table.visible-md.visible-lg {
    display: table;
  }
  tr.visible-md.visible-lg {
    display: table-row !important;
  }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}
.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
  display: none !important;
}
@media (max-width: 727px) {
  .visible-lg.visible-xs {
    display: block !important;
  }
  table.visible-lg.visible-xs {
    display: table;
  }
  tr.visible-lg.visible-xs {
    display: table-row !important;
  }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 728px) and (max-width: 979px) {
  .visible-lg.visible-sm {
    display: block !important;
  }
  table.visible-lg.visible-sm {
    display: table;
  }
  tr.visible-lg.visible-sm {
    display: table-row !important;
  }
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 980px) and (max-width: 1159px) {
  .visible-lg.visible-md {
    display: block !important;
  }
  table.visible-lg.visible-md {
    display: table;
  }
  tr.visible-lg.visible-md {
    display: table-row !important;
  }
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1160px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
.hidden-xs {
  display: block !important;
}
table.hidden-xs {
  display: table;
}
tr.hidden-xs {
  display: table-row !important;
}
th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}
@media (max-width: 727px) {
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 728px) and (max-width: 979px) {
  .hidden-xs.hidden-sm,
  tr.hidden-xs.hidden-sm,
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 980px) and (max-width: 1159px) {
  .hidden-xs.hidden-md,
  tr.hidden-xs.hidden-md,
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1160px) {
  .hidden-xs.hidden-lg,
  tr.hidden-xs.hidden-lg,
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}
.hidden-sm {
  display: block !important;
}
table.hidden-sm {
  display: table;
}
tr.hidden-sm {
  display: table-row !important;
}
th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}
@media (max-width: 727px) {
  .hidden-sm.hidden-xs,
  tr.hidden-sm.hidden-xs,
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 728px) and (max-width: 979px) {
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 980px) and (max-width: 1159px) {
  .hidden-sm.hidden-md,
  tr.hidden-sm.hidden-md,
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1160px) {
  .hidden-sm.hidden-lg,
  tr.hidden-sm.hidden-lg,
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}
.hidden-md {
  display: block !important;
}
table.hidden-md {
  display: table;
}
tr.hidden-md {
  display: table-row !important;
}
th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}
@media (max-width: 727px) {
  .hidden-md.hidden-xs,
  tr.hidden-md.hidden-xs,
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 728px) and (max-width: 979px) {
  .hidden-md.hidden-sm,
  tr.hidden-md.hidden-sm,
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 980px) and (max-width: 1159px) {
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1160px) {
  .hidden-md.hidden-lg,
  tr.hidden-md.hidden-lg,
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}
.hidden-lg {
  display: block !important;
}
table.hidden-lg {
  display: table;
}
tr.hidden-lg {
  display: table-row !important;
}
th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}
@media (max-width: 727px) {
  .hidden-lg.hidden-xs,
  tr.hidden-lg.hidden-xs,
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 728px) and (max-width: 979px) {
  .hidden-lg.hidden-sm,
  tr.hidden-lg.hidden-sm,
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 980px) and (max-width: 1159px) {
  .hidden-lg.hidden-md,
  tr.hidden-lg.hidden-md,
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1160px) {
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}
.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}
#notes .btn.btn-add {
  border-radius: 0 !important;
  padding: 8px 18px;
}
#notes .btn.btn-add:focus {
  outline-color: #DDDDDD;
}
#notes .btn.btn-link {
  border: 0 !important;
  position: relative;
  right: -21px;
}
#notes .btn.btn-link i {
  position: relative;
  top: 7px;
}
#notes .notification-count {
  position: relative;
  right: -3px;
  top: -3px;
}
#notes #note-results {
  overflow: hidden;
}
#notes #note-results #note-results-inner {
  overflow-x: hidden;
  height: 500px;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -moz-transform: translateY(-500px);
  -ms-transform: translateY(-500px);
  -o-transform: translateY(-500px);
  -webkit-transform: translateY(-500px);
  transform: translateY(-500px);
}
#notes #note-results #note-results-inner::-webkit-scrollbar {
  width: 6px;
}
#notes #note-results #note-results-inner::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
#notes #note-results #note-results-inner.open {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
#tag-picker.custom-scroll .tt-dropdown-menu {
  max-height: 82px;
  overflow-x: hidden;
}
#tag-picker.custom-scroll .tt-dropdown-menu::-webkit-scrollbar {
  width: 6px;
}
#tag-picker.custom-scroll .tt-dropdown-menu::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.number-spinner {
  display: flex;
}
.number-spinner .ui-spinner {
  width: 100%;
}
.number-spinner__input {
  flex: 1;
  margin-right: 2px;
}
.number-spinner__input input::-webkit-outer-spin-button,
.number-spinner__input input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
.number-spinner__input input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
}
#pre-tenancy-milestones .tenancy-milestone {
  margin: 2px 0;
  background-color: #F8F8F8;
}
#pre-tenancy-milestones .tenancy-milestone-title {
  padding: 10px 5px;
  font-size: 14px;
}
#pre-tenancy-milestones .tenancy-milestone-title.complete {
  color: #3c9;
}
#pre-tenancy-milestones .btn.btn-add {
  border-radius: 0 !important;
  padding: 8px 18px;
}
#pre-tenancy-milestones .btn.btn-add:focus {
  outline-color: #DDDDDD;
}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: none;
  touch-action: none;
  /* MSPointer events - direct all pointer events to js */
}
.mCustomScrollbar.mCS_no_scrollbar {
  -ms-touch-action: auto;
  touch-action: auto;
}
.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}
.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}
/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}
/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}
/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}
/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}
/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}
/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}
/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}
/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0;
}
/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(plugins/mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}
/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}
/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}
/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}
/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}
/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}
/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}
.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}
.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}
/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
/* ---------------------------------------- */
ul.typeahead.dropdown-menu {
  min-width: 160px;
  margin-top: 2px;
  padding: 5px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
ul.typeahead.dropdown-menu li {
  padding: 3px 20px;
  height: 34px;
  cursor: pointer;
}
ul.typeahead.dropdown-menu li.active {
  color: #fff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
ul.typeahead.dropdown-menu li a.dropdown-item {
  background-color: transparent;
  padding: 3px 0;
  font-size: 16px;
  transition: none;
}
#top-section-rightmost-tiles {
  position: static;
}
#top-section-rightmost-tiles .modal-content {
  /*Overrides*/
  width: -moz-calc(82%);
  width: -webkit-calc(82%);
  width: -o-calc(82%);
  width: calc(100% - 18px);
  background-color: #FCFCFC;
  box-shadow: 2px 2px 5px black;
  display: block;
  height: auto;
  left: 0;
  position: absolute;
  z-index: 99999;
  border-radius: 0;
  content: "Actions";
}
#top-section-rightmost-tiles .modal-content .actions {
  width: 100%;
}
#top-section-rightmost-tiles .modal-content .actions .tile-arrow-left,
#top-section-rightmost-tiles .modal-content .actions .info-tile-text {
  display: none;
}
#top-section-rightmost-tiles .modal-content .actions .info-tile-text {
  margin-left: 10px;
}
#top-section-rightmost-tiles .modal-content .close-actions-viewer {
  background-color: #DA2C01;
  padding: 10px;
  color: #ffffff;
  font-size: 18px;
  width: 100%;
  text-align: left;
}
#top-section-rightmost-tiles .modal-content .close-actions-viewer i {
  margin-left: 10px;
}
#top-section-rightmost-tiles .modal-content .close-actions-viewer i:hover {
  cursor: pointer;
}
#top-section-rightmost-tiles .modal-content .close-actions-viewer.no-actions {
  background-color: #ffffff;
  color: #777777;
}
#top-section-rightmost-tiles .modal-content .modal-header {
  height: 2.8em;
  padding: 0 15px;
  border: none;
}
#top-section-rightmost-tiles .modal-content .actions-menu-heading {
  left: 0;
}
#top-section-rightmost-tiles .modal-content .actions-menu-heading h1.large-text {
  font-size: large;
}
#top-section-rightmost-tiles .modal-content ul.actions {
  background-color: #FE4C04;
}
#top-section-rightmost-tiles .modal-content ul.actions .action-overflow {
  padding-top: 67px;
  color: #ffffff;
}
@media (max-width: 991px) {
  #top-section-rightmost-tiles .modal-content ul.actions .action-overflow {
    padding-top: 0;
  }
}
#top-section-rightmost-tiles .modal-content ul.actions li {
  margin-top: 1.5em;
  margin-left: 10px;
  width: 130px;
  height: 120px;
  margin: 0;
  padding-top: 17px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  float: left;
}
#top-section-rightmost-tiles .modal-content ul.actions li:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 991px) {
  #top-section-rightmost-tiles .modal-content ul.actions li {
    width: 120px;
    padding: 17px 8px 0;
    height: auto;
  }
  #top-section-rightmost-tiles .modal-content ul.actions li.more-options {
    padding-bottom: 17px;
  }
}
#top-section-rightmost-tiles .modal-content ul.actions li.selected {
  background-color: #DA2C01;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#top-section-rightmost-tiles .modal-content ul.actions li.selected:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#top-section-rightmost-tiles .modal-content ul.actions li.selected:after {
  top: 24px;
  left: 50%;
  border: solid transparent;
  content: " ";
  position: relative;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #DA2C01;
  border-width: 15px;
  margin-left: -15px;
}
@media (max-width: 991px) {
  #top-section-rightmost-tiles .modal-content ul.actions li.selected:after {
    display: none;
  }
}
#top-section-rightmost-tiles .modal-content ul.actions li.selected .circle-fixed i {
  -webkit-transform: translateY(15px);
  -moz-transform: translateY(15px);
  -o-transform: translateY(15px);
  transform: translateY(15px);
}
#top-section-rightmost-tiles .modal-content ul.actions li .circle-fixed {
  width: 60px;
  height: 60px;
  border: solid 3px #ffffff;
  margin: 0 auto;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#top-section-rightmost-tiles .modal-content ul.actions li .circle-fixed:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#top-section-rightmost-tiles .modal-content ul.actions li .circle-fixed i {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 1em;
  -webkit-transform: translateY(12px);
  -moz-transform: translateY(12px);
  -o-transform: translateY(12px);
  transform: translateY(12px);
  margin-left: 15px;
  color: #ffffff;
  font-size: 25px;
  margin-top: 1px;
}
#top-section-rightmost-tiles .modal-content ul.actions li .circle-fixed i:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#top-section-rightmost-tiles .modal-content ul.actions li .circle-fixed:hover i {
  -webkit-transform: translateY(15px);
  -moz-transform: translateY(15px);
  -o-transform: translateY(15px);
  transform: translateY(15px);
}
#top-section-rightmost-tiles .modal-content ul.actions li .action-text {
  margin-top: 7px;
  margin-bottom: 7px;
  color: #ffffff;
  text-align: center;
}
#top-section-rightmost-tiles .modal-content ul.actions li:hover {
  cursor: pointer;
}
#top-section-rightmost-tiles .modal-content ul.actions .dropdown-menu {
  display: block !important;
  position: absolute !important;
  z-index: 1000000;
  top: 113px !important;
  border: 1px solid rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  padding: 22px 0;
  min-width: 230px;
}
@media (max-width: 991px) {
  #top-section-rightmost-tiles .modal-content ul.actions .dropdown-menu {
    top: auto !important;
  }
}
#top-section-rightmost-tiles .modal-content ul.actions .dropdown-menu:before {
  content: url('images/options-indicator.png');
  position: absolute;
  top: -14px;
  right: 22px;
}
#top-section-rightmost-tiles .modal-content ul.actions .dropdown-menu li {
  float: none;
  height: 30px;
  padding-top: 0;
  width: 100%;
  display: block;
  margin: 3px 0 3px 20px;
}
#top-section-rightmost-tiles .modal-content ul.actions .dropdown-menu li i {
  padding-right: 5px;
}
.actions-viewer-container {
  position: absolute;
  top: 0;
  right: 100%;
  width: 600px;
  z-index: 1000;
  cursor: default;
  display: none;
}
.actions-viewer-container.visible {
  display: block;
}
.actions-viewer-container .actions-viewer-inner {
  display: flex;
  flex-wrap: wrap;
  background-color: #FE4C04;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
  opacity: 0;
}
.actions-viewer-container .actions-viewer-inner.visible {
  opacity: 1;
}
.actions-viewer-container .actions-viewer-inner .actions-viewer-item {
  width: 50%;
  height: 42px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  cursor: pointer;
  user-select: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.actions-viewer-container .actions-viewer-inner .actions-viewer-item:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.actions-viewer-container .actions-viewer-inner .actions-viewer-item.dummy {
  cursor: default;
}
.actions-viewer-container .actions-viewer-inner .actions-viewer-item:after {
  /*content: "";*/
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #ffffff;
}
.actions-viewer-container .actions-viewer-inner .actions-viewer-item:hover {
  background-color: #ed4501;
}
.actions-viewer-container .actions-viewer-inner .actions-viewer-item:hover.dummy {
  background-color: initial;
}
.actions-viewer-container .actions-viewer-inner .actions-viewer-item i {
  font-size: 20px;
  margin-right: 12px;
}
.actions-viewer-container .actions-viewer-inner .actions-viewer-item p {
  margin: 0;
  font-size: 15px;
}
.actions-viewer h2 {
  padding: 0 0 1.8rem 0;
  margin: 0;
}
.actions-viewer h3 {
  padding: 0;
  margin: 0;
}
.actions-viewer h4,
.actions-viewer h5 {
  padding: 0 0 1.2rem 0;
  margin: 0;
}
.actions-viewer .currency-symbol {
  margin-right: -10px !important;
}
.actions-viewer .currency-symbol h2 {
  padding: 0;
  margin: 0;
}
.actions-viewer .adjust-asking-price {
  width: 234px;
}
.actions-viewer .record-contact-action .method-of-contact {
  padding-left: 20px;
}
.actions-viewer .record-contact-action .book-appointment-tab-section .book-appointment-title {
  display: none;
}
.actions-viewer .record-contact-action .book-appointment-tab-section label {
  display: none;
}
.actions-viewer .record-contact-action .buttons #contact-recorded-message {
  display: none;
}
.actions-viewer .record-contact-action .buttons #contact-recorded-message.highlight {
  background-color: #f2dede;
  border-color: #ebccd1;
}
.actions-viewer .record-contact-action .label-warning {
  background-color: #f0ad4e !important;
  color: rgba(0, 0, 0, 0.85);
}
.actions-viewer .record-contact-action .label-danger {
  background-color: #B52C27 !important;
}
.actions-viewer .record-contact-action .label-warning,
.actions-viewer .record-contact-action .label-danger {
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  display: inline-block;
  font-weight: normal;
  font-size: 14px;
}
.actions-viewer .record-contact-action .label-warning[href]:hover,
.actions-viewer .record-contact-action .label-danger[href]:hover,
.actions-viewer .record-contact-action .label-warning[href]:focus,
.actions-viewer .record-contact-action .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.actions-viewer .record-contact-action .label-warning:empty,
.actions-viewer .record-contact-action .label-danger:empty {
  display: none;
}
.btn .actions-viewer .record-contact-action .label-warning,
.btn .actions-viewer .record-contact-action .label-danger {
  position: relative;
  top: -1px;
}
.actions-viewer .record-contact-action .contact-list__value .label-warning,
.actions-viewer .record-contact-action .contact-list__value .label-danger {
  font-size: 1.2rem;
}
.actions-viewer .close-button {
  position: absolute;
  top: 10px;
  right: 15px;
  color: #ffffff;
  font-size: 1.5em;
  cursor: pointer;
}
@media (max-width: 991px) {
  .actions-viewer .close-button {
    top: 5px;
    right: 8px;
  }
}
.actions-viewer .group-negotiators {
  min-height: 195px;
}
.actions-viewer .generate-pack-action .height-100 {
  height: 100%;
}
.actions-viewer .generate-pack-action .generate-pack-action {
  min-height: unset;
}
.actions-viewer .generate-pack-action .table th,
.actions-viewer .generate-pack-action .table td {
  padding: 4px;
}
.actions-viewer .generate-pack-action .table td {
  line-height: normal;
}
.actions-viewer .generate-pack-action .table .people-list-item .group-widget {
  padding-top: 0;
}
.actions-viewer .generate-pack-action .table .people-list-item .group-widget .contact {
  padding-bottom: 0;
}
.actions-viewer .generate-pack-action .table .people-list-item .group-widget .group-icon {
  margin: 0;
}
.actions-viewer .generate-pack-action .pagination-bottom {
  margin-top: 0;
  margin-bottom: 20px;
}
.actions-viewer .forced-action-height {
  overflow-y: auto;
  overflow-x: hidden;
}
@media (max-height: 657px) {
  .actions-viewer .forced-action-height {
    height: 320px;
  }
}
@media (min-height: 658px) and (max-height: 767px) {
  .actions-viewer .forced-action-height {
    height: 370px;
  }
}
@media (min-height: 768px) and (max-height: 875px) {
  .actions-viewer .forced-action-height {
    height: 460px;
  }
}
@media (min-height: 876px) {
  .actions-viewer .forced-action-height {
    height: 491px;
  }
}
.actions-viewer .forced-action-height-plus-footer {
  height: 550px;
}
.actions-viewer .forced-action-height-footer {
  width: 100%;
  background-color: #E8E8E8;
  padding: 15px 20px;
}
@media (max-width: 991px) {
  .actions-viewer #action-display {
    top: 0;
    position: absolute;
    right: 120px;
    width: 545px;
    background-color: #ffffff;
  }
}
.actions-viewer .multi-fee-picker-widget .fee-name-padding {
  padding: 0 15px !important;
}
.actions-viewer .multi-fee-picker-widget #feepicker-fee input {
  width: 170px !important;
}
.actions-viewer .multi-fee-picker-widget #feepicker-fee .ui-spinner {
  width: 81px;
  vertical-align: middle;
}
@media (max-width: 1159px) {
  .actions-viewer .multi-fee-picker-widget #feepicker-fee input {
    width: 132px;
  }
  .actions-viewer .multi-fee-picker-widget #feepicker-fee .ui-spinner {
    width: 111px;
  }
}
.forced-action-height-footer {
  width: 100%;
  border-top: 1px solid #E8E8E8;
  padding: 15px 20px;
}
.modal-body .board-action .btn {
  cursor: pointer;
}
.modal-body .board-action .global-add-dialog {
  max-height: none;
  margin-bottom: 20px;
}
.modal-body .board-action .global-add-dialog .global-add-dialog__content {
  padding: 0;
}
.modal-body .board-action .global-add-dialog .global-add-dialog__content h4 {
  padding: 0;
  margin: 40px 0 7px;
}
.modal-body .board-action .global-add-dialog .global-add-dialog__content #global-add-company-details > h4:first-child {
  margin-top: 7px;
}
.modal-body .board-action .global-add-dialog .global-add-dialog__content .letter-generation.row {
  margin-bottom: 0 !important;
}
.modal-body .board-action .global-add-dialog .global-add-dialog__content .letter-generation .customise-letter-pack.row {
  margin-bottom: 0 !important;
}
.modal-body .board-action .global-add-dialog .global-add-dialog__content .row.no-margin-bottom {
  margin-bottom: 0 !important;
}
.modal-body .board-action .global-add-dialog .global-add-dialog__content .global-nav-search-container .search-text-input {
  width: 100%;
}
.modal-body .board-action .global-add-dialog .global-add-dialog-footer {
  border-top: none;
  padding-left: 0;
  padding-right: 0;
}
.modal-body .board-action #company-picker-results {
  margin-bottom: 20px;
}
.modal-body .board-action .back-to-select-company {
  position: absolute;
  bottom: -5px;
  right: 18px;
}
.modal-body .board-action .global-add-similar-contacts h4 {
  margin-top: 5px !important;
}
.modal-body .board-action .global-add-similar-contacts .similar-contact-details,
.modal-body .board-action .global-add-similar-contacts .similar-contact-address,
.modal-body .board-action .global-add-similar-contacts .similar-contact-select {
  width: 100%;
  margin-left: 0;
}
.modal-body .board-action .global-add-similar-contacts .similar-contact-details.indent,
.modal-body .board-action .global-add-similar-contacts .similar-contact-address.indent,
.modal-body .board-action .global-add-similar-contacts .similar-contact-select.indent {
  width: 90%;
  margin-left: 10%;
}
.modal-body .board-action .global-add-similar-contacts .indent.similar-contact-details {
  margin-bottom: 0;
}
.modal-body .board-action .global-add-similar-contacts .indent.similar-contact-address {
  margin-bottom: 20px;
}
.board-action {
  padding-bottom: 20px;
  overflow-x: hidden;
  overflow-y: auto;
}
.board-action .global-add-body {
  height: auto;
}
.board-action h2 {
  margin-bottom: 0;
}
.board-action .char-circle-small {
  color: #777777;
}
.board-action .char-circle-small.selected {
  color: #FE4C04;
}
.board-action .company-search {
  padding-right: 18px;
}
.board-action .company-search .large-text {
  font-size: 16px;
}
.board-action .company-search .members-outer {
  overflow: hidden;
}
.board-action .company-search .members-outer .members-inner {
  position: relative;
  left: 0;
}
.board-action .company-search .members-outer .members-inner .clickable {
  text-decoration: none;
}
.board-action .company-search .label-warning {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #f0ad4e;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  padding: 0.1em 0.4em 0.1em;
}
.board-action .company-search .label-warning[href]:hover,
.board-action .company-search .label-warning[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.board-action .company-search .label-warning:empty {
  display: none;
}
.btn .board-action .company-search .label-warning {
  position: relative;
  top: -1px;
}
.board-action .company-search .label-danger {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #B52C27;
  font-weight: normal;
  font-size: 14px;
  padding: 0.1em 0.4em 0.1em;
  cursor: default;
}
.board-action .company-search .label-danger[href]:hover,
.board-action .company-search .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.board-action .company-search .label-danger:empty {
  display: none;
}
.btn .board-action .company-search .label-danger {
  position: relative;
  top: -1px;
}
.board-action .history {
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 5px;
}
@media (max-height: 875px) {
  .board-action .history {
    max-height: 140px;
  }
}
@media (min-height: 876px) and (max-height: 900px) {
  .board-action .history {
    max-height: 210px;
  }
}
@media (min-height: 901px) and (max-height: 1000px) {
  .board-action .history {
    max-height: 280px;
  }
}
@media (min-height: 1001px) {
  .board-action .history {
    max-height: 280px;
  }
}
.board-action .action-form textarea {
  height: 75px;
}
.board-action .global-add-dialog {
  position: relative;
  background-color: transparent;
  right: auto;
  top: auto;
  width: 500px;
  left: 0;
}
.board-action .global-add-dialog .global-add-body,
.board-action .global-add-dialog #global-add-body {
  max-height: none;
  padding-left: 0;
  padding-right: 0;
}
.board-action .global-add-dialog .global-add-body .col-xs-12.col-md-6,
.board-action .global-add-dialog #global-add-body .col-xs-12.col-md-6 {
  width: 100%;
}
.board-action .global-add-dialog .global-add-body .col-xs-12.col-md-6.global-add-right,
.board-action .global-add-dialog #global-add-body .col-xs-12.col-md-6.global-add-right {
  border-left: none;
}
.board-action .global-add-dialog .global-add-body .col-xs-12.col-md-6 h4,
.board-action .global-add-dialog #global-add-body .col-xs-12.col-md-6 h4,
.board-action .global-add-dialog .global-add-body .col-xs-12.col-md-6 .col-xs-8,
.board-action .global-add-dialog #global-add-body .col-xs-12.col-md-6 .col-xs-8 {
  text-align: left;
}
.board-action .global-add-dialog .global-add-success {
  text-align: left;
}
.board-action .global-add-dialog .global-add-success .customer-details {
  border-right: none;
  padding-right: 0;
  width: 100%;
}
.board-action .global-add-dialog .global-add-success .customer-details .add-member-to-group {
  margin-top: 0;
}
.board-action .global-add-dialog .global-add-success .owned-props-and-searches {
  display: none;
}
.action-body.group-negotiators {
  min-height: 195px;
}
.action-body.group-negotiators .owning-negotiator,
.action-body.group-negotiators .owning-branch {
  display: flex;
  padding: 10px;
  background-color: #f6f6f6;
}
.action-body.group-negotiators .owning-negotiator .branch-map,
.action-body.group-negotiators .owning-branch .branch-map,
.action-body.group-negotiators .owning-negotiator .neg-image-container,
.action-body.group-negotiators .owning-branch .neg-image-container {
  height: 120px;
  width: 120px;
  background-color: #c4c4c4;
  flex-shrink: 0;
}
.action-body.group-negotiators .owning-negotiator .details,
.action-body.group-negotiators .owning-branch .details {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.action-body.group-negotiators .owning-negotiator .details .detail-container,
.action-body.group-negotiators .owning-branch .details .detail-container {
  white-space: nowrap;
}
.action-body.group-negotiators .owning-negotiator .details i,
.action-body.group-negotiators .owning-branch .details i {
  color: rgba(0, 0, 0, 0.4);
}
/* Archive groups */
.archive-group .members-outer {
  overflow: hidden;
}
.archive-group .members-outer .members-inner {
  position: relative;
  left: 0;
}
.archive-group .members-outer .members-inner .clickable {
  text-decoration: none;
}
.archive-group .alert {
  color: rgba(0, 0, 0, 0.85);
  border-radius: 10px;
  padding: 8px;
  margin-bottom: 15px;
}
.archive-group input[type="checkbox"] + i {
  margin-right: 0;
}
.archive-group .label-warning {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #f0ad4e;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  padding: 0.1em 0.4em 0.1em;
}
.archive-group .label-warning[href]:hover,
.archive-group .label-warning[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.archive-group .label-warning:empty {
  display: none;
}
.btn .archive-group .label-warning {
  position: relative;
  top: -1px;
}
.archive-group .label-danger {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #B52C27;
  font-weight: normal;
  font-size: 14px;
  padding: 0.1em 0.4em 0.1em;
}
.archive-group .label-danger[href]:hover,
.archive-group .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.archive-group .label-danger:empty {
  display: none;
}
.btn .archive-group .label-danger {
  position: relative;
  top: -1px;
}
/* Preferred companies */
.preferred-companies h2 {
  margin-right: 20px;
}
.preferred-companies h3 {
  padding-bottom: 10px;
}
.preferred-companies .book-appointment-text-input {
  margin-top: 0;
}
.preferred-companies .preferred-companies-display .preferred-company .preferred-company-container {
  background-color: #f6f6f6;
  padding: 10px;
  margin-bottom: 32px;
}
.preferred-companies .preferred-companies-display .preferred-company .preferred-company-container .contact-details i {
  color: #777777;
}
.preferred-companies .preferred-companies-display .preferred-company .preferred-company-container .secondary-action-icon {
  width: 30px;
  height: 30px;
  line-height: 26px;
}
.preferred-companies .preferred-companies-display .preferred-company .preferred-company-container .secondary-action-icon i {
  font-size: 14px;
}
.preferred-companies .preferred-companies-display .preferred-company .preferred-company-container .company-type {
  display: inline-block;
  width: 70%;
}
.preferred-companies .preferred-companies-display .preferred-company .preferred-company-container .company-type .badge {
  background-color: #FE4C04;
  border-radius: 20px;
  color: #ffffff;
  width: 28px;
  padding: 0 2px;
  margin: 7px 7px 7px 0;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  float: left;
  cursor: pointer;
}
.preferred-companies .preferred-companies-display .preferred-company .preferred-company-container .company-type .company-description {
  margin-top: 10px;
}
.preferred-companies .preferred-companies-display .preferred-company:nth-child(even) .preferred-company-container {
  margin-left: 22px;
}
.preferred-companies .preferred-companies-display .preferred-company:nth-child(odd) .preferred-company-container {
  margin-right: 22px;
}
.preferred-companies .preferred-companies-display .preferred-company.disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.preferred-companies .global-add {
  position: relative;
  background-color: transparent;
  right: auto;
  top: auto;
  width: auto;
  left: 0;
  z-index: 1;
}
.preferred-companies .global-add .global-add-body {
  height: 390px;
  max-height: none;
  padding-left: 0;
  padding-right: 0;
}
.preferred-companies .global-add .global-add-body .col-xs-12.col-md-6 h4,
.preferred-companies .global-add .global-add-body .col-xs-12.col-md-6 .col-xs-8 {
  text-align: left;
}
.preferred-companies .global-add .global-add-footer {
  position: absolute;
  right: -25px;
  bottom: -94px;
  padding: 0;
  width: 135px;
}
.preferred-companies .global-add .global-add-footer hr {
  display: none;
}
.preferred-companies .global-add .global-add-footer .matching-clients {
  position: absolute;
  margin-left: -974px;
  /* HACK: couldn't see a better way round this */
}
.preferred-companies .global-add .global-add-success {
  text-align: left;
}
.preferred-companies .global-add .global-add-success .customer-details {
  border-right: none;
  padding-right: 0;
  width: 100%;
}
.preferred-companies .global-add .global-add-success .customer-details .add-member-to-group {
  margin-top: 0;
}
.preferred-companies .global-add .global-add-success .owned-props-and-searches {
  display: none;
}
.preferred-companies .label-warning {
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  display: inline-block;
  background-color: #f0ad4e !important;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
}
.preferred-companies .label-warning[href]:hover,
.preferred-companies .label-warning[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.preferred-companies .label-warning:empty {
  display: none;
}
.btn .preferred-companies .label-warning {
  position: relative;
  top: -1px;
}
.preferred-companies .label-danger {
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  display: inline-block;
  background-color: #B52C27 !important;
  font-weight: normal;
  font-size: 14px;
}
.preferred-companies .label-danger[href]:hover,
.preferred-companies .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.preferred-companies .label-danger:empty {
  display: none;
}
.btn .preferred-companies .label-danger {
  position: relative;
  top: -1px;
}
.tweet-property {
  text-align: left;
  font-weight: normal;
}
.tweet-property .tweet-property__image-container {
  height: 270px;
  overflow-y: auto;
}
.tweet-property .tweet-property__image-container .thumbnail-large-square {
  width: 270px;
  height: 270px;
}
.tweet-property .tweet-property__image-container .thumbnail-medium-square {
  width: 128px;
  height: 128px;
}
@media (max-width: 1024px) {
  .tweet-property .tweet-property__image-container {
    height: 194px;
  }
  .tweet-property .tweet-property__image-container .thumbnail-large-square {
    width: 194px;
    height: 194px;
  }
  .tweet-property .tweet-property__image-container .thumbnail-medium-square {
    width: 90px;
    height: 90px;
  }
}
.tweet-property .tweet-property__image-container .tweet-property__large-image,
.tweet-property .tweet-property__image-container .tweet-property__small-image {
  position: relative;
  left: 10px;
  width: 60px;
  height: 20px;
  display: none;
  font-size: 20px;
}
.tweet-property .tweet-property__image-container .tweet-property__large-image .char-twitter,
.tweet-property .tweet-property__image-container .tweet-property__small-image .char-twitter {
  color: #ffffff;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #0084b4;
}
.tweet-property .tweet-property__image-container .tweet-property__large-image .char-twitter1,
.tweet-property .tweet-property__image-container .tweet-property__small-image .char-twitter1 {
  font-family: OpenSans;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #0084b4;
}
.tweet-property .tweet-property__image-container .tweet-property__large-image {
  top: -224px;
}
.tweet-property .tweet-property__image-container .tweet-property__small-image {
  top: -100px;
}
.tweet-property .tweet-property__status {
  height: 140px;
}
.panel-custom {
  background: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 10px 15px;
  margin-bottom: 10px;
}
.panel-custom.panel-custom--white {
  background-color: #ffffff;
}
.panel-custom .fileupload-container {
  max-height: 120px;
  margin: 0 30px;
}
.panel-custom .fileupload-container .drop-area {
  margin-bottom: 0px !important;
  margin-top: 10px;
  padding: 10px 0px !important;
  float: none !important;
}
.panel-custom .fileupload-container .fileupload-instruction {
  font-size: 12px;
}
.panel-custom .fileupload-container .fileinput-button {
  font-size: 10px;
}
.panel-custom .fileupload-container .image-container {
  height: auto;
  margin-bottom: 0;
  margin-top: 10px;
}
.panel-custom .fileupload-container .fileupload-container__items-container {
  margin-top: 20px;
}
.panel-custom .fileupload-container .file-container {
  border: 1px solid #555555;
  width: 100%;
  aspect-ratio: 1.33333333;
  cursor: default;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  position: relative;
  margin-bottom: 20px;
}
.panel-custom .fileupload-container .file-container .dropdown-menu {
  position: absolute;
  left: unset;
  right: 8px;
  top: 27px;
}
.panel-custom .fileupload-container .file-container .file-play {
  position: absolute;
  width: 100%;
  height: 100%;
}
.panel-custom .fileupload-container .file-container .file-icon {
  color: #555555;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex: 0.78;
  position: relative;
}
.panel-custom .fileupload-container .file-container .file-icon i {
  font-size: 5rem;
}
.panel-custom .fileupload-container .file-container .locked-image {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.panel-custom .fileupload-container .file-container .locked-file {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
.panel-custom .fileupload-container .file-container .image-order {
  position: absolute;
  right: 3px;
  bottom: 36px;
  z-index: 99;
  color: #ffffff;
  font-weight: bold;
}
.panel-custom .fileupload-container .file-container .image-order.image-number {
  opacity: 1 !important;
  top: auto !important;
}
.panel-custom .fileupload-container .file-container .image-order .image-order-inner {
  background-color: #B52C27;
  padding: 1px 6px;
}
.panel-custom .fileupload-container .file-container .file-container__description input {
  height: 20px;
  font-size: 13px;
  padding: 3px 6px;
}
.panel-custom .fileupload-container .file-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  color: #ffffff;
}
.panel-custom .fileupload-container .file-footer .file-footer__icon {
  float: left;
  width: 10%;
  margin-top: 4px;
  margin-left: 8px;
}
@media (max-width: 1024px) {
  .panel-custom .fileupload-container .file-footer .file-footer__icon {
    width: 5%;
  }
}
.panel-custom .fileupload-container .file-text {
  padding-left: 5%;
  padding-right: 2px;
  width: 85%;
  float: right;
  font-size: 11px;
}
.panel-custom .fileupload-container .file-text .created-info {
  display: flex;
  justify-content: flex-end;
  min-width: 0;
}
.panel-custom .fileupload-container .file-text .created-info .created-text {
  flex-shrink: 0;
}
.panel-custom .fileupload-container .file-text .text-truncate {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.panel-custom .fileupload-container .file-filename {
  padding: 4px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.75);
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  z-index: 1;
}
.panel-custom .fileupload-container .file-filename i {
  padding: 0 5px;
}
.panel-custom .fileupload-container .file-filename .fixed-width-div {
  flex: 0 0 24px;
}
.panel-custom .fileupload-container .file-filename .flexible-width-div {
  flex: 1;
  font-size: 13px;
}
.panel-custom .fileupload-container .file-filename a {
  color: #ffffff;
}
.panel-custom .alert {
  border-radius: 10px !important;
}
.team-profile-index h2,
.admin-profile-index h2,
.team-profile-index h3,
.admin-profile-index h3,
.team-profile-index h4,
.admin-profile-index h4 {
  margin-left: 0;
  padding-left: 0;
}
.team-profile-index .admin-my-profile-container,
.admin-profile-index .admin-my-profile-container {
  margin-top: 20px;
}
.team-profile-index .admin-profile-image,
.admin-profile-index .admin-profile-image {
  border-radius: 50%;
}
.team-profile-index .admin-profile-buttons,
.admin-profile-index .admin-profile-buttons {
  list-style: none;
  margin-left: -30px;
}
.team-profile-index .admin-profile-buttons li,
.admin-profile-index .admin-profile-buttons li {
  margin-bottom: 7px;
}
.team-profile-index span.admin-profile-icon i,
.admin-profile-index span.admin-profile-icon i {
  background-color: #DDDDDD;
  padding: 10px;
  border-radius: 50%;
}
.team-profile-index span.admin-profile-icon:hover,
.admin-profile-index span.admin-profile-icon:hover {
  cursor: pointer;
}
.team-profile-index .border-right,
.admin-profile-index .border-right {
  border-right: solid 1px #DDDDDD;
}
.team-profile-index .admin-details-section,
.admin-profile-index .admin-details-section {
  min-height: 250px;
}
.team-profile-index .admin-details-section .contact-item,
.admin-profile-index .admin-details-section .contact-item {
  width: 50px;
}
.team-profile-index .admin-details-section .contact-item i,
.admin-profile-index .admin-details-section .contact-item i {
  color: rgba(0, 0, 0, 0.4);
}
.team-profile-index .admin-details-section .edit-bio-textarea,
.admin-profile-index .admin-details-section .edit-bio-textarea {
  margin-top: 30px;
}
.team-profile-index .admin-details-section .contact-item-inline i,
.admin-profile-index .admin-details-section .contact-item-inline i {
  color: rgba(0, 0, 0, 0.4);
}
ul.notify-reminder-checkboxes {
  margin-left: -11px;
}
ul.notify-reminder-checkboxes li {
  display: inline-block;
  width: 150px;
  list-style: none;
}
.admin-page-content {
  background-color: #ffffff;
  margin-top: 20px;
}
.my-branch {
  background-color: #FCFCFA;
}
.my-branch hr {
  border-top: 1px solid #D8D0CE;
}
.my-branch .header-section {
  text-align: center;
  padding-top: 40px;
}
.my-branch .header-section .details {
  padding-left: 15px;
  padding-right: 15px;
}
.my-branch .header-section .logo {
  border: 1px solid #989898;
  border-radius: 12px;
  box-shadow: #777777 0 0 5px;
  height: 88px;
  width: 88px;
  margin-top: 10px;
  margin-bottom: 4px;
}
.my-branch .header-section h1.agency-name {
  margin-bottom: 45px;
}
.my-branch .header-section .map-container {
  height: 300px;
  border: none;
  box-shadow: none;
}
.my-branch .header-section .branch-info {
  min-height: 130px;
}
.my-branch .header-section .branch-info.left-side {
  border-right: 1px solid #D8D0CE;
}
.my-branch .header-section .branch-info.right-side {
  border-left: 1px solid #D8D0CE;
}
.my-branch #ContactCardItems .padding-left-small {
  padding-left: 0;
}
.my-branch #ContactCardItems i {
  color: rgba(0, 0, 0, 0.4);
}
.my-branch .team-member {
  height: 230px;
}
.my-branch .team-member .member-details {
  min-height: 170px !important;
}
.my-branch .branch-responsibilities {
  height: 150px;
  display: block;
  text-align: left;
}
.my-branch .branch-responsibilities .branch-storage-used {
  position: absolute;
  bottom: 15px;
}
.admin-list-container {
  max-height: 132px;
  overflow: hidden;
}
.admin-list-container .admin-list li {
  margin: 6px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.admin-list-container .admin-list li:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.admin-list-container .admin-list li span {
  margin-left: 12px;
}
.admin-list-container .admin-list li i {
  color: rgba(0, 0, 0, 0.4);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.admin-list-container .admin-list li i:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.admin-list-container .admin-list li:hover {
  color: #408fd1;
}
.admin-list-container .admin-list li:hover i {
  color: #408fd1;
}
.admin-list-control {
  position: absolute;
  top: 0;
  right: 15px;
  color: #408fd1;
  cursor: pointer;
  user-select: none;
}
.admin-list-control.show-all {
  display: block;
}
.admin-list-control.show-less {
  display: none;
}
#admin-list-control:checked ~ .admin-list-container {
  max-height: none;
}
#admin-list-control:checked ~ .show-all {
  display: none;
}
#admin-list-control:checked ~ .show-less {
  display: block;
}
.branch-member {
  border-bottom: 1px solid #D8D0CE;
  padding-bottom: 23px;
  padding-top: 23px;
}
.branch-member .email {
  margin-top: 2px;
}
.branch-member .neg-profile {
  text-align: center;
  background-color: #D8D0CE;
  border-radius: 50%;
  height: 28px;
  width: 28px;
  font-size: 14px;
}
.branch-member .neg-profile .char {
  margin-top: 6px;
}
#mybranch-branch-members ul li .member-details {
  border-right: 1px solid #D8D0CE;
  min-height: 150px;
}
#mybranch-branch-members ul li .member-details .circle-status .circle {
  width: 14px;
  height: 14px;
  margin-right: 6px;
}
#mybranch-branch-members ul li:nth-child(3n - 2) {
  padding-left: 0;
}
#mybranch-branch-members ul li:nth-child(3n - 1) {
  padding-left: 0;
  padding-right: 0;
}
#mybranch-branch-members ul li:nth-child(3n) {
  padding-right: 0;
}
#mybranch-branch-members ul li:nth-child(3n) .member-details {
  border-right: none;
}
#mybranch-branch-members.users ul li .member-details {
  min-height: 180px;
}
#mybranch-branch-performance .back-button-container,
#performance-and-targets .back-button-container,
#agency-performance .back-button-container {
  position: absolute;
  top: 25px;
  left: 20px;
}
#mybranch-branch-performance .back-button-container .button-back,
#performance-and-targets .back-button-container .button-back,
#agency-performance .back-button-container .button-back {
  width: 45px;
  display: inline-block;
  position: relative;
  top: -5px;
  padding: 10px 10px 10px 14px;
}
#mybranch-branch-performance .performance-chart-controls,
#performance-and-targets .performance-chart-controls,
#agency-performance .performance-chart-controls {
  min-width: 660px;
  position: relative;
  top: 7px;
  margin-bottom: 30px;
}
#mybranch-branch-performance .performance-chart-controls .date-title,
#performance-and-targets .performance-chart-controls .date-title,
#agency-performance .performance-chart-controls .date-title {
  padding-top: 7px;
}
#mybranch-branch-performance .performance-chart-controls .negotiator-title,
#performance-and-targets .performance-chart-controls .negotiator-title,
#agency-performance .performance-chart-controls .negotiator-title {
  position: relative;
  top: -3px;
}
#mybranch-branch-performance .performance-chart-controls .button-container,
#performance-and-targets .performance-chart-controls .button-container,
#agency-performance .performance-chart-controls .button-container {
  padding-top: 3px;
  padding-left: 0;
}
#mybranch-branch-performance .performance-chart-controls .invalid,
#performance-and-targets .performance-chart-controls .invalid,
#agency-performance .performance-chart-controls .invalid {
  border-color: #a94442;
  border-width: 2px;
  color: #a94442;
}
ul.list li.team-member .member-details {
  border-right: 1px solid #D8D0CE;
  height: 208px !important;
}
ul.list li.team-member:nth-child(3n) .member-details {
  border-right: none;
}
.team-member {
  height: 250px !important;
  border-bottom: 1px solid #D8D0CE;
  padding: 24px 10px;
}
.team-member .email {
  margin-top: 2px;
}
.team-member .responsibilities {
  height: 145px;
}
.team-member p {
  margin: 0;
}
.team-member .neg-profile {
  text-align: center;
  background-color: #D8D0CE;
  border-radius: 50%;
  height: 28px;
  width: 28px;
  font-size: 14px;
}
.team-member .neg-profile .char {
  margin-top: 6px;
}
.team-member .group-icon {
  font-size: 26px;
  color: rgba(0, 0, 0, 0.85);
}
h3.sales-pipeline-title {
  margin: 30px 0 20px;
}
.sales-pipeline-filter .form-control {
  display: inline-block;
}
.sales-pipeline-filter label.title {
  color: #FE4C04;
  text-transform: uppercase;
  padding-top: 6px;
}
.sales-pipeline-grid .hub-list-header.table.header {
  height: 45px;
}
.sales-pipeline-grid .pagination-bottom {
  margin-top: 17px;
}
.agency-branch-section {
  border-right: #D8D0CE;
}
.branch-address {
  height: 30px;
}
.add-appraisal-form {
  overflow: hidden;
  height: calc(100vh - 135px);
}
.add-appraisal-form input::-webkit-outer-spin-button,
.add-appraisal-form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.add-appraisal-form input[type=number] {
  -moz-appearance: textfield;
}
.add-appraisal-form--show-comparables .add-appraisal-form__content {
  transform: translateX(0);
}
.add-appraisal-form__content {
  display: flex;
  height: 100%;
  width: calc(200%);
  transform: translateX(calc(-50%));
  transition: transform 0.2s ease-in-out;
}
.add-appraisal-form__content .add-appraisal-form__form .container {
  overflow: auto;
}
.add-appraisal-form__form,
.add-appraisal-form__comparables {
  flex: 1;
}
.add-appraisal-form__form {
  padding: 20px 0;
  overflow: auto;
}
.add-appraisal-form__comparables .comparables {
  height: 100%;
}
.add-appraisal-form__comparables .comparables__title {
  padding-left: 20px;
  padding-right: 20px;
}
.edit-agency-type-fees__header .dropdown-menu {
  max-height: 250px;
  overflow: auto;
}
.add-appraisal-form__form .date-picker-component {
  margin-left: -15px;
  margin-right: -15px;
}
.alert {
  border-radius: 0;
  color: #777777;
}
.applicant-facing-overlay {
  height: 100%;
  background-color: black;
  width: 100%;
  position: fixed;
  z-index: 9999999;
  opacity: 1;
}
.applicant-facing-overlay-portrait {
  height: 0;
  background-color: black;
  width: 100%;
  position: fixed;
  z-index: 9999999;
  display: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.applicant-facing-overlay-portrait:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.applicant-facing-overlay-portrait h2,
.applicant-facing-overlay-portrait p {
  margin-top: 50px;
  color: #ffffff;
  text-align: center;
}
.applicant-facing-overlay-portrait .rotate-icon {
  font-size: 60px;
  color: #cccccc;
  margin-top: 50px;
  display: block;
  width: 100%;
  text-align: center;
  -webkit-animation: rotate 5s infinite linear;
  -o-animation: rotate 5s infinite linear;
  -moz-animation: rotate 5s infinite linear;
  animation: rotate 5s infinite linear;
}
.applicant-facing-overlay-portrait .rezi-icon {
  margin-top: 101px;
  background-image: url(images/Transparent-100-orange-icon.png);
  background-size: 126px;
  height: 163px;
  background-repeat: no-repeat;
  width: 100%;
  background-position: center;
}
/* portrait */
@media screen and (orientation: portrait) {
  .applicant-facing-overlay-portrait {
    display: inline-block;
    height: 100%;
  }
}
.applicant-facing-index * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.applicant-facing-index .applicant-facing-room-toggle {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  bottom: 16px;
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0.8;
  text-align: center;
  padding: 10px;
}
.applicant-facing-index .applicant-facing-room-toggle:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.applicant-facing-index .applicant-facing-room-toggle i {
  color: #ffffff;
}
.applicant-facing-index .mail-merge-container {
  background-color: #0F3976;
  width: 300px;
  position: fixed;
  top: 0;
  z-index: 99999;
  right: 200px;
  padding: 10px 0 10px 18px;
  border-radius: 0 0 10px 10px;
  color: #ffffff;
}
.applicant-facing-index .mail-merge-container .btn {
  margin-right: 15px;
}
.applicant-facing-index .close-applicant-facing {
  position: absolute;
  right: 20px;
  background-color: #B52C27;
  top: 20px;
  z-index: 99999;
  color: #ffffff;
  padding: 10px 15px;
}
.applicant-facing-index .close-applicant-facing:hover {
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: rgba(51, 51, 51, 0.85);
}
.applicant-facing-index .close-applicant-facing:hover:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.applicant-facing-index .applicant-facing-options {
  position: absolute;
  right: 20px;
  background-color: #777777;
  top: 66px;
  z-index: 99999;
  color: #ffffff;
  padding: 10px 15px;
}
.applicant-facing-index .applicant-facing-options:hover {
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.applicant-facing-index .applicant-facing-options:hover:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.applicant-facing-index .applicant-facing-options:hover i {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: rotate(180deg);
}
.applicant-facing-index .applicant-facing-options:hover i:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.applicant-facing-index .applicant-facing-settings {
  position: absolute;
  right: 20px;
  background-color: #777777;
  top: 106px;
  z-index: 99999;
  color: #ffffff;
  padding: 10px 15px;
  width: 250px;
}
.applicant-facing-index .menu-applicant-facing {
  position: absolute;
  right: 70px;
  background-color: #333333;
  top: 20px;
  z-index: 99999;
  color: #ffffff;
  padding: 10px 15px;
}
.applicant-facing-index .menu-applicant-facing:hover {
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: rgba(51, 51, 51, 0.85);
}
.applicant-facing-index .menu-applicant-facing:hover:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.applicant-facing-index .property-list-no-image {
  width: 92px;
  height: 92px;
  padding: 26px 5px 5px;
  background-color: #cccccc;
  text-align: center;
  color: #979797;
  display: inline-block;
}
.applicant-facing-index .property-list-no-image.room-image {
  display: block;
}
.applicant-facing-index .property-list-no-image i {
  font-size: 43px;
}
.applicant-facing-index .room-no-image {
  float: left;
  margin-right: 10px;
  min-height: 40px;
  word-wrap: break-word;
  width: 90px;
}
.applicant-facing-index .like {
  position: absolute;
  background-color: #3c9;
  padding: 7px 10px;
  top: 0px;
  left: 0px;
  color: #ffffff;
  font-size: 15pt;
  width: 41px;
}
.applicant-facing-index #applicant-facing-map-container {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  height: 1000px;
  width: 100%;
  left: 0;
  top: 0;
  float: left;
}
.applicant-facing-index #applicant-facing-map-container:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.applicant-facing-index #show-container {
  position: relative;
  z-index: 9999;
}
.applicant-facing-index .map-button {
  position: relative;
  right: 100px;
  background-color: #FE4C04;
  top: -60px;
  z-index: 999;
  color: #ffffff;
  padding: 10px 15px;
}
.applicant-facing-index .applicant-facing-map {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  right: 20px;
  top: 80px;
  z-index: 999;
}
.applicant-facing-index .applicant-facing-map:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.applicant-facing-index .applicant-facing-map.slide-out {
  -webkit-transform: translateX(200px);
  -moz-transform: translateX(200px);
  -o-transform: translateX(200px);
  -ms-transform: translateX(200px);
}
.applicant-facing-index .applicant-facing-map.close {
  color: #ffffff;
  background-color: #B52C27;
  text-align: center;
  padding: 10px;
  padding: 10px 15px;
  margin-top: 32px;
}
.applicant-facing-index .applicant-facing-map.close i {
  margin-right: 10px;
}
.applicant-facing-index .applicant-facing-map.back {
  text-align: center;
  padding: 10px;
  padding: 10px 15px;
  top: 151px;
  background-color: none;
}
.applicant-facing-index .applicant-facing-map:hover {
  cursor: pointer;
}
.applicant-facing-index .street-view-list {
  position: absolute;
  z-index: 99999;
  right: 5px;
  top: 159px;
}
.applicant-facing-index .street-view-list .thumbnail-medium {
  border: solid 5px #BFBFBF;
}
.applicant-facing-index .toggle-video-display {
  position: absolute;
  bottom: 324px;
  right: 0;
  padding: 7px 10px;
  background-color: #FE4C04;
  color: #ffffff;
  z-index: 999;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.applicant-facing-index .toggle-video-display:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.applicant-facing-index .toggle-video-display:hover {
  cursor: pointer;
  background-color: #ce3c01;
}
.applicant-facing-index .toggle-video-display.closed {
  bottom: 16px;
}
.applicant-facing-index .toggle-video-display.ipad {
  bottom: 0;
}
.applicant-facing-index .property-container {
  margin-top: 20px;
}
.applicant-facing-index .property-container .applicant-facing-property-list-price {
  font-size: 25px;
  color: #FE4C04;
}
.applicant-facing-index .property-container .property-container-inner {
  background-color: #252525;
  min-height: 615px;
  position: relative;
}
.applicant-facing-index .property-container .property-image {
  height: 400px;
  width: 100%;
  object-fit: contain;
  -o-object-fit: contain;
  display: block;
  padding: 20px;
}
.applicant-facing-index .property-container .property-image:hover {
  cursor: pointer;
}
.applicant-facing-index .property-container .no-property-image {
  height: 400px;
  width: 100%;
  text-align: center;
  font-size: 300px;
}
.applicant-facing-index .property-container .no-property-image:hover {
  cursor: pointer;
}
.applicant-facing-index .property-container .property-address {
  padding: 0 20px 20px 20px;
}
.applicant-facing-index .property-container .property-address h2 {
  font-size: 30px;
  color: #ffffff !important;
}
.applicant-facing-index .property-container .property-address h3 {
  font-size: 20px;
  color: #ffffff !important;
}
.applicant-facing-index .property-container.small .property-image {
  width: 100%;
  object-fit: contain;
  display: block;
  padding: 20px;
  height: 200px;
}
.applicant-facing-index .property-container.small .property-image:hover {
  cursor: pointer;
}
.applicant-facing-index .property-container.small .property-container-inner {
  background-color: #252525;
  min-height: 0;
}
.applicant-facing-index .property-container.small .applicant-facing-property-list-price {
  font-size: 12px;
  color: #FE4C04;
}
.applicant-facing-index .property-container.small .property-address {
  padding: 0 20px 20px 20px;
}
.applicant-facing-index .property-container.small .property-address h2 {
  font-size: 20px;
  color: #ffffff !important;
}
.applicant-facing-index .property-container.small .property-address h3 {
  font-size: 13px;
  color: #FE4C04 !important;
}
.applicant-facing-index .property-container.small .no-property-image {
  height: 200px;
  width: 100%;
  text-align: center;
  font-size: 160px;
}
.applicant-facing-index .property-container.small .no-property-image:hover {
  cursor: pointer;
}
.applicant-facing-sidebar-propeties {
  float: left;
  background-color: rgba(0, 0, 0, 0.85);
  width: 300px;
  position: absolute;
  overflow: hidden;
  z-index: 99999;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.applicant-facing-sidebar-propeties:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.applicant-facing-sidebar-propeties.slide-out {
  -moz-transform: translateX(-300px);
  -o-transform: translateX(-300px);
  -ms-transform: translateX(-300px);
  -webkit-transform: translateX(-300px);
  transform: translateX(-300px);
}
.applicant-facing-sidebar-propeties .selected {
  box-shadow: 0px -5px #FE4C04;
}
.applicant-facing-property-show {
  position: fixed;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.85);
}
.applicant-facing-property-show .applicant-facing-features-rooms ul li {
  float: left;
  width: 190px;
}
.applicant-facing-property-show section:first-of-type {
  padding-left: 300px;
}
.applicant-facing-property-show #section-container {
  overflow-x: scroll;
  overflow-y: hidden;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-flow: row;
  flex-flow: row;
  width: 1630px;
}
.applicant-facing-property-show .final-section {
  min-width: 100%;
  background-color: #F7F7F7;
  padding-left: 10px;
}
.applicant-facing-property-show .final-section .images {
  width: 70%;
  float: left;
  padding-top: 20px;
}
.applicant-facing-property-show .final-section .images .clear {
  clear: both;
}
.applicant-facing-property-show .final-section .room-image-container {
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
}
.applicant-facing-property-show .final-section .room-image-container small {
  font-weight: bold;
  margin-top: 10px;
  width: 100px;
  display: block;
  word-wrap: break-word;
  min-height: 40px;
}
.applicant-facing-property-show .final-section .room-image-container .room-image {
  object-fit: contain;
  display: block;
  height: 75px;
  width: 100px;
}
.applicant-facing-property-show .final-section .room-image-container .room-image:hover {
  cursor: pointer;
}
.applicant-facing-property-show .final-section .end-bar {
  width: 30%;
  background-color: rgba(0, 0, 0, 0.85);
  float: left;
  padding: 20px;
}
.applicant-facing-property-show .final-section .end-bar h2,
.applicant-facing-property-show .final-section .end-bar h4 {
  color: #F7F7F7;
  margin-left: 0;
}
.applicant-facing-property-show .final-section .end-bar .property-address {
  margin-top: 60px;
  padding-right: 60px;
}
.applicant-facing-property-show .final-section .end-bar .did-you-like {
  color: #F7F7F7;
  margin-top: 60px;
  height: 50px;
}
.applicant-facing-property-show .final-section .end-bar .did-you-like .like-button {
  position: relative;
  left: 20px;
}
.applicant-facing-property-show .final-section .end-bar .did-you-like .like-button:hover {
  cursor: pointer;
}
.applicant-facing-property-show .final-section .end-bar .did-you-like .like-button.liked {
  background-color: #3c9;
  color: #ffffff;
}
.applicant-facing-property-show .final-section .end-bar .did-you-like .property-liked {
  color: #3c9;
}
.applicant-facing-property-show .final-section .end-bar .next-property {
  color: #ffffff;
}
.applicant-facing-property-show .final-section .end-bar .next-property h4 {
  margin-bottom: 40px;
}
.applicant-facing-property-show .final-section .end-bar .next-property img {
  height: 75px;
  width: 100px;
  display: inline-block;
}
.applicant-facing-property-show .final-section .end-bar .next-property .next-property-button {
  position: relative;
  top: -22px;
}
.applicant-facing-property-show .final-section .image-gallery {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 0;
  width: 0;
  opacity: 0;
}
.applicant-facing-property-show .final-section .image-gallery:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.applicant-facing-property-show .final-section .image-gallery .index-indicator {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0.8;
  padding: 10px;
  position: absolute;
  top: 0;
  opacity: 0.9;
  left: 10px;
}
.applicant-facing-property-show .final-section .image-gallery .index-indicator:hover {
  cursor: pointer;
}
.applicant-facing-property-show .final-section .image-gallery .index-indicator .active {
  color: #FE4C04;
}
.applicant-facing-property-show .final-section .image-gallery.open {
  background-color: rgba(0, 0, 0, 0.85);
  height: 100%;
  width: 100%;
  opacity: 1;
  z-index: 999;
}
.applicant-facing-property-show .final-section .image-gallery .close-image-gallery {
  position: absolute;
  right: 20px;
  top: 112px;
  z-index: 999;
  color: #ffffff;
  background-color: #B52C27;
  text-align: center;
  padding: 10px;
  padding: 10px 15px;
  width: 94px;
}
.applicant-facing-property-show .final-section .image-gallery .close-image-gallery i {
  margin-right: 10px;
}
.applicant-facing-property-show .final-section .image-gallery .close-image-gallery:hover {
  cursor: pointer;
}
.applicant-facing-property-show .final-section .image-gallery .background-image-gallery {
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.applicant-facing-property-show .final-section .image-gallery .image-toggle {
  position: fixed;
  background-color: #FE4C04;
  padding: 10px;
  color: #ffffff;
  font-weight: bold;
}
.applicant-facing-property-show .final-section .image-gallery .image-toggle:hover {
  cursor: pointer;
}
.applicant-facing-property-show .final-section .image-gallery .image-toggle.next {
  right: 20px;
  bottom: 20px;
}
.applicant-facing-property-show .final-section .image-gallery .image-toggle.previous {
  left: 20px;
  bottom: 20px;
}
.applicant-facing-property-show .property-background {
  background-repeat: no-repeat;
  min-width: 100%;
  background-size: 120%;
  background-position: 0 50%;
  background-color: black;
  background-size: cover;
}
.applicant-facing-property-show #main-property-display {
  padding-top: 40px;
  background-color: black;
  overflow: hidden;
}
.applicant-facing-property-show #main-property-display .descriptions-container {
  background: rgba(255, 255, 255, 0.3);
  padding: 10px;
  margin-left: 20px;
}
.applicant-facing-property-show #main-property-display .applicant-facing-tile-small {
  background-color: #ffffff;
  opacity: 0.9;
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 10px;
  padding-left: 20px;
}
.applicant-facing-property-show #main-property-display .applicant-facing-tile-small.price {
  font-size: 30px;
  padding: 7px 20px;
}
.applicant-facing-property-show #main-property-display .applicant-facing-tile-small .room-count {
  font-size: 40px;
  vertical-align: middle;
  color: #244686;
  font-weight: 600;
  padding-right: 12px;
}
.applicant-facing-property-show #main-property-display .applicant-facing-tile-small .room-count-text {
  vertical-align: sub;
}
.applicant-facing-property-show #main-property-display .applicant-facing-tile-large {
  background-color: #ffffff;
  opacity: 0.9;
  color: rgba(0, 0, 0, 0.85);
  margin-top: 20px;
  padding: 20px;
  max-height: 200px;
}
.applicant-facing-property-show #main-property-display .applicant-facing-tile-large.address {
  margin-top: 0;
  margin-bottom: 20px;
}
.applicant-facing-property-show #main-property-display .applicant-facing-tile-large.right {
  margin-right: 80px;
}
.applicant-facing-property-show #main-property-display .applicant-facing-tile-large ul.bullet-points {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 15px;
}
.applicant-facing-property-show #main-property-display .applicant-facing-tile-large ul.bullet-points li {
  color: #FE4C04;
  list-style: square;
  margin: 5px 0 5px 5px;
}
.applicant-facing-property-show #main-property-display .applicant-facing-tile-large ul.bullet-points span {
  color: rgba(0, 0, 0, 0.85);
}
.applicant-facing-property-show .room-text {
  background-color: #ffffff;
  opacity: 0.9;
  color: rgba(0, 0, 0, 0.85);
  font-size: 13px;
  padding: 20px;
  position: relative;
  margin-top: 40px;
  margin-left: 40px;
  width: 400px;
  word-wrap: break-word;
}
.applicant-facing-property-show #property-videos {
  bottom: 16px;
  right: 0px;
  z-index: 999;
}
.applicant-facing-property-show #property-videos .video-container {
  background-color: #363636;
  padding: 4px;
  width: 410px;
  height: 308px;
}
.applicant-facing-property-show #property-videos .video-container #videoPlayer {
  padding: 0;
}
.applicant-facing-property-show #property-videos .video-thumbnails {
  font-size: 40px;
  top: 231px;
  background-color: #363636;
  padding: 10px;
}
.applicant-facing-property-show #property-videos .video-thumbnails i {
  margin: 0 5px 0 5px;
  color: #ffffff;
}
.applicant-facing-property-show #property-videos .video-thumbnails i:hover {
  cursor: pointer;
}
#add-role-to-auction-event-modal .add-role-to-auction-event .add-new-property .icon-left .char {
  padding: 7px;
  border-radius: 20px;
  background-color: #999999;
  color: #ffffff;
  font-size: 20px;
  margin-right: 10px;
}
#add-role-to-auction-event-modal .add-role-to-auction-event .secondary-action-icon.absolute {
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
}
.auction-bid-details .book-appointment-tab-section .form-group {
  margin-bottom: 0;
}
.auction-event-hub-content .hub-list-header.table.header tbody tr.data-grid-top {
  padding-top: 0;
}
.marketing-hub-tab-overview-content .sales-prog-hub-add-contact .global-add {
  z-index: 999 !important;
}
.branch-negotiator-filter .filter-drop-down {
  background-color: #ffffff;
  height: 34px;
  border: solid 1px #989898;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  left: 15px;
  overflow: hidden;
  z-index: 1;
  width: calc(100% - 30px);
  border-radius: 5px;
}
.branch-negotiator-filter .filter-drop-down:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.branch-negotiator-filter .filter-drop-down.open {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  height: 273px;
}
.branch-negotiator-filter .filter-drop-down.open:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.branch-negotiator-filter .filter-drop-down:hover {
  cursor: pointer;
}
.branch-negotiator-filter .filter-drop-down .filter-branch-selector {
  width: 170px !important;
  display: inline-block;
}
.branch-negotiator-filter .filter-drop-down .filter-drop-down-inner {
  overflow-x: scroll;
  padding: 10px;
  width: 100%;
  margin-top: 10px;
  border-top: solid 1px #dddddd;
}
.branch-negotiator-filter .filter-drop-down .filter-drop-down-inner::-webkit-scrollbar {
  width: 6px;
}
.branch-negotiator-filter .filter-drop-down .filter-drop-down-inner::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.branch-negotiator-filter .filter-drop-down .filter-drop-down-inner label {
  padding-bottom: 7px !important;
}
.branch-negotiator-filter .filter-drop-down .filter-drop-down-inner ul li {
  list-style: none;
  margin-left: -41px;
}
.branch-negotiator-filter .filter-drop-down .filter-drop-down-inner.open {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  height: 200px;
}
.branch-negotiator-filter .filter-drop-down .filter-drop-down-inner.open:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.branch-negotiator-filter .filter-drop-down .text-input {
  margin-top: 10px;
}
.branch-negotiator-filter .filter-drop-down .text-input .form-control {
  margin-left: 6px;
  width: 95%;
  padding-right: 6px;
}
.branch-negotiator-filter .filter-drop-down .filter-drop-down-header {
  display: flex;
  align-items: center;
  padding-left: 10px;
  height: 34px;
  font-weight: normal;
}
.branch-negotiator-filter .filter-drop-down .filter-drop-down-header .caret {
  position: absolute;
  right: 10px;
  top: 15px;
}
.branch-negotiator-filter .selected-negs {
  margin-top: 5px;
}
.branch-negotiator-filter .selected-negs .neg-img {
  height: 20px;
}
.branch-negotiator-filter .selected-negs .neg-container {
  margin-top: 5px;
}
.branch-negotiator-filter .selected-negs .label {
  background-color: #DA2C01 !important;
  margin-right: 2px;
  padding: 5px;
}
.branch-negotiator-filter .selected-negs .label:hover {
  background-color: #B52C27 !important;
  cursor: pointer;
}
.branch-negotiator-filter .selected-negs .close {
  position: relative;
  top: 2px;
}
.branch-negotiator-filter .selected-negs .spinnerAnimateHorizontal {
  -moz-animation: spinHorizontal 0.6s linear 0s infinite normal;
  -o-animation: spinHorizontal 0.6s linear 0s infinite normal;
  -webkit-animation: spinHorizontal 0.6s linear 0s infinite normal;
  animation: spinHorizontal 0.6s linear 0s infinite normal;
  top: 2px;
  right: 0;
}
@keyframes defaultRadialBG {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #c8c8c8), color-stop(100%, #c8c8c8));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #c8c8c8;
    background-size: 50% 100%;
  }
  100% {
    background-size: 400% 800%;
  }
}
@-o-keyframes defaultRadialBG {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #c8c8c8), color-stop(100%, #c8c8c8));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #c8c8c8;
    background-size: 50% 100%;
  }
  100% {
    background-size: 400% 800%;
  }
}
@-moz-keyframes defaultRadialBG {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #c8c8c8), color-stop(100%, #c8c8c8));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #c8c8c8;
    background-size: 50% 100%;
  }
  100% {
    background-size: 400% 800%;
  }
}
@-webkit-keyframes defaultRadialBG {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #c8c8c8), color-stop(100%, #c8c8c8));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #c8c8c8;
    background-size: 50% 100%;
  }
  100% {
    background-size: 400% 800%;
  }
}
@keyframes majorRadialBG {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #385595), color-stop(100%, #385595));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #385595;
    background-size: 50% 100%;
  }
  100% {
    background-size: 400% 800%;
  }
}
@-o-keyframes majorRadialBG {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #385595), color-stop(100%, #385595));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #385595;
    background-size: 50% 100%;
  }
  100% {
    background-size: 400% 800%;
  }
}
@-moz-keyframes majorRadialBG {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #385595), color-stop(100%, #385595));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #385595;
    background-size: 50% 100%;
  }
  100% {
    background-size: 400% 800%;
  }
}
@-webkit-keyframes majorRadialBG {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #385595), color-stop(100%, #385595));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #385595;
    background-size: 50% 100%;
  }
  100% {
    background-size: 400% 800%;
  }
}
@keyframes squareRadialHighlightBG {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #DA2C01), color-stop(100%, #DA2C01));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #DA2C01;
    background-size: 100% 100%;
  }
  100% {
    background-size: 800% 800%;
  }
}
@-o-keyframes squareRadialHighlightBG {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #DA2C01), color-stop(100%, #DA2C01));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #DA2C01;
    background-size: 100% 100%;
  }
  100% {
    background-size: 800% 800%;
  }
}
@-moz-keyframes squareRadialHighlightBG {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #DA2C01), color-stop(100%, #DA2C01));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #DA2C01;
    background-size: 100% 100%;
  }
  100% {
    background-size: 800% 800%;
  }
}
@-webkit-keyframes squareRadialHighlightBG {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #DA2C01), color-stop(100%, #DA2C01));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #DA2C01 25%, #DA2C01 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #DA2C01;
    background-size: 100% 100%;
  }
  100% {
    background-size: 800% 800%;
  }
}
@keyframes squareRadialHighlightBGGrey {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #b8b8b8), color-stop(100%, #b8b8b8));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #b8b8b8;
    background-size: 100% 100%;
  }
  100% {
    background-size: 800% 800%;
  }
}
@-o-keyframes squareRadialHighlightBGGrey {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #b8b8b8), color-stop(100%, #b8b8b8));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #b8b8b8;
    background-size: 100% 100%;
  }
  100% {
    background-size: 800% 800%;
  }
}
@-moz-keyframes squareRadialHighlightBGGrey {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #b8b8b8), color-stop(100%, #b8b8b8));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #b8b8b8;
    background-size: 100% 100%;
  }
  100% {
    background-size: 800% 800%;
  }
}
@-webkit-keyframes squareRadialHighlightBGGrey {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #b8b8b8), color-stop(100%, #b8b8b8));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #b8b8b8;
    background-size: 100% 100%;
  }
  100% {
    background-size: 800% 800%;
  }
}
@keyframes squareRadialHighlightBGBlue {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #b8b8b8), color-stop(100%, #b8b8b8));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #0F3976;
    background-size: 100% 100%;
  }
  100% {
    background-size: 800% 800%;
  }
}
@-o-keyframes squareRadialHighlightBGBlue {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #b8b8b8), color-stop(100%, #b8b8b8));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #0F3976;
    background-size: 100% 100%;
  }
  100% {
    background-size: 800% 800%;
  }
}
@-moz-keyframes squareRadialHighlightBGBlue {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #b8b8b8), color-stop(100%, #b8b8b8));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #0F3976;
    background-size: 100% 100%;
  }
  100% {
    background-size: 800% 800%;
  }
}
@-webkit-keyframes squareRadialHighlightBGBlue {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #b8b8b8), color-stop(100%, #b8b8b8));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #0F3976;
    background-size: 100% 100%;
  }
  100% {
    background-size: 800% 800%;
  }
}
#map-view .view-change {
  margin-top: -30px !important;
}
.btn {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 1.2rem;
  font-weight: 600;
}
.btn:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn.font-larger {
  font-size: 14px;
}
.btn.dropdown-toggle {
  font-size: 14px;
}
.btn.dropdown-toggle i {
  position: absolute;
  right: 4px;
  top: 12px;
  font-size: 10px;
}
.view-change-container {
  position: relative;
  z-index: 11;
  width: 100%;
  display: inline-block;
}
.view-change-container.time-line {
  width: auto;
  height: auto;
  display: block;
}
.view-change-container.time-line .view-change {
  height: auto;
  margin-bottom: 0;
  position: relative;
  top: 0;
  left: 0;
  margin-top: 30px !important;
}
.view-change-container.hub {
  width: auto;
  height: auto;
  display: block;
}
.view-change-container.hub .view-change {
  height: auto;
  margin-bottom: 0;
  position: relative;
  top: 0;
  left: 0;
}
.view-change-container.hub .view-change button {
  float: left;
}
.view-change-container.dashboard {
  background-color: #A1A1A1;
}
.view-change-container.dashboard .view-change {
  top: -14px;
  left: 1px;
}
.view-change-container.dashboard .view-change button {
  margin-left: 0;
  margin-right: 1px;
  background-color: #DBDBDB;
  color: #333333;
}
.view-change-container.dashboard .view-change button.active {
  background-color: #FE4C04;
}
.view-change-container.dashboard .view-change button.active i {
  color: #ffffff;
}
.view-change-container.dashboard.map-dashboard {
  width: 100%;
  height: 33px;
  border-collapse: collapse;
  -moz-box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
}
.view-change-container.dashboard.map-dashboard .view-change {
  top: 1px;
}
.view-change-container .view-change {
  height: 30px;
  margin-bottom: 22px;
  position: absolute;
  top: 20px;
  left: 10px;
  z-index: 9;
}
.view-change-container .view-change.no-filters {
  top: 0;
}
.view-change-container .view-change#match-list-view-change {
  left: 12px;
}
.view-change-container .view-change span {
  float: right;
  margin-top: 5px;
  vertical-align: middle;
  text-align: center;
}
.view-change-container .view-change button {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #DBDBDB;
  color: #333333;
  border: none;
  float: right;
  font-size: 15px;
  margin-left: 2px;
  outline: none;
  padding: 5px 8px;
}
.view-change-container .view-change button:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.view-change-container .view-change button:focus,
.view-change-container .view-change button:active {
  border: none;
}
.view-change-container .view-change button.active i {
  color: #FE4C04;
}
.view-change-container .view-change button.btn-reset {
  cursor: pointer;
  background-color: #DA2C01;
  color: #ffffff;
}
.btn-accent {
  background-color: #fe4d01;
  color: #ffffff;
  border: none;
}
.btn-accent:hover,
.btn-accent:focus {
  background-color: #da2c01;
  color: #ffffff;
}
.btn-accent.btn-sm {
  padding: 1px 7px;
}
.property-list-data-container .view-change-container .view-change button.contains-text,
.task-cards-container .view-change-container .view-change button.contains-text {
  font-size: 13px;
  font-weight: 600;
  padding: 6.5px 20px;
}
.property-list-data-container .select-group,
.people-list-data-container .select-group,
.task-cards-container .select-group {
  background-color: #DBDBDB;
  margin-bottom: 1px;
  height: 31px;
  padding: 5px 13px;
  margin-right: 0;
}
.property-list-data-container .select-group.open a.select,
.people-list-data-container .select-group.open a.select,
.task-cards-container .select-group.open a.select {
  padding: 0;
  margin: 0;
  background-color: #DBDBDB;
  border: none;
  box-shadow: none;
  margin-left: 0;
  transition: none;
}
.property-list-data-container .select-group ul.dropdown-menu.open,
.people-list-data-container .select-group ul.dropdown-menu.open,
.task-cards-container .select-group ul.dropdown-menu.open {
  right: 0;
}
.property-list-data-container .view-change-container .view-change button.disabled,
.people-list-data-container .view-change-container .view-change button.disabled,
.task-cards-container .view-change-container .view-change button.disabled {
  opacity: 0.65;
  color: #ffffff;
}
.property-list-data-container .view-change-container .view-change span,
.people-list-data-container .view-change-container .view-change span,
.task-cards-container .view-change-container .view-change span {
  margin-top: 0;
}
.task-cards-container .select-group ul.dropdown-menu.open {
  min-width: 100px;
}
.split-button .btn {
  font-weight: bold;
}
.split-button-container,
.split-button-container-poi {
  display: inline-block;
}
.split-button-container .btn-split,
.split-button-container-poi .btn-split {
  background-color: #c8c8c8;
  border: none;
  color: #333333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-position: center;
  background-size: 100%;
  vertical-align: middle;
  cursor: pointer;
}
.split-button-container .btn-split.btn-split__primary,
.split-button-container-poi .btn-split.btn-split__primary {
  background-color: #385595;
  color: #ffffff;
}
.split-button-container .btn-split.btn-split__primary:hover,
.split-button-container-poi .btn-split.btn-split__primary:hover,
.split-button-container .btn-split.btn-split__primary:focus,
.split-button-container-poi .btn-split.btn-split__primary:focus {
  background-color: #244686;
}
.split-button-container .btn-split.btn-split__primary:active,
.split-button-container-poi .btn-split.btn-split__primary:active {
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #385595), color-stop(100%, #385595));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
  background-color: #385595;
}
.split-button-container .btn-split:hover,
.split-button-container-poi .btn-split:hover,
.split-button-container .btn-split:focus,
.split-button-container-poi .btn-split:focus {
  background-color: #b8b8b8;
}
.split-button-container .btn-split:focus,
.split-button-container-poi .btn-split:focus {
  outline: none;
}
.split-button-container .btn-split:first-child,
.split-button-container-poi .btn-split:first-child {
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.split-button-container .btn-split:first-child:active,
.split-button-container-poi .btn-split:first-child:active {
  outline: none;
  -moz-animation: defaultRadialBG 0.2s 1 linear normal 0;
  -o-animation: defaultRadialBG 0.2s 1 linear normal 0;
  -webkit-animation: defaultRadialBG 0.2s 1 linear normal 0;
  animation: defaultRadialBG 0.2s 1 linear normal 0;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #c8c8c8), color-stop(100%, #c8c8c8));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #c8c8c8;
}
.split-button-container .btn-split:nth-child(2),
.split-button-container-poi .btn-split:nth-child(2) {
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  vertical-align: middle;
  padding: 6px 13px 4px;
}
.split-button-container .btn-split:nth-child(2) i,
.split-button-container-poi .btn-split:nth-child(2) i {
  font-size: 1.4em;
}
.split-button-container .btn-split:nth-child(2):active,
.split-button-container-poi .btn-split:nth-child(2):active {
  outline: none;
}
.split-button-container .btn-split:nth-child(2).options-button-animation,
.split-button-container-poi .btn-split:nth-child(2).options-button-animation {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 48%, #c8c8c8 50%, #c8c8c8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(48%, rgba(0, 0, 0, 0.25)), color-stop(50%, #c8c8c8), color-stop(100%, #c8c8c8));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 48%, #c8c8c8 50%, #c8c8c8 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 48%, #c8c8c8 50%, #c8c8c8 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 48%, #c8c8c8 50%, #c8c8c8 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 48%, #c8c8c8 50%, #c8c8c8 100%);
  background-color: #c8c8c8;
  background-repeat: no-repeat;
  -webkit-transition: background-position-y 0.2s linear;
  -moz-transition: background-position-y 0.2s linear;
  -o-transition: background-position-y 0.2s linear;
  transition: background-position-y 0.2s linear;
  background-position-y: 0;
  background-size: 200% 200%;
}
.split-button-container .guarantor-split-btn,
.split-button-container-poi .guarantor-split-btn {
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  vertical-align: middle;
  padding: 6px 7px 6px 7px !important;
}
.btn-options {
  background-color: #c8c8c8;
  border: none;
  color: #333333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-position: center;
  background-size: 100%;
  vertical-align: middle;
  display: block;
  position: relative;
}
.btn-options:hover,
.btn-options:focus {
  background-color: #b8b8b8;
}
.btn-options:focus {
  outline: none;
}
.btn-options:active {
  outline: none;
}
.btn-options.options-button-animation {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 48%, #c8c8c8 50%, #c8c8c8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(48%, rgba(0, 0, 0, 0.25)), color-stop(50%, #c8c8c8), color-stop(100%, #c8c8c8));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 48%, #c8c8c8 50%, #c8c8c8 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 48%, #c8c8c8 50%, #c8c8c8 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 48%, #c8c8c8 50%, #c8c8c8 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 48%, #c8c8c8 50%, #c8c8c8 100%);
  background-color: #c8c8c8;
  background-repeat: no-repeat;
  -webkit-transition: background-position-y 0.2s linear;
  -moz-transition: background-position-y 0.2s linear;
  -o-transition: background-position-y 0.2s linear;
  transition: background-position-y 0.2s linear;
  background-position-y: 0;
  background-size: 200% 200%;
}
.btn-options.options-button-animation-close {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 48%, #c8c8c8 50%, #c8c8c8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(48%, rgba(0, 0, 0, 0.25)), color-stop(50%, #c8c8c8), color-stop(100%, #c8c8c8));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 48%, #c8c8c8 50%, #c8c8c8 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 48%, #c8c8c8 50%, #c8c8c8 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 48%, #c8c8c8 50%, #c8c8c8 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 48%, #c8c8c8 50%, #c8c8c8 100%);
  background-color: #c8c8c8;
  background-repeat: no-repeat;
  -webkit-transition: background-position-y 0.2s linear;
  -moz-transition: background-position-y 0.2s linear;
  -o-transition: background-position-y 0.2s linear;
  transition: background-position-y 0.2s linear;
  background-position-y: bottom;
  background-size: 200% 200%;
}
.btn-select {
  background-color: #ffffff;
  padding: 6px 13px;
}
.btn-inline {
  background-color: rgba(0, 0, 0, 0);
  padding: 6px 10px;
  font-size: 2rem;
  color: rgba(0, 0, 0, 0.4);
}
.btn-inline:focus {
  outline: none;
}
.form-dropdown-toggle {
  width: 100%;
  text-align: left;
  border-radius: 0;
}
.form-dropdown-toggle span {
  float: left;
}
.form-dropdown-toggle .caret {
  float: right;
  margin-top: 7px;
}
.form-dropdown-toggle.full-width {
  width: 100%;
}
.dropdown-toggle {
  border: 1px solid #989898;
  width: 100%;
  text-align: left;
  border-radius: 5px;
  font-weight: normal;
  position: relative;
}
.dropdown-toggle .caret {
  position: absolute;
  top: calc(50% - 3px);
  right: 6px;
}
.dropdown-toggle.full-width {
  width: 100%;
}
.dropdown-toggle.no-border {
  border: none;
}
.btn-group--split .btn-xs.dropdown-toggle .caret {
  top: calc(50% - 1px);
  right: 9px;
}
.btn-primary {
  background-color: #385595;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-position: center;
  background-size: 100%;
  vertical-align: middle;
}
.btn-primary.orange {
  background-color: #FE4C04;
  padding: 6px 30px;
}
.btn-primary.orange.less-padding {
  padding: 6px 9px;
}
.btn-primary.orange:hover,
.btn-primary.orange:focus {
  background-color: #DA2C01;
}
.btn-primary.orange:active {
  -webkit-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #FE4C04), color-stop(100%, #FE4C04));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #FE4C04;
  background-size: 800% 800%;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #244686;
}
.btn-primary:focus {
  outline: none;
}
.btn-primary:active {
  outline: none;
  -moz-animation: majorRadialBG 0.2s 1 linear normal 0;
  -o-animation: majorRadialBG 0.2s 1 linear normal 0;
  -webkit-animation: majorRadialBG 0.2s 1 linear normal 0;
  animation: majorRadialBG 0.2s 1 linear normal 0;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #385595), color-stop(100%, #385595));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #385595;
  background-size: 800%;
}
.btn-primary.highlight,
.btn-primary.highlight:hover,
.btn-primary.highlight:active,
.btn-primary.highlight:focus {
  background-color: #537ED0;
  background: #537ED0;
  transition: all 250ms ease-out;
  box-shadow: 0 0 14px #537ED0;
}
.btn-primary.btn-sm {
  padding: 1px 7px;
}
.btn-help {
  color: #ffffff;
  background-color: #FE4C04;
  font-weight: bold;
  border-color: #9b2d01;
}
.btn-help h1,
.btn-help h2,
.btn-help h3,
.btn-help h4,
.btn-help h5 {
  color: #ffffff;
}
.btn-help:hover,
.btn-help:focus,
.btn-help:active {
  border-color: #ce3c01;
  background-color: #ce3c01;
  color: #ffffff;
}
.btn-help:hover h1,
.btn-help:focus h1,
.btn-help:active h1,
.btn-help:hover h2,
.btn-help:focus h2,
.btn-help:active h2,
.btn-help:hover h3,
.btn-help:focus h3,
.btn-help:active h3,
.btn-help:hover h4,
.btn-help:focus h4,
.btn-help:active h4,
.btn-help:hover h5,
.btn-help:focus h5,
.btn-help:active h5 {
  color: #ffffff;
}
.btn-info {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
  background-color: #385595;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-position: center;
  background-size: 100%;
  vertical-align: middle;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-info .badge {
  color: #428bca;
  background-color: #fff;
}
.btn-info.orange {
  background-color: #FE4C04;
  padding: 6px 30px;
}
.btn-info.orange.less-padding {
  padding: 6px 9px;
}
.btn-info.orange:hover,
.btn-info.orange:focus {
  background-color: #DA2C01;
}
.btn-info.orange:active {
  -webkit-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #FE4C04), color-stop(100%, #FE4C04));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #FE4C04;
  background-size: 800% 800%;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #244686;
}
.btn-info:focus {
  outline: none;
}
.btn-info:active {
  outline: none;
  -moz-animation: majorRadialBG 0.2s 1 linear normal 0;
  -o-animation: majorRadialBG 0.2s 1 linear normal 0;
  -webkit-animation: majorRadialBG 0.2s 1 linear normal 0;
  animation: majorRadialBG 0.2s 1 linear normal 0;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #385595), color-stop(100%, #385595));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #385595 25%, #385595 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #385595;
  background-size: 800%;
}
.btn-info.highlight,
.btn-info.highlight:hover,
.btn-info.highlight:active,
.btn-info.highlight:focus {
  background-color: #537ED0;
  background: #537ED0;
  transition: all 250ms ease-out;
  box-shadow: 0 0 14px #537ED0;
}
.btn-info.btn-sm {
  padding: 1px 7px;
}
.btn-info.disabled {
  color: #ffffff !important;
}
.btn-default,
.btn-secondary {
  background-color: #c8c8c8;
  border: none;
  color: #333333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-position: center;
  background-size: 100%;
  vertical-align: middle;
}
.btn-default:hover,
.btn-secondary:hover,
.btn-default:focus,
.btn-secondary:focus {
  background-color: #b8b8b8;
}
.btn-default:focus,
.btn-secondary:focus {
  outline: none;
}
.btn-default:active,
.btn-secondary:active {
  outline: none;
  -moz-animation: defaultRadialBG 0.2s 1 linear normal 0;
  -o-animation: defaultRadialBG 0.2s 1 linear normal 0;
  -webkit-animation: defaultRadialBG 0.2s 1 linear normal 0;
  animation: defaultRadialBG 0.2s 1 linear normal 0;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #c8c8c8), color-stop(100%, #c8c8c8));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #c8c8c8;
}
.btn-default span,
.btn-secondary span {
  -moz-transform: translate(2px, -1px);
  -ms-transform: translate(2px, -1px);
  -o-transform: translate(2px, -1px);
  -webkit-transform: translate(0, 3px);
  transform: translate(2px, -1px);
}
.btn-default.btn-sm,
.btn-secondary.btn-sm {
  padding: 1px 7px;
}
.btn-global-add {
  background-color: #c8c8c8;
  border: none;
  color: #333333;
  background-position: center;
  background-size: 100%;
  vertical-align: middle;
  padding: 15px 7px;
  border-radius: 0;
  width: 30%;
  height: 70px;
  font-weight: normal;
  margin: 0 1%;
  cursor: pointer;
}
.btn-global-add.double-width {
  width: 63%;
}
.btn-global-add.one-and-a-half-width {
  width: 46.5%;
}
.btn-global-add i {
  font-size: 24px;
  padding-bottom: 5px;
}
.btn-global-add p {
  font-size: 14px;
  margin: 0;
}
.btn-global-add:active {
  outline: none;
  -moz-animation: defaultRadialBG 0.2s 1 linear normal 0;
  -o-animation: defaultRadialBG 0.2s 1 linear normal 0;
  -webkit-animation: defaultRadialBG 0.2s 1 linear normal 0;
  animation: defaultRadialBG 0.2s 1 linear normal 0;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #c8c8c8), color-stop(100%, #c8c8c8));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #c8c8c8;
}
.btn-global-add:hover,
.btn-global-add:focus {
  background-color: #b8b8b8;
}
.btn-global-add:focus {
  outline: none;
}
.btn-global-add.right {
  margin-left: 10px;
}
.btn-global-add.right:before {
  content: "\e30a";
}
.btn-global-add.left:before {
  content: "\e30c";
}
.btn-link {
  cursor: pointer;
}
.btn-link:focus {
  outline: none;
}
.filters .btn-secondary {
  background-color: #1B3362;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-position: center;
  background-size: 100%;
  vertical-align: middle;
  color: #ffffff;
}
.filters .btn-secondary.btn-sm {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 6px 9px;
  font-size: 1.2rem;
  cursor: pointer;
}
.filters .btn-secondary:hover,
.filters .btn-secondary:focus {
  background-color: #244686;
}
.filters .btn-secondary:focus {
  outline: none;
}
.filters .btn-secondary:active {
  outline: none;
  -moz-animation: majorRadialBG 0.2s 1 linear normal 0;
  -o-animation: majorRadialBG 0.2s 1 linear normal 0;
  -webkit-animation: majorRadialBG 0.2s 1 linear normal 0;
  animation: majorRadialBG 0.2s 1 linear normal 0;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #1B3362 25%, #1B3362 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #1B3362), color-stop(100%, #1B3362));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #1B3362 25%, #1B3362 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #1B3362 25%, #1B3362 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #1B3362 25%, #1B3362 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #1B3362 25%, #1B3362 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #1B3362;
  background-size: 800%;
}
.button-back {
  border: none;
  background-color: #b8b8b8;
  padding: 10px;
  color: rgba(0, 0, 0, 0.85);
  font-family: Rezi;
  font-size: 18px;
  cursor: pointer;
  background-size: 100%;
  vertical-align: middle;
}
.button-back.flex-child {
  padding: 6px 10px;
}
.button-back:active {
  -webkit-animation: squareRadialHighlightBGGrey 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBGGrey 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBGGrey 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBGGrey 0.2s linear 0s 1 normal;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #b8b8b8), color-stop(100%, #b8b8b8));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #b8b8b8;
  background-size: 800% 800%;
}
.button-back:active,
.button-back:focus {
  border: none;
}
.ui-spinner-control {
  text-align: center;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.85);
  font-size: 10px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  padding: 0;
  display: block;
  border: none;
  background-color: #b8b8b8;
}
.ui-spinner-control:active {
  -webkit-animation: squareRadialHighlightBGGrey 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBGGrey 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBGGrey 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBGGrey 0.2s linear 0s 1 normal;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #b8b8b8), color-stop(100%, #b8b8b8));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #b8b8b8;
  background-size: 800% 800%;
}
.ui-spinner-control:active,
.ui-spinner-control:focus {
  border: none;
  outline: none;
}
.button-down-arrow-blue {
  border: none;
  background-color: #0F3976;
  padding: 10px 12px;
  color: #ffffff;
  font-family: Rezi;
  font-size: 18px;
  cursor: pointer;
  background-size: 100%;
  vertical-align: middle;
}
.button-down-arrow-blue:active {
  background: -moz-radial-gradient(center, ellipse cover, #030d1c 0%, #030d1c 20%, #0F3976 25%, #0F3976 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #030d1c), color-stop(20%, #030d1c), color-stop(25%, #0F3976), color-stop(100%, #0F3976));
  background: -webkit-radial-gradient(center, ellipse cover, #030d1c 0%, #030d1c 20%, #0F3976 25%, #0F3976 100%);
  background: -o-radial-gradient(center, ellipse cover, #030d1c 0%, #030d1c 20%, #0F3976 25%, #0F3976 100%);
  background: -ms-radial-gradient(center, ellipse cover, #030d1c 0%, #030d1c 20%, #0F3976 25%, #0F3976 100%);
  background: radial-gradient(ellipse at center, #030d1c 0%, #030d1c 20%, #0F3976 25%, #0F3976 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #0F3976;
  background-size: 800% 800%;
}
.button-down-arrow-blue:active,
.button-down-arrow-blue:focus {
  border: none;
}
.button-down-arrow-blue:hover {
  background-color: #0d3064;
}
.button-down-arrow-blue:before {
  content: "\e30b";
}
.button-down-arrow-blue.small {
  padding: 2px 4px;
}
.button-down-arrow-blue.smaller {
  font-size: 14px;
  padding: 0 7px;
}
.button-down-arrow-blue.medium {
  padding: 8px;
  font-size: 14px;
  margin-left: 5px;
}
.button-down-arrow-blue.medium.pull-right {
  padding: 5px 8px;
  margin: 0;
}
.button-down-arrow-blue.down:before {
  content: "\e30b";
}
.button-down-arrow-blue.orange {
  background-color: #FE4C04;
}
.button-down-arrow-blue.orange:active {
  -webkit-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #FE4C04), color-stop(100%, #FE4C04));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #FE4C04;
  background-size: 800% 800%;
}
.button-down-arrow-blue.orange:hover {
  background-color: #ed4501;
}
.button-down-arrow-blue.inactive {
  background-color: transparent;
}
.button-right-arrow {
  border: none;
  background-color: #FE4C04;
  padding: 10px 12px;
  color: #ffffff;
  font-family: Rezi;
  font-size: 18px;
  cursor: pointer;
  background-size: 100%;
  vertical-align: middle;
}
.button-right-arrow:active {
  background: -moz-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #9b2d01), color-stop(20%, #9b2d01), color-stop(25%, #FE4C04), color-stop(100%, #FE4C04));
  background: -webkit-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -o-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -ms-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: radial-gradient(ellipse at center, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #FE4C04;
  background-size: 800% 800%;
}
.button-right-arrow:active,
.button-right-arrow:focus {
  border: none;
}
.button-right-arrow:hover {
  background-color: #ed4501;
}
.button-right-arrow:before {
  content: "\e30a";
}
.button-right-arrow.small {
  padding: 2px 4px;
}
.button-right-arrow.smaller {
  font-size: 14px;
  padding: 0 7px;
}
.button-right-arrow.medium {
  padding: 8px;
  font-size: 14px;
  margin-left: 5px;
}
.button-right-arrow.medium.pull-right {
  padding: 5px 8px;
  margin: 0;
}
.button-right-arrow.down:before {
  content: "\e30b";
}
.button-right-arrow.orange {
  background-color: #FE4C04;
}
.button-right-arrow.orange:active {
  -webkit-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #FE4C04), color-stop(100%, #FE4C04));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #FE4C04;
  background-size: 800% 800%;
}
.button-right-arrow.orange:hover {
  background-color: #ed4501;
}
.button-right-arrow.inactive {
  background-color: transparent;
}
.button-right-arrow:active {
  -webkit-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
}
.button-right-arrow-blue {
  border: none;
  background-color: #0F3976;
  padding: 10px 12px;
  color: #ffffff;
  font-family: Rezi;
  font-size: 18px;
  cursor: pointer;
  background-size: 100%;
  vertical-align: middle;
}
.button-right-arrow-blue:active {
  background: -moz-radial-gradient(center, ellipse cover, #030d1c 0%, #030d1c 20%, #0F3976 25%, #0F3976 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #030d1c), color-stop(20%, #030d1c), color-stop(25%, #0F3976), color-stop(100%, #0F3976));
  background: -webkit-radial-gradient(center, ellipse cover, #030d1c 0%, #030d1c 20%, #0F3976 25%, #0F3976 100%);
  background: -o-radial-gradient(center, ellipse cover, #030d1c 0%, #030d1c 20%, #0F3976 25%, #0F3976 100%);
  background: -ms-radial-gradient(center, ellipse cover, #030d1c 0%, #030d1c 20%, #0F3976 25%, #0F3976 100%);
  background: radial-gradient(ellipse at center, #030d1c 0%, #030d1c 20%, #0F3976 25%, #0F3976 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #0F3976;
  background-size: 800% 800%;
}
.button-right-arrow-blue:active,
.button-right-arrow-blue:focus {
  border: none;
}
.button-right-arrow-blue:hover {
  background-color: #0d3064;
}
.button-right-arrow-blue:before {
  content: "\e30a";
}
.button-right-arrow-blue.small {
  padding: 2px 4px;
}
.button-right-arrow-blue.smaller {
  font-size: 14px;
  padding: 0 7px;
}
.button-right-arrow-blue.medium {
  padding: 8px;
  font-size: 14px;
  margin-left: 5px;
}
.button-right-arrow-blue.medium.pull-right {
  padding: 5px 8px;
  margin: 0;
}
.button-right-arrow-blue.down:before {
  content: "\e30b";
}
.button-right-arrow-blue.orange {
  background-color: #FE4C04;
}
.button-right-arrow-blue.orange:active {
  -webkit-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #FE4C04), color-stop(100%, #FE4C04));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #FE4C04;
  background-size: 800% 800%;
}
.button-right-arrow-blue.orange:hover {
  background-color: #ed4501;
}
.button-right-arrow-blue.inactive {
  background-color: transparent;
}
.button-right-arrow-blue:active {
  -webkit-animation: squareRadialHighlightBGBlue 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBGBlue 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBGBlue 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBGBlue 0.2s linear 0s 1 normal;
}
.button-right-arrow-grey {
  border: none;
  background-color: #BFBFBF;
  padding: 10px 12px;
  color: #ffffff;
  font-family: Rezi;
  font-size: 18px;
  cursor: pointer;
  background-size: 100%;
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.85);
}
.button-right-arrow-grey:active {
  background: -moz-radial-gradient(center, ellipse cover, #8c8c8c 0%, #8c8c8c 20%, #BFBFBF 25%, #BFBFBF 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #8c8c8c), color-stop(20%, #8c8c8c), color-stop(25%, #BFBFBF), color-stop(100%, #BFBFBF));
  background: -webkit-radial-gradient(center, ellipse cover, #8c8c8c 0%, #8c8c8c 20%, #BFBFBF 25%, #BFBFBF 100%);
  background: -o-radial-gradient(center, ellipse cover, #8c8c8c 0%, #8c8c8c 20%, #BFBFBF 25%, #BFBFBF 100%);
  background: -ms-radial-gradient(center, ellipse cover, #8c8c8c 0%, #8c8c8c 20%, #BFBFBF 25%, #BFBFBF 100%);
  background: radial-gradient(ellipse at center, #8c8c8c 0%, #8c8c8c 20%, #BFBFBF 25%, #BFBFBF 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #BFBFBF;
  background-size: 800% 800%;
}
.button-right-arrow-grey:active,
.button-right-arrow-grey:focus {
  border: none;
}
.button-right-arrow-grey:hover {
  background-color: #b5b5b5;
}
.button-right-arrow-grey:before {
  content: "\e30a";
}
.button-right-arrow-grey.small {
  padding: 2px 4px;
}
.button-right-arrow-grey.smaller {
  font-size: 14px;
  padding: 0 7px;
}
.button-right-arrow-grey.medium {
  padding: 8px;
  font-size: 14px;
  margin-left: 5px;
}
.button-right-arrow-grey.medium.pull-right {
  padding: 5px 8px;
  margin: 0;
}
.button-right-arrow-grey.down:before {
  content: "\e30b";
}
.button-right-arrow-grey.orange {
  background-color: #FE4C04;
}
.button-right-arrow-grey.orange:active {
  -webkit-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #FE4C04), color-stop(100%, #FE4C04));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #FE4C04;
  background-size: 800% 800%;
}
.button-right-arrow-grey.orange:hover {
  background-color: #ed4501;
}
.button-right-arrow-grey.inactive {
  background-color: transparent;
}
.button-right-arrow-grey:active {
  -webkit-animation: squareRadialHighlightBGBlue 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBGBlue 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBGBlue 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBGBlue 0.2s linear 0s 1 normal;
}
.button-right-arrow-orange {
  border: none;
  background-color: #FE4C04;
  padding: 10px 12px;
  color: #ffffff;
  font-family: Rezi;
  font-size: 18px;
  cursor: pointer;
  background-size: 100%;
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.85);
}
.button-right-arrow-orange:active {
  background: -moz-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #9b2d01), color-stop(20%, #9b2d01), color-stop(25%, #FE4C04), color-stop(100%, #FE4C04));
  background: -webkit-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -o-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -ms-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: radial-gradient(ellipse at center, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #FE4C04;
  background-size: 800% 800%;
}
.button-right-arrow-orange:active,
.button-right-arrow-orange:focus {
  border: none;
}
.button-right-arrow-orange:hover {
  background-color: #ed4501;
}
.button-right-arrow-orange:before {
  content: "\e30a";
}
.button-right-arrow-orange.small {
  padding: 2px 4px;
}
.button-right-arrow-orange.smaller {
  font-size: 14px;
  padding: 0 7px;
}
.button-right-arrow-orange.medium {
  padding: 8px;
  font-size: 14px;
  margin-left: 5px;
}
.button-right-arrow-orange.medium.pull-right {
  padding: 5px 8px;
  margin: 0;
}
.button-right-arrow-orange.down:before {
  content: "\e30b";
}
.button-right-arrow-orange.orange {
  background-color: #FE4C04;
}
.button-right-arrow-orange.orange:active {
  -webkit-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #FE4C04), color-stop(100%, #FE4C04));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #FE4C04;
  background-size: 800% 800%;
}
.button-right-arrow-orange.orange:hover {
  background-color: #ed4501;
}
.button-right-arrow-orange.inactive {
  background-color: transparent;
}
.button-right-arrow-orange:active {
  -webkit-animation: squareRadialHighlightBGBlue 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBGBlue 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBGBlue 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBGBlue 0.2s linear 0s 1 normal;
}
#property-images-photos .button-right-arrow {
  padding: 10px;
  margin-left: 8px;
}
.button-left-arrow {
  border: none;
  background-color: #FE4C04;
  padding: 10px 12px;
  color: #ffffff;
  font-family: Rezi;
  font-size: 18px;
  cursor: pointer;
  background-size: 100%;
  vertical-align: middle;
}
.button-left-arrow:active {
  background: -moz-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #9b2d01), color-stop(20%, #9b2d01), color-stop(25%, #FE4C04), color-stop(100%, #FE4C04));
  background: -webkit-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -o-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -ms-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: radial-gradient(ellipse at center, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #FE4C04;
  background-size: 800% 800%;
}
.button-left-arrow:active,
.button-left-arrow:focus {
  border: none;
}
.button-left-arrow:hover {
  background-color: #ed4501;
}
.button-left-arrow:before {
  content: "\e30a";
}
.button-left-arrow.small {
  padding: 2px 4px;
}
.button-left-arrow.smaller {
  font-size: 14px;
  padding: 0 7px;
}
.button-left-arrow.medium {
  padding: 8px;
  font-size: 14px;
  margin-left: 5px;
}
.button-left-arrow.medium.pull-right {
  padding: 5px 8px;
  margin: 0;
}
.button-left-arrow.down:before {
  content: "\e30b";
}
.button-left-arrow.orange {
  background-color: #FE4C04;
}
.button-left-arrow.orange:active {
  -webkit-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #FE4C04), color-stop(100%, #FE4C04));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #FE4C04;
  background-size: 800% 800%;
}
.button-left-arrow.orange:hover {
  background-color: #ed4501;
}
.button-left-arrow.inactive {
  background-color: transparent;
}
.button-left-arrow:active {
  -webkit-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
}
.button-left-arrow:before {
  content: "\e30c";
}
.button-down-arrow {
  border: none;
  background-color: #FE4C04;
  padding: 10px 12px;
  color: #ffffff;
  font-family: Rezi;
  font-size: 18px;
  cursor: pointer;
  background-size: 100%;
  vertical-align: middle;
}
.button-down-arrow:active {
  background: -moz-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #9b2d01), color-stop(20%, #9b2d01), color-stop(25%, #FE4C04), color-stop(100%, #FE4C04));
  background: -webkit-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -o-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -ms-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: radial-gradient(ellipse at center, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #FE4C04;
  background-size: 800% 800%;
}
.button-down-arrow:active,
.button-down-arrow:focus {
  border: none;
}
.button-down-arrow:hover {
  background-color: #ed4501;
}
.button-down-arrow:before {
  content: "\e30a";
}
.button-down-arrow.small {
  padding: 2px 4px;
}
.button-down-arrow.smaller {
  font-size: 14px;
  padding: 0 7px;
}
.button-down-arrow.medium {
  padding: 8px;
  font-size: 14px;
  margin-left: 5px;
}
.button-down-arrow.medium.pull-right {
  padding: 5px 8px;
  margin: 0;
}
.button-down-arrow.down:before {
  content: "\e30b";
}
.button-down-arrow.orange {
  background-color: #FE4C04;
}
.button-down-arrow.orange:active {
  -webkit-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #FE4C04), color-stop(100%, #FE4C04));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #FE4C04;
  background-size: 800% 800%;
}
.button-down-arrow.orange:hover {
  background-color: #ed4501;
}
.button-down-arrow.inactive {
  background-color: transparent;
}
.button-down-arrow:active {
  -webkit-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
}
.button-down-arrow:before {
  content: "\e30b";
}
.button-down-arrow.inactive {
  background-color: #333333;
}
.button-down-arrow-grey {
  border: none;
  background-color: #FE4C04;
  padding: 10px 12px;
  color: #ffffff;
  font-family: Rezi;
  font-size: 18px;
  cursor: pointer;
  background-size: 100%;
  vertical-align: middle;
  background-color: transparent;
  color: #000000;
}
.button-down-arrow-grey:active {
  background: -moz-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #9b2d01), color-stop(20%, #9b2d01), color-stop(25%, #FE4C04), color-stop(100%, #FE4C04));
  background: -webkit-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -o-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -ms-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: radial-gradient(ellipse at center, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #FE4C04;
  background-size: 800% 800%;
}
.button-down-arrow-grey:active,
.button-down-arrow-grey:focus {
  border: none;
}
.button-down-arrow-grey:hover {
  background-color: #ed4501;
}
.button-down-arrow-grey:before {
  content: "\e30a";
}
.button-down-arrow-grey.small {
  padding: 2px 4px;
}
.button-down-arrow-grey.smaller {
  font-size: 14px;
  padding: 0 7px;
}
.button-down-arrow-grey.medium {
  padding: 8px;
  font-size: 14px;
  margin-left: 5px;
}
.button-down-arrow-grey.medium.pull-right {
  padding: 5px 8px;
  margin: 0;
}
.button-down-arrow-grey.down:before {
  content: "\e30b";
}
.button-down-arrow-grey.orange {
  background-color: #FE4C04;
}
.button-down-arrow-grey.orange:active {
  -webkit-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #FE4C04), color-stop(100%, #FE4C04));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #FE4C04;
  background-size: 800% 800%;
}
.button-down-arrow-grey.orange:hover {
  background-color: #ed4501;
}
.button-down-arrow-grey.inactive {
  background-color: transparent;
}
.button-down-arrow-grey:active {
  -webkit-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
}
.button-down-arrow-grey:before {
  content: "\e30b";
}
.button-down-arrow-grey:hover {
  background-color: #DDDDDD;
}
.button-up-arrow-grey {
  border: none;
  background-color: #FE4C04;
  padding: 10px 12px;
  color: #ffffff;
  font-family: Rezi;
  font-size: 18px;
  cursor: pointer;
  background-size: 100%;
  vertical-align: middle;
  background-color: transparent;
  color: #000000;
  margin-top: 5px;
}
.button-up-arrow-grey:active {
  background: -moz-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #9b2d01), color-stop(20%, #9b2d01), color-stop(25%, #FE4C04), color-stop(100%, #FE4C04));
  background: -webkit-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -o-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -ms-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: radial-gradient(ellipse at center, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #FE4C04;
  background-size: 800% 800%;
}
.button-up-arrow-grey:active,
.button-up-arrow-grey:focus {
  border: none;
}
.button-up-arrow-grey:hover {
  background-color: #ed4501;
}
.button-up-arrow-grey:before {
  content: "\e30a";
}
.button-up-arrow-grey.small {
  padding: 2px 4px;
}
.button-up-arrow-grey.smaller {
  font-size: 14px;
  padding: 0 7px;
}
.button-up-arrow-grey.medium {
  padding: 8px;
  font-size: 14px;
  margin-left: 5px;
}
.button-up-arrow-grey.medium.pull-right {
  padding: 5px 8px;
  margin: 0;
}
.button-up-arrow-grey.down:before {
  content: "\e30b";
}
.button-up-arrow-grey.orange {
  background-color: #FE4C04;
}
.button-up-arrow-grey.orange:active {
  -webkit-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #FE4C04), color-stop(100%, #FE4C04));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #FE4C04;
  background-size: 800% 800%;
}
.button-up-arrow-grey.orange:hover {
  background-color: #ed4501;
}
.button-up-arrow-grey.inactive {
  background-color: transparent;
}
.button-up-arrow-grey:active {
  -webkit-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
}
.button-up-arrow-grey:before {
  content: "\e309";
}
.button-up-arrow-grey:hover {
  background-color: #DDDDDD;
}
.button-left-arrow-grey {
  border: none;
  background-color: #FE4C04;
  padding: 10px 12px;
  color: #ffffff;
  font-family: Rezi;
  font-size: 18px;
  cursor: pointer;
  background-size: 100%;
  vertical-align: middle;
  background-color: #efefef;
  color: #333333;
}
.button-left-arrow-grey:active {
  background: -moz-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #9b2d01), color-stop(20%, #9b2d01), color-stop(25%, #FE4C04), color-stop(100%, #FE4C04));
  background: -webkit-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -o-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: -ms-radial-gradient(center, ellipse cover, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background: radial-gradient(ellipse at center, #9b2d01 0%, #9b2d01 20%, #FE4C04 25%, #FE4C04 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #FE4C04;
  background-size: 800% 800%;
}
.button-left-arrow-grey:active,
.button-left-arrow-grey:focus {
  border: none;
}
.button-left-arrow-grey:hover {
  background-color: #ed4501;
}
.button-left-arrow-grey:before {
  content: "\e30a";
}
.button-left-arrow-grey.small {
  padding: 2px 4px;
}
.button-left-arrow-grey.smaller {
  font-size: 14px;
  padding: 0 7px;
}
.button-left-arrow-grey.medium {
  padding: 8px;
  font-size: 14px;
  margin-left: 5px;
}
.button-left-arrow-grey.medium.pull-right {
  padding: 5px 8px;
  margin: 0;
}
.button-left-arrow-grey.down:before {
  content: "\e30b";
}
.button-left-arrow-grey.orange {
  background-color: #FE4C04;
}
.button-left-arrow-grey.orange:active {
  -webkit-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #FE4C04), color-stop(100%, #FE4C04));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 20%, #FE4C04 25%, #FE4C04 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #FE4C04;
  background-size: 800% 800%;
}
.button-left-arrow-grey.orange:hover {
  background-color: #ed4501;
}
.button-left-arrow-grey.inactive {
  background-color: transparent;
}
.button-left-arrow-grey:active {
  -webkit-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBG 0.2s linear 0s 1 normal;
}
.button-left-arrow-grey:before {
  content: "\e30c";
}
.button-left-arrow-grey:hover {
  background-color: #fcfcfc;
}
#lettings-search .button-left-arrow-grey {
  padding: 10px;
  margin-right: 5px;
}
.tab-button {
  border: none;
}
.tab-button.circle {
  border-radius: 50%;
}
.tab-button:focus {
  background-color: #a8a8a8;
  outline: none;
}
.button-toggle {
  font-family: 'Rezi';
  background-color: #FE4C04;
  border: none;
  color: #ffffff;
  background-position: center;
  background-size: 100%;
  vertical-align: middle;
  padding: 5px 7px;
}
.button-toggle:active {
  outline: none;
  -moz-animation: defaultRadialBG 0.2s 1 linear normal 0;
  -o-animation: defaultRadialBG 0.2s 1 linear normal 0;
  -webkit-animation: defaultRadialBG 0.2s 1 linear normal 0;
  animation: defaultRadialBG 0.2s 1 linear normal 0;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #c8c8c8), color-stop(100%, #c8c8c8));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #c8c8c8;
}
.button-toggle:focus {
  outline: none;
}
.button-toggle.right {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.button-toggle.right:before {
  content: "\e30a";
}
.button-toggle.left {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.button-toggle.left:before {
  content: "\e30c";
}
.negotiator-calendar-neg-view {
  width: 111px;
}
.negotiator-calendar-neg-view .button-toggle {
  font-family: "Courier New", Courier, monospace;
  /* to match fullcalendar.js */
  font-weight: bold;
  font-size: 1.3em;
  vertical-align: baseline;
  line-height: 1.6em;
  height: 25px;
  width: 40px;
  padding: 0;
}
.negotiator-calendar-neg-view .button-toggle.right {
  margin-left: 0;
}
.negotiator-calendar-neg-view .button-toggle.right:before {
  content: "";
}
.negotiator-calendar-neg-view .button-toggle.left:before {
  content: "";
}
.global-add-similar-contacts button {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #DBDBDB;
  color: #333333;
  border: none;
  float: right;
  font-size: 14px;
  margin-left: 2px;
  outline: none;
  padding: 5px 8px;
  font-weight: bold;
}
.global-add-similar-contacts button:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.global-add-similar-contacts button:focus,
.global-add-similar-contacts button:active {
  border: none;
}
.global-add-similar-contacts button.active {
  background-color: #FE4C04;
  color: #ffffff;
}
.btn-add {
  cursor: pointer;
}
.btn-add.btn-add-default {
  border-radius: 0 !important;
  padding: 8px 20px;
}
.btn-add.btn-add-default:focus {
  outline: none;
  box-shadow: none;
}
.rezi-btn {
  cursor: pointer;
}
.rezi-btn[disabled] {
  opacity: 0.6;
  pointer-events: none;
  user-select: none;
  cursor: default;
  position: relative;
}
.rezi-btn.is-loading {
  color: transparent !important;
  position: relative;
  opacity: 0.6;
  pointer-events: none;
  user-select: none;
  cursor: default;
}
.rezi-btn.is-loading:after {
  content: "";
  position: absolute;
  top: calc(50% - (1.2em / 2));
  left: calc(50% - (1.2em / 2));
  height: 1.2em;
  width: 1.2em;
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
  animation: loadingSpin 0.5s infinite linear;
}
.rezi-btn.is-loading.light-theme:after {
  border-bottom-color: #9a9a9a;
  border-left-color: #9a9a9a;
}
@keyframes loadingSpin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.width-20 {
  width: 700px;
}
.width-19 {
  width: 665px;
}
.width-18 {
  width: 630px;
}
.width-17 {
  width: 595px;
}
.width-16 {
  width: 560px;
}
.width-15 {
  width: 525px;
}
.width-14 {
  width: 490px;
}
.width-13 {
  width: 455px;
}
.width-12 {
  width: 420px;
}
.width-11 {
  width: 385px;
}
.width-10 {
  width: 350px;
}
.width-9 {
  width: 315px;
}
.width-8 {
  width: 280px;
}
.width-7 {
  width: 245px;
}
.width-6 {
  width: 210px;
}
.width-5 {
  width: 175px;
}
.width-4 {
  width: 140px;
}
.width-3 {
  width: 105px;
}
.width-2 {
  width: 70px;
}
.width-1 {
  width: 35px;
}
.width-percent-100 {
  width: 100%;
}
.width-percent-99 {
  width: 99%;
}
.width-percent-98 {
  width: 98%;
}
.width-percent-97 {
  width: 97%;
}
.width-percent-96 {
  width: 96%;
}
.width-percent-95 {
  width: 95%;
}
.width-percent-94 {
  width: 94%;
}
.width-percent-93 {
  width: 93%;
}
.width-percent-92 {
  width: 92%;
}
.width-percent-91 {
  width: 91%;
}
.width-percent-90 {
  width: 90%;
}
.width-percent-89 {
  width: 89%;
}
.width-percent-88 {
  width: 88%;
}
.width-percent-87 {
  width: 87%;
}
.width-percent-86 {
  width: 86%;
}
.width-percent-85 {
  width: 85%;
}
.width-percent-84 {
  width: 84%;
}
.width-percent-83 {
  width: 83%;
}
.width-percent-82 {
  width: 82%;
}
.width-percent-81 {
  width: 81%;
}
.width-percent-80 {
  width: 80%;
}
.width-percent-79 {
  width: 79%;
}
.width-percent-78 {
  width: 78%;
}
.width-percent-77 {
  width: 77%;
}
.width-percent-76 {
  width: 76%;
}
.width-percent-75 {
  width: 75%;
}
.width-percent-74 {
  width: 74%;
}
.width-percent-73 {
  width: 73%;
}
.width-percent-72 {
  width: 72%;
}
.width-percent-71 {
  width: 71%;
}
.width-percent-70 {
  width: 70%;
}
.width-percent-69 {
  width: 69%;
}
.width-percent-68 {
  width: 68%;
}
.width-percent-67 {
  width: 67%;
}
.width-percent-66 {
  width: 66%;
}
.width-percent-65 {
  width: 65%;
}
.width-percent-64 {
  width: 64%;
}
.width-percent-63 {
  width: 63%;
}
.width-percent-62 {
  width: 62%;
}
.width-percent-61 {
  width: 61%;
}
.width-percent-60 {
  width: 60%;
}
.width-percent-59 {
  width: 59%;
}
.width-percent-58 {
  width: 58%;
}
.width-percent-57 {
  width: 57%;
}
.width-percent-56 {
  width: 56%;
}
.width-percent-55 {
  width: 55%;
}
.width-percent-54 {
  width: 54%;
}
.width-percent-53 {
  width: 53%;
}
.width-percent-52 {
  width: 52%;
}
.width-percent-51 {
  width: 51%;
}
.width-percent-50 {
  width: 50%;
}
.width-percent-49 {
  width: 49%;
}
.width-percent-48 {
  width: 48%;
}
.width-percent-47 {
  width: 47%;
}
.width-percent-46 {
  width: 46%;
}
.width-percent-45 {
  width: 45%;
}
.width-percent-44 {
  width: 44%;
}
.width-percent-43 {
  width: 43%;
}
.width-percent-42 {
  width: 42%;
}
.width-percent-41 {
  width: 41%;
}
.width-percent-40 {
  width: 40%;
}
.width-percent-39 {
  width: 39%;
}
.width-percent-38 {
  width: 38%;
}
.width-percent-37 {
  width: 37%;
}
.width-percent-36 {
  width: 36%;
}
.width-percent-35 {
  width: 35%;
}
.width-percent-34 {
  width: 34%;
}
.width-percent-33 {
  width: 33%;
}
.width-percent-32 {
  width: 32%;
}
.width-percent-31 {
  width: 31%;
}
.width-percent-30 {
  width: 30%;
}
.width-percent-29 {
  width: 29%;
}
.width-percent-28 {
  width: 28%;
}
.width-percent-27 {
  width: 27%;
}
.width-percent-26 {
  width: 26%;
}
.width-percent-25 {
  width: 25%;
}
.width-percent-24 {
  width: 24%;
}
.width-percent-23 {
  width: 23%;
}
.width-percent-22 {
  width: 22%;
}
.width-percent-21 {
  width: 21%;
}
.width-percent-20 {
  width: 20%;
}
.width-percent-19 {
  width: 19%;
}
.width-percent-18 {
  width: 18%;
}
.width-percent-17 {
  width: 17%;
}
.width-percent-16 {
  width: 16%;
}
.width-percent-15 {
  width: 15%;
}
.width-percent-14 {
  width: 14%;
}
.width-percent-13 {
  width: 13%;
}
.width-percent-12 {
  width: 12%;
}
.width-percent-11 {
  width: 11%;
}
.width-percent-10 {
  width: 10%;
}
.width-percent-9 {
  width: 9%;
}
.width-percent-8 {
  width: 8%;
}
.width-percent-7 {
  width: 7%;
}
.width-percent-6 {
  width: 6%;
}
.width-percent-5 {
  width: 5%;
}
.width-percent-4 {
  width: 4%;
}
.width-percent-3 {
  width: 3%;
}
.width-percent-2 {
  width: 2%;
}
.width-percent-1 {
  width: 1%;
}
.max-width-percent-100 {
  max-width: 100%;
}
.max-width-percent-99 {
  max-width: 99%;
}
.max-width-percent-98 {
  max-width: 98%;
}
.max-width-percent-97 {
  max-width: 97%;
}
.max-width-percent-96 {
  max-width: 96%;
}
.max-width-percent-95 {
  max-width: 95%;
}
.max-width-percent-94 {
  max-width: 94%;
}
.max-width-percent-93 {
  max-width: 93%;
}
.max-width-percent-92 {
  max-width: 92%;
}
.max-width-percent-91 {
  max-width: 91%;
}
.max-width-percent-90 {
  max-width: 90%;
}
.max-width-percent-89 {
  max-width: 89%;
}
.max-width-percent-88 {
  max-width: 88%;
}
.max-width-percent-87 {
  max-width: 87%;
}
.max-width-percent-86 {
  max-width: 86%;
}
.max-width-percent-85 {
  max-width: 85%;
}
.max-width-percent-84 {
  max-width: 84%;
}
.max-width-percent-83 {
  max-width: 83%;
}
.max-width-percent-82 {
  max-width: 82%;
}
.max-width-percent-81 {
  max-width: 81%;
}
.max-width-percent-80 {
  max-width: 80%;
}
.max-width-percent-79 {
  max-width: 79%;
}
.max-width-percent-78 {
  max-width: 78%;
}
.max-width-percent-77 {
  max-width: 77%;
}
.max-width-percent-76 {
  max-width: 76%;
}
.max-width-percent-75 {
  max-width: 75%;
}
.max-width-percent-74 {
  max-width: 74%;
}
.max-width-percent-73 {
  max-width: 73%;
}
.max-width-percent-72 {
  max-width: 72%;
}
.max-width-percent-71 {
  max-width: 71%;
}
.max-width-percent-70 {
  max-width: 70%;
}
.max-width-percent-69 {
  max-width: 69%;
}
.max-width-percent-68 {
  max-width: 68%;
}
.max-width-percent-67 {
  max-width: 67%;
}
.max-width-percent-66 {
  max-width: 66%;
}
.max-width-percent-65 {
  max-width: 65%;
}
.max-width-percent-64 {
  max-width: 64%;
}
.max-width-percent-63 {
  max-width: 63%;
}
.max-width-percent-62 {
  max-width: 62%;
}
.max-width-percent-61 {
  max-width: 61%;
}
.max-width-percent-60 {
  max-width: 60%;
}
.max-width-percent-59 {
  max-width: 59%;
}
.max-width-percent-58 {
  max-width: 58%;
}
.max-width-percent-57 {
  max-width: 57%;
}
.max-width-percent-56 {
  max-width: 56%;
}
.max-width-percent-55 {
  max-width: 55%;
}
.max-width-percent-54 {
  max-width: 54%;
}
.max-width-percent-53 {
  max-width: 53%;
}
.max-width-percent-52 {
  max-width: 52%;
}
.max-width-percent-51 {
  max-width: 51%;
}
.max-width-percent-50 {
  max-width: 50%;
}
.max-width-percent-49 {
  max-width: 49%;
}
.max-width-percent-48 {
  max-width: 48%;
}
.max-width-percent-47 {
  max-width: 47%;
}
.max-width-percent-46 {
  max-width: 46%;
}
.max-width-percent-45 {
  max-width: 45%;
}
.max-width-percent-44 {
  max-width: 44%;
}
.max-width-percent-43 {
  max-width: 43%;
}
.max-width-percent-42 {
  max-width: 42%;
}
.max-width-percent-41 {
  max-width: 41%;
}
.max-width-percent-40 {
  max-width: 40%;
}
.max-width-percent-39 {
  max-width: 39%;
}
.max-width-percent-38 {
  max-width: 38%;
}
.max-width-percent-37 {
  max-width: 37%;
}
.max-width-percent-36 {
  max-width: 36%;
}
.max-width-percent-35 {
  max-width: 35%;
}
.max-width-percent-34 {
  max-width: 34%;
}
.max-width-percent-33 {
  max-width: 33%;
}
.max-width-percent-32 {
  max-width: 32%;
}
.max-width-percent-31 {
  max-width: 31%;
}
.max-width-percent-30 {
  max-width: 30%;
}
.max-width-percent-29 {
  max-width: 29%;
}
.max-width-percent-28 {
  max-width: 28%;
}
.max-width-percent-27 {
  max-width: 27%;
}
.max-width-percent-26 {
  max-width: 26%;
}
.max-width-percent-25 {
  max-width: 25%;
}
.max-width-percent-24 {
  max-width: 24%;
}
.max-width-percent-23 {
  max-width: 23%;
}
.max-width-percent-22 {
  max-width: 22%;
}
.max-width-percent-21 {
  max-width: 21%;
}
.max-width-percent-20 {
  max-width: 20%;
}
.max-width-percent-19 {
  max-width: 19%;
}
.max-width-percent-18 {
  max-width: 18%;
}
.max-width-percent-17 {
  max-width: 17%;
}
.max-width-percent-16 {
  max-width: 16%;
}
.max-width-percent-15 {
  max-width: 15%;
}
.max-width-percent-14 {
  max-width: 14%;
}
.max-width-percent-13 {
  max-width: 13%;
}
.max-width-percent-12 {
  max-width: 12%;
}
.max-width-percent-11 {
  max-width: 11%;
}
.max-width-percent-10 {
  max-width: 10%;
}
.max-width-percent-9 {
  max-width: 9%;
}
.max-width-percent-8 {
  max-width: 8%;
}
.max-width-percent-7 {
  max-width: 7%;
}
.max-width-percent-6 {
  max-width: 6%;
}
.max-width-percent-5 {
  max-width: 5%;
}
.max-width-percent-4 {
  max-width: 4%;
}
.max-width-percent-3 {
  max-width: 3%;
}
.max-width-percent-2 {
  max-width: 2%;
}
.max-width-percent-1 {
  max-width: 1%;
}
.fc-content .fc-time {
  float: left;
}
.fc-content span {
  display: inline !important;
}
.fc-grid .fc-time {
  padding-right: 5px;
}
.fc-event-vert .fc-time {
  font-weight: bold;
  padding-right: 5px;
}
.fc-event:hover {
  cursor: pointer;
}
.fc-event.event-Incomplete {
  overflow: hidden;
  background-image: url(images/unconfirmed-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.fc-event.event-Incomplete .fc-content {
  color: black !important;
  font-weight: bold;
  z-index: 2;
  position: absolute;
  width: 100%;
}
.fc-event.event-DayOff .fc-view-container {
  color: black;
}
.fc-event.event-ValuationAvailability,
.fc-event.event-ViewingAvailability {
  z-index: -1 !important;
}
.fc-event .fc-title i {
  margin-right: 4px;
  font-size: 0.6em;
  vertical-align: top;
  padding-top: 2px;
  padding-left: 5px;
}
#calendar-side-bar #date-container h2 {
  color: #ffffff;
  font-size: 17px;
  padding: 20px 15px;
  margin: 0;
}
#calendar-side-bar .key-text {
  color: #ffffff;
}
#calendar-side-bar .key-text i {
  font-size: 10px;
}
#calendar-dashboard-calendar {
  background-color: #ffffff;
}
#calendar-dashboard-calendar .fc-center h2 {
  display: none;
}
#calendar-dashboard-calendar .fc-head {
  background-color: #F4F4F4;
}
#calendar-dashboard-calendar .fc-toolbar {
  background-color: #434343;
  position: fixed !important;
  top: 0;
  width: 100%;
  height: 60px;
  padding: 10px;
}
#calendar-dashboard-calendar .fc-toolbar td {
  padding: 10px;
}
#calendar-dashboard-calendar .fc-toolbar .fc-left .fc-button {
  position: relative;
  top: 8px;
  left: 8px;
}
#calendar-dashboard-calendar .fc-toolbar .fc-right .fc-button {
  position: relative;
  top: 8px;
  left: -8px;
}
#calendar-dashboard-calendar .fc-toolbar .fc-state-default {
  border: 1px solid #434343;
}
#calendar-dashboard-calendar .fc-head-container {
  position: relative;
  height: calc(100% - 165px);
}
#calendar-dashboard-calendar .fc-head-container thead {
  background-color: #F4F4F4;
}
#calendar-dashboard-calendar .fc-head-container.calc-height {
  height: -o-calc(-65%) !important;
  height: -webkit-calc(-65%) !important;
  height: -moz-calc(-65%) !important;
  height: calc(100% - 165px) !important;
}
#calendar-dashboard-calendar .fc-right {
  text-align: right;
}
#calendar-team-selector {
  position: fixed;
  top: 0;
  right: 0.5%;
  height: 60px;
  display: flex;
  align-items: center;
  z-index: 1;
}
#calendar-team-selector label {
  margin: 0;
  color: #ffffff;
}
#calendar-team-selector select {
  min-width: 180px;
}
#calendar-team-selector div {
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.tooltip-container {
  pointer-events: none;
}
.tooltip {
  position: absolute;
  font-size: 13px;
  font-style: normal;
  text-align: left;
  z-index: 999999;
  max-width: 100%;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  border-width: 5px 5px 0;
  border-top-color: #595A5A;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  border-width: 0 5px 5px;
  border-bottom-color: #595A5A;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  border-width: 5px 0 5px 5px;
  border-left-color: #595A5A;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #595A5A;
}
.tooltip .tooltip-inner {
  padding: 3px 8px;
  color: #ffffff;
  text-align: left;
  background-color: #595A5A;
  border-radius: 4px;
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.tooltip .tooltip-inner .rotate-45 {
  font-size: 7px !important;
  vertical-align: middle;
  margin-top: -5px;
  margin-left: 2px;
}
.tooltip .tooltip-inner.tooltip-Viewing {
  border-left: 5px solid #009C65;
}
.tooltip .tooltip-inner.tooltip-OpenHouse {
  border-left: 5px solid #5f9ea0;
}
.tooltip .tooltip-inner.tooltip-Valuation {
  border-left: 5px solid #0366CC;
}
.tooltip .tooltip-arrow {
  margin-left: -5px;
  position: absolute;
  width: 0;
  height: 0;
  color: transparent;
  border-style: solid;
}
#calendar-dashboard-content {
  overflow-y: hidden;
  overflow-x: hidden;
  margin-top: 60px;
}
#calendar-dashboard-content .fc-view-container .global-inner-scroll {
  top: 0;
}
#calendar-dashboard-content .fc-view-container .global-inner-scroll::-webkit-scrollbar {
  -webkit-transform: translate(6px, 0);
  -moz-transform: translate(6px, 0);
  -ms-transform: translate(6px, 0);
  -o-transform: translate(6px, 0);
  transform: translate(6px, 0);
}
.calendar-dashboard-index {
  margin-top: 10px;
}
.calendar-dashboard-index .navbar-btn .btn-default {
  background-color: #c8c8c8;
}
.calendar-dashboard-index .navbar-btn .btn-default:hover {
  background-color: #b8b8b8;
  cursor: default;
}
.calendar-dashboard-index .navbar-btn .btn-default.dropdown-toggle {
  margin-left: 3px !important;
  width: 38px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  cursor: pointer;
  height: 29px;
}
.calendar-dashboard-index .navbar-btn .btn-default.dropdown-toggle .caret {
  font-size: 1.4em;
  margin: 0 0 4px 5px;
  float: none;
}
.calendar-dashboard-index .navbar-btn.open .btn-default.dropdown-toggle {
  background-color: #b8b8b8;
}
.calendar-dashboard-index .dropdown-menu {
  border: 1px solid rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.calendar-dashboard-index .dropdown-menu-md {
  min-width: 188px;
  text-align: left;
  padding: 25px 0;
  margin-top: 13px;
}
.calendar-dashboard-index .dropdown-menu-md li {
  padding-bottom: 6px;
}
.calendar-dashboard-index .dropdown-menu-md:before {
  content: url('Custom/images/options-indicator.png');
  position: absolute;
  top: -15px;
  right: 10px;
}
.calendar-dashboard-toolbar {
  background-color: #eeeeee;
  border-bottom: solid 1px #cccccc;
  padding: 15px 0 0 0;
}
.badge-icon-large {
  padding: 0;
  margin: 0;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
}
.badge-icon-large i {
  font-size: 20px;
}
.badge-icon-secondary {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  background-color: #FE4C04;
}
.badge-icon-secondary:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.form-control.with-margin-sm {
  margin-left: 20px;
  width: 96%;
}
.input-group .btn {
  border-left: none;
  border-radius: 0;
}
.width-pc-20 {
  width: 20%;
}
.width-pc-29 {
  width: 29%;
}
.width-pc-80 {
  width: 80%;
}
.text-preview-tile-label {
  padding: 10px 10px 10px 30px;
  width: 20%;
  position: absolute;
  right: -20%;
  top: 0;
  height: 100%;
}
.time-line-view {
  -webkit-animation: fade-in-right 0.8s ease forwards;
  -o-animation: fade-in-right 0.8s ease forwards;
  -moz-animation: fade-in-right 0.8s ease forwards;
  animation: fade-in-right 0.8s ease forwards;
}
.calendar-view {
  -webkit-animation: fade-in-right 0.8s ease forwards;
  -o-animation: fade-in-right 0.8s ease forwards;
  -moz-animation: fade-in-right 0.8s ease forwards;
  animation: fade-in-right 0.8s ease forwards;
}
#peopleSelectorSelected {
  color: #3c9;
  font-size: 1.6rem;
}
#personFilterFullContainer {
  padding-bottom: 10px;
}
#personFilterFull img {
  height: 25px;
  margin-right: 8px;
}
#personFilterFull p {
  padding-top: 2px;
}
#personFilterFull.no-gravatar img {
  margin-left: -4px;
}
#personFilterFull.no-gravatar p {
  margin-left: 4px;
}
#remove-selected {
  background-color: #BFBFBF;
  position: absolute;
  right: 0;
  top: 0;
  padding: 3px;
}
.calendar-loading {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 20;
  opacity: 0.9;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.25);
}
.calendar-loading i {
  font-size: 50px;
}
.calendar-spinner {
  padding-top: 40vh;
}
.negotiator-select-list {
  margin-top: 20px;
}
.negotiator-select-list .remove-selected-negotiator {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #ddd;
  padding: 5px 5px 5px 8px;
  margin-right: 10px;
}
.negotiator-select-list .remove-selected-negotiator:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.negotiator-select-list .remove-selected-negotiator i {
  color: #333333;
}
.negotiator-select-list .remove-selected-negotiator:hover {
  color: #c4c4c4;
  cursor: pointer;
}
.appointment-radio-buttons input[type="radio"] {
  padding-top: 10px;
  vertical-align: sub;
  margin: 20px 5px;
}
/* Summary view */
#calendar-summary-view #date-container h2 {
  position: relative;
  top: 19px;
  left: -248px;
  color: #ffffff;
  margin: 0;
  font-size: 17px;
}
#calendar-summary-view .fc-toolbar {
  background-color: #434343;
  position: fixed !important;
  top: 0;
  width: 100%;
  height: 59px;
}
#calendar-summary-view .fc-toolbar td {
  padding: 10px;
}
#calendar-summary-view .fc-toolbar .fc-left .fc-button {
  position: relative;
  top: 8px;
  left: 8px;
}
#calendar-summary-view .fc-toolbar .fc-left .split-button-container.fc-button {
  overflow: visible;
}
#calendar-summary-view .fc-toolbar .fc-left .split-button-container.fc-state-default {
  background-color: transparent;
  top: 7px;
}
#calendar-summary-view .fc-toolbar .fc-left .split-button-container.fc-state-default .btn,
#calendar-summary-view .fc-toolbar .fc-left .split-button-container.fc-state-default .btn-split {
  border-radius: 0;
  font-weight: normal;
  font-size: 14px;
  cursor: pointer;
}
#calendar-summary-view .fc-toolbar .fc-left .split-button-container.fc-state-default .btn span,
#calendar-summary-view .fc-toolbar .fc-left .split-button-container.fc-state-default .btn-split span {
  position: relative;
  top: -3px;
}
#calendar-summary-view .fc-toolbar .fc-left .split-button-container.fc-state-default .btn {
  padding: 6px 8px 0 8px;
}
#calendar-summary-view .fc-toolbar .fc-left .split-button-container.fc-state-default .btn-split.dropdown {
  line-height: 1;
  padding: 6px 3px 0 3px;
}
#calendar-summary-view .fc-toolbar .fc-left .split-button-container.fc-state-default .dropdown-menu {
  left: 7px;
  top: 27px;
  border-radius: 0;
  min-width: 200px;
  z-index: 999999;
}
#calendar-summary-view .fc-toolbar .fc-left .split-button-container.fc-state-default .dropdown-menu li:hover,
#calendar-summary-view .fc-toolbar .fc-left .split-button-container.fc-state-default .dropdown-menu a:hover {
  cursor: pointer;
}
#calendar-summary-view .fc-toolbar .fc-right {
  width: 50% !important;
}
#calendar-summary-view .fc-toolbar .fc-right .fc-button {
  position: relative;
  top: 8px;
  left: -8px;
}
#calendar-summary-view .fc-toolbar .fc-state-default {
  border: 1px solid #434343;
}
#calendar-summary-view .summary-container.global-inner-scroll.calc-height {
  z-index: -1;
}
#calendar-summary-view .summary-container {
  position: relative;
  padding-top: 20px;
  top: 21px;
}
#calendar-summary-view .summary-container .events-holder .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
}
#calendar-summary-view .summary-container .events-holder .row > [class*='col-'] {
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
#calendar-summary-view .summary-container .date-header {
  color: #FE4C04;
  text-align: center;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding-top: 10px;
}
#calendar-summary-view .summary-container .date-header .date-text {
  font-size: 14px;
  display: block;
}
#calendar-summary-view .summary-container .schedules {
  border-bottom: 1px solid #cccccc;
  padding-top: 20px;
}
#calendar-summary-view .summary-container .event {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 0 !important;
}
#calendar-summary-view .summary-container .event .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
}
#calendar-summary-view .summary-container .event .row > [class*='col-'] {
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
#calendar-summary-view .summary-container .event .time-block {
  text-align: center;
  color: #ffffff;
  padding: 10px 0;
  border-right: 1px solid #cccccc;
  justify-content: center;
}
#calendar-summary-view .summary-container .event .event-description {
  border-right: 1px solid #cccccc;
}
#calendar-summary-view .summary-container .event .event-description .heading {
  font-size: 15px;
  padding-top: 5px;
}
#calendar-summary-view .summary-container .event .event-description .address {
  margin: 0;
}
#calendar-summary-view .summary-container .event .event-description .address .property-list-no-image {
  padding-top: 5px;
  width: 35px;
  height: 35px;
}
#calendar-summary-view .summary-container .event .event-description .address .property-list-no-image i {
  font-size: 22px;
}
#calendar-summary-view .summary-container .event .event-description .address .property-list-image {
  width: 35px;
  height: 35px;
}
#calendar-summary-view .summary-container .event .event-description .address .meeting-place-name p {
  margin-bottom: 0;
}
#calendar-summary-view .summary-container .event .contact-details {
  padding-top: 5px;
  border-right: 1px solid #cccccc;
}
#calendar-summary-view .summary-container .event .contact-details .negotiators {
  height: 90px;
}
#calendar-summary-view .summary-container .event .contact-details .attendee {
  border-top: 1px solid #cccccc;
  padding-top: 5px;
  height: 70px;
}
#calendar-summary-view .summary-container .event .contact-details .attendee .attendee-name {
  padding-left: 0;
}
#calendar-summary-view .summary-container .event .contact-details .attendee p {
  margin-bottom: 0;
}
#calendar-summary-view .summary-container .event .notes {
  padding-top: 5px;
  border-right: 1px solid #cccccc;
}
#calendar-summary-view .summary-container .event .notes p {
  margin-bottom: 0;
}
#calendar-summary-view .summary-container .event .notes i {
  color: rgba(0, 0, 0, 0.4);
}
#calendar-summary-view .summary-container .event .notes .heading {
  color: #FE4C04;
}
#calendar-summary-view .summary-container .event .notes ul {
  list-style-type: square;
  margin-left: -20px;
}
#calendar-summary-view .summary-container .event .notes .no-notes {
  font-style: italic;
  font-weight: normal !important;
}
#calendar-summary-view .summary-container .event .other {
  padding-top: 5px;
}
#calendar-summary-view .summary-container .event .other .secondary-action-icon-sm {
  cursor: pointer;
}
#calendar-summary-view .summary-container .event .other .secondary-action-icon-sm.selected {
  color: #ffffff;
  background-color: #595A5A;
}
#calendar-summary-view .summary-container .event .other .details {
  display: none;
  position: absolute;
  width: 120px;
  background-color: #595A5A;
  color: #ffffff;
  padding: 6px 10px;
  text-align: center;
  font-size: 13px;
}
#calendar-summary-view .summary-container .event .other .details .underline {
  text-decoration: underline;
}
#calendar-summary-view .summary-container .event .other .details p {
  margin: 0;
}
#calendar-summary-view .summary-container .event .other .details .close {
  font-size: 10px;
  vertical-align: super;
}
#calendar-summary-view .summary-container .event .other .keys .details {
  right: 10px;
}
#calendar-summary-view .summary-container .event .other .alarms .details {
  left: -90px;
}
#calendar-summary-view .summary-container .event.annual-leave .time-block {
  background-color: #E8A149;
}
#calendar-summary-view .summary-container .event.appointment .time-block {
  background-color: #FF3467;
}
#calendar-summary-view .summary-container .event.appointment.check-in .time-block {
  background-color: #f18b61;
}
#calendar-summary-view .summary-container .event.appointment.check-out .time-block {
  background-color: #F5691A;
}
#calendar-summary-view .summary-container .event.auction .time-block {
  background-color: #0A8292;
}
#calendar-summary-view .summary-container .event.day-off .time-block {
  background-color: #CCCCCC;
}
#calendar-summary-view .summary-container .event.epc .time-block {
  background-color: #3A6899;
}
#calendar-summary-view .summary-container .event.financial-services .time-block {
  background-color: #8B3E60;
}
#calendar-summary-view .summary-container .event.followup-inspection .time-block {
  background-color: #8F00FF;
}
#calendar-summary-view .summary-container .event.inventory .time-block {
  background-color: #473068;
}
#calendar-summary-view .summary-container .event.meeting .time-block {
  background-color: #CA3064;
}
#calendar-summary-view .summary-container .event.off-sick .time-block {
  background-color: #C73333;
}
#calendar-summary-view .summary-container .event.routine-inspection .time-block {
  background-color: #bc66ff;
}
#calendar-summary-view .summary-container .event.rent-review .time-block {
  background-color: #338abd;
}
#calendar-summary-view .summary-container .event.valuation .time-block {
  background-color: #0366CC;
}
#calendar-summary-view .summary-container .event.viewing .time-block {
  background-color: #009C65;
}
#calendar-summary-view .summary-container .event.multi-viewing .time-block {
  background-color: #33CC99;
}
#calendar-summary-view .summary-container .event.open-house .time-block {
  background-color: #5f9ea0;
}
#calendar-summary-view .summary-container .event.annual-leave.cancelled .time-block,
#calendar-summary-view .summary-container .event.appointment.cancelled .time-block,
#calendar-summary-view .summary-container .event.day-off.cancelled .time-block,
#calendar-summary-view .summary-container .event.epc.cancelled .time-block,
#calendar-summary-view .summary-container .event.financial-services.cancelled .time-block,
#calendar-summary-view .summary-container .event.inventory.cancelled .time-block,
#calendar-summary-view .summary-container .event.meeting.cancelled .time-block,
#calendar-summary-view .summary-container .event.off-sick.cancelled .time-block,
#calendar-summary-view .summary-container .event.valuation.cancelled .time-block,
#calendar-summary-view .summary-container .event.viewing.cancelled .time-block,
#calendar-summary-view .summary-container .event.open-house.cancelled .time-block {
  background-color: #000000;
}
/*Agenda view*/
.event-rect-text {
  padding: 0 3px;
  color: #ffffff;
  font-size: 1.2rem;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
}
.event-rect-text--vertical {
  writing-mode: vertical-rl;
  padding: 8px 0 3px 0;
}
.event-Viewing.event-rect-text,
.event-OpenHouse.event-rect-text,
.event-Cancelled.event-rect-text,
.event-FollowupInspection.event-rect-text,
.event-RoutineInspection.event-rect-text {
  padding-left: 16px;
}
#calendar-negotiator-view #date-container h2 {
  position: relative;
  top: 19px;
  left: -248px;
  color: #ffffff;
  margin: 0;
  font-size: 17px;
}
#calendar-negotiator-view .fc-toolbar {
  background-color: #434343;
  position: fixed !important;
  top: 0;
  width: 100%;
  height: 59px;
}
#calendar-negotiator-view .fc-toolbar td {
  padding: 10px;
}
#calendar-negotiator-view .fc-toolbar .fc-left .fc-button {
  position: relative;
  top: 8px;
  left: 3px;
  height: 2.1em;
  line-height: 2em;
}
#calendar-negotiator-view .fc-toolbar .fc-left .fc-button.previous {
  left: 8px;
}
#calendar-negotiator-view .fc-toolbar .fc-left .fc-button.today.active {
  opacity: 0.65;
}
#calendar-negotiator-view .fc-toolbar .fc-left .fc-button.next {
  left: -1px;
}
#calendar-negotiator-view .fc-toolbar .fc-left .fc-button .fc-icon {
  position: relative;
  top: -0.05em;
  margin: 0 0.2em;
  vertical-align: middle;
}
#calendar-negotiator-view .fc-toolbar .fc-right .fc-button {
  position: relative;
  top: 8px;
  left: -8px;
}
#calendar-negotiator-view .fc-toolbar .fc-state-default {
  border: 1px solid #434343;
}
#calendar-negotiator-view .neg-calendar-containers {
  width: 150px;
  display: inline-block;
}
#calendar-negotiator-view .neg-calendar-containers rect {
  stroke: #cccccc;
  stroke-width: 0.4px;
}
#calendar-negotiator-view .neg-calendar-containers rect:hover {
  fill: #B52C27 !important;
}
#calendar-negotiator-view .neg-calendar-containers p {
  margin: 0px 0 14px;
}
#calendar-negotiator-view .hour {
  height: 60px;
  padding-right: 30px;
  transform: translateY(10px);
}
#calendar-negotiator-view .negotiator-calendar-hours {
  display: inline-block;
  transform: translateY(-55px);
}
#calendar-negotiator-view .negotiator-calendar-hours line:not(.current-time-line) {
  stroke: #cccccc;
}
#calendar-negotiator-view .negotiator-calendar {
  display: inline-block;
  margin-left: -4px;
}
#calendar-negotiator-view .negotiator-events {
  transform: translate(65px, -1489px);
  max-height: 800px;
  cursor: pointer;
}
#calendar-negotiator-view .negotiator-events text {
  font-size: 0.85em;
}
#calendar-negotiator-view .negotiator-events .event-rect {
  fill-opacity: 1;
  stroke-width: 1px;
}
#calendar-negotiator-view .negotiator-events .event-rect.event-incomplete {
  font-weight: bold;
}
#calendar-negotiator-view .negotiator-calendar-events-container {
  overflow: hidden;
  height: 1500px;
}
#calendar-negotiator-view .negotiator-calendar-container {
  position: relative;
  height: 800px;
}
#calendar-negotiator-view .negotiator-calendar-container::-webkit-scrollbar {
  width: 6px;
}
#calendar-negotiator-view .negotiator-calendar-container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
#calendar-negotiator-view .negotiator-calendar-outer {
  width: 100%;
  overflow-x: scroll;
  overflow-x: hidden;
  padding: 20px;
  position: relative;
  top: 60px;
}
#calendar-negotiator-view .negotiator-calendar-outer .negotiator-calendar-event-times {
  background-color: #ffffff;
  width: 63px;
  position: absolute;
  z-index: 9;
  top: 0;
  left: 19px;
  padding-top: 41px;
  overflow-y: hidden;
}
#calendar-negotiator-view .negotiator-calendar-outer .negotiator-calendar-event-times .hour:last-child {
  padding-bottom: 120px;
}
#calendar-negotiator-view .negotiator-calendar-outer .overflow-mask {
  position: fixed;
  width: 63px;
  height: 52px;
  background-color: #ffffff;
  top: 78px;
  left: 19px;
  z-index: 10;
}
#calendar-negotiator-view .negotiator-calendar-header {
  padding-left: 65px;
}
#calendar-negotiator-view .negotiator-calendar-header .negotiator-calendar-header-section {
  display: inline-block;
  width: 150px;
  text-align: center;
  border-right: 1px solid #cccccc;
}
#calendar-negotiator-view .negotiator-calendar-header .negotiator-calendar-header-section.dragging {
  background-color: #c4e8c4;
}
#calendar-negotiator-view .negotiator-calendar-header .negotiator-calendar-header-section.hovering {
  background-color: #efefef;
}
#calendar-negotiator-view .negotiator-calendar-header .negotiator span {
  padding-left: 1px;
  color: #0c5fa4;
}
#calendar-negotiator-view .negotiator-calendar-event-container {
  height: 1500px;
  overflow: hidden;
  width: 100%;
}
#calendar-negotiator-view .negotiator-calendar-outer-container {
  width: 100%;
  overflow-x: scroll;
}
#calendar-negotiator-view .negotiator-calendar-header-container {
  width: 100%;
  overflow-x: scroll;
}
#calendar-negotiator-view .negotiator-calendar-header-outer-container {
  overflow: hidden;
  height: 31px;
  margin-right: 6px;
}
#calendar-negotiator-view .calendar-appointment {
  border: solid 1px #DDDDDD;
  padding: 10px 18px;
  background-color: #efefef;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#calendar-negotiator-view .calendar-appointment:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#calendar-negotiator-view .calendar-appointment:hover {
  background-color: #e7e7e7;
}
#calendar-negotiator-view .negotiator-calendar-neg-view {
  margin-left: 5px;
  margin-top: 10px;
}
.appointment-filter-container li.AnnualLeave input[type="checkbox"]:checked + i {
  background-color: #E8A149;
}
.appointment-filter-container li.OpenHouse input[type="checkbox"]:checked + i {
  background-color: #5f9ea0;
}
.appointment-filter-container li.Appointment input[type="checkbox"]:checked + i {
  background-color: #FF3467;
}
.appointment-filter-container li.Auction input[type="checkbox"]:checked + i {
  background-color: #0A8292;
}
.appointment-filter-container li.CheckInAppointment input[type="checkbox"]:checked + i {
  background-color: #f18b61;
}
.appointment-filter-container li.CheckOutAppointment input[type="checkbox"]:checked + i {
  background-color: #F5691A;
}
.appointment-filter-container li.Cancelled input[type="checkbox"]:checked + i {
  background-color: #000000;
  color: #ffffff;
}
.appointment-filter-container li.RentReviewAppointment input[type="checkbox"]:checked + i {
  background-color: #338abd;
  color: #ffffff;
}
.appointment-filter-container li.DayOff input[type="checkbox"]:checked + i {
  background-color: #CCCCCC;
}
.appointment-filter-container li.EPC input[type="checkbox"]:checked + i {
  background-color: #3A6899;
}
.appointment-filter-container li.FinancialServices input[type="checkbox"]:checked + i {
  background-color: #8B3E60;
}
.appointment-filter-container li.FollowupInspection input[type="checkbox"]:checked + i {
  background-color: #8F00FF;
}
.appointment-filter-container li.InventoryAppointment input[type="checkbox"]:checked + i {
  background-color: #473068;
  color: #ffffff;
}
.appointment-filter-container li.Meeting input[type="checkbox"]:checked + i {
  background-color: #CA3064;
}
.appointment-filter-container li.OffSick input[type="checkbox"]:checked + i {
  background-color: #C73333;
}
.appointment-filter-container li.RoutineInspection input[type="checkbox"]:checked + i {
  background-color: #bc66ff;
}
.appointment-filter-container li.Valuation input[type="checkbox"]:checked + i {
  background-color: #0366CC;
}
.appointment-filter-container li.Viewing input[type="checkbox"]:checked + i {
  background-color: #009C65;
}
.appointment-filter-container li.ValuationAvailability input[type="checkbox"]:checked + i {
  background-color: #83bf94;
}
.appointment-filter-container li.ViewingAvailability input[type="checkbox"]:checked + i {
  background-color: #B8CAB3;
}
.fullcalendar-date-picker .ui-widget-content {
  background: none;
  border: none;
}
.fullcalendar-date-picker .ui-datepicker-title {
  color: #ffffff;
}
.fullcalendar-date-picker .ui-datepicker-calendar thead {
  color: #ffffff;
}
#cal-add-people {
  position: relative;
  z-index: 999;
}
.day-select {
  display: flex;
  gap: 18.5px;
  align-items: center;
  justify-content: flex-end;
}
.day-checkbox {
  width: 28px;
  height: 28px;
  display: inline-block;
  padding: 5px;
  border: 1px solid #989898;
  border-radius: 5px;
  text-align: center;
  font-weight: 600;
  cursor: pointer;
  line-height: 25px;
}
.day-checkbox.selected {
  background-color: #33cc99;
  border: 1px solid #989898;
}
.day-checkbox input {
  display: none;
}
.fc-ltr .fc-h-event.fc-not-start {
  height: 36px;
}
.hide-validation-errors .validation-error-message {
  display: none !important;
}
#calendar-container {
  margin-left: 260px;
  width: calc(100% - 260px);
  width: -o-calc(100% - 260px);
  width: -webkit-calc(100% - 260px);
  width: -moz-calc(100% - 260px);
  position: absolute;
  height: 100%;
  background-color: #ffffff;
}
#calendar-side-bar {
  width: 260px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #5E5E5E;
  height: 100%;
}
#calendar-side-bar #date-container {
  background-color: #282828;
  height: 59px;
}
#calendar-side-bar .sidebar-title {
  color: #ffffff;
}
#calendar-side-bar .add-person-button {
  padding: 4px;
  background-color: #B8B8B8;
  width: 28px;
  display: inline-block;
  position: relative;
  top: -2px;
}
#calendar-side-bar .person-filter-container {
  position: relative;
  top: -24px;
}
#calendar-side-bar .person-filter-container .person-filter-count-container {
  display: inline-block;
  position: relative;
  left: 190px;
  top: 30px;
}
#calendar-side-bar .person-filter-container .person-filter-count-container .person-filter-count {
  background-color: #FE4C04;
  color: #ffffff;
  height: 30px;
  display: inline-block;
  padding: 4px;
}
#calendar-side-bar .person-filter-container .person-filter-count-container .person-filter-count span {
  font-size: 13px;
}
#calendar-side-bar .person-filter-container .save-icon {
  font-size: 15px;
}
#calendar-side-bar .person-filter-container .default-view-button {
  padding: 4px;
  background-color: #B8B8B8;
  display: inline-block;
}
#calendar-side-bar .sidebar-seperator {
  position: relative;
  top: -12px;
  margin-top: 0;
  margin-bottom: 0;
}
#calendar-side-bar .appointment-filter-container {
  padding: 0;
  width: 230px;
  min-height: 35px;
  max-height: 320px;
  overflow-y: auto;
  overflow-x: hidden;
}
#calendar-side-bar .appointment-filter-container li {
  list-style: none;
  color: #ffffff;
  padding-bottom: 4px;
}
.comparables {
  display: flex;
  flex-direction: column;
}
.comparables__title {
  line-height: 1.6rem;
}
.comparables__title h4 {
  margin: 0;
}
.comparables__toolbar {
  background-color: #333333;
  padding: 10px;
}
.comparables__toolbar .btn-default {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.comparables__content {
  flex: 1;
  position: relative;
  display: flex;
}
.comparables__map {
  flex: 1;
  background-color: grey;
}
.comparables__message {
  position: absolute;
  bottom: 40px;
  left: calc(50% - 150px);
  width: 300px;
  padding: 4px 10px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.75);
  color: white;
}
.comparables__message:empty {
  display: none;
}
.contacts-list {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.contacts-list__header {
  line-height: 2.4rem;
  cursor: pointer;
}
.contacts-list__header:hover > *:first-child {
  text-decoration: underline;
}
.contacts-list__content {
  margin-top: 10px;
  flex: 1;
  overflow: auto;
}
.contacts-list__member + .contacts-list__member {
  margin-top: 18px;
}
.contacts-list__member-contact {
  line-height: 1.6rem;
}
.contacts-list__member-contact + .contacts-list__member-contact {
  margin-top: 5px;
}
.contacts-list__member-contact .selectable:hover {
  text-decoration: underline;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
  -webkit-transition: all 0.6s ease-in-out left ease-in-out;
  -moz-transition: all 0.6s ease-in-out left ease-in-out;
  -o-transition: all 0.6s ease-in-out left ease-in-out;
  transition: all 0.6s ease-in-out left ease-in-out;
}
.carousel-inner > .item:hover {
  -webkit-transition: all 0.6s ease-in-out left ease-in-out;
  -moz-transition: all 0.6s ease-in-out left ease-in-out;
  -o-transition: all 0.6s ease-in-out left ease-in-out;
  transition: all 0.6s ease-in-out left ease-in-out;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
/* Matches carousel */
.matches-carousel-view .carousel {
  min-height: 623px;
}
.matches-carousel-view .carousel .label-warning {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #f0ad4e;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  padding: 0.1em 0.4em 0.1em;
}
.matches-carousel-view .carousel .label-warning[href]:hover,
.matches-carousel-view .carousel .label-warning[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.matches-carousel-view .carousel .label-warning:empty {
  display: none;
}
.btn .matches-carousel-view .carousel .label-warning {
  position: relative;
  top: -1px;
}
.matches-carousel-view .carousel .label-danger {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #B52C27;
  font-weight: normal;
  font-size: 14px;
  padding: 0.1em 0.4em 0.1em;
}
.matches-carousel-view .carousel .label-danger[href]:hover,
.matches-carousel-view .carousel .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.matches-carousel-view .carousel .label-danger:empty {
  display: none;
}
.btn .matches-carousel-view .carousel .label-danger {
  position: relative;
  top: -1px;
}
@media screen {
  .matches-carousel-view .print {
    display: none !important;
  }
}
@-webkit-keyframes load {
  0% {
    stroke-dashoffset: 0;
  }
}
@-moz-keyframes load {
  0% {
    stroke-dashoffset: 0;
  }
}
@keyframes load {
  0% {
    stroke-dashoffset: 0;
  }
}
/* Percentage Pie Charts */
.chart-progress {
  position: relative;
  display: inline-block;
  padding: 0;
  text-align: center;
}
.chart-progress li {
  display: inline-block;
  position: relative;
  text-align: center;
  margin: 5px;
}
.chart-progress li:before {
  content: attr(data-name);
  position: absolute;
  width: 100%;
  font-weight: 400;
}
.chart-progress li:after {
  content: attr(data-percent);
  position: absolute;
  width: 100%;
  top: 16px;
  left: 0;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.chart-progress svg {
  width: 5rem;
  height: 5rem;
  padding: 2px;
}
.chart-progress svg:nth-child(2) {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.chart-progress svg:nth-child(2) path {
  fill: none;
  stroke-width: 40;
  stroke-dasharray: 629;
  stroke: #d8d8d8;
  -webkit-animation: load 2s;
  -moz-animation: load 2s;
  -o-animation: load 2s;
  animation: load 2s;
}
.title-left {
  width: 370px;
  padding-top: 15px;
  font-size: 14px;
}
.unread-messages-push-right {
  margin: 2em;
}
.unread-messages-cursor {
  color: #408fd1;
  cursor: pointer;
  width: 250px;
}
.unread-messages {
  margin-left: 0;
  font-size: 11px;
  font-style: normal;
}
.unread-messages .message-from {
  font-family: "OpenSans";
  font-size: 16px;
  font-weight: 300;
  margin: 10px 0 10px 0;
}
.unread-messages .message-date {
  font-family: "OpenSans";
  font-weight: 600;
  margin-bottom: 10px;
}
.unread-messages .message-content {
  font-family: "OpenSans";
  font-style: normal;
  font-weight: 400;
  margin-bottom: 10px;
  padding-right: 20px;
}
.unread-messages .message-content div.message {
  width: 300px;
  position: absolute;
  display: inline-block;
  vertical-align: text-bottom;
  padding-top: 10px;
  margin-left: 20px;
  color: #333333;
}
.unread-messages .message-content div.message span.blue-link {
  color: #385797;
}
div.message-from span {
  display: inline;
}
.group-contacts-status-container {
  white-space: nowrap;
  overflow-y: auto;
  margin-bottom: 15px;
  height: 45px;
}
.contact-status-container {
  display: inline-block;
  padding: 0 5px;
}
.contact-status {
  padding-left: 11px;
  font-size: 8px;
  position: relative;
  bottom: 1px;
}
.conversation-list-container {
  height: 250px;
  position: relative;
}
.conversation-list-container .conversation-list {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 320px;
  list-style: none;
  overflow: auto;
  padding-left: 0;
}
.conversation-list-container .conversation-list li {
  padding: 5px;
  word-wrap: break-word;
}
.conversation-list-container .conversation-list .recipient-and-date {
  font-size: 11px;
  font-weight: 600;
}
.conversation-list-container .conversation-list .message-content {
  font-size: 11px;
}
.conversation-list-container .conversation-list .logged-user-chat {
  background-color: #F6F6F6;
}
.unread-list {
  list-style: none;
  height: 360px;
  overflow: auto;
  padding-left: 0;
  color: #408fd1;
  color: rgba(0, 0, 0, 0.85);
  height: 470px;
}
.unread-list li {
  border-top: 1px solid #eaeaea;
  cursor: pointer;
  padding: 7px;
  overflow: hidden;
  position: relative;
}
.unread-list li:hover {
  background-color: #f6f6f6;
}
.unread-list img {
  float: left;
  margin-right: 10px;
}
.unread-list span {
  display: block;
}
.unread-list .chat-status {
  border-radius: 10px;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 38px;
  top: 38px;
}
.unread-list .group-conversation i {
  background: #c5c5c5;
  float: left;
  font-size: 40px;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  text-align: center;
  color: #ffffff;
}
.unread-list li {
  border-top: 1px solid #eaeaea;
  cursor: pointer;
  padding: 7px;
  overflow: hidden;
  position: relative;
}
.unread-list li:hover {
  background-color: #f6f6f6;
}
.unread-list img {
  float: left;
  margin-right: 10px;
}
.unread-list span {
  display: block;
}
.unread-list .chat-status {
  border-radius: 10px;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 38px;
  top: 38px;
}
.unread-list .group-conversation i {
  background: #c5c5c5;
  float: left;
  font-size: 40px;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  text-align: center;
  color: #ffffff;
}
.send-message {
  margin-top: 15px;
}
.gc-input {
  display: inline-block;
}
.group-conversation-container {
  height: auto;
  overflow: auto;
}
.group-conversation-tag {
  display: inline-block;
  background-color: #FE4C04;
  color: #ffffff;
  list-style: none;
  cursor: pointer;
  float: left;
  margin: 0 5px 5px 0;
  padding: 5px;
}
.black-x {
  color: rgba(0, 0, 0, 0.85);
}
.orange-tags-container {
  margin-top: 10px;
}
.custom-tag-picker {
  position: relative;
}
.custom-tag-picker ul {
  list-style-type: none;
  padding: 20px 5px;
}
.custom-tag-picker ul li {
  cursor: pointer;
  line-height: 35px;
  padding-left: 20px;
  padding-right: 20px;
}
.custom-tag-picker ul li.selected,
.custom-tag-picker ul li:hover {
  background-color: #F6F6F6;
}
.custom-tag-picker .gc-contacts-container {
  opacity: 0.9;
  position: absolute;
  left: 0;
  right: 0;
  top: 60px;
  z-index: 100;
  display: block;
}
.custom-tag-picker .gc-contacts-container:before {
  content: url('images/options-indicator.png');
  position: absolute;
  top: -15px;
  right: 12px;
}
#global-nav-messages-popup .gc-contacts-container {
  top: 45px;
}
.myMessage {
  background-color: #e0e0e0;
}
.chat-tags {
  text-align: left;
  border: 1px solid rgba(0, 0, 0, 0.4);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-radius: 4px;
  background-color: #ffffff;
  height: 355px;
  width: 320px;
  padding: 10px;
  position: absolute;
}
.chat-tags:before {
  content: url('images/options-indicator.png');
  position: absolute;
  bottom: -15px;
  right: 70px;
  transform: rotate(180deg);
}
.chat-tags .chat-tags-title {
  line-height: 20px;
  width: 250px;
}
.chat-tags .chat-tags-close-btn {
  float: right;
  margin-bottom: 30px;
}
.chat-tags .chat-tags-close-btn.button-toggle {
  padding: 7px;
}
.chat-tags .chat-tags-header {
  line-height: 26px;
  background-color: #F6F6F6;
  width: 100%;
  display: inline-block;
}
.chat-tags .chat-tags-header strong {
  display: inline-block;
  margin: 0 95px 0 5px;
}
.chat-tags .chat-tags-list {
  margin-top: 1px;
  height: 225px;
  width: 100%;
  overflow: auto;
}
.chat-tags .chat-tags-list div {
  line-height: 38px;
  width: 100%;
}
.chat-tags .chat-tags-list div:before,
.chat-tags .chat-tags-list div:after {
  content: " ";
  display: table;
}
.chat-tags .chat-tags-list div:after {
  clear: both;
}
.chat-tags .chat-tags-list div:before,
.chat-tags .chat-tags-list div:after {
  content: " ";
  display: table;
}
.chat-tags .chat-tags-list div:after {
  clear: both;
}
.chat-tags .chat-tags-list div:before,
.chat-tags .chat-tags-list div:after {
  content: " ";
  display: table;
}
.chat-tags .chat-tags-list div:after {
  clear: both;
}
.chat-tags .chat-tags-list div:before,
.chat-tags .chat-tags-list div:after {
  content: " ";
  display: table;
}
.chat-tags .chat-tags-list div:after {
  clear: both;
}
.chat-tags .chat-tags-list div:hover {
  background-color: #F6F6F6;
  cursor: pointer;
}
.chat-tags .chat-tags-list div .person-icon {
  float: left;
  color: #aeaeae;
  font-size: 35px;
  width: 15%;
}
.chat-tags .chat-tags-list div span {
  float: left;
  color: #428bca;
  width: 40%;
}
.chat-tags .chat-tags-list div span.icon {
  width: 15% !important;
}
.chat-tags .chat-tags-list div address {
  float: left;
  line-height: 38px;
  margin-bottom: 0;
  width: 40%;
}
.chat-tags #tag-property-address {
  width: 60%;
}
.chat-tags .chat-tags-details-header h2 {
  clear: left;
  margin: 0;
}
.chat-tags .chat-tags-details-header h4 {
  margin: 0 0 15px 0;
}
.chat-tags .chat-tags-details-list {
  height: 175px;
  width: 100%;
  overflow: auto;
}
.chat-tags .chat-tags-details-list div {
  padding: 15px 0;
}
.chat-tags .chat-tags-details-list div:hover {
  background-color: #F6F6F6;
  cursor: pointer;
}
.chat-tags .chat-tags-details-list div i {
  float: left;
  color: rgba(0, 0, 0, 0.85);
  font-size: 30px;
  width: 13%;
  line-height: 20px;
}
.chat-tags .header-tab {
  padding: 0 10px 10px;
}
.chat-tags .header-tab a {
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
  display: block;
}
.chat-tags .header-tab.selected {
  border-bottom: 2px solid #FE4C04;
}
.message-with-tags {
  border: 1px solid #A9A9A9;
  height: 60px;
  margin-bottom: 10px;
  padding: 5px;
  overflow-y: scroll;
}
.message-with-tags .tag-link {
  cursor: default;
}
.tag-link {
  color: #408fd1;
  cursor: pointer;
}
.link-color {
  color: #408fd1;
}
.send-failed {
  position: absolute;
  bottom: 111px;
  background-color: #ffffff;
  border-radius: 5px;
  padding: 5px;
  color: #DA2C01;
  font-weight: bold;
  width: 420px;
  border: 1px solid #DA2C01;
  opacity: 0.9;
}
.send-failed span {
  padding-left: 20px;
}
.my-status-list .button-down-arrow-dropdown {
  padding: 13px 16px;
}
#recent-conversations .user-list,
.conversation-list-container .user-list,
#recent-conversations .conversation-list,
.conversation-list-container .conversation-list {
  overflow: auto;
}
#recent-conversations .user-list ul,
.conversation-list-container .user-list ul,
#recent-conversations .conversation-list ul,
.conversation-list-container .conversation-list ul {
  list-style: none;
  padding-left: 0;
  color: #408fd1;
}
#recent-conversations .user-list,
.conversation-list-container .user-list {
  height: 330px;
}
#recent-conversations .conversation-list,
.conversation-list-container .conversation-list {
  height: 250px;
}
#recent-conversations .user-list .mCSB_container,
#recent-conversations .group-contacts-status-container .mCSB_container {
  margin-right: 10px;
}
#chat-status .my-status-list span:nth-child(2) {
  text-transform: lowercase;
}
.user-list {
  list-style: none;
  height: 360px;
  overflow: auto;
  padding-left: 0;
  color: #408fd1;
}
.user-list li {
  border-top: 1px solid #eaeaea;
  cursor: pointer;
  padding: 7px;
  overflow: hidden;
  position: relative;
}
.user-list li:hover {
  background-color: #f6f6f6;
}
.user-list img {
  float: left;
  margin-right: 10px;
}
.user-list span {
  display: block;
}
.user-list .chat-status {
  border-radius: 10px;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 38px;
  top: 38px;
}
.user-list .group-conversation i {
  background: #c5c5c5;
  float: left;
  font-size: 40px;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  text-align: center;
  color: #ffffff;
}
div.circular-content {
  font-family: "OpenSans", sans-serif;
  font-size: 14px;
  position: relative;
  display: inline;
}
div.circular-content a {
  color: #244686;
}
div.circular-content .circularProgressSVG {
  position: relative;
  display: inline-block;
}
div.circular-content .circularProgressSVG circle {
  stroke-width: 5;
}
div.circular-content .circularProgressSVG .innerCircle {
  stroke: #b7b7b7;
  fill: #F6F6F6;
}
div.circular-content .circularProgressSVG .outerCircle {
  stroke-width: 5;
  stroke: #FE4C04;
  fill-opacity: 0;
  visibility: hidden;
}
div.circular-content .circularProgressSVG .stroke-dash-animation {
  -webkit-transition: stroke-dasharray 0.3s linear;
  transition: stroke-dasharray 0.3s linear;
}
div.circular-content .circularProgressSVG .counter,
div.circular-content .circularProgressSVG .tick {
  text-align: center;
  display: inline-block;
  width: 25px;
  line-height: 25px;
  position: absolute;
  left: calc(50% - 13px);
  top: calc(50% - 15px);
}
div.circular-content .circularProgressSVG .counter {
  font-weight: 800;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}
div.circular-content .circularProgressSVG .tick {
  font-family: icomoon;
  font-size: 16px;
  color: #33cc99;
  opacity: 0;
}
div.circular-content .circularProgressSVG.complete .outerCircle {
  stroke: #FE4C04;
  transition: stroke 0.5s ease;
  opacity: 1;
}
div.circular-content .circularProgressSVG.complete .tick {
  opacity: 1;
  text-align: center;
}
div.circular-content .circularProgressSVG.complete .counter {
  opacity: 1;
}
div.circular-content .scaleDownIn {
  -webkit-animation: scaleDownIn 0.3s 1 ease;
  -moz-animation: scaleDownIn 0.3s 1 ease;
  -o-animation: scaleDownIn 0.3s 1 ease;
  animation: scaleDownIn 0.3s 1 ease;
}
@-webkit-keyframes scaleDownIn {
  from {
    transform: scale(7);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleDownIn {
  from {
    transform: scale(7);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleDownIn {
  from {
    transform: scale(7);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleDownIn {
  from {
    transform: scale(7);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
div.circular-content .fadeInDown {
  -webkit-animation: fadeInDown 0.3s 1 ease;
  -moz-animation: fadeInDown 0.3s 1 ease;
  -o-animation: fadeInDown 0.3s 1 ease;
  animation: fadeInDown 0.3s 1 ease;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
@-moz-keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
@-o-keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
.company-lookup__results {
  max-height: 200px;
  overflow: auto;
  margin-bottom: 10px;
}
#ConfigureLetterPack #ConfigureLetterPackSend .title,
#ConfigureLetterPack #ConfigureLetterPackOptions .title {
  font-size: 20px;
}
#ConfigureLetterPack #ConfigureLetterPackSend .title .char,
#ConfigureLetterPack #ConfigureLetterPackOptions .title .char {
  font-size: 24px;
}
#ConfigureLetterPack #ConfigureLetterPackSend .title a,
#ConfigureLetterPack #ConfigureLetterPackOptions .title a {
  font-size: 14px;
}
#ConfigureLetterPack #ConfigureLetterPackSend .title a .char,
#ConfigureLetterPack #ConfigureLetterPackOptions .title a .char {
  font-size: 14px;
}
#ConfigureLetterPack #ConfigureLetterPackSend .tile .char,
#ConfigureLetterPack #ConfigureLetterPackOptions .tile .char {
  font-size: 34px;
  margin: 0;
}
#ConfigureLetterPack #ConfigureLetterPackSend .files,
#ConfigureLetterPack #ConfigureLetterPackOptions .files {
  font-size: 12px;
}
#ConfigureLetterPack #ConfigureLetterPackSend .files .char,
#ConfigureLetterPack #ConfigureLetterPackOptions .files .char {
  font-size: 12px;
}
#ConfigureLetterPack #ConfigureLetterPackSend .sub-heading,
#ConfigureLetterPack #ConfigureLetterPackOptions .sub-heading {
  font-size: 16px;
}
#ConfigureLetterPack #ConfigureLetterPackSend #email-options .contact-item-input[readonly],
#ConfigureLetterPack #ConfigureLetterPackOptions #email-options .contact-item-input[readonly],
#ConfigureLetterPack #ConfigureLetterPackSend #text-options .contact-item-input[readonly],
#ConfigureLetterPack #ConfigureLetterPackOptions #text-options .contact-item-input[readonly] {
  background-color: #ffffff;
}
#ConfigureLetterPack #ConfigureLetterPackSend #email-options .contact-item-arrow,
#ConfigureLetterPack #ConfigureLetterPackOptions #email-options .contact-item-arrow,
#ConfigureLetterPack #ConfigureLetterPackSend #text-options .contact-item-arrow,
#ConfigureLetterPack #ConfigureLetterPackOptions #text-options .contact-item-arrow {
  position: absolute;
  top: 6px;
  right: 30px;
}
#ConfigureLetterPack #ConfigureLetterPackSend #email-options .contact-item-selector-container,
#ConfigureLetterPack #ConfigureLetterPackOptions #email-options .contact-item-selector-container,
#ConfigureLetterPack #ConfigureLetterPackSend #text-options .contact-item-selector-container,
#ConfigureLetterPack #ConfigureLetterPackOptions #text-options .contact-item-selector-container {
  position: relative;
  left: 30px;
}
#ConfigureLetterPack #ConfigureLetterPackSend #email-options .contact-item-selector-container .contact-item-selector,
#ConfigureLetterPack #ConfigureLetterPackOptions #email-options .contact-item-selector-container .contact-item-selector,
#ConfigureLetterPack #ConfigureLetterPackSend #text-options .contact-item-selector-container .contact-item-selector,
#ConfigureLetterPack #ConfigureLetterPackOptions #text-options .contact-item-selector-container .contact-item-selector {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 60%;
  position: relative;
  padding: 20px;
  left: 40%;
}
#ConfigureLetterPack #ConfigureLetterPackSend #email-options .contact-item-selector-container .contact-item-selector .contact-item-selector-before,
#ConfigureLetterPack #ConfigureLetterPackOptions #email-options .contact-item-selector-container .contact-item-selector .contact-item-selector-before,
#ConfigureLetterPack #ConfigureLetterPackSend #text-options .contact-item-selector-container .contact-item-selector .contact-item-selector-before,
#ConfigureLetterPack #ConfigureLetterPackOptions #text-options .contact-item-selector-container .contact-item-selector .contact-item-selector-before {
  content: url("images/options-indicator.png");
  position: absolute;
  top: -11px;
  right: 27px;
}
#ConfigureLetterPack #ConfigureLetterPackSend #email-options .contact-item-selector-container .contact-item-selector.email,
#ConfigureLetterPack #ConfigureLetterPackOptions #email-options .contact-item-selector-container .contact-item-selector.email,
#ConfigureLetterPack #ConfigureLetterPackSend #text-options .contact-item-selector-container .contact-item-selector.email,
#ConfigureLetterPack #ConfigureLetterPackOptions #text-options .contact-item-selector-container .contact-item-selector.email {
  top: -20px;
}
#ConfigureLetterPack #ConfigureLetterPackSend #email-options .contact-item-selector-container .contact-item-selector.text,
#ConfigureLetterPack #ConfigureLetterPackOptions #email-options .contact-item-selector-container .contact-item-selector.text,
#ConfigureLetterPack #ConfigureLetterPackSend #text-options .contact-item-selector-container .contact-item-selector.text,
#ConfigureLetterPack #ConfigureLetterPackOptions #text-options .contact-item-selector-container .contact-item-selector.text {
  top: -29px;
}
#ConfigureLetterPack #ConfigureLetterPackSend .word-plugin-text,
#ConfigureLetterPack #ConfigureLetterPackOptions .word-plugin-text {
  background-color: #9DD0F8;
  border-radius: 12px;
  padding: 6px;
}
@media (min-width: 1150px) {
  #ConfigureLetterPack #ConfigureLetterPackSend .word-plugin-text .margin-single-line,
  #ConfigureLetterPack #ConfigureLetterPackOptions .word-plugin-text .margin-single-line {
    margin-top: 4px;
  }
}
#ConfigureLetterPack #ConfigureLetterPackSend .word-plugin-text i,
#ConfigureLetterPack #ConfigureLetterPackOptions .word-plugin-text i {
  border: 2px solid rgba(0, 0, 0, 0.85);
  padding: 4px;
  border-radius: 50%;
}
#ConfigureLetterPack #ConfigureLetterPackSend .word-plugin-text span,
#ConfigureLetterPack #ConfigureLetterPackOptions .word-plugin-text span {
  display: inline;
}
#ConfigureLetterPack #ConfigureLetterPackSend .document-details,
#ConfigureLetterPack #ConfigureLetterPackOptions .document-details {
  overflow-y: auto;
}
#ConfigureLetterPack #ConfigureLetterPackSend .document-details .recipients .tile,
#ConfigureLetterPack #ConfigureLetterPackOptions .document-details .recipients .tile {
  margin-bottom: 20px;
}
#ConfigureLetterPack #ConfigureLetterPackSend .document-details .recipients .btn,
#ConfigureLetterPack #ConfigureLetterPackOptions .document-details .recipients .btn {
  white-space: normal;
}
#ConfigureLetterPack #ConfigureLetterPackSend .document-editor-container #html-editor-container,
#ConfigureLetterPack #ConfigureLetterPackOptions .document-editor-container #html-editor-container,
#ConfigureLetterPack #ConfigureLetterPackSend .document-editor-container #sms-editor-container,
#ConfigureLetterPack #ConfigureLetterPackOptions .document-editor-container #sms-editor-container {
  display: none;
}
#ConfigureLetterPack #ConfigureLetterPackSend .document-editor-container #html-editor-container #sms-preview-editor,
#ConfigureLetterPack #ConfigureLetterPackOptions .document-editor-container #html-editor-container #sms-preview-editor,
#ConfigureLetterPack #ConfigureLetterPackSend .document-editor-container #sms-editor-container #sms-preview-editor,
#ConfigureLetterPack #ConfigureLetterPackOptions .document-editor-container #sms-editor-container #sms-preview-editor {
  width: 100%;
}
#ConfigureLetterPack #ConfigureLetterPackSend .document-editor-container #html-editor-container,
#ConfigureLetterPack #ConfigureLetterPackOptions .document-editor-container #html-editor-container {
  height: 93%;
}
#ConfigureLetterPack #ConfigureLetterPackSend .document-details,
#ConfigureLetterPack #ConfigureLetterPackOptions .document-details,
#ConfigureLetterPack #ConfigureLetterPackSend .document-editor-container,
#ConfigureLetterPack #ConfigureLetterPackOptions .document-editor-container {
  height: calc(100vh - 335px);
}
#ConfigureLetterPack #ConfigureLetterPackSend .rezi-post .rezi-post-logo,
#ConfigureLetterPack #ConfigureLetterPackOptions .rezi-post .rezi-post-logo {
  height: 30px;
}
#ConfigureLetterPack #ConfigureLetterPackSend .rezi-post .word-plugin-link,
#ConfigureLetterPack #ConfigureLetterPackOptions .rezi-post .word-plugin-link {
  color: #333333;
}
#ConfigureLetterPack #ConfigureLetterPackSend .rezi-post .word-plugin-link img,
#ConfigureLetterPack #ConfigureLetterPackOptions .rezi-post .word-plugin-link img {
  filter: grayscale(100%);
}
.contact-lists-carousel {
  padding: 1rem;
  background-color: #fafafa;
  border-radius: 0.4rem;
}
.contact-lists-carousel__contact-list {
  min-width: calc(50% - 0.6rem);
  width: calc(50% - 0.6rem);
}
.contact-lists-carousel__contact-list ul.contact-list {
  padding: 0.5rem 0.5rem 0.5rem 0;
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 0.4rem;
  height: 100%;
}
.contact-lists-carousel__contact-list ul.contact-list .contact-list__icon {
  width: 4rem;
}
.contact-lists-carousel__contact-list ul.contact-list .contact-list__contact-name {
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.contact-lists-carousel__contact-list ul.contact-list .contact-list__contact-name .contact-list__icon,
.contact-lists-carousel__contact-list ul.contact-list .contact-list__contact-name .contact-list__value {
  color: rgba(0, 0, 0, 0.5);
}
.contact-lists-carousel__contact-list ul.contact-list a {
  color: #000000 !important;
}
.contact-lists-carousel__contact-list + .contact-lists-carousel__contact-list {
  margin-left: 1.2rem;
}
.contact-lists-carousel__header {
  display: flex;
  margin-bottom: 1.2rem;
  align-items: center;
}
.contact-lists-carousel__title {
  flex: 1;
  font-weight: normal;
}
.contact-lists-carousel__content {
  overflow-x: hidden;
}
.contact-lists-carousel__rail {
  transition: transform 0.2s ease-in-out;
  transform: translateX(0px);
  display: flex;
}
.contact-lists-carousel__controls {
  font-size: 1.2rem;
}
a.contact-lists-carousel__control {
  color: rgba(0, 0, 0, 0.85) !important;
}
.context-sidebar {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: opacity 0.2s linear;
  overflow: hidden;
}
.context-sidebar--open {
  z-index: 2;
  display: block;
  opacity: 1;
}
.context-sidebar--open .context-sidebar__panel {
  transform: translateX(0);
}
.context-sidebar--closing {
  opacity: 0;
  z-index: 2;
}
.context-sidebar--closing .context-sidebar__panel {
  transform: translateX(100%);
}
.main-page--user-panel-open .context-sidebar--open .context-sidebar__panel {
  transform: translateX(-300px);
}
.main-page--user-panel-open .context-sidebar--closing .context-sidebar__panel {
  transform: translateX(100%);
}
.context-sidebar__panel {
  position: absolute;
  top: 0;
  right: 0;
  height: 100vh;
  width: 33vw;
  max-width: 800px;
  min-width: 750px;
  background-color: white;
  border-left: 1px solid #FE4C04;
  transform: translateX(100%);
  transition: transform 0.2s ease-in-out;
  overflow: hidden;
}
@media (max-width: 768px) {
  .context-sidebar__panel {
    width: calc(100% - 20px);
    max-width: initial;
    min-width: initial;
  }
}
.context-sidebar__header {
  display: flex;
  flex-wrap: wrap-reverse;
  align-items: center;
  justify-content: space-between;
  margin: 20px;
  height: 40px;
}
.context-sidebar__header > * + * {
  margin-left: 12px;
}
.context-sidebar__header-tabs {
  display: flex;
}
.context-sidebar__header-tabs > * + * {
  margin-left: 12px;
}
.context-sidebar__header-tab {
  color: rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.context-sidebar__header-tab .pill {
  height: 1.8rem;
}
.context-sidebar__header-tab:hover {
  color: #333333;
}
.context-sidebar__subheader-tabs {
  display: flex;
  width: 100%;
  border-bottom: 3px solid #F6F6F6;
}
.context-sidebar__subheader-tabs > * + * {
  margin-left: 12px;
}
.context-sidebar__header-tab--selected {
  color: #333333;
}
.context-sidebar__content {
  display: flex;
  flex-direction: column;
  height: 100%;
  align-items: stretch;
  overflow: hidden;
}
.context-sidebar__body {
  flex: 1;
  overflow: hidden;
}
.context-sidebar__subheader-tab {
  color: rgba(0, 0, 0, 0.3);
  cursor: pointer;
  position: relative;
  top: 3px;
  padding-bottom: 3px;
  padding-right: 3px;
}
.context-sidebar__subheader-tab .pill {
  height: 1.8rem;
}
.context-sidebar__subheader-tab:hover {
  color: #333333;
}
.context-sidebar__subheader-tab--selected {
  color: #333333;
  border-bottom: 3px solid #FE4C04;
  font-weight: 600;
}
.context-sidebar__subbody {
  flex: 1;
  overflow: auto;
  margin-bottom: 20px;
}
.context-view__appointments {
  margin: 0 20px 0 20px;
}
.context-view {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.context-view > * + * {
  margin-top: 20px;
}
.context-view.context-view--print .context-view__appointments {
  margin: 0;
}
.context-view__header {
  padding: 0 20px;
}
.context-view-header {
  display: flex;
  flex-direction: column;
}
.context-view-header > * + * {
  margin-top: 5px;
}
.context-view-hide {
  display: none;
}
.context-view-header__actions {
  display: flex;
  padding: 3px;
}
.context-view-header__actions > * + * {
  margin-left: 10px;
}
.context-view-header__action--end-action {
  margin-left: auto;
}
.context-view__body {
  flex: 1;
  padding: 0 20px;
  overflow: auto;
}
.context-view__footer {
  padding: 20px;
  background-color: #ebebeb;
  border-top: 1px solid #ADADAD;
}
.notes-activities-add-note {
  display: flex;
}
.context-view__footer__text textarea {
  width: 100%;
}
.simple-timeline__day + .simple-timeline__day {
  margin-top: 24px;
}
.simple-timeline-event {
  font-size: 12px;
  line-height: 18px;
  margin-top: 18px;
}
.simple-timeline-event h6,
.simple-timeline-event p {
  margin: 0 0 6px 0;
  line-height: 18px;
}
.simple-timeline-event h6 {
  font-size: 1.1em;
}
.simple-timeline-event .simple-timeline-event__description .event-list-item-details .event-list-item-details__header {
  text-transform: capitalize;
}
.simple-timeline-event .simple-timeline-event__description .event-list-item-details .event-list-item-details__action {
  float: right;
  margin-top: 10px;
  margin-left: 10px;
  position: relative;
}
.simple-timeline-event .simple-timeline-event__description .event-list-item-details .event-list-item-details__action .secondary-action-icon-sm {
  height: 22px;
  width: 22px;
  font-size: 12px;
  line-height: 22px;
}
.simple-timeline-event .simple-timeline-event__description .event-list-item-details .event-list-item-details__action .timeline-popup-documents {
  right: 0;
}
.simple-timeline-event .simple-timeline-event__description .event-list-item-details .event-list-item-details__description {
  white-space: pre-wrap;
  font-weight: 600;
}
.simple-timeline-event--major-event h6 {
  color: #FE4C04;
}
.simple-timeline-event__icon {
  font-size: 18px;
  line-height: 18px;
  margin: 0 0 6px 0;
}
.simple-timeline-event__icon-line {
  display: flex;
  flex-direction: column;
  width: 40px;
  align-items: center;
  align-self: stretch;
}
.simple-timeline-event__line {
  width: 3px;
  background-color: lightgrey;
  flex: 1;
}
.simple-timeline__message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 24px 0;
}
.simple-timeline__message i {
  font-size: 48px;
  color: #ADADAD;
}
.simple-timeline__message p {
  margin-top: 12px;
}
/*Custom dashboard header*/
.custom-dashboard-header {
  padding: 0 20px;
  color: white;
}
.custom-dashboard-header .dashboard-title-container {
  padding-top: 20px;
}
.custom-dashboard-header .dashboard-title-container h3 span {
  color: #676767;
  font-weight: 700;
}
.custom-dashboard-header .create-first-dashboard {
  padding: 6px 12px;
  background-color: #FE4C04;
  color: #ffffff;
  height: 34px;
  border-radius: 17px;
}
.custom-dashboard-header .dashboard-select-add {
  padding-top: 4px;
  background-color: #FE4C04;
  border-radius: 50%;
  width: 28px;
  height: 28px;
}
.custom-dashboard-header .dashboard-select {
  padding-top: 5px;
  background-color: white;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  margin-right: 8px;
  border: 1px solid #c8c8c8;
}
.custom-dashboard-header .dashboard-select-active {
  background-color: #FE4C04;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  display: inline-block;
}
.custom-dashboard-header .more-options .char {
  color: #676767;
  font-size: 1.4em;
  margin-top: 7px;
}
.custom-dashboard-header .more-options .dropdown-menu {
  display: none;
}
.custom-dashboard-header .more-options .dropdown-menu :before {
  content: url('images/options-indicator.png');
  position: absolute;
  top: -15px;
  left: 14px;
}
.custom-dashboard-header .more-options:hover .char {
  color: #a1a1a1;
}
/*Custom dashboard main content*/
.custom-dashboard-content .add-first-widget {
  background-color: #E1E1E1;
  border: 2px solid #D5D5D5;
  padding: 36px 0;
}
.custom-dashboard-content.no-dashboard-content {
  color: #B7B7B7;
}
.custom-dashboard-content.no-dashboard-content .down-arrow {
  font-size: 96px;
}
.custom-dashboard-content.no-dashboard-content .create-first-dashboard {
  padding: 6px 12px;
  background-color: #FE4C04;
  color: #ffffff;
  height: 34px;
  border-radius: 17px;
  border: 1px solid #DA2C01;
}
.custom-dashboard-content.no-dashboard-content .create-first-dashboard[disabled] {
  background-color: #DDDDDD;
}
.custom-dashboard-content .grid-stack .grid-stack-item {
  cursor: move;
}
.custom-dashboard-content .grid-stack .grid-stack-item .result-count {
  font-size: 8rem;
  font-weight: 600;
  color: #244686;
  text-align: left;
  line-height: 110%;
  padding-top: 8px;
}
.custom-dashboard-content .grid-stack .grid-stack-item .result-count.medium {
  font-size: 7rem;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content {
  overflow: hidden !important;
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .header {
  background-color: #D7D7D7;
  padding: 4px 8px;
  height: 28px;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .header .char {
  color: #244686;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .header .char.char-cog,
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .header .char.char-close {
  color: #666666;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body {
  position: relative;
  background-color: #ffffff;
  height: 172px;
  padding: 20px;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body.four {
  height: 830px;
  padding: 20px;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body.four .widget-title {
  height: 20px;
  font-weight: bold;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body.four .pagination-bottom {
  height: 50px;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body.three {
  height: 610px;
  padding: 20px;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body.three .widget-title {
  height: 20px;
  font-weight: bold;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body.three .pagination-bottom {
  height: 50px;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body.two {
  height: 390px;
  padding: 20px;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body.two .result-count {
  padding-top: 0px;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body .toggle-expand {
  background-color: #A1A1A1;
  color: #ffffff;
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  position: absolute;
  right: 15px;
  bottom: 10px;
  z-index: 999;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings {
  cursor: default;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings button {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #DBDBDB;
  color: #333333;
  border: none;
  font-size: 15px;
  margin-left: 2px;
  outline: none;
  padding: 5px 8px;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings button.active {
  background-color: #FE4C04;
  color: #ffffff;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings button.disabled {
  background-color: #e8e8e8;
  color: #666666;
  cursor: default;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters {
  height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters .filter.row {
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters .filter .filter-view {
  display: none;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters .filter .filter-view#Grades-filter p,
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters .filter .filter-view#SearchStatuses-filter p {
  width: 50%;
  float: left;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters .filter .filter-view#Grades-filter p.bold,
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters .filter .filter-view#SearchStatuses-filter p.bold {
  width: 100%;
  float: none;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters .filter .filter-view#Grades-filter p label,
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters .filter .filter-view#SearchStatuses-filter p label {
  padding-bottom: 0;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters .filter .filter-view .filter-wrapper {
  color: rgba(0, 0, 0, 0.85) !important;
  font-weight: normal;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters .filter .filter-view .filter-wrapper .button-down-arrow-blue {
  border: none;
  background-color: #385797;
  color: #ffffff;
  font-family: Rezi;
  font-size: 18px;
  background-size: 100%;
  vertical-align: middle;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 6px 9px;
  font-size: 1.2rem;
  cursor: pointer;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters .filter .filter-view .filter-wrapper .button-down-arrow-blue:active {
  background: -moz-radial-gradient(center, ellipse cover, #1c2c4d 0%, #1c2c4d 20%, #385797 25%, #385797 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #1c2c4d), color-stop(20%, #1c2c4d), color-stop(25%, #385797), color-stop(100%, #385797));
  background: -webkit-radial-gradient(center, ellipse cover, #1c2c4d 0%, #1c2c4d 20%, #385797 25%, #385797 100%);
  background: -o-radial-gradient(center, ellipse cover, #1c2c4d 0%, #1c2c4d 20%, #385797 25%, #385797 100%);
  background: -ms-radial-gradient(center, ellipse cover, #1c2c4d 0%, #1c2c4d 20%, #385797 25%, #385797 100%);
  background: radial-gradient(ellipse at center, #1c2c4d 0%, #1c2c4d 20%, #385797 25%, #385797 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #385797;
  background-size: 800% 800%;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters .filter .filter-view .filter-wrapper .button-down-arrow-blue:active,
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters .filter .filter-view .filter-wrapper .button-down-arrow-blue:focus {
  border: none;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters .filter .filter-view .filter-wrapper .button-down-arrow-blue:hover {
  background-color: #324e88;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters .filter .filter-view .filter-wrapper .button-down-arrow-blue:before {
  content: "\e30b";
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters .filter .filter-view .filter-wrapper .btn-secondary {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 6px 9px;
  font-size: 1.2rem;
  cursor: pointer;
  background-color: #1B3362;
  border: none;
  background-position: center;
  background-size: 100%;
  vertical-align: middle;
  color: #ffffff;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  background-image: none;
  white-space: nowrap;
  user-select: none;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters .filter .filter-view .filter-wrapper #filter-min-bedrooms button.ui-spinner-control {
  padding: 0;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters .filter .filter-view .filter-wrapper #filter-min-bedrooms button.ui-spinner-control i {
  font-size: 10px;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .apply-filters .filter .filter-view .filter-wrapper #incomplete-event-filter i {
  color: rgba(0, 0, 0, 0.4) !important;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .footer .footer-content {
  padding: 0 20px 20px;
  text-align: right;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #widget-settings .options-overlay {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #ffffff;
  padding: 5px 15px;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #paging-bottom-next {
  position: relative;
  left: -26px;
  top: 8px;
  z-index: 9999;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body #paging-bottom-previous {
  position: relative;
  left: 17px;
  top: 8px;
  z-index: 9999;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body .paging-icon {
  font-size: 1em;
  padding: 2px 5px;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body .pagination-number .char-arrow-right2,
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content .body .pagination-number .char-arrow-left {
  display: none;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content.custom {
  overflow: inherit !important;
}
.custom-dashboard-content .grid-stack .grid-stack-item .grid-stack-item-content.custom .home-text-size {
  font-size: 5rem;
  font-weight: 600;
  color: #244686;
  line-height: 110%;
  padding-top: 8px;
}
.custom-dashboard-content .grid-stack .grid-stack-item[data-gs-width="3"] {
  width: 100%;
}
.custom-dashboard-content .grid-stack .grid-stack-item[data-gs-width="2"] {
  width: 66.66666667%;
}
.custom-dashboard-content .grid-stack .grid-stack-item[data-gs-width="1"] {
  width: 33.33333333%;
}
.custom-dashboard-content .grid-stack .grid-stack-item[data-gs-height="1"] {
  height: 200px;
}
.custom-dashboard-content .grid-stack .grid-stack-item[data-gs-x="2"] {
  left: 66.66666667%;
}
.custom-dashboard-content .grid-stack .grid-stack-item[data-gs-x="1"] {
  left: 33.33333333%;
}
.custom-dashboard-content .grid-stack .ui-resizable-disabled {
  opacity: 1;
}
.add-first-widget-button {
  padding: 6px 12px;
  background-color: #375797;
  color: #ffffff !important;
  height: 34px;
  border-radius: 17px;
}
.add-first-widget-button i {
  color: #ffffff !important;
}
/*Custom dashboard address widget modal*/
.add-dashboard-widget-modal {
  position: absolute !important;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  text-align: left;
  overflow: hidden;
  width: 386px !important;
  height: 600px !important;
}
.add-dashboard-widget-modal .validation-error-message {
  position: absolute;
  right: 20px;
  bottom: 40px;
}
.add-dashboard-widget-modal .modal-body {
  padding: 0;
}
.add-dashboard-widget-modal .modal-body .container {
  padding: 0;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content {
  height: 370px;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .select-widget {
  padding-left: 3px;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .select-widget .widget-type {
  width: 122px;
  height: 122px;
  color: #A1A1A1;
  background-color: #E1E1E1;
  text-align: center;
  float: left;
  margin: 2px;
  vertical-align: middle;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .select-widget .widget-type .char {
  font-size: 56px;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .select-widget .widget-type div {
  position: relative;
  top: 24px;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .select-widget .widget-type .title {
  font-size: 1.2em;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .select-widget .widget-type.active {
  background-color: #B7B7B7;
  color: #434343;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .widget-category {
  color: #434343;
  background-color: #E1E1E1;
  padding: 3px 6px;
  margin-bottom: 3px;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .widget-category.active {
  background-color: #B7B7B7;
  color: #434343;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .success {
  color: #434343;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .success .tick {
  font-size: 128px;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters {
  height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters .filter .filter-view {
  display: none;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters .filter .filter-view#Grades-filter p,
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters .filter .filter-view#SearchStatuses-filter p {
  width: 50%;
  float: left;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters .filter .filter-view#Grades-filter p.bold,
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters .filter .filter-view#SearchStatuses-filter p.bold {
  width: 100%;
  float: none;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters .filter .filter-view#Grades-filter p label,
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters .filter .filter-view#SearchStatuses-filter p label {
  padding-bottom: 0;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters .filter .filter-view .filter-wrapper {
  color: rgba(0, 0, 0, 0.85) !important;
  font-weight: normal;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters .filter .filter-view .filter-wrapper .button-down-arrow-blue {
  border: none;
  background-color: #385797;
  color: #ffffff;
  font-family: Rezi;
  font-size: 18px;
  background-size: 100%;
  vertical-align: middle;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 6px 9px;
  font-size: 1.2rem;
  cursor: pointer;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters .filter .filter-view .filter-wrapper .button-down-arrow-blue:active {
  background: -moz-radial-gradient(center, ellipse cover, #1c2c4d 0%, #1c2c4d 20%, #385797 25%, #385797 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #1c2c4d), color-stop(20%, #1c2c4d), color-stop(25%, #385797), color-stop(100%, #385797));
  background: -webkit-radial-gradient(center, ellipse cover, #1c2c4d 0%, #1c2c4d 20%, #385797 25%, #385797 100%);
  background: -o-radial-gradient(center, ellipse cover, #1c2c4d 0%, #1c2c4d 20%, #385797 25%, #385797 100%);
  background: -ms-radial-gradient(center, ellipse cover, #1c2c4d 0%, #1c2c4d 20%, #385797 25%, #385797 100%);
  background: radial-gradient(ellipse at center, #1c2c4d 0%, #1c2c4d 20%, #385797 25%, #385797 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #385797;
  background-size: 800% 800%;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters .filter .filter-view .filter-wrapper .button-down-arrow-blue:active,
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters .filter .filter-view .filter-wrapper .button-down-arrow-blue:focus {
  border: none;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters .filter .filter-view .filter-wrapper .button-down-arrow-blue:hover {
  background-color: #324e88;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters .filter .filter-view .filter-wrapper .button-down-arrow-blue:before {
  content: "\e30b";
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters .filter .filter-view .filter-wrapper .btn-secondary {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 6px 9px;
  font-size: 1.2rem;
  cursor: pointer;
  background-color: #1B3362;
  border: none;
  background-position: center;
  background-size: 100%;
  vertical-align: middle;
  color: #ffffff;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  background-image: none;
  white-space: nowrap;
  user-select: none;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters .filter .filter-view .filter-wrapper #filter-min-bedrooms span {
  vertical-align: middle !important;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters .filter .filter-view .filter-wrapper #filter-min-bedrooms button.ui-spinner-control {
  padding: 0;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters .filter .filter-view .filter-wrapper #filter-min-bedrooms button.ui-spinner-control i {
  font-size: 10px;
}
.add-dashboard-widget-modal .modal-body .container .add-widget-content .apply-filters .filter .filter-view .filter-wrapper #incomplete-event-filter i {
  color: rgba(0, 0, 0, 0.4) !important;
}
.add-widget-button-panel {
  transition: 0.5s ease;
  opacity: 0;
  width: 100%;
  height: 200px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.add-widget-button-panel .add-widget-button-wrapper {
  position: absolute;
  width: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
.add-widget-container {
  margin: 0;
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
  height: 200px;
  width: auto;
}
.add-widget-container .plus-symbol-panel {
  position: relative;
  top: 40%;
  width: 30px;
  margin: 0 auto;
  opacity: 1;
  transition: 0.5s ease;
  backface-visibility: hidden;
}
.add-widget-container:hover .plus-symbol-panel {
  opacity: 0;
}
.add-widget-container:hover .add-widget-button-panel {
  opacity: 1;
}
.custom-widget .widget-date {
  position: absolute;
  top: 120px;
  right: 20px;
}
.custom-widget table:not(.initial-table) {
  min-height: 380px;
}
.custom-widget table:not(.initial-table) tbody {
  display: unset;
  vertical-align: unset;
  border: inherit;
}
.custom-widget table:not(.initial-table) tr {
  height: 75px;
  width: 100%;
  cursor: pointer;
}
.custom-widget table:not(.initial-table) td {
  padding: 5px;
}
.custom-widget .pagination-insert {
  width: 100%;
}
.todo-items {
  min-height: 415px;
}
.todo-items .todo-item:nth-child(2n) {
  background-color: #f6f6f6;
}
.todo-items .todo-item {
  height: 75px;
  border-top: solid 1px #DADADA;
  padding-top: 2%;
}
.todo-items .todo-item:hover {
  cursor: pointer;
}
.todo-items .todo-item table {
  height: 100%;
}
.todo-items .todo-item table td {
  height: 100%;
  padding: 2px 5px;
}
.todo-items .todo-item .red {
  color: #FF3823;
}
.todo-items .todo-item .notification-count {
  position: absolute;
  left: 3px;
  z-index: 9;
}
.todo-items .todo-item .label {
  width: 100%;
}
.todo-items .todo-item .label-info {
  background-color: #385797;
}
.todo-items .todo-item .label-success {
  background-color: #33b983;
}
.todo-items .todo-item .label-warning {
  background-color: #f39635;
}
.todo-items .todo-item .label-danger {
  background-color: #ff3636;
  width: auto;
}
.todo-items .todo-item .tasktitle,
.todo-items .todo-item .taskregarding {
  line-height: 1.5em;
  height: 3em;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1770px) {
  .todo-items .todo-item .label {
    font-size: 65%;
  }
}
.my-todos-navigation {
  text-align: center;
}
.my-todos-navigation .char {
  margin-right: 20px;
  display: inline-block;
  font-size: 18px;
}
.my-todos-navigation .char:hover {
  cursor: pointer;
}
.widget-content-wrapper {
  padding-top: 10px;
  height: 100%;
  position: relative;
  top: 0;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
.widget-content-wrapper.visible {
  visibility: visible;
  opacity: 1;
}
.widget-content-wrapper .filter-description {
  height: 60px;
}
.widget-content-wrapper .filter-content {
  background-color: #E1E1E1;
  border: 2px solid #D5D5D5;
  padding: 20px 0;
}
.widget-content-wrapper .filter-content .section-title {
  font-size: 13pt;
}
.widget-content-wrapper .filters {
  margin: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.widget-content-wrapper .filters .filter-container .switch-filter {
  position: relative;
  top: 0;
  width: 100%;
}
.widget-content-wrapper .filters .filter-container .switch-filter .switch-button-background .switch-button-button {
  background: #FE4C04;
}
.widget-content-wrapper .filters .filter-container .switch-filter .switch-button-label {
  font-size: 11pt;
}
.widget-content-wrapper .filters .filter-container .switch-filter .switch-button-label.on {
  color: #FE4C04;
}
.widget-content-wrapper .filters .filter-container .dropdown-outer {
  width: 200px !important;
}
.widget-content-wrapper .filters .filter-summary-item {
  animation: none;
}
.widget-menu-nav {
  height: 100%;
  overflow: auto;
}
.widget-menu-nav .widget-main-menu {
  width: 230px;
  z-index: 1;
  transition: all 0.25s ease-in-out;
}
.widget-menu-nav .widget-main-menu.selected {
  background: #314e88;
  transition: all 0.25s ease-in-out;
  width: 300px;
}
.widget-menu-nav .widget-main-menu.selected li.main {
  width: 230px;
}
.widget-menu-nav .widget-sub-menu {
  width: 260px;
  transform: translate(-250px, 0);
  transition: all 0.25s ease-in-out;
  z-index: 2;
}
.widget-menu-nav .widget-sub-menu.type-selected {
  transform: translate(0, 0);
  transition: all 0.25s ease-in-out;
}
.widget-menu-nav .widget-sub-menu.type-selected .menu-toggle {
  display: block;
  color: #e0e0e0;
  cursor: pointer;
}
.widget-menu-nav .widget-sub-menu.type-selected .menu-toggle:hover {
  color: white;
}
.widget-menu-nav .widget-menu {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #375797;
}
.widget-menu-nav .widget-menu label.menu-toggle {
  display: none;
  position: absolute;
  font-size: 18px;
  top: 10px;
  right: -32px;
  padding: 4px;
}
.widget-menu-nav .widget-menu ul {
  margin: 0;
  padding: 0;
}
.widget-menu-nav .widget-menu ul li {
  display: block;
  min-height: 40px;
}
.widget-menu-nav .widget-menu ul li h5,
.widget-menu-nav .widget-menu ul li h4,
.widget-menu-nav .widget-menu ul li h3 {
  color: #e0e0e0;
}
.widget-menu-nav .widget-menu ul li .menu-item {
  width: 100%;
  height: 40px;
  text-align: left;
  padding: 10px 20px;
  text-decoration: none;
  cursor: pointer;
  color: #e0e0e0;
  box-shadow: inset 0 -1px #314e88;
}
.widget-menu-nav .widget-menu ul li .menu-item.back {
  background: rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  padding: 5px 13px;
}
.widget-menu-nav .widget-menu ul li .menu-item.back .button-right-arrow:before {
  position: relative;
  top: -3px;
  left: 10px;
}
.widget-menu-nav .widget-menu ul li .menu-item.header {
  height: 60px;
  padding: 10px;
  cursor: auto;
}
.widget-menu-nav .widget-menu ul li .menu-item.header:hover {
  background: inherit;
}
.widget-menu-nav .widget-menu ul li .menu-item:hover {
  background: #36538c;
  color: white;
}
.widget-menu-nav .widget-menu ul li .menu-item:hover.selected {
  background: initial;
}
.widget-menu-nav .widget-menu ul li .menu-item.selected {
  position: relative;
  font-weight: 600;
}
.widget-menu-nav .widget-menu ul li .menu-item.selected:after {
  width: 15px;
  height: 15px;
  background-color: #375797;
  content: "";
  z-index: 3;
  top: 12px;
  left: 250px;
  margin-left: -7px;
  position: absolute;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.widget-menu-nav .widget-menu ul li .menu-item i {
  margin-right: 5px;
}
.widget-menu-nav .widget-menu ul li .menu-item .button-left-arrow,
.widget-menu-nav .widget-menu ul li .menu-item .button-right-arrow {
  background: none;
  font-size: 10px;
  color: #c6c6c6;
}
.widget-menu-nav .widget-menu ul li .menu-item .button-left-arrow:active,
.widget-menu-nav .widget-menu ul li .menu-item .button-right-arrow:active {
  animation: none;
}
.widget-menu-nav .widget-menu ul li .menu-item .button-left-arrow:active,
.widget-menu-nav .widget-menu ul li .menu-item .button-right-arrow:active {
  color: #e0e0e0;
}
.widget-menu-nav .widget-menu ul li .menu-item .button-left-arrow:before,
.widget-menu-nav .widget-menu ul li .menu-item .button-right-arrow:before {
  position: relative;
  top: -6px;
  left: 0;
}
#AddWidget-modal .modal-body {
  padding: 0;
  background: #F4F4F4;
}
#customer-report-details .event-sumary-tile {
  margin-top: 6px;
  padding: 6px;
  color: #ffffff;
  background-color: #0D3976;
  border: 1px solid #000219;
  height: 80px;
}
#customer-report-details .event-sumary-tile .underline {
  text-decoration: underline;
}
#customer-report-details .event-sumary-tile .gravatar {
  position: absolute;
  right: 24px;
  top: 12px;
}
#customer-report-details .event-sumary-tile .gravatar img {
  width: 32px;
  height: 32px;
}
#customer-report-details .event-sumary-tile.inactive {
  opacity: 0.6;
}
#customer-report-details #customer-report-viewings .negotiator-count {
  width: 32px;
  height: 32px;
  background-color: #FE4C04;
  color: #ffffff;
  font-size: 16px;
  padding-top: 5px;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 979px) {
  #customer-report-details .event-sumary-tile {
    height: 60px;
  }
  #customer-report-details .event-sumary-tile .event-title {
    float: left;
  }
  #customer-report-details .event-sumary-tile .price {
    float: right;
  }
  #customer-report-details .event-sumary-tile .link {
    clear: both;
  }
}
.home-dashboard-index {
  padding-top: 20px;
}
.home-dashboard-index .coming-soon {
  color: #FE4C04;
  font-weight: bold;
}
.home-dashboard-index .agency-filter {
  margin-top: 10px;
}
.home-dashboard-index .agency-filter.negative-margin {
  margin-top: -5px;
}
.home-dashboard-index .quick-search-button {
  padding-top: 25px;
}
.home-dashboard-index#valuations-dashboard .quick-search-button {
  padding-top: 14px;
}
.home-dashboard-index .home-dashboard-filter {
  font-size: 15px;
  padding-top: 7px;
}
.home-dashboard-index .home-dashboard-filter .thirds {
  width: 32.8%;
  float: left;
}
.home-dashboard-index .home-dashboard-filter .thirds:nth-child(2),
.home-dashboard-index .home-dashboard-filter .thirds:nth-child(5) {
  margin: 0 0.8%;
}
.home-dashboard-index .home-dashboard-filter .thirds:nth-child(3),
.home-dashboard-index .home-dashboard-filter .thirds:nth-child(6) {
  float: right;
}
.home-dashboard-index .statistics-placeholder-container {
  position: absolute;
  top: 0;
  width: calc(100% - 30px);
}
.home-dashboard-index .home-container {
  margin-bottom: 25px;
}
.home-dashboard-index .home-container.key-statistics {
  min-height: 268px;
}
.home-dashboard-index .home-container.large-statistic-container {
  min-height: 306px;
}
.home-dashboard-index .home-container.sales-statistics-container {
  min-height: 452px;
  opacity: 0;
  -webkit-animation: fade-in 0.15s ease forwards;
  -o-animation: fade-in 0.15s ease forwards;
  -moz-animation: fade-in 0.15s ease forwards;
  animation: fade-in 0.15s ease forwards;
}
.home-dashboard-index .home-container.lettings-statistics-container {
  min-height: 260px;
  opacity: 0;
  -webkit-animation: fade-in 0.2s ease forwards;
  -o-animation: fade-in 0.2s ease forwards;
  -moz-animation: fade-in 0.2s ease forwards;
  animation: fade-in 0.2s ease forwards;
}
.home-dashboard-index .home-container .branch-filter-container {
  min-height: 86px;
}
.home-dashboard-index .home-container .branch-filter-container.no-branches {
  display: none;
}
.home-dashboard-index .home-container .properties-block,
.home-dashboard-index .home-container .people-block {
  height: 240px;
}
.home-dashboard-index .home-container .overflow-hidden {
  overflow: hidden;
}
.home-dashboard-index .home-container .clear {
  clear: both;
}
.home-dashboard-index .home-container .home-dashboard-headers {
  display: flex;
}
.home-dashboard-index .home-container .filter-list ul.tiles.list {
  margin-top: 0;
  margin-bottom: 0;
}
.home-dashboard-index .home-container .filter-list ul.tiles.list li:nth-child(odd) {
  float: left;
}
.home-dashboard-index .home-container .filter-list ul.tiles.list li:nth-child(even) {
  float: right;
}
.home-dashboard-index .home-container .filter-list ul.tiles.list li.saved-list {
  width: 49.7%;
  padding: 22px;
}
.home-dashboard-index .home-container .filter-list ul.tiles.list li.saved-list .secondary-action-icon {
  width: 40px;
  height: 40px;
  font-size: 16px;
  line-height: 40px;
}
.home-dashboard-index .home-container .filter-list ul.tiles.list li.saved-list .desc {
  font-size: 16px;
  padding-top: 9px;
}
.home-dashboard-index .home-container.margin-bottom-0 {
  margin-bottom: 0 !important;
}
.home-dashboard-index .home-container .thirds {
  width: 32.8%;
  float: left;
}
.home-dashboard-index .home-container .thirds:nth-child(2),
.home-dashboard-index .home-container .thirds:nth-child(5) {
  margin: 0 0.8%;
}
.home-dashboard-index .home-container .thirds:nth-child(3),
.home-dashboard-index .home-container .thirds:nth-child(6) {
  float: right;
}
.home-dashboard-index .home-container .thirds.orange .home-text-size {
  color: #FE4C04;
}
.home-dashboard-index .home-container .sixth-container {
  display: flex;
  height: 130px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container {
  background-color: #ffffff;
  -moz-box-shadow: 1px 3px 7px 0.25px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 3px 7px 0.25px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 3px 7px 0.25px rgba(0, 0, 0, 0.2);
  padding: 0;
  border-radius: 5px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container h3 {
  font-size: 16px;
  font-weight: 600;
}
.home-dashboard-index .home-container .home-dashboard-inner-container h4 {
  font-size: 14px;
  font-weight: 600;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.property-event-container {
  min-height: 260px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.people-dashboard-stat {
  min-height: 230px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.padding {
  padding: 14px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.blue-bg {
  background-color: #385797;
  padding-bottom: 17px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.blue-bg .property-search .selected-property p,
.home-dashboard-index .home-container .home-dashboard-inner-container.blue-bg .property-search .selected-property span {
  color: #ffffff;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.blue-bg .property-search h3,
.home-dashboard-index .home-container .home-dashboard-inner-container.blue-bg .property-search p,
.home-dashboard-index .home-container .home-dashboard-inner-container.blue-bg .property-search span {
  color: rgba(0, 0, 0, 0.85);
}
.home-dashboard-index .home-container .home-dashboard-inner-container.blue-bg h3,
.home-dashboard-index .home-container .home-dashboard-inner-container.blue-bg p,
.home-dashboard-index .home-container .home-dashboard-inner-container.blue-bg span {
  color: #ffffff;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.blue-bg p {
  font-size: 1.6rem;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.blue-bg .no-bedrooms-spinner button {
  background-color: #1B3362;
  color: #ffffff;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.blue-bg .total {
  font-weight: 600;
  font-size: 2em;
  margin-right: 15px;
  margin-left: 5px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.blue-bg .text {
  vertical-align: super;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.blue-bg .button-holder {
  margin-top: 7px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.grey-bg {
  background-color: #464646;
  color: #ffffff;
  padding: 7px 14px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.grey-bg .total {
  font-weight: bold;
  font-size: 2em;
  margin-right: 15px;
  margin-left: 5px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.grey-bg .text {
  vertical-align: super;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.grey-bg .button-holder {
  margin-top: 7px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.split-block {
  margin-bottom: 4px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.spacer-top {
  margin-top: 8px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.half-width {
  width: 49.7%;
  padding-top: 5px;
  padding-bottom: 20px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.half-width.exact {
  width: 50%;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.half-width.title {
  padding: 14px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.half-width.left-side {
  padding-top: 13px;
  padding-bottom: 41px;
  position: relative;
  min-height: 199px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.half-width.left-side:before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 15px 20px 15px 0;
  border-color: transparent #E0E0E0 transparent transparent;
  right: 0;
  top: 85px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.half-width.half-height {
  min-height: 98px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.half-width.half-height .home-text-size {
  font-size: 5rem;
  float: left;
  padding-left: 15px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.half-width.half-height .value-desc {
  text-align: left;
  position: absolute;
  top: 30px;
  left: 26%;
  width: 70%;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.half-width.half-height .value-desc .button-right-arrow {
  float: right;
  padding: 6px 8px;
}
@media (max-width: 979px) {
  .home-dashboard-index .home-container .home-dashboard-inner-container.half-width.half-height .value-desc {
    left: 34%;
    width: 60%;
  }
}
.home-dashboard-index .home-container .home-dashboard-inner-container.half-width.split {
  padding-bottom: 0;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.half-width.split .inner-half-width {
  width: 50%;
  float: left;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.half-width.split .inner-half-width.left {
  border-right: 1px solid #E0E0E0;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.half-width.split .inner-half-width .value-desc {
  padding-bottom: 20px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.third-width .home-text-size {
  text-align: left;
  font-size: 5rem;
  padding: 0;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.third-width .home-text-size.large {
  font-size: 8rem;
  height: 172px;
  padding-top: 34px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.third-width .home-text-size.taller-to-match-graph {
  height: 200px;
  font-size: 9rem;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.third-width .value-desc {
  text-align: left;
  font-size: 16px;
}
@media (max-width: 979px) {
  .home-dashboard-index .home-container .home-dashboard-inner-container.third-width.map-row {
    height: 220px;
  }
}
.home-dashboard-index .home-container .home-dashboard-inner-container h3.grid-no-data {
  margin-top: 0;
}
.home-dashboard-index .home-container .home-dashboard-inner-container .sixth-width {
  width: 50%;
  padding: 14px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container .sixth-width:nth-child(1) {
  border-right: 1px solid #E0E0E0;
}
.home-dashboard-index .home-container .home-dashboard-inner-container .sixth-width .value-count {
  text-align: center;
}
.home-dashboard-index .home-container .home-dashboard-inner-container .sixth-width .value-count .home-text-size {
  font-size: 5rem;
  padding: 0;
}
.home-dashboard-index .home-container .home-dashboard-inner-container .sixth-width .value-desc {
  font-size: 1.64rem;
}
@media (max-width: 979px) {
  .home-dashboard-index .home-container .home-dashboard-inner-container .sixth-width .value-count .home-text-size {
    font-size: 4rem !important;
  }
  .home-dashboard-index .home-container .home-dashboard-inner-container.third-width {
    height: 160px;
  }
  .home-dashboard-index .home-container .home-dashboard-inner-container .max-price .lettings-price {
    width: 110px;
  }
}
.home-dashboard-index .home-container .home-dashboard-inner-container.list-item {
  padding: 12px 20px 8px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container.margin-top {
  margin-top: 25px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container .header {
  border-bottom: 1px solid #E0E0E0;
  padding: 14px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container .header h4 {
  font-size: 16px;
  font-weight: 600;
}
.home-dashboard-index .home-container .home-dashboard-inner-container .main-heading {
  text-transform: capitalize;
}
.home-dashboard-index .home-container .home-dashboard-inner-container .value-desc {
  font-size: 1.4em;
  text-align: center;
}
.home-dashboard-index .home-container .home-dashboard-inner-container .value-desc p {
  margin-bottom: 2px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container .home-dashboard-title {
  position: relative;
}
.home-dashboard-index .home-container .home-dashboard-inner-container .home-dashboard-title .home-dashboard-navigation-link {
  position: absolute;
  right: 0;
  top: -3px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container .home-dashboard-title .home-dashboard-navigation-link .home-dashboard-link-text {
  vertical-align: top;
  padding-top: 4px;
  display: inline-block;
  margin-right: 10px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container .home-text-size {
  font-size: 8rem;
  font-weight: 600;
  color: #244686;
  text-align: center;
  line-height: 110%;
  padding-top: 8px;
}
.home-dashboard-index .home-container .home-dashboard-inner-container .home-dashboard-branch-user {
  margin: 0;
}
.home-dashboard-index .home-container .home-dashboard-inner-container .home-dashboard-branch-user .home-dashboard-branch-details h3 {
  font-size: 1.6rem;
  padding: 5px 0;
}
.home-dashboard-index .home-container .home-dashboard-inner-container .home-dashboard-branch-user .home-dashboard-branch-details span {
  right: 15px;
  position: absolute;
  top: 0;
  text-transform: capitalize;
}
.home-dashboard-index .home-container .home-dashboard-inner-container .home-dashboard-branch-user .home-dashboard-branch-details span .circle {
  float: right;
  top: 5px;
  right: -15px;
}
.home-dashboard-index .home-container .pagination-bottom {
  height: 61px !important;
}
.home-dashboard-index #reporting .row {
  overflow: hidden;
}
.home-dashboard-index #reporting #financial-reports .char {
  padding-top: 4px;
}
.home-dashboard-index #reporting .reports {
  padding-left: 15px;
  margin-top: -100%;
  -webkit-transition: margin-top 500ms ease-in-out;
  -moz-transition: margin-top 500ms ease-in-out;
  -o-transition: margin-top 500ms ease-in-out;
  transition: margin-top 500ms ease-in-out;
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms;
  -o-transition-delay: 0ms;
  transition-delay: 0ms;
}
.home-dashboard-index #reporting .reports.show {
  margin-top: 0;
}
.home-dashboard-index #reporting .reports li {
  list-style-type: none;
  line-height: 2em;
}
.dashboard-calendar-wrapper {
  min-height: 390px;
  width: calc(100% - 30px);
  width: -o-calc(100% - 30px);
  width: -webkit-calc(100% - 30px);
  width: -moz-calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}
.dashboard-calendar-header {
  height: 60px;
}
.dashboard-calendar-header .header-title {
  float: left;
  width: 50%;
  top: 4px;
  position: relative;
}
.dashboard-calendar-header .header-title.header-title-right {
  text-align: right;
}
.dashboard-calendar-footer .dashboard-calendar-nav {
  position: absolute;
  right: 160px;
  bottom: 25px;
}
.dashboard-calendar-footer .dashboard-calendar-nav a i {
  width: 30px;
}
.dashboard-calendar-footer .dashboard-calendar-nav a:hover {
  color: #ffffff;
}
.dashboard-calendar-footer .dashboard-navigation-link {
  position: absolute;
  right: 35px;
  bottom: 25px;
}
.dashboard-calendar-footer .dashboard-navigation-link .home-dashboard-link-text {
  vertical-align: top;
  padding-top: 4px;
  display: inline-block;
  margin-right: 10px;
}
.home-dashboard-calendar {
  width: 97%;
  margin-left: 15px;
  margin-right: 15px;
  color: #A6A6A6;
}
.home-dashboard-calendar thead > tr > th {
  width: 12.5%;
}
.home-dashboard-calendar thead > tr > th div {
  cursor: pointer;
}
.home-dashboard-calendar thead > tr > th:nth-child(1) {
  border-left: none;
}
.home-dashboard-calendar thead > tr > th .custom-fc-date {
  margin-bottom: 10px;
  border: none;
  padding-top: 3px;
  color: rgba(0, 0, 0, 0.85);
}
.home-dashboard-calendar thead > tr > th.today {
  background-color: #ECF6FB;
}
.home-dashboard-calendar thead > tr > th.today div.custom-fc-date {
  background-color: #244686;
  border-color: #244686;
  color: #ffffff;
}
.home-dashboard-calendar thead > tr > th.today .custom-fc-day {
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
}
.home-dashboard-calendar tbody tr td:first-child {
  color: #A6A6A6;
}
.home-dashboard-calendar tbody tr td {
  height: 73px;
  border-left: solid 1px #dadada;
  border-bottom: solid 1px #dadada;
  text-align: center;
  font-weight: 600;
  font-size: 2.6rem;
  cursor: pointer;
  color: #FE4C04;
}
.home-dashboard-calendar tbody tr td.today {
  color: #244686;
  background-color: #ECF6FB;
}
.home-dashboard-calendar tbody tr td:nth-child(1) {
  border-left: none;
  border-bottom: none;
  font-size: 1.5rem;
}
.home-dashboard-calendar tbody tr td:nth-child(2) {
  border-left: none;
}
.home-dashboard-calendar tbody tr:last-child td {
  border-bottom: none;
}
@media (min-width: 769px) and (max-width: 1159px) {
  .home-dashboard-property-count span {
    font-size: 0.79em;
  }
}
.home-dashboard-property-count {
  min-height: 146px;
}
#location-search .input-group-btn:last-child > .btn,
#property-type-search .input-group-btn:last-child > .btn {
  height: 34px;
  margin-left: -4px;
  z-index: 2;
  text-decoration: none;
}
#location-search .input-group-btn button.reset-entry,
#property-type-search .input-group-btn button.reset-entry {
  border: 1px solid #989898;
  border-left: none;
  background-color: #ffffff;
  padding: 0 6px;
}
#location-search .input-group-btn button.reset-entry i,
#property-type-search .input-group-btn button.reset-entry i {
  color: #385595;
  font-size: 2.4rem;
}
#location-search .twitter-typeahead p,
#property-type-search .twitter-typeahead p {
  color: #333333 !important;
}
.appointment-followup-widget .event-date {
  padding-top: 38px;
}
@keyframes squareRadialHighlightBGGrey {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #b8b8b8), color-stop(100%, #b8b8b8));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #b8b8b8;
    background-size: 100% 100%;
  }
  100% {
    background-size: 800% 800%;
  }
}
@-ms-keyframes squareRadialHighlightBGGrey {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #b8b8b8), color-stop(100%, #b8b8b8));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #b8b8b8;
    background-size: 100% 100%;
  }
  100% {
    background-size: 800% 800%;
  }
}
@-o-keyframes squareRadialHighlightBGGrey {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #b8b8b8), color-stop(100%, #b8b8b8));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #b8b8b8;
    background-size: 100% 100%;
  }
  100% {
    background-size: 800% 800%;
  }
}
@-moz-keyframes squareRadialHighlightBGGrey {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #b8b8b8), color-stop(100%, #b8b8b8));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #b8b8b8;
    background-size: 100% 100%;
  }
  100% {
    background-size: 800% 800%;
  }
}
@-webkit-keyframes squareRadialHighlightBGGrey {
  0% {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #b8b8b8), color-stop(100%, #b8b8b8));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #b8b8b8 25%, #b8b8b8 100%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #b8b8b8;
    background-size: 100% 100%;
  }
  100% {
    background-size: 800% 800%;
  }
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate(-40px, 0);
    -moz-transform: translate(-40px, 0);
    -ms-transform: translate(-40px, 0);
    -o-transform: translate(-40px, 0);
    transform: translate(-40px, 0);
  }
}
@-moz-keyframes fadeOutLeft {
  from {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate(-40px, 0);
    -moz-transform: translate(-40px, 0);
    -ms-transform: translate(-40px, 0);
    -o-transform: translate(-40px, 0);
    transform: translate(-40px, 0);
  }
}
@-ms-keyframes fadeOutLeft {
  from {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate(-40px, 0);
    -moz-transform: translate(-40px, 0);
    -ms-transform: translate(-40px, 0);
    -o-transform: translate(-40px, 0);
    transform: translate(-40px, 0);
  }
}
@-o-keyframes fadeOutLeft {
  from {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate(-40px, 0);
    -moz-transform: translate(-40px, 0);
    -ms-transform: translate(-40px, 0);
    -o-transform: translate(-40px, 0);
    transform: translate(-40px, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate(-40px, 0);
    -moz-transform: translate(-40px, 0);
    -ms-transform: translate(-40px, 0);
    -o-transform: translate(-40px, 0);
    transform: translate(-40px, 0);
  }
}
.date-picker.right-inner-addon i,
.time-picker.right-inner-addon i {
  position: absolute;
  right: 8px;
  top: calc((34px / 2) - 9px);
  font-size: 18px;
  color: rgba(0, 0, 0, 0.4);
  padding: 0;
}
.date-picker.right-inner-addon.has-padding i,
.time-picker.right-inner-addon.has-padding i {
  right: 10px;
}
.ui-datepicker {
  font-family: OpenSans;
  font-weight: normal;
  width: 250px;
}
.ui-datepicker:before {
  content: url('Custom/images/options-indicator.png');
  position: absolute;
  top: -16px;
  right: 10px;
}
.ui-datepicker th {
  font-weight: normal;
}
.ui-datepicker .ui-datepicker-header.ui-widget-header {
  border: none;
  background: none;
}
.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-title {
  font-weight: normal;
}
.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-title.fadeOutLeft {
  -webkit-animation: fadeOutLeft 0.3s linear 0s 1 normal;
  -moz-animation: fadeOutLeft 0.3s linear 0s 1 normal;
  -o-animation: fadeOutLeft 0.3s linear 0s 1 normal;
  animation: fadeOutLeft 0.3s linear 0s 1 normal;
}
.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-prev {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #b8b8b8;
  border: none;
  cursor: pointer;
  background-size: 100%;
  vertical-align: middle;
}
.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-prev:hover {
  border: none;
  background: none;
  background-color: #b8b8b8;
  top: 2px;
  left: 2px;
}
.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-prev:before {
  color: rgba(0, 0, 0, 0.85);
  font-family: Rezi;
  font-size: 14px;
  font-weight: normal;
  position: relative;
  top: 4px;
  content: "\e30c";
  left: 5px;
}
.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-prev:active {
  -webkit-animation: squareRadialHighlightBGGrey 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBGGrey 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBGGrey 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBGGrey 0.2s linear 0s 1 normal;
  background-position: center;
}
.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-prev span {
  display: none;
}
.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-next {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #b8b8b8;
  border: none;
  cursor: pointer;
  background-size: 100%;
  vertical-align: middle;
}
.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-next:hover {
  border: none;
  background: none;
  background-color: #b8b8b8;
  top: 2px;
  right: 2px;
}
.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-next:before {
  color: rgba(0, 0, 0, 0.85);
  font-family: Rezi;
  font-size: 14px;
  font-weight: normal;
  position: relative;
  top: 4px;
  content: "\e30a";
  left: 7px;
}
.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-next:active {
  -webkit-animation: squareRadialHighlightBGGrey 0.2s linear 0s 1 normal;
  -moz-animation: squareRadialHighlightBGGrey 0.2s linear 0s 1 normal;
  -o-animation: squareRadialHighlightBGGrey 0.2s linear 0s 1 normal;
  animation: squareRadialHighlightBGGrey 0.2s linear 0s 1 normal;
  background-position: center;
}
.ui-datepicker .ui-datepicker-header.ui-widget-header .ui-datepicker-next span {
  display: none;
}
.ui-datepicker .ui-datepicker-calendar td a {
  text-align: center;
  width: 30px;
  height: 30px;
  margin: 1px 0;
  padding-top: 5px;
}
.ui-datepicker .ui-datepicker-calendar td a.ui-state-default {
  border: none;
  background: none;
  background-color: #f3f3f3;
}
.ui-datepicker .ui-datepicker-calendar td a.ui-state-default:hover {
  background-color: #ebf4f8;
}
.ui-datepicker .ui-datepicker-calendar td a.ui-state-default:active {
  font-weight: bold;
  color: #ffffff;
  background-color: #FE4C04;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-in-view a {
  background-color: #EB8265;
  color: rgba(255, 255, 255, 0.8);
  font-weight: bold;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-in-view a:hover {
  background-color: #DA2C01;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {
  background-color: #b8b8b8;
  font-weight: bold;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a {
  background-color: #FE4C04;
  color: rgba(255, 255, 255, 0.8);
  font-weight: bold;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a:hover {
  background-color: #DA2C01;
}
#ui-datepicker-div {
  z-index: 9999999999999999999 !important;
}
.daterangepicker {
  font-family: OpenSans;
  font-weight: normal;
}
.daterangepicker .daterange-options-tabs {
  margin: 10px 15px;
}
.daterangepicker .daterange-options-tabs li {
  border-right: 1px solid #dddddd;
  box-shadow: 0 2px 0 0 #BFBFBF;
  height: 25px;
  color: #676767;
  padding: 5px;
  cursor: pointer;
}
.daterangepicker .daterange-options-tabs li.selected {
  box-shadow: 0 2px 0 0 #FE4C04;
  background-color: #f6f6f6;
}
.daterangepicker td {
  border: none;
  background: none;
}
.daterangepicker td.available:hover {
  background-color: #ebf4f8;
}
.daterangepicker td:active,
.daterangepicker td.active:not(.off) {
  font-weight: bold;
  color: #ffffff;
  background-color: #537ED0;
}
.daterangepicker td:active:hover,
.daterangepicker td.active:not(.off):hover {
  background-color: #537ED0;
}
.daterangepicker td.in-range {
  background-color: #ebf4f8;
}
.daterangepicker td.in-range.end-date:not(.off) {
  background-color: #537ED0;
}
.daterangepicker .preselections-wrapper {
  padding: 10px 0;
}
.daterangepicker .preselections-wrapper .btn-group {
  height: 35px;
}
.daterangepicker .preselections-wrapper .btn-group .btn-secondary {
  width: 100%;
  color: rgba(0, 0, 0, 0.85);
  background-color: #f6f6f6;
  cursor: pointer;
}
.daterangepicker .preselections-wrapper .btn-group .btn-secondary.active,
.daterangepicker .preselections-wrapper .btn-group .btn-secondary:hover {
  background-color: #537ED0;
  color: white;
}
.daterangepicker .date-range-timeline {
  left: 100px;
  border-left: 3px solid #c8c8c8;
  position: relative;
  line-height: 20px;
  list-style: none;
  text-align: left;
  font-weight: 100;
  top: -10px;
}
.daterangepicker .date-range-timeline::before {
  left: -215.5px;
  color: rgba(255, 255, 255, 0.4);
  content: attr(data-date);
  text-align: right;
  font-weight: 100;
  font-size: 0.9em;
}
.daterangepicker .date-range-timeline .custom-range-event {
  margin: 30px 10px;
  padding: 10px;
  position: relative;
  width: 215px;
}
.daterangepicker .date-range-timeline .custom-range-event.expression {
  background: #f6f6f6;
  border-radius: 10px;
}
.daterangepicker .date-range-timeline .custom-range-event.expression select {
  height: 26px;
}
.daterangepicker .date-range-timeline .custom-range-event.custom-selected {
  background: #537ED0;
  color: white;
}
.daterangepicker .date-range-timeline .custom-range-event.custom-selected::before {
  background: #537ED0;
}
.daterangepicker .date-range-timeline .custom-range-event.custom-selected::after {
  background: #537ED0;
}
.daterangepicker .date-range-timeline .custom-range-event::after {
  position: absolute;
  left: -17px;
  background: #c8c8c8;
  border-radius: 50%;
  height: 11px;
  width: 11px;
  content: "";
  top: 15px;
}
.daterangepicker .date-range-timeline .custom-range-event::before {
  position: absolute;
  content: "";
  top: 14px;
  left: -4px;
  width: 11px;
  height: 12px;
  background-color: #f6f6f6;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: -1;
}
.daterangepicker .date-range-timeline .custom-range-event .date-range-hint {
  position: absolute;
  left: -120px;
  text-align: right;
  width: 100px;
  font-size: 12px;
  padding-right: 5px;
  color: rgba(0, 0, 0, 0.85);
}
.daterangepicker .date-range-timeline .custom-range-event .date-range-title {
  font-size: 12px;
  width: 45px;
  display: inline-block;
  text-align: left;
  font-weight: 600;
}
.ui-accordion-header {
  margin: 0px 0px 0px 0px;
  border: solid 2px #cccccc;
  background-color: #eeeeee;
  padding: 10px 5px;
  cursor: pointer;
}
.ui-accordion-header h4 {
  margin: 0px;
}
.ui-icon-triangle-1-s,
.ui-icon-triangle-1-e {
  color: #FE4C04;
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  font-size: 1.2em;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ui-icon-triangle-1-s:before {
  content: "\e159";
}
.ui-icon-triangle-1-e:before {
  content: "\e160";
}
.ui-spinner-button .ui-icon-triangle-1-s:before {
  content: none;
}
.ui-spinner-button .ui-icon-triangle-1-e:before {
  content: none;
}
.ui-spinner-button .ui-icon-triangle-1-s,
.ui-spinner-button .ui-icon-triangle-1-e {
  color: #000000;
}
.ui-accordion .ui-accordion-content {
  overflow: visible;
}
.generate-pack-action table.datagrid__table tr {
  padding: 0;
}
.generate-pack-action table.datagrid__table tr th,
.generate-pack-action table.datagrid__table tr td {
  padding: 0;
}
.generate-pack-action table.datagrid__table tr th.min-width-400,
.generate-pack-action table.datagrid__table tr td.min-width-400 {
  min-width: 400px;
}
.generate-pack-action table.datagrid__table tr th span.min-width-150,
.generate-pack-action table.datagrid__table tr td span.min-width-150,
.generate-pack-action table.datagrid__table tr th.min-width-150,
.generate-pack-action table.datagrid__table tr td.min-width-150 {
  min-width: 150px;
}
.generate-pack-action table.datagrid__table tr th span.checkbox-span,
.generate-pack-action table.datagrid__table tr td span.checkbox-span,
.generate-pack-action table.datagrid__table tr th.checkbox,
.generate-pack-action table.datagrid__table tr td.checkbox {
  width: 30px;
  margin: 0;
}
.generate-pack-action table.datagrid__table tr th span.checkbox-span.no-width,
.generate-pack-action table.datagrid__table tr td span.checkbox-span.no-width,
.generate-pack-action table.datagrid__table tr th.checkbox.no-width,
.generate-pack-action table.datagrid__table tr td.checkbox.no-width {
  width: auto;
}
.generate-pack-action table.datagrid__table tr th span.checkbox-span i,
.generate-pack-action table.datagrid__table tr td span.checkbox-span i,
.generate-pack-action table.datagrid__table tr th.checkbox i,
.generate-pack-action table.datagrid__table tr td.checkbox i {
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.85);
  display: inline-flex;
  width: 14px;
  height: 14px;
  font-size: 1.1em;
  align-items: center;
  justify-content: center;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -moz-animation: puff 0.17s ease-in;
  -o-animation: puff 0.17s ease-in;
  -webkit-animation: puff 0.17s ease-in;
  animation: puff 0.17s ease-in;
}
.generate-pack-action table.datagrid__table tr th span.checkbox-span i.checked,
.generate-pack-action table.datagrid__table tr td span.checkbox-span i.checked,
.generate-pack-action table.datagrid__table tr th.checkbox i.checked,
.generate-pack-action table.datagrid__table tr td.checkbox i.checked {
  color: rgba(0, 0, 0, 0.85);
  background-color: #3c9;
  font-size: 1.2rem;
  -moz-animation: scaleDown 0.2s linear;
  -o-animation: scaleDown 0.2s linear;
  -webkit-animation: scaleDown 0.2s linear;
  animation: scaleDown 0.2s linear;
}
.generate-pack-action table.datagrid__table tr th span.checkbox-span i.checked:before,
.generate-pack-action table.datagrid__table tr td span.checkbox-span i.checked:before,
.generate-pack-action table.datagrid__table tr th.checkbox i.checked:before,
.generate-pack-action table.datagrid__table tr td.checkbox i.checked:before {
  content: "\e2c9";
  font-family: 'icomoon';
}
.generate-pack-action table.datagrid__table tr th span.icon,
.generate-pack-action table.datagrid__table tr td span.icon,
.generate-pack-action table.datagrid__table tr th.icon,
.generate-pack-action table.datagrid__table tr td.icon {
  padding-left: 20px;
}
.generate-pack-action table.datagrid__table tr th span.icon i,
.generate-pack-action table.datagrid__table tr td span.icon i,
.generate-pack-action table.datagrid__table tr th.icon i,
.generate-pack-action table.datagrid__table tr td.icon i {
  font-size: 20px;
  vertical-align: text-bottom;
}
.generate-pack-action .dataTables_paginate.paging_simple_numbers {
  margin-right: 7px;
}
.generate-pack-action .align-bottom {
  vertical-align: text-bottom;
}
.generate-pack-action .search-box-inactive {
  min-height: 273px;
}
.generate-pack-action .search-box-active {
  min-height: 273px;
  max-height: 273px;
}
.generate-pack-action .searching {
  margin-top: 100px;
  min-height: 240px;
  max-height: 240px;
}
.generate-pack-action .search-results-table {
  height: 301px;
  max-height: 301px;
  overflow-y: auto;
}
.generate-pack-action .no-results {
  min-height: 280px;
  max-height: 280px;
}
.generate-pack-action .required-text {
  height: 320px;
}
.generate-pack-action #communication-preferences .summary-box {
  background-color: #c8c8c8;
  padding: 10px 5px;
}
.generate-pack-action .data-list button {
  margin-bottom: 3px;
  vertical-align: unset;
}
.generate-pack-action .paging-icon {
  margin-top: 8px;
  margin-left: 2px;
  margin-right: 2px;
  font-size: 10px !important;
}
.generate-pack-action .pagination-bottom {
  height: 40px !important;
}
.messageBox.actions-modal .modal-body .generate-pack-action {
  padding: 20px;
}
.require-event .require-event__search-results.event-list-view {
  position: relative;
  margin-bottom: -41px;
}
.require-event .require-event__search-results.event-list-view .dataTables_wrapper {
  position: static;
  margin-top: 0;
}
.require-event .require-event__search-results.event-list-view .dataTables_filter {
  margin-bottom: 20px;
}
.documentation-list__item {
  border: 1px solid rgba(0, 0, 0, 0.13);
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0.4rem;
  padding: 1rem;
  transition: background-color 0.1s;
}
.documentation-list__item.documentation-list-item--hidden .documentation-list-item__content {
  max-height: 0px;
}
.documentation-list__item.documentation-list-item--hidden .documentation-list-item-header__icon {
  transform: rotate(0deg);
}
.documentation-list__item:hover .documentation-list-item-header__icon {
  color: rgba(0, 0, 0, 0.85);
}
.documentation-list__item + .documentation-list__item {
  margin-top: 1rem;
}
.documentation-list__item--warning {
  background-color: #F9F1CA;
}
.documentation-list-item__header {
  display: flex;
  margin-bottom: 1rem;
}
.documentation-list-item-header__title {
  flex: 1;
}
.documentation-list-item-header__title h1,
.documentation-list-item-header__title h2,
.documentation-list-item-header__title h3,
.documentation-list-item-header__title h4,
.documentation-list-item-header__title h5,
.documentation-list-item-header__title h6 {
  margin: 0;
  padding: 0;
}
.documentation-list-item-header__icon {
  color: rgba(0, 0, 0, 0.3);
  transform: rotate(180deg);
  transition: transform 0.4s ease-in-out, color 0.1s;
}
.documentation-list-item__footer {
  margin-top: 1rem;
  display: flex;
}
.documentation-list-item-footer__signatories {
  flex: 1;
}
.documentation-list-item__content {
  margin-top: 1rem;
  max-height: 400px;
  transition: max-height 0.4s;
  overflow: auto;
}
.documentation-list__signatory-table {
  width: 100%;
  font-size: 1.2rem;
  color: rgba(0, 0, 0, 0.65);
}
.documentation-list__signatory-table thead {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
.documentation-list__signatory-table tr {
  line-height: 2.4rem;
  padding: 0.3rem 0;
}
.documentation-list__signatory-table th {
  font-weight: 600;
}
.documentation-list__signatory-table .gravatar-icon {
  border-radius: 20px;
}
.signatory-table__title {
  font-weight: 600;
}
.signatory-table__title.border-top {
  border-top: 1px solid rgba(0, 0, 0, 0.13);
}
.btn-group--split {
  display: inline-flex;
}
.btn-group--split .btn + .btn {
  margin-left: 1px;
}
.btn-group--split .dropdown-toggle {
  flex: auto;
  width: 2rem;
}
.btn-xs.dropdown-toggle .caret {
  top: auto;
}
.dropdown-menu.documentation-list__menu--show {
  display: block;
}
.dropdown-menu-md {
  min-width: 300px;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-menu {
  border: 1px solid #989898;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
}
.dropdown-caret {
  position: absolute;
  top: calc(50% - 6px);
  right: 6px;
}
.dropdown-menu > li > a.bg-primary {
  background-color: #385797;
  color: #ffffff;
}
.dropdown-menu > li > a.bg-primarya:hover {
  background-color: #244584;
}
.dropdown-selection a,
.company-lookup a {
  color: #333333;
}
.dr-dropdown {
  position: relative;
}
.dr-dropdown__menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  border: 1px solid #989898;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
}
.dr-dropdown__menu.pull-right {
  right: 0;
  left: auto;
}
.dr-dropdown__menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dr-dropdown__menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dr-dropdown__menu.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dr-dropdown.dropdown--open .dr-dropdown__menu {
  display: block;
}
.dr-dropdown__menu > li > a:hover,
.dr-dropdown__menu > li > a:focus {
  text-decoration: none;
  color: #393939;
  background-color: #f5f5f5;
}
.dr-dropdown__menu > .active > a,
.dr-dropdown__menu > .active > a:hover,
.dr-dropdown__menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.dr-dropdown__menu > .disabled > a,
.dr-dropdown__menu > .disabled > a:hover,
.dr-dropdown__menu > .disabled > a:focus {
  color: #999999;
}
.dr-dropdown__menu > .disabled > a:hover,
.dr-dropdown__menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.dropdown-customisable {
  position: relative;
}
.dropdown-customisable__popover {
  position: absolute;
  right: 0px;
}
.action-engine-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.action-engine-menu > li > a:hover {
  text-decoration: none;
  color: #393939;
  background-color: #f5f5f5;
}
.fileupload-container {
  clear: left;
  margin: 20px 0 20px 0;
  height: auto;
}
.fileupload-container .image-rect {
  border: solid 2px #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.fileupload-container .image-rect:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fileupload-container .image-rect .image-rect-play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fileupload-container .image-rect .locked-image {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.fileupload-container .image-rect .public-private {
  position: absolute;
  left: 12px;
  bottom: 1px;
  z-index: 99;
  color: white;
  font-weight: bold;
}
.fileupload-container .image-rect .public-private i {
  background-color: #FE4C04;
  padding: 5px 5px 5px 12px;
}
.fileupload-container .image-rect .public-private i:hover {
  cursor: pointer;
  background-color: #ce3c01;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fileupload-container .image-rect .public-private i:hover:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fileupload-container .image-rect .public-private i.char-lock {
  background-color: #B52C27;
}
.fileupload-container .image-rect .public-private i.char-lock:hover {
  cursor: pointer;
  background-color: #8b221e;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fileupload-container .image-rect .public-private i.char-lock:hover:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fileupload-container .image-rect .image-order {
  position: absolute;
  right: 12px;
  bottom: 3px;
  z-index: 99;
  color: #ffffff;
  font-weight: bold;
}
.fileupload-container .image-rect .image-order.image-number {
  opacity: 1 !important;
  top: auto !important;
}
.fileupload-container .image-rect .image-order .image-order-inner {
  background-color: #B52C27;
  padding: 1px 6px;
}
.fileupload-container .image-rect #spinner {
  display: none;
}
.fileupload-container .image-rect .image-overlay {
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.85);
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fileupload-container .image-rect .image-overlay:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fileupload-container .image-rect .image-icon {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  font-size: 1.5em;
  color: #ffffff;
  position: absolute;
  right: 6px;
  top: 6px;
}
.fileupload-container .image-rect .image-icon:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fileupload-container .image-rect .image-icon:hover {
  cursor: pointer;
}
.fileupload-container .image-rect .image-icon.bottom-right {
  bottom: 6px;
  top: auto;
  right: 6px;
}
.fileupload-container .image-rect .image-icon span {
  font-size: 12px;
}
.fileupload-container .image-rect .image-icon.image-icon--solid {
  opacity: 1;
}
.fileupload-container .image-rect .image-icon.image-icon--grey i {
  color: #9D9D9D;
}
.fileupload-container .image-rect .document-icon {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: solid 3px #cccccc;
  padding: 17px;
  text-align: center;
}
.fileupload-container .image-rect .document-icon i {
  font-size: 90px;
  color: #777777;
  margin-bottom: 10px;
}
.fileupload-container .image-rect .document-icon span {
  font-size: 14px;
  color: #777777;
}
.fileupload-container .image-rect .image-icon-left {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  font-size: 1.5em;
  color: #ffffff;
  position: absolute;
  left: 6px;
  top: 6px;
}
.fileupload-container .image-rect .image-icon-left:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fileupload-container .image-rect .spinner-image-icon {
  font-size: 1.5em;
  position: absolute;
  right: 6px;
  top: 6px;
}
.fileupload-container .image-rect:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fileupload-container .image-rect:hover .image-icon {
  opacity: 1;
  color: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fileupload-container .image-rect:hover .image-icon:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fileupload-container .image-rect:hover .image-icon-left {
  opacity: 1;
  color: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fileupload-container .image-rect:hover .image-icon-left:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fileupload-container .image-rect:hover .image-overlay {
  opacity: 0.25;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fileupload-container .image-rect:hover .image-overlay:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fileupload-container .image-rect:hover:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fileupload-container .image-rect.delete .image-overlay {
  opacity: 0.25;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fileupload-container .image-rect.delete .image-overlay:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fileupload-container .image-rect.delete #delete {
  display: none;
}
.fileupload-container .image-rect.delete #spinner {
  display: block;
}
.fileupload-container span.twitter-typeahead .tt-query {
  border-radius: 0 !important;
}
.fileupload-container .image-container {
  height: 247px;
  margin-bottom: 30px;
}
.fileupload-container .image-container.with-description {
  height: 316px;
}
.fileupload-container .image-container .image-container__details {
  display: flex;
  margin-top: 10px;
}
@media (max-width: 1024px) {
  .fileupload-container .image-container .image-container__details {
    font-size: 0.8em;
    margin-top: 5px;
  }
}
.fileupload-container .image-container .image-container__details .image-container__details-column,
.fileupload-container .image-container .image-container__details .image-container__details-column-left {
  flex: 1;
}
.fileupload-container .image-container .image-container__details .image-container__details-column-right {
  flex: 2;
}
.fileupload-container .image-container .image-container__details .image-container__details-column .user-avatar,
.fileupload-container .image-container .image-container__details .image-container__details-column-left .user-avatar,
.fileupload-container .image-container .image-container__details .image-container__details-column-right .user-avatar {
  width: 20px;
  height: 20px;
}
@media (max-width: 1024px) {
  .fileupload-container .image-container .image-container__details .image-container__details-column .user-avatar,
  .fileupload-container .image-container .image-container__details .image-container__details-column-left .user-avatar,
  .fileupload-container .image-container .image-container__details .image-container__details-column-right .user-avatar {
    width: 15px;
    height: 15px;
  }
}
.fileupload-title {
  margin-left: 0;
  margin-bottom: 15px;
}
.fileupload-image-container {
  margin: 0 auto;
  border: solid 1px #676767;
  height: 210px;
}
.fileupload-tags-container {
  margin: 0;
  padding: 5px 5px 5px 0;
  position: relative;
  left: -12px;
}
.fileupload-image {
  margin: 10px;
  height: 190px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.fileupload-instruction {
  font-size: 24px;
  font-weight: lighter;
}
.fileupload-url {
  font-weight: lighter;
  max-width: 500px;
  height: 50px;
  display: block;
  margin: 0 auto;
}
.fileupload-url .header {
  font-size: 18px;
}
.fileupload-url input {
  width: 455px;
}
.fileupload-url .btn-add {
  padding: 7px 9px 5px;
  margin-left: 5px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #c8c8c8;
  font-size: 14px;
}
.fileupload-url .btn-add:hover {
  color: rgba(0, 0, 0, 0.85);
  background-color: #b8b8b8;
}
.file-upload-unknown {
  background-color: #777777;
}
.file-upload-document {
  background-color: #777777;
}
.fileinput-button {
  position: relative;
  overflow: hidden;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: default;
}
.drop-area {
  border: dashed 3px #D8D8D8;
  background-color: #F6F6F6;
  padding: 20px;
  text-align: center;
  border-radius: 20px;
  margin-bottom: 30px;
}
.drop-area.drop-area--NPH {
  position: absolute;
  z-index: 2;
}
.file-upload--hide-remove .file-upload__remove {
  display: none;
}
@media (max-width: 1159px) {
  .fileupload-image-container {
    height: 160px;
  }
  .fileupload-image {
    height: 140px;
  }
}
@media (max-width: 979px) {
  .fileupload-image-container {
    height: 130px;
  }
  .fileupload-image {
    height: 110px;
  }
}
#setdefault {
  display: none;
}
.file-upload-can-set-as-default #setdefault {
  display: block;
}
#generated-documents .image-container .image-rect,
#group-documents-id-imagearea .image-container .image-rect,
#group-documents-poa-imagearea .image-container .image-rect,
#group-documents-letter .image-container .image-rect,
#group-documents-misc-imagearea .image-container .image-rect,
#milestone-documents-misc-imagearea .image-container .image-rect,
#property-documents .image-container .image-rect,
#property-documents-agreements .image-container .image-rect,
#property-documents-contracts .image-container .image-rect,
#property-documents-id-imagearea .image-container .image-rect,
#property-documents-proof-of-ownership-imagearea .image-container .image-rect,
#property-documents-letter .image-container .image-rect,
#property-documents-misc .image-container .image-rect,
#property-images-epcs-imagearea .image-container .image-rect,
#property-virtual-tours-imagearea .image-container .image-rect,
#sales-progression-documents-id-imagearea .image-container .image-rect,
.reference-document-list .image-container .image-rect {
  padding-bottom: 27px;
}
#generated-documents .public-private i,
#group-documents-id-imagearea .public-private i,
#group-documents-poa-imagearea .public-private i,
#group-documents-letter .public-private i,
#group-documents-misc-imagearea .public-private i,
#milestone-documents-misc-imagearea .public-private i,
#property-documents .public-private i,
#property-documents-agreements .public-private i,
#property-documents-contracts .public-private i,
#property-documents-id-imagearea .public-private i,
#property-documents-proof-of-ownership-imagearea .public-private i,
#property-documents-letter .public-private i,
#property-documents-misc .public-private i,
#property-images-epcs-imagearea .public-private i,
#property-virtual-tours-imagearea .public-private i,
#sales-progression-documents-id-imagearea .public-private i,
.reference-document-list .public-private i {
  position: relative;
  left: -9px;
  top: -2px;
}
#property-documents-misc .image-description {
  display: none;
}
.fileupload-container__items .floorplan-gallery,
.fileupload-container__items .image-gallery {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
@-moz-keyframes spinHorizontal {
  0% {
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
  100% {
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@keyframes spinHorizontal {
  0% {
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
  100% {
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@-ms-keyframes spinHorizontal {
  0% {
    -ms-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
  100% {
    -ms-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@-o-keyframes spinHorizontal {
  0% {
    -o-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
  100% {
    -o-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@-webkit-keyframes spinHorizontal {
  0% {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@keyframes filterFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.filter-outer-container {
  margin-top: -37px;
}
.filters {
  margin: 8px 0 0;
  padding: 6px;
  background-color: #314F8F;
  color: #ffffff;
  overflow: visible;
  box-shadow: 2px 2px 5px rgba(204, 204, 204, 0.35);
  position: relative;
  z-index: 20;
}
.filters h1,
.filters h2,
.filters h3,
.filters h4,
.filters h5 {
  color: #ffffff;
}
.filters.placeholder {
  margin-left: 15px;
  margin-right: 15px;
}
.filters.placeholder > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.filters .filter-wrapper {
  padding: 10px 20px;
}
.filters .filter-wrapper.bottom-filter {
  padding-bottom: 30px;
}
.filters .filter-wrapper #filter-min-bedrooms button {
  background-color: #1B3362;
  color: #ffffff;
}
.filters .filter-wrapper button {
  padding: 6px 12px;
}
.filters .filter-wrapper button.ui-spinner-control {
  padding: 0;
}
.filters .filter-wrapper label {
  margin-right: 20px;
}
.filters .filter-wrapper label i {
  background-color: transparent;
  color: #ffffff;
}
.filters .filter-wrapper label input[type="checkbox"]:checked + i {
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff;
}
.filters .filter-wrapper .date-range {
  display: flex;
}
.filters .filter-wrapper .date-range button {
  flex-grow: 1;
}
.filters .filter-wrapper .date-range button:nth-child(2) {
  margin: 0 4px;
}
@media (min-width: 780px) and (max-width: 1024px) {
  .filters .filter-wrapper .date-range {
    display: inline-block;
  }
  .filters .filter-wrapper .date-range button {
    flex: none;
    margin-bottom: 4px;
    width: 48%;
  }
  .filters .filter-wrapper .date-range button:nth-child(2) {
    margin: 0 0 4px 0;
    float: right;
  }
}
.filters .filter-wrapper .property-status .spinnerAnimateHorizontal,
.filters .filter-wrapper .branch .spinnerAnimateHorizontal,
.filters .filter-wrapper .team .spinnerAnimateHorizontal,
.filters .filter-wrapper .date-range .spinnerAnimateHorizontal {
  -moz-animation: spinHorizontal 0.6s linear 0s infinite normal;
  -o-animation: spinHorizontal 0.6s linear 0s infinite normal;
  -webkit-animation: spinHorizontal 0.6s linear 0s infinite normal;
  animation: spinHorizontal 0.6s linear 0s infinite normal;
  margin-left: 5px;
  top: 0;
}
.filters .filter-wrapper .switch-button-label {
  width: 34%;
}
.filters .filter-wrapper .switch-button-label:nth-child(4) {
  text-align: right;
}
.filters .filter-wrapper#EventTypes .switch-button-label {
  font-size: 14px;
}
.filters .filter-wrapper#EventTypes .switch-button-background {
  position: relative;
  top: 40%;
  -moz-transform: translateY(40%);
  -webkit-transform: translateY(40%);
  -ms-transform: translateY(40%);
  -o-transform: translateY(40%);
  transform: translateY(40%);
}
.filters .update {
  margin-top: 10px;
}
.filters hr {
  color: #405D94;
  border: none;
  border-bottom: solid 1px #405D94;
  margin: 10px;
}
.filters ul.list i {
  margin-left: 5px;
  padding-top: 3px;
  width: 14px;
}
.filters ul.list i.spinnerAnimateHorizontal {
  -moz-animation: spinHorizontal 0.6s linear 0s infinite normal;
  -o-animation: spinHorizontal 0.6s linear 0s infinite normal;
  -webkit-animation: spinHorizontal 0.6s linear 0s infinite normal;
  animation: spinHorizontal 0.6s linear 0s infinite normal;
}
.filters ul.list.tag-suggestions,
.filters ul.list.tags-ul {
  margin-top: 0;
}
.filters ul.list.tags-ul li.tag-default {
  background-color: transparent;
  float: none;
  clear: both;
  display: block;
}
.filters ul.list.tags-ul li.tag-default i {
  color: #ffffff;
}
.filters .filter-options .clear-all-filters {
  background: none;
  border: none;
  padding: 4px;
  color: white;
  font-size: 13px;
  display: flex;
  align-items: center;
  margin-top: 1px;
}
.filters .filter-options .clear-all-filters:focus {
  outline: none;
}
.filters .filter-options .clear-all-filters i {
  font-size: 9px;
}
.filters .filter-container {
  display: flex;
  flex-wrap: wrap;
  padding-top: 3px;
  animation-name: filterFadeIn;
  animation-duration: 300ms;
}
.filters .filter-container div:nth-child(20) {
  z-index: 0;
}
.filters .filter-container div:nth-child(19) {
  z-index: 1;
}
.filters .filter-container div:nth-child(18) {
  z-index: 2;
}
.filters .filter-container div:nth-child(17) {
  z-index: 3;
}
.filters .filter-container div:nth-child(16) {
  z-index: 4;
}
.filters .filter-container div:nth-child(15) {
  z-index: 5;
}
.filters .filter-container div:nth-child(14) {
  z-index: 6;
}
.filters .filter-container div:nth-child(13) {
  z-index: 7;
}
.filters .filter-container div:nth-child(12) {
  z-index: 8;
}
.filters .filter-container div:nth-child(11) {
  z-index: 9;
}
.filters .filter-container div:nth-child(10) {
  z-index: 10;
}
.filters .filter-container div:nth-child(9) {
  z-index: 11;
}
.filters .filter-container div:nth-child(8) {
  z-index: 12;
}
.filters .filter-container div:nth-child(7) {
  z-index: 13;
}
.filters .filter-container div:nth-child(6) {
  z-index: 14;
}
.filters .filter-container div:nth-child(5) {
  z-index: 15;
}
.filters .filter-container div:nth-child(4) {
  z-index: 16;
}
.filters .filter-container div:nth-child(3) {
  z-index: 17;
}
.filters .filter-container div:nth-child(2) {
  z-index: 18;
}
.filters .filter-container div:nth-child(1) {
  z-index: 19;
}
.filters .filter-container div:nth-child(0) {
  z-index: 20;
}
.filters .filter-container .filter-button-container {
  display: inherit;
}
.filters .filter-container .switch-filter {
  position: absolute;
  top: 8px;
  left: 10px;
  width: 250px;
}
.filters .filter-container .switch-filter .switch-button-label {
  width: auto;
}
.filters .filter-container .filter-button {
  background: #486db9;
  padding: 6px 4px;
  border-radius: 4px;
  border: 1px solid #1B3362;
  margin: 2px;
  font-size: 13px;
  color: white;
  min-width: 140px;
  max-width: 230px;
  text-align: left;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}
.filters .filter-container .filter-button.invalid {
  background: #a94442;
}
.filters .filter-container .filter-button:focus {
  outline: none;
}
.filters .filter-container .filter-button i {
  margin-left: 3px;
  font-size: 10px;
}
.filters .filter-container .filter-button i.large {
  font-size: 12px;
}
.filters .filter-container .filter-button i.larger {
  font-size: 14px;
}
.filters .filter-container .filter-button i.dropdown-arrow {
  font-size: 13px;
  margin: 0;
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
}
.filters .filter-container .filter-button .min-bedrooms-margin {
  margin-right: 14px;
}
.filters .filter-container .filter-button > section {
  display: inline-block;
}
.filters .filter-container .filter-button .form-control {
  display: inline-block;
  border: none;
  border-radius: 4px;
  font-size: 13px;
  height: auto;
  padding: 0 22px 0 4px;
  max-width: 116px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.filters .filter-container .filter-button .form-control:focus {
  box-shadow: none;
}
.filters-select {
  padding-top: 15px;
}
.filters-select .filters-save-popup-slider {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #314F8F;
  overflow: hidden;
  height: 0;
}
.filters-select .filters-save-popup-slider:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.filters-select .filters-save-popup-slider.show {
  height: 160px;
}
.filters-select .filters-save-popup-slider .filters-save-popup {
  background-color: #3b60ad;
  height: 175px;
  padding: 20px 10px 20px 10px;
}
.filters-select .filters-save-popup-slider .filters-save-popup div i.loader {
  padding: 0;
}
.filters-select .filters-save-popup-slider .filters-save-popup div i.save-success {
  font-size: 1.6em;
  padding-top: 4px;
  color: #3c9;
}
.filters-select i.filters-show-all {
  background-color: #DA2C01;
  color: #ffffff;
  padding: 5px;
  width: auto;
}
.filters-select .btn-group {
  width: 100%;
}
.filters-select .btn-group button {
  width: 100%;
}
.saved-filters-container {
  float: right;
  width: 0;
  height: 0;
  overflow: visible;
  position: relative;
}
.saved-filters-container .save-filters-slider {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 0;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 55px;
  z-index: 10;
  overflow: hidden;
}
.saved-filters-container .save-filters-slider:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.saved-filters-container .save-filters-slider .shadow {
  left: 0;
  top: 0;
  height: 100%;
  width: 5px;
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0.25;
}
.saved-filters-container .save-filters-slider.show {
  width: 342px;
  opacity: 1;
}
.saved-filters-container .save-filters-slider .saved-filters {
  min-height: 300px;
  width: 349px;
  padding: 10px;
  background-color: #314F8F;
}
.saved-filters-container .save-filters-slider .saved-filters li {
  padding: 5px;
  margin-bottom: 4px;
}
.saved-filters-container .save-filters-slider .saved-filters li button {
  padding: 4px 6px;
}
.saved-filters-container .save-filters-slider .saved-filters li button i {
  margin-left: 0;
}
.saved-filters-container .save-filters-slider .saved-filters h4 {
  color: #ffffff;
}
.saved-filters-container .save-filters-slider .saved-filters h4 h1,
.saved-filters-container .save-filters-slider .saved-filters h4 h2,
.saved-filters-container .save-filters-slider .saved-filters h4 h3,
.saved-filters-container .save-filters-slider .saved-filters h4 h4,
.saved-filters-container .save-filters-slider .saved-filters h4 h5 {
  color: #ffffff;
}
.saved-filters input {
  background-color: transparent;
  border: none;
  cursor: default;
}
.saved-filters input:focus {
  outline: none;
  color: #4C6DB0;
}
.saved-filters input.selectable {
  cursor: pointer;
}
.saved-filters input.selectable:hover {
  color: #4C6DB0;
}
.saved-filters i {
  opacity: 0.5;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.saved-filters i:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.saved-filters i:hover {
  opacity: 1;
}
.filter-action {
  background-color: #0F3976;
  padding: 3px;
}
.filter-wrapper .filter-dropdown-menu {
  margin-top: 15px;
  color: rgba(0, 0, 0, 0.85);
  height: auto;
  max-height: 225px;
  position: absolute;
  right: -33px;
  width: 245px;
}
.filter-wrapper .filter-dropdown-menu .filter-dropdown-menu-inner {
  overflow-y: scroll;
  max-height: 175px;
}
.filter-wrapper .filter-dropdown-menu .filter-dropdown-menu-inner::-webkit-scrollbar {
  width: 6px;
}
.filter-wrapper .filter-dropdown-menu .filter-dropdown-menu-inner::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.filter-wrapper .filter-dropdown-menu.filter-dropdown-menu-with-scroll {
  overflow-y: scroll;
  max-height: 175px;
}
.filter-wrapper .filter-dropdown-menu.filter-dropdown-menu-with-scroll::-webkit-scrollbar {
  width: 6px;
}
.filter-wrapper .filter-dropdown-menu.filter-dropdown-menu-with-scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.filter-wrapper .filter-dropdown-menu.dropdown-menu-md {
  min-width: 246px;
}
@media (max-width: 1160px) {
  .filter-wrapper .filter-dropdown-menu {
    /*left: -126px;*/
  }
  .filter-wrapper .filter-dropdown-menu.dropdown-menu-md {
    min-width: 200px;
  }
}
.filter-wrapper .filter-dropdown-menu a {
  padding-left: 5px;
  display: inline;
  line-height: normal;
}
.filter-wrapper .filter-dropdown-menu:after {
  overflow-y: scroll;
}
.filter-wrapper .filter-dropdown-menu:before {
  content: url('images/options-indicator.png');
  position: absolute;
  top: -14px;
  right: 38px;
}
.filter-wrapper #property-status-dropdown {
  width: 200px;
}
.filter-wrapper i.char-close {
  font-size: 9px;
  -moz-transform: translate(5px, -1px);
  -ms-transform: translate(5px, -1px);
  -o-transform: translate(5px, -1px);
  -webkit-transform: translate(5px, -1px);
  transform: translate(5px, -1px);
}
.filter-wrapper label {
  padding: 0;
  margin: 0;
}
.filter-wrapper label .char.light {
  color: #FFFFFF;
}
.owning-team-loading-spinner .char-spinner2 {
  font-size: 1.2rem !important;
  color: #ffffff;
}
#owning-team-list {
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 2px;
}
#owning-team-list .selected {
  background: #F6F6F6;
}
#owning-team-list .hideadd {
  visibility: hidden;
}
#owning-team-list .char-close {
  color: #FE4C04;
}
#owning-team-list .spinnerAnimateHorizontal {
  -moz-animation: spinHorizontal 0.6s linear 0s infinite normal;
  -o-animation: spinHorizontal 0.6s linear 0s infinite normal;
  -webkit-animation: spinHorizontal 0.6s linear 0s infinite normal;
  animation: spinHorizontal 0.6s linear 0s infinite normal;
  top: 2px;
  right: 0;
}
#owning-team-list::-webkit-scrollbar {
  width: 6px;
}
#owning-team-list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #bbbbbb;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.filter-dropdown-container {
  position: relative;
  transition: all 200ms ease-out;
}
.filter-dropdown-container.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.filter-dropdown-container .dropdown-outer {
  height: 32px;
  margin: 2px;
  position: relative;
  font-size: 13px;
  font-weight: 300;
  color: #fff;
}
.filter-dropdown-container .dropdown-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  top: 0;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.filter-dropdown-container .dropdown-inner .dropdown-arrow {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  pointer-events: none;
}
.filter-dropdown-container .dropdown-inner label {
  cursor: pointer;
  user-select: none;
}
.filter-dropdown-container .dropdown-inner .dropdown-title {
  background: #486db9;
  padding: 6px 4px 6px 10px;
  border-radius: 4px;
  border: 1px solid #1B3362;
  top: 0;
  position: absolute;
  width: 100%;
  transition: all 170ms ease-out;
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden;
  box-sizing: border-box;
}
.filter-dropdown-container .dropdown-inner .dropdown-list {
  transition: all 140ms ease-out;
  transform: translateY(-108%);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.6);
}
.filter-dropdown-container .dropdown-inner .dropdown-list ul {
  width: 100%;
  padding: 2px 0;
  font-size: 13px;
  margin: 0;
  background: #486db9;
  border-radius: 4px;
  border: 1px solid #1B3362;
}
.filter-dropdown-container .dropdown-inner .dropdown-list ul div {
  max-height: 340px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.filter-dropdown-container .dropdown-inner .dropdown-list ul div::-webkit-scrollbar {
  width: 6px;
}
.filter-dropdown-container .dropdown-inner .dropdown-list ul div::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.filter-dropdown-container .dropdown-inner .dropdown-list ul li {
  padding: 5px 4px;
}
.filter-dropdown-container .dropdown-inner .dropdown-list ul li label {
  display: flex;
  white-space: normal;
  margin: 0;
}
.filter-dropdown-container .dropdown-inner .dropdown-list ul li label i {
  margin-top: 2px;
  margin-right: 4px;
}
.filter-dropdown-container .dropdown-inner .dropdown-list ul li.header {
  border-bottom: 1px solid #1B3362;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.filter-dropdown-container .dropdown-inner .dropdown-list ul li.header label {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  padding-left: 6px;
}
.filter-dropdown-container .dropdown-inner .dropdown-list ul li.search,
.filter-dropdown-container .dropdown-inner .dropdown-list ul li.price-input {
  position: relative;
  display: inherit;
}
.filter-dropdown-container .dropdown-inner .dropdown-list ul li.search input,
.filter-dropdown-container .dropdown-inner .dropdown-list ul li.price-input input {
  width: 100%;
  background: #ffffff;
  border: none;
  font-size: 13px;
  padding: 2px 14px 2px 4px;
  border-radius: 4px;
  height: auto;
}
.filter-dropdown-container .dropdown-inner .dropdown-list ul li.search i,
.filter-dropdown-container .dropdown-inner .dropdown-list ul li.price-input i {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  color: rgba(0, 0, 0, 0.3);
  margin: 0;
}
.filter-dropdown-container .dropdown-inner .dropdown-list ul li.search > div,
.filter-dropdown-container .dropdown-inner .dropdown-list ul li.price-input > div {
  display: block;
  width: 103.5%;
}
.filter-dropdown-container input[type=checkbox] {
  display: none;
}
.filter-dropdown-container input[type=checkbox]:checked + .dropdown-outer .dropdown-inner {
  height: auto;
}
.filter-dropdown-container input[type=checkbox]:checked + .dropdown-outer .dropdown-inner .dropdown-list {
  transform: translateY(0);
}
.filter-dropdown-container input[type=checkbox]:checked + .dropdown-outer .dropdown-inner .dropdown-title {
  transform: translateY(100%);
  z-index: -1;
}
.filter-dropdown-container.price-range-filter {
  width: 200px;
  display: inline-block;
}
.filter-dropdown-container.invalid .dropdown-inner .dropdown-title,
.filter-dropdown-container.invalid .dropdown-inner .dropdown-list ul {
  background-color: #a94442;
}
.event-filters .filter-dropdown-container .dropdown-outer {
  height: 33px;
}
.marketing-flags-wrapper {
  height: 280px;
  overflow: auto;
}
.filter-summary-container {
  display: flex;
  flex-wrap: wrap;
  min-height: 38px;
}
.filter-summary-container .filter-summary-item {
  background-color: #FE4C04;
  color: #ffffff;
  padding: 2px 8px 2px 28px;
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 5px;
  margin-right: 5px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16);
  border-radius: 4px;
  animation-name: filterFadeIn;
  animation-duration: 300ms;
  cursor: default;
}
.filter-summary-container .filter-summary-item.remove-item {
  padding-right: 28px;
}
.filter-summary-container .filter-summary-item span.filter-name {
  font-size: 10px;
  margin-bottom: -3px;
}
.filter-summary-container .filter-summary-item span.name {
  font-weight: 600;
  font-size: 13px;
}
.filter-summary-container .filter-summary-item i {
  font-size: 13px;
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.7;
}
.filter-summary-container .filter-summary-item i.close-button {
  font-size: 10px;
  left: unset;
  right: 6px;
  opacity: 0.8;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.filter-summary-container .filter-summary-item i.close-button:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.filter-summary-container .filter-summary-item i.close-button:hover {
  opacity: 1;
}
.appointment-followup__content {
  display: flex;
  align-items: stretch;
  overflow: hidden;
}
.appointment-followup__contacts {
  flex: 1;
  min-width: 220px;
  background-color: #082856;
  color: #ffffff;
}
.appointment-followup__contacts a {
  color: #ffffff;
  text-decoration: underline;
}
.appointment-followup__contacts h1,
.appointment-followup__contacts h2,
.appointment-followup__contacts h3,
.appointment-followup__contacts h4,
.appointment-followup__contacts h5 {
  color: white;
}
.appointment-followup__appointments {
  flex: 1;
  min-width: 220px;
  background-color: #0F3976;
  color: #ffffff;
}
.appointment-followup__appointments a {
  color: #ffffff;
  text-decoration: underline;
}
.appointment-followup__appointments h1,
.appointment-followup__appointments h2,
.appointment-followup__appointments h3,
.appointment-followup__appointments h4,
.appointment-followup__appointments h5 {
  color: white;
}
.appointment-followup__details {
  flex: 4;
  border: 1px solid #aaa;
  overflow: auto;
  position: relative;
}
.appointment-followup__section {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.appointment-followup__section-body {
  flex: 1;
  overflow: auto;
  padding: 20px 10px;
}
.appointment-followup__appointments > .appointment-followup__section-body {
  padding: 20px 0px;
}
.appointment-followup__section-header {
  padding: 0 10px;
}
.appointment-followup__section-footer {
  padding: 10px;
}
.appointment-followup__side-panel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  transform: translateX(100%);
  transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
  transition-delay: 0s;
  opacity: 0;
  z-index: 2;
  overflow: hidden;
}
.appointment-followup__side-panel--open {
  transform: translateX(0);
  opacity: 1;
  transition-delay: 0.3s;
}
.appointment-followup__mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0;
  transform: translateX(100%);
  transition: transform 0.2s ease-in-out, opacity 0.1s ease-in-out;
  transition-delay: 0.3s;
  z-index: 1;
}
.appointment-followup__mask--show {
  transition: opacity 0.2s ease-in-out;
  opacity: 0.6;
  transform: translateX(0);
}
.appointment-followup__side-panel-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.appointment-followup__side-panel-header {
  padding: 10px;
}
.appointment-followup__side-panel-body {
  flex: 1;
  padding: 10px;
  overflow: auto;
}
.appointment-followup__side-panel-back {
  cursor: pointer;
}
.appointment-followup__side-panel-footer {
  padding: 10px;
}
.appointment-followup__unable-to-contact {
  margin: 5px;
  padding: 5px;
  background-color: #385595;
}
.appointment-followup__unable-to-contact .ico-and-text {
  align-items: center;
}
.appointment-followup__unable-to-contact .unable-to-contact__icon {
  font-size: 2.4rem;
  margin-right: 5px;
}
.appointment-followup__unable-to-contact:hover {
  cursor: pointer;
}
.appointment-followup__unable-to-contact:hover > .ico-and-text__text p {
  text-decoration: underline;
}
.unable-to-contact__header.ico-and-text {
  margin-bottom: 10px;
  display: flex;
}
.group-block {
  display: flex;
  flex-direction: column;
}
.group-block > * + * {
  margin-top: 10px;
}
.group-block__icon {
  margin-right: 5px;
  font-size: 1.4rem;
}
.group-block__icon.group-block__group-icon {
  font-size: 2.4rem;
}
.group-block__contact-list > * + * {
  margin-top: 10px;
}
.group-block__contact {
  display: flex;
  flex-direction: column;
}
.group-block__contact > * + * {
  margin-top: 10px;
}
.appointment-tile {
  background-color: #385595;
  border-bottom: 1px solid #0F3976;
  padding: 5px 10px 5px 5px;
  cursor: pointer;
}
.appointment-tile .indicator {
  float: left;
  width: 5px;
  height: 70px;
  margin-right: 10px;
  background-color: #F95D61;
}
.appointment-tile .indicator.complete {
  background-color: #32CC9A;
}
.appointment-tile i {
  display: none;
}
.appointment-tile.open-house i {
  display: inline;
}
.appointment-tile.open-house ul {
  list-style-type: none;
  padding-left: 0;
}
.appointment-tile.active {
  background-color: #4C6DB0;
}
.appointment-tile.active i {
  padding-top: 2px;
  display: inline;
}
.note-list__item {
  display: flex;
  align-items: flex-start;
}
.note-list__item > * + * {
  margin-left: 10px;
}
.note-list__item + .note-list__item {
  margin-top: 20px;
}
.note-list__item-note {
  flex: 1;
}
.note-list__item-title {
  font-size: smaller;
  margin-bottom: 5px;
}
.note-list__item-display-name {
  font-weight: bold;
}
.note-list__blankstate {
  color: rgba(128, 128, 128, 0.5);
  text-align: center;
  padding: 20px;
}
.note-list__blankstate > i {
  font-size: 36px;
}
.note-list__blankstate > p {
  margin-top: 10px;
}
#follow-up-list-item .more-options {
  margin-top: -4px;
}
#follow-up-list-item .more-options .dropdown-menu {
  top: 25px;
}
#select-timeslot-meeting-place-dropdown li a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333 !important;
  white-space: nowrap;
}
.add-note {
  display: flex;
}
.add-note > * + * {
  margin-left: 10px;
}
.add-note__input {
  flex: 1;
}
.notes-count-container {
  position: relative;
  top: -2px;
  left: 15px;
  cursor: pointer;
}
.notes-count-container i {
  color: #FE4C04;
  font-size: 24px;
  position: relative;
  top: 8px;
}
.notes-count-container .notes-count {
  color: #FE4C04;
  width: 24px;
  position: relative;
  left: -19px;
  font-size: 10px;
  text-align: center;
  top: -1px;
  font-weight: bold;
}
.viewing-followup h3 {
  margin-bottom: 1.4rem;
}
.viewing-followup__header {
  display: flex;
  align-items: center;
}
.viewing-followup__body {
  display: flex;
  flex-direction: column;
}
.viewing-followup__body > * + * {
  margin-top: 24px;
}
.viewing-followup__title {
  flex: 1;
}
.viewing-followup__entities {
  display: flex;
}
.viewing-followup__entities > * + * {
  margin-left: 40px;
}
@media (max-width: 979px) {
  .viewing-followup__entities {
    flex-direction: column;
  }
  .viewing-followup__entities > * + * {
    margin-left: 0px;
    margin-top: 12px;
  }
}
.viewing-followup__property {
  flex: 1;
  line-height: 2.4rem;
}
.viewing-followup__property .ico-and-text {
  line-height: 2.4rem;
}
.viewing-followup__property-details {
  display: flex;
}
.viewing-followup__property-details > * + * {
  margin-left: 12px;
}
.viewing-followup__property-address {
  flex: 1;
}
.viewing-followup__applicants {
  flex: 1;
}
.viewing-followup__property-image .property-no-image {
  width: 68px;
  height: 68px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(128, 128, 128, 0.25);
  font-size: 2.4rem;
  color: rgba(128, 128, 128, 0.5);
}
.viewing-followup__viewing-count {
  font-weight: bold;
  font-size: 12px;
}
.viewing-followup__viewing-count .total {
  height: 1.6rem;
  border-radius: 0.8rem;
  min-width: 1.6rem;
  padding: 0 0.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #FE4C04;
  color: #ffffff;
}
.viewing-followup__group {
  display: flex;
  line-height: 2.4rem;
}
@media (max-width: 979px) {
  .viewing-followup__group {
    flex-direction: column;
  }
  .viewing-followup__group > * + * {
    margin-left: 0px;
    margin-top: 12px;
  }
}
.viewing-followup__group .ico-and-text {
  line-height: 2.4rem;
}
.viewing-followup__group > * {
  flex: 1;
}
.viewing-followup__group > * + * {
  margin-left: 12px;
}
.viewing-followup__group-icon.ico-and-text__icon {
  width: auto;
  margin-right: 4px;
}
.viewing-followup__contact {
  display: flex;
  flex-direction: column;
}
.viewing-followup__contact > * + * {
  margin: 0.3rem 0;
}
.viewing-followup__header {
  display: flex;
}
.viewing-followup__feedback {
  background-color: #DDDDDD;
  padding: 10px;
  display: none;
  flex-direction: column;
}
.viewing-followup__feedback > * + * {
  margin-top: 12px;
}
.viewing-followup__feedback--show {
  display: flex;
}
.viewing-followup__feedback-header {
  display: flex;
}
.viewing-followup__feedback-title {
  flex: 1;
}
.viewing-followup__feedback-action {
  margin-left: 10px;
}
.viewing-followup__notify {
  display: flex;
  flex-direction: column;
}
.viewing-followup__notify > * + * {
  margin: 12px;
}
.viewing-followup__notify-header {
  display: flex;
}
.viewing-followup__notify-header > * + * {
  margin-left: 12px;
}
.viewing-followup__notify-header-title {
  flex: 1;
}
.viewing-followup__notify-send-feedback .col-lg-6 {
  width: 100%;
  clear: left;
}
.viewing-followup__notify-send-feedback .col-xs-6.text-right {
  width: 22%;
}
.viewing-followup__notify-send-feedback .col-xs-6 {
  width: 60%;
}
.viewing-followup__action {
  display: flex;
  justify-content: flex-end;
}
.viewing-followup__action > * + * {
  margin-left: 12px;
}
.viewing-followup__activity-list {
  padding: 0 15px;
}
#appointment-follow-up {
  position: absolute;
  height: calc(100vh - 83px);
  width: 100%;
}
#appointment-follow-up .clickable:not(.btn) {
  color: #3399FF;
}
#appointment-follow-up .clickable.label-warning {
  color: #ffffff;
}
#appointment-follow-up .book-appointment .row + .row {
  margin-top: 10px;
}
#appointment-follow-up .book-appointment .branch-negotiator-filter .selected-negs .label {
  padding: 2px 5px;
}
#appointment-follow-up .book-appointment .content-overlay {
  transform: scale(1);
  transition-delay: 0s;
  z-index: 2;
}
#appointment-follow-up .book-appointment .content-overlay .content-overlay__mask {
  opacity: 1;
  transition-delay: 0.1s;
}
#appointment-follow-up .book-appointment .content-overlay .content-overlay__main {
  transition-delay: 0.3s;
  transform: translateX(0);
}
#appointment-follow-up .body {
  height: 92%;
  background-color: #ffffff;
}
#appointment-follow-up .body .contact-details {
  background-color: #082856;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
}
#appointment-follow-up .body .contact-details .group-contact-details {
  text-align: center;
  height: 100%;
}
#appointment-follow-up .body .contact-details .group-contact-details.openhouse {
  height: 340px;
}
#appointment-follow-up .body .contact-details .group-contact-details .group-icon {
  height: 50px;
}
#appointment-follow-up .body .contact-details .group-contact-details .group-icon i {
  vertical-align: super;
  color: #ffffff;
  font-size: 28px;
  margin-top: 5px;
}
#appointment-follow-up .body .contact-details .group-contact-details p a {
  color: #ffffff;
}
#appointment-follow-up .body .contact-details .group-contact-details .members {
  overflow-y: auto;
  overflow-x: hidden;
}
@media (max-height: 657px) {
  #appointment-follow-up .body .contact-details .group-contact-details .members {
    height: 180px;
  }
}
@media (min-height: 658px) and (max-height: 767px) {
  #appointment-follow-up .body .contact-details .group-contact-details .members {
    height: 230px;
  }
}
@media (min-height: 768px) and (max-height: 875px) {
  #appointment-follow-up .body .contact-details .group-contact-details .members {
    height: 320px;
  }
}
@media (min-height: 876px) and (max-height: 900px) {
  #appointment-follow-up .body .contact-details .group-contact-details .members {
    height: 380px;
  }
}
@media (min-height: 901px) and (max-height: 1000px) {
  #appointment-follow-up .body .contact-details .group-contact-details .members {
    height: 460px;
  }
}
@media (min-height: 1001px) {
  #appointment-follow-up .body .contact-details .group-contact-details .members {
    height: 460px;
  }
}
#appointment-follow-up .body .contact-details .group-contact-details .members .label-danger,
#appointment-follow-up .body .contact-details .group-contact-details .members .label-warning {
  color: #ffffff;
  border-radius: 0.25em;
  padding: 0px 1px;
}
#appointment-follow-up .body .contact-details .group-contact-details .contact-address {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
}
#appointment-follow-up .body .contact-details .unable-to-contact {
  background-color: #385595;
}
#appointment-follow-up .body .contact-details .unable-to-contact .face-icon i {
  font-size: 22px;
}
#appointment-follow-up .body .contact-details .unable-to-contact h4 {
  font-size: 15px;
  font-weight: normal;
  color: #ffffff;
  margin-left: 0;
  margin-right: 0;
}
#appointment-follow-up .body .contact-details .unable-to-contact p a {
  color: #ffffff;
}
#appointment-follow-up .body .contact-details .unable-to-contact p a:hover {
  color: #ffffff;
}
#appointment-follow-up .body .appointments {
  background-color: #0F3976;
  border-left: 1px solid #ffffff;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}
#appointment-follow-up .body .appointments #appointments {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
#appointment-follow-up .body .appointments .appointment-follow-up {
  padding: 20px;
}
#appointment-follow-up .body .appointments .appointment-follow-up.collapsed {
  border-bottom: 0;
}
#appointment-follow-up .body .appointments .appointment-follow-up.top-border {
  border-top: 1px solid #4C6DB0;
}
#appointment-follow-up .body .appointments .panel-group .collapse,
#appointment-follow-up .body .appointments .panel-group .collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.5s cubic-bezier(0, 1.05, 0, 1), flex-grow 0.5s cubic-bezier(0, 1.05, 0, 1);
  -moz-transition: height 0.5s cubic-bezier(0, 1.05, 0, 1), flex-grow 0.5s cubic-bezier(0, 1.05, 0, 1);
  -o-transition: height 0.5s cubic-bezier(0, 1.05, 0, 1), flex-grow 0.5s cubic-bezier(0, 1.05, 0, 1);
  transition: height 0.5s cubic-bezier(0, 1.05, 0, 1), flex-grow 0.5s cubic-bezier(0, 1.05, 0, 1);
}
#appointment-follow-up .body .appointments .panel-group .viewings-container.in,
#appointment-follow-up .body .appointments .panel-group .valuations-container.in {
  height: auto;
  flex-grow: 1;
  overflow-y: auto;
  -webkit-transition: height 1s cubic-bezier(0, 1.05, 0, 1), flex-grow 1s cubic-bezier(0, 1.05, 0, 1);
  -moz-transition: height 1s cubic-bezier(0, 1.05, 0, 1), flex-grow 1s cubic-bezier(0, 1.05, 0, 1);
  -o-transition: height 1s cubic-bezier(0, 1.05, 0, 1), flex-grow 1s cubic-bezier(0, 1.05, 0, 1);
  transition: height 1s cubic-bezier(0, 1.05, 0, 1), flex-grow 1s cubic-bezier(0, 1.05, 0, 1);
}
#appointment-follow-up .body .appointments .panel-group .viewings-container.in::-webkit-scrollbar,
#appointment-follow-up .body .appointments .panel-group .valuations-container.in::-webkit-scrollbar {
  width: 6px;
}
#appointment-follow-up .body .appointments .panel-group .viewings-container.in::-webkit-scrollbar-thumb,
#appointment-follow-up .body .appointments .panel-group .valuations-container.in::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
#appointment-follow-up .body .appointments .appointment-tile {
  background-color: #385595;
  border-bottom: 1px solid #0F3976;
  padding: 5px 10px 5px 5px;
  cursor: pointer;
}
#appointment-follow-up .body .appointments .appointment-tile .indicator {
  float: left;
  width: 5px;
  height: 70px;
  margin-right: 10px;
  background-color: #F95D61;
}
#appointment-follow-up .body .appointments .appointment-tile .indicator.complete {
  background-color: #32CC9A;
}
#appointment-follow-up .body .appointments .appointment-tile i {
  display: none;
}
#appointment-follow-up .body .appointments .appointment-tile.open-house i {
  display: inline;
}
#appointment-follow-up .body .appointments .appointment-tile.open-house ul {
  list-style-type: none;
  padding-left: 0;
}
#appointment-follow-up .body .appointments .appointment-tile.active {
  background-color: #4C6DB0;
}
#appointment-follow-up .body .appointments .appointment-tile.active i {
  padding-top: 2px;
  display: inline;
}
#appointment-follow-up .body .appointments .upcoming-appointments {
  padding: 20px;
  width: 100%;
  border-top: 1px solid #4C6DB0;
}
#appointment-follow-up .body .appointments .upcoming-appointments i {
  display: none;
}
#appointment-follow-up .body .appointments .upcoming-appointments.active {
  background-color: #4C6DB0;
}
#appointment-follow-up .body .appointments .upcoming-appointments.active i {
  padding-top: 2px;
  display: inline;
}
#appointment-follow-up .body .follow-up-appointment-details {
  padding: 0;
  height: 100%;
}
#appointment-follow-up .body .follow-up-appointment-details > div {
  padding: 10px 10px 10px 20px;
  height: 100%;
}
#appointment-follow-up .body .follow-up-appointment-details h3 {
  margin-left: 0;
  margin-right: 0;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details {
  position: inherit !important;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings {
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  padding-right: 10px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details.scroll-hidden,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details.scroll-hidden,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings.scroll-hidden {
  overflow-y: hidden;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .row span,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .row span,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .row span {
  display: inline !important;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .row .email i,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .row .email i,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .row .email i {
  vertical-align: super;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .row .email span,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .row .email span,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .row .email span {
  display: inline-block !important;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .task-notes .todo-note,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .task-notes .todo-note,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .task-notes .todo-note {
  background: transparent;
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .task-notes .todo-note .char,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .task-notes .todo-note .char,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .task-notes .todo-note .char {
  color: rgba(0, 0, 0, 0.4);
  margin-left: 20px;
}
@media (max-width: 1024px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .task-notes .todo-note .char,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .task-notes .todo-note .char,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .task-notes .todo-note .char {
    margin-left: 4px;
  }
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .task-notes .todo-note:before,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .task-notes .todo-note:before,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .task-notes .todo-note:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: rgba(128, 128, 128, 0.25);
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .task-notes .todo-note .note-header,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .task-notes .todo-note .note-header,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .task-notes .todo-note .note-header {
  font-size: 13px !important;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .task-notes .todo-note .note-text,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .task-notes .todo-note .note-text,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .task-notes .todo-note .note-text {
  font-size: 15px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #appointment-detail-mask,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #appointment-detail-mask,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #appointment-detail-mask {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #appointment-notes,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #appointment-notes,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #appointment-notes {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #appointment-notes .row,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #appointment-notes .row,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #appointment-notes .row {
  height: 100%;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #appointment-notes #notes-container,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #appointment-notes #notes-container,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #appointment-notes #notes-container {
  background-color: #ffffff;
  height: 100%;
  position: relative;
  right: -50%;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #appointment-notes #notes-container h3,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #appointment-notes #notes-container h3,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #appointment-notes #notes-container h3 {
  position: relative;
  left: 7px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #appointment-notes #notes-container #notes,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #appointment-notes #notes-container #notes,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #appointment-notes #notes-container #notes {
  margin-top: 30px;
  display: inline-block;
  overflow-x: hidden;
  width: 100%;
  height: 100%;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #appointment-notes #notes-container .note,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #appointment-notes #notes-container .note,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #appointment-notes #notes-container .note {
  display: flex;
  padding: 0 15px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #appointment-notes #notes-container .note img,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #appointment-notes #notes-container .note img,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #appointment-notes #notes-container .note img {
  vertical-align: top;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #appointment-notes #notes-container .note .note-text,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #appointment-notes #notes-container .note .note-text,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #appointment-notes #notes-container .note .note-text {
  flex: 1;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #appointment-notes #notes-container .notes-add,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #appointment-notes #notes-container .notes-add,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #appointment-notes #notes-container .notes-add {
  display: flex;
  align-items: flex-start;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #appointment-notes #notes-container .notes-add input,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #appointment-notes #notes-container .notes-add input,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #appointment-notes #notes-container .notes-add input {
  flex: 1;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #appointment-notes #notes-container input,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #appointment-notes #notes-container input,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #appointment-notes #notes-container input {
  height: 40px;
  position: relative;
  left: 2px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #appointment-notes #notes-container button,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #appointment-notes #notes-container button,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #appointment-notes #notes-container button {
  width: 40px;
  height: 40px;
  border-radius: 0;
  padding: 6px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #appointment-notes #notes-container button i,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #appointment-notes #notes-container button i,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #appointment-notes #notes-container button i {
  margin: auto;
  font-weight: bold;
  font-size: 20px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .property-image img,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .property-image img,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .property-image img {
  width: 54px;
  height: 54px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .property-no-image,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .property-no-image,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .property-no-image {
  width: 54px;
  height: 54px;
  background-color: #cccccc;
  text-align: center;
  color: #979797;
  padding-top: 8px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .property-no-image i,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .property-no-image i,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .property-no-image i {
  font-size: 34px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .address-line1,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .address-line1,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .address-line1 {
  font-size: 15px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .viewing-count,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .viewing-count,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .viewing-count,
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .valuation-count,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .valuation-count,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .valuation-count {
  font-weight: bold;
  font-size: 12px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .viewing-count .total,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .viewing-count .total,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .viewing-count .total,
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .valuation-count .total,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .valuation-count .total,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .valuation-count .total {
  background-color: #FE4C04;
  border-radius: 10px;
  color: #ffffff;
  padding: 1px 5px 2px;
  margin-right: 3px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .record-feedback,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .record-feedback,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .record-feedback {
  background-color: #E0E0E0;
  padding: 15px;
  margin-bottom: 0;
  /* md */
  /* lg */
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .record-feedback label i,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .record-feedback label i,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .record-feedback label i {
  margin-right: 5px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .record-feedback .feedback span,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .record-feedback .feedback span,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .record-feedback .feedback span {
  display: inline;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .record-feedback.cancelled,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .record-feedback.cancelled,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .record-feedback.cancelled {
  border-radius: 10px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .record-feedback.cancelled p,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .record-feedback.cancelled p,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .record-feedback.cancelled p {
  margin-bottom: 0 !important;
}
@media (max-width: 1160px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .record-feedback .impressions-labels,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .record-feedback .impressions-labels,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .record-feedback .impressions-labels {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    text-align: left;
  }
}
@media (min-width: 1161px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .record-feedback .impressions-labels,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .record-feedback .impressions-labels,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .record-feedback .impressions-labels {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #send-viewing-feedback .col-lg-6,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #send-viewing-feedback .col-lg-6,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #send-viewing-feedback .col-lg-6 {
  width: 100%;
  clear: left;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #send-viewing-feedback .col-lg-6 .col-xs-6,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #send-viewing-feedback .col-lg-6 .col-xs-6,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #send-viewing-feedback .col-lg-6 .col-xs-6 {
  width: 60%;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #send-viewing-feedback .col-lg-6 .col-xs-6.text-right,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #send-viewing-feedback .col-lg-6 .col-xs-6.text-right,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #send-viewing-feedback .col-lg-6 .col-xs-6.text-right {
  width: 22%;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #send-viewing-feedback p.margin-top-20,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #send-viewing-feedback p.margin-top-20,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #send-viewing-feedback p.margin-top-20 {
  margin-top: 0;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .label-warning,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .label-warning,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .label-warning {
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  display: inline-block;
  background-color: #f0ad4e !important;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .label-warning[href]:hover,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .label-warning[href]:hover,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .label-warning[href]:hover,
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .label-warning[href]:focus,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .label-warning[href]:focus,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .label-warning[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .label-warning:empty,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .label-warning:empty,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .label-warning:empty {
  display: none;
}
.btn #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .label-warning,
.btn #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .label-warning,
.btn #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .label-warning {
  position: relative;
  top: -1px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .label-danger,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .label-danger,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .label-danger {
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  display: inline-block;
  background-color: #B52C27 !important;
  font-weight: normal;
  font-size: 14px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .label-danger[href]:hover,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .label-danger[href]:hover,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .label-danger[href]:hover,
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .label-danger[href]:focus,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .label-danger[href]:focus,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .label-danger:empty,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .label-danger:empty,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .label-danger:empty {
  display: none;
}
.btn #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .label-danger,
.btn #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .label-danger,
.btn #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .label-danger {
  position: relative;
  top: -1px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.7;
  overflow: hidden;
  z-index: 9999999;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner {
  background-color: #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  right: -100%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 15px 20px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner:hover,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner:hover,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner.active,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner.active,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner.active {
  right: 0;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner .ui-control-container,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner .ui-control-container,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner .ui-control-container {
  -webkit-transform: translate(0, 14px);
  -moz-transform: translate(0, 14px);
  -ms-transform: translate(0, 14px);
  -o-transform: translate(0, 14px);
  transform: translate(0, 14px);
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner .global-add-overlay-inner-header,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner .global-add-overlay-inner-header,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner .global-add-overlay-inner-header {
  font-size: 20px;
  position: absolute;
  top: 15px;
  right: 30px;
  z-index: 999;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body {
  overflow-y: hidden;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body p,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body p,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body p {
  font-weight: normal;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .fc-day-header,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .fc-day-header,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body .fc-day-header {
  overflow-x: hidden;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .property-type-select .tag-picker span,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .property-type-select .tag-picker span,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body .property-type-select .tag-picker span,
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .property-type-select .tag-picker input[type="text"],
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .property-type-select .tag-picker input[type="text"],
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body .property-type-select .tag-picker input[type="text"] {
  width: 338px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have #matched-minimum-bedrooms,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have #matched-minimum-bedrooms,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have #matched-minimum-bedrooms,
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have #matched-minimum-receptions,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have #matched-minimum-receptions,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have #matched-minimum-receptions,
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have #matched-minimum-bathrooms,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have #matched-minimum-bathrooms,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have #matched-minimum-bathrooms {
  margin-top: -5px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have #matched-minimum-bedrooms .ui-control-container,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have #matched-minimum-bedrooms .ui-control-container,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have #matched-minimum-bedrooms .ui-control-container,
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have #matched-minimum-receptions .ui-control-container,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have #matched-minimum-receptions .ui-control-container,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have #matched-minimum-receptions .ui-control-container,
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have #matched-minimum-bathrooms .ui-control-container,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have #matched-minimum-bathrooms .ui-control-container,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have #matched-minimum-bathrooms .ui-control-container {
  position: absolute;
  margin-left: 3px;
  -webkit-transform: translateY(6px);
  -moz-transform: translateY(6px);
  -o-transform: translateY(6px);
  transform: translateY(6px);
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have label.col-xs-6,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have label.col-xs-6,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have label.col-xs-6 {
  padding-right: 0;
}
@media (max-width: 1159px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have .col-xs-4,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have .col-xs-4,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have .col-xs-4 {
    width: 41.66666667%;
  }
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have .col-xs-7.col-xs-offset-1,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have .col-xs-7.col-xs-offset-1,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body .group-must-have .col-xs-7.col-xs-offset-1 {
    margin-left: 0;
    clear: left;
    width: 100%;
  }
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body h3,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body h3,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body h3 {
  font-family: "OpenSans";
  font-size: 16px;
  font-weight: bold;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body h3.h3,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body h3.h3,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body h3.h3 {
  font-size: 2rem;
  font-weight: normal;
  padding-bottom: 10px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body #global-book-appointment-select-timeslot-calendar,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body #global-book-appointment-select-timeslot-calendar,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body #global-book-appointment-select-timeslot-calendar {
  font-weight: normal;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body #global-book-appointment-select-timeslot-calendar .fc-toolbar,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body #global-book-appointment-select-timeslot-calendar .fc-toolbar,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body #global-book-appointment-select-timeslot-calendar .fc-toolbar {
  margin: 40px 0 20px 0;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body #global-book-appointment-select-timeslot-calendar .fc-center,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body #global-book-appointment-select-timeslot-calendar .fc-center,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body #global-book-appointment-select-timeslot-calendar .fc-center {
  position: absolute;
  left: 19px;
  top: 4px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body #global-book-appointment-select-timeslot-calendar .fc-center h2,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body #global-book-appointment-select-timeslot-calendar .fc-center h2,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body #global-book-appointment-select-timeslot-calendar .fc-center h2 {
  margin: 0;
  padding-top: 12px;
}
@media (max-width: 979px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .global-add-calendar-team-container,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .global-add-calendar-team-container,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body .global-add-calendar-team-container {
    left: 200px;
    width: 200px;
  }
}
@media (max-height: 657px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .negotiator-calendar-outer-container,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .negotiator-calendar-outer-container,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body .negotiator-calendar-outer-container {
    height: 240px !important;
  }
}
@media (min-height: 658px) and (max-height: 767px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .negotiator-calendar-outer-container,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .negotiator-calendar-outer-container,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body .negotiator-calendar-outer-container {
    height: 290px !important;
  }
}
@media (min-height: 768px) and (max-height: 875px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .negotiator-calendar-outer-container,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .negotiator-calendar-outer-container,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body .negotiator-calendar-outer-container {
    height: 380px !important;
  }
}
@media (min-height: 876px) and (max-height: 900px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .negotiator-calendar-outer-container,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .negotiator-calendar-outer-container,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body .negotiator-calendar-outer-container {
    height: 450px !important;
  }
}
@media (min-height: 901px) and (max-height: 1000px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .negotiator-calendar-outer-container,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .negotiator-calendar-outer-container,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body .negotiator-calendar-outer-container {
    height: 520px !important;
  }
}
@media (min-height: 1001px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .negotiator-calendar-outer-container,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-body .negotiator-calendar-outer-container,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-body .negotiator-calendar-outer-container {
    height: 520px !important;
  }
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-overlay-inner-footer,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-overlay-inner-footer,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-overlay-inner-footer {
  padding-top: 20px;
  border-top: solid 1px #DDDDDD;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-calendar-team-container,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-calendar-team-container,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-calendar-team-container {
  position: relative;
  width: 100%;
  height: 0;
  margin-left: 15px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container {
  position: absolute;
  left: 98%;
  transform: translateX(-100%);
  display: flex;
  z-index: 999999999999999999999;
  pointer-events: none;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container .pull-left,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container .pull-left,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container .pull-left {
  margin-right: 20px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container label,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container label,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container label {
  padding-bottom: 0;
  pointer-events: auto;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container select.form-control,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container select.form-control,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container select.form-control,
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container input.form-control,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container input.form-control,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container input.form-control {
  width: 150px;
  pointer-events: auto;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container .pull-right.calendar-view,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container .pull-right.calendar-view,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container .pull-right.calendar-view {
  float: none !important;
  margin-left: 0;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container .pull-right .btn,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container .pull-right .btn,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container .pull-right .btn {
  pointer-events: auto;
}
@media (max-width: 1024px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container {
    left: 227px;
    transform: translateX(0);
    flex-direction: column;
    display: block;
    top: -35px;
    width: 200px;
  }
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container .selected-property-only,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container .selected-property-only,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .global-add-calendar-team-container .inner-container .selected-property-only {
    display: none;
  }
}
@media (max-height: 657px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .fc-month-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .fc-month-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .fc-month-view .fc-scroller {
    height: 240px !important;
  }
}
@media (min-height: 658px) and (max-height: 767px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .fc-month-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .fc-month-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .fc-month-view .fc-scroller {
    height: 290px !important;
  }
}
@media (min-height: 768px) and (max-height: 875px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .fc-month-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .fc-month-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .fc-month-view .fc-scroller {
    height: 380px !important;
  }
}
@media (min-height: 876px) and (max-height: 900px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .fc-month-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .fc-month-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .fc-month-view .fc-scroller {
    height: 450px !important;
  }
}
@media (min-height: 901px) and (max-height: 1000px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .fc-month-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .fc-month-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .fc-month-view .fc-scroller {
    height: 520px !important;
  }
}
@media (min-height: 1001px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .fc-month-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .fc-month-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .fc-month-view .fc-scroller {
    height: 520px !important;
  }
}
@media (max-height: 657px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .fc-agendaWeek-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .fc-agendaWeek-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .fc-agendaWeek-view .fc-scroller {
    height: 150px !important;
  }
}
@media (min-height: 658px) and (max-height: 767px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .fc-agendaWeek-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .fc-agendaWeek-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .fc-agendaWeek-view .fc-scroller {
    height: 200px !important;
  }
}
@media (min-height: 768px) and (max-height: 875px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .fc-agendaWeek-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .fc-agendaWeek-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .fc-agendaWeek-view .fc-scroller {
    height: 290px !important;
  }
}
@media (min-height: 876px) and (max-height: 900px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .fc-agendaWeek-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .fc-agendaWeek-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .fc-agendaWeek-view .fc-scroller {
    height: 360px !important;
  }
}
@media (min-height: 901px) and (max-height: 1000px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .fc-agendaWeek-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .fc-agendaWeek-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .fc-agendaWeek-view .fc-scroller {
    height: 430px !important;
  }
}
@media (min-height: 1001px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .fc-agendaWeek-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .fc-agendaWeek-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .fc-agendaWeek-view .fc-scroller {
    height: 430px !important;
  }
}
@media (max-height: 657px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .fc-agendaDay-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .fc-agendaDay-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .fc-agendaDay-view .fc-scroller {
    height: 200px !important;
  }
}
@media (min-height: 658px) and (max-height: 767px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .fc-agendaDay-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .fc-agendaDay-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .fc-agendaDay-view .fc-scroller {
    height: 250px !important;
  }
}
@media (min-height: 768px) and (max-height: 875px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .fc-agendaDay-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .fc-agendaDay-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .fc-agendaDay-view .fc-scroller {
    height: 340px !important;
  }
}
@media (min-height: 876px) and (max-height: 900px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .fc-agendaDay-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .fc-agendaDay-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .fc-agendaDay-view .fc-scroller {
    height: 410px !important;
  }
}
@media (min-height: 901px) and (max-height: 1000px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .fc-agendaDay-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .fc-agendaDay-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .fc-agendaDay-view .fc-scroller {
    height: 480px !important;
  }
}
@media (min-height: 1001px) {
  #appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .global-add-overlay .fc-agendaDay-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .global-add-overlay .fc-agendaDay-view .fc-scroller,
  #appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .global-add-overlay .fc-agendaDay-view .fc-scroller {
    height: 480px !important;
  }
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .arrangement-notes label,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .arrangement-notes label,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .arrangement-notes label {
  padding-bottom: 5px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .book-appointment-notes,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .book-appointment-notes,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .book-appointment-notes {
  min-height: 100px;
  border: dashed 1px #DADADA;
  padding: 10px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .book-appointment-notes ul,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .book-appointment-notes ul,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .book-appointment-notes ul {
  list-style-type: square;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .book-appointment-notes ul.list,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .book-appointment-notes ul.list,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .book-appointment-notes ul.list {
  list-style: unset;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .book-appointment-notes ul li,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .book-appointment-notes ul li,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .book-appointment-notes ul li {
  list-style-type: square;
  color: #FE4C04;
  position: relative;
  left: 22px;
  font-weight: bold;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment .book-appointment-notes ul li span,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment .book-appointment-notes ul li span,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment .book-appointment-notes ul li span {
  color: rgba(0, 0, 0, 0.85);
  vertical-align: top;
  display: inline-block;
  width: 90%;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #duration-dropdown .caret,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #duration-dropdown .caret,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #duration-dropdown .caret {
  top: -14px;
  left: 95px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .book-appointment-notes,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .book-appointment-notes,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .book-appointment-notes {
  margin-top: 20px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .appointment-booked,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .appointment-booked,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .appointment-booked {
  margin-left: 10px !important;
  margin-right: 10px !important;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 10px;
  background-color: #C2F0E1;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .appointment-booked p.no-bottom-padding,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .appointment-booked p.no-bottom-padding,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .appointment-booked p.no-bottom-padding {
  padding-bottom: 0 !important;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #owning-group .members-outer,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #owning-group .members-outer,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #owning-group .members-outer,
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #attending-group .members-outer,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #attending-group .members-outer,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #attending-group .members-outer {
  overflow: hidden;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #owning-group .members-outer .members-inner,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #owning-group .members-outer .members-inner,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #owning-group .members-outer .members-inner,
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #attending-group .members-outer .members-inner,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #attending-group .members-outer .members-inner,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #attending-group .members-outer .members-inner {
  position: relative;
  left: 0;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #owning-group .members-outer .members-inner .clickable,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #owning-group .members-outer .members-inner .clickable,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #owning-group .members-outer .members-inner .clickable,
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #attending-group .members-outer .members-inner .clickable,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #attending-group .members-outer .members-inner .clickable,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #attending-group .members-outer .members-inner .clickable {
  text-decoration: none;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #owning-group .members-outer .label-warning,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #owning-group .members-outer .label-warning,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #owning-group .members-outer .label-warning,
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #attending-group .members-outer .label-warning,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #attending-group .members-outer .label-warning,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #attending-group .members-outer .label-warning,
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #owning-group .members-outer .label-danger,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #owning-group .members-outer .label-danger,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #owning-group .members-outer .label-danger,
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #attending-group .members-outer .label-danger,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #attending-group .members-outer .label-danger,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #attending-group .members-outer .label-danger {
  color: #ffffff;
  border-radius: 0.25em;
  padding: 0px 3px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #send-viewing-feedback .row h4,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #send-viewing-feedback .row h4,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #send-viewing-feedback .row h4 {
  margin: 0;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #send-viewing-feedback .row div,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #send-viewing-feedback .row div,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #send-viewing-feedback .row div {
  padding: 0;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details #send-viewing-feedback .row div.pad-left,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details #send-viewing-feedback .row div.pad-left,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings #send-viewing-feedback .row div.pad-left {
  padding-left: 15px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .notes-count-container .notes-count,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .notes-count-container .notes-count,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .notes-count-container .notes-count {
  left: -19px;
}
#appointment-follow-up .body .follow-up-appointment-details .viewing-details .agenda-view-btn,
#appointment-follow-up .body .follow-up-appointment-details .valuation-details .agenda-view-btn,
#appointment-follow-up .body .follow-up-appointment-details #upcoming-viewings .agenda-view-btn {
  margin-top: 40px;
}
#appointment-follow-up .body .follow-up-appointment-details .make-an-offer {
  width: 99%;
  margin: 0 auto;
}
#appointment-follow-up .body .follow-up-appointment-details .make-an-offer h4 {
  margin-left: 0;
  margin-right: 0;
}
#appointment-follow-up .body .follow-up-appointment-details .make-an-offer .row.margin-bottom-20 {
  margin-bottom: 20px !important;
}
#appointment-follow-up .body .follow-up-appointment-details .make-an-offer .row .validation-error-message .label {
  white-space: normal;
}
#appointment-follow-up .body .follow-up-appointment-details .make-an-offer label {
  padding-bottom: 0;
}
#appointment-follow-up .body .follow-up-appointment-details .make-an-offer .offer-notes.spacing-top-sm {
  margin-top: -10px !important;
}
#appointment-follow-up .body .follow-up-appointment-details .make-an-offer .offer-notes .col-xs-12 {
  padding-left: 0;
  padding-right: 0;
}
#appointment-follow-up .body .follow-up-appointment-details .make-an-offer .offer-notes .col-xs-12 .notes-textbox {
  height: 60px;
}
#appointment-follow-up .body .follow-up-appointment-details .make-an-offer .offer-notes .col-xs-12 button.margin-top-20 {
  margin-top: 10px;
}
#appointment-follow-up .body .follow-up-appointment-details .make-an-offer .offer-recorded {
  margin-left: 10px !important;
  margin-right: 10px !important;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 10px;
  background-color: #C2F0E1;
}
#appointment-follow-up .body .follow-up-appointment-details .make-an-offer .offer-recorded .btn-accepted {
  background-color: #32CC9A;
}
#appointment-follow-up .body .follow-up-appointment-details .make-an-offer .offer-recorded .btn-rejected {
  background-color: #F95D61;
}
#appointment-follow-up .body .follow-up-appointment-details .make-an-offer .other-offers .row {
  border-top: 1px solid #eeeeee;
  padding-top: 10px;
  margin-bottom: 5px;
}
#appointment-follow-up .body .follow-up-appointment-details .upcoming-viewing {
  background-color: #E0E0E0;
  padding-top: 10px;
  padding-bottom: 10px;
}
#appointment-follow-up .body .follow-up-appointment-details .upcoming-viewing .property-image img {
  width: 54px;
  height: 54px;
}
#appointment-follow-up .body .follow-up-appointment-details .upcoming-viewing .property-no-image {
  width: 54px;
  height: 54px;
  background-color: #cccccc;
  text-align: center;
  color: #979797;
  padding-top: 8px;
}
#appointment-follow-up .body .follow-up-appointment-details .upcoming-viewing .property-no-image i {
  font-size: 34px;
}
#appointment-follow-up .body .follow-up-appointment-details .upcoming-viewing .address-line1 {
  font-size: 15px;
}
#appointment-follow-up .body .follow-up-appointment-details input[type=checkbox][disabled] + i:before {
  opacity: 0.5 !important;
}
#appointment-follow-up .body .record-contact {
  padding: 20px;
  height: 100%;
}
#appointment-follow-up .body .record-contact .back-to-viewings {
  position: absolute;
  bottom: 20px;
  z-index: 2;
}
#appointment-follow-up .body .record-contact .record-contact-container {
  height: 96%;
}
#appointment-follow-up .body .record-contact .durandal-wrapper,
#appointment-follow-up .body .record-contact .record-contact-action {
  height: 100%;
}
#appointment-follow-up .body .record-contact .record-contact-action h4 {
  padding: 0;
  margin: 10px 0;
}
#appointment-follow-up .footer {
  height: 8%;
  background-color: #E8E8E8;
  padding: 0 40px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
/*Animation for radio buttons*/
@keyframes scaleDown {
  0% {
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
  100% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleDown {
  0% {
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
  100% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleDown {
  0% {
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
  100% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDown {
  0% {
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
  100% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes puff {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0.5;
  }
  to {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}
@-moz-keyframes puff {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0.5;
  }
  to {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}
@-ms-keyframes puff {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0.5;
  }
  to {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}
@-o-keyframes puff {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0.5;
  }
  to {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes puff {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0.5;
  }
  to {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}
.puff {
  opacity: 0;
  -webkit-animation: puff 0.2s ease-in 0s 1 normal;
  -moz-animation: puff 0.2s ease-in 0s 1 normal;
  -o-animation: puff 0.2s ease-in 0s 1 normal;
  animation: puff 0.2s ease-in 0s 1 normal;
}
/*Form styles*/
form.form fieldset {
  margin-top: 1em;
}
form.form fieldset legend {
  font-size: 1em;
  border-bottom: none;
  font-weight: bold;
  margin-bottom: 0.5em;
}
form.form fieldset span.label {
  margin-right: 0.5em;
}
.typeahead-autocomplete.form-control {
  -webkit-transition: none;
  transition: none;
  -webkit-transition: all none ease-in-out;
  -moz-transition: all none ease-in-out;
  -o-transition: all none ease-in-out;
  transition: all none ease-in-out;
}
.typeahead-autocomplete.form-control:hover {
  -webkit-transition: all none ease-in-out;
  -moz-transition: all none ease-in-out;
  -o-transition: all none ease-in-out;
  transition: all none ease-in-out;
}
.ui-spinner,
span.twitter-typeahead .tt-query {
  border-radius: 0 !important;
  border-color: #989898;
}
.ui-spinner input,
span.twitter-typeahead .tt-query input {
  color: #999999;
}
.ui-spinner,
ui-widget,
ui-widget-content,
ui-corner-all {
  -webkit-transform: translateY(-9px);
  -moz-transform: translateY(-9px);
  -o-transform: translateY(-9px);
  -ms-transform: translateY(-9px);
  transform: translateY(-9px);
  width: 63%;
}
.group-must-have .ui-spinner,
#book-appointment-modal .ui-spinner,
#SalesValuationModal-modal .ui-spinner,
#offered-fee .ui-spinner,
.add-chain-node .ui-spinner,
.group-must-have ui-widget,
#book-appointment-modal ui-widget,
#SalesValuationModal-modal ui-widget,
#offered-fee ui-widget,
.add-chain-node ui-widget,
.group-must-have ui-widget-content,
#book-appointment-modal ui-widget-content,
#SalesValuationModal-modal ui-widget-content,
#offered-fee ui-widget-content,
.add-chain-node ui-widget-content,
.group-must-have ui-corner-all,
#book-appointment-modal ui-corner-all,
#SalesValuationModal-modal ui-corner-all,
#offered-fee ui-corner-all,
.add-chain-node ui-corner-all {
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -o-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}
.ui-control-container {
  width: 20px;
  max-width: 20px;
  display: inline-block;
}
.ui-control-container .ui-spinner-control:first-child {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.ui-control-container .ui-spinner-control:nth-child(2) {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.ui-spinner-button {
  display: none;
}
.number-spinner {
  -webkit-appearance: none;
  margin: 0;
}
.form-control {
  box-shadow: none;
  /*Had to use a similar font as the browser doesn't seem to render italic in Open Sans correctly in the placeholder*/
  /*fixed - bing*/
}
.form-control:-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.form-control::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.form-control:-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
  font-style: italic;
}
.form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
  opacity: 1;
  font-style: italic;
}
.form-control:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
  font-style: italic;
}
.form-control::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
  font-style: italic;
}
.marketing-flag-text {
  display: inline-block;
}
.marketing-flag-checklist {
  display: inline-block;
}
input[type="checkbox"] {
  display: none;
}
input[type="checkbox"].bulk-select {
  display: inline-block !important;
}
input[type="checkbox"] + i {
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.85);
  display: inline-flex;
  width: 14px;
  height: 14px;
  font-size: 1.1em;
  align-items: center;
  justify-content: center;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -moz-animation: puff 0.17s ease-in;
  -o-animation: puff 0.17s ease-in;
  -webkit-animation: puff 0.17s ease-in;
  animation: puff 0.17s ease-in;
  margin-right: 5px;
  cursor: pointer;
  user-select: none;
}
input[type="checkbox"]:checked + i:before {
  content: "\e2c9";
  font-family: 'icomoon';
}
input[type="checkbox"]:checked + i {
  color: rgba(0, 0, 0, 0.85);
  background-color: #3c9;
  font-size: 1.2rem;
  -moz-animation: scaleDown 0.2s linear;
  -o-animation: scaleDown 0.2s linear;
  -webkit-animation: scaleDown 0.2s linear;
  animation: scaleDown 0.2s linear;
}
input[type=checkbox][disabled] + i:before {
  background-color: #CFCFCF;
  cursor: not-allowed;
}
input[type="time"]::-webkit-calendar-picker-indicator {
  display: none;
}
.custom-select {
  width: 100%;
}
.custom-select button {
  padding: 0 5px 0 15px !important;
  height: 34px;
  width: 100%;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #989898;
  cursor: default;
}
.custom-select button .caret {
  float: right;
  margin-top: 7px;
}
.custom-select .dropdown-menu {
  top: 33px;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  height: 156px;
}
.custom-select .dropdown-menu .mCSB_inside > .mCSB_container {
  margin-right: 15px;
}
.custom-select .dropdown-menu ul {
  padding: 0;
  width: 100%;
}
.custom-select .dropdown-menu ul a {
  cursor: default;
  padding: 1px 15px;
  -o-transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  color: rgba(0, 0, 0, 0.85);
  text-decoration: none;
  display: block;
}
.custom-select .dropdown-menu ul a:hover {
  background-color: #1e90ff;
  color: #ffffff;
  -o-transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
#feed-back-filter i,
#incomplete-event-filter i,
#has-epc-filter i {
  color: #ffffff !important;
}
#feed-back-filter label,
#incomplete-event-filter label,
#has-epc-filter label {
  margin-right: 15px !important;
}
#groupFilters input[type="radio"],
#marketing-flag-filters input[type="radio"] {
  display: none;
}
#groupFilters input[type="radio"] + i,
#marketing-flag-filters input[type="radio"] + i {
  cursor: default;
  color: rgba(0, 0, 0, 0.4);
  margin-right: 10px;
  font-size: 1.1em;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#groupFilters input[type="radio"]:checked + i:before,
#marketing-flag-filters input[type="radio"]:checked + i:before {
  content: "\e391";
}
#groupFilters input[type="radio"]:checked + i,
#marketing-flag-filters input[type="radio"]:checked + i {
  -moz-animation: scaleDown 0.2s linear;
  -o-animation: scaleDown 0.2s linear;
  -webkit-animation: scaleDown 0.2s linear;
  animation: scaleDown 0.2s linear;
}
#marketing-flag-filters input[type="radio"] + i {
  margin-right: 7px;
  color: rgba(0, 0, 0, 0.4) !important;
}
.dezrez-radio .row + .row,
.record-contact-action .row + .row,
#appointmentModal-modal .row + .row,
.book-appointment-action .row + .row,
.appointment-radio-buttons .row + .row,
#customer-details-checked .row + .row,
#contact-view-and-edit .row + .row,
#book-appointment-modal .row + .row,
#primary-contact .row + .row,
.filter-wrapper .row + .row,
#let-information .row + .row,
#record-new-group-offer .row + .row,
.todos-modal .row + .row,
#ConfigureLetterPackOptions .row + .row,
.global-add-body .row + .row,
.global-add-dialog .row + .row,
#viewing-details .row + .row,
#valuation-details .row + .row,
.choose-role-modal .row + .row,
.record-offer-widget .row + .row,
.impressions-labels .row + .row,
#guarantor-reference .row + .row,
#add-utility .row + .row,
#rent-interval .row + .row,
.global-add-client-personal-details .row + .row,
.referrals .row + .row,
.fees-negotiators-action .row + .row,
.instruct-for-sale .row + .row {
  margin-top: 10px;
}
.dezrez-radio label,
.record-contact-action label,
#appointmentModal-modal label,
.book-appointment-action label,
.appointment-radio-buttons label,
#customer-details-checked label,
#contact-view-and-edit label,
#book-appointment-modal label,
#primary-contact label,
.filter-wrapper label,
#let-information label,
#record-new-group-offer label,
.todos-modal label,
#ConfigureLetterPackOptions label,
.global-add-body label,
.global-add-dialog label,
#viewing-details label,
#valuation-details label,
.choose-role-modal label,
.record-offer-widget label,
.impressions-labels label,
#guarantor-reference label,
#add-utility label,
#rent-interval label,
.global-add-client-personal-details label,
.referrals label,
.fees-negotiators-action label,
.instruct-for-sale label {
  margin-bottom: 0;
}
.dezrez-radio #interest-flags label,
.record-contact-action #interest-flags label,
#appointmentModal-modal #interest-flags label,
.book-appointment-action #interest-flags label,
.appointment-radio-buttons #interest-flags label,
#customer-details-checked #interest-flags label,
#contact-view-and-edit #interest-flags label,
#book-appointment-modal #interest-flags label,
#primary-contact #interest-flags label,
.filter-wrapper #interest-flags label,
#let-information #interest-flags label,
#record-new-group-offer #interest-flags label,
.todos-modal #interest-flags label,
#ConfigureLetterPackOptions #interest-flags label,
.global-add-body #interest-flags label,
.global-add-dialog #interest-flags label,
#viewing-details #interest-flags label,
#valuation-details #interest-flags label,
.choose-role-modal #interest-flags label,
.record-offer-widget #interest-flags label,
.impressions-labels #interest-flags label,
#guarantor-reference #interest-flags label,
#add-utility #interest-flags label,
#rent-interval #interest-flags label,
.global-add-client-personal-details #interest-flags label,
.referrals #interest-flags label,
.fees-negotiators-action #interest-flags label,
.instruct-for-sale #interest-flags label,
.dezrez-radio #marketing-services label,
.record-contact-action #marketing-services label,
#appointmentModal-modal #marketing-services label,
.book-appointment-action #marketing-services label,
.appointment-radio-buttons #marketing-services label,
#customer-details-checked #marketing-services label,
#contact-view-and-edit #marketing-services label,
#book-appointment-modal #marketing-services label,
#primary-contact #marketing-services label,
.filter-wrapper #marketing-services label,
#let-information #marketing-services label,
#record-new-group-offer #marketing-services label,
.todos-modal #marketing-services label,
#ConfigureLetterPackOptions #marketing-services label,
.global-add-body #marketing-services label,
.global-add-dialog #marketing-services label,
#viewing-details #marketing-services label,
#valuation-details #marketing-services label,
.choose-role-modal #marketing-services label,
.record-offer-widget #marketing-services label,
.impressions-labels #marketing-services label,
#guarantor-reference #marketing-services label,
#add-utility #marketing-services label,
#rent-interval #marketing-services label,
.global-add-client-personal-details #marketing-services label,
.referrals #marketing-services label,
.fees-negotiators-action #marketing-services label,
.instruct-for-sale #marketing-services label {
  margin-bottom: 5px;
}
.dezrez-radio input[type="radio"],
.record-contact-action input[type="radio"],
#appointmentModal-modal input[type="radio"],
.book-appointment-action input[type="radio"],
.appointment-radio-buttons input[type="radio"],
#customer-details-checked input[type="radio"],
#contact-view-and-edit input[type="radio"],
#book-appointment-modal input[type="radio"],
#primary-contact input[type="radio"],
.filter-wrapper input[type="radio"],
#let-information input[type="radio"],
#record-new-group-offer input[type="radio"],
.todos-modal input[type="radio"],
#ConfigureLetterPackOptions input[type="radio"],
.global-add-body input[type="radio"],
.global-add-dialog input[type="radio"],
#viewing-details input[type="radio"],
#valuation-details input[type="radio"],
.choose-role-modal input[type="radio"],
.record-offer-widget input[type="radio"],
.impressions-labels input[type="radio"],
#guarantor-reference input[type="radio"],
#add-utility input[type="radio"],
#rent-interval input[type="radio"],
.global-add-client-personal-details input[type="radio"],
.referrals input[type="radio"],
.fees-negotiators-action input[type="radio"],
.instruct-for-sale input[type="radio"] {
  display: none;
}
.dezrez-radio input[type="radio"] + i,
.record-contact-action input[type="radio"] + i,
#appointmentModal-modal input[type="radio"] + i,
.book-appointment-action input[type="radio"] + i,
.appointment-radio-buttons input[type="radio"] + i,
#customer-details-checked input[type="radio"] + i,
#contact-view-and-edit input[type="radio"] + i,
#book-appointment-modal input[type="radio"] + i,
#primary-contact input[type="radio"] + i,
.filter-wrapper input[type="radio"] + i,
#let-information input[type="radio"] + i,
#record-new-group-offer input[type="radio"] + i,
.todos-modal input[type="radio"] + i,
#ConfigureLetterPackOptions input[type="radio"] + i,
.global-add-body input[type="radio"] + i,
.global-add-dialog input[type="radio"] + i,
#viewing-details input[type="radio"] + i,
#valuation-details input[type="radio"] + i,
.choose-role-modal input[type="radio"] + i,
.record-offer-widget input[type="radio"] + i,
.impressions-labels input[type="radio"] + i,
#guarantor-reference input[type="radio"] + i,
#add-utility input[type="radio"] + i,
#rent-interval input[type="radio"] + i,
.global-add-client-personal-details input[type="radio"] + i,
.referrals input[type="radio"] + i,
.fees-negotiators-action input[type="radio"] + i,
.instruct-for-sale input[type="radio"] + i {
  cursor: default;
  color: rgba(0, 0, 0, 0.4);
  margin-right: 10px;
  font-size: 1.1em;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.dezrez-radio input[type="radio"]:checked + i:before,
.record-contact-action input[type="radio"]:checked + i:before,
#appointmentModal-modal input[type="radio"]:checked + i:before,
.book-appointment-action input[type="radio"]:checked + i:before,
.appointment-radio-buttons input[type="radio"]:checked + i:before,
#customer-details-checked input[type="radio"]:checked + i:before,
#contact-view-and-edit input[type="radio"]:checked + i:before,
#book-appointment-modal input[type="radio"]:checked + i:before,
#primary-contact input[type="radio"]:checked + i:before,
.filter-wrapper input[type="radio"]:checked + i:before,
#let-information input[type="radio"]:checked + i:before,
#record-new-group-offer input[type="radio"]:checked + i:before,
.todos-modal input[type="radio"]:checked + i:before,
#ConfigureLetterPackOptions input[type="radio"]:checked + i:before,
.global-add-body input[type="radio"]:checked + i:before,
.global-add-dialog input[type="radio"]:checked + i:before,
#viewing-details input[type="radio"]:checked + i:before,
#valuation-details input[type="radio"]:checked + i:before,
.choose-role-modal input[type="radio"]:checked + i:before,
.record-offer-widget input[type="radio"]:checked + i:before,
.impressions-labels input[type="radio"]:checked + i:before,
#guarantor-reference input[type="radio"]:checked + i:before,
#add-utility input[type="radio"]:checked + i:before,
#rent-interval input[type="radio"]:checked + i:before,
.global-add-client-personal-details input[type="radio"]:checked + i:before,
.referrals input[type="radio"]:checked + i:before,
.fees-negotiators-action input[type="radio"]:checked + i:before,
.instruct-for-sale input[type="radio"]:checked + i:before {
  content: "\e391";
}
.dezrez-radio input[type="radio"]:checked + i,
.record-contact-action input[type="radio"]:checked + i,
#appointmentModal-modal input[type="radio"]:checked + i,
.book-appointment-action input[type="radio"]:checked + i,
.appointment-radio-buttons input[type="radio"]:checked + i,
#customer-details-checked input[type="radio"]:checked + i,
#contact-view-and-edit input[type="radio"]:checked + i,
#book-appointment-modal input[type="radio"]:checked + i,
#primary-contact input[type="radio"]:checked + i,
.filter-wrapper input[type="radio"]:checked + i,
#let-information input[type="radio"]:checked + i,
#record-new-group-offer input[type="radio"]:checked + i,
.todos-modal input[type="radio"]:checked + i,
#ConfigureLetterPackOptions input[type="radio"]:checked + i,
.global-add-body input[type="radio"]:checked + i,
.global-add-dialog input[type="radio"]:checked + i,
#viewing-details input[type="radio"]:checked + i,
#valuation-details input[type="radio"]:checked + i,
.choose-role-modal input[type="radio"]:checked + i,
.record-offer-widget input[type="radio"]:checked + i,
.impressions-labels input[type="radio"]:checked + i,
#guarantor-reference input[type="radio"]:checked + i,
#add-utility input[type="radio"]:checked + i,
#rent-interval input[type="radio"]:checked + i,
.global-add-client-personal-details input[type="radio"]:checked + i,
.referrals input[type="radio"]:checked + i,
.fees-negotiators-action input[type="radio"]:checked + i,
.instruct-for-sale input[type="radio"]:checked + i {
  -moz-animation: scaleDown 0.2s linear;
  -o-animation: scaleDown 0.2s linear;
  -webkit-animation: scaleDown 0.2s linear;
  animation: scaleDown 0.2s linear;
}
.dezrez-radio .appointment-members,
.record-contact-action .appointment-members,
#appointmentModal-modal .appointment-members,
.book-appointment-action .appointment-members,
.appointment-radio-buttons .appointment-members,
#customer-details-checked .appointment-members,
#contact-view-and-edit .appointment-members,
#book-appointment-modal .appointment-members,
#primary-contact .appointment-members,
.filter-wrapper .appointment-members,
#let-information .appointment-members,
#record-new-group-offer .appointment-members,
.todos-modal .appointment-members,
#ConfigureLetterPackOptions .appointment-members,
.global-add-body .appointment-members,
.global-add-dialog .appointment-members,
#viewing-details .appointment-members,
#valuation-details .appointment-members,
.choose-role-modal .appointment-members,
.record-offer-widget .appointment-members,
.impressions-labels .appointment-members,
#guarantor-reference .appointment-members,
#add-utility .appointment-members,
#rent-interval .appointment-members,
.global-add-client-personal-details .appointment-members,
.referrals .appointment-members,
.fees-negotiators-action .appointment-members,
.instruct-for-sale .appointment-members {
  margin-left: 50px;
}
#let-information .date-picker {
  margin-bottom: 0 !important;
}
#ConfigureLetterPackOptions label {
  padding-bottom: 0;
}
.record-contact-action label {
  padding-bottom: 2px;
}
.has-error {
  border: 1px solid #B52C27;
}
.has-error__parent input {
  border: 1px solid #B52C27;
}
.validation-error-message .label-info {
  background-color: transparent;
}
.validation-error-message .label {
  font-weight: normal;
  color: #B52C27;
  font-size: 1.2rem;
}
.validation-error-message .label:before {
  content: "\e2ae";
  display: inline-block;
  font-family: 'icomoon';
  vertical-align: middle;
  margin-right: 10px;
}
#matches th {
  vertical-align: bottom;
}
#matches th label {
  margin-bottom: 0;
}
#matches th:first-child {
  width: 100px;
  vertical-align: inherit;
  padding-left: 5px;
}
#matches th:first-child label {
  margin-left: 5px;
  margin-top: 50px;
}
#matches th:last-child {
  min-width: 200px;
  vertical-align: top;
}
#matches td label {
  float: left;
  margin-left: 5px;
}
#matches .property-matches-list-view td label {
  margin: 0;
}
.add-location {
  border: 3px solid #FE4C04;
  margin: 25px 16px !important;
  padding: 20px 10px 10px;
}
#select-timeslot-details .add-location {
  margin: 25px 0 !important;
  padding: 20px 10px 10px 4px;
}
.bootstrap-timepicker-meridian {
  width: 50px !important;
}
.bootstrap-timepicker-widget.dropdown-menu.open {
  width: 180px !important;
  z-index: 1000000;
}
.epc-graph {
  height: 150px;
}
.epc-graph img {
  height: 150px;
}
.form-layout {
  text-align: left;
  font-weight: normal;
}
.form-layout:not(.form-layout--container) {
  display: flex;
  margin: 0 2rem;
}
.form-layout.form-layout--no-margin-left-right {
  margin: 0;
}
.global-add-body .form-layout {
  margin: 0 1.5rem;
}
.form-layout__column {
  padding-bottom: 2rem;
}
.form-layout__column.form-layout__column-3-of-7 {
  max-width: 42.9%;
}
.form-layout--1-col {
  flex-direction: column;
}
.form-layout--1-col .form-layout__column {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.form-layout--1-col .form-layout__item {
  width: 100%;
}
.form-layout--1-col .form-layout__item.form-layout__heading {
  width: 100%;
}
.form-layout__body {
  flex: 1;
  display: flex;
  margin-bottom: 2rem;
}
.form-layout__footer {
  background-color: #F4F4F4;
  padding: 1.5rem 2rem;
  width: calc(100% + 4rem);
  margin-left: -2rem;
  margin-bottom: -1rem;
  display: flex;
  justify-content: flex-end;
}
.form-layout__footer--with-advert {
  justify-content: space-between;
}
.form-layout__footer--advert {
  width: 68%;
}
.form-layout-footer__buttons button + button {
  margin-left: 0.5rem;
}
.form-layout--2-col .form-layout__column {
  flex: 3;
}
.form-layout--2-col .form-layout__column + .form-layout__column {
  margin-left: 2rem;
  padding-left: 2rem;
  border-left: 1px solid rgba(0, 0, 0, 0.13);
}
.form-layout--2-col .form-layout__column--large {
  flex: 4;
}
@media (max-width: 980px) {
  .form-layout--2-col {
    flex-direction: column;
  }
  .form-layout--2-col .form-layout__column + .form-layout__column {
    margin-left: 0rem;
    padding-left: 0rem;
    border-left: none;
  }
}
.form-inline .form-control {
  width: auto;
  vertical-align: middle;
}
.group-select__addNew {
  line-height: 3.4rem;
  margin-top: 1.2rem;
}
.select-customer-input {
  position: relative;
  width: 100%;
}
.input-icon {
  position: relative;
  width: 100%;
}
.input-icon .input-icon__input {
  width: 100%;
  padding-right: 3.4rem;
}
.input-icon .input-icon__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  height: 3.4rem;
  width: 3.4rem;
  color: rgba(0, 0, 0, 0.4);
  font-size: 1.8rem;
}
.select-customer-input__results {
  position: absolute;
  width: 100%;
  top: 5rem;
  margin: 0 1rem 1rem 0;
  box-sizing: border-box;
  border: 3px solid #FE4C04;
  padding: 1rem;
  box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 3px;
  border-radius: 4px;
  z-index: 10;
  background-color: #fff;
  display: none;
}
.select-customer-input__results.select-customer-input__results--show {
  display: block;
}
.select-customer-input__results .select-customer-input-results__arrow-indicator {
  position: absolute;
  top: -1.7rem;
  left: 2rem;
  width: 30px;
}
.select-customer-input__hint {
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin-top: 1.2rem;
  color: rgba(0, 0, 0, 0.5);
}
.select-customer-input__close {
  cursor: pointer;
}
.select-customer-input__results-list {
  display: none;
}
.select-customer-input__results-list.select-customer-input__results-list--show {
  display: block;
}
.select-customer-input__loading.select-customer-input__loading--show {
  display: flex;
}
.selected-group__actions {
  min-height: 3.4rem;
  margin-top: 1.2rem;
}
.loading-message {
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.loading-message.loading-message--show {
  display: flex;
}
.loading-message__icon.loader {
  padding: 0;
}
.form-layout--1-col {
  display: flex;
  justify-content: center;
}
.form-layout__item {
  display: flex;
}
.form-layout__item h1,
.form-layout__item h2,
.form-layout__item h3,
.form-layout__item h4,
.form-layout__item h5,
.form-layout__item h6 {
  padding: 0.7rem 0 0 0;
  margin: 0;
}
.form-layout__item label {
  margin: 0;
  padding: 0;
}
.form-layout__item label + label {
  margin-left: 2rem;
}
.form-layout__item-group--expanded {
  transform: scaleY(1);
  transform-origin: top;
  opacity: 1;
  animation: expand 0.2s ease-in-out;
}
.form-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.85);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.form-mask__message {
  display: flex;
  align-items: center;
}
.form-mask__message > * + * {
  margin-left: 1rem;
}
.btn--circular {
  border-radius: 1rem;
  height: 2rem;
  width: 2rem;
  padding: 0;
}
.form-layout-item__component .fileupload-container {
  margin: 0;
}
.form-layout-item__component .col-xs-12 {
  padding: 0;
}
.form-layout-item__component h4:empty {
  display: none;
}
.document-list__delete-confirmation {
  margin-top: 2rem;
}
.document-list__delete-confirmation h4 {
  margin: 0 0 0.6rem 0;
  padding: 0.3rem 0;
}
.document-list__heading-link {
  display: flex;
}
.document-list__heading {
  flex: 1;
  line-height: 2.4rem;
  padding: 0.4rem 0;
  margin-left: 0;
}
.document-list__link a {
  line-height: 2.4rem;
  padding: 0.4rem;
}
.document-list__updating {
  text-align: center;
  padding-top: 40px;
  width: 100%;
}
.document-list__updating-msg {
  font-size: 1.6rem;
}
.document-list__updating-icon {
  -webkit-animation: rotate 0.5s infinite linear;
  -o-animation: rotate 0.5s infinite linear;
  -moz-animation: rotate 0.5s infinite linear;
  animation: rotate 0.5s infinite linear;
  margin-top: 20px;
  font-size: 6rem;
  color: rgba(0, 0, 0, 0.13);
}
.document-list__table {
  display: flex;
}
.document-list__table > table {
  flex: 1;
  table-layout: fixed;
  margin-top: 1.2rem;
}
.document-list__table > table td {
  line-height: 1.8rem;
  padding: 0.2rem 1rem;
  vertical-align: top;
}
.document-list__table > table td {
  font-size: 1.2rem;
}
.document-list__table > table th {
  font-weight: 600;
  line-height: 2.4rem;
  padding: 0.4rem 1rem;
}
.document-list__table > table tbody {
  margin-top: 1.2rem;
}
.document-list__table > table tr.table-row--hover:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.document-list__table > table tr:nth-child(even) {
  background-color: #f5f5f5;
}
.document-list__table > table td.table-cell--icon,
.document-list__table > table th.table-cell--icon {
  font-size: 1.6rem;
  color: rgba(0, 0, 0, 0.35);
  width: 20px;
}
.document-list__table > table td.table-cell--icon {
  cursor: pointer;
}
.document-list__table > table td.table-cell--icon:hover {
  color: rgba(0, 0, 0, 0.85);
}
.document-list__table > table td.table-cell--fixed,
.document-list__table > table th.table-cell--fixed {
  width: 20%;
}
.document-list__table > table .table-cell__blankstate {
  text-align: center;
}
.document-list__table > table .more-options {
  position: relative;
  padding: 0.2rem 0;
}
.document-list__table > table .more-options .dropdown-menu {
  left: initial;
  right: -10px;
}
.document-list__table > table .more-options .dropdown-menu:before {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAALCAMAAABFyS02AAAAbFBMVEX////AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDCwsLCwsLFxcXHx8f////T09POzs7e3t7h4eHp6ens7Ozx8fH19fX9/f3+/v7W1tb5oJ1SAAAAGHRSTlMAAwoPHCcoN0pLW3Z3nZ6xxsfS4+r1+f5QWO6xAAAAYUlEQVR4Xl3I1wKCIBQA0AtqrgplXnCO//9HR2HQeTzg1U/4UxlTxVPoedZlOLmaECeV/yaTIx5G+fCTigEvg0g/k/Aev3qenEObDm9dSwEI2zCwMQIvu4a12je4BSOL2wH16gquBSytQAAAAABJRU5ErkJggg==');
  position: absolute;
  top: -14px;
  right: 14px;
}
.document-list__table > .table > thead {
  line-height: 2.4rem;
  padding: 0.4rem 0;
}
.document-list__table .table-cell--fixed {
  white-space: nowrap;
}
@keyframes expand {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform: scaleY(1);
  }
}
.form-layout__validation-message {
  display: flex;
  justify-content: flex-end;
}
.form-layout__item-group--collapsed {
  transform: scaleY(0);
  display: none;
  opacity: 0;
}
.form-layout__item:empty {
  display: none;
}
.form-layout__item--stacked {
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}
.form-layout__item--stacked .form-layout-item__label {
  width: auto;
  margin-bottom: 1.2rem;
  text-align: left;
  padding-bottom: 0.7rem;
  margin-right: 0;
}
.form-layout__item--stacked .form-layout-item__input {
  width: auto;
  margin-left: 0;
}
.form-layout-item__component {
  flex: 1;
  width: 100%;
}
.form-layout-item__component .branch-negotiator-filter {
  width: 100% !important;
}
.form-layout-item__component .book-appointment-text-input {
  margin-top: 0;
}
.form-layout-item__component .book-appointment-text-input input.form-control {
  height: 3.4rem;
}
.form-layout-item__component .book-appointment-text-input .input-group-btn:last-child > .btn {
  height: 3.4rem;
  width: 3.9rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-layout-item__component .row {
  margin: 0 !important;
}
.form-layout-item__component .row.row__no-margin-override {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.form-layout-item-component__component {
  position: relative;
}
.form-layout__heading {
  margin: 0;
  height: 3.4rem;
  display: flex;
  align-items: center;
}
.form-layout__heading-link {
  display: flex;
  align-items: center;
}
.form-layout__heading-link .form-layout__heading {
  margin: 0;
  flex: 1;
}
.form-layout__heading-link .form-layout__link {
  display: flex;
  align-items: center;
}
* + .form-layout__item,
* + .form-layout__item-group {
  margin-top: 1.2rem;
}
.form-layout-item__label {
  flex: 1;
  text-align: right;
  margin-right: 1rem;
}
.form-layout-item__label label {
  padding: 0.7rem 0 0 0;
  margin: 0;
}
.form-layout-item__input {
  flex: 2;
  margin-left: 1rem;
  position: relative;
  align-content: flex-end;
}
.form-layout-item__input.form-layout-item__input-group {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.form-layout-item__input textarea {
  width: 100%;
}
.form-layout-item__input input[type="radio"] {
  display: none;
}
.form-layout-item__input input[type="radio"] + i {
  cursor: default;
  color: rgba(0, 0, 0, 0.4);
  margin-right: 10px;
  font-size: 1.1em;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.form-layout-item__input input[type="radio"]:checked + i:before {
  content: "\e391";
}
.form-layout-item__input input[type="radio"]:checked + i {
  -moz-animation: scaleDown 0.2s linear;
  -o-animation: scaleDown 0.2s linear;
  -webkit-animation: scaleDown 0.2s linear;
  animation: scaleDown 0.2s linear;
}
.form-layout-item__input.duplicate-property__input {
  margin-left: 165px;
}
.form-layout-item__text span {
  display: inline-block;
}
.form-layout-item__text span,
.form-layout-item__text p {
  padding: 0.7rem 0 0 0;
  margin: 0;
}
.form-layout-item-input__list {
  list-style: none;
  padding: 0.7rem 0 0 0;
  margin: 0;
}
.form-layout-item-input__list .validation-error-message {
  bottom: 0px !important;
}
.form-layout-item-input__list .validation-error-message + i.char {
  color: #B52C27;
  margin-right: 1rem;
}
.form-layout-item-input-list__item label {
  padding: 0;
}
.form-layout-item-input-list__item:last-child .validation-error-message + i {
  margin-bottom: 3.4rem;
}
.input-inline-elements {
  display: flex;
  align-items: flex-start;
}
.input-inline-elements__input {
  flex: 2;
}
.input-inline-elements__label {
  flex: 1;
  text-align: right;
}
.input-inline-elements__label.input-radio-button {
  text-align: left;
}
.input-inline-elements__label label {
  padding: 0.7rem 0 0 0;
  margin: 0px;
}
.input-inline-elements__item + .input-inline-elements__item {
  margin-left: 1rem;
}
.input-radio-button__label {
  height: 3.4rem;
}
.checkbox-inline {
  padding-left: 0px;
}
.checkbox-inline + .checkbox-inline {
  padding-left: 20px;
}
.form-control.writeup-description {
  width: 100%;
  transition: ease all 0.5s;
}
@media only screen and (min-width: 800px) {
  .form-control.writeup-description {
    width: 40%;
  }
}
@media only screen and (max-width: 801px) and (min-width: 1200px) {
  .form-control.writeup-description {
    width: 60%;
  }
}
.form-layout__selected-group-solicitor.disabled {
  opacity: 0.65;
}
.multiselect-dropdown-container {
  position: relative;
  text-align: left;
  z-index: 1;
}
.multiselect-dropdown-container.multiselect-dropdown-container--disabled {
  cursor: not-allowed;
}
.multiselect-dropdown-container.multiselect-dropdown-container--disabled .dropdown-inner {
  pointer-events: none;
  background-color: #EEE;
}
.multiselect-dropdown-container.multiselect-dropdown-container--open {
  z-index: 2;
}
.multiselect-dropdown-container .dropdown-outer {
  height: 36px;
  position: relative;
}
.multiselect-dropdown-container .dropdown-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #ffffff;
}
.multiselect-dropdown-container .dropdown-inner .dropdown-arrow {
  position: absolute;
  top: 50%;
  right: 4px;
  transform: translateY(-50%);
  pointer-events: none;
  font-size: 10px;
  color: #555555;
}
.multiselect-dropdown-container .dropdown-inner label {
  cursor: pointer;
  user-select: none;
}
.multiselect-dropdown-container .dropdown-inner .dropdown-title {
  padding: 6px 12px 6px 16px;
  border-radius: 5px;
  border: 1px solid #989898;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden;
  box-sizing: border-box;
}
.multiselect-dropdown-container .dropdown-inner .dropdown-list {
  transform: translateY(-108%);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.6);
}
.multiselect-dropdown-container .dropdown-inner .dropdown-list ul {
  width: 100%;
  margin: 0;
  padding: 0;
  border-radius: 5px;
  border: 1px solid #989898;
}
.multiselect-dropdown-container .dropdown-inner .dropdown-list ul li {
  padding: 4px 10px 4px 17px;
}
.multiselect-dropdown-container .dropdown-inner .dropdown-list ul li label {
  display: flex;
  white-space: normal;
  margin: 0;
}
.multiselect-dropdown-container .dropdown-inner .dropdown-list ul li label i {
  margin-top: 2px;
  margin-right: 8px;
}
.multiselect-dropdown-container .dropdown-inner .dropdown-list ul li.header {
  border-bottom: 1px solid #989898;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  height: 32px;
  padding-left: 10px;
  padding-top: 6px;
}
.multiselect-dropdown-container .dropdown-inner .dropdown-list ul li.header label {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  padding-left: 6px;
}
.multiselect-dropdown-container .dropdown-inner .dropdown-list ul li.options {
  padding: 0;
}
.multiselect-dropdown-container .dropdown-inner .dropdown-list ul li.options ul {
  max-height: 340px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 2px 0;
  border: none;
}
.multiselect-dropdown-container .dropdown-inner .dropdown-list ul li.options ul::-webkit-scrollbar {
  width: 6px;
}
.multiselect-dropdown-container .dropdown-inner .dropdown-list ul li.options ul::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.multiselect-dropdown-container input[type=checkbox] {
  display: none;
}
.multiselect-dropdown-container input[type=checkbox]:checked + .dropdown-outer .dropdown-inner {
  height: auto;
}
.multiselect-dropdown-container input[type=checkbox]:checked + .dropdown-outer .dropdown-inner .dropdown-list {
  transform: translateY(0);
}
.multiselect-dropdown-container input[type=checkbox]:checked + .dropdown-outer .dropdown-inner .dropdown-title {
  transform: translateY(100%);
  z-index: -1;
}
.multiselect-dropdown-container.price-range-filter {
  width: 200px;
  display: inline-block;
}
.multiselect-dropdown-container.invalid .dropdown-inner .dropdown-title,
.multiselect-dropdown-container.invalid .dropdown-inner .dropdown-list ul {
  background-color: #a94442;
}
.input-group .form-control:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .form-control:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group .input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .input-group-addon:last-child {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@keyframes matching-clients-pulse {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.global-add {
  background-color: #ffffff;
  position: absolute;
  right: 10px;
  z-index: 999999;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.global-add:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.global-add-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100px;
  background-color: rgba(255, 255, 255, 0.65);
  display: none;
  align-items: center;
  justify-content: center;
}
.global-add-spinner.global-add-spinner__show {
  display: flex;
}
.global-add-home-left {
  padding: 20px;
}
.not-bold {
  font-weight: normal !important;
}
.group-member-sortable {
  border: solid 1px #DDDDDD;
  background-color: #F6F6F6;
  padding: 10px;
}
.group-member-sortable:hover {
  cursor: pointer;
}
.interest-roles .validation-error-message {
  padding-left: 15px;
}
.selected-features {
  max-height: 100px;
  overflow: auto;
}
.accept-sms,
.gender {
  font-weight: normal;
}
.accept-sms label,
.gender label {
  padding-bottom: 0;
}
.manual-address-widget {
  font-weight: normal;
}
.manual-address-widget .row {
  margin-bottom: 10px !important;
}
.add-client .address label {
  margin-bottom: 0;
  padding-bottom: 14px;
}
.add-client .address .btn-look-up div {
  display: inline-block;
}
.add-client .address .btn-look-up div i {
  font-size: 1.2rem !important;
}
.global-add-dialog-footer-container {
  display: flex;
  flex-direction: column;
}
.global-add-dialog-footer-container .global-add-dialog-footer__doc-gen-content {
  border-top: 1px solid rgba(128, 128, 128, 0.25) !important;
  padding: 8px 20px 22px 20px;
  margin-top: 20px;
  color: rgba(0, 0, 0, 0.85);
  position: relative;
}
.global-add-dialog-footer-container .global-add-dialog-footer__doc-gen-content label {
  position: absolute;
  top: calc(50% - 16px);
  right: 15px;
}
.global-add-dialog-footer-container .global-add-dialog-footer__doc-gen-content label input[type="checkbox"] + i {
  font-size: 2em;
  width: 26px;
  height: 26px;
}
.global-add-dialog-footer-container .global-add-dialog-footer__doc-gen-content label input[type="checkbox"]:checked + i {
  font-size: 1.6em;
}
.global-add-dialog-footer p {
  margin-bottom: 0;
}
.global-add-dialog-footer p.add-search-notification,
.global-add-dialog-footer p.matching-clients {
  padding: 5px;
  margin-top: -5px;
  display: flex;
  align-items: center;
}
.global-add-dialog-footer p.add-search-notification.highlight,
.global-add-dialog-footer p.matching-clients.highlight {
  background-color: #f2dede;
  border-color: #ebccd1;
}
.global-add-dialog-footer p.add-search-notification.animate,
.global-add-dialog-footer p.matching-clients.animate {
  animation-name: matching-clients-pulse;
  animation-duration: 400ms;
  animation-direction: alternate;
  animation-iteration-count: 3;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}
.global-add-dialog-footer p.add-search-notification a,
.global-add-dialog-footer p.matching-clients a {
  font-size: 18px;
  font-weight: 600;
}
.global-add-dialog-footer p.add-search-notification i,
.global-add-dialog-footer p.matching-clients i {
  font-size: 2.4rem;
}
.global-add-dialog-footer p.add-search-notification {
  margin: 0 10px 0 auto;
  padding: 0 5px;
}
.global-add-appointment-details #select-timeslot-meeting-place-dropdown.dropdown-menu {
  left: 15px;
}
.global-add-appointment-details #duration-dropdown {
  height: 43px;
}
.global-add-appointment-details #duration-dropdown .caret {
  z-index: 0;
  left: 107px;
}
@media (max-width: 979px) {
  .global-add-appointment-details #duration-dropdown .caret {
    left: 119px;
  }
}
@media (min-width: 980px) and (max-width: 1159px) {
  .global-add-appointment-details #duration-dropdown .caret {
    left: 83px;
  }
}
.global-add-appointment-details .add-location .paging-icon {
  display: none;
}
.global-add-appointment-details .global-add-event-details a:focus {
  background-color: transparent;
}
.global-add-appointment-details .label.label__selected-item {
  background-color: #DA2C01 !important;
  margin-right: 2px;
  padding: 5px;
}
.add-property .address label {
  padding-bottom: 8px;
}
.add-property .address .address-lookup .close {
  right: 10px;
}
.add-property .address .btn-look-up div {
  display: inline-block;
}
.add-property .address .btn-look-up div i {
  font-size: 1.2rem !important;
}
.add-property .manual-address-widget .btn-primary {
  margin-right: 13px;
}
.comparable-properties-map-container {
  height: 300px !important;
}
.comparable-properties-map-container .add-property-results-edit-property-map .map-container {
  width: 91.66666667%;
  height: 400px;
}
.comparable-properties-map-container .map-container {
  padding: 0;
}
@media (max-width: 979px) {
  .global-add-property-details .global-add-right {
    border-left: none;
  }
  .global-add-property-details .global-add-right h4 {
    margin-top: 30px;
  }
}
.add-property-features {
  padding: 0 13px;
}
.add-property-features hgroup.margin-bottom-sm {
  margin-bottom: 0;
}
.add-property-features .style-age h4 {
  display: none;
}
.add-property-features .style-age .col-xs-5 {
  width: 100%;
}
.add-property-features .style-age .col-xs-5.col-xs-offset-2 {
  margin-left: 0;
}
.add-property-features .style-age .col-xs-5.col-xs-offset-2 .row:nth-child(2) {
  margin-top: 10px !important;
}
.add-property-features .style-age .col-xs-5 .row .col-xs-3 {
  width: 11.5%;
}
.add-property-features .room-counts,
.add-property-features .amenities {
  margin-bottom: 10px;
}
.add-property-features .room-counts h4,
.add-property-features .amenities h4 {
  display: none;
}
.add-property-features .room-counts.row,
.add-property-features .amenities.row {
  width: 50%;
  float: left;
}
.add-property-features .room-counts.row .col-xs-5,
.add-property-features .amenities.row .col-xs-5 {
  width: 100%;
  padding-left: 0;
  margin-left: 14px;
}
@media (min-width: 980px) and (max-width: 1159px) {
  .add-property-features .room-counts.row .col-xs-5,
  .add-property-features .amenities.row .col-xs-5 {
    margin-left: 0;
  }
  .add-property-features .room-counts.row .col-xs-5 .col-xs-3,
  .add-property-features .amenities.row .col-xs-5 .col-xs-3 {
    width: 33%;
  }
}
.add-property-features .room-counts.row .col-xs-5 .col-xs-9,
.add-property-features .amenities.row .col-xs-5 .col-xs-9 {
  width: 50%;
}
.add-property-features .room-counts .col-xs-5.col-xs-offset-2 {
  margin-left: 14px;
}
@media (min-width: 980px) and (max-width: 1159px) {
  .add-property-features .room-counts .col-xs-5.col-xs-offset-2 {
    margin-left: 0;
  }
  .add-property-features .room-counts .col-xs-5.col-xs-offset-2 .col-xs-3 {
    width: 33%;
  }
}
.add-property-features .amenities .col-xs-5.col-xs-offset-2 {
  margin-left: 28px;
}
@media (min-width: 980px) and (max-width: 1159px) {
  .add-property-features .amenities .col-xs-5.col-xs-offset-2 {
    margin-left: 18px;
  }
}
.global-add-event-details .book-appointment-time-notes .btn {
  border-left: none;
  border-radius: 0;
  height: 34px;
}
.global-add-event-details .book-appointment-time-notes .btn.btn-add {
  padding: 7px 9px 5px;
  margin-left: 5px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #c8c8c8;
  font-size: 14px;
}
.global-add-event-details .book-appointment-time-notes .btn.btn-add:hover {
  color: rgba(0, 0, 0, 0.85);
  background-color: #b8b8b8;
}
.global-add-event-details .book-appointment-time-notes .horizontal-wait {
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  width: 100%;
  z-index: 1;
}
.global-add-event-details .book-appointment-time-notes .horizontal-wait div {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin-right: 50px;
  background: -moz-linear-gradient(left, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(50%, #FE4C04), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(left, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background: -o-linear-gradient(left, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background: -ms-linear-gradient(left, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background: linear-gradient(to right, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background-repeat: no-repeat;
}
.global-add-event-details .book-appointment-time-notes .horizontal-wait div.animation1,
.global-add-event-details .book-appointment-time-notes .horizontal-wait div.animation2 {
  background-size: 65% 100%;
}
.global-add-event-details .book-appointment-time-notes .horizontal-wait div.animation1 {
  background-position: -50% 0%;
  -webkit-animation: infinite-horizontal-bg-move 2s linear 0s infinite normal;
  -moz-animation: infinite-horizontal-bg-move 2s linear 0s infinite normal;
  -o-animation: infinite-horizontal-bg-move 2s linear 0s infinite normal;
  animation: infinite-horizontal-bg-move 2s linear 0s infinite normal;
}
.global-add-event-details .book-appointment-time-notes .horizontal-wait div.animation2 {
  background-position: 150% 0%;
  -webkit-animation: infinite-horizontal-bg-move2 1.5s linear 0s infinite alternate-reverse;
  -moz-animation: infinite-horizontal-bg-move2 1.5s linear 0s infinite alternate-reverse;
  -o-animation: infinite-horizontal-bg-move2 1.5s linear 0s infinite alternate-reverse;
  animation: infinite-horizontal-bg-move2 1.5s linear 0s infinite alternate-reverse;
}
.global-add-event-details .book-appointment-notes {
  min-height: 100px;
  border: dashed 1px #DADADA;
  padding: 10px;
  margin-top: 10px;
}
.global-add-event-details .book-appointment-notes ul {
  list-style-type: square;
}
.global-add-event-details .book-appointment-notes ul.list {
  list-style: unset;
}
.global-add-event-details .book-appointment-notes ul li {
  list-style-type: square;
  color: #FE4C04;
  position: relative;
  left: 22px;
  word-break: break-word;
}
.global-add-event-details .book-appointment-notes ul li span {
  color: rgba(0, 0, 0, 0.85);
  vertical-align: top;
  display: inline-block;
  width: 90%;
}
.global-add-client-personal-details .group-icon {
  font-size: 30px;
  color: rgba(0, 0, 0, 0.85);
}
.global-add-client-personal-details .group-relationship label {
  padding-bottom: 5px;
}
.global-add-client-personal-details .input-group {
  padding-left: 15px;
  padding-right: 15px;
}
.global-add-client-personal-details .input-group .input-group-btn {
  vertical-align: bottom;
}
.global-add-client-personal-details .input-group .input-group-btn:last-child > .btn {
  height: 34px;
  margin-left: -1px;
  z-index: 2;
  text-decoration: none;
}
.global-add-client-personal-details .input-group .input-group-btn button.remove-extra-email {
  border: 1px solid #989898;
  border-left: none;
  background-color: #ffffff;
  padding: 0 6px;
}
.global-add-client-personal-details .input-group .input-group-btn button.remove-extra-email i {
  color: #c8c8c8;
  font-size: 1.8rem;
  padding-top: 2px;
}
.global-add-client-personal-details .email-error {
  padding-left: 15px;
}
.global-add-client-personal-search-results .table td {
  min-height: 63px;
}
.global-add-client-personal-search-results .pagination-bottom {
  margin-top: 0;
}
.global-add-similar-contacts .header {
  border-bottom: 1px solid #DDDDDD;
}
.global-add-similar-contacts .header .views p {
  vertical-align: sub;
}
.global-add-similar-contacts .match {
  border-bottom: 1px solid #DDDDDD;
}
.global-add-similar-contacts .match .group-icon {
  font-size: 40px;
  text-align: center;
}
.global-add-similar-contacts .match .contact-name {
  font-weight: normal !important;
  font-size: 16px;
}
.global-add-similar-contacts a:active,
.global-add-similar-contacts a:hover,
.global-add-similar-contacts a:focus,
.global-add-similar-contacts a:visited {
  background-color: transparent;
}
.global-add-similar-contacts .label-warning {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #f0ad4e;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  padding: 0.1em 0.4em 0.1em;
}
.global-add-similar-contacts .label-warning[href]:hover,
.global-add-similar-contacts .label-warning[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.global-add-similar-contacts .label-warning:empty {
  display: none;
}
.btn .global-add-similar-contacts .label-warning {
  position: relative;
  top: -1px;
}
.global-add-similar-contacts .label-danger {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #B52C27;
  font-weight: normal;
  font-size: 14px;
  padding: 0.1em 0.4em 0.1em;
}
.global-add-similar-contacts .label-danger[href]:hover,
.global-add-similar-contacts .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.global-add-similar-contacts .label-danger:empty {
  display: none;
}
.btn .global-add-similar-contacts .label-danger {
  position: relative;
  top: -1px;
}
.global-auction-success ul li {
  list-style-type: square;
  color: #FE4C04;
  position: relative;
  left: -22px;
  font-weight: normal;
}
.global-auction-success ul li span {
  color: rgba(0, 0, 0, 0.85);
}
.form-group {
  margin-top: 10px;
}
.additional-questions .form-group {
  margin-top: 10px;
}
.additional-questions .form-group.date-picker {
  margin: 0;
}
.global-add-right {
  border-left: solid 1px #eeeeee;
}
.property-searches .tile {
  position: relative;
  cursor: pointer;
}
.property-searches .tile .price-type {
  font-size: 14px;
}
.property-searches .tile .search-criteria {
  margin-left: 41px;
  padding-top: 4px;
  margin-bottom: 0;
}
.event-details #select-timeslot-meeting-place-dropdown li a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #666666 !important;
  white-space: nowrap;
}
.owned-properties .tile {
  position: relative;
}
.owned-properties .tile .address-2 {
  margin-left: 41px;
  padding-top: 4px;
  margin-bottom: 0;
}
.owned-properties .tile .bootstrap-timepicker .char-clock {
  position: absolute;
  top: 9px;
  right: 6px;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.4);
}
.owned-properties .tile .secondary-action-icon.absolute {
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
}
.tile-action {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.global-nav-search-container .search-text-input {
  padding: 0;
  margin-top: 10px;
}
.global-nav-search-container .search-text-input input {
  height: 47px;
  box-shadow: none;
  color: #777777;
}
.global-nav-search-container .search-text-input input:focus + .input-group-btn .btn-default {
  border-color: #66AFE9;
}
.global-nav-search-container .search-text-input .input-group-btn:last-child > .btn {
  height: 47px;
}
.global-nav-search-container .search-text-input .input-group-btn:last-child > .btn.has-error {
  border-right: solid 1px #a94442;
  border-top: solid 1px #a94442;
  border-bottom: solid 1px #a94442;
}
.global-nav-search-container .search-text-input input {
  font-size: 14px !important;
}
.global-nav-search-container .global-nav-search-button i {
  color: rgba(0, 0, 0, 0.4);
}
#marketing-services label,
#interest-flags label {
  padding-bottom: 0;
}
.navbar.global-nav-bottom .global-add a {
  color: #408fd1;
  font-weight: normal;
}
.navbar.global-nav-bottom .global-add a:hover {
  background-color: transparent !important;
}
.add-overlay {
  opacity: 0.75;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  z-index: 99999;
}
.global-add-success {
  overflow-y: auto;
  overflow-x: hidden;
}
.global-add-success h3 {
  font-weight: normal;
  font-size: 2.3rem;
}
.global-add-success .group-icon {
  margin-top: 13px;
  margin-left: -15px;
}
.global-add-success .member-name {
  margin-left: 15px;
}
.global-add-success .contact-name {
  font-size: 16px;
}
.global-add-success .global-add-success-header {
  border-bottom: solid 1px #eeeeee;
}
.global-add-success .global-add-success-header .char {
  color: #b2b2b2;
}
.global-add-success .group-name,
.global-add-success .group-description {
  margin-left: 30px;
}
.global-add-success .success-links {
  padding-top: 20px;
}
.global-add-success .add-new-member .char {
  padding: 7px;
  border-radius: 20px;
  background-color: #999999;
  color: #ffffff;
  font-size: 20px;
  margin-right: 10px;
}
.global-add-success .add-new-member:hover {
  cursor: pointer;
}
.global-add-success .secondary-action-icon.absolute {
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.global-add-success .secondary-action-icon.absolute i {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
  background-color: transparent;
  border-radius: unset;
  padding: 0;
}
.global-add-success .customer-details .group-member-sortable {
  border: solid 1px #DDDDDD;
  background-color: #F6F6F6;
}
.global-add-success .customer-details .contact-name {
  font-weight: 600;
}
.global-add-success .customer-details .customer-details__container {
  display: flex;
  float: none;
  width: unset;
}
.global-add-success .customer-details .customer-details__container .customer-details__contact-items {
  flex-grow: 1;
  min-width: 0;
}
.global-add-success .customer-details .customer-details__container .customer-details__contact-actions {
  flex: 0 0 130px;
  text-align: right;
}
.global-add-success .customer-details .customer-details__container .customer-details__contact-actions div {
  margin-bottom: 5px;
}
.global-add-success .global-add-success__tile {
  border: solid 1px #DDDDDD;
  background-color: #F6F6F6;
  padding: 10px;
}
.global-add-success .global-add-success__tile.global-add-success__tile--fixed-height {
  max-height: 213px;
  overflow-x: hidden;
  overflow-y: auto;
}
.global-add-success .global-add-success__tile .simple-tile__content {
  padding: 0;
}
.global-add-success .global-add-success__tile .simple-tile__content .ico-and-text__icon {
  font-size: 3rem;
}
.global-add-success .row.row--columns-same-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .global-add-success .row.row--columns-same-height .col-lg-4.col-lg-4--spread {
    width: 37.5%;
  }
}
.global-add-success .row.row--columns-same-height > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
.marketing-contact-status-dropdown {
  height: 34px;
  padding: 0px 5px;
  font-size: 13px;
}
.marketing-contact-status-dropdown option[value="Active"] {
  color: rgba(0, 0, 0, 0.85);
  background-color: #ffffff;
}
.marketing-contact-status-dropdown option[value="UnsubscribedMarketing"] {
  color: rgba(0, 0, 0, 0.85);
  background-color: #f0ad4e;
}
.marketing-contact-status-dropdown option[value="Bouncing"],
.marketing-contact-status-dropdown option[value="UnsubscribedAll"] {
  color: #ffffff;
  background-color: #B52C27;
}
.marketing-contact-status .Active {
  background-color: transparent !important;
}
.marketing-contact-status .UnsubscribedMarketing {
  color: rgba(0, 0, 0, 0.85);
  background-color: #f0ad4e;
}
.marketing-contact-status .Bouncing,
.marketing-contact-status .UnsubscribedAll {
  color: #ffffff;
  background-color: #B52C27;
}
.global-add-searching-container {
  min-height: 420px;
}
.global-add-searching-container .area-dropdown {
  background-color: #f7f7f7;
  border-radius: 5px;
}
.global-add-searching-container .area-dropdown td {
  background-color: #f7f7f7 !important;
}
.global-add-searching-container .area-dropdown-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.global-add-searching-container .looking-to label {
  margin: 7px;
}
.global-add-searching-container .budget-from-budget-to .col-xs-8.col-xs-offset-2 {
  margin: 0;
  padding: 0;
  width: 100%;
}
.global-add-searching-container .budget-from-budget-to .col-xs-8.col-xs-offset-2 .col-xs-3 {
  padding: 0;
  width: 40%;
}
@media (max-width: 1159px) {
  .global-add-searching-container .budget-from-budget-to .col-xs-8.col-xs-offset-2 .col-xs-3 {
    width: 100%;
  }
}
.global-add-searching-container .budget-from-budget-to .col-xs-8.col-xs-offset-2 .col-xs-3 label {
  padding-bottom: 0;
}
.global-add-searching-container .budget-from-budget-to .col-xs-8.col-xs-offset-2 .col-xs-3 label.budget {
  text-transform: unset;
  padding-top: 5px;
}
.global-add-searching-container .budget-from-budget-to .col-xs-8.col-xs-offset-2 .col-xs-9 {
  padding: 0;
  width: 60%;
}
@media (max-width: 1159px) {
  .global-add-searching-container .budget-from-budget-to .col-xs-8.col-xs-offset-2 .col-xs-9 {
    width: 100%;
  }
}
.global-add-searching-container .budget-from-budget-to .col-xs-8.col-xs-offset-2 .col-xs-9 label {
  float: left;
  margin-right: 5px;
  font-size: 28px;
  padding-bottom: 5px;
  margin-top: -5px;
}
.global-add-searching-container .budget-from-budget-to .col-xs-8.col-xs-offset-2 .col-xs-9 input {
  width: 85%;
}
@media (min-width: 980px) and (max-width: 1159px) {
  .global-add-searching-container .budget-from-budget-to .col-xs-8.col-xs-offset-2 .col-xs-9 input {
    width: 89%;
  }
}
@media (max-width: 979px) {
  .global-add-searching-container .budget-from-budget-to .col-xs-8.col-xs-offset-2 .col-xs-9 input {
    width: 84%;
  }
}
.global-add-searching-container .flexible-budget .col-xs-8.col-xs-offset-2 {
  margin: 0;
  padding: 0;
  width: 100%;
}
.global-add-searching-container .flexible-budget .col-xs-8.col-xs-offset-2 .col-xs-3,
.global-add-searching-container .flexible-budget .col-xs-8.col-xs-offset-2 .col-xs-9 {
  padding: 0;
  width: auto;
  font-weight: normal;
}
.global-add-searching-container .flexible-budget .col-xs-8.col-xs-offset-2 .col-xs-9 {
  float: left;
  padding-left: 10px;
}
.global-add-searching-container .flexible-budget .col-xs-8.col-xs-offset-2 .col-xs-9 label {
  padding-bottom: 0;
}
.global-add-searching-container .flexible-budget .col-xs-8.col-xs-offset-2 .margin-left-sm {
  margin: 0;
  padding: 0;
  width: 100%;
  clear: both;
  font-weight: normal;
}
.global-add-searching-container .rent-intervals label-success {
  padding-bottom: 0;
}
.global-add-searching-container .financial-status label {
  padding-bottom: 0;
  padding-top: 10px;
}
.global-add-searching-container .owning-negotiator label {
  padding-bottom: 0;
}
.global-add-searching-container .move-in-date label {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.global-add-searching-container .searches-duration label {
  padding-top: 0;
  padding-bottom: 0;
}
.global-add-searching-container .not-bold {
  font-weight: normal !important;
  margin-left: 15px;
}
.global-add-searching-container ul.group-search-like-dislike-list,
.global-add-searching-container ul.group-search-like-like-list {
  margin-top: 5px;
  margin-left: 0;
}
.global-add-searching-container ul.group-search-like-dislike-list li,
.global-add-searching-container ul.group-search-like-like-list li {
  font-weight: normal !important;
}
.global-add-searching-container ul.group-search-like-dislike-list li + li,
.global-add-searching-container ul.group-search-like-like-list li + li {
  margin-top: 0;
}
.global-add-searching-container ul.group-search-like-dislike-list i,
.global-add-searching-container ul.group-search-like-like-list i {
  color: #3c9;
  margin-right: 5px;
}
.global-add-searching-container ul.group-search-like-dislike-list i.red-text,
.global-add-searching-container ul.group-search-like-like-list i.red-text {
  color: #B52C27;
}
.global-add-searching .property-searches .smileys {
  font-size: 16px;
}
.global-add-searching .property-searches .tile p {
  font-weight: normal;
}
.global-add-searching .property-searches .about-the-customer h3 {
  font-weight: 600;
  font-size: 1.6rem;
}
.global-book-appointment .label-warning {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #f0ad4e;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  padding: 0.1em 0.4em 0.1em;
}
.global-book-appointment .label-warning[href]:hover,
.global-book-appointment .label-warning[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.global-book-appointment .label-warning:empty {
  display: none;
}
.btn .global-book-appointment .label-warning {
  position: relative;
  top: -1px;
}
.global-book-appointment .label-danger {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #B52C27;
  font-weight: normal;
  font-size: 14px;
  padding: 0.1em 0.4em 0.1em;
}
.global-book-appointment .label-danger[href]:hover,
.global-book-appointment .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.global-book-appointment .label-danger:empty {
  display: none;
}
.btn .global-book-appointment .label-danger {
  position: relative;
  top: -1px;
}
.global-book-appointment .user-avatar {
  width: 24px;
  height: 24px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 0 0 0;
  border-radius: 50%;
}
.global-book-appointment .char-2x {
  font-size: 2.4rem;
}
.global-book-appointment .panel-disabled {
  opacity: 0.5;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.global-book-appointment .add-new-member .icon-left .char,
.global-add-an-offer .add-new-member .icon-left .char,
.global-book-appointment .add-new-property .icon-left .char,
.global-add-an-offer .add-new-property .icon-left .char,
.global-book-appointment .add-appointment-details .icon-left .char,
.global-add-an-offer .add-appointment-details .icon-left .char {
  padding: 7px;
  border-radius: 20px;
  background-color: #999999;
  color: #ffffff;
  font-size: 20px;
  margin-right: 10px;
}
.global-book-appointment .add-new-member .icon-left:hover,
.global-add-an-offer .add-new-member .icon-left:hover,
.global-book-appointment .add-new-property .icon-left:hover,
.global-add-an-offer .add-new-property .icon-left:hover,
.global-book-appointment .add-appointment-details .icon-left:hover,
.global-add-an-offer .add-appointment-details .icon-left:hover {
  cursor: pointer;
}
.global-book-appointment .add-new-member.disabled,
.global-add-an-offer .add-new-member.disabled,
.global-book-appointment .add-new-property.disabled,
.global-add-an-offer .add-new-property.disabled,
.global-book-appointment .add-appointment-details.disabled,
.global-add-an-offer .add-appointment-details.disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.65;
  color: rgba(0, 0, 0, 0.85);
}
.global-book-appointment .actions .char,
.global-add-an-offer .actions .char {
  color: #408fd1 !important;
  font-size: 12px;
}
.global-book-appointment .appointment-details .char-2x,
.global-add-an-offer .appointment-details .char-2x {
  font-size: 1.8em;
}
.global-book-appointment #appointment-notes,
.global-add-an-offer #appointment-notes {
  text-align: left;
}
.global-book-appointment #appointment-notes .note,
.global-add-an-offer #appointment-notes .note {
  display: flex;
}
.global-book-appointment #appointment-notes input,
.global-add-an-offer #appointment-notes input {
  height: 40px;
  position: relative;
  left: 2px;
}
.global-book-appointment #appointment-notes button,
.global-add-an-offer #appointment-notes button {
  width: 40px;
  height: 40px;
  border-radius: 0;
  padding: 6px;
}
.global-book-appointment #appointment-notes button i,
.global-add-an-offer #appointment-notes button i {
  margin: auto;
  font-weight: bold;
  font-size: 20px;
}
.global-book-appointment #appointment-notes #notes-container,
.global-add-an-offer #appointment-notes #notes-container {
  height: 100%;
}
.global-book-appointment #appointment-notes #notes-container #notes,
.global-add-an-offer #appointment-notes #notes-container #notes {
  margin-top: 20px;
  width: 100%;
}
.global-book-appointment ul.special-arrangements-bookingappointments,
.global-add-an-offer ul.special-arrangements-bookingappointments {
  list-style: none;
  padding-left: 0;
}
.global-book-appointment ul.special-arrangements-bookingappointments li span,
.global-add-an-offer ul.special-arrangements-bookingappointments li span {
  width: 80%;
  display: inline-flex;
}
.global-book-appointment h3,
.global-add-an-offer h3 {
  margin: 0;
}
.global-book-appointment h3 .sale-let-board,
.global-add-an-offer h3 .sale-let-board {
  font-size: 1.4em;
  background-color: #DA2C01;
  border-radius: 50%;
  width: 46px;
  height: 46px;
  color: #ffffff;
  padding: 7px 0 0 8px;
  display: inline-block;
}
.global-book-appointment.auction-event,
.global-add-an-offer.auction-event {
  height: 330px;
  overflow-y: auto;
  overflow-x: hidden;
  font-weight: normal;
}
.global-book-appointment.auction-event::-webkit-scrollbar,
.global-add-an-offer.auction-event::-webkit-scrollbar {
  width: 6px;
}
.global-book-appointment.auction-event::-webkit-scrollbar-thumb,
.global-add-an-offer.auction-event::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.global-book-appointment.auction-event textarea,
.global-add-an-offer.auction-event textarea {
  padding: 5px 10px;
}
.global-add-overlay-inner-body {
  overflow-y: auto;
  overflow-x: hidden;
}
.global-add-overlay-inner-footer {
  border-top: solid 1px #DDDDDD;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 35px;
}
.global-add-calendar-team-container {
  position: relative;
  width: 100%;
  height: 0;
}
.global-add-calendar-team-container .inner-container {
  position: absolute;
  top: 1px;
  left: 350px;
  width: 735px;
  z-index: 999999999999999999999;
}
.global-add-calendar-team-container .inner-container select {
  position: relative;
  top: -4px;
  max-width: 210px;
}
@media (max-width: 768px) {
  .global-add-calendar-team-container .inner-container select {
    max-width: 90px;
    margin-right: 20px;
  }
  .global-add-calendar-team-container .inner-container .selected-property-only {
    max-width: 115px;
  }
  .global-add-calendar-team-container .inner-container .selected-property-only span {
    padding: 0 10px 0 0 !important;
  }
}
.global-add-calendar-team-container .inner-container label {
  position: relative;
  top: 4px;
}
@media (max-width: 1028px) {
  .global-add-calendar-team-container .inner-container {
    left: unset;
    right: 0;
    width: auto;
    max-width: 615px;
  }
  .global-add-calendar-team-container .inner-container label {
    display: none;
  }
  .global-add-calendar-team-container .inner-container .property-only-toggle {
    display: inline-block;
    padding-left: 0;
  }
}
.global-add-calendar-team-container .inner-container .pad-top {
  padding-top: 40px;
}
.global-add-an-offer #add-note-button-container {
  text-align: right;
}
.global-add-an-offer .property-image {
  width: 100px;
  height: 100px;
}
.global-add-an-offer .property-list-no-image {
  height: 100px;
  width: 100px;
  background-color: #cccccc;
  text-align: center;
  color: #979797;
  padding-top: 16px;
}
.global-add-an-offer .property-list-no-image i {
  font-size: 64px;
}
.global-add-an-offer .offer-type-radio {
  margin-right: 5px;
}
.global-add-an-offer .record-offer-amount span {
  font-weight: normal;
}
.global-add-an-offer .preferred-term {
  width: 100%;
}
.global-add-an-offer .offer-notes .notes-list {
  margin-top: 0px !important;
}
.global-add-an-offer .offer-notes .notes-textbox {
  width: 100%;
}
.global-add-an-offer .offer-notes button {
  margin-bottom: 10px;
}
.global-add-an-offer .label-warning,
.global-add-an-offer .label-danger {
  border-radius: 0.25em;
  color: #ffffff;
  padding: 0px 3px;
}
#global-book-appointment-success .label-warning,
#global-book-appointment-success .label-danger {
  border-radius: 0.25em;
  color: #ffffff;
  padding: 0px 3px;
  font-weight: normal;
}
.select-border {
  border: dashed 1px #555555;
  color: #0c5fa4;
  border-radius: 10px;
  padding: 10px;
}
.select-border:hover {
  cursor: pointer;
}
.select-border.customer-details-container {
  height: 90px;
}
.select-border.property-details-container {
  height: 90px;
}
.select-border.appointment-details-container {
  height: 324px;
  padding: 110px 20px;
}
.select-border.event-details-container a {
  color: #333333 !important;
}
.select-border.event-details-container #select-timeslot-meeting-place-dropdown li a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  white-space: nowrap;
}
.bootstrap-timepicker i.char-clock {
  position: absolute;
  top: 10px;
  right: 9px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.4);
}
#duration-dropdown .caret {
  position: relative;
  top: -29px;
  left: 87px;
  z-index: 999999;
}
#duration-dropdown .dropdown-menu {
  top: 34px;
  left: 14px;
}
#duration-dropdown .dropdown-menu span {
  color: #333333;
}
#duration-dropdown li,
#duration-dropdown a {
  background-color: #ffffff !important;
}
#duration-dropdown li:active,
#duration-dropdown a:active,
#duration-dropdown li:focus,
#duration-dropdown a:focus,
#duration-dropdown li:visited,
#duration-dropdown a:visited,
#duration-dropdown li:hover,
#duration-dropdown a:hover {
  background-color: #ffffff !important;
}
#global-book-appointment-viewing-slot #duration-dropdown .caret {
  position: relative;
  top: -29px;
  left: 72px;
  z-index: 999999;
}
#global-book-appointment-viewing-slot ul.special-arrangements-bookingappointments li i {
  vertical-align: top;
}
#global-book-appointment-viewing-slot ul.special-arrangements-bookingappointments li span {
  width: 90%;
  display: inline-block;
}
.address-lookup {
  font-weight: normal;
}
.address-lookup .property-search-results-table {
  height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.address-lookup .property-search-results-table td:hover {
  cursor: pointer;
}
.address-lookup .address-actions {
  color: #408fd1 !important;
  font-weight: normal;
  font-size: 12px;
  position: absolute;
  right: 6px;
  top: 0;
}
.char-round {
  font-size: 19px;
  color: #ffffff;
  background-color: #0c5fa4;
  border-radius: 50%;
  padding: 10px;
  margin: 0 10px 5px 0;
}
.quick-reminder .custom-tag-picker .form-group {
  margin-top: 0 !important;
}
.quick-reminder .custom-tag-picker .form-group .book-appointment-text-input {
  margin-top: 0 !important;
}
.add-offer-form .form-layout__column {
  padding-bottom: 0;
}
.global-add-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  transition: opacity 0.2s ease;
}
.global-add-mask {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
}
.with-user-panel .global-add-popup {
  width: calc(100% - 300px);
}
.show-global-add > .global-nav-container {
  z-index: 10001;
}
.show-global-add > .global-add-popup {
  display: block;
  z-index: 10000;
  opacity: 1;
}
.show-global-add > .global-add-popup > .global-add-container {
  transform: scale(1);
}
.show-global-add .global-nav-search-container .badge-icon-large i {
  transform: rotate(45deg);
}
.show-global-add .navbar.global-nav-bottom .navbar-left li.selected:before {
  display: none;
}
.global-nav-search-container .badge-icon-large i {
  transition: transform 0.2s ease;
}
.collapse-global-add > .global-add-popup {
  opacity: 0;
}
.collapse-global-add > .global-add-popup > .global-add-container {
  transform: scale(0);
}
.collapse-global-add > .global-nav-container .navbar {
  -moz-box-shadow: 2px 2px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 2px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 4.75px 0.25px rgba(0, 0, 0, 0.2);
}
.collapse-global-add .global-nav-search-container .badge-icon-large i {
  transform: rotate(0deg);
}
.global-add-container {
  position: relative;
  margin: 0 auto;
  right: 0px;
  top: 80px;
  width: auto;
  transition: transform 0.2s ease;
  transform-origin: top right;
}
.global-add-container.with-sidebar-open {
  margin-right: 300px;
}
.global-add-dialog {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  transition: width 0.2s ease;
}
.global-add-container .global-add-dialog {
  width: calc(100% - 50px);
  max-height: calc(100vh - (80px * 1.5));
  position: absolute;
  top: 0;
  right: 25px;
}
.global-add-container .global-add-dialog.full-height {
  height: calc(100vh - (80px * 1.5));
}
.global-add-container .global-add-dialog.full-height .global-add-dialog__content .global-add-dialog__content-view .row.global-book-appointment,
.global-add-container .global-add-dialog.full-height .global-add-dialog__content .global-add-dialog__content-view .global-add-property-details .row,
.global-add-container .global-add-dialog.full-height .global-add-dialog__content .global-add-dialog__content-view .global-add-appointment-details .row {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .global-add-container .global-add-dialog.full-height .global-add-dialog__content .global-add-dialog__content-view .row.global-book-appointment .global-add-right,
  .global-add-container .global-add-dialog.full-height .global-add-dialog__content .global-add-dialog__content-view .global-add-property-details .row .global-add-right,
  .global-add-container .global-add-dialog.full-height .global-add-dialog__content .global-add-dialog__content-view .global-add-appointment-details .row .global-add-right {
    margin-top: 40px;
  }
}
.global-add-container .global-add-dialog .global-add-dialog__content {
  padding: 20px;
}
.global-add-container .global-add-dialog .global-add-dialog__content .forced-action-height-footer {
  border-top: 1px solid rgba(128, 128, 128, 0.25);
  padding: 8px 20px 2px 20px;
}
.global-add-container .global-add-dialog.home {
  width: 600px;
}
@media (max-width: 768px) {
  .global-add-container .global-add-dialog.home {
    width: calc(100% - 50px);
  }
}
.global-add-container .global-add-dialog.home .global-add-dialog__content {
  padding: 0;
}
.global-add-dialog .global-add-dialog__content .property-search .property-search__content {
  overflow-y: auto;
  height: calc(100vh - (80px * 1.5) - 280px);
  margin-bottom: 70px;
}
.global-add-dialog .global-add-dialog__content .property-search .property-search__footer {
  position: absolute;
  bottom: 0px;
  left: 15px;
  width: 100%;
  border-top: 1px solid rgba(128, 128, 128, 0.25);
  padding-top: 9px;
  height: 84px;
}
.global-add-dialog .global-add-dialog__content .property-search .property-search__footer .global-add-search-criteria-grid .ico-and-text__icon {
  width: 3rem;
}
.global-add-dialog .global-add-dialog__content .property-search .property-search__footer .global-add-search-criteria-grid .ico-and-text__icon .circle-icon {
  width: 3rem;
  height: 3rem;
  font-size: 1.4rem;
}
.global-add-dialog .global-add-dialog__content .property-search .property-search__footer .global-add-search-criteria-grid .simple-tile__actions {
  width: 2rem;
}
.global-add-dialog .global-add-dialog__content .property-search .property-search__footer .global-add-search-criteria-grid .simple-tile__actions .square-icon {
  width: 2rem;
  height: 2rem;
  font-size: 10px;
}
.global-add-dialog.standard-modal .global-add-dialog__content .property-search .property-search__content {
  overflow-y: auto;
  height: calc(100vh - (80px * 2.5) - 338px);
  margin-bottom: 70px;
}
.modal-full-screen .modal-body .global-add-dialog {
  max-height: calc(100vh - 4.5em) !important;
  height: calc(100vh - 4.5em) !important;
}
.modal-full-screen .modal-body .global-add-dialog .global-add-dialog__content .property-search .property-search__content {
  height: calc(100vh - 4.5em - 260px);
}
.modal-body .global-add-dialog {
  max-height: calc(100vh - 185px);
  width: 100%;
}
.modal-body .global-add-dialog .global-add-dialog__content {
  padding: 20px;
}
.global-add-dialog-header {
  height: 40px;
  background-color: #FE4C04;
  color: #ffffff;
}
.global-add-dialog__content-container {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.global-add-dialog-header__title-container {
  flex: 1;
  margin: 8px 0 8px 20px;
}
.global-add-dialog-header__title-container > .global-add-dialog-header__title {
  color: white;
  padding: 0;
  margin: 0;
}
.global-add-dialog-header__action {
  display: flex;
}
.global-add-dialog-header__action a {
  display: flex;
  align-items: center;
  color: white;
  text-decoration: none;
  margin-right: 20px;
}
.global-add-dialog-header__action .badge-icon-secondary {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.global-add-dialog-header__action .close-button {
  display: none;
}
.global-add-dialog__content {
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  flex: 1;
}
.global-add-dialog__content .forced-action-height-footer {
  padding: 0;
}
.global-add-dialog__content .sub-title {
  font-weight: normal;
}
.global-add-dialog__content .record-contact-action h4 {
  padding: 0;
  margin: 10px 0;
}
.global-add-dialog__content-view > div:empty,
.content-overlay__content:empty {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100px;
}
.global-add-dialog__content-view > div:empty::before,
.content-overlay__content:empty::before {
  content: 'Loading...';
}
.global-add-dialog-footer {
  border-top: 1px solid rgba(128, 128, 128, 0.25);
  display: flex;
  padding: 8px 20px;
  margin-top: 20px;
}
.global-add-dialog-footer.global-add-dialog__footer--hide {
  display: none;
}
.global-add-dialog-footer__secondary-actions,
.global-add-dialog-footer__primary-actions {
  display: flex;
}
.global-add-dialog-footer__secondary-actions > * + *,
.global-add-dialog-footer__primary-actions > * + * {
  margin-left: 10px;
}
.global-add-dialog-footer__secondary-actions {
  flex: 1;
}
.global-add-home-right {
  background-color: #efefef;
  height: 353px;
  padding: 20px;
}
.content-overlay {
  transform: scale(0);
  transition: transform 0s;
  transition-delay: 0.5s;
}
.content-overlay,
.content-overlay__mask,
.content-overlay__main {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.content-overlay__mask {
  background-color: rgba(0, 0, 0, 0.65);
  transition: opacity 0.2s;
  transition-delay: 0.3s;
  opacity: 0;
}
.content-overlay__content {
  padding: 10px 20px;
}
.content-overlay__content .content-overlay__content-back {
  position: absolute;
  right: 20px;
  z-index: 1;
}
.content-overlay__main {
  background-color: #ffffff;
  transform: translateX(100%);
  transition: transform 0.2s ease;
  overflow: auto;
}
.content-overlay__main .pad-top {
  padding-top: 65px;
}
.content-overlay__main .pad-top#global-add-location {
  padding-top: 65px;
}
.content-overlay__main.margin-top {
  margin-top: 65px;
}
.content-overlay__main .negotiator-calendar-outer {
  top: 0 !important;
}
.content-overlay__main .negotiator-calendar-outer-container {
  overflow: scroll;
  height: 622px;
}
.content-overlay__main p {
  font-weight: normal;
}
.content-overlay__main .fc-event {
  cursor: default;
}
.content-overlay__main .fc-event.event-Incomplete .fc-content p {
  font-weight: bold;
}
.content-overlay__main .property-type-select .tag-picker span,
.content-overlay__main .property-type-select .tag-picker input[type="text"] {
  width: 300px;
}
.content-overlay__main .property-type-select-buttons {
  padding-left: 9px;
}
.content-overlay__main h3 {
  font-family: "OpenSans";
  font-size: 16px;
  font-weight: bold;
}
.content-overlay__main h3.h3 {
  font-size: 2rem;
  font-weight: normal;
  padding-bottom: 10px;
}
.content-overlay__main .fc-toolbar .fc-left .fc-button {
  position: relative;
  top: 3px;
  left: 3px;
  height: 2.1em;
  line-height: 2em;
}
.content-overlay__main .fc-toolbar .fc-left .fc-button.previous {
  left: 8px;
}
.content-overlay__main .fc-toolbar .fc-left .fc-button.today {
  font-weight: normal;
}
.content-overlay__main .fc-toolbar .fc-left .fc-button.today.active {
  opacity: 0.65;
}
.content-overlay__main .fc-toolbar .fc-left .fc-button.next {
  left: -1px;
}
.content-overlay__main .fc-toolbar .fc-left .fc-button .fc-icon {
  position: relative;
  top: -0.05em;
  margin: 0 0.2em;
  vertical-align: middle;
}
.content-overlay__main #global-book-appointment-select-timeslot-calendar {
  font-weight: normal;
}
.content-overlay__main #global-book-appointment-select-timeslot-calendar .fc-toolbar {
  margin: 30px 0 20px 0;
}
.content-overlay__main #global-book-appointment-select-timeslot-calendar .fc-center {
  position: absolute;
  left: 20px;
  top: 10px;
}
.content-overlay__main #global-book-appointment-select-timeslot-calendar .fc-center h2 {
  margin: 0;
}
.content-overlay__main #global-book-appointment-select-timeslot-calendar .pad-title .fc-center {
  top: 68px;
}
.content-overlay__main #global-book-appointment-select-timeslot-calendar .tooltip {
  position: absolute;
  display: block;
  font-size: 13px;
  font-style: normal;
  text-align: left;
  z-index: 999999;
}
.content-overlay__main #global-book-appointment-select-timeslot-calendar .tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.content-overlay__main #global-book-appointment-select-timeslot-calendar .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  border-width: 5px 5px 0;
  border-top-color: #595A5A;
}
.content-overlay__main #global-book-appointment-select-timeslot-calendar .tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.content-overlay__main #global-book-appointment-select-timeslot-calendar .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  border-width: 0 5px 5px;
  border-bottom-color: #595A5A;
}
.content-overlay__main #global-book-appointment-select-timeslot-calendar .tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.content-overlay__main #global-book-appointment-select-timeslot-calendar .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  border-width: 5px 0 5px 5px;
  border-left-color: #595A5A;
}
.content-overlay__main #global-book-appointment-select-timeslot-calendar .tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.content-overlay__main #global-book-appointment-select-timeslot-calendar .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #595A5A;
}
.content-overlay__main #global-book-appointment-select-timeslot-calendar .tooltip .tooltip-inner {
  padding: 3px 8px;
  color: #ffffff;
  text-align: left;
  background-color: #595A5A;
  border-radius: 4px;
  width: 140px;
}
.content-overlay__main #global-book-appointment-select-timeslot-calendar .tooltip .tooltip-inner .rotate-45 {
  font-size: 7px !important;
  vertical-align: middle;
  margin-top: -5px;
  margin-left: 2px;
}
.content-overlay__main #global-book-appointment-select-timeslot-calendar .tooltip .tooltip-arrow {
  margin-left: -5px;
  position: absolute;
  width: 0;
  height: 0;
  color: transparent;
  border-style: solid;
}
.content-overlay__main .pad-title #global-book-appointment-select-timeslot-calendar .fc-center {
  top: 68px;
}
.content-overlay__main #calendar-negotiator-view .overflow-mask {
  position: absolute;
  top: 0;
}
.global-add-dialog--overlay .content-overlay {
  transform: scale(1);
  transition-delay: 0s;
}
.global-add-dialog--overlay .content-overlay .content-overlay__mask {
  opacity: 1;
  transition-delay: 0.1s;
}
.global-add-dialog--overlay .content-overlay .content-overlay__main {
  transition-delay: 0.3s;
  transform: translateX(0);
}
.group-must-have #matched-minimum-bedrooms .ui-control-container,
.group-must-have #matched-minimum-receptions .ui-control-container,
.group-must-have #matched-minimum-bathrooms .ui-control-container {
  position: absolute;
  margin-left: 3px;
}
.group-must-have label.col-xs-6 {
  padding-right: 0;
}
@media (max-width: 1159px) {
  .group-must-have .col-xs-4 {
    width: 41.66666667%;
  }
  .group-must-have .col-xs-7.col-xs-offset-1 {
    margin-left: 0;
    clear: left;
    width: 100%;
  }
}
.group-must-have .property-type-select .tag-picker__input {
  flex: none;
}
@media (max-height: 657px) {
  .show-global-add .global-nav-container {
    z-index: 10000;
  }
  .show-global-add .global-add-popup {
    z-index: 10001;
  }
  .show-global-add .global-nav-search-container .badge-icon-large i {
    transform: rotate(0deg);
  }
  .global-add-container {
    top: 10px;
  }
  .global-add-container .global-add-dialog {
    max-height: calc(100vh - 40px);
    right: 0px;
  }
  .global-add-dialog-header__action .close-button {
    display: flex;
  }
}
.global-add-search-criteria-grid {
  display: grid;
  grid-template-columns: 33% 33% 33%;
  grid-row-gap: 1.2rem;
  grid-column-gap: 1.2rem;
}
@media (max-width: 1024px) {
  .global-add-search-criteria-grid {
    grid-template-columns: 50% 50%;
  }
}
.send-confirmations .send-confirmations__footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  border-top: solid 1px #DADADA;
  height: 47px;
  padding-top: 8px;
  right: 0px;
  padding-right: 20px;
}
.navbar {
  border: none;
}
.navbar .navbar-packages {
  height: 40px;
}
.navbar.global-nav-bottom a {
  color: #ffffff;
}
.navbar.global-nav-bottom a:focus,
.navbar.global-nav-bottom a.selected,
.navbar.global-nav-bottom a:hover {
  text-decoration: none;
  background-color: #333333;
}
.navbar.global-nav-bottom .navbar-right li a:hover {
  background-color: none;
}
.navbar.global-nav-bottom .navbar-left li {
  min-width: 84px;
  text-align: center;
  position: relative;
}
.navbar.global-nav-bottom .navbar-left li.selected:before {
  position: absolute;
  content: "";
  top: 24px;
  left: calc(50% - 10px);
  width: 20px;
  height: 20px;
  background-color: #333333;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Safari and Chrome */
  transform: rotate(45deg);
  -moz-box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  z-index: -1;
}
.navbar.global-nav-bottom .navbar-left li.global-nav-icon-large {
  width: 76px;
}
.navbar.global-nav-bottom .navbar-left li.global-nav-icon-large a i {
  margin: 0 auto;
}
.navbar.global-nav-bottom .navbar-left li.global-nav-icon-large.selected:before {
  left: 28px;
}
.navbar.global-nav-bottom .content #icons-menu {
  margin-top: 4px;
  width: initial;
}
.navbar.global-nav-bottom .content .global-nav-search-container {
  width: initial;
}
@media (max-width: 979px) {
  .navbar.global-nav-bottom .content .global-nav-search-container {
    width: auto;
  }
}
@media (min-width: 1750px) {
  .navbar.global-nav-bottom .content .global-nav-search-container {
    width: 50%;
  }
}
@media (max-width: 1000px) {
  .navbar.global-nav-bottom .content.with-side-panel .navbar-left.visible-sm li,
  .navbar.global-nav-bottom .content.with-side-panel .navbar-left.visible-xs li {
    width: 56px;
  }
  .navbar.global-nav-bottom .content.with-side-panel .navbar-left.visible-sm li:before,
  .navbar.global-nav-bottom .content.with-side-panel .navbar-left.visible-xs li:before {
    left: 18px;
  }
}
@media (min-width: 1001px) and (max-width: 1030px) {
  .navbar.global-nav-bottom .content.with-side-panel .navbar-left.visible-sm li,
  .navbar.global-nav-bottom .content.with-side-panel .navbar-left.visible-xs li {
    width: 66px;
  }
  .navbar.global-nav-bottom .content.with-side-panel .navbar-left.visible-sm li:before,
  .navbar.global-nav-bottom .content.with-side-panel .navbar-left.visible-xs li:before {
    left: 23px;
  }
}
@media (max-width: 1121px) {
  .navbar.global-nav-bottom .content.with-side-panel .navbar-left.visible-lg,
  .navbar.global-nav-bottom .content.with-side-panel .navbar-left.visible-md {
    display: none !important;
    visibility: hidden !important;
  }
  .navbar.global-nav-bottom .content.with-side-panel .navbar-left.visible-sm,
  .navbar.global-nav-bottom .content.with-side-panel .navbar-left.visible-xs {
    display: block !important;
    visibility: visible !important;
  }
  .navbar.global-nav-bottom .content.with-side-panel .navbar-left.visible-sm li a i.visible-sm,
  .navbar.global-nav-bottom .content.with-side-panel .navbar-left.visible-xs li a i.visible-sm,
  .navbar.global-nav-bottom .content.with-side-panel .navbar-left.visible-sm li a i.visible-xs,
  .navbar.global-nav-bottom .content.with-side-panel .navbar-left.visible-xs li a i.visible-xs {
    display: block !important;
    visibility: visible !important;
  }
}
.global-nav {
  font-family: "OpenSans";
  margin-bottom: 0;
  border-radius: 0;
}
.global-nav .divider-right {
  border-right: 1px solid #aeaeae;
}
.global-nav .divider-left {
  border-left: 1px solid #aeaeae;
}
.global-nav nav {
  border-radius: 0;
}
.global-nav .content {
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
}
.global-nav .content.with-side-panel {
  width: 100%;
}
@media (min-width: 1024px) and (max-width: 1024px) {
  .global-nav .content #global-nav-user-toggle.open a {
    background-color: transparent;
  }
  .global-nav .content #global-nav-user-toggle.open .visible-md {
    display: none !important;
  }
}
.global-nav .content #global-nav-user-panel-toggle {
  font-weight: normal;
}
@media (min-width: 992px) {
  .global-nav .content #global-nav-user-panel-toggle .visible-lg {
    display: inline-block !important;
  }
}
.global-nav .content .messages-box {
  font-weight: normal;
}
.global-nav-container {
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10000;
}
.global-nav-container.affix {
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.global-nav-container .navbar {
  padding-right: 15px;
  height: 40px;
  min-height: 40px;
  margin-bottom: 0;
  transition: box-shadow 0.2s linear;
}
.global-nav-container #home-package a {
  background-color: #464646;
  color: #ffffff;
  height: 49px;
  padding: 12px 23px;
  position: absolute;
  z-index: 99;
}
.global-nav-container #home-package a img.home-icon {
  width: 33px;
  height: 33px;
  border: none;
}
.global-nav-container #admin-package {
  padding-top: 2px;
  margin-left: 75px;
}
.global-nav-container #admin-package a {
  color: #ffffff;
}
@media (max-width: 980px) {
  .global-nav-container #admin-package a {
    max-width: 164px;
  }
}
.global-nav-container #admin-package a .icon-group {
  font-size: 16px;
  margin-right: 2px;
}
.global-nav-container #admin-package a.selected .icon-group {
  color: #FE4C04;
}
.global-nav-container #rezi-package a {
  width: 40px;
  height: 40px;
  display: block;
  background-repeat: no-repeat;
  background-position: 9px 10px;
  background-image: url("images/Transparent-20-white-icon.png");
}
.global-nav-container #rezi-package a:hover {
  background-color: #464646;
}
.global-nav-container #rezi-package a.selected {
  background-image: url("images/Transparent-20-orange-icon.png");
}
.global-nav-container #rezi-package-nav {
  min-width: 79px !important;
  background-color: #464646;
}
.global-nav-container #rezi-package-nav:hover {
  background-color: #464646;
}
.global-nav-container #rezi-package-nav a {
  height: 40px;
  background-color: #464646;
}
.global-nav-container #rezi-package-nav a:hover {
  background-color: #464646;
}
.global-nav-container #rezi-package-nav.collapsed-view a {
  height: 36px;
}
.global-nav-container #rezi-package-nav.selected .char-grid {
  color: #FE4C04;
}
.global-nav-container.with-user-panel,
.global-nav-container .with-side-panel {
  left: 0;
  right: 300px;
  width: auto;
}
@media (max-width: 991px) {
  .global-nav-container.with-user-panel #admin-package,
  .global-nav-container .with-side-panel #admin-package,
  .global-nav-container.with-user-panel #global-nav-user-toggle,
  .global-nav-container .with-side-panel #global-nav-user-toggle {
    display: none;
  }
  .global-nav-container.with-user-panel .search-text-input,
  .global-nav-container .with-side-panel .search-text-input {
    width: 130px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .global-nav-container.with-user-panel li#global-nav-user-toggle,
  .global-nav-container .with-side-panel li#global-nav-user-toggle {
    padding: 7px 0 0;
  }
  .global-nav-container.with-user-panel li#global-nav-user-toggle a,
  .global-nav-container .with-side-panel li#global-nav-user-toggle a {
    width: 24px;
    height: 24px;
  }
  .global-nav-container.with-user-panel li#global-nav-user-toggle a .user-name,
  .global-nav-container .with-side-panel li#global-nav-user-toggle a .user-name {
    display: none !important;
  }
}
.nav > li > a {
  padding: 9px 14px;
}
.global-nav-icon {
  font-size: 18px;
}
.global-nav-icon a {
  padding: 8px 10px 6px 10px;
}
.nav > li.global-nav-icon-large a {
  padding: 4px 8px 4px 8px;
}
.nav > li.global-nav-icon-large a i {
  font-size: 20px;
}
li.global-nav-user-icon-container {
  padding: 7px 15px 0;
}
li.global-nav-user-icon-container a {
  padding: 0;
  color: #ffffff;
}
li.global-nav-user-icon-container a:hover,
li.global-nav-user-icon-container a:active,
li.global-nav-user-icon-container a:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #ffffff;
}
@media (max-width: 991px) {
  li.global-nav-user-icon-container {
    padding: 7px 15px 0 0;
  }
  li.global-nav-user-icon-container a {
    width: 24px;
    height: 24px;
  }
}
.global-nav-bottom {
  background-color: #333333;
}
.global-nav-top {
  background-color: #222222;
}
.user-avatar {
  width: 24px;
  height: 24px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 0 0 0;
  float: right;
  border-radius: 50%;
}
.user-avatar-small {
  width: 20px;
  height: 20px;
  margin-right: 3px;
}
.user-avatar-medium {
  width: 45px;
  height: 45px;
}
.global-nav-search-container {
  margin-right: 0 !important;
}
.global-nav-search-container .search-text-input {
  margin-top: 10px;
  text-align: right;
  width: 330px;
}
.global-nav-search-container .search-text-input input {
  height: 34px;
  box-shadow: none;
  color: #777777;
}
.global-nav-search-container .search-text-input input:focus + .input-group-btn .btn-default {
  border-color: #66AFE9;
}
.global-nav-search-container .search-text-input .input-group-btn:last-child > .btn {
  height: 34px;
}
.global-nav-search-container .search-text-input .input-group-btn:last-child > .btn.has-error {
  border-right: solid 1px #a94442;
  border-top: solid 1px #a94442;
  border-bottom: solid 1px #a94442;
}
@media (max-width: 768px) {
  .global-nav-search-container .search-text-input {
    width: 200px;
  }
}
.global-nav-search-container .search-text-input .global-search-input {
  border-right: none;
}
.global-nav-search-container .global-search-input {
  box-shadow: none;
  font-size: 10pt;
  width: 240px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.global-nav-search-container .global-search-input:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.global-nav-search-container .global-search-input:focus {
  box-shadow: none;
  width: 320px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.global-nav-search-container .global-search-input:focus:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.global-nav-search-container .global-nav-search-button {
  height: 34px;
  border: 1px solid #989898;
  border-left: none;
  background-color: #ffffff;
  padding: 0 6px;
}
.global-nav-search-container .global-nav-search-button:hover,
.global-nav-search-container .global-nav-search-button:active,
.global-nav-search-container .global-nav-search-button:focus {
  outline: none;
}
.global-nav-search-container .global-nav-search-button i {
  color: #385595;
  font-size: 2.4rem;
}
.global-nav-search-container .global-nav-search-button i:hover,
.global-nav-search-container .global-nav-search-button i:active,
.global-nav-search-container .global-nav-search-button i:focus {
  border: none;
}
.global-nav-search-container .has-error {
  box-shadow: none;
}
.global-nav-search-container .has-error:focus {
  box-shadow: none;
}
.global-nav-search-container .badge-icon-large i {
  font-size: 20px;
}
.global-nav-search-container .no-float {
  float: none;
}
.global-overlay {
  height: 100vh;
  width: 100vw;
  position: absolute;
  z-index: 99999;
  top: 0;
}
.global-overlay .page-content {
  background-color: #ffffff;
}
.global-overlay .recently-viewed-container .recently-viewed-tile-inner {
  height: 75px;
  padding-top: 17px;
  background-color: #ffffff;
  margin-right: 20px;
  margin-bottom: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.global-overlay .recently-viewed-container .recently-viewed-tile-inner:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.global-overlay .recently-viewed-container .recently-viewed-tile-inner:hover {
  cursor: pointer;
  background-color: #f2f2f2;
}
.global-overlay .recently-viewed-container h3 {
  margin-bottom: 50px;
  margin-top: 40px;
}
.global-overlay .recently-viewed-container .group-icon,
.global-overlay .recently-viewed-container .property-icon {
  font-size: 40px;
  color: #777777;
  margin-left: 20px;
}
.global-overlay .recently-viewed-container .property-icon {
  -webkit-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  transform: translate(0, -10px);
  display: inline-block;
}
.global-overlay .recently-viewed-container .group-property-description {
  -webkit-transform: translate(20px, -23px);
  -moz-transform: translate(20px, -23px);
  -ms-transform: translate(20px, -23px);
  -o-transform: translate(20px, -23px);
  transform: translate(20px, -23px);
  display: inline-block;
}
.overlay-header {
  height: 83px;
  background-color: #FE4C04;
  width: 100%;
  color: #ffffff;
  position: relative;
}
.overlay-header h1 {
  color: #ffffff;
  margin: 0;
  padding: 25px 16px;
}
.overlay-header .char-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 29px;
  font-size: 25px;
  border-left: solid 1px #efefef;
}
.overlay-header .char-close:hover {
  cursor: pointer;
}
.overlay-header .overlay-close {
  border-left: 1px solid rgba(0, 0, 0, 0.129412);
}
.overlay-header .global-nav-search-container.global-nav-search-overlay {
  background-color: #A40202;
  display: block;
  height: 82px;
  left: 65px;
  padding: 6px 13px;
  position: relative;
}
.overlay-header .global-nav-search-container.global-nav-search-overlay .search-text-input {
  margin-top: 10px;
  width: 472px;
}
.overlay-header .global-nav-search-container.global-nav-search-overlay .search-text-input input {
  height: 52px;
  box-shadow: none;
  color: #777777;
}
.overlay-header .global-nav-search-container.global-nav-search-overlay .search-text-input input:focus + .input-group-btn .btn-default {
  border-color: #66AFE9;
}
.overlay-header .global-nav-search-container.global-nav-search-overlay .search-text-input .input-group-btn:last-child > .btn {
  height: 52px;
}
.overlay-header .global-nav-search-container.global-nav-search-overlay .search-text-input .input-group-btn:last-child > .btn.has-error {
  border-right: solid 1px #a94442;
  border-top: solid 1px #a94442;
  border-bottom: solid 1px #a94442;
}
.overlay-header .global-nav-search-container.global-nav-search-overlay .search-text-input > input {
  font-size: 17px;
  height: 52px;
}
.overlay-header .global-nav-search-container.global-nav-search-overlay:after {
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
  border-top: solid 30px #A40202;
  height: 30px;
  width: 60px;
  position: relative;
  left: 197px;
}
.global-inner-scroll {
  overflow-y: auto;
  position: relative;
  top: -10px;
}
.global-overlay__footer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 20px;
}
@-moz-keyframes grow-overlay {
  from {
    height: 0;
    width: 0;
    background-color: #cccccc;
  }
  to {
    width: 100%;
    height: 100%;
    right: 0;
    background-color: #E4E4E4;
  }
}
@-webkit-keyframes grow-overlay {
  from {
    height: 0;
    width: 0;
    background-color: #cccccc;
  }
  to {
    width: 100%;
    height: 100%;
    right: 0;
    background-color: #E4E4E4;
  }
}
@keyframes grow-overlay {
  from {
    height: 0;
    width: 0;
    background-color: #cccccc;
  }
  to {
    width: 100%;
    height: 100%;
    right: 0;
    background-color: #E4E4E4;
  }
}
.grow-overlay {
  -webkit-animation: grow-overlay 0.2s ease forwards;
  -o-animation: grow-overlay 0.2s ease forwards;
  -moz-animation: grow-overlay 0.2s ease forwards;
  animation: grow-overlay 0.2s ease forwards;
}
@-moz-keyframes shrink-overlay {
  to {
    height: 0;
    width: 0;
    right: 300px;
    background-color: #cccccc;
  }
  from {
    width: 100%;
    height: 100%;
    right: 0;
    background-color: #ffffff;
  }
}
@-webkit-keyframes shrink-overlay {
  to {
    height: 0;
    width: 0;
    right: 300px;
    background-color: #cccccc;
  }
  from {
    width: 100%;
    height: 100%;
    right: 0;
    background-color: #ffffff;
  }
}
@keyframes shrink-overlay {
  to {
    height: 0;
    width: 0;
    right: 300px;
    background-color: #cccccc;
  }
  from {
    width: 100%;
    height: 100%;
    right: 0;
    background-color: #ffffff;
  }
}
.shrink-overlay {
  -webkit-animation: shrink-overlay 0.2s ease forwards;
  -o-animation: shrink-overlay 0.2s ease forwards;
  -moz-animation: shrink-overlay 0.2s ease forwards;
  animation: shrink-overlay 0.2s ease forwards;
  overflow: hidden;
}
.global-overlay__body {
  height: calc(100vh - 83px);
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  position: relative;
}
.global-overlay__content {
  flex: 1;
}
.global-overlay__footer {
  height: 80px;
  background-color: #ddd;
}
/* Override for the bootstrap default style */
.container {
  width: 100% !important;
}
.container.home-dashboard-index > .row > div {
  padding-left: 30px;
  padding-right: 30px;
}
.container.home-dashboard-index > .home-container > .row > div {
  padding-left: 30px;
  padding-right: 30px;
}
.global-nav-container .global-nav.navbar {
  padding-right: 30px;
  padding-left: 30px;
}
.global-nav-container .global-nav.navbar .content {
  width: auto;
}
.global-nav-container .global-nav.navbar .content .navbar-packages {
  margin-left: -15px;
}
.group-documents-upload {
  background-color: #FFF;
}
.group-documents-upload .group-documents-upload__content {
  padding: 20px 20px 0;
  background-color: #FFF;
  /*Sub tabs*/
}
.group-documents-upload .group-documents-upload__content .w-tab-content {
  position: relative;
  display: block;
  overflow: visible;
}
.group-documents-upload .group-documents-upload__content .w-tab-content .w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  align-items: stretch;
}
.group-documents-upload .group-documents-upload__content .w-tab-content .w-layout-grid .card.card--full-width {
  grid-column: span 3;
}
.group-documents-upload .group-documents-upload__content .w-tab-content .w-layout-grid .card.card--double-width,
.group-documents-upload .group-documents-upload__content .w-tab-content .w-layout-grid .column-double-width {
  grid-column: span 2;
}
@media screen and (min-width: 1280px) {
  .group-documents-upload .group-documents-upload__content .w-tab-content .w-layout-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 991px) {
  .group-documents-upload .group-documents-upload__content .w-tab-content .w-layout-grid {
    grid-template-columns: 1fr;
    display: block;
  }
  .group-documents-upload .group-documents-upload__content .w-tab-content .w-layout-grid .card.card--double-width {
    grid-column: auto;
  }
}
@media screen and (max-width: 1024px) {
  .group-documents-upload .group-documents-upload__content .w-tab-content .w-layout-grid .column-double-width,
  .group-documents-upload .group-documents-upload__content .w-tab-content .w-layout-grid .column--full-width-small-screen {
    grid-column: span 3;
  }
}
.group-documents-upload .group-documents-upload__content .card {
  padding: 20px 20px;
  margin-bottom: 10px;
  border-radius: 4px;
  box-shadow: 0 0 10px #ccc;
}
.group-documents-upload .group-documents-upload__content .card .card--disabled {
  pointer-events: none;
  opacity: 0.6;
}
.group-documents-upload .group-documents-upload__content .card .card__header {
  display: flex;
}
.group-documents-upload .group-documents-upload__content .card .card__header .card-header__title.icon-text {
  flex: 1;
}
.group-documents-upload .group-documents-upload__content .card .card__header .card-header__title .card-header__title-icon.icon-text__icon {
  color: #0080f7;
  font-size: 15px;
}
.group-documents-upload .group-documents-upload__content .card .card__header .card-header__title .h3 {
  margin-top: 3px;
}
.group-documents-upload .group-documents-upload__content .card .card__content .card__content-table {
  display: flex;
  margin-top: 10px;
}
.group-documents-upload .group-documents-upload__content .card .card__content .card__content-table .card__content-column {
  flex: 1;
}
.group-documents-upload .group-documents-upload__content .card .card__content .card__content-table .card__content-column--left {
  flex: 1;
  text-align: right;
  padding-right: 15px;
}
.group-documents-upload .group-documents-upload__content .card .card__content .card__content-table .card__content-column--right {
  flex: 2;
}
.group-documents-upload .group-documents-upload__content .card .card__content .card__content-negotiator {
  margin-bottom: 12px;
}
.group-documents-upload .group-documents-upload__content .card .card__content .card__content-negotiator:last-child {
  margin-bottom: 0;
}
.group-documents-upload .group-documents-upload__content .card .card__content .card__content-negotiator .user-avatar {
  width: 20px;
  height: 20px;
}
.group-documents-upload .group-documents-upload__content .card .card__content .card__content-negotiator .user-avatar i {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.4);
}
.group-documents-upload .group-documents-upload__content .card .card__content .card__content-validation-element.has-error {
  border: none;
}
.group-documents-upload .group-documents-upload__content .card .card__content .card__no-data {
  text-align: center;
  margin: 45px 0 60px;
}
.group-documents-upload .group-documents-upload__content .card .card__content .card__no-data .card__no-data-icon {
  font-size: 45px;
  color: #777777;
  margin-bottom: 10px;
}
.group-documents-upload .group-documents-upload__content .card .card__content .card__no-data .card__no-data-text {
  display: inline-block;
}
.group-documents-upload .group-documents-upload__content .card .card__content .card__content-notes {
  white-space: pre-wrap;
  margin-top: 10px;
}
.group-documents-upload .group-documents-upload__content .card .card__content table {
  width: 100%;
  table-layout: fixed;
}
.group-documents-upload .group-documents-upload__content .card .card__content .card__content-bullets ul {
  list-style: square;
  font-size: 14px;
  margin: 0 0 0 22px;
  padding: 0;
}
.group-documents-upload .group-documents-upload__content .card .card__content .card__content-bullets ul li {
  margin: 5px;
}
.group-documents-upload .group-documents-upload__content .card .card__content .card__content-bullets ul li span {
  color: #333333;
}
.group-documents-upload .group-documents-upload__content .icon-text {
  display: flex;
  margin-left: 6px;
}
.group-documents-upload .group-documents-upload__content .icon-text .icon-text__icon {
  margin-right: 10px;
}
.group-documents-upload .group-documents-upload__content .h3 {
  font-size: 16px;
  font-weight: 700;
}
.group-documents-upload .group-documents-upload__content .header-text {
  font-size: 16px;
}
.group-documents-upload .group-documents-upload__content .documents .documents__content.page-content,
.group-documents-upload .group-documents-upload__content .photos .documents__content.page-content {
  background-color: transparent;
  min-height: 0;
}
.group-documents-upload .group-documents-upload__content .documents .documents__content .fileupload-container .image-rect,
.group-documents-upload .group-documents-upload__content .photos .documents__content .fileupload-container .image-rect {
  border: none;
}
.group-documents-upload .group-documents-upload__content .documents .documents__content .fileupload-container .image-rect .document-icon i,
.group-documents-upload .group-documents-upload__content .photos .documents__content .fileupload-container .image-rect .document-icon i {
  margin-top: 10%;
}
@media (max-width: 1024px) {
  .group-documents-upload .group-documents-upload__content .documents .documents__content .fileupload-container .image-rect .document-icon i,
  .group-documents-upload .group-documents-upload__content .photos .documents__content .fileupload-container .image-rect .document-icon i {
    margin-top: 1rem;
    font-size: 60px;
  }
}
@media (max-width: 768px) {
  .group-documents-upload .group-documents-upload__content .documents .documents__content .fileupload-container .image-rect .document-icon i,
  .group-documents-upload .group-documents-upload__content .photos .documents__content .fileupload-container .image-rect .document-icon i {
    margin-top: 0;
    font-size: 30px;
  }
}
.group-documents-upload .group-documents-upload__content .documents .documents__content .fileupload-container .image-rect #file-action-menu-dropdown a.select,
.group-documents-upload .group-documents-upload__content .photos .documents__content .fileupload-container .image-rect #file-action-menu-dropdown a.select {
  color: #ffffff;
}
.group-documents-upload .group-documents-upload__content .documents .documents__content .fileupload-container .image-rect .dropdown-menu,
.group-documents-upload .group-documents-upload__content .photos .documents__content .fileupload-container .image-rect .dropdown-menu {
  position: absolute;
  left: unset;
  right: 5px;
  top: 34px;
}
.group-documents-upload .group-documents-upload__content .documents .documents__content .fileupload-container .image-container,
.group-documents-upload .group-documents-upload__content .photos .documents__content .fileupload-container .image-container {
  height: auto;
}
.group-documents-upload .group-documents-upload__content .documents .documents__content .fileupload-container .fileupload-container__items-container,
.group-documents-upload .group-documents-upload__content .photos .documents__content .fileupload-container .fileupload-container__items-container {
  min-height: 130px;
}
.group-documents-upload .group-documents-upload__content .documents .documents__content .fileupload-container .fileupload-container__items-container.fileupload-container__items-container--url-upload,
.group-documents-upload .group-documents-upload__content .photos .documents__content .fileupload-container .fileupload-container__items-container.fileupload-container__items-container--url-upload {
  min-height: 190px;
}
.group-documents-upload .group-documents-upload__content .w-tabs {
  position: relative;
}
.group-documents-upload .group-documents-upload__content .w-tabs:before,
.group-documents-upload .group-documents-upload__content .w-tabs:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.group-documents-upload .group-documents-upload__content .sub-tabs__menu {
  margin-bottom: 15px;
  padding-left: 0;
  font-size: 1.2em;
}
.group-documents-upload .group-documents-upload__content .sub-tabs__tab a {
  margin-right: 20px;
  padding-bottom: 3px;
  background-color: transparent;
  color: #424242;
  border-bottom: 2px solid transparent;
}
.group-documents-upload .group-documents-upload__content .sub-tabs__tab a:hover {
  color: #000;
  border-bottom-color: rgba(128, 128, 128, 0.5);
}
.group-documents-upload .group-documents-upload__content .sub-tabs__tab.w--current a,
.group-documents-upload .group-documents-upload__content .sub-tabs__tab.selected a {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.9);
  border-bottom-color: #FE4C04;
  font-weight: 600;
  border-bottom-width: 4px;
}
.group-documents-upload .group-documents-upload__content .sub-tabs__tab.w--current a:hover,
.group-documents-upload .group-documents-upload__content .sub-tabs__tab.selected a:hover {
  border-bottom-color: #FE4C04;
}
.group-documents-upload .group-documents-upload__content .w-inline-block {
  max-width: 100%;
  display: inline-block;
}
.group-documents-upload .group-documents-upload__content .w-tab-link a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
}
.group-documents-upload .group-documents-upload__content .w-tab-link a:focus {
  outline: 0;
}
.group-documents-upload .group-documents-upload__content .w-tab-menu {
  position: relative;
}
.group-documents-upload .group-documents-upload__content .w-tab-menu.w-tab-menu--with-actions {
  width: calc(100% - 120px);
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container {
  overflow: auto;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .fileupload-container__items::before {
  content: "";
  width: 50%;
  min-height: 130px;
  left: 15px;
  float: left;
  color: red;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .fileupload-container__items::before {
    width: 75%;
  }
}
@media (max-width: 768px) {
  .group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .fileupload-container__items::before {
    width: 100%;
    margin-bottom: 20px;
  }
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-container-outer {
  margin-bottom: 50px;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-container {
  border: 1px solid #555555;
  width: 100%;
  aspect-ratio: 1.33333333;
  cursor: default;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  position: relative;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-container .dropdown-menu {
  position: absolute;
  left: unset;
  right: 8px;
  top: 27px;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-container .file-play {
  position: absolute;
  width: 100%;
  height: 100%;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-container .file-icon {
  color: #555555;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex: 0.78;
  position: relative;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-container .file-icon i {
  font-size: 5rem;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-container .locked-image {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-container .locked-file {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-container .image-order {
  position: absolute;
  right: 3px;
  bottom: 36px;
  z-index: 99;
  color: #ffffff;
  font-weight: bold;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-container .image-order.image-number {
  opacity: 1 !important;
  top: auto !important;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-container .image-order .image-order-inner {
  background-color: #B52C27;
  padding: 1px 6px;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-container .file-container__description input {
  height: 20px;
  font-size: 13px;
  padding: 3px 6px;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  color: #ffffff;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-footer .file-footer__icon {
  float: left;
  width: 10%;
  margin-top: 4px;
  margin-left: 11px;
}
@media (max-width: 1024px) {
  .group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-footer .file-footer__icon {
    width: 5%;
  }
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-text {
  padding-left: 5%;
  padding-right: 2px;
  width: 85%;
  float: right;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-text .created-info {
  display: flex;
  justify-content: flex-end;
  min-width: 0;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-text .created-info .created-text {
  flex-shrink: 0;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-text .text-truncate {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-filename {
  padding: 4px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.75);
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  z-index: 1;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-filename i {
  padding: 0 5px;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-filename .fixed-width-div {
  flex: 0 0 24px;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-filename .flexible-width-div {
  flex: 1;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .create-pdf {
  padding: 12px 4px 4px 4px;
  text-align: center;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .create-pdf .plus {
  margin-right: 5px;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .create-pdf .create {
  position: relative;
  top: -5px;
  font-size: 2rem;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container #file-action-menu-dropdown a.select {
  color: #ffffff;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .public-private {
  z-index: 99;
  color: #ffffff;
  font-weight: bold;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .public-private i {
  font-size: 20px;
  background-color: #FE4C04;
  padding: 5px 5px 5px 12px;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .public-private i.char-lock {
  background-color: #B52C27;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container .file-created-info {
  z-index: 99;
  font-size: 0.8em;
}
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container #group-documents-id-fileuploaddropzone,
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container #group-documents-poa-fileuploaddropzone,
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container #property-documents-contracts-fileuploaddropzone,
.group-documents-upload .group-documents-upload__content .documents__content .fileupload-container #group-documents-misc-fileuploaddropzone {
  width: calc(50% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .group-documents-upload .group-documents-upload__content .documents__content .fileupload-container #group-documents-id-fileuploaddropzone,
  .group-documents-upload .group-documents-upload__content .documents__content .fileupload-container #group-documents-poa-fileuploaddropzone,
  .group-documents-upload .group-documents-upload__content .documents__content .fileupload-container #property-documents-contracts-fileuploaddropzone,
  .group-documents-upload .group-documents-upload__content .documents__content .fileupload-container #group-documents-misc-fileuploaddropzone {
    width: calc(75% - 30px);
  }
}
@media (max-width: 768px) {
  .group-documents-upload .group-documents-upload__content .documents__content .fileupload-container #group-documents-id-fileuploaddropzone,
  .group-documents-upload .group-documents-upload__content .documents__content .fileupload-container #group-documents-poa-fileuploaddropzone,
  .group-documents-upload .group-documents-upload__content .documents__content .fileupload-container #property-documents-contracts-fileuploaddropzone,
  .group-documents-upload .group-documents-upload__content .documents__content .fileupload-container #group-documents-misc-fileuploaddropzone {
    width: calc(100% - 30px);
  }
}
.group-documents-upload .group-documents-upload__content .documents__content section .row {
  margin-left: -15px;
  margin-right: -15px;
}
.group-documents-upload .group-documents-upload__content .documents__content section .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.cover-background-image {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.contain-background-image {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.thumbnail-wrapper {
  float: left;
  padding: 0 14px 14px 0;
  line-height: 1.42857143;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.thumbnail-small {
  width: 90px;
  height: 65px;
  padding: 5px;
  float: left;
  opacity: 1;
  cursor: pointer;
}
.thumbnail-small img {
  width: 80px;
  height: 55px;
}
.thumbnail-medium {
  width: 122px;
  height: 85px;
  padding: 5px;
  float: left;
  opacity: 1;
  cursor: pointer;
}
.thumbnail-medium img {
  width: 112px;
  height: 75px;
}
.thumbnail-small-square {
  width: 55px;
  height: 55px;
  padding: 5px;
  float: left;
  opacity: 1;
  cursor: pointer;
}
.thumbnail-small-square img {
  width: 100px;
  height: 100px;
}
.thumbnail-medium-square {
  width: 110px;
  height: 110px;
  padding: 5px;
  float: left;
  opacity: 1;
  cursor: pointer;
}
.thumbnail-medium-square img {
  width: 100px;
  height: 100px;
}
.thumbnail-large-square {
  width: 234px;
  height: 234px;
  padding: 5px;
  float: left;
  opacity: 1;
  cursor: pointer;
  margin-right: 14px;
}
.thumbnail-large-square img {
  width: 222px;
  height: 222px;
}
.thumbnail-blank {
  background-color: #DADADA;
}
.map-thumbnail {
  width: 110px;
  height: 95px;
}
.property-thumb {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 110px;
  height: 75px;
}
.property-thumb-container {
  height: 234px;
  overflow: hidden;
  position: relative;
}
.responsive-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.medium-image {
  width: 170px;
  height: 113px;
}
.small-image {
  width: 70px;
  height: 46px;
}
.thumbnail-icon {
  background-color: rgba(0, 0, 0, 0.75);
  color: #ffffff;
  position: absolute;
  font-size: 30px;
  width: auto;
  height: auto;
  margin: 0px;
  top: 0px;
}
.thumbnail-icon h1,
.thumbnail-icon h2,
.thumbnail-icon h3,
.thumbnail-icon h4,
.thumbnail-icon h5 {
  color: #ffffff;
}
.thumbnail-icon.small {
  font-size: 1em;
}
.image-rect {
  position: relative;
  width: 100%;
  border: 3px transparent;
}
.image-rect.selected .image-square-content::before {
  content: '';
  display: block;
  border: solid 3px #FE4C04;
  width: 100%;
  height: 100%;
}
.image-rect:before {
  content: "";
  display: block;
  padding-top: 60%;
  /* initial ratio of 1:1*/
}
.image-square {
  position: relative;
  width: 100%;
}
.image-square.selected .image-square-content::before {
  content: '';
  display: block;
  border: solid 3px #FE4C04;
  width: 100%;
  height: 100%;
}
.image-square:before {
  content: "";
  display: block;
  padding-top: 100%;
  /* initial ratio of 1:1*/
}
.image-square-content {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background-size: cover;
}
.image-square-content.ui-draggable-dragging {
  z-index: 9999;
}
.image-square-content i {
  font-size: 1.4em;
}
.gallery-image-add {
  background-image: url(images/large-plus-blue.png);
}
.gallery-image-drop-target {
  border: dashed 2px #777777;
}
.image-gallery-empty {
  position: absolute;
  width: 100%;
  height: 100%;
}
.image-gallery-empty p {
  margin-top: 40%;
}
.image-square-80 {
  width: 80px;
  height: 80px;
}
.item-description-image {
  width: 50px;
  height: 50px;
}
.image-square-content.ui-draggable-dragging {
  width: 100px !important;
  height: 100px !important;
  opacity: 0.5;
}
.property-list-image-and-check {
  position: relative;
}
.property-list-image-and-check label {
  position: absolute;
  top: -2px;
  left: 5px;
}
.property-list-image-and-check .property-list-image-container {
  padding: 0;
}
.property-list-image-container {
  padding: 12px 10px 0px;
}
.property-list-image-container .property-list-image {
  width: 92px;
  height: 92px;
  border: solid 1px #dddddd;
  padding: 5px;
}
.property-list-image-container .property-list-image.small {
  width: 50px;
  height: 50px;
}
.property-list-image-container .property-list-no-image {
  width: 92px;
  height: 92px;
  padding: 12px 5px 5px;
  background-color: #cccccc;
  text-align: center;
  color: #979797;
}
.property-list-image-container .property-list-no-image.small {
  padding-top: 13px;
  width: 50px;
  height: 50px;
}
.property-list-image-container .property-list-no-image.small p {
  font-size: 2rem;
  line-height: 2rem;
}
.property-list-image-container .property-list-no-image p {
  line-height: 1em;
  margin: 5px 0px;
  font-size: 5rem;
}
.property-image-no-image {
  width: 55px;
  height: 55px;
  padding: 5px 6px;
  background-color: #cccccc;
  text-align: center;
  color: #979797;
  margin-right: 10px;
}
.property-image-no-image i {
  font-size: 40px;
}
.global-search-property-detail-image {
  float: left;
  padding: 2px;
}
.global-search-property-detail-image .large {
  height: 144px;
}
.global-search-property-detail-image .small {
  height: 70px;
}
.dashboard-property-image {
  height: 55px;
  width: 55px;
  border: 1px solid #B0B0B0;
  margin-right: 10px;
}
.image-description {
  display: block;
  text-align: center;
  margin-bottom: 10px;
  height: 20px;
}
.important-messages {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 9999;
  display: flex;
  align-items: center;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  background-color: rgba(161, 161, 161, 0.75);
  -moz-transition: top 0.3s ease, height 0.3s ease;
  -o-transition: top 0.3s ease, height 0.3s ease;
  -webkit-transition: top 0.3s ease, height 0.3s ease;
  transition: top 0.3s ease, height 0.3s ease;
}
.important-messages.open {
  height: 100%;
  top: 0;
}
.important-messages.open .toolbar-container {
  position: relative;
  height: 100%;
}
.important-messages.open .toolbar-container .messages-container {
  overflow: hidden;
  position: absolute;
  -moz-transition: height 0.3s ease, left 0.3s ease, top 0.3s ease, width 0.3s ease, margin 0.3s ease;
  -o-transition: height 0.3s ease, left 0.3s ease, top 0.3s ease, width 0.3s ease, margin 0.3s ease;
  -webkit-transition: height 0.3s ease, left 0.3s ease, top 0.3s ease, width 0.3s ease, margin 0.3s ease;
  transition: height 0.3s ease, left 0.3s ease, top 0.3s ease, width 0.3s ease, margin 0.3s ease;
  top: 0;
  height: calc(100% - 200px);
  margin: 140px 0 60px 0;
}
@media (min-width: 980px) {
  .important-messages.open .toolbar-container .messages-container {
    left: calc(50% - 390px);
    width: 780px;
  }
}
@media (max-width: 979px) {
  .important-messages.open .toolbar-container .messages-container {
    left: calc(50% - 364px);
    width: 728px;
  }
}
.important-messages.open .toolbar-container .messages-container .messages {
  background-color: #0F3976;
  color: #ffffff;
  height: auto;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 980px) {
  .important-messages.open .toolbar-container .messages-container .messages {
    width: 780px;
  }
}
@media (max-width: 979px) {
  .important-messages.open .toolbar-container .messages-container .messages {
    width: 728px;
  }
}
.important-messages.open .toolbar-container .messages-container .messages header {
  display: flex;
  flex-basis: 60px;
  height: 60px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 20px;
  margin: 0 0 0.6em 0;
}
.important-messages.open .toolbar-container .messages-container .messages header .title {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.important-messages.open .toolbar-container .messages-container .messages header .title h3 {
  color: #ffffff;
  margin: 0;
  padding: 0;
  line-height: 30px;
}
.important-messages.open .toolbar-container .messages-container .messages header .title h3 i {
  font-size: 30px;
  margin-right: 10px;
}
.important-messages.open .toolbar-container .messages-container .messages header .title h3 i,
.important-messages.open .toolbar-container .messages-container .messages header .title h3 span {
  vertical-align: middle;
}
.important-messages.open .toolbar-container .messages-container .messages header .close {
  cursor: pointer;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.important-messages.open .toolbar-container .messages-container .messages .note-content {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  position: relative;
  margin: 0 0.5em 1.2em 0;
  overflow-y: auto;
}
@media (max-height: 659px) {
  .important-messages.open .toolbar-container .messages-container .messages .note-content {
    max-height: 250px;
  }
}
@media (min-height: 660px) and (max-height: 709px) {
  .important-messages.open .toolbar-container .messages-container .messages .note-content {
    max-height: 300px;
  }
}
@media (min-height: 710px) and (max-height: 749px) {
  .important-messages.open .toolbar-container .messages-container .messages .note-content {
    max-height: 350px;
  }
}
@media (min-height: 750px) and (max-height: 768px) {
  .important-messages.open .toolbar-container .messages-container .messages .note-content {
    max-height: 400px;
  }
}
@media (min-height: 769px) and (max-height: 809px) {
  .important-messages.open .toolbar-container .messages-container .messages .note-content {
    max-height: 430px;
  }
}
@media (min-height: 810px) and (max-height: 849px) {
  .important-messages.open .toolbar-container .messages-container .messages .note-content {
    max-height: 450px;
  }
}
@media (min-height: 850px) and (max-height: 904px) {
  .important-messages.open .toolbar-container .messages-container .messages .note-content {
    max-height: 500px;
  }
}
@media (min-height: 905px) {
  .important-messages.open .toolbar-container .messages-container .messages .note-content {
    max-height: 550px;
  }
}
.important-messages.open .toolbar-container .messages-container .messages .note-content .notes {
  padding: 0 20px;
}
@media (max-height: 659px) {
  .important-messages.open .toolbar-container .messages-container .messages .note-content .notes {
    max-height: 230px;
  }
}
@media (min-height: 660px) and (max-height: 709px) {
  .important-messages.open .toolbar-container .messages-container .messages .note-content .notes {
    max-height: 280px;
  }
}
@media (min-height: 710px) and (max-height: 749px) {
  .important-messages.open .toolbar-container .messages-container .messages .note-content .notes {
    max-height: 330px;
  }
}
@media (min-height: 750px) and (max-height: 768px) {
  .important-messages.open .toolbar-container .messages-container .messages .note-content .notes {
    max-height: 380px;
  }
}
@media (min-height: 769px) and (max-height: 809px) {
  .important-messages.open .toolbar-container .messages-container .messages .note-content .notes {
    max-height: 410px;
  }
}
@media (min-height: 810px) and (max-height: 849px) {
  .important-messages.open .toolbar-container .messages-container .messages .note-content .notes {
    max-height: 430px;
  }
}
@media (min-height: 850px) and (max-height: 904px) {
  .important-messages.open .toolbar-container .messages-container .messages .note-content .notes {
    max-height: 480px;
  }
}
@media (min-height: 905px) {
  .important-messages.open .toolbar-container .messages-container .messages .note-content .notes {
    max-height: 530px;
  }
}
.important-messages.open .toolbar-container .messages-container .messages .note-content .notes .note {
  display: flex;
  margin: 1em 0 1.5em;
}
.important-messages.open .toolbar-container .messages-container .messages .note-content .notes .note .user {
  margin-right: 10px;
}
.important-messages.open .toolbar-container .messages-container .messages .note-content .notes .note .message-controls {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  margin-left: 10px;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.important-messages.open .toolbar-container .messages-container .messages .note-content .notes .note .message-controls p {
  margin: 0 0 1em 0;
  white-space: pre-wrap;
}
.important-messages.open .toolbar-container .messages-container .messages .note-content .notes .note .message-controls .date-controls {
  display: flex;
}
.important-messages.open .toolbar-container .messages-container .messages .note-content .notes .note .message-controls .date-controls .date {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.important-messages.open .toolbar-container .messages-container .messages .note-content .notes .note .message-controls .date-controls .control.btn-primary {
  background-color: rgba(0, 0, 0, 0.5);
}
.important-messages.open .toolbar-container .messages-container .messages .note-content .notes hr {
  border-top: 1px solid #3A6899;
}
.important-messages.open .toolbar-container .messages-container .messages .closing-countdown {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  height: 65px;
}
.important-messages.open .toolbar-container .messages-container .messages .closing-countdown #progress-bar {
  width: 100%;
  height: 4px;
  background-color: #3A6899;
  border-radius: 5px;
}
.important-messages.open .toolbar-container .messages-container .messages .closing-countdown #progress-bar div {
  height: 100%;
  text-align: left;
  width: 0;
  background-color: #FE4C04;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
}
.important-messages.small-header .toolbar-container .messages-container {
  overflow: hidden;
  position: absolute;
  -moz-transition: height 0.3s ease, left 0.3s ease, top 0.3s ease, width 0.3s ease, margin 0.3s ease;
  -o-transition: height 0.3s ease, left 0.3s ease, top 0.3s ease, width 0.3s ease, margin 0.3s ease;
  -webkit-transition: height 0.3s ease, left 0.3s ease, top 0.3s ease, width 0.3s ease, margin 0.3s ease;
  transition: height 0.3s ease, left 0.3s ease, top 0.3s ease, width 0.3s ease, margin 0.3s ease;
  margin: 0;
  height: 60px;
  top: calc(50% - 30px);
}
@media (min-width: 980px) {
  .important-messages.small-header .toolbar-container .messages-container {
    left: calc(50% - 390px);
    width: 780px;
  }
}
@media (max-width: 979px) {
  .important-messages.small-header .toolbar-container .messages-container {
    left: calc(50% - 364px);
    width: 728px;
  }
}
.important-messages.closed {
  top: calc(100% - 60px);
  height: 60px;
}
.important-messages.closed .toolbar-container {
  height: 100%;
}
.important-messages.closed .toolbar-container .messages-container {
  overflow: hidden;
  position: absolute;
  -moz-transition: height 0.3s ease, left 0.3s ease, top 0.3s ease, width 0.3s ease, margin 0.3s ease;
  -o-transition: height 0.3s ease, left 0.3s ease, top 0.3s ease, width 0.3s ease, margin 0.3s ease;
  -webkit-transition: height 0.3s ease, left 0.3s ease, top 0.3s ease, width 0.3s ease, margin 0.3s ease;
  transition: height 0.3s ease, left 0.3s ease, top 0.3s ease, width 0.3s ease, margin 0.3s ease;
  top: 0;
  width: 353px;
  left: 130px;
}
.important-messages.closed .toolbar-container .messages-container .messages {
  background-color: #0F3976;
  color: #ffffff;
  height: auto;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.important-messages.closed .toolbar-container .messages-container .messages header {
  display: flex;
  flex-basis: 60px;
  height: 60px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 20px;
  margin: 0 0 0.6em 0;
}
.important-messages.closed .toolbar-container .messages-container .messages header .title {
  cursor: pointer;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.important-messages.closed .toolbar-container .messages-container .messages header .title h3 {
  color: #ffffff;
  margin: 0;
  padding: 0;
  line-height: 30px;
}
.important-messages.closed .toolbar-container .messages-container .messages header .title h3 i {
  font-size: 30px;
  margin-right: 10px;
}
.important-messages.closed .toolbar-container .messages-container .messages header .title h3 i,
.important-messages.closed .toolbar-container .messages-container .messages header .title h3 span {
  vertical-align: middle;
}
.info-tile-popover-container {
  position: relative;
  z-index: 9999;
  right: -40px;
}
.info-tile-popover-container .record-offer-button {
  margin-top: 30px;
}
.info-tiles-popup {
  position: absolute;
  right: 180px;
  background-color: #0D3976;
  height: 300px;
  color: #ffffff;
  width: 226px;
}
.info-tiles-popup .info-tile-popup-loader {
  margin-top: 20px;
}
.info-tiles-popup .info-section-container {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 8px 0 8px 20px;
}
.info-tiles-popup .info-section-container:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.info-tiles-popup .info-section-container:hover {
  background-color: #05316D;
  cursor: pointer;
}
.info-tiles-popup .info-section-container.active {
  background-color: #05316D;
}
.info-tiles-popup i.info-tile-popover-icon {
  font-size: 20px;
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.info-tiles-popup .info-tile-popover-value {
  font-size: 20px;
  font-weight: 400;
}
.info-tiles-popup .info-tile-popover-text {
  display: inline-block;
  margin-top: 4px;
}
.info-tiles-popup-secondary {
  position: absolute;
  right: 406px;
  background-color: #05316D;
  padding: 10px;
  width: 226px;
  height: 252px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.info-tiles-popup-secondary::-webkit-scrollbar {
  width: 6px;
}
.info-tiles-popup-secondary::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.info-tiles-popup-secondary .info-tab-offer-items {
  color: #ffffff;
}
.info-tiles-popup-secondary .info-tab-offer-items .info-tab-offer-tile {
  padding: 5px;
  margin-bottom: 5px;
  background-color: #385797;
}
.info-tiles-popup-secondary .info-tab-offer-items .info-tab-offer-tile:hover {
  cursor: pointer;
}
.info-tiles-popup-primary {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  background-color: #05316D;
  padding: 10px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.info-tiles-popup-primary::-webkit-scrollbar {
  width: 6px;
}
.info-tiles-popup-primary::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.info-tiles-popup-primary .info-tab-offer-items {
  color: #ffffff;
}
.info-tiles-popup-primary .info-tab-offer-items .info-tab-offer-tile {
  padding: 6px 5px;
  margin-bottom: 5px;
  background-color: #385797;
}
.info-tiles-popup-primary .info-tab-offer-items .info-tab-offer-tile:hover {
  cursor: pointer;
}
.info-tiles-popup-primary .info-tab-offer-items .info-tab-offer-tile p {
  margin-bottom: 0;
}
.info-tiles-popup-primary .info-tab-offer-items .info-tab-offer-tile .board {
  font-size: 2.5rem;
  margin: 5px 10px 0 5px;
}
.info-tab-tenancies {
  color: white;
}
.info-tab-tenancies__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.info-tab-tenancies__item {
  padding: 0.3rem;
  display: flex;
  background-color: #314F8E;
}
.info-tab-tenancies__item:hover {
  cursor: pointer;
  background-color: #2c477f;
}
.info-tab-tenancies__item + .info-tab-tenancies__item {
  margin-top: 0.4rem;
}
.info-tab-tenancies-item__loading-icon {
  transform: scale(0.6);
}
.info-tab-tenancies-item__details {
  flex: 1;
}
.info-tab-tenancies-item__click-indicator {
  padding: 0.3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.info-tab-tenancies-item__group {
  display: flex;
  align-items: center;
}
.info-tab-tenancies-item-group__name {
  flex: 1;
  font-weight: 600;
}
.info-tab-tenancies-item__price {
  font-weight: 600;
}
.info-tab-tenancies-item__price > *:last-child {
  font-weight: normal;
  font-size: 1.2rem;
  text-transform: lowercase;
}
.info-tab-tenancies-item__dates,
.info-tab-tenancies-item__owners {
  font-size: 1.2rem;
}
.hub-info-tiles__tile-list {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 100%;
  display: flex;
  flex-direction: column;
  width: 50%;
  position: absolute;
  top: 0;
  right: 0;
}
.hub-info-tiles__tile-list-item {
  background-color: #385797;
  color: #ffffff;
  height: 52px;
  z-index: 3;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}
.hub-info-tiles__tile-list-item.active a {
  background-color: #0d3977;
}
.hub-info-tiles__tile-list-item > a {
  color: #ffffff;
  width: 100%;
}
.hub-info-tiles__tile-list-item > a:hover {
  background-color: #0d3977;
}
.hub-info-tiles__tile-list-item > a > * {
  display: flex;
  align-items: center;
  padding: 0 5px;
}
.hub-info-tiles__tile-list-item > a > *:first-child {
  background-color: #0d3977;
  color: #385797;
}
.hub-info-tiles__tile-list-item > a > *:last-child {
  font-size: 2.4rem;
  font-weight: 600;
  padding: 0 10px;
}
.hub-info-tiles__tile-list-item + * {
  border-top: 1px solid #244584;
}
.hub-info-tiles__sub-menu,
.hub-info-tiles__results {
  background-color: #244584;
  color: #ffffff;
  width: 50%;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.hub-info-tiles__sub-menu {
  transform: translateX(-50%);
  transition: transform 0.2s ease-in-out, opacity 0.2s;
  z-index: 2;
  opacity: 0;
}
.hub-info-tiles__sub-menu.open {
  transform: translateX(-100%);
  opacity: 1;
}
.hub-info-tiles__sub-menu-item {
  align-items: stretch;
  justify-content: stretch;
}
.hub-info-tiles__sub-menu-item.active {
  background-color: #0d3977;
}
.hub-info-tiles__sub-menu-item > a {
  line-height: 24px;
  padding: 12px 10px;
  color: #ffffff;
}
.hub-info-tiles__sub-menu-item > a .char {
  line-height: 24px;
}
.hub-info-tiles__sub-menu-item > a:hover {
  background-color: #0d3977;
}
.hub-info-tiles__sub-menu-item > a > *:last-child {
  font-size: 2.4rem;
  font-weight: 600;
  padding-right: 10px;
}
.hub-info-tiles__sub-menu-item > a > * + * {
  margin-left: 10px;
}
.hub-info-tiles__sub-menu-item > a:hover {
  background-color: #0d3977;
}
.hub-info-tiles__call-to-action {
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hub-info-tiles__call-to-action > .btn-default {
  background-color: rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.hub-info-tiles__call-to-action > .btn-default:hover,
.hub-info-tiles__call-to-action > .btn-default:active {
  background: none;
  background-color: rgba(0, 0, 0, 0.5);
}
.hub-info-tiles__results {
  transform: translateX(-150%);
  transition: transform 0.2s ease-in-out, opacity 0.2s;
  z-index: 1;
  opacity: 0;
  padding: 8px;
  background-color: #0d3977;
  max-height: 445px;
  overflow: auto;
}
.hub-info-tiles__results.open {
  transform: translateX(-200%);
  opacity: 1;
}
.hub-info-tiles__result a {
  padding: 8px;
  background-color: rgba(0, 0, 0, 0.2);
  color: #ffffff;
  display: block;
}
.hub-info-tiles__result a:hover {
  background-color: #0d3977;
}
.hub-info-tiles__result + .hub-info-tiles__result {
  margin-top: 8px;
}
.invoice-list {
  margin-bottom: 40px;
}
.invoice-list table.invoice-list-table > thead > tr,
.invoice-list table.invoice-list-table > tfoot > tr {
  font-weight: 800;
}
.invoice-list table.invoice-list-table > thead > tr > td,
.invoice-list table.invoice-list-table > tfoot > tr > td,
.invoice-list table.invoice-list-table > thead > tr > th,
.invoice-list table.invoice-list-table > tfoot > tr > th {
  padding: 9px 8px;
  white-space: nowrap;
  vertical-align: middle;
  box-shadow: none;
}
.invoice-list table.invoice-list-table > thead > tr > td.invoice-type,
.invoice-list table.invoice-list-table > tfoot > tr > td.invoice-type,
.invoice-list table.invoice-list-table > thead > tr > th.invoice-type,
.invoice-list table.invoice-list-table > tfoot > tr > th.invoice-type {
  width: 72px;
}
.invoice-list table.invoice-list-table > thead > tr > td.more-options,
.invoice-list table.invoice-list-table > tfoot > tr > td.more-options,
.invoice-list table.invoice-list-table > thead > tr > th.more-options,
.invoice-list table.invoice-list-table > tfoot > tr > th.more-options {
  width: 32px;
}
.invoice-list table.invoice-list-table > thead > tr > th:not(:last-child),
.invoice-list table.invoice-list-table > tfoot > tr > th:not(:last-child) {
  border-right: 2px solid #ffffff;
}
.invoice-list table.invoice-list-table > thead > tr {
  background-color: #CACACA;
}
.invoice-list table.invoice-list-table > tbody > tr.cancelled {
  color: rgba(0, 0, 0, 0.4);
}
.invoice-list table.invoice-list-table > tbody > tr.cancelled .selectable.link {
  color: rgba(0, 0, 0, 0.4);
}
.invoice-list table.invoice-list-table > tbody > tr.cancelled .data-table-type {
  opacity: 0.3;
}
.invoice-list table.invoice-list-table > tbody > tr > td {
  vertical-align: middle;
}
.invoice-list table.invoice-list-table > tbody > tr > td.actions-menu-container {
  position: relative;
}
.invoice-list table.invoice-list-table > tbody > tr > td.actions-menu-container button {
  width: auto;
  display: block;
}
.invoice-list table.invoice-list-table div {
  line-height: 22px;
}
.invoice-list table.invoice-list-table strong {
  font-weight: 600;
}
.invoice-list table.invoice-list-table button {
  width: 100%;
}
.title-action {
  display: flex;
}
.title-action__title {
  flex: 1;
  margin-left: 0;
}
.title-action__action {
  padding: 6px 0;
}
.invoice-cell--highlighted {
  background-color: rgba(0, 0, 0, 0.06);
}
.invoice-row__pay-form {
  display: flex;
  align-items: center;
}
.invoice-row__pay-form input {
  width: 100px;
  margin-left: 5px;
}
.invoice-row__details {
  display: flex;
}
.invoice-row__details .invoice-row__type {
  margin-right: 5px;
}
.invoice-row__details .data-table-type {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  width: 52px;
  background-color: #ccc;
  color: white;
  font-weight: 600;
}
.invoice-row__details .data-table-type.holdingdeposit {
  background-color: #0366cc;
}
.invoice-row__details .data-table-type.holdingdeposit:after {
  content: "HD";
}
.invoice-row__details .data-table-type.rentdemand {
  background-color: #0366cc;
}
.invoice-row__details .data-table-type.rentdemand:after {
  content: "RD";
}
.invoice-row__details .data-table-type.fee {
  background-color: #e8a149;
}
.invoice-row__details .data-table-type.fee:after {
  content: "FEE";
}
.invoice-row__details .data-table-type.deposit {
  background-color: #009c65;
}
.invoice-row__details .data-table-type.deposit:after {
  content: "DP";
}
.invoice-row__details .data-table-type.other {
  background-color: #f5691a;
}
.invoice-row__details .data-table-type.other:after {
  content: "OTHER";
}
.invoice-row__details .data-table-type.disbursement {
  background-color: slategray;
  font-size: 0.8em;
}
.invoice-row__details .data-table-type.disbursement:after {
  content: "DSBMT";
}
.invoice-list-table__amount-column {
  width: 130px;
}
.invoice-list-table__pay-column,
.invoice-list-table__view-column {
  width: 100px;
}
.view-invoice {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.view-invoice > * + * {
  margin-top: 10px;
}
.view-invoice strong {
  font-weight: 600;
}
.view-invoice__details {
  display: flex;
}
.view-invoice__details > * + * {
  margin-left: 10px;
}
.view-invoice__groups {
  flex: 1;
}
.view-invoice__invoice {
  flex: 1;
}
.invoice-view__status {
  display: inline-block;
  padding: 3px 10px;
  background-color: rgba(0, 0, 0, 0.1);
  font-weight: 600;
  text-align: center;
  width: 120px;
}
.invoice-view__status.paid {
  background-color: #3c9;
  color: white;
}
.invoice-view__status.open {
  background-color: #EFAC4D;
  color: white;
}
table.invoice-items-table > tfoot {
  border-top: 3px solid #777777;
}
table.invoice-items-table > tfoot > tr > td.invoice-item-cell__total-text {
  text-align: right;
  border: none;
}
.invoice-item-cell__amount {
  text-align: right;
  width: 120px;
  border: 1px solid #DADADA;
}
.invoice-item-row--highlighted,
.invoice-item-cell--highlighted {
  background-color: rgba(0, 0, 0, 0.06);
}
table.view-invoice__table {
  border-spacing: 8px;
  border-collapse: initial;
}
.loading {
  background-color: #888888;
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  text-align: center;
  color: #333333;
}
.loading p {
  font-size: 20px;
  padding: 10px;
}
.loading.transparent {
  opacity: 0.25;
}
.loading-inline {
  background-color: #F6F6F6;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #333333;
}
.loading-inline p {
  font-size: 20px;
  padding: 10px;
}
.spinner-large {
  width: 66px;
  height: 66px;
  background-image: url(images/loading-large.gif);
  margin: 0 auto;
  margin-top: 300px;
}
.rezi-loading.text-opacity {
  opacity: 0.7;
}
.rezi-loading.text-weight {
  font-weight: normal;
}
.jobs-in-process {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  overflow: hidden;
  height: 30px;
  max-width: 30px;
  background-color: #FE4C04;
  border-radius: 15px;
  transition: background-color 0.4s, max-width 0.4s ease-in-out, transform 0.4s ease-in-out;
  color: rgba(255, 255, 255, 0.8);
  border: 2px solid rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
  transform: translateX(200px);
  z-index: 10;
}
.jobs-in-process:hover {
  max-width: 200px;
}
.jobs-in-process:hover .jobs-in-process__message {
  opacity: 1;
}
.jobs-in-process__states {
  transition: transform 0.4s ease-in-out;
}
.jobs-in-process__state {
  display: flex;
  height: 26px;
  align-items: stretch;
}
.jobs-in-process__message {
  flex: 1;
  display: flex;
  align-items: center;
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
.jobs-in-process__ico {
  min-width: 26px;
  margin-right: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Rezi';
  font-size: 1.4rem;
}
.jobs-in-process--show {
  transform: translateX(0px);
}
.jobs-in-process--expanded {
  max-width: 200px;
}
.jobs-in-process--expanded .jobs-in-process__message {
  opacity: 1;
}
.jobs-in-process__state--inProcess {
  cursor: pointer;
}
.jobs-in-process--inProcess:hover {
  background-color: #da2c01;
}
.jobs-in-process--inProcess .jobs-in-process__states {
  transform: translateY(0px);
}
.jobs-in-process--inProcess .jobs-in-process__ico--inProcess {
  animation: rotate 1s infinite;
}
.jobs-in-process--inProcess.jobs-in-process--jobStarted .jobs-in-process__states {
  transform: translateY(-26px);
}
.jobs-in-process--completed {
  background-color: #3c0;
}
.jobs-in-process--completed .jobs-in-process__states {
  transform: translateY(-52px);
}
.jobs-progress_dismiss {
  text-decoration: underline;
}
.jobs-progress_dismiss a {
  color: #ffffff;
}
.jobs-progress__list {
  list-style: none;
  overflow-y: auto;
  overflow-x: hidden;
  margin: 0.5rem 0 0 0;
  padding: 0;
  opacity: 1;
  width: 100%;
  transition: opacity calc(0.4s/2) s linear, transform 0.4s linear, height 0.4s ease-in-out;
}
.jobs-progress__item {
  margin: 0;
  padding: 0;
}
.jobs-progress__item--completed {
  transform: translateX(40rem);
  opacity: 0;
  transition: transform 0.4s ease-in-out, opacity 0.4s linear;
  transition-delay: 1.8s;
}
.jobs-progress__item + .jobs-progress__item {
  margin-top: 1rem;
}
.jobs-progress-item__progress {
  margin: 0.6rem 0;
}
.jobs-progress-item__title {
  font-size: 1.2rem;
}
.jobs-progress-item__title .disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.jobs-progress-item__status {
  font-size: 1rem;
  text-align: right;
  text-transform: capitalize;
}
.jobs-progress--sidebar {
  padding: 0 1rem;
}
.jobs-progress--sidebar .jobs-progress__item {
  padding-bottom: 0.6rem;
}
.jobs-progress--sidebar .jobs-progress__item + .jobs-progress__item {
  margin-top: 0rem;
  padding-top: 0.6rem;
  border-top: 2px solid rgba(255, 255, 255, 0.13);
}
.progress--indeterminate {
  height: 4px;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.2);
}
.progress--indeterminate.progress--invert {
  background-color: rgba(255, 255, 255, 0.2);
}
.progress__bar {
  height: 100%;
  position: absolute;
}
.progress-bar--in-progress {
  background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.3), transparent);
  width: 35%;
  left: -35%;
  animation: indterminate_progress--in-progress 1s infinite;
}
.progress--invert .progress-bar--in-progress {
  background-image: linear-gradient(to right, transparent, #3c0, transparent);
}
.progress-bar--complete {
  background-image: none;
  background-color: #3c0;
  left: 0%;
  width: 100%;
  animation: indterminate_progress--complete 1s 1;
}
.progress-bar--failed {
  background-image: none;
  background-color: #da2c01;
  left: 0%;
  width: 100%;
  animation: indterminate_progress--complete 1s 1;
}
.progress--invert .progress-bar--failed {
  background-image: none;
  background-color: #da2c01;
}
@keyframes indterminate_progress--in-progress {
  from {
    left: -35%;
  }
  to {
    left: 100%;
  }
}
@keyframes indterminate_progress--complete {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
@keyframes rotate {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360);
  }
}
@keyframes pulse {
  25% {
    transform: scale(2);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pulse2 {
  25% {
    transform: scale(2);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(2);
  }
  100% {
    transform: scale(1);
  }
}
.map-container {
  height: 453px;
  position: relative;
  border: solid 4px #d5d5d5;
  margin-bottom: 20px;
  margin: 10px 0 20px;
  -moz-box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.3);
  /* Hide the close button on the info window*/
}
.map-container.preview-map {
  background: url("images/uk-map.png") no-repeat;
  background-size: contain;
  background-position-x: 129px;
}
.map-container p.no-data {
  width: 100%;
  text-align: center;
  padding-top: 220px;
}
.map-container.disabled {
  position: relative;
  overflow: hidden;
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
  box-shadow: none;
}
.map-container .gm-style-iw button {
  display: none !important;
}
.no-map {
  height: 500px;
  position: relative;
  border: solid 4px #d5d5d5;
  margin-bottom: 20px;
  text-align: center;
  padding-top: 150px;
}
.map-location-property {
  position: relative;
  left: 40px;
  top: -80px;
  width: 200px;
  color: #111111;
}
.map-location-property p {
  font-size: 14px;
}
.map-location-poi {
  position: relative;
  left: 22px;
  top: -36px;
  width: 205px;
  color: #111111;
  z-index: 1;
}
.map-location-poi p {
  font-size: 14px;
  text-shadow: 1px 1px 2px #DDDDDD;
  margin-bottom: 2px;
  font-weight: 600;
}
.map-location-poi p.small {
  font-size: 13px;
  font-weight: normal;
}
.map-location-poi .poi-description {
  padding: 6px 16px;
  width: 205px;
  margin-bottom: 10px;
}
.map-location-poi .poi-select {
  margin-bottom: 10px;
}
.map-location-poi input,
.map-location-poi select,
.map-location-poi button {
  font-family: "OpenSans";
}
.map-location-poi.edit-poi {
  z-index: 2;
}
.map-location-drag-control {
  background-color: #fcfcfc;
  width: 250px;
  height: 60px;
  padding: 5px 10px;
  margin-left: 10px;
  margin-bottom: 6px;
  color: #111111;
  float: left;
  -moz-box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
}
.map-location-drag-control div {
  float: left;
  padding: 5px 10px 5px 0;
}
.map-location-drag-control p {
  font-size: 13px;
  font-weight: 600;
  padding-top: 7px;
}
ul.map-poi-infowindow-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
}
ul.map-poi-infowindow-menu li > a {
  display: block;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #111111;
  white-space: nowrap;
  padding: 3px 10px;
}
ul.map-poi-infowindow-menu li > a:hover,
ul.map-poi-infowindow-menu li > a:focus {
  text-decoration: none;
  color: #393939;
  background-color: #f5f5f5;
}
ul.map-poi-infowindow-menu li > a i {
  font-size: 10px;
}
.map-button {
  padding: 5px;
  float: right;
}
.map-label {
  display: block;
  position: absolute;
  top: -373px;
  left: 40px;
}
.map-label label {
  font-family: "OpenSans";
  font-size: 14px;
  color: #ffffff;
}
.map-label input {
  width: 300px;
}
.map-book-appointment {
  width: 100%;
  height: 133px;
}
.property-map-item {
  font-family: 'OpenSans';
  background-color: #ffffff;
  width: 280px;
  padding: 10px;
  font-size: 1em;
  overflow: hidden;
}
.property-map-item .property-button {
  margin-top: 50px;
}
.property-map-item .property-map-item-container .property-map-item-image {
  width: 100px;
  height: 75px;
}
.property-map-item .property-map-item-container .property-map-no-image {
  width: 100px;
  height: 75px;
  background-color: #cccccc;
  text-align: center;
  color: #979797;
  padding-top: 7px;
}
.property-map-item .property-map-item-container .property-map-no-image p {
  line-height: 1em;
  margin: 5px 0px;
  font-size: 5rem;
}
.mapping-container > div > div:nth-child(1) > div > div:nth-child(3) > div:nth-child(3) > div > div.gm-style-iw {
  overflow: visible !important;
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.menu-navigation.left ul {
  padding: 0;
  margin: 0;
}
.menu-navigation.left ul li {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: solid 1px;
  border-color: #ed4501;
  padding: 15px 0px;
  height: 50px;
  background-color: #DA2C01;
  width: 270px;
  cursor: pointer;
  font-weight: normal;
}
.menu-navigation.left ul li:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.menu-navigation.left ul li span {
  vertical-align: top;
  margin-top: 1px;
  display: inline-block;
  position: absolute;
  left: 28px;
}
.menu-navigation.left ul li i {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.menu-navigation.left ul li i:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.menu-navigation.left ul li i.char-arrow-left2 {
  position: relative;
  left: -10px;
}
.menu-navigation.left ul li:hover {
  background-color: #c62801;
}
.menu-navigation.left ul li:hover ul {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline;
}
.menu-navigation.left ul li:hover ul:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.menu-navigation.left ul li:hover i.char-arrow-left2 {
  -webkit-transform: translateX(-4px);
  -moz-transform: translateX(-4px);
  -o-transform: translateX(-4px);
  -ms-transform: translateX(-4px);
  transform: translateX(-4px);
}
.menu-navigation.left ul li.menu-extends:before {
  content: "\e3b7";
  font-family: Rezi;
  vertical-align: bottom;
}
.menu-navigation.left ul li .menu-item-icon {
  position: relative;
  right: -220px;
}
.menu-navigation.left ul ul {
  display: none;
}
.menu-navigation.left ul ul li {
  position: relative;
  left: -270px;
  top: -36px;
  background-color: #fe3f10;
  color: #ffffff;
}
.menu-navigation.left ul ul li:hover {
  background-color: #f33101;
}
.full-width {
  width: 100%;
}
.large-text {
  font-size: 1.4em;
}
.small-text {
  font-size: 0.8em;
}
.orange-text {
  color: #FE4C04;
}
.normal-text {
  font-size: 1em;
}
.small-count-text {
  font-size: 30px;
  margin-top: 10px;
}
.middle {
  vertical-align: middle;
}
.text-center {
  text-align: center;
}
.standout-text {
  font-weight: bold;
}
.display-block {
  display: block;
  width: 100%;
}
.display-flex {
  display: flex;
}
.text-truncates {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-capitalise {
  text-transform: capitalize;
}
.invisible {
  visibility: hidden;
}
.pointer:hover {
  cursor: pointer;
}
.not-allowed {
  cursor: not-allowed;
}
.not-allowed:hover {
  cursor: not-allowed !important;
  background-color: inherit !important;
}
.not-allowed:active {
  pointer-events: none;
}
.invert-text-colour {
  color: #ffffff;
}
.invert-text-colour h1,
.invert-text-colour h2,
.invert-text-colour h3,
.invert-text-colour h4,
.invert-text-colour h5 {
  color: #ffffff;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.margin-bottom-5 {
  margin-bottom: 5px;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-top-30 {
  margin-top: 30px;
}
.margin-top-50 {
  margin-top: 50px;
}
.margin-top-1 {
  margin-top: 1px;
}
.margin-top-2 {
  margin-top: 2px;
}
.margin-top-3 {
  margin-top: 3px;
}
.margin-top-4 {
  margin-top: 4px;
}
.margin-top-5 {
  margin-top: 5px;
}
.margin-top-bottom-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-left-10 {
  margin-left: 10px !important;
}
.margin-right-10 {
  margin-right: 10px !important;
}
.margin-top-5 {
  margin-top: 5px;
}
.opacity-hidden {
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.opacity-hidden:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.question {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #408fd1;
  font-size: 20px;
  display: inline-block;
  margin-left: 7px;
}
.question:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.question:hover {
  color: #2b75b3;
  cursor: pointer;
}
.display-inline {
  display: inline;
}
.group-icon-standard {
  font-size: 40px;
  color: #777777;
}
.circle-icon {
  border-radius: 50%;
  border: solid 3px #FE4C04;
  height: 40px;
  width: 40px;
  padding: 7px 0 0 9px;
  background-color: #DBDBDB;
  color: #333333;
}
.circle-icon-small {
  border-radius: 50%;
  border: solid 3px #FE4C04;
  height: 30px;
  width: 30px;
  padding: 3px 0 0 1px;
  background-color: #DBDBDB;
  color: #333333;
}
.group-icon {
  font-size: 40px;
  color: #777777;
}
.no-double-click-highlight {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@-webkit-keyframes rotate {
  0% {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  0% {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes rotate {
  0% {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes scale-animation {
  1% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes scale-animation {
  1% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes scale-animation {
  1% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scale-animation {
  1% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes fade-in-top {
  0% {
    opacity: 0;
    -moz-transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fade-in-top {
  0% {
    opacity: 0;
    -o-transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@-webkit-keyframes fade-in-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fade-in-top {
  0% {
    opacity: 0;
    transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-in-from-top {
  -webkit-animation: fade-in-top 0.8s ease forwards;
  -o-animation: fade-in-top 0.8s ease forwards;
  -moz-animation: fade-in-top 0.8s ease forwards;
  animation: fade-in-top 0.8s ease forwards;
}
@-moz-keyframes fade-in-right {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fade-in-right {
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@-webkit-keyframes fade-in-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fade-in-right {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fade-in-from-right {
  -webkit-animation: fade-in-right 0.8s ease forwards;
  -o-animation: fade-in-right 0.8s ease forwards;
  -moz-animation: fade-in-right 0.8s ease forwards;
  animation: fade-in-right 0.8s ease forwards;
}
@-moz-keyframes fade-in-left {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fade-in-left {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@-webkit-keyframes fade-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fade-in-from-left {
  -webkit-animation: fade-in-left 0.8s ease forwards;
  -o-animation: fade-in-left 0.8s ease forwards;
  -moz-animation: fade-in-left 0.8s ease forwards;
  animation: fade-in-left 0.8s ease forwards;
}
@-moz-keyframes slide-up-fast {
  0% {
    opacity: 0;
    -moz-transform: translateY(300px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes slide-up-fast {
  0% {
    opacity: 0;
    -o-transform: translateY(300px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@-webkit-keyframes slide-up-fast {
  0% {
    opacity: 0;
    -webkit-transform: translateY(300px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes slide-up-fast {
  0% {
    opacity: 0;
    transform: translateY(300px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-moz-keyframes slide-down-fast {
  0% {
    opacity: 0;
    -moz-transform: translateY(-300px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes slide-down-fast {
  0% {
    opacity: 0;
    -o-transform: translateY(-300px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@-webkit-keyframes slide-down-fast {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-300px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes slide-down-fast {
  0% {
    opacity: 0;
    transform: translateY(-300px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-moz-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
.pulse-animation {
  -webkit-animation: pulse 4s infinite;
  -o-animation: pulse 4s infinite;
  -moz-animation: pulse 4s infinite;
  animation: pulse 4s infinite;
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes slideInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes slideInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.entrance-in {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -ms-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: slideInRight;
  -moz-animation-name: slideInRight;
  -o-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-moz-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fade-in-normal {
  -webkit-animation: fade-in 0.4s ease forwards;
  -o-animation: fade-in 0.4s ease forwards;
  -moz-animation: fade-in 0.4s ease forwards;
  animation: fade-in 0.4s ease forwards;
}
.fade-in-ease-out {
  animation: fade-in 0.2s ease-out forwards;
}
@-webkit-keyframes sales-progression-grow {
  from {
    height: 0;
  }
  to {
    height: 337px;
  }
}
@-moz-keyframes sales-progression-grow {
  from {
    height: 0;
  }
  to {
    height: 337px;
  }
}
@-moz-keyframes sales-progression-grow {
  from {
    height: 0;
  }
  to {
    height: 337px;
  }
}
@keyframes sales-progression-grow {
  from {
    height: 0;
  }
  to {
    height: 337px;
  }
}
@-webkit-keyframes sales-progression-grow-taller {
  from {
    height: 0;
  }
  to {
    height: 420px;
  }
}
@-moz-keyframes sales-progression-grow-taller {
  from {
    height: 0;
  }
  to {
    height: 420px;
  }
}
@-moz-keyframes sales-progression-grow-taller {
  from {
    height: 0;
  }
  to {
    height: 420px;
  }
}
@keyframes sales-progression-grow-taller {
  from {
    height: 0;
  }
  to {
    height: 420px;
  }
}
@-webkit-keyframes sales-progression-grow-pretenancy {
  from {
    height: 0;
  }
  to {
    height: 455px;
  }
}
@-moz-keyframes sales-progression-grow-pretenancy {
  from {
    height: 0;
  }
  to {
    height: 455px;
  }
}
@-moz-keyframes sales-progression-grow-pretenancy {
  from {
    height: 0;
  }
  to {
    height: 455px;
  }
}
@keyframes sales-progression-grow-pretenancy {
  from {
    height: 0;
  }
  to {
    height: 455px;
  }
}
@-webkit-keyframes slide-in-left {
  from {
    -webkit-transform: translatex(-2000px);
  }
  to {
    -webkit-transform: translatex(0);
  }
}
@-moz-keyframes slide-in-left {
  from {
    -moz-transform: translatex(-2000px);
  }
  to {
    -moz-transform: translatex(0);
  }
}
@-o-keyframes slide-in-left {
  from {
    -o-transform: translatex(-2000px);
  }
  to {
    -o-transform: translatex(0);
  }
}
@keyframes slide-in-left {
  from {
    transform: translatex(-2000px);
  }
  to {
    transform: translatex(0);
  }
}
@-webkit-keyframes reveal-down {
  from {
    -webkit-transform: translateY(-330px);
  }
  to {
    -webkit-transform: translateY(0px);
  }
}
@-moz-keyframes reveal-down {
  from {
    -moz-transform: translateY(-330px);
  }
  to {
    -moz-transform: translateY(0px);
  }
}
@-o-keyframes reveal-down {
  from {
    -o-transform: translateY(-330px);
  }
  to {
    -o-transform: translateY(0px);
  }
}
@keyframes reveal-down {
  from {
    transform: translateY(-330px);
  }
  to {
    transform: translateY(0px);
  }
}
@-webkit-keyframes scale-down {
  0% {
    -webkit-transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
.blur {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
  z-index: 100;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0.65;
}
i.loader {
  font-size: 30px;
  padding: 50px 0;
  -webkit-animation: rotate 1s infinite linear;
  -o-animation: rotate 1s infinite linear;
  -moz-animation: rotate 1s infinite linear;
  animation: rotate 1s infinite linear;
  color: #FE4C04;
}
i.loader-no-padding {
  font-size: 30px;
  -webkit-animation: rotate 1s infinite linear;
  -o-animation: rotate 1s infinite linear;
  -moz-animation: rotate 1s infinite linear;
  animation: rotate 1s infinite linear;
  color: #FE4C04;
}
i.loader-simple {
  -webkit-animation: rotate 1s infinite linear;
  -o-animation: rotate 1s infinite linear;
  -moz-animation: rotate 1s infinite linear;
  animation: rotate 1s infinite linear;
}
.border-right {
  border-right: 1px solid #eeeeee;
}
.border-left {
  border-left: 1px solid #eeeeee;
}
textarea {
  resize: none;
}
textarea .expandable {
  resize: both;
}
/*Animation*/
@-moz-keyframes blinker {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes blinker {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blinker {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes spin {
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes to-bottom-right {
  100% {
    left: 98%;
    top: 98%;
    height: 50px;
    width: 50px;
    -webkit-transform: translate(-100%, -100%);
    opacity: 0;
    display: none;
  }
}
@-moz-keyframes to-bottom-right {
  100% {
    left: 98%;
    top: 98%;
    height: 50px;
    width: 50px;
    -moz-transform: translate(-100%, -100%);
    opacity: 0;
    display: none;
  }
}
@keyframes to-bottom-right {
  100% {
    left: 98%;
    top: 98%;
    height: 50px;
    width: 50px;
    transform: translate(-100%, -100%);
    opacity: 0;
    display: none;
  }
}
@-moz-keyframes fadeOutLeft {
  from {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate(-40px, 0);
    -moz-transform: translate(-40px, 0);
    -ms-transform: translate(-40px, 0);
    -o-transform: translate(-40px, 0);
    transform: translate(-40px, 0);
  }
}
@-ms-keyframes fadeOutLeft {
  from {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate(-40px, 0);
    -moz-transform: translate(-40px, 0);
    -ms-transform: translate(-40px, 0);
    -o-transform: translate(-40px, 0);
    transform: translate(-40px, 0);
  }
}
@-o-keyframes fadeOutLeft {
  from {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate(-40px, 0);
    -moz-transform: translate(-40px, 0);
    -ms-transform: translate(-40px, 0);
    -o-transform: translate(-40px, 0);
    transform: translate(-40px, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate(-40px, 0);
    -moz-transform: translate(-40px, 0);
    -ms-transform: translate(-40px, 0);
    -o-transform: translate(-40px, 0);
    transform: translate(-40px, 0);
  }
}
.custom-scroll::-webkit-scrollbar {
  width: 6px;
}
.custom-scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.neg-status span {
  text-transform: capitalize;
}
.neg-status .circle {
  border-radius: 50%;
  width: 10px;
  height: 10px;
}
.neg-status .circle.offline {
  background-color: #B52C27;
}
.neg-status .circle.online {
  background-color: #3c9;
}
.neg-status .circle-status {
  margin-top: 4px;
}
.text-normal {
  font-weight: normal;
}
.orange-bullet-list ul {
  padding-left: 0;
}
.orange-bullet-list ul li {
  list-style-type: square;
  position: relative;
  left: 20px;
  color: rgba(0, 0, 0, 0.85);
}
.orange-bullet-list ul li::marker {
  color: #FE4C04;
}
.modal-full-screen {
  height: 100vh;
  width: 100vw !important;
  position: absolute;
  z-index: 99999;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.modal-full-screen .modal-header {
  background-color: #FE4C04;
  color: #ffffff;
}
.modal-full-screen .modal-header .title h3,
.modal-full-screen .modal-header .modal-close,
.modal-full-screen .modal-header span i {
  color: #ffffff;
}
.modal-full-screen .modal-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100vw;
  background-color: #eeeeee;
  border-top: 2px solid #D8D8D8;
  min-height: 60px;
}
.modal-full-screen.actions-modal-full-screen .modal-body {
  overflow-y: auto;
  height: 100%;
}
.modal-full-screen .modal-body {
  max-height: none !important;
  flex: 1;
  padding: 0;
  overflow: hidden;
}
.modal-full-screen .modal-body > div {
  height: 100%;
}
.modal-full-screen .modal-body > div > div {
  height: 100%;
}
.modal-full-screen .modal-body > div:empty {
  display: none;
}
.modal-full-screen > .modal-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding-bottom: 60px;
  overflow: hidden;
}
.modal-full-screen > .modal-content.modal-content--no-footer {
  padding-bottom: 0px;
}
.modal-content {
  box-shadow: none;
  border: none;
  padding-bottom: 20px;
}
.modal-content .record-offer-body {
  overflow-x: hidden;
  height: 350px;
  margin-bottom: 20px;
}
.modal-content .record-offer-body::-webkit-scrollbar {
  width: 6px;
}
.modal-content .record-offer-body::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.modal-content .record-offer-body .letter-generation p {
  padding-left: 1px;
}
.modal-body {
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  padding-bottom: 0 !important;
  text-align: left;
}
.modal-body .row.no-margin-bottom {
  margin-bottom: 0 !important;
}
.modal-body .row.no-margin-top {
  margin-top: 0 !important;
}
.modal-body .global-add-dialog {
  position: static;
}
.modal-body .container {
  width: 100%;
  overflow: hidden;
}
.modal-body .property-type-list {
  max-height: 240px;
  overflow-y: auto;
}
.modal-body .global-add-overlay-inner-body {
  margin-top: 0px;
}
.modal-body .forced-fixed-height-modal-body {
  overflow-y: auto;
  overflow-x: hidden;
}
.modal-body .forced-action-height-modal-footer {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
}
.modal-body #upload-document .image-rect {
  height: 182px;
}
.modal-body #upload-document .document-icon span.text-truncates {
  width: 185px;
}
.modal-body #add-tenant-charge .fees-tenant-charge .btn-group {
  margin: 0;
  padding: 0;
}
.modal-body #add-tenant-charge #feepicker-fee span {
  vertical-align: middle !important;
}
.modal-body #add-tenant-charge #feepicker-fee .ui-control-container {
  top: auto;
}
.modal-body #manage-bills #customer-lookup-input span,
.modal-body #add-utility #customer-lookup-input span {
  display: flex;
  vertical-align: top;
}
.modal-body #manage-bills #company-picker .row,
.modal-body #add-utility #company-picker .row,
.modal-body #manage-bills .company-picker .row,
.modal-body #add-utility .company-picker .row,
.modal-body #manage-bills #company-picker .form-group,
.modal-body #add-utility #company-picker .form-group,
.modal-body #manage-bills .company-picker .form-group,
.modal-body #add-utility .company-picker .form-group {
  margin-bottom: 0 !important;
}
.modal-body #manage-bills #company-picker .customer-lookup-input,
.modal-body #add-utility #company-picker .customer-lookup-input,
.modal-body #manage-bills .company-picker .customer-lookup-input,
.modal-body #add-utility .company-picker .customer-lookup-input {
  margin-top: 0;
}
.modal-body #manage-bills #company-picker hr,
.modal-body #add-utility #company-picker hr,
.modal-body #manage-bills .company-picker hr,
.modal-body #add-utility .company-picker hr {
  display: none;
}
.modal-body #manage-bills #company-picker h3,
.modal-body #add-utility #company-picker h3,
.modal-body #manage-bills .company-picker h3,
.modal-body #add-utility .company-picker h3 {
  margin: 15px 0 !important;
  font-size: 15px;
}
.modal-body #manage-bills #company-picker #company-picker-results,
.modal-body #add-utility #company-picker #company-picker-results,
.modal-body #manage-bills .company-picker #company-picker-results,
.modal-body #add-utility .company-picker #company-picker-results {
  margin-top: 0;
  max-height: 100px;
  height: auto;
}
.modal-body #manage-bills #company-picker #company-picker-results table.table,
.modal-body #add-utility #company-picker #company-picker-results table.table,
.modal-body #manage-bills .company-picker #company-picker-results table.table,
.modal-body #add-utility .company-picker #company-picker-results table.table {
  margin-top: 0;
}
.modal-body #add-utility .date-picker-component .col-xs-12,
.modal-body #add-permitted-occupiers .date-picker-component .col-xs-12,
.modal-body #add-tenant-charge .date-picker-component .col-xs-12,
.modal-body #rent-interval .date-picker-component .col-xs-12,
.modal-body #upload-document .date-picker-component .col-xs-12,
.modal-body #add-tenant-receipt .date-picker-component .col-xs-12,
.modal-body #add-certificate .date-picker-component .col-xs-12 {
  padding: 0;
}
.modal-body #add-certificate .date-picker {
  margin: 0;
}
.modal-body #add-tenant-receipt .date-picker-component .form-group {
  margin-bottom: 10px;
}
.modal-body #pm-marketing .pm-link {
  position: absolute;
  top: 350px;
  left: 400px;
  width: 360px;
  height: 68px;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .modal-body #pm-marketing .pm-link {
    top: 295px;
    left: 340px;
    width: 304px;
    height: 57px;
  }
}
@media (max-width: 768px) {
  .modal-body #pm-marketing .pm-link {
    top: 220px;
    left: 254px;
    width: 226px;
    height: 43px;
  }
}
#tasks-modal-modal .modal-content,
#bulk-tasks-modal-modal .modal-content {
  padding-bottom: 0;
}
#tasks-modal-modal .modal-content .modal-body,
#bulk-tasks-modal-modal .modal-content .modal-body {
  padding: 0;
  overflow-y: hidden;
}
#tasks-modal-modal .modal-content .modal-body #task-form,
#bulk-tasks-modal-modal .modal-content .modal-body #task-form {
  height: calc(100vh - 245px) !important;
}
#tasks-modal-modal .modal-content .modal-body #task-form #task-form-iframe,
#bulk-tasks-modal-modal .modal-content .modal-body #task-form #task-form-iframe {
  width: 100%;
  height: 100%;
  border: 0;
}
.modal-footer .btn.btn-split + .btn.btn-split {
  margin-left: 0 !important;
}
.modal-footer-left {
  float: left;
  display: inline-block;
  width: 50%;
  text-align: left;
}
.modal-footer-right {
  display: inline-block;
  width: 50%;
  text-align: right;
}
.modal-footer-right.modal-footer-right--full-width {
  width: 100%;
}
.modal-footer-middle {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.messageBox {
  margin: 0 auto;
  width: 90%;
  border-radius: 0;
  background-color: #ffffff;
}
.messageBox#viewing-send-feedback-modal {
  padding-bottom: 20px;
}
.messageBox#appointmentModal-modal #attending-negotiators ul {
  margin: 0;
  padding: 0;
}
.messageBox#appointmentModal-modal #appointment-attendees label {
  padding-bottom: 0;
}
.messageBox#appointmentModal-modal p {
  text-align: left;
}
.messageBox#appointmentModal-modal p.text-right {
  text-align: right;
}
.messageBox#appointmentModal-modal .all-day-event-label {
  margin-top: 20px;
}
.messageBox#appointmentModal-modal .modal-body {
  max-height: unset !important;
  padding: 0;
}
.messageBox#appointmentModal-modal .modal-body .durandal-wrapper {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 220px) !important;
  overflow: hidden;
}
.messageBox#appointmentModal-modal .modal-body .durandal-wrapper .appointment-details {
  flex-grow: 1;
  padding: 20px;
}
.messageBox#appointmentModal-modal .modal-body .durandal-wrapper .send-confirmations__inner,
.messageBox#appointmentModal-modal .modal-body .durandal-wrapper .appointment-confirmation {
  padding: 20px;
}
.messageBox#appointmentModal-modal .modal-body .durandal-wrapper .modal-footer {
  padding: 10px 20px;
}
.messageBox#appointmentModal-modal .modal-body .appointment-editor,
.messageBox#appointmentModal-modal .modal-body .appointment-cancel .appointment-cancel-body {
  padding: 20px;
}
.messageBox#auctionModal-modal .modal-header,
.messageBox#appointmentModal-modal .modal-header,
.messageBox.actions-modal .modal-header {
  background-color: #FE4C04;
}
.messageBox#auctionModal-modal .modal-header span i,
.messageBox#appointmentModal-modal .modal-header span i,
.messageBox.actions-modal .modal-header span i {
  color: #ffffff;
}
.messageBox#auctionModal-modal .modal-header .title h3,
.messageBox#appointmentModal-modal .modal-header .title h3,
.messageBox.actions-modal .modal-header .title h3 {
  color: #ffffff;
}
.messageBox#auctionModal-modal .modal-header .modal-close,
.messageBox#appointmentModal-modal .modal-header .modal-close,
.messageBox.actions-modal .modal-header .modal-close {
  color: #ffffff;
}
.messageBox #upload-document .fileupload-instruction {
  width: 100%;
}
.messageBox .row:not(.no-margin) {
  margin-bottom: 10px;
}
.messageBox .row .form-label {
  text-align: right;
}
.messageBox .row .radio {
  margin-top: 0;
}
.messageBox .row span:not(.input-group-addon) {
  display: inline-block;
  vertical-align: initial;
}
.messageBox .row span:not(.input-group-addon).clickable {
  color: #3399FF;
}
.messageBox .row span:not(.input-group-addon).clickable i {
  color: #3399FF;
}
.messageBox .row span:not(.input-group-addon).twitter-typeahead {
  vertical-align: top;
}
.messageBox .row span:not(.input-group-addon).ui-spinner {
  vertical-align: middle;
}
.messageBox .row span:not(.input-group-addon).input-group-btn {
  display: table-cell;
}
.messageBox .row span:not(.input-group-addon).input-group-btn .btn {
  border-radius: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 34px;
}
.messageBox .fileupload-container .fileupload-instruction {
  display: block !important;
}
.messageBox .fileupload-container fileinput-button {
  display: inline-flex;
}
.messageBox .disabled {
  color: #ffffff;
}
.messageBox .btn-default.disabled {
  color: rgba(0, 0, 0, 0.85);
}
.messageBox#price-detail-modal {
  text-align: left;
}
.messageBox#price-detail-modal .modal-body {
  padding: 0;
}
.messageBox#price-detail-modal .modal-body h2 {
  padding: 0 20px 20px 0;
  margin-top: 0;
}
.messageBox#price-detail-modal .modal-body .currency-symbol {
  margin-right: 4px !important;
}
.messageBox#price-detail-modal .modal-body .currency-symbol h2 {
  padding: 0;
  margin-bottom: 0;
}
.messageBox#price-detail-modal .modal-body .adjust-asking-price {
  width: 237px;
}
@media (min-width: 980px) and (max-width: 1159px) {
  .messageBox#price-detail-modal .modal-body .adjust-asking-price {
    width: 192px;
  }
}
@media (max-width: 979px) {
  .messageBox#price-detail-modal .modal-body .adjust-asking-price {
    width: 127px;
  }
}
.messageBox#price-detail-modal .modal-body .content-container {
  max-height: calc(100vh - 220px) !important;
  overflow-y: auto;
}
.messageBox#price-detail-modal .modal-body .close-button {
  position: absolute;
  top: 10px;
  right: 15px;
  color: #ffffff;
  font-size: 1.5em;
  cursor: pointer;
}
.messageBox#price-detail-modal .modal-body .tile-simple .col-xs-3.col-md-2.no-padding-left-right.margin-bottom-xs {
  margin-bottom: 0 !important;
}
.messageBox.actions-modal .modal-body {
  padding: 0;
  max-height: calc(100vh - 220px) !important;
}
.messageBox.actions-modal .action-body {
  min-height: 360px;
}
.messageBox.actions-modal .global-add-dialog {
  max-height: unset !important;
}
.messageBox.actions-modal .global-add-dialog__content {
  min-height: unset !important;
}
.messageBox.actions-modal .brochures-action-body,
.messageBox.actions-modal #valuation-report-action-menu {
  min-height: unset !important;
  padding: 30px 10px;
}
.messageBox.actions-modal .brochures-action-body .fileupload-title,
.messageBox.actions-modal #valuation-report-action-menu .fileupload-title {
  padding: 0 0 0.6rem;
}
.messageBox.actions-modal .brochures-action-body .fileupload-title + span,
.messageBox.actions-modal #valuation-report-action-menu .fileupload-title + span {
  display: inline;
  vertical-align: baseline;
}
.messageBox.actions-modal#BoardActionView-modal .modal-body {
  max-height: unset !important;
}
.messageBox.actions-modal#BoardActionView-modal .board-action {
  max-height: calc(100vh - 280px);
  overflow-y: auto;
  padding: 20px;
}
.messageBox.actions-modal#BoardActionView-modal .board-action .row {
  margin-bottom: 10px;
}
.messageBox.actions-modal#BoardActionView-modal .footer {
  border-top: 1px solid #dddddd;
  padding: 20px 15px 10px;
  padding: 20px 15px;
}
.messageBox.actions-modal#BoardActionView-modal .footer:before,
.messageBox.actions-modal#BoardActionView-modal .footer:after {
  content: " ";
  display: table;
}
.messageBox.actions-modal#BoardActionView-modal .footer:after {
  clear: both;
}
.messageBox.actions-modal#BoardActionView-modal .footer:before,
.messageBox.actions-modal#BoardActionView-modal .footer:after {
  content: " ";
  display: table;
}
.messageBox.actions-modal#BoardActionView-modal .footer:after {
  clear: both;
}
.messageBox.actions-modal#BoardActionView-modal .footer:before,
.messageBox.actions-modal#BoardActionView-modal .footer:after {
  content: " ";
  display: table;
}
.messageBox.actions-modal#BoardActionView-modal .footer:after {
  clear: both;
}
.messageBox.actions-modal#BoardActionView-modal .footer:before,
.messageBox.actions-modal#BoardActionView-modal .footer:after {
  content: " ";
  display: table;
}
.messageBox.actions-modal#BoardActionView-modal .footer:after {
  clear: both;
}
.messageBox.actions-modal#BoardActionView-modal .footer .btn:hover {
  cursor: pointer;
}
.messageBox.actions-modal .fees-negotiators-action {
  min-height: 484px;
}
.messageBox.actions-modal .fees-negotiators-action .input-group {
  width: 100%;
}
.messageBox.actions-modal .fees-negotiators-action .input-group .input-group-addon {
  display: table-cell;
  vertical-align: middle;
}
.messageBox.actions-modal .fees-negotiators-action h4 {
  margin-bottom: 10px;
}
.messageBox.actions-modal h3,
.messageBox.actions-modal h4 {
  padding: 0 0 1.2rem 0;
}
.messageBox.actions-modal h3.no-padding,
.messageBox.actions-modal h4.no-padding {
  padding: 0;
}
.messageBox.actions-modal .row {
  margin-bottom: 0;
}
.messageBox.actions-modal .row.margin-bottom-xs {
  margin-bottom: 10px;
}
.messageBox.actions-modal .row.margin-bottom-medium {
  margin-bottom: 30px;
}
@media (max-width: 979px) {
  .messageBox {
    width: 728px;
  }
}
@media (min-width: 980px) and (max-width: 1159px) {
  .messageBox {
    width: 980px;
  }
}
@media (min-width: 1160px) {
  .messageBox {
    width: 1280px;
  }
}
.simpleDialog {
  width: 50%;
}
.modal-header {
  padding: 0;
  background: #F4F4F4;
  height: 4.5em;
}
.modal-header .title {
  display: table;
  float: left;
  height: inherit;
  max-width: 75%;
  text-align: left;
}
.modal-header .title h3 {
  color: rgba(0, 0, 0, 0.85);
  font-size: 2.4rem;
  padding: 3px 0 0 11px;
  display: table-cell;
  vertical-align: middle;
}
.modal-header span i {
  padding: 18px 0 0 15px;
  color: #C9C9C9;
  font-size: 2em;
}
.modal-header .modal-close {
  cursor: pointer;
  height: 100%;
  padding: 19px;
  color: #DADADA;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.modal-header .modal-close:hover {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.modal-header .modal-close i {
  font-size: 2.4rem;
}
.modal-confirm {
  max-width: 420px;
}
.modal-confirm .modal-content {
  padding-bottom: 0 !important;
}
.modal-confirm .modal-content .modal-body {
  padding: 20px !important;
}
.modal-confirm-wider {
  max-width: 650px;
}
.modal-confirm-wider .modal-content {
  padding-bottom: 0;
}
.appointment-modal .modal-body {
  min-height: 375px;
  max-height: 607px !important;
}
.appointment-editor-content-container {
  max-height: 100vh;
  overflow-y: auto;
  padding-right: 10px;
}
.appointment-editor-custom-footer-container {
  display: flex;
  flex-direction: column;
}
.appointment-editor-custom-footer-container .appointment-editor-custom-footer__doc-gen-content {
  border-top: 1px solid rgba(128, 128, 128, 0.25);
  padding: 8px 20px 22px 20px;
  margin-top: 20px;
  color: rgba(0, 0, 0, 0.85);
  position: relative;
}
.appointment-editor-custom-footer-container label {
  position: absolute;
  top: calc(50% - 16px);
  right: 15px;
}
.appointment-editor-custom-footer-container label input[type="checkbox"] + i {
  font-size: 2em;
  width: 26px;
  height: 26px;
}
.appointment-editor-custom-footer-container label input[type="checkbox"]:checked + i {
  font-size: 1.6em;
}
#add-chain-node-modal .modal-body {
  height: calc(100vh - (80px * 2.5));
}
#add-chain-node-modal .modal-body .global-add-body {
  height: unset;
}
#ViewingsDetailView-modal .modal-body,
#RecordOffer-modal .modal-body {
  overflow-y: scroll;
  width: 100%;
}
#ViewingsDetailView-modal #record-new-group-offer,
#RecordOffer-modal #record-new-group-offer {
  text-align: left;
}
#ViewingsDetailView-modal input[type=checkbox][disabled] + i:before,
#RecordOffer-modal input[type=checkbox][disabled] + i:before {
  opacity: 0.5 !important;
}
#RecordOffer-modal .preferred-companies .global-add-body {
  height: auto !important;
}
#attending-negotiators ul li {
  height: 31px;
  margin-right: 20px;
  display: inline-block;
}
#attending-negotiators ul li img {
  height: 25px;
}
#attending-negotiators ul li p {
  margin: 3px 0 0 8px;
  color: rgba(0, 0, 0, 0.85);
}
#attending-negotiators ul li .long-name {
  width: 180px;
}
#attending-negotiators ul li #remove-selected {
  position: relative;
  top: auto;
  right: auto;
  background-color: transparent;
  padding: 0 0 0 6px;
}
#attending-negotiators ul li #remove-selected .char {
  top: 5px;
}
#attending-negotiators ul li #remove-selected:hover,
#attending-negotiators ul li #remove-selected:active {
  cursor: default;
}
#attending-negotiators ul li #remove-selected .spinnerAnimateHorizontal {
  -moz-animation: spinHorizontal 0.6s linear 0s infinite normal;
  -o-animation: spinHorizontal 0.6s linear 0s infinite normal;
  -webkit-animation: spinHorizontal 0.6s linear 0s infinite normal;
  animation: spinHorizontal 0.6s linear 0s infinite normal;
}
#property-list-bulk-modal .modal-body,
#group-list-bulk-modal .modal-body,
#interest-list-bulk-modal .modal-body {
  padding: 20px 0 0;
}
.modal-overlay {
  display: none;
  position: relative;
  z-index: 10000;
  bottom: 0;
  background-color: #2F4F91;
  color: #FFFFFF;
}
.modal-overlay .content {
  display: flex;
  -webkit-align-content: center;
  -ms-align-content: center;
  align-content: center;
  justify-content: center;
  padding: 0 20px 20px 20px;
  position: relative;
}
.modal-overlay .content .vertical-centre {
  text-align: left;
  align-self: center;
}
.modal-overlay .content .vertical-centre h2 {
  color: #FFFFFF;
}
.modal-overlay .content .vertical-centre ul {
  padding: 0;
  text-align: center;
}
.modal-overlay .content .vertical-centre ul.no-bullets > li {
  list-style: none;
  margin: 1.5em 0;
}
.modal-overlay .content .vertical-centre a {
  font-size: 1.3em;
  color: #FFFFFF;
  padding: 10px;
  text-decoration: none;
}
.modal-overlay .content .vertical-centre a:hover {
  background-color: #2F4F91;
}
.modal-overlay.modal-scale-down {
  -webkit-animation: scaleDown 0.2s ease-in 0s 1 normal;
  animation: scaleDown 0.2s ease-in 0s 1 normal;
  display: flex;
}
.modal-overlay.fade-out-left {
  -webkit-animation: fadeOutLeft 0.3s linear 0s 1 normal;
  animation: fadeOutLeft 0.3s linear 0s 1 normal;
}
#view-viewing-attendees-modal {
  width: 820px;
  text-align: left;
}
.modalBlockout {
  z-index: 999999 !important;
}
.modalHost {
  z-index: 999999 !important;
}
.modalHost #auctionModal-modal {
  text-align: left;
}
.global-add-record-offer-modal {
  text-align: left;
}
.global-add-record-offer-modal .modal-body {
  padding: 0;
  max-height: none !important;
}
.global-add-record-offer-modal .modal-body .global-add {
  background-color: unset;
  position: static;
  right: unset;
  top: unset;
  z-index: unset;
  width: unset !important;
}
.global-add-record-offer-modal .modal-body .global-add .global-add-body {
  width: 100%;
  max-height: 650px;
}
.global-add-record-offer-modal .modal-body .global-add .global-add-body .row {
  margin-bottom: 0;
}
.global-add-record-offer-modal .modal-body .global-add .global-add-body .global-add-an-offer > .col-xs-12,
.global-add-record-offer-modal .modal-body .global-add .global-add-body .preferred-companies.col-xs-12 {
  padding: 0;
}
.global-add-record-offer-modal .modal-body .global-add .global-add-body .preferred-companies.top-buffer {
  margin-top: 0;
}
.duplicate-property-modal-dialog .modal-body {
  max-height: none !important;
}
.view-edit-members-modal {
  text-align: left;
}
.view-edit-members-modal .modal-body {
  padding: 0;
  max-height: none !important;
}
.view-edit-members-modal .modal-body .global-add {
  background-color: unset;
  position: static;
  right: unset;
  top: unset;
  z-index: unset;
  width: unset !important;
}
.view-edit-members-modal .modal-body .global-add .global-add-body {
  width: 100%;
  max-height: 650px;
}
.view-edit-members-modal .modal-body .global-add .global-add-body .row {
  margin-bottom: 0;
}
.view-edit-members-modal .modal-body .global-add .global-add-body .row .col-xs-8 {
  width: 75%;
}
.view-edit-members-modal .modal-body .global-add .global-add-body .row .col-xs-8 .col-xs-8 {
  width: 66.5%;
}
.view-edit-members-modal .modal-body .global-add .global-add-body .manual-address-widget {
  padding-left: 0;
  padding-right: 0;
}
.view-edit-members-modal .modal-body .global-add .global-add-body .manual-address-widget .row {
  margin-bottom: 14px;
}
.view-edit-members-modal .modal-body .global-add .global-add-body .global-add-success .global-add-success-header i {
  margin-top: 8px;
}
.view-edit-members-modal .modal-body .global-add .global-add-body .global-add-success .global-add-success-header h2.group-name {
  margin-top: 2px;
}
.view-edit-members-modal .modal-body .global-add .global-add-body .global-add-success .property-searches .tile {
  position: relative;
  cursor: pointer;
}
.view-edit-members-modal .modal-body .global-add .global-add-body .global-add-success .property-searches .tile .price-type {
  font-size: 14px;
}
.view-edit-members-modal .modal-body .global-add .global-add-body .global-add-success .property-searches .tile .search-criteria {
  margin-left: 41px;
}
.view-edit-members-modal .modal-body .global-add .global-add-body .global-add-success .property-searches .secondary-action-icon.absolute {
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
}
.view-edit-members-modal .modal-body .global-add .global-add-body .global-add-searching .property-searches .tile {
  position: relative;
  cursor: pointer;
}
.view-edit-members-modal .modal-body .global-add .global-add-body .global-add-searching .property-searches .tile .secondary-action-icon.absolute {
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
}
.view-edit-members-modal .modal-body .global-add .global-add-body .global-add-searching-container .budget-from-budget-to .col-xs-8.col-xs-offset-2 .col-xs-9 input {
  width: 85%;
}
@media (min-width: 1160px) {
  .view-edit-members-modal .modal-body .global-add .global-add-body .global-add-searching-container .budget-from-budget-to .col-xs-8.col-xs-offset-2 .col-xs-9 input {
    width: 84%;
  }
}
.view-edit-members-modal .modal-body .global-add .global-add-overlay {
  height: 100%;
}
.view-edit-members-modal .modal-body .global-add .global-add-overlay .global-add-overlay-inner .global-add-overlay-inner-header {
  top: 15px;
}
.view-book-valuation-modal {
  text-align: left;
}
.view-book-valuation-modal .messageBox .disabled {
  color: #ffffff !important;
}
.view-book-valuation-modal .modal-body {
  padding: 0;
}
.view-book-valuation-modal .modal-body .global-add {
  background-color: unset;
  position: unset;
  right: unset;
  top: unset;
  z-index: unset;
  width: unset !important;
}
.view-book-valuation-modal .modal-body .global-add .global-add-body {
  width: 100%;
}
.view-book-valuation-modal .modal-body .global-add .global-add-body .row {
  margin-bottom: 0;
}
.view-book-valuation-modal .modal-body .global-add .global-add-body .manual-address-widget {
  padding-left: 0;
  padding-right: 0;
}
.view-book-valuation-modal .modal-body .global-add .global-add-body .manual-address-widget .row {
  margin-bottom: 14px;
}
.view-book-valuation-modal .modal-body .global-add .global-add-body .global-add-success .global-add-success-header i {
  margin-top: 8px;
}
.view-book-valuation-modal .modal-body .global-add .global-add-body .global-add-success .global-add-success-header h2.group-name {
  margin-top: 2px;
}
.view-book-valuation-modal .modal-body .global-add .global-add-body .global-add-success .property-searches .tile {
  position: relative;
  cursor: pointer;
}
.view-book-valuation-modal .modal-body .global-add .global-add-body .global-add-success .property-searches .tile .price-type {
  font-size: 14px;
}
.view-book-valuation-modal .modal-body .global-add .global-add-body .global-add-success .property-searches .tile .search-criteria {
  margin-left: 41px;
}
.view-book-valuation-modal .modal-body .global-add .global-add-body .global-add-success .property-searches .secondary-action-icon.absolute {
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
}
.view-book-valuation-modal .modal-body .global-add .global-add-body .global-add-searching .property-searches .tile {
  position: relative;
  cursor: pointer;
}
.view-book-valuation-modal .modal-body .global-add .global-add-body .global-add-searching .property-searches .tile .secondary-action-icon.absolute {
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
}
.view-book-valuation-modal .modal-body .global-add .global-add-overlay {
  height: 100%;
}
.view-book-valuation-modal .modal-body .global-add .global-add-overlay .global-add-overlay-inner {
  padding: 10px 20px;
}
.view-book-valuation-modal .modal-body .global-add .global-add-overlay .global-add-overlay-inner .global-add-overlay-inner-header {
  top: 15px;
}
.wizard-modal {
  min-height: 200px;
}
.wizard-modal .title-container {
  margin-bottom: 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  /* Safari */
  justify-content: space-around;
}
.wizard-modal .title-container .title {
  max-width: 120px;
  font-size: 16px;
}
.wizard-modal .steps-container {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  /* Safari */
  justify-content: space-around;
}
.wizard-modal .steps-container .steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 4em;
  width: 4em;
  border-radius: 2em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #cccccc;
  border: 5px solid #ffffff;
  z-index: 999999;
}
.wizard-modal .steps-container .steps.active {
  color: #ffffff;
  background-color: #A40202;
}
.wizard-modal .steps-container .steps.complete {
  color: #ffffff;
  background-color: #3c9;
}
.wizard-modal .content-container {
  min-height: 160px;
  clear: both;
}
.wizard-modal .progress {
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  top: -30px;
  border-radius: 0px;
  margin-bottom: 0px;
}
.wizard-modal .btn-link {
  font-size: 16px;
}
.wizard-modal .btn-link i {
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -o-transform: translateY(2px);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
.wizard-modal .char-notification {
  color: #314F8E;
}
.wizard-modal .notification-text {
  -moz-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  -o-transform: translateY(-4px);
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}
#compose-email-modal.messageBox {
  height: auto !important;
}
#compose-email-modal .modal-body {
  padding: 0;
}
#compose-email-modal .modal-body.collapsed {
  overflow-y: scroll;
  width: 100%;
}
#compose-email-modal .modal-body .global-add-dialog {
  max-height: unset;
}
#compose-email-modal .modal-body .global-add {
  position: static;
}
#compose-email-modal .modal-body .global-add .global-add-body {
  padding: 0;
}
#compose-email-modal .modal-body .global-add .global-add-body .row {
  margin-bottom: 0;
}
#compose-email-modal .modal-body #compose-email .global-add-footer .btn.margin-bottom-20 {
  margin-bottom: 0;
}
#compose-email-modal .modal-body #compose-email .label-warning,
#compose-email-modal .modal-body #compose-email .label-danger {
  color: #ffffff;
  border-radius: 0.25em;
  padding: 0px 3px;
}
#compose-email-modal .contact-details {
  margin-top: -22px;
}
#compose-email-modal .global-add {
  top: 0;
}
#compose-sms-modal {
  width: 50%;
}
@media (max-height: 901px) {
  #compose-sms-modal {
    width: 100%;
  }
}
#record-contact-modal .modal-footer {
  border-top: transparent;
}
#record-contact-modal .pagination-bottom {
  padding: 0;
}
#record-contact-modal .pagination-number {
  padding: 17px 5px;
}
#record-contact-modal .pagination-number i[class*="arrow"] {
  display: none;
}
#ConfirmAppointment-modal .modal-body {
  text-align: left;
}
#AppointmentFollowUp-modal .modal-header,
#AppointmentFollowUpOpenHouse-modal .modal-header {
  background-color: #FE4C04;
  color: #ffffff;
}
#AppointmentFollowUp-modal .modal-header h3,
#AppointmentFollowUpOpenHouse-modal .modal-header h3,
#AppointmentFollowUp-modal .modal-header .modal-close,
#AppointmentFollowUpOpenHouse-modal .modal-header .modal-close,
#AppointmentFollowUp-modal .modal-header span i,
#AppointmentFollowUpOpenHouse-modal .modal-header span i {
  color: #ffffff;
}
#AppointmentFollowUp-modal .modal-body,
#AppointmentFollowUpOpenHouse-modal .modal-body {
  text-align: left;
  padding: 0;
}
#AppointmentFollowUp-modal .modal-body.no-overflow,
#AppointmentFollowUpOpenHouse-modal .modal-body.no-overflow {
  overflow-y: hidden;
}
#AppointmentFollowUp-modal .modal-body .todo-note,
#AppointmentFollowUpOpenHouse-modal .modal-body .todo-note {
  background-color: transparent;
}
#AppointmentFollowUp-modal .modal-body .offer-notes button,
#AppointmentFollowUpOpenHouse-modal .modal-body .offer-notes button {
  margin-bottom: 20px;
}
#AppointmentFollowUp-modal .modal-body .contact-address,
#AppointmentFollowUpOpenHouse-modal .modal-body .contact-address {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
#AppointmentFollowUp-modal .modal-body .height-adjust,
#AppointmentFollowUpOpenHouse-modal .modal-body .height-adjust {
  margin-top: -5px;
}
#AppointmentFollowUp-modal .modal-body .height-adjust .label-warning,
#AppointmentFollowUpOpenHouse-modal .modal-body .height-adjust .label-warning {
  color: rgba(0, 0, 0, 0.85);
}
#AppointmentFollowUp-modal .modal-body .height-adjust .label-warning,
#AppointmentFollowUpOpenHouse-modal .modal-body .height-adjust .label-warning,
#AppointmentFollowUp-modal .modal-body .height-adjust .label-danger,
#AppointmentFollowUpOpenHouse-modal .modal-body .height-adjust .label-danger {
  border-radius: 0.25em;
  padding: 0px 2px;
}
#AppointmentFollowUp-modal .modal-body .todo-note-icon,
#AppointmentFollowUpOpenHouse-modal .modal-body .todo-note-icon {
  color: #777777;
}
#AppointmentFollowUp-modal .modal-body #appointment-detail-mask,
#AppointmentFollowUpOpenHouse-modal .modal-body #appointment-detail-mask {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
}
#AppointmentFollowUp-modal .modal-body #appointment-notes,
#AppointmentFollowUpOpenHouse-modal .modal-body #appointment-notes {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#AppointmentFollowUp-modal .modal-body #appointment-notes .row,
#AppointmentFollowUpOpenHouse-modal .modal-body #appointment-notes .row {
  height: 100%;
}
#AppointmentFollowUp-modal .modal-body #appointment-notes #notes-container,
#AppointmentFollowUpOpenHouse-modal .modal-body #appointment-notes #notes-container {
  background-color: #ffffff;
  height: 100%;
  position: relative;
  right: -50%;
}
#AppointmentFollowUp-modal .modal-body #appointment-notes #notes-container h3,
#AppointmentFollowUpOpenHouse-modal .modal-body #appointment-notes #notes-container h3 {
  position: relative;
  left: 7px;
}
#AppointmentFollowUp-modal .modal-body #appointment-notes #notes-container .notes-count-container,
#AppointmentFollowUpOpenHouse-modal .modal-body #appointment-notes #notes-container .notes-count-container {
  position: relative;
  top: -2px;
  left: 15px;
  cursor: pointer;
}
#AppointmentFollowUp-modal .modal-body #appointment-notes #notes-container .notes-count-container i,
#AppointmentFollowUpOpenHouse-modal .modal-body #appointment-notes #notes-container .notes-count-container i {
  color: #FE4C04;
  font-size: 24px;
  position: relative;
  top: 8px;
}
#AppointmentFollowUp-modal .modal-body #appointment-notes #notes-container .notes-count-container .notes-count,
#AppointmentFollowUpOpenHouse-modal .modal-body #appointment-notes #notes-container .notes-count-container .notes-count {
  color: #FE4C04;
  width: 24px;
  position: relative;
  left: -19px;
  font-size: 10px;
  text-align: center;
  top: -1px;
  font-weight: bold;
}
#AppointmentFollowUp-modal .modal-body #appointment-notes #notes-container #notes,
#AppointmentFollowUpOpenHouse-modal .modal-body #appointment-notes #notes-container #notes {
  margin-top: 30px;
  display: inline-block;
  overflow-x: hidden;
  width: 535px;
}
#AppointmentFollowUp-modal .modal-body #appointment-notes #notes-container .note,
#AppointmentFollowUpOpenHouse-modal .modal-body #appointment-notes #notes-container .note {
  display: flex;
}
#AppointmentFollowUp-modal .modal-body #appointment-notes #notes-container input,
#AppointmentFollowUpOpenHouse-modal .modal-body #appointment-notes #notes-container input {
  height: 40px;
  position: relative;
  left: 2px;
}
#AppointmentFollowUp-modal .modal-body #appointment-notes #notes-container button,
#AppointmentFollowUpOpenHouse-modal .modal-body #appointment-notes #notes-container button {
  width: 40px;
  height: 40px;
  border-radius: 0;
  padding: 6px;
}
#AppointmentFollowUp-modal .modal-body #appointment-notes #notes-container button i,
#AppointmentFollowUpOpenHouse-modal .modal-body #appointment-notes #notes-container button i {
  margin: auto;
  font-weight: bold;
  font-size: 20px;
}
#AppointmentFollowUp-modal .modal-footer,
#AppointmentFollowUpOpenHouse-modal .modal-footer {
  margin-top: 0;
  padding: 16px 20px;
  background-color: #E8E8E8;
}
@media (min-width: 979px) {
  .modal-dialog-small {
    width: 40% !important;
  }
}
#remove-contact-modal {
  width: 800px !important;
}
#error-calling-endpoint-modal {
  width: 600px !important;
}
#error-calling-endpoint-modal .error-modal #success-message {
  font-size: 15pt;
}
#error-calling-endpoint-modal .error-modal .char-checkmark {
  color: #3c9;
}
#roleChoice-modal {
  width: 560px;
}
#re-generate-modal .modal-body {
  padding: 0;
  min-height: unset;
}
#progress-role-to-completed-modal .modal-body {
  padding: 0;
  min-height: unset;
}
#progress-role-to-completed-modal .modal-body .loading-spinner {
  height: 252px;
  padding-top: 50px;
}
#add-landlord-fee-item-modal #fee-content {
  height: 445px;
  overflow-y: auto;
  overflow-x: hidden;
}
#add-tenant-charge-item-modal .modal-body #add-tenant-charge .form-group.date-picker {
  margin: 0;
}
#add-tenant-charge-item-modal .modal-body #add-tenant-charge #fee-picker-widget .row {
  margin-right: 0;
  margin-left: 0;
}
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features {
  padding: 0 13px;
}
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features hgroup.margin-bottom-sm,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features hgroup.margin-bottom-sm,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features hgroup.margin-bottom-sm,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features hgroup.margin-bottom-sm {
  margin-bottom: 0;
}
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .style-age h4,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .style-age h4,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .style-age h4,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .style-age h4 {
  display: none;
}
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .style-age .col-xs-5,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .style-age .col-xs-5,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .style-age .col-xs-5,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .style-age .col-xs-5 {
  width: 100%;
}
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .style-age .col-xs-5.col-xs-offset-2,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .style-age .col-xs-5.col-xs-offset-2,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .style-age .col-xs-5.col-xs-offset-2,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .style-age .col-xs-5.col-xs-offset-2 {
  margin-left: 0;
}
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .style-age .col-xs-5.col-xs-offset-2 .row:nth-child(2),
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .style-age .col-xs-5.col-xs-offset-2 .row:nth-child(2),
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .style-age .col-xs-5.col-xs-offset-2 .row:nth-child(2),
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .style-age .col-xs-5.col-xs-offset-2 .row:nth-child(2) {
  margin-top: 10px !important;
}
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .style-age .col-xs-5 .row .col-xs-3,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .style-age .col-xs-5 .row .col-xs-3,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .style-age .col-xs-5 .row .col-xs-3,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .style-age .col-xs-5 .row .col-xs-3 {
  width: 11.5%;
}
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .room-counts,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .room-counts,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts,
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .amenities,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .amenities,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .amenities,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .amenities {
  margin-bottom: 10px;
}
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .room-counts hgroup,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .room-counts hgroup,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts hgroup,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts hgroup,
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .amenities hgroup,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .amenities hgroup,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .amenities hgroup,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .amenities hgroup,
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .room-counts h4,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .room-counts h4,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts h4,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts h4,
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .amenities h4,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .amenities h4,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .amenities h4,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .amenities h4 {
  display: none;
}
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .room-counts.row,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .room-counts.row,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts.row,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts.row,
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .amenities.row,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .amenities.row,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .amenities.row,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .amenities.row {
  width: 50%;
  float: left;
}
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .room-counts.row .col-xs-5,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .room-counts.row .col-xs-5,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts.row .col-xs-5,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts.row .col-xs-5,
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .amenities.row .col-xs-5,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .amenities.row .col-xs-5,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .amenities.row .col-xs-5,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .amenities.row .col-xs-5 {
  width: 100%;
  padding-left: 0;
  margin-left: 9px;
}
@media (min-width: 980px) and (max-width: 1159px) {
  #view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .room-counts.row .col-xs-5,
  .view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .room-counts.row .col-xs-5,
  #view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts.row .col-xs-5,
  .view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts.row .col-xs-5,
  #view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .amenities.row .col-xs-5,
  .view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .amenities.row .col-xs-5,
  #view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .amenities.row .col-xs-5,
  .view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .amenities.row .col-xs-5 {
    margin-left: 0;
  }
  #view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .room-counts.row .col-xs-5 .col-xs-3,
  .view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .room-counts.row .col-xs-5 .col-xs-3,
  #view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts.row .col-xs-5 .col-xs-3,
  .view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts.row .col-xs-5 .col-xs-3,
  #view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .amenities.row .col-xs-5 .col-xs-3,
  .view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .amenities.row .col-xs-5 .col-xs-3,
  #view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .amenities.row .col-xs-5 .col-xs-3,
  .view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .amenities.row .col-xs-5 .col-xs-3 {
    width: 33%;
  }
}
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .room-counts.row .col-xs-5 .col-xs-9,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .room-counts.row .col-xs-5 .col-xs-9,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts.row .col-xs-5 .col-xs-9,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts.row .col-xs-5 .col-xs-9,
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .amenities.row .col-xs-5 .col-xs-9,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .amenities.row .col-xs-5 .col-xs-9,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .amenities.row .col-xs-5 .col-xs-9,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .amenities.row .col-xs-5 .col-xs-9 {
  width: 50%;
}
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .room-counts .col-xs-5.col-xs-offset-2,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .room-counts .col-xs-5.col-xs-offset-2,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts .col-xs-5.col-xs-offset-2,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts .col-xs-5.col-xs-offset-2 {
  margin-left: 9px;
}
@media (min-width: 980px) and (max-width: 1159px) {
  #view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .room-counts .col-xs-5.col-xs-offset-2,
  .view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .room-counts .col-xs-5.col-xs-offset-2,
  #view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts .col-xs-5.col-xs-offset-2,
  .view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts .col-xs-5.col-xs-offset-2 {
    margin-left: 0;
  }
  #view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .room-counts .col-xs-5.col-xs-offset-2 .col-xs-3,
  .view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .room-counts .col-xs-5.col-xs-offset-2 .col-xs-3,
  #view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts .col-xs-5.col-xs-offset-2 .col-xs-3,
  .view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .room-counts .col-xs-5.col-xs-offset-2 .col-xs-3 {
    width: 33%;
  }
}
#view-add-property-modal .modal-body .global-add .global-add-body .add-property-features .amenities .col-xs-10.col-xs-offset-2,
.view-book-valuation-modal .modal-body .global-add .global-add-body .add-property-features .amenities .col-xs-10.col-xs-offset-2,
#view-add-property-modal .modal-body .global-add .global-add-dialog .add-property-features .amenities .col-xs-10.col-xs-offset-2,
.view-book-valuation-modal .modal-body .global-add .global-add-dialog .add-property-features .amenities .col-xs-10.col-xs-offset-2 {
  margin-left: 0;
}
.my-preferences-modal header {
  background-color: #DB2C01;
}
.my-preferences-modal header .title h3 {
  color: #ffffff !important;
}
#AddDashboardWidgetModal #feed-back-filter i {
  color: rgba(0, 0, 0, 0.4) !important;
}
#AddDashboardWidgetModal .switch-button-label.on {
  color: rgba(0, 0, 0, 0.85) !important;
}
.pm-marketing-modal .close-button {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 2em;
  color: #ffffff;
}
.pm-marketing-modal .modal-body {
  padding: 0px;
}
#edit-rent-interval-modal .modal-body #rent-interval .body-content {
  min-height: 360px;
}
#edit-rent-interval-modal .modal-body #rent-interval .body-content .form-group.date-picker {
  margin: 0;
}
.global-add .property_roomAndFeatures {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
.global-add .property_roomAndFeatures label {
  font-weight: normal;
}
.global-add .property_roomAndFeatures__style-age,
.global-add .property_roomAndFeatures__header {
  grid-column-start: 1;
  grid-column-end: 3;
}
.property-features-list {
  display: grid;
  grid-template-columns: 2fr 2fr 1fr 3.5fr;
}
.property-features-list.property-features-list--single-col {
  grid-template-columns: 2fr 6.5fr;
}
.property-features-list__label {
  text-align: right;
  padding: 1.2rem 1.2rem;
}
.property-features-list__label.property-features-list__label--new-line {
  grid-column: 1 / -4;
}
.property-features-list__input {
  text-align: right;
  padding: 0.6rem 0.3rem;
}
.property-features-list__input.property-features-list__input--checkbox {
  text-align: left;
  padding-top: 1rem;
}
.property-features-list__input.property-features-list__input--full-width.property-features-list__input--full-width__force {
  grid-column: 2 / -1;
}
.property-features-list__input--span {
  grid-column-start: 2;
  grid-column-end: 5;
}
.property-features-list__action {
  grid-column-start: 1;
  grid-column-end: 5;
  justify-self: end;
}
.property-features-list__tags {
  margin-top: 0.8rem;
}
.property-features-list__tags .tag-picker {
  max-width: 40rem;
  margin-top: -0.8rem;
}
.global-add .property-features-list {
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 3.6rem;
}
.global-add .property-features-list.property-features-list--single-col {
  grid-template-columns: 1fr 3.333fr;
}
.global-add .property-features-list__action {
  grid-row-end: 2;
}
.global-add .property-features__title {
  display: none;
}
#GeneratePackActionView-modal .tooltip .tooltip-arrow {
  border-top-color: #c4c4c4;
  border-bottom-color: #c4c4c4;
}
#GeneratePackActionView-modal .tooltip .tooltip-inner {
  padding: 10px;
  background: #E8E8E8;
  color: rgba(0, 0, 0, 0.85);
  border: 1px solid #c4c4c4;
}
#duplicate-records-confirm-modal {
  width: 660px;
}
#view-book-valuation-modal .modal-body .global-add-dialog.full-height {
  height: calc(100vh - (80px * 2.5));
}
#view-book-valuation-modal .modal-body .global-add-dialog.full-height .global-add-dialog__content .global-add-dialog__content-view .row.global-book-appointment,
#view-book-valuation-modal .modal-body .global-add-dialog.full-height .global-add-dialog__content .global-add-dialog__content-view .global-add-property-details .row,
#view-book-valuation-modal .modal-body .global-add-dialog.full-height .global-add-dialog__content .global-add-dialog__content-view .global-add-appointment-details .row {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  #view-book-valuation-modal .modal-body .global-add-dialog.full-height .global-add-dialog__content .global-add-dialog__content-view .row.global-book-appointment .global-add-right,
  #view-book-valuation-modal .modal-body .global-add-dialog.full-height .global-add-dialog__content .global-add-dialog__content-view .global-add-property-details .row .global-add-right,
  #view-book-valuation-modal .modal-body .global-add-dialog.full-height .global-add-dialog__content .global-add-dialog__content-view .global-add-appointment-details .row .global-add-right {
    margin-top: 40px;
  }
}
#view-book-valuation-modal .modal-body,
#view-add-property-modal .modal-body {
  padding: 0;
  margin: 0;
  max-height: none !important;
}
.actions-modal,
.record-contact-modal,
#revise-offer-price-modal {
  max-height: calc(100vh - 90px);
}
.actions-modal .modal-body,
.record-contact-modal .modal-body,
#revise-offer-price-modal .modal-body {
  padding: 0;
  margin: 0;
  max-height: calc(100vh - 160px);
  overflow-y: auto;
}
.actions-modal .modal-body .record-contact-action .label-warning,
.record-contact-modal .modal-body .record-contact-action .label-warning,
#revise-offer-price-modal .modal-body .record-contact-action .label-warning,
.actions-modal .modal-body .record-contact-action .label-danger,
.record-contact-modal .modal-body .record-contact-action .label-danger,
#revise-offer-price-modal .modal-body .record-contact-action .label-danger {
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  display: inline-block;
  font-weight: normal;
  font-size: 14px;
  padding: 0.2em;
}
.actions-modal .modal-body .record-contact-action .label-warning[href]:hover,
.record-contact-modal .modal-body .record-contact-action .label-warning[href]:hover,
#revise-offer-price-modal .modal-body .record-contact-action .label-warning[href]:hover,
.actions-modal .modal-body .record-contact-action .label-danger[href]:hover,
.record-contact-modal .modal-body .record-contact-action .label-danger[href]:hover,
#revise-offer-price-modal .modal-body .record-contact-action .label-danger[href]:hover,
.actions-modal .modal-body .record-contact-action .label-warning[href]:focus,
.record-contact-modal .modal-body .record-contact-action .label-warning[href]:focus,
#revise-offer-price-modal .modal-body .record-contact-action .label-warning[href]:focus,
.actions-modal .modal-body .record-contact-action .label-danger[href]:focus,
.record-contact-modal .modal-body .record-contact-action .label-danger[href]:focus,
#revise-offer-price-modal .modal-body .record-contact-action .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.actions-modal .modal-body .record-contact-action .label-warning:empty,
.record-contact-modal .modal-body .record-contact-action .label-warning:empty,
#revise-offer-price-modal .modal-body .record-contact-action .label-warning:empty,
.actions-modal .modal-body .record-contact-action .label-danger:empty,
.record-contact-modal .modal-body .record-contact-action .label-danger:empty,
#revise-offer-price-modal .modal-body .record-contact-action .label-danger:empty {
  display: none;
}
.btn .actions-modal .modal-body .record-contact-action .label-warning,
.btn .record-contact-modal .modal-body .record-contact-action .label-warning,
.btn #revise-offer-price-modal .modal-body .record-contact-action .label-warning,
.btn .actions-modal .modal-body .record-contact-action .label-danger,
.btn .record-contact-modal .modal-body .record-contact-action .label-danger,
.btn #revise-offer-price-modal .modal-body .record-contact-action .label-danger {
  position: relative;
  top: -1px;
}
.actions-modal .modal-body .record-contact-action .label-warning,
.record-contact-modal .modal-body .record-contact-action .label-warning,
#revise-offer-price-modal .modal-body .record-contact-action .label-warning {
  background-color: #f0ad4e !important;
  color: rgba(0, 0, 0, 0.85);
}
.actions-modal .modal-body .record-contact-action .label-danger,
.record-contact-modal .modal-body .record-contact-action .label-danger,
#revise-offer-price-modal .modal-body .record-contact-action .label-danger {
  background-color: #B52C27 !important;
}
.actions-modal .modal-body .record-contact-action .contact-list__value .label-warning,
.record-contact-modal .modal-body .record-contact-action .contact-list__value .label-warning,
#revise-offer-price-modal .modal-body .record-contact-action .contact-list__value .label-warning,
.actions-modal .modal-body .record-contact-action .simple-search-results__item .label-warning,
.record-contact-modal .modal-body .record-contact-action .simple-search-results__item .label-warning,
#revise-offer-price-modal .modal-body .record-contact-action .simple-search-results__item .label-warning,
.actions-modal .modal-body .record-contact-action .contact-list__value .label-danger,
.record-contact-modal .modal-body .record-contact-action .contact-list__value .label-danger,
#revise-offer-price-modal .modal-body .record-contact-action .contact-list__value .label-danger,
.actions-modal .modal-body .record-contact-action .simple-search-results__item .label-danger,
.record-contact-modal .modal-body .record-contact-action .simple-search-results__item .label-danger,
#revise-offer-price-modal .modal-body .record-contact-action .simple-search-results__item .label-danger {
  font-size: 1.2rem;
  margin: 0.3em 0;
}
.actions-modal .modal-body .record-contact-action .record-contact-back-to-menu,
.record-contact-modal .modal-body .record-contact-action .record-contact-back-to-menu,
#revise-offer-price-modal .modal-body .record-contact-action .record-contact-back-to-menu {
  position: absolute;
  right: 20px;
  top: 22px;
  z-index: 1;
}
#revise-offer-price-modal .modal-body {
  padding: 20px;
}
#revise-offer-price-modal .revise-offer-content {
  max-height: calc(100vh - 350px);
  overflow-y: auto;
}
#revise-offer-price-modal .footer {
  border-top: 1px solid #dddddd;
  padding: 20px 15px 10px;
}
#revise-offer-price-modal .footer:before,
#revise-offer-price-modal .footer:after {
  content: " ";
  display: table;
}
#revise-offer-price-modal .footer:after {
  clear: both;
}
#revise-offer-price-modal .footer:before,
#revise-offer-price-modal .footer:after {
  content: " ";
  display: table;
}
#revise-offer-price-modal .footer:after {
  clear: both;
}
#revise-offer-price-modal .footer:before,
#revise-offer-price-modal .footer:after {
  content: " ";
  display: table;
}
#revise-offer-price-modal .footer:after {
  clear: both;
}
#revise-offer-price-modal .footer:before,
#revise-offer-price-modal .footer:after {
  content: " ";
  display: table;
}
#revise-offer-price-modal .footer:after {
  clear: both;
}
#revise-offer-price-modal .footer .btn:hover {
  cursor: pointer;
}
#progress-role-to-exhanged-modal .modal-body {
  padding: 20px;
}
#progress-role-to-exhanged-modal .footer {
  border-top: 1px solid #dddddd;
  padding: 20px 15px 10px;
}
#progress-role-to-exhanged-modal .footer:before,
#progress-role-to-exhanged-modal .footer:after {
  content: " ";
  display: table;
}
#progress-role-to-exhanged-modal .footer:after {
  clear: both;
}
#progress-role-to-exhanged-modal .footer:before,
#progress-role-to-exhanged-modal .footer:after {
  content: " ";
  display: table;
}
#progress-role-to-exhanged-modal .footer:after {
  clear: both;
}
#progress-role-to-exhanged-modal .footer:before,
#progress-role-to-exhanged-modal .footer:after {
  content: " ";
  display: table;
}
#progress-role-to-exhanged-modal .footer:after {
  clear: both;
}
#progress-role-to-exhanged-modal .footer:before,
#progress-role-to-exhanged-modal .footer:after {
  content: " ";
  display: table;
}
#progress-role-to-exhanged-modal .footer:after {
  clear: both;
}
#progress-role-to-exhanged-modal .footer .btn:hover {
  cursor: pointer;
}
#progress-role-to-exhanged-modal .row.no-margin-bottom {
  margin-bottom: 0;
}
#OffersDetailView-modal {
  max-height: calc(100vh - 200px);
}
#OffersDetailView-modal .modal-body {
  padding: 0;
  margin: 0;
  max-height: calc(100vh - 270px) !important;
  overflow-y: auto;
}
#OffersDetailView-modal .modal-footer {
  background-color: #ffffff;
}
#OffersDetailView-modal .footer {
  border-top: 1px solid #dddddd;
  padding: 20px 15px 10px;
}
#OffersDetailView-modal .footer:before,
#OffersDetailView-modal .footer:after {
  content: " ";
  display: table;
}
#OffersDetailView-modal .footer:after {
  clear: both;
}
#OffersDetailView-modal .footer:before,
#OffersDetailView-modal .footer:after {
  content: " ";
  display: table;
}
#OffersDetailView-modal .footer:after {
  clear: both;
}
#OffersDetailView-modal .footer:before,
#OffersDetailView-modal .footer:after {
  content: " ";
  display: table;
}
#OffersDetailView-modal .footer:after {
  clear: both;
}
#OffersDetailView-modal .footer:before,
#OffersDetailView-modal .footer:after {
  content: " ";
  display: table;
}
#OffersDetailView-modal .footer:after {
  clear: both;
}
#OffersDetailView-modal .footer .btn:hover {
  cursor: pointer;
}
#configure-portals-modal {
  max-height: calc(100vh - 90px);
}
#configure-portals-modal .modal-body {
  max-height: calc(100vh - 180px) !important;
  padding: 0;
}
#configure-portals-modal .modal-body .portals-content {
  max-height: calc(100vh - 280px);
  overflow-y: auto;
  padding: 20px 10px;
}
#configure-portals-modal .modal-body .portals-content i.no-margin {
  margin-right: 0;
}
#configure-portals-modal .modal-body .portals-content .brands.row,
#configure-portals-modal .modal-body .portals-content .portals.row,
#configure-portals-modal .modal-body .portals-content .portal-summary.row {
  display: flex;
  flex-wrap: wrap;
}
#configure-portals-modal .modal-body .portals-content .brands.row > [class^="col-"],
#configure-portals-modal .modal-body .portals-content .portals.row > [class^="col-"],
#configure-portals-modal .modal-body .portals-content .portal-summary.row > [class^="col-"] {
  display: flex;
  flex-direction: column;
}
#configure-portals-modal .modal-body .portals-content .brands.row > [class^="col-"].tile,
#configure-portals-modal .modal-body .portals-content .portals.row > [class^="col-"].tile,
#configure-portals-modal .modal-body .portals-content .portal-summary.row > [class^="col-"].tile {
  border-left: 15px solid #ffffff;
  border-right: 15px solid #ffffff;
}
#configure-portals-modal .modal-body .portals-content .brands.row > [class^="col-"].tile.tile-default .char.no-margin,
#configure-portals-modal .modal-body .portals-content .portals.row > [class^="col-"].tile.tile-default .char.no-margin,
#configure-portals-modal .modal-body .portals-content .portal-summary.row > [class^="col-"].tile.tile-default .char.no-margin {
  margin-right: 0;
}
#configure-portals-modal .modal-body .portals-content .brands .content-wrapper.responsive-image,
#configure-portals-modal .modal-body .portals-content .portals .content-wrapper.responsive-image,
#configure-portals-modal .modal-body .portals-content .portal-summary .content-wrapper.responsive-image {
  height: 5em;
}
#configure-portals-modal .modal-body .portals-content .portals.row > [class^="col-"] {
  justify-content: normal;
}
#configure-portals-modal .modal-body .portals-content .portal-image {
  height: 4em;
  display: inline;
}
#configure-portals-modal .modal-body .portals-content .portal-image img {
  width: 100%;
}
#configure-portals-modal .modal-body .portals-content .portal-image.portal-image-none {
  text-align: center;
}
#configure-portals-modal .modal-body .portals-content .portal-image.portal-image-none i {
  font-size: 44px;
  color: #aba8a8;
}
#configure-portals-modal .footer {
  border-top: 1px solid #dddddd;
  padding: 20px 15px 10px;
}
#configure-portals-modal .footer:before,
#configure-portals-modal .footer:after {
  content: " ";
  display: table;
}
#configure-portals-modal .footer:after {
  clear: both;
}
#configure-portals-modal .footer:before,
#configure-portals-modal .footer:after {
  content: " ";
  display: table;
}
#configure-portals-modal .footer:after {
  clear: both;
}
#configure-portals-modal .footer:before,
#configure-portals-modal .footer:after {
  content: " ";
  display: table;
}
#configure-portals-modal .footer:after {
  clear: both;
}
#configure-portals-modal .footer:before,
#configure-portals-modal .footer:after {
  content: " ";
  display: table;
}
#configure-portals-modal .footer:after {
  clear: both;
}
#configure-portals-modal .footer .btn:hover {
  cursor: pointer;
}
#group-message-modal .group-message-details.row,
#appointmentModal .group-message-details.row {
  display: flex;
  align-items: center;
}
#group-message-modal .group-message-details .warning-red,
#appointmentModal .group-message-details .warning-red {
  color: #B52C27 !important;
}
#group-message-modal .group-message-details .table,
#appointmentModal .group-message-details .table {
  margin-top: 0;
}
#group-message-modal .success-group-members.row,
#appointmentModal .success-group-members.row {
  display: flex;
  flex-wrap: wrap;
}
#group-message-modal .success-group-members.row .col-xs-6.success-group-member,
#appointmentModal .success-group-members.row .col-xs-6.success-group-member {
  background-color: rgba(0, 0, 0, 0.06);
  display: flex;
  flex-direction: column;
  border-right: 15px solid #ffffff;
  border-left: 15px solid #ffffff;
  padding: 10px 0;
  margin-bottom: 20px;
}
#group-message-modal .group-name,
#appointmentModal .group-name {
  font-size: 20px;
}
#group-message-modal .group-success-desc,
#appointmentModal .group-success-desc {
  font-size: 20px;
  color: #05316D;
}
#group-message-modal input[type="checkbox"] + i,
#appointmentModal input[type="checkbox"] + i {
  margin-right: -3px;
}
#group-message-modal .contact-details span,
#appointmentModal .contact-details span {
  font-size: 0;
}
#group-message-modal .contact-details span .char,
#appointmentModal .contact-details span .char {
  font-size: 14px;
}
#group-message-modal .modal-content {
  padding-bottom: 0;
}
#group-message-modal .modal-body .success-close-footer {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
#group-message-modal a:not(.address-line1) {
  cursor: default;
}
#SalesValuationModal-modal,
#LettingsValuationModal-modal,
#AuctionsValuationModal-modal,
#InstructPropertyWidget-modal,
#InstructPropertyToLetWidget-modal,
#InstructPropertyForAuctionWidget-modal {
  max-height: calc(100vh - 90px);
}
#SalesValuationModal-modal .modal-body,
#LettingsValuationModal-modal .modal-body,
#AuctionsValuationModal-modal .modal-body,
#InstructPropertyWidget-modal .modal-body,
#InstructPropertyToLetWidget-modal .modal-body,
#InstructPropertyForAuctionWidget-modal .modal-body {
  max-height: calc(100vh - 180px) !important;
  padding: 0;
}
#SalesValuationModal-modal .modal-body .valuation-content,
#LettingsValuationModal-modal .modal-body .valuation-content,
#AuctionsValuationModal-modal .modal-body .valuation-content,
#InstructPropertyWidget-modal .modal-body .valuation-content,
#InstructPropertyToLetWidget-modal .modal-body .valuation-content,
#InstructPropertyForAuctionWidget-modal .modal-body .valuation-content {
  max-height: calc(100vh - 280px);
  overflow-y: auto;
  padding: 20px 0;
}
#SalesValuationModal-modal .modal-body .valuation-content i.no-margin,
#LettingsValuationModal-modal .modal-body .valuation-content i.no-margin,
#AuctionsValuationModal-modal .modal-body .valuation-content i.no-margin,
#InstructPropertyWidget-modal .modal-body .valuation-content i.no-margin,
#InstructPropertyToLetWidget-modal .modal-body .valuation-content i.no-margin,
#InstructPropertyForAuctionWidget-modal .modal-body .valuation-content i.no-margin {
  margin-right: 0;
}
#SalesValuationModal-modal .modal-body .dropdown-menu,
#LettingsValuationModal-modal .modal-body .dropdown-menu,
#AuctionsValuationModal-modal .modal-body .dropdown-menu,
#InstructPropertyWidget-modal .modal-body .dropdown-menu,
#InstructPropertyToLetWidget-modal .modal-body .dropdown-menu,
#InstructPropertyForAuctionWidget-modal .modal-body .dropdown-menu {
  margin-left: 0;
}
@media (max-width: 768px) {
  #SalesValuationModal-modal .modal-body #letter-generation .text-right,
  #LettingsValuationModal-modal .modal-body #letter-generation .text-right,
  #AuctionsValuationModal-modal .modal-body #letter-generation .text-right,
  #InstructPropertyWidget-modal .modal-body #letter-generation .text-right,
  #InstructPropertyToLetWidget-modal .modal-body #letter-generation .text-right,
  #InstructPropertyForAuctionWidget-modal .modal-body #letter-generation .text-right {
    text-align: left !important;
  }
}
#SalesValuationModal-modal .modal-body .footer,
#LettingsValuationModal-modal .modal-body .footer,
#AuctionsValuationModal-modal .modal-body .footer,
#InstructPropertyWidget-modal .modal-body .footer,
#InstructPropertyToLetWidget-modal .modal-body .footer,
#InstructPropertyForAuctionWidget-modal .modal-body .footer {
  border-top: 1px solid #dddddd;
  padding: 20px 15px 10px;
}
#SalesValuationModal-modal .modal-body .footer:before,
#LettingsValuationModal-modal .modal-body .footer:before,
#AuctionsValuationModal-modal .modal-body .footer:before,
#InstructPropertyWidget-modal .modal-body .footer:before,
#InstructPropertyToLetWidget-modal .modal-body .footer:before,
#InstructPropertyForAuctionWidget-modal .modal-body .footer:before,
#SalesValuationModal-modal .modal-body .footer:after,
#LettingsValuationModal-modal .modal-body .footer:after,
#AuctionsValuationModal-modal .modal-body .footer:after,
#InstructPropertyWidget-modal .modal-body .footer:after,
#InstructPropertyToLetWidget-modal .modal-body .footer:after,
#InstructPropertyForAuctionWidget-modal .modal-body .footer:after {
  content: " ";
  display: table;
}
#SalesValuationModal-modal .modal-body .footer:after,
#LettingsValuationModal-modal .modal-body .footer:after,
#AuctionsValuationModal-modal .modal-body .footer:after,
#InstructPropertyWidget-modal .modal-body .footer:after,
#InstructPropertyToLetWidget-modal .modal-body .footer:after,
#InstructPropertyForAuctionWidget-modal .modal-body .footer:after {
  clear: both;
}
#SalesValuationModal-modal .modal-body .footer:before,
#LettingsValuationModal-modal .modal-body .footer:before,
#AuctionsValuationModal-modal .modal-body .footer:before,
#InstructPropertyWidget-modal .modal-body .footer:before,
#InstructPropertyToLetWidget-modal .modal-body .footer:before,
#InstructPropertyForAuctionWidget-modal .modal-body .footer:before,
#SalesValuationModal-modal .modal-body .footer:after,
#LettingsValuationModal-modal .modal-body .footer:after,
#AuctionsValuationModal-modal .modal-body .footer:after,
#InstructPropertyWidget-modal .modal-body .footer:after,
#InstructPropertyToLetWidget-modal .modal-body .footer:after,
#InstructPropertyForAuctionWidget-modal .modal-body .footer:after {
  content: " ";
  display: table;
}
#SalesValuationModal-modal .modal-body .footer:after,
#LettingsValuationModal-modal .modal-body .footer:after,
#AuctionsValuationModal-modal .modal-body .footer:after,
#InstructPropertyWidget-modal .modal-body .footer:after,
#InstructPropertyToLetWidget-modal .modal-body .footer:after,
#InstructPropertyForAuctionWidget-modal .modal-body .footer:after {
  clear: both;
}
#SalesValuationModal-modal .modal-body .footer:before,
#LettingsValuationModal-modal .modal-body .footer:before,
#AuctionsValuationModal-modal .modal-body .footer:before,
#InstructPropertyWidget-modal .modal-body .footer:before,
#InstructPropertyToLetWidget-modal .modal-body .footer:before,
#InstructPropertyForAuctionWidget-modal .modal-body .footer:before,
#SalesValuationModal-modal .modal-body .footer:after,
#LettingsValuationModal-modal .modal-body .footer:after,
#AuctionsValuationModal-modal .modal-body .footer:after,
#InstructPropertyWidget-modal .modal-body .footer:after,
#InstructPropertyToLetWidget-modal .modal-body .footer:after,
#InstructPropertyForAuctionWidget-modal .modal-body .footer:after {
  content: " ";
  display: table;
}
#SalesValuationModal-modal .modal-body .footer:after,
#LettingsValuationModal-modal .modal-body .footer:after,
#AuctionsValuationModal-modal .modal-body .footer:after,
#InstructPropertyWidget-modal .modal-body .footer:after,
#InstructPropertyToLetWidget-modal .modal-body .footer:after,
#InstructPropertyForAuctionWidget-modal .modal-body .footer:after {
  clear: both;
}
#SalesValuationModal-modal .modal-body .footer:before,
#LettingsValuationModal-modal .modal-body .footer:before,
#AuctionsValuationModal-modal .modal-body .footer:before,
#InstructPropertyWidget-modal .modal-body .footer:before,
#InstructPropertyToLetWidget-modal .modal-body .footer:before,
#InstructPropertyForAuctionWidget-modal .modal-body .footer:before,
#SalesValuationModal-modal .modal-body .footer:after,
#LettingsValuationModal-modal .modal-body .footer:after,
#AuctionsValuationModal-modal .modal-body .footer:after,
#InstructPropertyWidget-modal .modal-body .footer:after,
#InstructPropertyToLetWidget-modal .modal-body .footer:after,
#InstructPropertyForAuctionWidget-modal .modal-body .footer:after {
  content: " ";
  display: table;
}
#SalesValuationModal-modal .modal-body .footer:after,
#LettingsValuationModal-modal .modal-body .footer:after,
#AuctionsValuationModal-modal .modal-body .footer:after,
#InstructPropertyWidget-modal .modal-body .footer:after,
#InstructPropertyToLetWidget-modal .modal-body .footer:after,
#InstructPropertyForAuctionWidget-modal .modal-body .footer:after {
  clear: both;
}
#SalesValuationModal-modal .modal-body .footer .btn:hover,
#LettingsValuationModal-modal .modal-body .footer .btn:hover,
#AuctionsValuationModal-modal .modal-body .footer .btn:hover,
#InstructPropertyWidget-modal .modal-body .footer .btn:hover,
#InstructPropertyToLetWidget-modal .modal-body .footer .btn:hover,
#InstructPropertyForAuctionWidget-modal .modal-body .footer .btn:hover {
  cursor: pointer;
}
#letterPackGenerated-modal .modal-body {
  max-height: calc(100vh - 180px) !important;
}
#letterPackGenerated-modal .footer {
  border-top: 1px solid #dddddd;
  padding: 20px 15px 10px;
}
#letterPackGenerated-modal .footer:before,
#letterPackGenerated-modal .footer:after {
  content: " ";
  display: table;
}
#letterPackGenerated-modal .footer:after {
  clear: both;
}
#letterPackGenerated-modal .footer:before,
#letterPackGenerated-modal .footer:after {
  content: " ";
  display: table;
}
#letterPackGenerated-modal .footer:after {
  clear: both;
}
#letterPackGenerated-modal .footer:before,
#letterPackGenerated-modal .footer:after {
  content: " ";
  display: table;
}
#letterPackGenerated-modal .footer:after {
  clear: both;
}
#letterPackGenerated-modal .footer:before,
#letterPackGenerated-modal .footer:after {
  content: " ";
  display: table;
}
#letterPackGenerated-modal .footer:after {
  clear: both;
}
#letterPackGenerated-modal .footer .btn:hover {
  cursor: pointer;
}
.inline-footer {
  border-top: 1px solid #dddddd;
  padding: 20px 15px 10px;
}
.inline-footer:before,
.inline-footer:after {
  content: " ";
  display: table;
}
.inline-footer:after {
  clear: both;
}
.inline-footer:before,
.inline-footer:after {
  content: " ";
  display: table;
}
.inline-footer:after {
  clear: both;
}
.inline-footer:before,
.inline-footer:after {
  content: " ";
  display: table;
}
.inline-footer:after {
  clear: both;
}
.inline-footer:before,
.inline-footer:after {
  content: " ";
  display: table;
}
.inline-footer:after {
  clear: both;
}
.inline-footer .btn:hover {
  cursor: pointer;
}
#SeeAllSolicitorsModal-modal {
  max-width: 500px;
}
#SeeAllSolicitorsModal-modal #solicitors-list .solicitor-display {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 20px;
  position: relative;
}
#SeeAllSolicitorsModal-modal #solicitors-list .solicitor-display .solicitor-image {
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #cccccc;
  color: #979797;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 10px;
  margin-top: 3px;
}
#SeeAllSolicitorsModal-modal #solicitors-list .solicitor-display .solicitor-image i {
  font-size: 2.2rem;
}
#SeeAllSolicitorsModal-modal #solicitors-list .solicitor-display .solicitor-contact-details .solicitor-telephone,
#SeeAllSolicitorsModal-modal #solicitors-list .solicitor-display .solicitor-contact-details .solicitor-email {
  font-size: 13px;
}
#SeeAllSolicitorsModal-modal #solicitors-list .solicitor-display .solicitor-contact-details .solicitor-telephone.label-warning,
#SeeAllSolicitorsModal-modal #solicitors-list .solicitor-display .solicitor-contact-details .solicitor-email.label-warning,
#SeeAllSolicitorsModal-modal #solicitors-list .solicitor-display .solicitor-contact-details .solicitor-telephone.label-danger,
#SeeAllSolicitorsModal-modal #solicitors-list .solicitor-display .solicitor-contact-details .solicitor-email.label-danger {
  border-radius: 0.25em;
  padding: 0 0.2em;
  color: #ffffff;
}
#SeeAllSolicitorsModal-modal #solicitors-list .solicitor-display .solicitor-contact-details .solicitor-telephone {
  margin-right: 15px;
}
#populate-material-information-modal .modal-content,
#ConfirmAppointment-modal .modal-content {
  padding-bottom: 0;
}
#populate-material-information-modal .modal-body ul,
#ConfirmAppointment-modal .modal-body ul {
  padding-left: 0;
}
#populate-material-information-modal .modal-body ul li,
#ConfirmAppointment-modal .modal-body ul li {
  list-style-type: square;
  position: relative;
  left: 20px;
  color: rgba(0, 0, 0, 0.85);
}
#populate-material-information-modal .modal-body ul li::marker,
#ConfirmAppointment-modal .modal-body ul li::marker {
  color: #FE4C04;
}
@media (min-width: 1025px) {
  #populate-material-information-modal .modal-body ul li,
  #ConfirmAppointment-modal .modal-body ul li {
    width: 50%;
    float: left;
  }
}
.pill {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
  line-height: 1.4rem;
  border-radius: calc(2.4rem/2);
  color: rgba(0, 0, 0, 0.5);
  background-color: rgba(0, 0, 0, 0.08);
  padding: 0.3rem 0.8rem;
}
.pill > * + * {
  padding-left: 0.5rem;
}
.pill .icon {
  font-size: 1.4rem;
}
.pill.pill-dismissable .icon:last-child {
  color: rgba(0, 0, 0, 0.35);
  cursor: pointer;
}
.pill.pill-dismissable .icon:last-child:hover {
  color: rgba(0, 0, 0, 0.5);
}
.pill.pill--square {
  border-radius: 5px;
  padding: 0.3rem 0.7rem;
}
.pill-outline {
  border: 1px solid #333333;
  background-color: transparent;
}
.pill-outline.pill-white {
  border: 1px solid #ffffff;
  color: white;
}
.pill-primary {
  background-color: #385797;
  color: rgba(255, 255, 255, 0.85);
}
.pill-accent {
  background-color: #fe4d01;
  color: rgba(255, 255, 255, 0.85);
}
.pill-success {
  background-color: #3c9;
  color: rgba(255, 255, 255, 0.85);
}
.pill-warning {
  background-color: #EFAC4D;
  color: rgba(255, 255, 255, 0.85);
}
.pill-info {
  background-color: #314F8E;
  color: rgba(255, 255, 255, 0.85);
}
.pill-danger {
  background-color: #B52C27;
  color: rgba(255, 255, 255, 0.85);
}
.pill-danger,
.pill-info,
.pill-warning,
.pill-success,
.pill-accent,
.pill-primary {
  color: rgba(255, 255, 255, 0.85);
}
.pill-danger.pill-dismissable .icon:last-child,
.pill-info.pill-dismissable .icon:last-child,
.pill-warning.pill-dismissable .icon:last-child,
.pill-success.pill-dismissable .icon:last-child,
.pill-accent.pill-dismissable .icon:last-child,
.pill-primary.pill-dismissable .icon:last-child {
  color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
}
.pill-danger.pill-dismissable .icon:last-child:hover,
.pill-info.pill-dismissable .icon:last-child:hover,
.pill-warning.pill-dismissable .icon:last-child:hover,
.pill-success.pill-dismissable .icon:last-child:hover,
.pill-accent.pill-dismissable .icon:last-child:hover,
.pill-primary.pill-dismissable .icon:last-child:hover {
  color: rgba(255, 255, 255, 0.85);
}
.pill-small {
  line-height: 1.2rem;
  padding: 0.2rem 0.8rem;
}
.progressBar {
  height: 0.4rem;
  background-color: rgba(0, 0, 0, 0.13);
  width: 100%;
}
.progressBar__indicator {
  background-color: rgba(0, 0, 0, 0.13);
  height: 100%;
}
.multi-item-report {
  width: 100%;
  text-align: center;
  top: 100px;
  position: absolute;
  z-index: 999999;
}
.multi-item-report #multi-item-report-modal {
  background-color: #ffffff;
  height: 640px;
}
.multi-item-report #multi-item-report-modal .header {
  padding: 12px;
}
.multi-item-report #multi-item-report-modal .side-bar {
  background-color: #EBEBEB;
  border-right: 2px solid #DEDEDE;
  position: absolute;
  top: 0;
  left: 0;
  height: 584px;
  width: 300px;
}
.multi-item-report #multi-item-report-modal .side-bar .report-items {
  height: 460px;
}
.multi-item-report #multi-item-report-modal .side-bar .report-items.scroll {
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  width: 322px;
}
.multi-item-report #multi-item-report-modal .side-bar .report-items.scroll::-webkit-scrollbar {
  width: 6px;
}
.multi-item-report #multi-item-report-modal .side-bar .report-items.scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.multi-item-report #multi-item-report-modal .side-bar .report-items.scroll .side-bar-item-container {
  width: 298px;
}
.multi-item-report #multi-item-report-modal .side-bar .side-bar-item-container {
  height: 68px;
  padding-top: 8px;
}
.multi-item-report #multi-item-report-modal .side-bar .side-bar-item-container.report-selected {
  background-color: #D7D7D7;
  position: relative;
}
.multi-item-report #multi-item-report-modal .side-bar .side-bar-item-container.report-selected:before {
  content: "";
  width: 17px;
  height: 68px;
  position: absolute;
  right: -17px;
  top: 0;
  background-image: url("images/ReportItemArrow.png");
}
.multi-item-report #multi-item-report-modal .side-bar .side-bar-item {
  padding: 6px;
}
.multi-item-report #multi-item-report-modal .side-bar .side-bar-item .side-bar-item-title-1 {
  font-size: 16px;
  font-weight: bold;
}
.multi-item-report #multi-item-report-modal .side-bar .side-bar-item .side-bar-item-title-2 {
  font-size: 14px;
}
.multi-item-report #multi-item-report-modal .side-bar .side-bar-item .side-bar-item-icons i {
  font-size: 36px;
}
.multi-item-report #multi-item-report-modal .footer {
  background-color: #E1E1E1;
  border-top: 2px solid #CFCFCF;
  height: 56px;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px;
}
.multi-item-report #multi-item-report-modal .footer button {
  font-size: 14px;
  font-weight: bold;
}
.multi-item-report #multi-item-report-modal .main-content {
  position: relative;
  left: 300px;
  height: 584px;
  top: 0;
  width: -moz-calc(-200%);
  width: -webkit-calc(-200%);
  width: -o-calc(-200%);
  width: calc(100% - 300px);
  padding: 16px 16px 16px 32px;
}
.multi-item-report #multi-item-report-modal .main-content .report-inner {
  height: 530px;
  padding-right: 10px;
  overflow-y: scroll;
  overflow-x: hidden;
}
@media (max-height: 768px) {
  .multi-item-report #multi-item-report-modal {
    height: 490px;
  }
  .multi-item-report #multi-item-report-modal .main-content {
    height: 424px;
  }
  .multi-item-report #multi-item-report-modal .main-content .report-inner {
    height: 380px;
  }
  .multi-item-report #multi-item-report-modal .side-bar {
    height: 436px;
  }
}
.multi-select-drop-down .click-area {
  position: absolute;
  width: calc(100% - 30px);
  height: 36px;
  top: 29px;
  padding: 8px 15px;
  cursor: pointer;
}
.multi-select-drop-down .selection-container {
  display: none;
  position: absolute;
  padding: 20px;
  border: 1px solid #555555;
  z-index: 9;
  background-color: #ffffff;
  width: calc(100% - 30px);
}
.multi-select-drop-down .selection-container hr {
  margin: 5px 0;
}
.global-nav .nav.navbar-nav li.active {
  background-color: #333333;
}
.nav.navbar-nav.navbar-right .badge-icon-secondary {
  margin-left: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
.nav.navbar-nav.navbar-right .badge-icon-secondary i {
  transition: transform 0.2s linear;
}
.nav.navbar-nav.navbar-right .badge-icon-secondary a {
  background-color: transparent;
}
.nav.navbar-nav.navbar-right .badge-icon-secondary:hover {
  background-color: #DA2C01;
}
.nav.navbar-nav.navbar-right .badge-icon-secondary:hover a {
  background-color: transparent;
}
.nav.navbar-nav.navbar-right .global-nav-icon-large,
.nav.navbar-nav.navbar-right .global-nav-icon-large:hover {
  background-color: #333333;
}
.nav.navbar-nav.navbar-right .global-nav-icon-large a:hover,
.nav.navbar-nav.navbar-right .global-nav-icon-large:hover a:hover {
  background-color: #333333;
}
.nav.navbar-nav.navbar-right .input-group {
  margin-top: 3px;
}
.nav-highlight > li {
  margin: 2px;
}
.nav-highlight > li > a {
  color: #3399FF;
}
.nav-highlight > li > a .char {
  color: #ffb99c;
}
.nav-highlight > .active > a {
  font-weight: bold;
}
.nav-highlight > .active > a .char {
  color: #FE4C04;
}
.nav-highlight-right > li {
  border-right: 3px solid #ffb99c;
}
.nav-highlight-right > .active {
  border-right: 3px solid #FE4C04;
}
.nav-highlight-left > li {
  border-left: 3px solid #ffb99c;
}
.nav-highlight-left > .active {
  border-left: 3px solid #FE4C04;
}
.status {
  height: 10px;
  width: 10px;
  display: inline-block;
}
.status-online {
  background-color: #3c9;
}
.status-offline {
  background-color: #B52C27;
}
.status-idle {
  background-color: orange;
}
.status-group {
  background-color: gray;
}
.notification-navbar {
  position: relative;
  width: 34px;
  padding-top: 8px;
  margin: 1px 10px 0 10px;
  cursor: pointer;
  color: #ffffff;
}
.notification-navbar .notification-count {
  top: 4px;
  right: 6px;
  font-size: 0.6em;
  padding: 2px 4px 2px 3px;
}
.notification-navbar.notification-navbar--pm {
  background: url('images/pm-global-nav-white-20.png') no-repeat bottom;
  width: 34px;
  height: 29px;
  margin-right: 9px;
}
.notification-navbar.notification-navbar--rezipost {
  background: url('images/icons/rezi-post.png') no-repeat bottom;
  width: 34px;
  height: 26px;
  margin-right: 16px;
}
.notification {
  position: relative;
  margin: 1px 1px 1px 1px;
  background-color: #FE4C04;
  border-radius: 3px;
  float: left;
  width: 20px;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
}
.notification h1,
.notification h2,
.notification h3,
.notification h4,
.notification h5 {
  color: #ffffff;
}
.notification-info {
  background-color: #314F8E;
}
.notification-count {
  display: inline-block;
  padding: 3px 7px 3px 6px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  background-color: #FE4C04;
  border-radius: 10px;
  color: #ffffff;
  text-align: center;
  position: absolute;
}
.notification-count h1,
.notification-count h2,
.notification-count h3,
.notification-count h4,
.notification-count h5 {
  color: #ffffff;
}
.notification-count.sidebar {
  position: static;
}
.notification-popup-window {
  position: absolute;
  outline: none;
  background-color: #ffffff;
}
.notification-list {
  height: 500px;
  overflow-y: scroll;
}
.notification-list li {
  margin-top: 10px;
}
#notification-list {
  max-height: 599px;
  overflow-y: scroll;
}
.notification-popup-base {
  margin-top: 5px;
  -moz-box-shadow: 2px 2px 3px #777777;
  -webkit-box-shadow: 2px 2px 3px #777777;
  box-shadow: 2px 2px 3px #777777;
  position: absolute;
  outline: none;
  background-color: #ffffff;
  background-color: #F7F7F7;
  z-index: 9999999;
}
.notification-popup-base .top {
  display: block;
  margin-top: -26px;
  margin-left: 340px;
  height: 20px;
  width: 20px;
}
.notification-popup-base .row {
  margin: 0;
}
.notification-popup-base .row.margin-bottom-20 {
  margin-bottom: 20px;
}
.notification-popup-base .row-spacing {
  margin-bottom: 10px;
  margin-top: 10px;
}
.notification-popup-base #notifications-section {
  height: 400px;
  overflow: auto;
}
.notification-popup-base .notification-title {
  padding: 10px 0;
  border-bottom: solid 1px #ffffff;
}
.notification-popup-base .notification-title > .media-layout {
  align-items: center;
}
.notification-popup-base .notification-title:before {
  content: '';
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  position: absolute;
  z-index: 100;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 13px;
  top: -3px;
}
.notification-popup-base .notification-title .notification-close {
  font-size: 20px;
  color: #777777;
  margin-top: 8px;
}
.notification-popup-base .notification-title .notification-close:hover {
  color: #5e5e5e;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.notification-popup-base .notification-title .notification-close:hover:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.notification-popup-base .notification-section {
  padding: 25px 0px 15px 0px;
  border-bottom: solid 1px #ffffff;
  -webkit-box-shadow: inset 0px -1px #dddddd;
  box-shadow: inset 0px -1px #dddddd;
}
.notification-popup-base .notification-section.new {
  background-color: #F5F5F5;
}
.notification-popup-base .notification-section .notification-icon {
  text-align: center;
  font-size: 30px;
  color: #3c9;
  padding-top: 5px;
}
.timeline-popup-documents {
  margin-top: 5px;
  -moz-box-shadow: 2px 2px 3px #777777;
  -webkit-box-shadow: 2px 2px 3px #777777;
  box-shadow: 2px 2px 3px #777777;
  position: absolute;
  outline: none;
  background-color: #ffffff;
  background-color: #F7F7F7;
  z-index: 9999999;
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 250px;
  width: 230px;
}
.timeline-popup-documents .top {
  display: block;
  margin-top: -26px;
  margin-left: 340px;
  height: 20px;
  width: 20px;
}
.timeline-popup-documents .row {
  margin: 0;
}
.timeline-popup-documents .row.margin-bottom-20 {
  margin-bottom: 20px;
}
.timeline-popup-documents .row-spacing {
  margin-bottom: 10px;
  margin-top: 10px;
}
.timeline-popup-documents #notifications-section {
  height: 400px;
  overflow: auto;
}
.timeline-popup-documents .notification-title {
  padding: 10px 0;
  border-bottom: solid 1px #ffffff;
}
.timeline-popup-documents .notification-title > .media-layout {
  align-items: center;
}
.timeline-popup-documents .notification-title:before {
  content: '';
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  position: absolute;
  z-index: 100;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 13px;
  top: -3px;
}
.timeline-popup-documents .notification-title .notification-close {
  font-size: 20px;
  color: #777777;
  margin-top: 8px;
}
.timeline-popup-documents .notification-title .notification-close:hover {
  color: #5e5e5e;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.timeline-popup-documents .notification-title .notification-close:hover:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.timeline-popup-documents .notification-section {
  padding: 25px 0px 15px 0px;
  border-bottom: solid 1px #ffffff;
  -webkit-box-shadow: inset 0px -1px #dddddd;
  box-shadow: inset 0px -1px #dddddd;
}
.timeline-popup-documents .notification-section.new {
  background-color: #F5F5F5;
}
.timeline-popup-documents .notification-section .notification-icon {
  text-align: center;
  font-size: 30px;
  color: #3c9;
  padding-top: 5px;
}
.timeline-popup-documents::-webkit-scrollbar {
  width: 6px;
}
.timeline-popup-documents::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.timeline-popup-documents ul li {
  margin: 10px 0;
}
.timeline-popup-documents .no-events {
  margin: 20px;
}
.notification-popup {
  margin-top: 5px;
  -moz-box-shadow: 2px 2px 3px #777777;
  -webkit-box-shadow: 2px 2px 3px #777777;
  box-shadow: 2px 2px 3px #777777;
  position: absolute;
  outline: none;
  background-color: #ffffff;
  background-color: #F7F7F7;
  z-index: 9999999;
  width: 450px;
  left: -408px;
  height: 670px;
  overflow-y: auto;
}
.notification-popup .top {
  display: block;
  margin-top: -26px;
  margin-left: 340px;
  height: 20px;
  width: 20px;
}
.notification-popup .row {
  margin: 0;
}
.notification-popup .row.margin-bottom-20 {
  margin-bottom: 20px;
}
.notification-popup .row-spacing {
  margin-bottom: 10px;
  margin-top: 10px;
}
.notification-popup #notifications-section {
  height: 400px;
  overflow: auto;
}
.notification-popup .notification-title {
  padding: 10px 0;
  border-bottom: solid 1px #ffffff;
}
.notification-popup .notification-title > .media-layout {
  align-items: center;
}
.notification-popup .notification-title:before {
  content: '';
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  position: absolute;
  z-index: 100;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 13px;
  top: -3px;
}
.notification-popup .notification-title .notification-close {
  font-size: 20px;
  color: #777777;
  margin-top: 8px;
}
.notification-popup .notification-title .notification-close:hover {
  color: #5e5e5e;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.notification-popup .notification-title .notification-close:hover:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.notification-popup .notification-section {
  padding: 25px 0px 15px 0px;
  border-bottom: solid 1px #ffffff;
  -webkit-box-shadow: inset 0px -1px #dddddd;
  box-shadow: inset 0px -1px #dddddd;
}
.notification-popup .notification-section.new {
  background-color: #F5F5F5;
}
.notification-popup .notification-section .notification-icon {
  text-align: center;
  font-size: 30px;
  color: #3c9;
  padding-top: 5px;
}
.notification-popup.messages-box {
  overflow-y: visible;
}
.notification-popup .print-jobs {
  height: 520px;
  overflow-y: auto;
  margin-top: 30px;
}
.notification-popup .print-jobs p {
  margin: 0;
}
.contact-card-content {
  font-family: "OpenSans";
  margin-top: -10px;
  color: #777777;
  font-weight: normal;
  font-size: 15px;
}
.contact-card-content div.row {
  margin-bottom: 22px;
}
.contact-card-content div.row h2 {
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 20px;
}
.contact-card-content div.row p {
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 0;
}
.contact-card-content i.contact-icon {
  color: #C9C9C9;
  padding-top: 0;
  font-size: 27px;
}
.contact-card-content i.contact-icon.modal-close {
  font-size: 33px;
  margin-top: -10px;
}
.contact-card-content i.contact-icon.contact-card-more-details {
  color: #05316D;
  vertical-align: middle;
}
.contact-card-content span.contact-card-more-details {
  color: #05316D;
  vertical-align: middle;
  font-size: 14px;
}
.contact-card-content .top {
  display: block;
  margin-top: -26px;
  margin-left: 5px;
  height: 20px;
  width: 20px;
}
.contact-card-content .top .char-arrow-up2 {
  color: #ffffff !important;
  font-size: 50px;
  margin-top: -18px;
}
.contact-card-content .top.arrow-right {
  float: right;
  margin-right: 40px;
}
.contact-card-content .top.arrow-middle {
  margin: -26px auto 0 auto;
}
.contact-card-content .edit-action {
  color: #05316D;
}
.contact-card-content .contact-card-view span {
  color: #05316D;
  font-size: 17px;
}
.contact-card-content .contact-card-view div.row #current-interests p {
  color: #05316D;
  margin-bottom: 30px;
}
.contact-card-content .contact-card-view div.row #current-interests p.bold {
  color: rgba(0, 0, 0, 0.85);
  font-size: 17px;
  margin-bottom: 24px;
}
.contact-card-content .contact-card-view div.row #current-interests .property-status {
  font-size: 14px;
}
.contact-card-content .contact-card-view div.row span.home-address {
  color: rgba(0, 0, 0, 0.85);
  word-break: normal;
}
.contact-card-content .contact-card-view div.row#groups p.bold {
  color: #05316D;
}
.contact-card-content .contact-card-view textarea {
  height: 120px;
  -ms-word-break: normal;
  word-break: normal;
}
.contact-card {
  border: 1px solid rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  outline: none;
  background-color: #ffffff;
  font-family: "OpenSans";
  margin-top: -10px;
  color: #777777;
  font-weight: normal;
  font-size: 15px;
}
.contact-card div.row {
  margin-bottom: 22px;
}
.contact-card div.row h2 {
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 20px;
}
.contact-card div.row p {
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 0;
}
.contact-card i.contact-icon {
  color: #C9C9C9;
  padding-top: 0;
  font-size: 27px;
}
.contact-card i.contact-icon.modal-close {
  font-size: 33px;
  margin-top: -10px;
}
.contact-card i.contact-icon.contact-card-more-details {
  color: #05316D;
  vertical-align: middle;
}
.contact-card span.contact-card-more-details {
  color: #05316D;
  vertical-align: middle;
  font-size: 14px;
}
.contact-card .top {
  display: block;
  margin-top: -26px;
  margin-left: 5px;
  height: 20px;
  width: 20px;
}
.contact-card .top .char-arrow-up2 {
  color: #ffffff !important;
  font-size: 50px;
  margin-top: -18px;
}
.contact-card .top.arrow-right {
  float: right;
  margin-right: 40px;
}
.contact-card .top.arrow-middle {
  margin: -26px auto 0 auto;
}
.contact-card .edit-action {
  color: #05316D;
}
.contact-card .contact-card-view span {
  color: #05316D;
  font-size: 17px;
}
.contact-card .contact-card-view div.row #current-interests p {
  color: #05316D;
  margin-bottom: 30px;
}
.contact-card .contact-card-view div.row #current-interests p.bold {
  color: rgba(0, 0, 0, 0.85);
  font-size: 17px;
  margin-bottom: 24px;
}
.contact-card .contact-card-view div.row #current-interests .property-status {
  font-size: 14px;
}
.contact-card .contact-card-view div.row span.home-address {
  color: rgba(0, 0, 0, 0.85);
  word-break: normal;
}
.contact-card .contact-card-view div.row#groups p.bold {
  color: #05316D;
}
.contact-card .contact-card-view textarea {
  height: 120px;
  -ms-word-break: normal;
  word-break: normal;
}
.contact-card-small {
  width: 530px;
  height: 335px;
  z-index: 999999999999;
  padding-top: 10px;
  margin-top: 5px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  outline: none;
  background-color: #ffffff;
  font-family: "OpenSans";
  margin-top: -10px;
  color: #777777;
  font-weight: normal;
  font-size: 15px;
}
.contact-card-small div.row {
  margin-bottom: 22px;
}
.contact-card-small div.row h2 {
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 20px;
}
.contact-card-small div.row p {
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 0;
}
.contact-card-small i.contact-icon {
  color: #C9C9C9;
  padding-top: 0;
  font-size: 27px;
}
.contact-card-small i.contact-icon.modal-close {
  font-size: 33px;
  margin-top: -10px;
}
.contact-card-small i.contact-icon.contact-card-more-details {
  color: #05316D;
  vertical-align: middle;
}
.contact-card-small span.contact-card-more-details {
  color: #05316D;
  vertical-align: middle;
  font-size: 14px;
}
.contact-card-small .top {
  display: block;
  margin-top: -26px;
  margin-left: 5px;
  height: 20px;
  width: 20px;
}
.contact-card-small .top .char-arrow-up2 {
  color: #ffffff !important;
  font-size: 50px;
  margin-top: -18px;
}
.contact-card-small .top.arrow-right {
  float: right;
  margin-right: 40px;
}
.contact-card-small .top.arrow-middle {
  margin: -26px auto 0 auto;
}
.contact-card-small .edit-action {
  color: #05316D;
}
.contact-card-small .contact-card-view span {
  color: #05316D;
  font-size: 17px;
}
.contact-card-small .contact-card-view div.row #current-interests p {
  color: #05316D;
  margin-bottom: 30px;
}
.contact-card-small .contact-card-view div.row #current-interests p.bold {
  color: rgba(0, 0, 0, 0.85);
  font-size: 17px;
  margin-bottom: 24px;
}
.contact-card-small .contact-card-view div.row #current-interests .property-status {
  font-size: 14px;
}
.contact-card-small .contact-card-view div.row span.home-address {
  color: rgba(0, 0, 0, 0.85);
  word-break: normal;
}
.contact-card-small .contact-card-view div.row#groups p.bold {
  color: #05316D;
}
.contact-card-small .contact-card-view textarea {
  height: 120px;
  -ms-word-break: normal;
  word-break: normal;
}
.contact-card-small .contact-card-small-before {
  content: url('images/options-indicator.png');
  position: absolute;
  top: -11px;
  height: 12px;
}
.contact-card-small.smaller {
  width: 270px;
  height: 75px;
}
.contact-card-small.smallest {
  width: 270px;
  height: 70px;
}
.contact-card-small.taller {
  height: 480px;
}
.contact-card-small.taller #contact-card-small-full-width {
  height: 460px;
}
.contact-card-small.short {
  height: 140px;
}
.contact-card-small div.row {
  margin-bottom: 15px;
}
.contact-card-small #options #telephone-options,
.contact-card-small #options #email-options {
  display: none;
}
.contact-card-small #options #telephone-options a,
.contact-card-small #options #email-options a {
  color: rgba(0, 0, 0, 0.85);
  text-decoration: none;
}
.contact-card-small .contact-card-item {
  height: 63px;
  width: 528px;
  opacity: 100;
}
.contact-card-small .contact-card-item.shorten {
  height: 43px;
}
.contact-card-small .contact-card-item .item-container {
  position: absolute;
  height: 63px;
  width: 9999px;
  left: 0;
  overflow: hidden;
}
.contact-card-small .contact-card-item .item-container .item-content {
  display: inline-block;
  height: 63px;
  width: 488px;
  opacity: 1;
}
.contact-card-small .notes {
  padding-left: 15px;
}
.contact-card-small .notes p.bold {
  padding-left: 15px;
}
.contact-card-small #contact-card-content {
  height: 240px;
  margin-top: 10px;
}
.contact-card-small #contact-card-small-full-width {
  position: relative;
  width: 523px;
  height: 335px;
  overflow: hidden;
}
.contact-card-small #contact-card-small-full-width #contact-card-small-inner {
  position: absolute;
  width: 9999px;
}
.contact-card-small #contact-card-small-full-width #contact-card-small-inner #contact-card-main,
.contact-card-small #contact-card-small-full-width #contact-card-small-inner #action-screen,
.contact-card-small #contact-card-small-full-width #contact-card-small-inner #confirmation-screen {
  display: inline-block;
  width: 523px;
  opacity: 1;
  vertical-align: top;
}
.contact-card-small #contact-card-small-full-width #contact-card-small-inner #send-sms-action,
.contact-card-small #contact-card-small-full-width #contact-card-small-inner #send-email-action {
  display: none;
}
.contact-card-small #contact-card-small-full-width #contact-card-small-inner #send-sms-action input[type=text],
.contact-card-small #contact-card-small-full-width #contact-card-small-inner #send-email-action input[type=text] {
  width: 95%;
}
.contact-card-small #contact-card-small-full-width #contact-card-small-inner #send-sms-action textarea,
.contact-card-small #contact-card-small-full-width #contact-card-small-inner #send-email-action textarea {
  width: 95%;
  height: 80px;
}
.contact-card-small #contact-card-small-full-width #contact-card-small-inner #send-sms-confirmation,
.contact-card-small #contact-card-small-full-width #contact-card-small-inner #send-email-confirmation {
  display: none;
}
.contact-card-small #contact-card-small-full-width #contact-card-small-inner .label-warning,
.contact-card-small #contact-card-small-full-width #contact-card-small-inner .label-danger {
  color: #ffffff;
  border-radius: 0.25em;
  padding: 0px 3px;
}
.contact-card-small .notes {
  word-wrap: break-word;
  width: 400px;
  word-break: break-word;
  display: block;
}
.contact-card-small .contact-name-header {
  color: rgba(0, 0, 0, 0.85);
  font-size: 22px;
  vertical-align: middle;
}
.contact-card-small a {
  text-decoration: underline;
}
.contact-card-small a.no-underline {
  text-decoration: none;
}
.contact-card-small a.disable-click {
  pointer-events: none;
  cursor: default;
}
.contact-card-small .top i.char-arrow-up2 {
  display: none;
}
@media (max-width: 1517px) {
  .contact-card-small:before {
    right: 30px;
    left: auto;
  }
}
i.char.loader {
  color: #FE4C04;
}
.row.loader {
  text-align: center;
}
.notification-icon {
  color: #FE4C04;
}
.notification-icon-lg {
  color: #FE4C04;
  font-size: 1.8em;
}
.ui-draggable-dragging .hide-when-dragging {
  display: none;
}
.offscreen-notification {
  position: fixed;
  right: 40px;
  bottom: 40px;
  background-color: #55ee55;
  width: 110px;
  height: 55px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.offscreen-notification p {
  padding: 10px 5px;
  color: #ffffff;
  text-align: center;
}
.offscreen-notification p h1,
.offscreen-notification p h2,
.offscreen-notification p h3,
.offscreen-notification p h4,
.offscreen-notification p h5 {
  color: #ffffff;
}
.offscreen-notification .offscreen-notification-pointer {
  background-color: transparent;
  position: absolute;
  margin-left: -7px;
  left: 50%;
  bottom: -14px;
  text-align: center;
  display: block;
  width: 14px;
  height: 14px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 14px solid #55ee55;
}
.side-panel {
  height: 100%;
  width: 600px;
  background-color: rgba(0, 0, 0, 0.75);
  color: #ffffff;
  padding: 0 20px;
  font-size: 16px;
  top: 80px;
  right: 0;
  position: absolute;
}
.side-panel h1,
.side-panel h2,
.side-panel h3,
.side-panel h4,
.side-panel h5 {
  color: #ffffff;
}
.side-panel .features-list {
  font-style: italic;
  font-size: 22px;
  font-weight: bold;
  line-height: 30px;
}
.side-panel .info-box {
  font-size: 36px;
  padding: 0;
}
.side-panel .info-box h4 {
  font-size: 16px;
}
.side-panel h3 {
  font-size: 16px;
  font-weight: bold;
}
.side-panel .row {
  padding: 20px;
}
.side-panel.no-background {
  background-color: rgba(0, 0, 0, 0);
}
.no-top {
  top: 0;
}
.slide-right {
  right: -300px;
}
.anchor-right-with-panel-slide {
  right: 300px;
}
div.margin-right-with-panel-slide-s {
  margin-right: 310px;
}
.item-description {
  margin: 0 0 20px 0;
  overflow: hidden;
  font-size: 1.2em;
  background-color: #eeeeee;
}
.item-description.floor {
  background-color: #e6e6e6;
  padding: 5px;
}
.item-description h3 {
  margin-left: 0;
  padding-top: 2px;
}
.item-description .item-description-room-description {
  padding: 5px 5px 15px 0;
}
.item-description .item-description-floor-title {
  text-transform: uppercase;
}
.item-description .item-description-header {
  font-size: 1.2em;
  padding-top: 10px;
  display: inline-block;
  font-weight: bold;
}
.item-description p {
  margin: 0;
}
.item-description .room-edit {
  -webkit-animation: fade-in-right 0.4s ease forwards;
  -o-animation: fade-in-right 0.4s ease forwards;
  -moz-animation: fade-in-right 0.4s ease forwards;
  animation: fade-in-right 0.4s ease forwards;
  background-color: #E0F8F7;
  border: dotted 1px #314F8E;
  padding-top: 20px;
}
.item-description .room-edit .room-edit-description {
  margin-top: 15px;
}
.item-description .room-edit .room-description-input {
  height: 200px;
}
.item-description .room-edit .room-edit-save-discard {
  padding: 0 11px 11px 0;
}
.item-description .room-edit .room-dimensions-container .title {
  margin-bottom: 10px;
}
.item-description .room-edit .room-dimensions-container .room-dimensions {
  margin-bottom: 10px;
}
.item-description .room-edit .room-dimensions-container .room-dimensions div {
  text-align: left;
}
.item-description .room-edit .room-dimensions-container .room-dimensions div.text {
  padding-top: 7px;
}
.item-description .room-edit .room-dimensions-container .room-dimensions div.size-text {
  padding-top: 9px;
  padding-right: 4px;
  font-size: 0.75em;
}
.item-description .room-edit .room-dimensions-container .room-dimensions div.number-input-container .text {
  padding-top: 9px;
  padding-right: 4px;
  font-size: 0.75em;
}
.item-description .room-edit .room-dimensions-container .room-dimensions div.number-input-container input {
  width: 100px;
}
.item-description .room-edit .room-dimensions-container .room-dimensions div.unit-selection {
  width: 100px;
}
.item-description .room-edit .room-dimensions-container .room-dimensions div.button-container {
  padding-top: 3px;
}
.item-description .item-description-images {
  padding-bottom: 15px;
}
.item-description-icon-container {
  position: absolute;
  bottom: 0;
  right: 0;
}
.item-description-insert {
  background-color: #FE4C04;
  margin-bottom: 15px;
  overflow: hidden;
  height: 150px;
}
.item-description-insert:before {
  content: " ";
  height: 50px;
  position: absolute;
  width: 57px;
  background-color: #FE4C04;
  left: -41px;
  z-index: 1;
}
.item-description-drop-target {
  border: dashed 2px #777777;
  margin: 7px 0;
}
.write-up-editor-container {
  border: dashed 2px #cccccc;
}
.organize-room-item {
  height: 25px;
}
.item-editor-toolbar-header {
  margin-top: 15px;
}
.item-editor-toolbar-header header {
  margin: 0 0 5px 0;
  border: solid 2px #cccccc;
  background-color: #eeeeee;
}
.item-editor-toolbar-header header h4 {
  margin: 0;
  padding: 14px 5px;
  display: inline-block;
  float: left;
}
.item-editor-toolbar-header header i {
  font-size: 1.8em;
  margin: 10px 5px;
  cursor: pointer;
}
.item-editor-toolbar-header header input.btn {
  margin: 5px;
}
.panel-insert-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #aaaaaa;
  padding-bottom: 30px;
}
.panel-insert {
  background-color: #FE4C04;
  position: relative;
  cursor: pointer;
  color: #ffffff;
  font-size: 20px;
}
.panel-insert h1,
.panel-insert h2,
.panel-insert h3,
.panel-insert h4,
.panel-insert h5 {
  color: #ffffff;
}
.panel-insert.active {
  background-color: #FE4C04;
}
.panel-highlight {
  border: solid 1px #55ee55;
}
.room-editor-main-content {
  height: 400px;
}
.room-editor-main-content .with-border {
  border: solid 1px #cccccc;
}
.room-editor-slidein-panel {
  background-color: #ffffff;
  border: solid 1px #cccccc;
  overflow: auto;
}
.room-editor-container {
  background-color: #ffffff;
}
.panel-v-scroll {
  overflow-y: scroll;
}
.panel-collapse {
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -o-transition: height 0.5s;
  transition: height 0.5s;
}
#people-list p {
  margin: 0 0 2px 0;
  font-size: 14px;
  float: left;
}
#people-list .tile {
  padding: 3px 6px;
}
#people-list .tile-row-icon {
  font-size: 14px;
  top: 2px;
}
#people-list .tile-row-text {
  padding: 1px 0 !important;
}
#people-list .text-large {
  font-size: 1.4rem;
}
.popover {
  position: fixed;
  z-index: 99999999;
  min-width: 300px;
  max-width: 1360px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  cursor: default;
  font-family: "OpenSans";
  border: 1px solid rgba(0, 0, 0, 0.85);
}
.popover.popover-absolute {
  position: absolute;
  z-index: 100;
}
.popover .popover-header {
  padding: 0;
  background-color: #F4F4F4;
  height: 50px;
  position: relative;
  width: 100%;
  display: table !important;
}
.popover .popover-header .arrow-container {
  position: relative;
}
.popover .popover-header .arrow-container .arrow-inner {
  background-color: #F4F4F4;
  display: table;
  width: 100%;
  z-index: 0;
}
.popover .popover-header .arrow-container .arrow-inner:after {
  content: " ";
  top: -10px;
  left: 30px;
  border-top-width: 0;
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  border-color: transparent;
  background-color: #F4F4F4;
  border-style: solid;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border: 1px solid rgba(0, 0, 0, 0.85);
  z-index: -1;
}
.popover .popover-header .arrow-container .arrow-inner.hide-after:after {
  display: none;
}
.popover .popover-header .arrow-container .arrow-inner h3 {
  color: rgba(0, 0, 0, 0.85);
  font-size: 2.4rem;
  max-width: 90%;
  float: left;
  padding: 5px 14px;
}
.popover .popover-header .arrow-container .arrow-inner span i {
  padding: 28px 0 0 35px;
  color: #C9C9C9;
  font-size: 3em;
}
.popover .popover-header .arrow-container .arrow-inner .popover-close {
  cursor: pointer;
  height: 100%;
  padding: 14px 15px;
  color: rgba(0, 0, 0, 0.85);
  background: #DBDBDB;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.popover .popover-header .arrow-container .arrow-inner .popover-close:hover {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.popover .popover-header .arrow-container .arrow-inner .popover-close i {
  font-size: 2rem;
}
.popover .popover-content {
  min-height: 300px;
  color: rgba(0, 0, 0, 0.85);
  padding: 20px;
  font-size: 14px;
}
.popover .popover-content.popover-content-small {
  min-height: 100px;
}
.popover .popover-content .btn-default {
  text-transform: uppercase;
  color: #0c5fa4;
  background-color: transparent;
}
.popover .popover-content .btn-default:hover,
.popover .popover-content .btn-default:focus {
  color: rgba(0, 0, 0, 0.85);
  background-color: #c8c8c8;
}
.popover .popover-content ul.tiles.list {
  font-weight: normal;
}
.popover .popover-border {
  border: #FE4C04 3px solid;
}
.popover[data-id="SaveFilters"] .popover-content,
.popover[data-id="SavedFilters"] .popover-content {
  min-height: unset;
}
.popover-content-area {
  font-size: 14px;
  padding: 0;
}
.minor-popover {
  background-color: #ffffff;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
  color: #333333;
  display: none;
}
.minor-popover .repeater {
  margin: 10px 0;
}
.minor-popover--displayed {
  display: block;
}
.navbar.global-nav-bottom .power-search {
  width: 68rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.35);
  position: absolute;
  top: 45px;
  right: 29px;
  z-index: 3;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.35) 3px 3px 3px;
  font-weight: normal;
  font-size: 1.2rem;
  padding: 1rem;
  transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.navbar.global-nav-bottom .power-search.power-search--show {
  opacity: 1;
  transform: translateY(0px);
}
.navbar.global-nav-bottom .power-search.power-search--hide {
  opacity: 0;
  transform: translateY(20px);
}
.navbar.global-nav-bottom .power-search.power-search--display {
  display: block;
}
.navbar.global-nav-bottom .power-search.power-search--no-display {
  display: none;
}
.navbar.global-nav-bottom .power-search h1,
.navbar.global-nav-bottom .power-search h2,
.navbar.global-nav-bottom .power-search h3,
.navbar.global-nav-bottom .power-search h4,
.navbar.global-nav-bottom .power-search h5 {
  margin: 0;
}
.navbar.global-nav-bottom .power-search__arrow-indicator {
  position: absolute;
  top: -14px;
  right: 30px;
}
.navbar.global-nav-bottom .power-search__result-category + .power-search__result-category {
  margin-top: 2rem;
}
.navbar.global-nav-bottom .power-search__content {
  overflow-y: auto;
  max-height: 60rem;
}
.navbar.global-nav-bottom .power-search__result-list {
  list-style: none;
  padding: 0;
}
.navbar.global-nav-bottom * + .power-search__result-list {
  margin-top: 1.2rem;
}
.navbar.global-nav-bottom .power-search__list-item:nth-child(2n):not(.power-search__list-item--summary) {
  background-color: rgba(0, 0, 0, 0.06);
}
.navbar.global-nav-bottom .power-search__list-item + .power-search__list-item {
  border-top: 1px solid rgba(0, 0, 0, 0.35);
}
.navbar.global-nav-bottom a.power-search__list-item-anchor {
  display: flex;
  line-height: 1.8rem;
  padding: 0.3rem 1rem;
  color: #333333;
}
.navbar.global-nav-bottom a.power-search__list-item-anchor .ico-and-text__icon {
  color: rgba(0, 0, 0, 0.5);
}
.navbar.global-nav-bottom .power-search .power-search__list-item a.power-search__list-item-anchor {
  color: #333333;
}
.navbar.global-nav-bottom .power-search .power-search__list-item a.power-search__list-item-anchor:hover {
  background-color: rgba(0, 0, 0, 0.12);
}
.navbar.global-nav-bottom .power-search .power-search__list-item a.power-search__list-item-anchor:focus {
  outline: 1px dotted #408fd1;
  background-color: rgba(254, 76, 4, 0.2);
}
.navbar.global-nav-bottom .power-search .power-search__list-item--summary a.power-search__list-item-anchor {
  color: #fff;
}
.navbar.global-nav-bottom .power-search .power-search__list-item--summary a.power-search__list-item-anchor .ico-and-text__icon {
  color: #fff;
}
.navbar.global-nav-bottom .power-search .power-search__list-item--summary a.power-search__list-item-anchor:hover {
  background-color: #DA2C01;
}
.navbar.global-nav-bottom .power-search .power-search__list-item--summary a.power-search__list-item-anchor:focus {
  outline: 1px dotted #408fd1;
  background-color: #DA2C01;
}
.navbar.global-nav-bottom .power-search__list-item--summary {
  background-color: #FE4C04;
  color: #fff;
}
.navbar.global-nav-bottom .power-search__list-item--summary:hover {
  background-color: #DA2C01;
}
.navbar.global-nav-bottom .power-search__content-header .power-search__list-item--summary {
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
.navbar.global-nav-bottom .power-search__content-header .power-search__list-item--summary a.power-search__list-item-anchor {
  color: #333333;
  padding: 0.6rem 1rem 0.6rem 0;
  font-size: 1.6rem;
  font-weight: 600;
}
.navbar.global-nav-bottom .power-search__content-header .power-search__list-item--summary a.power-search__list-item-anchor .ico-and-text__icon {
  color: #333333;
}
.navbar.global-nav-bottom .power-search__content-header .power-search__list-item--summary a.power-search__list-item-anchor:hover {
  background-color: rgba(0, 0, 0, 0.12);
}
.navbar.global-nav-bottom .power-search__content-header .power-search__list-item--summary a.power-search__list-item-anchor:focus {
  outline: 1px dotted #408fd1;
  background-color: rgba(254, 76, 4, 0.2);
}
.navbar.global-nav-bottom .power-search__cell + .power-search__cell {
  margin-left: 1rem;
}
.navbar.global-nav-bottom .power-search__cell--flex {
  flex: 1;
}
.navbar.global-nav-bottom .power-search__cell--fixed {
  width: 170px;
}
.navbar.global-nav-bottom .power-search__loading {
  text-align: center;
}
.navbar.global-nav-bottom .power-search__loading-icon {
  font-family: icomoon;
  font-size: 3.8rem;
  color: rgba(0, 0, 0, 0.35);
}
.navbar.global-nav-bottom .power-search__loading-icon:after {
  content: "\e11a";
}
.navbar.global-nav-bottom .power-search__blankstate {
  text-align: center;
  padding: 1rem;
}
.tenacy-circular-progress-element {
  margin-top: -22px;
  margin-left: -30px;
  width: 140px;
  pointer-events: none;
}
.terms-container {
  margin-left: -55px;
}
.tenancy-milestone {
  margin: 2px 0;
  background-color: #ffffff !important;
}
.tenancy-milestone .grey-bg {
  background-color: #F8F8F8;
}
.tenancy-milestone-title {
  padding: 6px 5px !important;
  font-size: 13px;
  background-color: #F8F8F8;
}
.tenancy-milestone-title.complete {
  color: #3c9;
}
.remove-tenant-milestone {
  color: #555555;
  margin-right: 10px;
}
.remove-tenant-milestone:hover {
  cursor: pointer;
}
.auction-milestone-dropdown {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 34px;
  width: 100%;
}
.auction-milestone-dropdown ul {
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 0;
}
.auction-milestone-dropdown ul li {
  list-style: none;
  height: 34px;
  padding-top: 7px;
}
.auction-milestone-dropdown ul li.sales-prog-red {
  background-color: #A70202;
}
.auction-milestone-dropdown ul li.sales-prog-green {
  background-color: #33CC99;
}
.auction-milestone-dropdown ul li.sales-prog-yellow {
  background-color: #F2BD72;
}
.tenant-summary .tenant-summary-item {
  padding-left: 0;
  background-color: #f0f0f0;
  height: 58px;
  width: 166px;
  margin-right: 13px;
}
.data-table-widget .paid-text .char-checkmark {
  position: relative;
  top: 10px;
  right: 2px;
  font-size: 11px;
}
.data-table-widget .data-table-status {
  font-weight: bold;
}
.data-table-widget .data-table-status .active {
  display: inline-block;
  height: 28px;
  width: 64px;
  background-color: #33cc99;
  text-align: center;
}
.data-table-widget .data-table-status .expired {
  display: inline-block;
  height: 28px;
  width: 62px;
  background-color: #f95d61;
  text-align: center;
}
.data-table-widget .data-table-check {
  font-weight: bold;
}
.data-table-widget .data-table-check .pass {
  display: inline-block;
  height: 28px;
  width: 38px;
  background-color: #33cc99;
  text-align: center;
}
.data-table-widget .data-table-check .unknown {
  display: inline-block;
  height: 28px;
  background-color: #f0ad4e;
  text-align: center;
}
.data-table-widget .data-table-check .fail {
  display: inline-block;
  height: 28px;
  width: 38px;
  background-color: #f95d61;
  text-align: center;
}
.data-table-widget .data-table-type {
  color: #ffffff;
  font-weight: 600;
}
.data-table-widget .data-table-type .holdingdeposit:after {
  content: "HD";
  display: inline-block;
  height: 28px;
  width: 100%;
  padding: 0 5px;
  background-color: #0366cc;
  text-align: center;
}
.data-table-widget .data-table-type .rentdemand:after {
  content: "RD";
  display: inline-block;
  height: 28px;
  width: 100%;
  padding: 0 5px;
  background-color: #0366cc;
  text-align: center;
}
.data-table-widget .data-table-type .fee:after {
  content: "FEE";
  display: inline-block;
  height: 28px;
  width: 100%;
  padding: 0 5px;
  background-color: #e8a149;
  text-align: center;
}
.data-table-widget .data-table-type .deposit:after {
  content: "DP";
  display: inline-block;
  height: 28px;
  width: 100%;
  padding: 0 5px;
  background-color: #009c65;
  text-align: center;
}
.data-table-widget .data-table-type .other:after {
  content: "OTHER";
  display: inline-block;
  height: 28px;
  width: 100%;
  padding: 0 5px;
  background-color: #f5691a;
  text-align: center;
}
.data-table-widget .data-table-type .cash:after {
  content: "CASH";
  display: inline-block;
  height: 28px;
  width: 100%;
  padding: 0 5px;
  background-color: #0366cc;
  text-align: center;
}
.data-table-widget .data-table-type .bacs:after {
  content: "BACS";
  display: inline-block;
  height: 28px;
  width: 100%;
  padding: 0 5px;
  background-color: #f5691a;
  text-align: center;
}
.data-table-widget .data-table-type .chaps:after {
  content: "CHAPS";
  display: inline-block;
  height: 28px;
  width: 100%;
  padding: 0 5px;
  background-color: #f5691a;
  text-align: center;
}
.data-table-widget .data-table-type .internationalpayment:after {
  content: "INTL";
  display: inline-block;
  height: 28px;
  width: 100%;
  padding: 0 5px;
  background-color: purple;
  text-align: center;
}
.data-table-widget .data-table-type .disbursement:after {
  content: "DSBMT";
  display: inline-block;
  height: 28px;
  width: 100%;
  padding: 0 5px;
  background-color: slategray;
  text-align: center;
}
.data-table-widget .data-table-type .pdq:after {
  content: "PDQ";
  display: inline-block;
  height: 28px;
  width: 100%;
  padding: 0 5px;
  background-color: #e8a149;
  text-align: center;
}
.data-table-widget .data-table-type .cheque:after {
  content: "CHQ";
  display: inline-block;
  height: 28px;
  width: 100%;
  padding: 0 5px;
  background-color: #009c65;
  text-align: center;
}
.data-table-widget.pre-tenancy .table {
  border-top: none;
  box-shadow: none;
  margin-top: 5px;
  table-layout: fixed;
}
.data-table-widget.pre-tenancy .table thead tr {
  background-color: #cacaca;
}
.data-table-widget.pre-tenancy .table thead tr th {
  border-bottom: none;
  box-shadow: none;
}
.data-table-widget.pre-tenancy .table thead tr th:not(first-child),
.data-table-widget.pre-tenancy .table thead tr th:not(last-child) {
  border-right: 2px solid #ffffff;
}
.data-table-widget.pre-tenancy .table thead tr th:first-child label {
  margin: 0;
  position: relative;
  left: 3px;
}
.data-table-widget.pre-tenancy .table thead tr th.more-options {
  width: 36px;
}
.data-table-widget.pre-tenancy .table tbody tr:nth-child(even) {
  background-color: #f5f5f5;
}
.data-table-widget.pre-tenancy .table tbody .btn-pay {
  padding: 5px 12px;
}
.data-table-widget.pre-tenancy .table tbody .paid-text {
  color: #32CC9A;
}
.data-table-widget.pre-tenancy .table tbody .more-options .dropdown-menu {
  top: 40px;
  right: -32px;
}
.data-table-widget.pre-tenancy .table tbody .more-options .dropdown-menu:before {
  content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAALCAMAAABFyS02AAAAbFBMVEX////AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDCwsLCwsLFxcXHx8f////T09POzs7e3t7h4eHp6ens7Ozx8fH19fX9/f3+/v7W1tb5oJ1SAAAAGHRSTlMAAwoPHCcoN0pLW3Z3nZ6xxsfS4+r1+f5QWO6xAAAAYUlEQVR4Xl3I1wKCIBQA0AtqrgplXnCO//9HR2HQeTzg1U/4UxlTxVPoedZlOLmaECeV/yaTIx5G+fCTigEvg0g/k/Aev3qenEObDm9dSwEI2zCwMQIvu4a12je4BSOL2wH16gquBSytQAAAAABJRU5ErkJggg==');
  position: absolute;
  top: -19px;
  right: 14px;
}
.data-table-widget.pre-tenancy .table tbody .more-options .dropdown-menu.manage-tenant {
  left: -174px;
}
.data-table-widget.pre-tenancy .table tbody .label {
  padding: 0.3em 0.6em;
}
.data-table-widget.pre-tenancy .table tbody .label.table-label {
  white-space: normal;
}
.data-table-widget.pre-tenancy .table tfoot {
  background-color: #f0f0f0;
}
.data-table-widget.pre-tenancy .table #data-grid-checkbox i.char {
  left: 3px;
  position: relative;
  top: 4px;
}
.tenant-select {
  cursor: pointer;
}
.beta-icon {
  position: absolute;
  left: 530px;
  width: 157px;
  border: 1px solid #ED1C24;
  background-color: #ffffff;
  font-weight: 600;
  z-index: 11;
}
.beta-icon .beta-left {
  background-color: #ED1C24;
  color: #ffffff;
  width: 52px;
  text-align: center;
  font-size: 17px;
  padding: 11px 0;
  float: left;
}
.beta-icon .beta-right {
  color: rgba(0, 0, 0, 0.85);
  padding: 8px 5px 0;
  font-size: 12px;
  float: left;
  line-height: 130%;
}
.beta-icon .beta-right .header {
  color: #ED1C24;
  font-size: 14px;
}
#incomplete-tenancy-overlay-container {
  position: absolute;
  top: 80px;
  left: 0;
  width: 100%;
  height: calc(100% - 80px);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 80px;
  z-index: -1;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#incomplete-tenancy-overlay-container:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#incomplete-tenancy-overlay-container.active {
  opacity: 1;
  z-index: 5000;
}
#incomplete-tenancy-overlay-container .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 5;
}
#incomplete-tenancy-overlay-container .messageBox {
  z-index: 10;
}
#incomplete-tenancy .form-group {
  margin-bottom: 0;
}
.advert-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.advert-banner__logo {
  width: 15%;
  height: auto;
}
.advert-banner__icon--close {
  color: #DA2C01;
  font-size: 12px;
}
.advert-banner__text {
  margin-bottom: 0;
  width: 75%;
}
@page {
  margin: 1cm;
}
#printarea {
  display: block;
  width: 714px !important;
}
@media print {
  #applicationHost {
    display: none !important;
  }
  #printarea {
    display: block;
  }
  #printarea table {
    width: 714px !important;
    font-size: 8pt;
  }
  .no-print {
    display: none !important;
  }
  .print {
    display: block !important;
  }
  .dataTables_filter {
    display: none !important;
  }
}
.progress-bar-base {
  width: 100%;
  height: 5px;
  z-index: 99999;
  top: 0;
  left: 0;
}
.progress-bar-base.applicant-facing {
  background-color: #FE4C04;
}
.progress-bar {
  width: 100%;
  height: 5px;
  z-index: 99999;
  top: 0;
  left: 0;
  position: absolute;
}
.progress-bar.applicant-facing {
  background-color: #FE4C04;
}
.progress-bar-todos {
  width: 100%;
  height: 5px;
  z-index: 99999;
  top: 0;
  left: 0;
  height: 100%;
}
.progress-bar-todos.applicant-facing {
  background-color: #FE4C04;
}
.progress-bar-long-running-job {
  width: 100%;
  height: 5px;
  z-index: 99999;
  top: 0;
  left: 0;
}
.progress-bar-long-running-job.applicant-facing {
  background-color: #FE4C04;
}
.progress-bar-success {
  background-color: #3c9;
}
.new-property-hub__header {
  background-color: #222222;
}
.new-property-hub__header-content {
  display: grid;
  transition: grid-template-rows 0.2s ease-in-out;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 40px 104px auto auto;
  grid-gap: 20px;
  grid-template-areas: "toolbar toolbar toolbar" "address none info" "activity none contacts" "tabs tabs tabs";
  background-image: linear-gradient(90deg, #000, transparent 40%, transparent 50%, rgba(0, 0, 0, 0.4) 70%, #000);
  overflow: hidden;
}
@media (max-width: 1024px) {
  .new-property-hub__header-content {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "toolbar toolbar" "address info" "activity contacts" "tabs tabs";
  }
}
.new-property-hub__address {
  grid-area: address;
}
.new-property-hub__address .address-price.tile-primary {
  overflow: unset;
}
.new-property-hub__address .address-price hgroup h1,
.new-property-hub__address .address-price hgroup h2 {
  white-space: nowrap;
  display: block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.new-property-hub__address .address-price hgroup h1 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 6px;
}
.new-property-hub__address .address-price hgroup h2 {
  font-size: 14px;
  margin-bottom: 7px;
}
.new-property-hub__address .menu-address,
.new-property-hub__address .favourite {
  font-size: 12pt;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.new-property-hub__address .favourite i {
  font-size: 20px;
  top: 0;
}
.new-property-hub__address .menu-address a#address-options {
  color: #ffffff;
}
.new-property-hub__address .menu-address .dropdown-menu:before {
  content: url('images/options-indicator.png');
  position: absolute;
  top: -15px;
  right: 10px;
}
.new-property-hub__address .menu-address .dropdown-menu.dropdown-menu-right {
  min-width: 160px;
  right: 11px;
  top: 43px;
}
.new-property-hub__address-tile {
  width: 100%;
  height: 100%;
  background-color: #FE4C04;
}
.new-property-hub__info {
  grid-area: info;
  position: relative;
}
.new-property-hub__info-contacts {
  display: flex;
  float: right;
}
.new-property-hub__group-tile {
  min-width: 300px;
  max-width: 300px;
  width: 300px;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
.new-property-hub__info-tiles {
  width: 100%;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
.new-property-hub__group-tile,
.new-property-hub__activity-tile,
.new-property-hub__contacts-tile {
  background-color: rgba(0, 0, 0, 0.7);
}
.new-property-hub__activity-tile {
  width: 100%;
  height: 236px;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
  opacity: 0;
}
.new-property-hub__contacts-tile {
  min-width: 300px;
  max-width: 300px;
  width: 300px;
  height: 236px;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
  opacity: 0;
  margin-left: auto;
}
.new-property-hub__contacts-tile {
  transform: translateX(100%);
}
.new-property-hub__activity-tile {
  transform: translateX(-100%);
}
.expanded .new-property-hub__activity,
.expanded .new-property-hub__contacts {
  height: 236px;
}
.expanded .new-property-hub__contacts.has-tenancies {
  height: 180px;
}
.expanded .new-property-hub__contacts.has-tenancies .new-property-hub__contacts-tile {
  height: 180px;
}
.expanded .new-property-hub__info-tiles {
  transform: translateX(0);
  opacity: 1;
}
.expanded .new-property-hub__group-tile {
  transform: translateX(100%);
  opacity: 0;
}
.expanded .new-property-hub__contacts-tile,
.expanded .new-property-hub__activity-tile {
  transform: translateX(0);
  opacity: 1;
}
.new-property-hub__info-tiles {
  transform: translateX(100%);
  opacity: 0;
  position: relative;
  z-index: 1;
}
.new-property-hub__activity {
  grid-area: activity;
  transition: height 0.4s ease-in-out;
  height: 0;
  overflow: hidden;
}
.new-property-hub__contacts {
  grid-area: contacts;
  transition: height 0.4s ease-in-out;
  height: 0;
  display: flex;
}
.new-property-hub__toolbar {
  grid-area: toolbar;
  position: relative;
  z-index: 2;
}
.new-property-hub__tabs {
  grid-area: tabs;
}
.new-property-hub__tabs .main-tab--selected {
  background-color: #FFF;
}
.new-property-hub__activity-tile,
.new-property-hub__contacts-tile {
  color: #ffffff;
  padding: 10px;
}
.new-property-hub__activity-tile .contacts-list,
.new-property-hub__contacts-tile .contacts-list,
.new-property-hub__activity-tile .activity-list,
.new-property-hub__contacts-tile .activity-list {
  height: 100%;
}
.new-property-hub__activity-tile .activity-list__content::-webkit-scrollbar,
.new-property-hub__contacts-tile .activity-list__content::-webkit-scrollbar,
.new-property-hub__activity-tile .contacts-list__content::-webkit-scrollbar,
.new-property-hub__contacts-tile .contacts-list__content::-webkit-scrollbar {
  width: 10px;
}
.new-property-hub__activity-tile .activity-list__content::-webkit-scrollbar-track,
.new-property-hub__contacts-tile .activity-list__content::-webkit-scrollbar-track,
.new-property-hub__activity-tile .contacts-list__content::-webkit-scrollbar-track,
.new-property-hub__contacts-tile .contacts-list__content::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2);
  /* color of the tracking area */
}
.new-property-hub__activity-tile .activity-list__content::-webkit-scrollbar-thumb,
.new-property-hub__contacts-tile .activity-list__content::-webkit-scrollbar-thumb,
.new-property-hub__activity-tile .contacts-list__content::-webkit-scrollbar-thumb,
.new-property-hub__contacts-tile .contacts-list__content::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.2);
  /* color of the scroll thumb */
  border-radius: 5px;
  /* roundness of the scroll thumb */
}
.new-property-hub__activity-tile .activity-list,
.new-property-hub__contacts-tile .activity-list {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.new-property-hub__activity-tile .activity-list .activity-list__header,
.new-property-hub__contacts-tile .activity-list .activity-list__header {
  cursor: pointer;
}
.new-property-hub__activity-tile .activity-list .activity-list__header:hover,
.new-property-hub__contacts-tile .activity-list .activity-list__header:hover {
  text-decoration: underline;
}
.new-property-hub__activity-tile .activity-list .activity-list__content,
.new-property-hub__contacts-tile .activity-list .activity-list__content {
  font-size: 0.8em;
  margin-top: 15px;
  flex: 1;
  overflow: auto;
}
.new-property-hub__activity-tile .activity-list .activity-list__content .activity-list__event,
.new-property-hub__contacts-tile .activity-list .activity-list__content .activity-list__event {
  margin-bottom: 15px;
}
.new-property-hub__activity-tile .activity-list .activity-list__content .activity-list__event:last-child,
.new-property-hub__contacts-tile .activity-list .activity-list__content .activity-list__event:last-child {
  margin-bottom: 0;
}
.new-property-hub__activity-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-header,
.new-property-hub__contacts-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-header {
  line-height: 1.8rem;
}
.new-property-hub__activity-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-header .activity-list__gravatar img,
.new-property-hub__contacts-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-header .activity-list__gravatar img {
  border: 1px solid #ffffff;
}
.new-property-hub__activity-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-details .event-list-item-details,
.new-property-hub__contacts-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-details .event-list-item-details {
  width: 100%;
}
.new-property-hub__activity-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-details .event-list-item-details .event-list-item-details__header,
.new-property-hub__contacts-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-details .event-list-item-details .event-list-item-details__header {
  text-transform: capitalize;
}
.new-property-hub__activity-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-details .event-list-item-details .event-list-item-details__header h6,
.new-property-hub__contacts-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-details .event-list-item-details .event-list-item-details__header h6 {
  color: #ffffff;
  margin: 5px 0 10px;
}
.new-property-hub__activity-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-details .event-list-item-details .event-list-item-details__header .event-list-item-details__gravatar,
.new-property-hub__contacts-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-details .event-list-item-details .event-list-item-details__header .event-list-item-details__gravatar {
  display: none;
}
.new-property-hub__activity-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-details .event-list-item-details .event-list-item-details__action,
.new-property-hub__contacts-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-details .event-list-item-details .event-list-item-details__action {
  float: right;
}
.new-property-hub__activity-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-details .event-list-item-details .event-list-item-details__action .secondary-action-icon-sm,
.new-property-hub__contacts-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-details .event-list-item-details .event-list-item-details__action .secondary-action-icon-sm {
  height: 22px;
  width: 22px;
  font-size: 12px;
  line-height: 22px;
}
.new-property-hub__activity-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-details .event-list-item-details .event-list-item-details__description,
.new-property-hub__contacts-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-details .event-list-item-details .event-list-item-details__description {
  white-space: pre-wrap;
}
.new-property-hub__activity-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-details .event-list-item-details .event-list-item-details__description p,
.new-property-hub__contacts-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-details .event-list-item-details .event-list-item-details__description p {
  line-height: 1.6rem;
  margin-bottom: 0;
}
.new-property-hub__activity-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-details .event-list-item-details .event-list-item-details__description p:empty,
.new-property-hub__contacts-tile .activity-list .activity-list__content .activity-list__event .activity-list__event-details .event-list-item-details .event-list-item-details__description p:empty {
  display: none;
}
.new-property-hub__group-tile .group-members {
  transform-style: preserve-3d;
  transition: transform 300ms ease-in-out 0s, opacity 300ms ease-in-out 0s;
  opacity: 1;
  transform: translateX(0px) translateY(0px) translateZ(0px);
  color: #ffffff;
}
.new-property-hub__group-tile .group-members.group-members--slideout {
  transform-style: preserve-3d;
  transition: transform 300ms ease-in-out 0s, opacity 300ms ease-in-out 0s;
  opacity: 0;
  transform: translateX(110%) translateY(0px) translateZ(0px);
}
.new-property-hub__group-tile .group-members .group-members__contact {
  padding: 7px 20px 6px;
}
.new-property-hub__group-tile .group-members .group-members__contact .group-members__title {
  font-weight: 600;
  margin-bottom: 10px;
}
.new-property-hub__group-tile .group-members .group-members__contact .group-members__title i {
  margin-top: 2px;
}
.new-property-hub__group-tile .group-members .group-members__contact .group-members__contact-name i,
.new-property-hub__group-tile .group-members .group-members__contact .group-members__contact-items i {
  float: left;
  padding: 2px 5px 4px;
  width: 26px;
}
.new-property-hub__group-tile .group-members .group-members__contact .group-members__contact-name {
  font-size: 15px;
  margin-bottom: 3px;
}
.new-property-hub__group-tile .group-members .group-members__contact .group-members__contact-name i {
  font-size: 16px;
}
.new-property-hub__group-tile .group-members .group-members__contact .group-members__contact-items {
  font-size: 13px;
}
.new-property-hub__group-tile .group-members .group-members__contact .group-members__contact-items i {
  font-size: 13px;
}
.new-property-hub__group-tile .group-members .group-members__contact .group-members__contact-items p {
  margin-bottom: 0;
}
.new-property-hub__group-tile .group-members .group-members__contact .group-members__contact-items .group-members__telephone .label-warning,
.new-property-hub__group-tile .group-members .group-members__contact .group-members__contact-items .group-members__email .label-warning,
.new-property-hub__group-tile .group-members .group-members__contact .group-members__contact-items .group-members__telephone .label-danger,
.new-property-hub__group-tile .group-members .group-members__contact .group-members__contact-items .group-members__email .label-danger {
  padding: 0 3px;
  border-radius: 3px;
}
.new-property-hub {
  margin-bottom: -100px;
  padding-bottom: 100px;
  background-color: #FFF;
}
.new-property-hub .new-property-hub__content {
  padding: 20px 20px 0;
  background-color: #FFF;
  /*Sub tabs*/
}
.new-property-hub .new-property-hub__content .w-tab-content {
  position: relative;
  display: block;
  overflow: visible;
}
.new-property-hub .new-property-hub__content .w-tab-content .w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  align-items: stretch;
}
.new-property-hub .new-property-hub__content .w-tab-content .w-layout-grid .card.card--full-width {
  grid-column: span 3;
}
.new-property-hub .new-property-hub__content .w-tab-content .w-layout-grid .card.card--double-width,
.new-property-hub .new-property-hub__content .w-tab-content .w-layout-grid .column-double-width {
  grid-column: span 2;
}
@media screen and (min-width: 1280px) {
  .new-property-hub .new-property-hub__content .w-tab-content .w-layout-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 991px) {
  .new-property-hub .new-property-hub__content .w-tab-content .w-layout-grid {
    grid-template-columns: 1fr;
    display: block;
  }
  .new-property-hub .new-property-hub__content .w-tab-content .w-layout-grid .card.card--double-width {
    grid-column: auto;
  }
}
@media screen and (max-width: 1024px) {
  .new-property-hub .new-property-hub__content .w-tab-content .w-layout-grid .column-double-width,
  .new-property-hub .new-property-hub__content .w-tab-content .w-layout-grid .column--full-width-small-screen {
    grid-column: span 3;
  }
}
.new-property-hub .new-property-hub__content .card {
  padding: 20px 20px;
  margin-bottom: 10px;
  border-radius: 4px;
  box-shadow: 0 0 10px #ccc;
}
.new-property-hub .new-property-hub__content .card .card--disabled {
  pointer-events: none;
  opacity: 0.6;
}
.new-property-hub .new-property-hub__content .card .card__header {
  display: flex;
}
.new-property-hub .new-property-hub__content .card .card__header .card-header__title.icon-text {
  flex: 1;
}
.new-property-hub .new-property-hub__content .card .card__header .card-header__title .card-header__title-icon.icon-text__icon {
  color: #0080f7;
  font-size: 15px;
}
.new-property-hub .new-property-hub__content .card .card__header .card-header__title .h3 {
  margin-top: 3px;
}
.new-property-hub .new-property-hub__content .card .card__content .card__content-table {
  display: flex;
  margin-top: 10px;
}
.new-property-hub .new-property-hub__content .card .card__content .card__content-table .card__content-column {
  flex: 1;
}
.new-property-hub .new-property-hub__content .card .card__content .card__content-table .card__content-column--left {
  flex: 1;
  text-align: right;
  padding-right: 15px;
}
.new-property-hub .new-property-hub__content .card .card__content .card__content-table .card__content-column--right {
  flex: 2;
}
.new-property-hub .new-property-hub__content .card .card__content .card__content-negotiator {
  margin-bottom: 12px;
}
.new-property-hub .new-property-hub__content .card .card__content .card__content-negotiator:last-child {
  margin-bottom: 0;
}
.new-property-hub .new-property-hub__content .card .card__content .card__content-negotiator .user-avatar {
  width: 20px;
  height: 20px;
}
.new-property-hub .new-property-hub__content .card .card__content .card__content-negotiator .user-avatar i {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.4);
}
.new-property-hub .new-property-hub__content .card .card__content .card__content-validation-element.has-error {
  border: none;
}
.new-property-hub .new-property-hub__content .card .card__content .card__no-data {
  text-align: center;
  margin: 45px 0 60px;
}
.new-property-hub .new-property-hub__content .card .card__content .card__no-data .card__no-data-icon {
  font-size: 45px;
  color: #777777;
  margin-bottom: 10px;
}
.new-property-hub .new-property-hub__content .card .card__content .card__no-data .card__no-data-text {
  display: inline-block;
}
.new-property-hub .new-property-hub__content .card .card__content .card__content-notes {
  white-space: pre-wrap;
  margin-top: 10px;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container {
  margin: 10px 0;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .data-list-heading.data-list-row {
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
  padding: 0;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .data-list-heading.data-list-row div {
  color: rgba(0, 0, 0, 0.85);
  min-height: 35px;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .data-list-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  padding: 0;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .data-list-row div {
  border: none;
  min-height: 0;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .data-list-row .text-lighten {
  color: rgba(0, 0, 0, 0.4);
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .data-list-row .user-avatar {
  width: 30px;
  height: 30px;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .data-list-row .user-avatar i {
  font-size: 30px;
  color: rgba(0, 0, 0, 0.4);
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .data-list-row .user-details {
  width: 100%;
  display: flex;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .data-list-row .user-details .user-avatar {
  align-self: center;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .data-list-row .user-details .user-details-contact {
  overflow: hidden;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .data-list-row .offer-notes .notes-list {
  max-height: 89px;
  overflow-y: auto;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .data-list-no-results {
  text-align: left;
  font-weight: normal;
  margin-top: 20px;
  padding: 0 10px;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .previous-viewing-count {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  padding: 4px;
  background-color: #3c9;
  color: #ffffff;
  transition: all 200ms ease-out;
  cursor: default;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .viewing-accompanied-by {
  padding: 3px 10px;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .viewing-status {
  color: #ffffff;
  font-weight: 600;
  flex-wrap: nowrap;
  min-height: 40px !important;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .viewing-status i {
  font-size: 16px;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .viewing-status.Upcoming,
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .viewing-status.UnconfirmedViewing {
  background-color: #FFCC33;
  color: rgba(0, 0, 0, 0.85);
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .viewing-status.RequiresReporting,
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .viewing-status.RequiresFeedback,
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .viewing-status.Incomplete,
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .viewing-status.NoShow {
  background-color: #FF6666;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .viewing-status.Cancelled {
  background-color: #5E5E5E;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .viewing-status.Completed {
  background-color: #33CC99;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .viewing-list-details textarea {
  height: auto;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .viewing-list-details .feedback-container {
  padding: 10px 16px;
  background-color: #eeeeee;
  margin: 10px 0;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .viewing-list-details .feedback-container.Positive {
  background-color: #C2F0E1;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .viewing-list-details .feedback-container.Negative {
  background-color: rgba(255, 196, 196, 0.4);
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .viewing-list-details .feedback-container .feedback-header {
  display: flex;
  align-items: center;
  font-weight: 600;
  margin-bottom: 10px;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .viewing-list-details .feedback-container .feedback-header .edit-feedback-link {
  position: absolute;
  right: 30px;
  font-size: 13px;
  color: #0F3976;
}
.new-property-hub .new-property-hub__content .card .card__content .data-list-container .viewing-list-details .feedback-container label:not(:last-child).impressions-labels {
  margin-right: 40px;
}
.new-property-hub .new-property-hub__content .card .card__content table {
  width: 100%;
  table-layout: fixed;
}
.new-property-hub .new-property-hub__content .card .card__content .card__content-bullets ul {
  list-style: square;
  font-size: 14px;
  margin: 0 0 0 22px;
  padding: 0;
}
.new-property-hub .new-property-hub__content .card .card__content .card__content-bullets ul li {
  margin: 5px;
}
.new-property-hub .new-property-hub__content .card .card__content .card__content-bullets ul li span {
  color: #333333;
}
.new-property-hub .new-property-hub__content .icon-text {
  display: flex;
  margin-left: 6px;
}
.new-property-hub .new-property-hub__content .icon-text .icon-text__icon {
  margin-right: 10px;
}
.new-property-hub .new-property-hub__content .h3 {
  font-size: 16px;
  font-weight: 700;
}
.new-property-hub .new-property-hub__content .header-text {
  font-size: 16px;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__title,
.new-property-hub .new-property-hub__content .to-let .for-sale__title,
.new-property-hub .new-property-hub__content .for-sale .to-let__title,
.new-property-hub .new-property-hub__content .to-let .to-let__title {
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 0px;
  align-items: center;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__title .for-sale__page-title,
.new-property-hub .new-property-hub__content .to-let .for-sale__title .for-sale__page-title,
.new-property-hub .new-property-hub__content .for-sale .to-let__title .for-sale__page-title,
.new-property-hub .new-property-hub__content .to-let .to-let__title .for-sale__page-title,
.new-property-hub .new-property-hub__content .for-sale .for-sale__title .to-let__page-title,
.new-property-hub .new-property-hub__content .to-let .for-sale__title .to-let__page-title,
.new-property-hub .new-property-hub__content .for-sale .to-let__title .to-let__page-title,
.new-property-hub .new-property-hub__content .to-let .to-let__title .to-let__page-title {
  margin-top: 0px;
  margin-bottom: 0px;
  flex: 1;
  font-size: 30px;
  font-weight: 300;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__title .for-sale__page-title .for-sale__page-subtitle,
.new-property-hub .new-property-hub__content .to-let .for-sale__title .for-sale__page-title .for-sale__page-subtitle,
.new-property-hub .new-property-hub__content .for-sale .to-let__title .for-sale__page-title .for-sale__page-subtitle,
.new-property-hub .new-property-hub__content .to-let .to-let__title .for-sale__page-title .for-sale__page-subtitle,
.new-property-hub .new-property-hub__content .for-sale .for-sale__title .to-let__page-title .for-sale__page-subtitle,
.new-property-hub .new-property-hub__content .to-let .for-sale__title .to-let__page-title .for-sale__page-subtitle,
.new-property-hub .new-property-hub__content .for-sale .to-let__title .to-let__page-title .for-sale__page-subtitle,
.new-property-hub .new-property-hub__content .to-let .to-let__title .to-let__page-title .for-sale__page-subtitle {
  color: #8d8d8d;
  font-size: 16px;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__price-qualifier,
.new-property-hub .new-property-hub__content .to-let .for-sale__price-qualifier,
.new-property-hub .new-property-hub__content .for-sale .to-let__price-qualifier,
.new-property-hub .new-property-hub__content .to-let .to-let__price-qualifier,
.new-property-hub .new-property-hub__content .for-sale .for-sale__price-sub-heading,
.new-property-hub .new-property-hub__content .to-let .for-sale__price-sub-heading {
  text-transform: capitalize;
  font-size: 1.5rem;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__marketing-button .start-marketing i,
.new-property-hub .new-property-hub__content .to-let .for-sale__marketing-button .start-marketing i,
.new-property-hub .new-property-hub__content .for-sale .to-let__marketing-button .start-marketing i,
.new-property-hub .new-property-hub__content .to-let .to-let__marketing-button .start-marketing i,
.new-property-hub .new-property-hub__content .for-sale .for-sale__marketing-button .stop-marketing i,
.new-property-hub .new-property-hub__content .to-let .for-sale__marketing-button .stop-marketing i,
.new-property-hub .new-property-hub__content .for-sale .to-let__marketing-button .stop-marketing i,
.new-property-hub .new-property-hub__content .to-let .to-let__marketing-button .stop-marketing i {
  font-size: 16px;
  padding: 3px;
  vertical-align: sub;
  top: 0;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions,
.new-property-hub .new-property-hub__content .to-let .to-let__actions {
  flex: 1;
  text-align: right;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__marketing-button,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__marketing-button,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__marketing-button,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__marketing-button,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__marketing-button,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__marketing-button,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__marketing-button,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__marketing-button,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__instruction-date,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__instruction-date,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__instruction-date,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__instruction-date,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__exchanged-date,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__exchanged-date,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__exchanged-date,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__exchanged-date,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__sales-progression,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__sales-progression,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__sales-progression,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__sales-progression,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__closing-date,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__closing-date,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__closing-date,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__closing-date,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__instruction-date,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__instruction-date,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__instruction-date,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__instruction-date,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__let-date,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__let-date,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__let-date,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__let-date,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__pre-tenancy,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__pre-tenancy,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__pre-tenancy,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__pre-tenancy,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button {
  display: inline-block;
  margin-left: 15px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__marketing-button .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__marketing-button .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__marketing-button .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__marketing-button .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__marketing-button .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__marketing-button .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__marketing-button .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__marketing-button .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__instruction-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__instruction-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__instruction-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__instruction-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__exchanged-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__exchanged-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__exchanged-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__exchanged-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__sales-progression .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__sales-progression .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__sales-progression .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__sales-progression .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__closing-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__closing-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__closing-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__closing-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__instruction-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__instruction-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__instruction-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__instruction-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__let-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__let-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__let-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__let-date .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__pre-tenancy .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__pre-tenancy .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__pre-tenancy .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__pre-tenancy .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .btn.btn-primary,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .btn.btn-primary,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .btn.btn-primary {
  padding: 10px 14px;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .btn,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .btn,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .btn,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .btn,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .btn,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .btn,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .btn,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .btn {
  border-radius: 0;
  font-size: 14px;
  padding: 9px 16px;
  vertical-align: inherit;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu {
  border-radius: 0;
  margin-top: 12px;
  border-color: #E9E9E9;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu > li.dropdown-menu--break,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu > li.dropdown-menu--break,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu > li.dropdown-menu--break,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu > li.dropdown-menu--break,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu > li.dropdown-menu--break,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu > li.dropdown-menu--break,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu > li.dropdown-menu--break,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu > li.dropdown-menu--break,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li.dropdown-menu--break,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li.dropdown-menu--break,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li.dropdown-menu--break,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li.dropdown-menu--break,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li.dropdown-menu--break,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li.dropdown-menu--break,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li.dropdown-menu--break,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li.dropdown-menu--break {
  border-top: 1px solid #E9E9E9;
  margin-top: 5px;
  padding-top: 5px;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu > li > a,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu > li > a,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu > li > a,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu > li > a,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu > li > a,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu > li > a,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu > li > a,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu > li > a,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a {
  text-align: left;
  padding: 6px 13px;
  font-size: 16px;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu > li > a:hover,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu > li > a:hover,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu > li > a:hover,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu > li > a:hover,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu > li > a:hover,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu > li > a:hover,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu > li > a:hover,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu > li > a:hover,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a:hover,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a:hover,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a:hover,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a:hover,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a:hover,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a:hover,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a:hover,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a:hover,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu > li > a:focus,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu > li > a:focus,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu > li > a:focus,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu > li > a:focus,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu > li > a:focus,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu > li > a:focus,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu > li > a:focus,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu > li > a:focus,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a:focus,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a:focus,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a:focus,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a:focus,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a:focus,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a:focus,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a:focus,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a:focus {
  background-color: #F2F2F2;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu > li > a i,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu > li > a i,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu > li > a i,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu > li > a i,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu > li > a i,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu > li > a i,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu > li > a i,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu > li > a i,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a i,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a i,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a i,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a i,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a i,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a i,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a i,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a i,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a .img-container {
  width: 20px;
  text-align: center;
  margin-right: 10px;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu > li > a i.char,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu > li > a i.char,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu > li > a i.char,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu > li > a i.char,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu > li > a i.char,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu > li > a i.char,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu > li > a i.char,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu > li > a i.char,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a i.char,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a i.char,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a i.char,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a i.char,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a i.char,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a i.char,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a i.char,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a i.char,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu > li > a .img-container.char,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu > li > a .img-container.char,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu > li > a .img-container.char,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu > li > a .img-container.char,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu > li > a .img-container.char,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu > li > a .img-container.char,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu > li > a .img-container.char,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu > li > a .img-container.char,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a .img-container.char,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a .img-container.char,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a .img-container.char,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a .img-container.char,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a .img-container.char,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a .img-container.char,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a .img-container.char,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a .img-container.char {
  color: #7F7F7F;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a .img-container {
  display: inline-block;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu > li > a img,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu > li > a img,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu > li > a img,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu > li > a img,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu > li > a img,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu > li > a img,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu > li > a img,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu > li > a img,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a img,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a img,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a img,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__actions-button .dropdown-menu .action-engine-menu > li > a img,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a img,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a img,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a img,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__actions-button .dropdown-menu .action-engine-menu > li > a img {
  filter: invert(0.45);
  height: 16px;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__instruction-date,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__instruction-date,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__instruction-date,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__instruction-date,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__exchanged-date,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__exchanged-date,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__exchanged-date,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__exchanged-date,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__instruction-date,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__instruction-date,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__instruction-date,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__instruction-date,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__let-date,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__let-date,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__let-date,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__let-date,
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__closing-date,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__closing-date,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__closing-date,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__closing-date {
  background-color: #385595;
  color: #ffffff;
  padding: 8px 15px;
}
@media (max-width: 768px) {
  .new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__instruction-date,
  .new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__instruction-date,
  .new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__instruction-date,
  .new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__instruction-date,
  .new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__exchanged-date,
  .new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__exchanged-date,
  .new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__exchanged-date,
  .new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__exchanged-date,
  .new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__instruction-date,
  .new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__instruction-date,
  .new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__instruction-date,
  .new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__instruction-date,
  .new-property-hub .new-property-hub__content .for-sale .for-sale__actions .to-let__let-date,
  .new-property-hub .new-property-hub__content .to-let .for-sale__actions .to-let__let-date,
  .new-property-hub .new-property-hub__content .for-sale .to-let__actions .to-let__let-date,
  .new-property-hub .new-property-hub__content .to-let .to-let__actions .to-let__let-date,
  .new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__closing-date,
  .new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__closing-date,
  .new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__closing-date,
  .new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__closing-date {
    margin-top: 20px;
  }
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__actions .for-sale__closing-date,
.new-property-hub .new-property-hub__content .to-let .for-sale__actions .for-sale__closing-date,
.new-property-hub .new-property-hub__content .for-sale .to-let__actions .for-sale__closing-date,
.new-property-hub .new-property-hub__content .to-let .to-let__actions .for-sale__closing-date {
  cursor: pointer;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__content #marketing-flags,
.new-property-hub .new-property-hub__content .to-let .for-sale__content #marketing-flags,
.new-property-hub .new-property-hub__content .for-sale .to-let__content #marketing-flags,
.new-property-hub .new-property-hub__content .to-let .to-let__content #marketing-flags {
  padding-left: 0;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__content .owning-negotiator,
.new-property-hub .new-property-hub__content .to-let .for-sale__content .owning-negotiator,
.new-property-hub .new-property-hub__content .for-sale .to-let__content .owning-negotiator,
.new-property-hub .new-property-hub__content .to-let .to-let__content .owning-negotiator {
  margin-right: 0;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__content .special-arrangements ul.special-arrangements-bookingappointments,
.new-property-hub .new-property-hub__content .to-let .for-sale__content .special-arrangements ul.special-arrangements-bookingappointments,
.new-property-hub .new-property-hub__content .for-sale .to-let__content .special-arrangements ul.special-arrangements-bookingappointments,
.new-property-hub .new-property-hub__content .to-let .to-let__content .special-arrangements ul.special-arrangements-bookingappointments,
.new-property-hub .new-property-hub__content .for-sale .for-sale__content .special-arrangements .special-arrangements-visitations,
.new-property-hub .new-property-hub__content .to-let .for-sale__content .special-arrangements .special-arrangements-visitations,
.new-property-hub .new-property-hub__content .for-sale .to-let__content .special-arrangements .special-arrangements-visitations,
.new-property-hub .new-property-hub__content .to-let .to-let__content .special-arrangements .special-arrangements-visitations {
  list-style: none;
  padding-left: 0;
}
@media (max-width: 768px) {
  .new-property-hub .new-property-hub__content .for-sale .for-sale__content #let-information .col-xs-12,
  .new-property-hub .new-property-hub__content .to-let .for-sale__content #let-information .col-xs-12,
  .new-property-hub .new-property-hub__content .for-sale .to-let__content #let-information .col-xs-12,
  .new-property-hub .new-property-hub__content .to-let .to-let__content #let-information .col-xs-12 {
    padding: 0;
  }
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__content .keys-alarms .data-list-row .dropdown-button,
.new-property-hub .new-property-hub__content .to-let .for-sale__content .keys-alarms .data-list-row .dropdown-button,
.new-property-hub .new-property-hub__content .for-sale .to-let__content .keys-alarms .data-list-row .dropdown-button,
.new-property-hub .new-property-hub__content .to-let .to-let__content .keys-alarms .data-list-row .dropdown-button {
  flex: 0 0 51px;
}
.new-property-hub .new-property-hub__content .for-sale .for-sale__content .property-thumb-container .property-thumb-container__more,
.new-property-hub .new-property-hub__content .to-let .for-sale__content .property-thumb-container .property-thumb-container__more,
.new-property-hub .new-property-hub__content .for-sale .to-let__content .property-thumb-container .property-thumb-container__more,
.new-property-hub .new-property-hub__content .to-let .to-let__content .property-thumb-container .property-thumb-container__more {
  position: absolute;
  bottom: 6px;
  right: 25px;
  font-weight: bold;
  color: #ffffff;
  font-size: 18px;
  background-color: grey;
  padding: 0 5px;
}
.new-property-hub .new-property-hub__content .for-sale .features__content,
.new-property-hub .new-property-hub__content .to-let .features__content {
  padding-bottom: 150px;
}
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property-features .property-features-list,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property-features .property-features-list {
  grid-template-columns: 2fr 2fr 2fr 2fr;
}
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property-features-list .property-features-list__input__hint,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property-features-list .property-features-list__input__hint {
  font-size: 0.8em;
  padding-top: 5px;
}
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property-features-list .property-features-list__input__hint .hint,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property-features-list .property-features-list__input__hint .hint {
  margin-right: 5px;
}
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property-features-list .property-features-list__input__hint i,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property-features-list .property-features-list__input__hint i {
  font-size: 1.4rem;
}
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .amenities.amenities--new-property-hub .property-features-list,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .amenities.amenities--new-property-hub .property-features-list {
  grid-template-columns: 2fr 2fr 2fr 2fr;
}
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .amenities.amenities--new-property-hub .property-features-list .property-features-list__label.property-features-list__label--new-line,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .amenities.amenities--new-property-hub .property-features-list .property-features-list__label.property-features-list__label--new-line {
  grid-column: 1 / -4;
}
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .amenities.amenities--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--full-width,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .amenities.amenities--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--full-width {
  grid-column: 2 / -1;
}
@media (max-width: 768px) {
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list {
    grid-template-columns: 2fr 6fr;
  }
}
@media (min-width: 769px) and (max-width: 1200px) {
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list {
    grid-template-columns: 3fr 5fr;
  }
}
@media (min-width: 1201px) {
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list {
    grid-template-columns: 1fr 2fr;
  }
}
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__action,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__action,
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__action,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__action,
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__action,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__action,
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__action,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__action {
  grid-column: 1 / -1;
}
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading,
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading,
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__subheading,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__subheading,
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__subheading,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__subheading {
  text-align: right;
  padding: 1.2rem 1.2rem 0;
}
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading label,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading label,
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading label,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading label,
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__subheading label,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__subheading label,
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__subheading label,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__subheading label {
  font-weight: 600;
}
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left,
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left,
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left,
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left {
  text-align: left;
  padding: 1.2rem 1.2rem 0 0.3rem;
}
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .charges.charges--new-property-hub .property-features-list,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .charges.charges--new-property-hub .property-features-list {
  grid-template-columns: 3fr 4fr;
}
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .charges.charges--new-property-hub .property-features-list .property-features-list__action,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .charges.charges--new-property-hub .property-features-list .property-features-list__action {
  grid-column: 1 / -1;
}
.new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property-features-list__tags.property-features-list__tags--new-property-hub .tag-picker,
.new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property-features-list__tags.property-features-list__tags--new-property-hub .tag-picker {
  margin-top: 0.8rem;
}
@media (min-width: 1025px) {
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property_roomAndFeatures__style-age + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property_roomAndFeatures__style-age + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property-features + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property-features + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .charges + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .charges + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .room-counts + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .room-counts + .property_roomAndFeatures__header {
    display: none;
  }
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .amenities + .property_roomAndFeatures__header:before,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .amenities + .property_roomAndFeatures__header:before {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property-features-list.property-features-list__tags,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property-features-list.property-features-list__tags {
    margin-top: 0;
    margin-right: 21px;
    float: right;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property_roomAndFeatures__style-age + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property_roomAndFeatures__style-age + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .amenities + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .amenities + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .room-counts + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .room-counts + .property_roomAndFeatures__header {
    display: none;
  }
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property-features + .property_roomAndFeatures__header:before,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property-features + .property_roomAndFeatures__header:before,
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property-features-list.property-features-list__tags + .property_roomAndFeatures__header:before,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property-features-list.property-features-list__tags + .property_roomAndFeatures__header:before,
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .charges + .property_roomAndFeatures__header:before,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .charges + .property_roomAndFeatures__header:before {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  .new-property-hub .new-property-hub__content .for-sale .features__content .description-viewer .property-features-list.property-features-list__tags,
  .new-property-hub .new-property-hub__content .to-let .features__content .description-viewer .property-features-list.property-features-list__tags {
    margin-top: 51px;
  }
}
.new-property-hub .new-property-hub__content .for-sale .description-viewer .property-features-list__tags .tag-picker,
.new-property-hub .new-property-hub__content .to-let .description-viewer .property-features-list__tags .tag-picker {
  max-width: none;
}
.new-property-hub .new-property-hub__content .for-sale .description-viewer .property-features .property-features-list,
.new-property-hub .new-property-hub__content .to-let .description-viewer .property-features .property-features-list {
  grid-template-columns: 2fr 2fr 2fr 2fr;
}
.new-property-hub .new-property-hub__content .for-sale .description-viewer .property-features-list .property-features-list__input__hint,
.new-property-hub .new-property-hub__content .to-let .description-viewer .property-features-list .property-features-list__input__hint {
  font-size: 0.8em;
  padding-top: 5px;
}
.new-property-hub .new-property-hub__content .for-sale .description-viewer .property-features-list .property-features-list__input__hint .hint,
.new-property-hub .new-property-hub__content .to-let .description-viewer .property-features-list .property-features-list__input__hint .hint {
  margin-right: 5px;
}
.new-property-hub .new-property-hub__content .for-sale .description-viewer .property-features-list .property-features-list__input__hint i,
.new-property-hub .new-property-hub__content .to-let .description-viewer .property-features-list .property-features-list__input__hint i {
  font-size: 1.4rem;
}
.new-property-hub .new-property-hub__content .for-sale .description-viewer .amenities.amenities--new-property-hub .property-features-list,
.new-property-hub .new-property-hub__content .to-let .description-viewer .amenities.amenities--new-property-hub .property-features-list {
  grid-template-columns: 2fr 2fr 2fr 2fr;
}
.new-property-hub .new-property-hub__content .for-sale .description-viewer .amenities.amenities--new-property-hub .property-features-list .property-features-list__label.property-features-list__label--new-line,
.new-property-hub .new-property-hub__content .to-let .description-viewer .amenities.amenities--new-property-hub .property-features-list .property-features-list__label.property-features-list__label--new-line {
  grid-column: 1 / -4;
}
.new-property-hub .new-property-hub__content .for-sale .description-viewer .amenities.amenities--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--full-width,
.new-property-hub .new-property-hub__content .to-let .description-viewer .amenities.amenities--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--full-width {
  grid-column: 2 / -1;
}
@media (max-width: 768px) {
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .local-authority.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .local-authority.local-authority--new-property-hub .property-features-list {
    grid-template-columns: 2fr 6fr;
  }
}
@media (min-width: 769px) and (max-width: 1200px) {
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .local-authority.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .local-authority.local-authority--new-property-hub .property-features-list {
    grid-template-columns: 3fr 5fr;
  }
}
@media (min-width: 1201px) {
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .local-authority.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .local-authority.local-authority--new-property-hub .property-features-list {
    grid-template-columns: 1fr 2fr;
  }
}
.new-property-hub .new-property-hub__content .for-sale .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__action,
.new-property-hub .new-property-hub__content .to-let .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__action,
.new-property-hub .new-property-hub__content .for-sale .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__action,
.new-property-hub .new-property-hub__content .to-let .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__action,
.new-property-hub .new-property-hub__content .for-sale .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__action,
.new-property-hub .new-property-hub__content .to-let .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__action,
.new-property-hub .new-property-hub__content .for-sale .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__action,
.new-property-hub .new-property-hub__content .to-let .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__action {
  grid-column: 1 / -1;
}
.new-property-hub .new-property-hub__content .for-sale .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading,
.new-property-hub .new-property-hub__content .to-let .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading,
.new-property-hub .new-property-hub__content .for-sale .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading,
.new-property-hub .new-property-hub__content .to-let .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading,
.new-property-hub .new-property-hub__content .for-sale .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__subheading,
.new-property-hub .new-property-hub__content .to-let .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__subheading,
.new-property-hub .new-property-hub__content .for-sale .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__subheading,
.new-property-hub .new-property-hub__content .to-let .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__subheading {
  text-align: right;
  padding: 1.2rem 1.2rem 0;
}
.new-property-hub .new-property-hub__content .for-sale .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading label,
.new-property-hub .new-property-hub__content .to-let .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading label,
.new-property-hub .new-property-hub__content .for-sale .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading label,
.new-property-hub .new-property-hub__content .to-let .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading label,
.new-property-hub .new-property-hub__content .for-sale .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__subheading label,
.new-property-hub .new-property-hub__content .to-let .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__subheading label,
.new-property-hub .new-property-hub__content .for-sale .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__subheading label,
.new-property-hub .new-property-hub__content .to-let .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__subheading label {
  font-weight: 600;
}
.new-property-hub .new-property-hub__content .for-sale .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left,
.new-property-hub .new-property-hub__content .to-let .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left,
.new-property-hub .new-property-hub__content .for-sale .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left,
.new-property-hub .new-property-hub__content .to-let .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left,
.new-property-hub .new-property-hub__content .for-sale .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left,
.new-property-hub .new-property-hub__content .to-let .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left,
.new-property-hub .new-property-hub__content .for-sale .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left,
.new-property-hub .new-property-hub__content .to-let .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left {
  text-align: left;
  padding: 1.2rem 1.2rem 0 0.3rem;
}
.new-property-hub .new-property-hub__content .for-sale .description-viewer .charges.charges--new-property-hub .property-features-list,
.new-property-hub .new-property-hub__content .to-let .description-viewer .charges.charges--new-property-hub .property-features-list {
  grid-template-columns: 3fr 4fr;
}
.new-property-hub .new-property-hub__content .for-sale .description-viewer .charges.charges--new-property-hub .property-features-list .property-features-list__action,
.new-property-hub .new-property-hub__content .to-let .description-viewer .charges.charges--new-property-hub .property-features-list .property-features-list__action {
  grid-column: 1 / -1;
}
.new-property-hub .new-property-hub__content .for-sale .description-viewer .property-features-list__tags.property-features-list__tags--new-property-hub .tag-picker,
.new-property-hub .new-property-hub__content .to-let .description-viewer .property-features-list__tags.property-features-list__tags--new-property-hub .tag-picker {
  margin-top: 0.8rem;
}
@media (min-width: 1025px) {
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .property_roomAndFeatures__style-age + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .property_roomAndFeatures__style-age + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .property-features + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .property-features + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .charges + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .charges + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .room-counts + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .room-counts + .property_roomAndFeatures__header {
    display: none;
  }
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .amenities + .property_roomAndFeatures__header:before,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .amenities + .property_roomAndFeatures__header:before {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .property-features-list.property-features-list__tags,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .property-features-list.property-features-list__tags {
    margin-top: 0;
    margin-right: 21px;
    float: right;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .property_roomAndFeatures__style-age + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .property_roomAndFeatures__style-age + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .amenities + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .amenities + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .room-counts + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .room-counts + .property_roomAndFeatures__header {
    display: none;
  }
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .property-features + .property_roomAndFeatures__header:before,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .property-features + .property_roomAndFeatures__header:before,
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .property-features-list.property-features-list__tags + .property_roomAndFeatures__header:before,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .property-features-list.property-features-list__tags + .property_roomAndFeatures__header:before,
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .charges + .property_roomAndFeatures__header:before,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .charges + .property_roomAndFeatures__header:before {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  .new-property-hub .new-property-hub__content .for-sale .description-viewer .property-features-list.property-features-list__tags,
  .new-property-hub .new-property-hub__content .to-let .description-viewer .property-features-list.property-features-list__tags {
    margin-top: 51px;
  }
}
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions {
  margin-top: -9px;
  margin-bottom: 3px;
  text-align: right;
  z-index: 1;
}
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button {
  display: inline-block;
  margin-left: 15px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .btn.btn-primary {
  padding: 10px 14px;
}
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .btn {
  border-radius: 0;
  font-size: 14px;
  padding: 9px 16px;
  vertical-align: inherit;
}
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu {
  border-radius: 0;
  margin-top: 12px;
  border-color: #E9E9E9;
}
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu > li.dropdown-menu--break,
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu .action-engine-menu > li.dropdown-menu--break {
  border-top: 1px solid #E9E9E9;
  margin-top: 5px;
  padding-top: 5px;
}
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu > li > a,
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu .action-engine-menu > li > a {
  text-align: left;
  padding: 6px 13px;
  font-size: 16px;
}
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu > li > a:hover,
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu .action-engine-menu > li > a:hover,
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu > li > a:focus,
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu .action-engine-menu > li > a:focus {
  background-color: #F2F2F2;
}
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu > li > a i,
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu .action-engine-menu > li > a i,
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu .action-engine-menu > li > a .img-container {
  width: 20px;
  text-align: center;
  margin-right: 10px;
}
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu > li > a i.char,
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu .action-engine-menu > li > a i.char,
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu > li > a .img-container.char,
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu .action-engine-menu > li > a .img-container.char {
  color: #7F7F7F;
}
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu .action-engine-menu > li > a .img-container {
  display: inline-block;
}
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu > li > a img,
.new-property-hub .new-property-hub__content .market-appraisals .market-appraisals__actions .market-appraisals__actions-button .dropdown-menu .action-engine-menu > li > a img {
  filter: invert(0.45);
  height: 16px;
}
.new-property-hub .new-property-hub__content .market-appraisals .current-item > div,
.new-property-hub .new-property-hub__content .market-appraisals .historic-item > div {
  overflow: hidden;
}
.new-property-hub .new-property-hub__content .market-appraisals .current-item > div .user-details p,
.new-property-hub .new-property-hub__content .market-appraisals .historic-item > div .user-details p {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.new-property-hub .new-property-hub__content .market-appraisals .current-item > div .user-details p.container-label-danger-no-contact,
.new-property-hub .new-property-hub__content .market-appraisals .historic-item > div .user-details p.container-label-danger-no-contact,
.new-property-hub .new-property-hub__content .market-appraisals .current-item > div .user-details p.label-warning,
.new-property-hub .new-property-hub__content .market-appraisals .historic-item > div .user-details p.label-warning {
  color: #ffffff;
}
.new-property-hub .new-property-hub__content .market-appraisals .current-item .current-item__status {
  height: 40px;
}
.new-property-hub .new-property-hub__content .market-appraisals .current-item .current-item__status p {
  background-color: #3c9;
  color: #ffffff;
  width: 100%;
  text-align: center;
  font-weight: 600;
  height: 100%;
  padding-top: 10px;
}
.new-property-hub .new-property-hub__content .market-appraisals .current-item .current-item__status.current-item__status--valued p {
  background-color: #EFAC4D;
}
.new-property-hub .new-property-hub__content .market-appraisals .historic-item .historic-item__status p {
  background-color: black;
  color: #ffffff;
  width: 100%;
  text-align: center;
  font-weight: 600;
  height: 100%;
  padding-top: 10px;
}
.new-property-hub .new-property-hub__content .market-appraisals .historic-item .historic-item__status.historic-item__status--complete p {
  background-color: #3c9;
}
.new-property-hub .new-property-hub__content .market-appraisals .appraisal-details .appraisal-details__header {
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 0px;
  align-items: center;
}
.new-property-hub .new-property-hub__content .market-appraisals .appraisal-details .appraisal-details__header .appraisal-details__back {
  margin-top: 0px;
  margin-bottom: 0px;
  flex: 1;
}
.new-property-hub .new-property-hub__content .market-appraisals .label-warning-no-marketing {
  background-color: #f0ad4e;
  border-radius: 0.25em;
  color: #ffffff !important;
  padding: 0px 3px;
}
.new-property-hub .new-property-hub__content .market-appraisals .label-warning-no-marketing:hover {
  background-color: #f0ad4e !important;
}
.new-property-hub .new-property-hub__content .market-appraisals .label-danger-no-contact {
  cursor: default;
  text-decoration: none !important;
  background-color: #B52C27;
  border-radius: 0.25em;
  color: #ffffff !important;
  padding: 0px 3px;
}
.new-property-hub .new-property-hub__content .market-appraisals .label-danger-no-contact:hover {
  text-decoration: none !important;
  background-color: #B52C27 !important;
}
.new-property-hub .new-property-hub__content .write-up .write-up__actions {
  position: absolute;
  right: 0;
  margin-top: -55px;
  z-index: 1;
}
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button {
  display: inline-block;
  margin-left: 15px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .btn.btn-primary {
  padding: 10px 14px;
}
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .btn {
  border-radius: 0;
  font-size: 14px;
  padding: 9px 16px;
  vertical-align: inherit;
}
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu {
  border-radius: 0;
  margin-top: 12px;
  border-color: #E9E9E9;
}
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu > li.dropdown-menu--break,
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu .action-engine-menu > li.dropdown-menu--break {
  border-top: 1px solid #E9E9E9;
  margin-top: 5px;
  padding-top: 5px;
}
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu > li > a,
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu .action-engine-menu > li > a {
  text-align: left;
  padding: 6px 13px;
  font-size: 16px;
}
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu > li > a:hover,
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu .action-engine-menu > li > a:hover,
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu > li > a:focus,
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu .action-engine-menu > li > a:focus {
  background-color: #F2F2F2;
}
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu > li > a i,
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu .action-engine-menu > li > a i,
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu .action-engine-menu > li > a .img-container {
  width: 20px;
  text-align: center;
  margin-right: 10px;
}
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu > li > a i.char,
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu .action-engine-menu > li > a i.char,
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu > li > a .img-container.char,
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu .action-engine-menu > li > a .img-container.char {
  color: #7F7F7F;
}
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu > li > a .img-container,
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu .action-engine-menu > li > a .img-container {
  display: inline-block;
}
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu > li > a img,
.new-property-hub .new-property-hub__content .write-up .write-up__actions .write-up__actions-button .dropdown-menu .action-engine-menu > li > a img {
  filter: invert(0.45);
  height: 16px;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .property_roomAndFeatures__header .section-divide.row {
  margin-left: 0;
  margin-right: 0;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content section:last-child .row {
  margin-left: 0;
  margin-right: 0;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content section:last-child .row.row--override {
  margin-left: -15px;
  margin-right: -15px;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property-features-list__tags .tag-picker {
  max-width: none;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property-features .property-features-list {
  grid-template-columns: 2fr 2fr 2fr 2fr;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property-features-list .property-features-list__input__hint {
  font-size: 0.8em;
  padding-top: 5px;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property-features-list .property-features-list__input__hint .hint {
  margin-right: 5px;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property-features-list .property-features-list__input__hint i {
  font-size: 1.4rem;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .amenities.amenities--new-property-hub .property-features-list {
  grid-template-columns: 2fr 2fr 2fr 2fr;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .amenities.amenities--new-property-hub .property-features-list .property-features-list__label.property-features-list__label--new-line {
  grid-column: 1 / -4;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .amenities.amenities--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--full-width {
  grid-column: 2 / -1;
}
@media (max-width: 768px) {
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list {
    grid-template-columns: 2fr 6fr;
  }
}
@media (min-width: 769px) and (max-width: 1200px) {
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list {
    grid-template-columns: 3fr 5fr;
  }
}
@media (min-width: 1201px) {
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list,
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list {
    grid-template-columns: 1fr 2fr;
  }
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__action,
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__action,
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__action,
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__action {
  grid-column: 1 / -1;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading,
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading,
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__subheading,
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__subheading {
  text-align: right;
  padding: 1.2rem 1.2rem 0;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading label,
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__subheading label,
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__subheading label,
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__subheading label {
  font-weight: 600;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property_roomAndFeatures__style-age.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left,
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .local-authority.property_roomAndFeatures__style-age--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left,
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property_roomAndFeatures__style-age.local-authority--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left,
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .local-authority.local-authority--new-property-hub .property-features-list .property-features-list__input.property-features-list__input--left {
  text-align: left;
  padding: 1.2rem 1.2rem 0 0.3rem;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .charges.charges--new-property-hub .property-features-list {
  grid-template-columns: 3fr 4fr;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .charges.charges--new-property-hub .property-features-list .property-features-list__action {
  grid-column: 1 / -1;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property-features-list__tags.property-features-list__tags--new-property-hub .tag-picker {
  margin-top: 0.8rem;
}
@media (min-width: 1025px) {
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property_roomAndFeatures__style-age + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property-features + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .charges + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .room-counts + .property_roomAndFeatures__header {
    display: none;
  }
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .amenities + .property_roomAndFeatures__header:before {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property-features-list.property-features-list__tags {
    margin-top: 0;
    margin-right: 21px;
    float: right;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property_roomAndFeatures__style-age + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .amenities + .property_roomAndFeatures__header,
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .room-counts + .property_roomAndFeatures__header {
    display: none;
  }
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property-features + .property_roomAndFeatures__header:before,
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property-features-list.property-features-list__tags + .property_roomAndFeatures__header:before,
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .charges + .property_roomAndFeatures__header:before {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  .new-property-hub .new-property-hub__content .write-up .write-up__content .description-viewer .property-features-list.property-features-list__tags {
    margin-top: 51px;
  }
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__descriptions {
  display: grid;
  clear: both;
  grid-auto-columns: 1fr;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  align-items: start;
}
@media screen and (max-width: 991px) {
  .new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__descriptions {
    grid-template-columns: 1fr;
    display: block;
  }
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__descriptions section.row {
  margin-left: 0;
  margin-right: 0;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__descriptions .tag-picker .horizontal-wait {
  width: calc(100% - 36px - 2px);
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__descriptions .room-editor-container #room-editor-toolbar {
  max-width: 90px;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__video-tours .fileupload-title {
  display: none;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__photos.page-content,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__video-tours.page-content,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__brochures.page-content,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__location.page-content {
  background-color: transparent;
  min-height: 0;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__photos .fileupload-container .image-rect,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__video-tours .fileupload-container .image-rect,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__brochures .fileupload-container .image-rect,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__location .fileupload-container .image-rect {
  border: none;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__photos .fileupload-container .image-container,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__video-tours .fileupload-container .image-container,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__brochures .fileupload-container .image-container,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__location .fileupload-container .image-container {
  height: auto;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__photos .fileupload-container .fileupload-container__items-container,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__video-tours .fileupload-container .fileupload-container__items-container,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__brochures .fileupload-container .fileupload-container__items-container,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__location .fileupload-container .fileupload-container__items-container {
  min-height: 130px;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__photos .fileupload-container .fileupload-container__items-container.fileupload-container__items-container--url-upload,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__video-tours .fileupload-container .fileupload-container__items-container.fileupload-container__items-container--url-upload,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__brochures .fileupload-container .fileupload-container__items-container.fileupload-container__items-container--url-upload,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__location .fileupload-container .fileupload-container__items-container.fileupload-container__items-container--url-upload {
  min-height: 190px;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__photos .filters,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__video-tours .filters,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__brochures .filters,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__location .filters {
  margin-top: 15px;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__photos .filters .filter-dropdown-container,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__video-tours .filters .filter-dropdown-container,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__brochures .filters .filter-dropdown-container,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__location .filters .filter-dropdown-container {
  max-width: 200px;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__photos .filters .filter-dropdown-container .dropdown-inner,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__video-tours .filters .filter-dropdown-container .dropdown-inner,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__brochures .filters .filter-dropdown-container .dropdown-inner,
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__location .filters .filter-dropdown-container .dropdown-inner {
  z-index: 1;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__epc .card__epc {
  text-align: center;
  margin-top: 5px;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__epc .card__epc img {
  margin-top: 10px;
  max-height: 343px;
  max-width: 100%;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__epc .card .card__content .card__content-table {
  margin-top: 0;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__epc .card .card__content .card__content-table .card__content-column {
  padding: 0.6rem 0.3rem;
  flex: 2;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__epc .card .card__content .card__content-table .card__content-column:first-of-type {
  text-align: right;
  padding: 1.2rem 1.2rem;
  flex: 1;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__epc .validation-error-message .label {
  white-space: normal;
  text-align: left;
}
.new-property-hub .new-property-hub__content .write-up .write-up__content .write-up__epc .validation-error-message .label:before {
  float: left;
  margin-bottom: 10px;
}
.new-property-hub .new-property-hub__content .documents .documents__content.page-content,
.new-property-hub .new-property-hub__content .photos .documents__content.page-content,
.new-property-hub .new-property-hub__content .documents .photos-content.page-content,
.new-property-hub .new-property-hub__content .photos .photos-content.page-content {
  background-color: transparent;
  min-height: 0;
}
.new-property-hub .new-property-hub__content .documents .documents__content .fileupload-container .image-rect,
.new-property-hub .new-property-hub__content .photos .documents__content .fileupload-container .image-rect,
.new-property-hub .new-property-hub__content .documents .photos-content .fileupload-container .image-rect,
.new-property-hub .new-property-hub__content .photos .photos-content .fileupload-container .image-rect {
  border: none;
}
.new-property-hub .new-property-hub__content .documents .documents__content .fileupload-container .image-rect .document-icon i,
.new-property-hub .new-property-hub__content .photos .documents__content .fileupload-container .image-rect .document-icon i,
.new-property-hub .new-property-hub__content .documents .photos-content .fileupload-container .image-rect .document-icon i,
.new-property-hub .new-property-hub__content .photos .photos-content .fileupload-container .image-rect .document-icon i {
  margin-top: 10%;
}
@media (max-width: 1024px) {
  .new-property-hub .new-property-hub__content .documents .documents__content .fileupload-container .image-rect .document-icon i,
  .new-property-hub .new-property-hub__content .photos .documents__content .fileupload-container .image-rect .document-icon i,
  .new-property-hub .new-property-hub__content .documents .photos-content .fileupload-container .image-rect .document-icon i,
  .new-property-hub .new-property-hub__content .photos .photos-content .fileupload-container .image-rect .document-icon i {
    margin-top: 1rem;
    font-size: 60px;
  }
}
@media (max-width: 768px) {
  .new-property-hub .new-property-hub__content .documents .documents__content .fileupload-container .image-rect .document-icon i,
  .new-property-hub .new-property-hub__content .photos .documents__content .fileupload-container .image-rect .document-icon i,
  .new-property-hub .new-property-hub__content .documents .photos-content .fileupload-container .image-rect .document-icon i,
  .new-property-hub .new-property-hub__content .photos .photos-content .fileupload-container .image-rect .document-icon i {
    margin-top: 0;
    font-size: 30px;
  }
}
.new-property-hub .new-property-hub__content .documents .documents__content .fileupload-container .image-rect #file-action-menu-dropdown a.select,
.new-property-hub .new-property-hub__content .photos .documents__content .fileupload-container .image-rect #file-action-menu-dropdown a.select,
.new-property-hub .new-property-hub__content .documents .photos-content .fileupload-container .image-rect #file-action-menu-dropdown a.select,
.new-property-hub .new-property-hub__content .photos .photos-content .fileupload-container .image-rect #file-action-menu-dropdown a.select {
  color: #ffffff;
}
.new-property-hub .new-property-hub__content .documents .documents__content .fileupload-container .image-rect .dropdown-menu,
.new-property-hub .new-property-hub__content .photos .documents__content .fileupload-container .image-rect .dropdown-menu,
.new-property-hub .new-property-hub__content .documents .photos-content .fileupload-container .image-rect .dropdown-menu,
.new-property-hub .new-property-hub__content .photos .photos-content .fileupload-container .image-rect .dropdown-menu {
  position: absolute;
  left: unset;
  right: 5px;
  top: 34px;
}
.new-property-hub .new-property-hub__content .documents .documents__content .fileupload-container .image-container,
.new-property-hub .new-property-hub__content .photos .documents__content .fileupload-container .image-container,
.new-property-hub .new-property-hub__content .documents .photos-content .fileupload-container .image-container,
.new-property-hub .new-property-hub__content .photos .photos-content .fileupload-container .image-container {
  height: auto;
}
.new-property-hub .new-property-hub__content .documents .documents__content .fileupload-container .fileupload-container__items-container,
.new-property-hub .new-property-hub__content .photos .documents__content .fileupload-container .fileupload-container__items-container,
.new-property-hub .new-property-hub__content .documents .photos-content .fileupload-container .fileupload-container__items-container,
.new-property-hub .new-property-hub__content .photos .photos-content .fileupload-container .fileupload-container__items-container {
  min-height: 130px;
}
.new-property-hub .new-property-hub__content .documents .documents__content .fileupload-container .fileupload-container__items-container.fileupload-container__items-container--url-upload,
.new-property-hub .new-property-hub__content .photos .documents__content .fileupload-container .fileupload-container__items-container.fileupload-container__items-container--url-upload,
.new-property-hub .new-property-hub__content .documents .photos-content .fileupload-container .fileupload-container__items-container.fileupload-container__items-container--url-upload,
.new-property-hub .new-property-hub__content .photos .photos-content .fileupload-container .fileupload-container__items-container.fileupload-container__items-container--url-upload {
  min-height: 190px;
}
.new-property-hub .new-property-hub__content .w-tabs {
  position: relative;
}
.new-property-hub .new-property-hub__content .w-tabs:before,
.new-property-hub .new-property-hub__content .w-tabs:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.new-property-hub .new-property-hub__content .sub-tabs__menu {
  margin-bottom: 15px;
  padding-left: 0;
  font-size: 1.2em;
}
.new-property-hub .new-property-hub__content .sub-tabs__tab a {
  margin-right: 20px;
  padding-bottom: 3px;
  background-color: transparent;
  color: #424242;
  border-bottom: 2px solid transparent;
}
.new-property-hub .new-property-hub__content .sub-tabs__tab a:hover {
  color: #000;
  border-bottom-color: rgba(128, 128, 128, 0.5);
}
.new-property-hub .new-property-hub__content .sub-tabs__tab.w--current a,
.new-property-hub .new-property-hub__content .sub-tabs__tab.selected a {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.9);
  border-bottom-color: #FE4C04;
  font-weight: 600;
  border-bottom-width: 4px;
}
.new-property-hub .new-property-hub__content .sub-tabs__tab.w--current a:hover,
.new-property-hub .new-property-hub__content .sub-tabs__tab.selected a:hover {
  border-bottom-color: #FE4C04;
}
.new-property-hub .new-property-hub__content .w-inline-block {
  max-width: 100%;
  display: inline-block;
}
.new-property-hub .new-property-hub__content .w-tab-link a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
}
.new-property-hub .new-property-hub__content .w-tab-link a:focus {
  outline: 0;
}
.new-property-hub .new-property-hub__content .w-tab-menu {
  position: relative;
}
.new-property-hub .new-property-hub__content .w-tab-menu.w-tab-menu--with-actions {
  width: calc(100% - 120px);
}
.new-property-hub .new-property-hub__content .matches-index {
  width: 100%;
  padding-top: 0px;
}
.new-property-hub .new-property-hub__content .matches-index .page-content {
  background-color: transparent;
  padding: 0px;
}
.new-property-hub .new-property-hub__content .matches-index__header-title .heading {
  display: none;
}
.new-property-hub .new-property-hub__content .matches-index__header-search {
  margin-top: 0px;
}
.new-property-hub .new-property-hub__content .viewings-list {
  background-color: transparent;
  padding: 0px 20px;
}
.new-property-hub .new-property-hub__content .viewings-list .data-list-container .data-list-row {
  background-color: #ffffff;
}
.new-property-hub .new-property-hub__content .viewings-list .data-list-container .data-list-row:nth-child(odd) {
  background-color: rgba(255, 255, 255, 0.5);
}
.new-property-hub .new-property-hub__content .offers-list {
  background-color: transparent;
  padding: 0px;
}
.new-property-hub .new-property-hub__content .offers-list .page-content {
  background-color: transparent;
}
.new-property-hub .new-property-hub__content .custom-fields__content .page-content {
  background-color: transparent;
  padding: 0px;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container {
  overflow: auto;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .fileupload-container__items::before,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .fileupload-container__items::before,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .fileupload-container__items::before,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .fileupload-container__items::before,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .fileupload-container__items::before {
  content: "";
  width: 50%;
  min-height: 130px;
  left: 15px;
  float: left;
  color: red;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .fileupload-container__items::before,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .fileupload-container__items::before,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .fileupload-container__items::before,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .fileupload-container__items::before,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container .fileupload-container__items::before {
    width: 75%;
  }
}
@media (max-width: 768px) {
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .fileupload-container__items::before,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .fileupload-container__items::before,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .fileupload-container__items::before,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .fileupload-container__items::before,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container .fileupload-container__items::before {
    width: 100%;
    margin-bottom: 20px;
  }
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-container-outer,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-container-outer,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-container-outer,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-container-outer,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-container-outer {
  margin-bottom: 50px;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-container,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-container,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-container,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-container,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-container {
  border: 1px solid #555555;
  width: 100%;
  aspect-ratio: 1.33333333;
  cursor: default;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  position: relative;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-container .dropdown-menu,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-container .dropdown-menu,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-container .dropdown-menu,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-container .dropdown-menu,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-container .dropdown-menu {
  position: absolute;
  left: unset;
  right: 8px;
  top: 27px;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-container .file-play,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-container .file-play,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-container .file-play,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-container .file-play,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-container .file-play {
  position: absolute;
  width: 100%;
  height: 100%;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-container .file-icon,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-container .file-icon,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-container .file-icon,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-container .file-icon,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-container .file-icon {
  color: #555555;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex: 0.78;
  position: relative;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-container .file-icon i,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-container .file-icon i,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-container .file-icon i,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-container .file-icon i,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-container .file-icon i {
  font-size: 5rem;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-container .locked-image,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-container .locked-image,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-container .locked-image,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-container .locked-image,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-container .locked-image {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-container .locked-file,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-container .locked-file,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-container .locked-file,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-container .locked-file,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-container .locked-file {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-container .image-order,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-container .image-order,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-container .image-order,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-container .image-order,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-container .image-order {
  position: absolute;
  right: 3px;
  bottom: 36px;
  z-index: 99;
  color: #ffffff;
  font-weight: bold;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-container .image-order.image-number,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-container .image-order.image-number,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-container .image-order.image-number,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-container .image-order.image-number,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-container .image-order.image-number {
  opacity: 1 !important;
  top: auto !important;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-container .image-order .image-order-inner,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-container .image-order .image-order-inner,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-container .image-order .image-order-inner,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-container .image-order .image-order-inner,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-container .image-order .image-order-inner {
  background-color: #B52C27;
  padding: 1px 6px;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-container .file-container__description input,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-container .file-container__description input,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-container .file-container__description input,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-container .file-container__description input,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-container .file-container__description input {
  height: 20px;
  font-size: 13px;
  padding: 3px 6px;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-footer,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-footer,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-footer,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-footer,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  color: #ffffff;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-footer .file-footer__icon {
  float: left;
  width: 10%;
  margin-top: 4px;
  margin-left: 11px;
}
@media (max-width: 1024px) {
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-footer .file-footer__icon,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-footer .file-footer__icon,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-footer .file-footer__icon,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-footer .file-footer__icon,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-footer .file-footer__icon {
    width: 5%;
  }
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-text,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-text,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-text,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-text,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-text {
  padding-left: 5%;
  padding-right: 2px;
  width: 85%;
  float: right;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-text .created-info,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-text .created-info,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-text .created-info,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-text .created-info,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-text .created-info {
  display: flex;
  justify-content: flex-end;
  min-width: 0;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-text .created-info .created-text,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-text .created-info .created-text,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-text .created-info .created-text,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-text .created-info .created-text,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-text .created-info .created-text {
  flex-shrink: 0;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-text .text-truncate,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-text .text-truncate,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-text .text-truncate,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-text .text-truncate,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-text .text-truncate {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-filename,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-filename,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-filename,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-filename,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-filename {
  padding: 4px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.75);
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  z-index: 1;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-filename i,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-filename i,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-filename i,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-filename i,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-filename i {
  padding: 0 5px;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-filename .fixed-width-div,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-filename .fixed-width-div,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-filename .fixed-width-div,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-filename .fixed-width-div,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-filename .fixed-width-div {
  flex: 0 0 24px;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-filename .flexible-width-div,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-filename .flexible-width-div,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-filename .flexible-width-div,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-filename .flexible-width-div,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-filename .flexible-width-div {
  flex: 1;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .create-pdf,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .create-pdf,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .create-pdf,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .create-pdf,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .create-pdf {
  padding: 12px 4px 4px 4px;
  text-align: center;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .create-pdf .plus,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .create-pdf .plus,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .create-pdf .plus,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .create-pdf .plus,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .create-pdf .plus {
  margin-right: 5px;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .create-pdf .create,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .create-pdf .create,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .create-pdf .create,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .create-pdf .create,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .create-pdf .create {
  position: relative;
  top: -5px;
  font-size: 2rem;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #file-action-menu-dropdown a.select,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #file-action-menu-dropdown a.select,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #file-action-menu-dropdown a.select,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #file-action-menu-dropdown a.select,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container #file-action-menu-dropdown a.select {
  color: #ffffff;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .public-private,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .public-private,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .public-private,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .public-private,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .public-private {
  z-index: 99;
  color: #ffffff;
  font-weight: bold;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .public-private i,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .public-private i,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .public-private i,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .public-private i,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .public-private i {
  font-size: 20px;
  background-color: #FE4C04;
  padding: 5px 5px 5px 12px;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .public-private i.char-lock,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .public-private i.char-lock,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .public-private i.char-lock,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .public-private i.char-lock,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .public-private i.char-lock {
  background-color: #B52C27;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container .file-created-info,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container .file-created-info,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container .file-created-info,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container .file-created-info,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container .file-created-info {
  z-index: 99;
  font-size: 0.8em;
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-images-photos-fileuploaddropzone,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-images-photos-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-images-photos-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-images-photos-fileuploaddropzone,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-images-photos-fileuploaddropzone,
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-images-floorplans-fileuploaddropzone,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-images-floorplans-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-images-floorplans-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-images-floorplans-fileuploaddropzone,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-images-floorplans-fileuploaddropzone {
  width: calc(50% - 45px);
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-images-photos-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-images-photos-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-images-photos-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-images-photos-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-images-photos-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-images-floorplans-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-images-floorplans-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-images-floorplans-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-images-floorplans-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-images-floorplans-fileuploaddropzone {
    width: calc(75% - 60px);
  }
}
@media (max-width: 768px) {
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-images-photos-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-images-photos-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-images-photos-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-images-photos-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-images-photos-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-images-floorplans-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-images-floorplans-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-images-floorplans-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-images-floorplans-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-images-floorplans-fileuploaddropzone {
    width: calc(100% - 70px);
  }
}
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-documents-homereports-fileuploaddropzone,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-documents-homereports-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-documents-homereports-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-documents-homereports-fileuploaddropzone,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-documents-homereports-fileuploaddropzone,
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-documents-contracts-fileuploaddropzone,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-documents-contracts-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-documents-contracts-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-documents-contracts-fileuploaddropzone,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-documents-contracts-fileuploaddropzone,
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-documents-misc-fileuploaddropzone,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-documents-misc-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-documents-misc-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-documents-misc-fileuploaddropzone,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-documents-misc-fileuploaddropzone,
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-documents-id-fileuploaddropzone,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-documents-id-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-documents-id-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-documents-id-fileuploaddropzone,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-documents-id-fileuploaddropzone,
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-documents-proof-of-ownership-fileuploaddropzone,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-documents-proof-of-ownership-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-documents-proof-of-ownership-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-documents-proof-of-ownership-fileuploaddropzone,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-documents-proof-of-ownership-fileuploaddropzone,
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-images-epcs-fileuploaddropzone,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-images-epcs-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-images-epcs-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-images-epcs-fileuploaddropzone,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-images-epcs-fileuploaddropzone,
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-images-misc-fileuploaddropzone,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-images-misc-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-images-misc-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-images-misc-fileuploaddropzone,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-images-misc-fileuploaddropzone,
.new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-virtual-tours-fileuploaddropzone,
.new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-virtual-tours-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-virtual-tours-fileuploaddropzone,
.new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-virtual-tours-fileuploaddropzone,
.new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-virtual-tours-fileuploaddropzone {
  width: calc(50% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-documents-homereports-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-documents-homereports-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-documents-homereports-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-documents-homereports-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-documents-homereports-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-documents-contracts-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-documents-contracts-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-documents-contracts-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-documents-contracts-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-documents-contracts-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-documents-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-documents-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-documents-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-documents-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-documents-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-documents-id-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-documents-id-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-documents-id-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-documents-id-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-documents-id-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-documents-proof-of-ownership-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-documents-proof-of-ownership-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-documents-proof-of-ownership-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-documents-proof-of-ownership-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-documents-proof-of-ownership-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-images-epcs-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-images-epcs-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-images-epcs-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-images-epcs-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-images-epcs-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-images-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-images-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-images-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-images-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-images-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-virtual-tours-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-virtual-tours-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-virtual-tours-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-virtual-tours-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-virtual-tours-fileuploaddropzone {
    width: calc(75% - 30px);
  }
}
@media (max-width: 768px) {
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-documents-homereports-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-documents-homereports-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-documents-homereports-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-documents-homereports-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-documents-homereports-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-documents-contracts-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-documents-contracts-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-documents-contracts-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-documents-contracts-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-documents-contracts-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-documents-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-documents-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-documents-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-documents-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-documents-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-documents-id-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-documents-id-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-documents-id-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-documents-id-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-documents-id-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-documents-proof-of-ownership-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-documents-proof-of-ownership-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-documents-proof-of-ownership-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-documents-proof-of-ownership-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-documents-proof-of-ownership-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-images-epcs-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-images-epcs-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-images-epcs-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-images-epcs-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-images-epcs-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-images-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-images-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-images-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-images-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-images-misc-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__photos .fileupload-container #property-virtual-tours-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .write-up__video-tours .fileupload-container #property-virtual-tours-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__photos .fileupload-container #property-virtual-tours-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .for-sale__video-tours .fileupload-container #property-virtual-tours-fileuploaddropzone,
  .new-property-hub .new-property-hub__content .documents__content .fileupload-container #property-virtual-tours-fileuploaddropzone {
    width: calc(100% - 30px);
  }
}
.new-property-hub .new-property-hub__content .write-up__photos #property-documents-homereports .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .write-up__video-tours #property-documents-homereports .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .for-sale__photos #property-documents-homereports .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .for-sale__video-tours #property-documents-homereports .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .documents__content #property-documents-homereports .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .write-up__photos #property-images-photos .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .write-up__video-tours #property-images-photos .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .for-sale__photos #property-images-photos .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .for-sale__video-tours #property-images-photos .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .documents__content #property-images-photos .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .write-up__photos #property-images-floorplans .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .write-up__video-tours #property-images-floorplans .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .for-sale__photos #property-images-floorplans .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .for-sale__video-tours #property-images-floorplans .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .documents__content #property-images-floorplans .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .write-up__photos #property-images-misc .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .write-up__video-tours #property-images-misc .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .for-sale__photos #property-images-misc .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .for-sale__video-tours #property-images-misc .fileupload-container .file-footer .file-footer__icon,
.new-property-hub .new-property-hub__content .documents__content #property-images-misc .fileupload-container .file-footer .file-footer__icon {
  margin-left: 2px;
  margin-top: 1px;
  margin-bottom: 2px;
}
.new-property-hub .new-property-hub__content .write-up__photos section .row,
.new-property-hub .new-property-hub__content .write-up__video-tours section .row,
.new-property-hub .new-property-hub__content .for-sale__photos section .row,
.new-property-hub .new-property-hub__content .for-sale__video-tours section .row,
.new-property-hub .new-property-hub__content .documents__content section .row {
  margin-left: -15px;
  margin-right: -15px;
}
.new-property-hub .new-property-hub__content .documents__content section .row,
.new-property-hub .new-property-hub__content .for-sale__photos.photos-content section .row,
.new-property-hub .new-property-hub__content .for-sale__video-tours.photos-content section .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.new-property-hub .new-property-hub__content .write-up__photos .file-container:active {
  cursor: move !important;
}
.hub-tool-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #1F1F1F;
}
.hub-tool-bar__breadcrumb {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #ffffff;
  margin-left: 28px;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.hub-tool-bar__breadcrumb a {
  color: #ffffff;
}
.hub-tool-bar__tools {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #ffffff;
  margin-right: 28px;
}
.hub-tool-bar__tools .hub-tool-bar__tool {
  cursor: pointer;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.hub-tool-bar__tools .hub-tool-bar__tool.hub-tool-bar__actions-menu-option {
  position: relative;
}
.hub-tool-bar__tools .hub-tool-bar__tool.hub-tool-bar__actions-menu-option i {
  transform: rotate(90deg);
  font-size: 1.8rem;
  margin-top: 2px;
}
.hub-tool-bar__tools .hub-tool-bar__tool.hub-tool-bar__actions-menu-option .hub-tool-bar__actions-menu {
  position: absolute;
  top: 30px;
  right: -8px;
  min-width: 250px;
  text-shadow: none;
  cursor: default;
  padding: 20px;
  background-color: #ffffff;
  border-radius: 1px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  transition: all 50ms ease-in;
  display: none;
}
.hub-tool-bar__tools .hub-tool-bar__tool.hub-tool-bar__actions-menu-option .hub-tool-bar__actions-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.hub-tool-bar__tools .hub-tool-bar__tool.hub-tool-bar__actions-menu-option .hub-tool-bar__actions-menu ul li {
  color: rgba(0, 0, 0, 0.85);
  cursor: pointer;
}
.hub-tool-bar__tools .hub-tool-bar__tool.hub-tool-bar__actions-menu-option .hub-tool-bar__actions-menu ul li:not(:last-child) {
  padding-bottom: 10px;
}
.hub-tool-bar__tools .hub-tool-bar__tool.hub-tool-bar__actions-menu-option .hub-tool-bar__actions-menu-displayed {
  display: block;
}
.hub-tool-bar__tools .hub-tool-bar__tool .dropdown-customisable__popover {
  top: 30px;
}
.instruct-for-sale,
.instruct-to-let {
  display: flex;
  height: calc(100vh - 135px);
  overflow-y: auto;
}
.instruct-for-sale > .container,
.instruct-to-let > .container {
  overflow: auto;
}
.instruct-for-sale .instruct-for-sale__column,
.instruct-to-let .instruct-for-sale__column,
.instruct-for-sale .instruct-to-let__column,
.instruct-to-let .instruct-to-let__column {
  flex: 1;
  padding: 15px 10px 15px;
}
@media (max-width: 1024px) {
  .instruct-for-sale,
  .instruct-to-let {
    flex-wrap: wrap;
  }
  .instruct-for-sale .instruct-for-sale__column,
  .instruct-to-let .instruct-for-sale__column,
  .instruct-for-sale .instruct-to-let__column,
  .instruct-to-let .instruct-to-let__column {
    flex-basis: 100%;
  }
}
.instruct-for-sale .instruct-for-sale__section-title,
.instruct-to-let .instruct-for-sale__section-title,
.instruct-for-sale .instruct-to-let__section-title,
.instruct-to-let .instruct-to-let__section-title {
  flex: 1;
  margin-bottom: 30px;
}
.instruct-for-sale .instruct-for-sale__section-title h3,
.instruct-to-let .instruct-for-sale__section-title h3,
.instruct-for-sale .instruct-to-let__section-title h3,
.instruct-to-let .instruct-to-let__section-title h3 {
  font-weight: 600;
}
.instruct-for-sale .instruct-to-let__column instruct-for-sale__column .enum-types,
.instruct-to-let .instruct-to-let__column instruct-for-sale__column .enum-types {
  display: flex;
  flex-flow: wrap;
}
.instruct-for-sale .instruct-to-let__column instruct-for-sale__column .enum-types .col-xs-4,
.instruct-to-let .instruct-to-let__column instruct-for-sale__column .enum-types .col-xs-4 {
  flex: 0 0 17.5%;
  width: auto;
  clear: none;
  float: none;
}
.instruct-for-sale .instruct-to-let__column instruct-for-sale__column .enum-types .col-xs-8,
.instruct-to-let .instruct-to-let__column instruct-for-sale__column .enum-types .col-xs-8 {
  flex: 0 0 82.5%;
  width: auto;
  clear: none;
  float: none;
  padding-left: 0;
}
.instruct-for-sale .valuation-item__content,
.instruct-to-let .valuation-item__content {
  margin-bottom: 30px;
}
.instruct-for-sale .valuation-item__content .valuation-values__item,
.instruct-to-let .valuation-item__content .valuation-values__item {
  min-width: 49%;
  margin-bottom: 10px;
}
.instruct-for-sale .valuation-item__content .valuation-values__item.valuation-values__item__suggested h4,
.instruct-to-let .valuation-item__content .valuation-values__item.valuation-values__item__suggested h4 {
  font-weight: normal;
}
.instruct-for-sale .valuation-item__content .valuation-values__item.valuation-values__item__suggested .valuation-values-item__value,
.instruct-to-let .valuation-item__content .valuation-values__item.valuation-values__item__suggested .valuation-values-item__value {
  font-weight: 600;
}
.instruct-for-sale .valuation-item__content .valuation-values__item .valuation-values-item__text h4,
.instruct-to-let .valuation-item__content .valuation-values__item .valuation-values-item__text h4,
.instruct-for-sale .valuation-item__content .valuation-values__item .valuation-values-item__text .valuation-values-item__value,
.instruct-to-let .valuation-item__content .valuation-values__item .valuation-values-item__text .valuation-values-item__value {
  display: inline;
}
.instruct-for-sale .valuation-item__content .valuation-values__item + .valuation-values__item,
.instruct-to-let .valuation-item__content .valuation-values__item + .valuation-values__item {
  margin: 0 1rem 10px 0;
}
.instruct-for-sale .form-row,
.instruct-to-let .form-row {
  display: flex;
  margin-bottom: 20px;
  width: 100%;
}
.instruct-for-sale .form-row .form-row__label,
.instruct-to-let .form-row .form-row__label {
  flex: 1;
  text-align: right;
}
.instruct-for-sale .form-row .form-row__label.form-row__label--double,
.instruct-to-let .form-row .form-row__label.form-row__label--double {
  flex: 2;
}
.instruct-for-sale .form-row .form-row__label.form-row__label--double.text-left,
.instruct-to-let .form-row .form-row__label.form-row__label--double.text-left {
  text-align: left;
}
.instruct-for-sale .form-row .form-row__item,
.instruct-to-let .form-row .form-row__item {
  flex: 2;
}
.instruct-for-sale .form-row .form-row__item .form-row__item-editable,
.instruct-to-let .form-row .form-row__item .form-row__item-editable {
  display: flex;
  justify-content: space-between;
}
.instruct-for-sale .form-row .form-row__item .form-row__item-editable .form-row__item-editable-icon,
.instruct-to-let .form-row .form-row__item .form-row__item-editable .form-row__item-editable-icon,
.instruct-for-sale .form-row .form-row__item .form-row__item-editable .form-row__item-editable-edit-icon,
.instruct-to-let .form-row .form-row__item .form-row__item-editable .form-row__item-editable-edit-icon {
  flex: 1;
}
.instruct-for-sale .form-row .form-row__item .form-row__item-editable .form-row__item-editable-icon .user-avatar,
.instruct-to-let .form-row .form-row__item .form-row__item-editable .form-row__item-editable-icon .user-avatar {
  width: 18px;
  height: 18px;
}
.instruct-for-sale .form-row .form-row__item .form-row__item-editable .form-row__item-editable-name,
.instruct-to-let .form-row .form-row__item .form-row__item-editable .form-row__item-editable-name {
  flex: 10;
}
.instruct-for-sale .form-row .form-row__item .form-row__item-editable .form-row__item-editable-edit-icon,
.instruct-to-let .form-row .form-row__item .form-row__item-editable .form-row__item-editable-edit-icon {
  cursor: pointer;
}
.instruct-for-sale .form-row .form-row__item .form-row__item--disabled,
.instruct-to-let .form-row .form-row__item .form-row__item--disabled {
  opacity: 0.4;
  pointer-events: none;
}
.instruct-for-sale .form-row .form-row__item .form-row__item--disabled .form-row__item-editable-edit-icon,
.instruct-to-let .form-row .form-row__item .form-row__item--disabled .form-row__item-editable-edit-icon {
  cursor: auto;
}
.instruct-for-sale .form-row .form-row__item .form-row__item--indent,
.instruct-to-let .form-row .form-row__item .form-row__item--indent {
  padding-left: 30px;
}
.instruct-for-sale .form-row .form-row__item .form-row__item-radio,
.instruct-to-let .form-row .form-row__item .form-row__item-radio {
  margin-top: 20px;
  margin-bottom: 10px;
}
.instruct-for-sale .form-row .form-row__item .form-row__item-radio:nth-of-type(1),
.instruct-to-let .form-row .form-row__item .form-row__item-radio:nth-of-type(1) {
  margin-top: 0;
}
.instruct-for-sale .form-row .form-row__item .company-picker .customer-lookup-input,
.instruct-to-let .form-row .form-row__item .company-picker .customer-lookup-input {
  margin-top: 0;
}
.instruct-for-sale .form-row .form-row__item .company-picker .customer-lookup-input input,
.instruct-to-let .form-row .form-row__item .company-picker .customer-lookup-input input {
  height: 34px;
}
.instruct-for-sale .form-row .form-row__item .company-picker hr,
.instruct-to-let .form-row .form-row__item .company-picker hr {
  display: none;
}
.instruct-for-sale .form-row .form-row__label,
.instruct-to-let .form-row .form-row__label,
.instruct-for-sale .form-row .form-row__item,
.instruct-to-let .form-row .form-row__item {
  padding-right: 15px;
}
.instruct-for-sale .send-to-portal-image,
.instruct-to-let .send-to-portal-image {
  height: 32px;
  padding-left: 10px;
  padding-right: 10px;
}
.property-hub-toggle {
  background-color: #FFCAB3;
  text-align: center;
  padding: 0px;
  line-height: 24px;
  margin: 0 -15px;
  box-shadow: 0px;
  position: relative;
  z-index: 100;
  transition: height 0.2s ease-in-out, padding 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
  overflow: hidden;
  height: 0px;
  transform-origin: top;
  cursor: pointer;
}
.property-hub-toggle.show {
  height: auto;
  padding: 6px;
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.property-hub-toggle.show:hover {
  background-color: #FFB899;
}
.historical-roles {
  min-width: 300px;
}
.historical-role-item {
  padding: 10px 10px;
  display: flex;
  width: 300px;
  line-height: 16px;
}
.historical-role-item:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.historical-roles__header {
  padding: 0 10px;
}
.historical-role-item__details {
  flex: 1;
}
.historical-role-item__details-type,
.historical-role-item__details-price {
  font-size: 12px;
}
.historical-role-item__details-date {
  font-size: 10px;
  color: rgba(0, 0, 0, 0.75);
}
.brochure-container .brochure-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  color: #ffffff;
}
.brochure-container .brochure-footer .brochure-icon {
  float: left;
  width: 10%;
  margin-left: 2px;
  margin-top: 1px;
  margin-bottom: 2px;
}
@media (max-width: 1024px) {
  .brochure-container .brochure-footer .brochure-icon {
    width: 5%;
  }
}
.brochure-container .brochure-text {
  padding-left: 5%;
  width: 85%;
  float: right;
}
.brochure-container .brochure-text .created-info {
  display: flex;
  justify-content: flex-end;
  min-width: 0;
}
.brochure-container .brochure-text .created-info .created-text {
  flex-shrink: 0;
}
.brochure-container .brochure-text .text-truncate {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.brochure-container .pdf-container-outer {
  margin-bottom: 50px;
}
.brochure-container .pdf-container {
  border: 1px solid #555555;
  width: 100%;
  aspect-ratio: 1.33333333;
  cursor: move;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  position: relative;
}
.brochure-container .pdf-container .dropdown-menu {
  position: absolute;
  left: unset;
  right: 8px;
  top: 27px;
}
.brochure-container .pdf-container-dashed {
  border: 1px dashed #555555;
}
.brochure-container .pdf-icon {
  color: #555555;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex: 0.85;
}
.brochure-container .pdf-icon i {
  font-size: 5rem;
}
.brochure-container .pdf-icon-create-new {
  padding: 40px 0 15px 0;
  color: #555555;
  text-align: center;
}
.brochure-container .pdf-icon-create-new i {
  font-size: 5rem;
}
.brochure-container .pdf-filename {
  padding: 4px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.75);
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: row;
}
.brochure-container .pdf-filename i {
  padding: 0 5px;
}
.brochure-container .pdf-filename .fixed-width-div {
  flex: 0 0 24px;
}
.brochure-container .pdf-filename .flexible-width-div {
  flex: 1;
}
.brochure-container .brochure-text-input .input-group input {
  height: 20px;
  font-size: 13px;
  padding: 3px 6px;
}
.brochure-container .brochure-text-input .input-group .input-group-btn .btn {
  background-color: #ffffff;
  height: 20px;
  padding: 2px 6px;
  font-size: 13px;
  font-weight: 400;
  border: 1px solid #ccc;
  line-height: 14px;
}
.brochure-container .brochure-text-input .input-group .input-group-btn .btn i {
  padding: 0;
}
.brochure-container .brochure-text-input .input-group .input-group-btn .btn.btn__close {
  font-size: 10px;
}
.brochure-container .create-pdf {
  padding: 12px 4px 4px 4px;
  text-align: center;
}
.brochure-container .create-pdf .plus {
  margin-right: 5px;
}
.brochure-container .create-pdf .create {
  position: relative;
  top: -5px;
  font-size: 2rem;
}
.brochure-container #brochure-action-menu-dropdown a.select {
  color: #ffffff;
}
.brochure-container .public-private {
  z-index: 99;
  color: #ffffff;
  font-weight: bold;
}
.brochure-container .public-private i {
  font-size: 20px;
  background-color: #FE4C04;
  padding: 5px 5px 5px 12px;
}
.brochure-container .public-private i.char-lock {
  background-color: #B52C27;
}
.brochure-container .created-brochure-name {
  display: inline-block;
  max-width: 150px;
  margin-bottom: -4px;
  cursor: pointer;
}
.brochure-container .brochure-created-info {
  padding-right: 5px;
  z-index: 99;
  font-size: 0.8em;
}
.forms .input-height-text {
  font-size: 1.7em;
  margin-bottom: 0;
}
.form-horizontal .form-group .form-group {
  margin: 0;
  padding: 0;
}
.form-horizontal .control-label {
  display: block;
}
.form-horizontal .control-label.line-height-input-height {
  line-height: 17px;
}
.form-horizontal .control-label.no-padding-top {
  padding-top: 0;
}
.form-horizontal .control-label.text-left {
  text-align: left;
}
.form-horizontal .control-label.text-center {
  text-align: center;
}
.form-horizontal .input-container {
  width: 100%;
  margin-top: 0;
}
.form-horizontal.instruct-to-let .edit-agency-type-fees {
  margin-top: -52px;
}
.triStateSelector label > * {
  float: left;
}
.pre-valuation-report {
  height: calc(100vh - 260px);
}
.pre-valuation-report .loading-spinner {
  margin-top: calc(100vh / 4);
  width: 100%;
}
.pre-valuation-report .pre-valuation-report__iframe-container {
  height: calc(100vh - 270px);
}
.pre-valuation-report .pre-valuation-report__iframe-container #pre-valuation-report-iframe {
  width: 100%;
  height: 100%;
  border: 0;
}
.no-margin--force {
  margin: 0 !important;
}
.new-property-hub .new-property-hub__content .compliance__content {
  padding-top: 5px;
}
.new-property-hub .new-property-hub__content .compliance__content .page-content {
  padding: 0;
}
.new-property-hub .new-property-hub__content .compliance__content .w-tab-content .w-layout-grid {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  display: inline;
}
@media screen and (min-width: 1280px) {
  .new-property-hub .new-property-hub__content .compliance__content .w-tab-content .w-layout-grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    display: grid;
  }
}
@media screen and (max-width: 991px) {
  .new-property-hub .new-property-hub__content .compliance__content .w-tab-content .w-layout-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
.new-property-hub .new-property-hub__content .compliance__content .card__content-table .card__content-column {
  min-width: 0;
}
.new-property-hub .new-property-hub__content .compliance__content .card__content-table .card__content-column.card__content-column__compliant-icon {
  display: flex;
  align-items: center;
}
.new-property-hub .new-property-hub__content .compliance__content .card__content-table .card__content-column.card__content-column__compliant-icon div {
  margin-left: auto;
}
.new-property-hub .new-property-hub__content .compliance__content .card__content-table .card__content-column.card__content-column--display-view {
  white-space: nowrap;
  display: block;
  overflow-x: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.new-property-hub .new-property-hub__content .compliance__content .card__content-table .card__content-column > div {
  display: initial;
}
.new-property-hub .new-property-hub__content .compliance__content .card__content-table .card__content-column iframe {
  border-radius: 5px;
  font-weight: 400;
}
.new-property-hub .new-property-hub__content .compliance__content .card__content-table.card__content-table--hint {
  margin-top: 5px !important;
}
.new-property-hub .new-property-hub__content .compliance__content .card__content-table.card__content-table--hint .card__content-column.card__content-column--full-width {
  flex: 2;
}
.new-property-hub .new-property-hub__content .compliance__content .card__content-table .hint-container {
  font-size: 0.8em;
  padding-top: 5px;
}
.new-property-hub .new-property-hub__content .compliance__content .card__content-table .hint-container .hint {
  margin-right: 5px;
}
.new-property-hub .new-property-hub__content .compliance__content .card__content-table .hint-container i {
  font-size: 1.4rem;
}
@media screen and (min-width: 1280px) {
  .audit__content .activity-timeline {
    width: 75%;
  }
}
.audit__content .activity-timeline #timeline-events-list {
  padding-left: 3px;
}
.audit__content .activity-timeline .event-details .no-value {
  font-style: italic;
}
.multi-select__buttons {
  display: flex;
  gap: 10px;
  margin-left: auto;
  position: absolute !important;
  right: 10px !important;
}
.viewer-primary-telephone,
.viewer-primary-email {
  display: block !important;
  width: 100%;
  margin-bottom: 2px;
}
.viewer-primary-telephone i,
.viewer-primary-email i {
  margin-top: 2px;
  margin-right: 2px;
}
.viewer-primary-email span {
  display: inline-block;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.referrals {
  margin-top: -4px;
  min-height: 672px;
}
.referrals h2.title {
  color: #ffffff;
}
.referrals .property-type-select {
  height: 40px;
}
.referrals .property-list-no-image {
  height: 72px;
  width: 90%;
  margin-top: 5px;
  background-color: #cccccc;
  text-align: center;
  color: #979797;
  padding-top: 12px;
}
.referrals .property-list-no-image i {
  font-size: 42px;
}
.referrals .row {
  margin-left: -15px;
  margin-right: -15px;
}
.legal-background {
  background-image: url('images/legal-refer-background-medium.jpg');
  background-position: center;
  height: 670px;
  color: #ffffff;
}
.dezrez-legal-logo {
  height: 20px;
}
.dezrez-legal-logo-large {
  margin-top: 20px;
  height: 55px;
}
.legal-logo-wrapper {
  margin-top: 20px;
}
.referr-description-text {
  margin: 17px;
  font-weight: bold;
}
.legal-why-instruct-items {
  padding-left: 50px;
  padding-right: 50px;
}
.extra-large-icon {
  font-size: 4em;
}
.text-underline {
  text-decoration: underline;
}
.refer-property-list-image {
  height: 72px;
  width: 90%;
}
.margin-7 {
  margin: 7px;
}
.third-party-referrals {
  display: flex;
  justify-content: space-between;
  min-height: 710px;
}
.third-party-referrals > section {
  position: relative;
}
.third-party-referrals > section:first-child {
  width: 380px;
  background-image: url("images/third-party-referral-bg.png");
  background-position: top;
  background-size: 283%;
  padding: 40px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  color: #ffffff;
  text-align: center;
}
.third-party-referrals > section:first-child img {
  width: 70%;
  margin: 0 auto 20px;
}
.third-party-referrals > section:first-child h3 {
  color: #ffffff;
  font-weight: bold;
  font-size: 2.1rem;
  margin: 20px 0;
}
.third-party-referrals > section:first-child p {
  line-height: 1.8;
}
.third-party-referrals > section:first-child a {
  align-self: center;
}
.third-party-referrals > section:last-child {
  flex-grow: 1;
  padding: 24px 16px;
}
.third-party-referrals .third-party-content label.checkbox {
  display: inline-block;
  float: left;
  clear: both;
}
.third-party-referrals .third-party-content .time-picker input[type="time"]::-webkit-calendar-picker-indicator {
  background: none;
}
.third-party-referrals .bullet-container {
  display: flex;
  text-align: left;
  margin-bottom: 26px;
}
.third-party-referrals .bullet-container div:first-child {
  display: flex;
  align-items: center;
}
.third-party-referrals .bullet-container i {
  font-size: 20px;
  margin-right: 22px;
}
.third-party-referrals .bullet-container p {
  margin: 0;
}
.third-party-referrals .small-print {
  display: flex;
  position: absolute;
  bottom: 8px;
  left: 5%;
  width: 85%;
  font-size: 0.9rem;
  color: #aba8a8;
}
.third-party-referrals .small-print i {
  margin: 5px 10px 0;
}
.third-party-referrals .property-display {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 20px;
  position: relative;
}
.third-party-referrals .property-display .property-image {
  width: 58px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #cccccc;
  color: #979797;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 10px;
}
.third-party-referrals .property-display .property-image i {
  font-size: 4rem;
}
.third-party-referrals .property-display .property-address {
  font-size: 13px;
}
.third-party-referrals .property-display .close {
  position: absolute;
  top: 4px;
  right: 4px;
  font-size: 0.8rem;
  color: #B52C27;
  cursor: pointer;
}
.third-party-referrals .solicitor-display {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 15px;
  position: relative;
}
.third-party-referrals .solicitor-display .solicitor-image {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #cccccc;
  color: #979797;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 7px;
  margin-top: 4px;
}
.third-party-referrals .solicitor-display .solicitor-image i {
  font-size: 2.2rem;
}
.third-party-referrals .solicitor-display .solicitor-contact-details {
  font-size: 13px;
}
.third-party-referrals .solicitor-display .solicitor-contact-details .solicitor-telephone,
.third-party-referrals .solicitor-display .solicitor-contact-details .solicitor-email {
  font-size: 12px;
}
.third-party-referrals .solicitor-display .solicitor-contact-details .solicitor-telephone.label-warning,
.third-party-referrals .solicitor-display .solicitor-contact-details .solicitor-email.label-warning,
.third-party-referrals .solicitor-display .solicitor-contact-details .solicitor-telephone.label-danger,
.third-party-referrals .solicitor-display .solicitor-contact-details .solicitor-email.label-danger {
  border-radius: 0.25em;
  padding: 0 0.2em;
  color: #ffffff;
}
.third-party-referrals .solicitor-display .solicitor-contact-details .solicitor-telephone {
  margin-right: 10px;
}
.third-party-referrals .solicitor-display .close {
  position: absolute;
  top: 8px;
  right: 4px;
  font-size: 0.8rem;
  color: #B52C27;
  cursor: pointer;
}
.appointment-reminder .reminder-icon-wrapper {
  background-color: #66CCFF;
  padding-top: 15px;
  padding-bottom: 15px;
}
.appointment-reminder .reminder-icon-wrapper i {
  color: #ffffff;
  font-size: 40px;
}
.appointment-reminder .pill {
  padding: 5px;
  border-radius: 3px;
  font-size: 9px;
}
.appointment-reminder .pill.orange {
  color: #ffffff;
  background-color: #FE4C04;
}
.appointment-reminder .pill.fatter {
  padding: 5px 8px 5px 8px;
}
.appointment-reminder .reminder-date {
  margin-top: 5px;
}
.appointment-reminder .reminder-actions {
  margin-top: 5px;
}
.appointment-reminder .reminder-actions span {
  font-size: 12px;
  color: #355898;
}
.appointment-reminder .reminder-actions i {
  color: #355898;
  padding-right: 3px;
}
#reporting-container {
  margin-left: 260px;
  width: calc(100% - 260px);
  width: -o-calc(100% - 260px);
  width: -webkit-calc(100% - 260px);
  width: -moz-calc(100% - 260px);
  position: absolute;
  height: 100%;
  background-color: #E8E8E8;
}
#reporting-container #reporting-dashboard-home,
#reporting-container #reporting-dashboard-restricted {
  text-align: center;
  padding-top: 50px;
}
#reporting-container #reporting-dashboard-home .reporting-home-icon,
#reporting-container #reporting-dashboard-restricted .reporting-home-icon,
#reporting-container #reporting-dashboard-home .reporting-restricted-icon,
#reporting-container #reporting-dashboard-restricted .reporting-restricted-icon {
  font-size: 90px;
  color: #D5D5D5;
}
#reporting-container #reporting-dashboard-home .reporting-home-title,
#reporting-container #reporting-dashboard-restricted .reporting-home-title,
#reporting-container #reporting-dashboard-home .reporting-restricted-title,
#reporting-container #reporting-dashboard-restricted .reporting-restricted-title {
  font-size: 40px;
  padding-bottom: 20px;
  color: #737373;
}
#reporting-container #reporting-dashboard-home .reporting-home-description,
#reporting-container #reporting-dashboard-restricted .reporting-home-description,
#reporting-container #reporting-dashboard-home .reporting-restricted-description,
#reporting-container #reporting-dashboard-restricted .reporting-restricted-description {
  font-size: 16px;
  color: #737373;
}
#reporting-container .table {
  background-color: #BEBEBE;
  border-top: none;
  table-layout: fixed;
  word-wrap: break-word;
}
#reporting-container .table thead tr th {
  outline: none;
}
#reporting-container .table thead tr th:first-child .tooltipipe__item {
  left: 250%;
}
#reporting-container .table thead tr th:first-child .tooltipipe__item:after {
  left: 37%;
}
#reporting-container .table thead tr th .filter-container {
  position: absolute;
  cursor: default;
}
#reporting-container .table thead tr th .filter-container .filter-container-inner {
  left: -10px;
  background-color: #BEBEBE;
  width: 100%;
  height: auto;
  display: none;
  padding: 10px;
  min-width: 200px;
}
#reporting-container .table thead tr th .filter-container .char-checkbox-unchecked {
  cursor: pointer;
}
#reporting-container .table tfoot {
  background-color: #F1F1F1;
}
#reporting-container .table tfoot tr td {
  padding: 8px 10px;
  border-top: 1px solid #BEBEBE;
  border-bottom: 1px solid #BEBEBE;
}
#reporting-container .event-searching-index .container {
  width: 100%;
  padding: 0;
}
#reporting-container .event-searching-index .container .page-content {
  min-height: calc(100vh - 60px - 83px);
}
#reporting-container .event-searching-index .container .page-content .filters .filter-container {
  display: block;
}
#reporting-container .event-searching-index .container .page-content .filters .filter-container .filter-dropdown-container {
  float: left;
}
#reporting-container .event-searching-index .container .page-content .filters .filter-container .filter-options {
  float: right;
}
#reporting-container .event-searching-index .container .page-content .filters .filter-container .filter-dropdown-container,
#reporting-container .event-searching-index .container .page-content .filters .filter-container .filter-options {
  height: 39px;
}
#reporting-side-bar {
  width: 260px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #5E5E5E;
  height: 100%;
}
#reporting-side-bar #reports-title-container {
  background-color: #282828;
  height: 60px;
  padding: 10px;
}
#reporting-side-bar #reports-title-container h2 {
  color: #ffffff;
  font-size: 24px;
}
#reporting-side-bar .sidebar-title {
  color: #ffffff;
}
#reporting-side-bar .sidebar-seperator {
  position: relative;
  top: -12px;
}
#reporting-side-bar .reporting-menu-item {
  color: #ffffff;
  margin-top: 1px;
  background-color: #434343;
  padding: 16px;
  cursor: pointer;
}
#reporting-side-bar .reporting-menu-item .report-title {
  font-weight: bold;
  padding-left: 16px;
}
#reporting-side-bar .reporting-menu-item.active {
  background-color: #5E5E5E;
}
#menu-flyout {
  background-color: #5E5E5E;
  position: absolute;
  left: 260px;
  height: calc(100% - 60px);
  top: 60px;
  width: 0px;
  overflow-y: auto;
  z-index: 99;
}
#menu-flyout .flyout-menu-item {
  position: relative;
  color: #ffffff;
  margin-top: 1px;
  padding: 16px 26px 16px 16px;
  cursor: pointer;
  width: 260px;
}
#menu-flyout .flyout-menu-item .report-title {
  font-weight: bold;
  padding-left: 16px;
  width: calc(100% - 26px);
  display: inline-block;
}
.report-header {
  background-color: #434343;
  width: 100%;
  height: 60px;
  padding: 19px 0 0 31px;
}
.report-header .breadcrumbs span {
  color: #ffffff;
  font-size: 19px;
}
.report-header .buttons {
  padding-right: 16px;
}
.report-header .buttons span {
  padding: 0 0.6em;
  border: 1px solid #434343;
  background-color: #C9C9C9;
  height: 1.9em;
  line-height: 1.9em;
  white-space: nowrap;
  cursor: pointer;
}
#report-container {
  overflow: auto;
}
#report-container .home-dashboard-inner-container {
  padding-top: 120px;
}
#report-container #performance-and-targets,
#report-container #agency-performance,
#report-container #mybranch-branch-performance {
  height: 100%;
}
#report-container #performance-and-targets .page-content,
#report-container #agency-performance .page-content,
#report-container #mybranch-branch-performance .page-content {
  height: calc(100vh - 143px);
  padding: 20px;
}
#report-container #performance-and-targets .home-dashboard-inner-container,
#report-container #agency-performance .home-dashboard-inner-container,
#report-container #mybranch-branch-performance .home-dashboard-inner-container {
  padding-top: 0;
}
#report-container #performance-and-targets .performance-chart-controls,
#report-container #agency-performance .performance-chart-controls,
#report-container #mybranch-branch-performance .performance-chart-controls {
  min-width: 0;
}
#report-container #agency-performance .back-button-container {
  z-index: 1 !important;
}
#report-container #mybranch-branch-performance .button-back-container {
  position: absolute;
  top: 30px;
  z-index: 1;
}
#report-container .highcharts-legend-item text {
  font-weight: 600 !important;
}
#agency-financial-report table,
#branch-financial-report table,
#negotiator-financial-report table,
#applicant-sales-report table,
#new-business-financial-report table {
  box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.75);
  margin-bottom: 20px;
}
#agency-financial-report table thead,
#branch-financial-report table thead,
#negotiator-financial-report table thead,
#applicant-sales-report table thead,
#new-business-financial-report table thead {
  background-color: #eeeeee;
}
#agency-financial-report table tbody tr td,
#branch-financial-report table tbody tr td,
#negotiator-financial-report table tbody tr td,
#applicant-sales-report table tbody tr td,
#new-business-financial-report table tbody tr td {
  padding-left: 17px;
}
#agency-financial-report table tfoot,
#branch-financial-report table tfoot,
#negotiator-financial-report table tfoot,
#applicant-sales-report table tfoot,
#new-business-financial-report table tfoot {
  background-color: #eeeeee;
}
#agency-financial-report .loading-spinner .char,
#branch-financial-report .loading-spinner .char,
#negotiator-financial-report .loading-spinner .char,
#applicant-sales-report .loading-spinner .char,
#new-business-financial-report .loading-spinner .char {
  margin-top: 160px;
}
.ribbon {
  width: 100%;
  position: relative;
}
.ribbon-content {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.ribbon-content-container {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  min-width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}
.ribbon-content-container li {
  float: left;
  position: relative;
}
.ribbon-thumbnail {
  position: absolute;
  width: 174px;
  height: 64px;
  margin: 4px;
  float: left;
  opacity: 1;
  cursor: pointer;
  border: solid 2px;
}
.ribbon-thumbnail > div {
  width: 170px;
  height: 60px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.applicant-facing-icon {
  position: absolute;
}
.ribbon-icon {
  color: #ffffff;
  font-size: 46px;
  height: 80px;
  padding: 5px 10px 10px 10px;
  cursor: pointer;
}
.ribbon-icon h1,
.ribbon-icon h2,
.ribbon-icon h3,
.ribbon-icon h4,
.ribbon-icon h5 {
  color: #ffffff;
}
.scrollbar-container {
  height: 20px;
  background-color: #777777;
  position: relative;
}
.scrollbar {
  background-color: #cccccc;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 16px;
  margin: 2px 0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.hub-ribbon {
  background-color: #F6F6F6;
  position: relative;
}
.hub-ribbon .ribbon-content {
  height: 125px;
}
.ribbon-lightproperty-item {
  width: 180px;
  height: 125px;
}
.ribbon-lightproperty-item p {
  display: block;
  width: 100%;
  text-align: center;
}
.ribbon-lightproperty-item.selected {
  background-color: #eeeeee;
}
.ribbon-lightproperty-item.selected .ribbon-thumbnail {
  border: solid 2px #FE4C04;
}
.ribbon-thumbnail-text {
  margin-top: 70px;
}
.ribbon-thumbnail-text p {
  text-align: center;
  padding: 3px;
  margin: 0px;
}
.datagrid__table {
  position: relative;
  z-index: 10;
}
.search-result-container {
  display: flex;
}
.search-result-container-check__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.6rem;
  height: 1.6rem;
  font-family: icomoon;
  border: 1px solid rgba(0, 0, 0, 0.35);
  font-size: 1.2rem;
}
table.table tbody tr.selected td.search-result-container {
  background-color: #f2f2f2;
}
table.table tbody tr.selected td.search-result-container .search-result-container-check__icon {
  background-color: #3c9;
}
table.table tbody tr.selected td.search-result-container .search-result-container-check__icon:before {
  content: "\e2c9";
}
.search-result-container__edge-indicator {
  width: 0.6rem;
  background-color: #f2f2f2;
}
.search-result-container__check {
  width: 4rem;
  display: flex;
  justify-content: center;
}
.search-result-container__search-result {
  flex: 1;
}
.search-result {
  display: flex;
  flex-direction: column;
  transition: color 0.2s linear;
}
.search-result__details {
  flex: 1;
  display: flex;
  text-align: left;
}
@media (max-width: 978px) {
  .search-result__details {
    flex-direction: column;
    flex-wrap: wrap;
  }
}
.search-result__details-link {
  text-align: right;
  height: 2.4rem;
}
.search-result__cell + .search-result__cell {
  margin-left: 1rem;
}
.search-result__main-details-icon,
.search-result__main-details-image {
  flex: 2;
  display: flex;
}
.search-result--property .search-result__main-details-image {
  flex: 1;
}
.search-result__main-details {
  flex: 1;
  line-height: 2.4rem;
}
.search-results__main-links {
  width: 100%;
  display: flex;
}
.search-results__main-links > a + a {
  margin-left: 2rem;
}
@media (max-width: 978px) {
  .search-results__main-links {
    font-size: 1.2rem;
  }
  .search-results__main-links > a + a {
    margin-left: 1rem;
  }
}
.search-result__icon {
  width: 7rem;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  color: rgba(0, 0, 0, 0.35);
  font-size: 3.8rem;
  transition: color 0.2s linear;
}
.search-result-main-image__image {
  width: 7rem;
  height: 7rem;
  margin-right: 1rem;
  background-color: rgba(0, 0, 0, 0.13);
  border: 1px solid rgba(0, 0, 0, 0.13);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3.8rem;
  color: rgba(0, 0, 0, 0.13);
}
.search-result__contact-details {
  flex: 1;
}
.search-result__contact-details ul.person-contact-list {
  font-size: 1.2rem;
}
.search-result__contact-details .person-contact-list__item {
  line-height: 2.4rem;
}
.search-result__contact-details .person-contact-list__item a {
  color: #408fd1;
  text-decoration: none;
}
.search-result__contact-details .contact-list__item:first-child .contact-list__value {
  font-weight: normal;
  font-size: 1.2rem;
}
.search-result__contact-details .contact-list__item:first-child a.contact-list__value {
  color: #408fd1;
}
.search-result__contact-details .label-warning,
.search-result__contact-details .label-danger {
  color: #ffffff !important;
  flex: none !important;
}
.search-result__main-details-contacts {
  flex: 1.5;
  display: flex;
}
.search-result__main-details-contacts .search-result__main-details {
  flex: 1;
}
.search-result__main-details-contacts .search-result__contact-details {
  flex: 0.5;
}
.search-result__roles-list {
  display: flex;
  flex-direction: column;
  flex: 1;
  line-height: 2.1rem;
  margin: -0.8rem -0.8rem -0.8rem 0;
}
.search-result-roles__role {
  display: flex;
  align-content: stretch;
  min-height: 5.6rem;
  height: 50%;
  border-left: 1px solid rgba(0, 0, 0, 0.13);
}
.search-result-roles__role:hover {
  background-color: rgba(0, 0, 0, 0.06);
  cursor: pointer;
}
.search-result-roles__role:hover .role-icon,
.search-result-roles__role:hover .role__click-indicator {
  color: rgba(0, 0, 0, 0.75);
}
.search-result-roles__role:hover .role-icon {
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.search-result-roles__role:hover .role-icon.completed {
  color: rgba(0, 0, 0, 0.85);
}
.search-result-roles__role:hover .role-icon.active {
  background-color: #DA2C01;
}
.search-result-roles__role + .search-result-roles__role {
  border-top: 1px solid rgba(0, 0, 0, 0.13);
}
@media (max-width: 978px) {
  .search-result__roles-list {
    margin: 0;
    border-left: none;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  .role-icon {
    margin: 7px 14px;
  }
}
.role__status-price,
.role__owners {
  display: flex;
}
.role__status-price > * + *,
.role__owners > * + * {
  margin-left: 5px;
}
.role__price {
  width: 120px;
}
.role-price__value {
  font-weight: 600;
  font-size: 1.6rem;
  color: #FE4C04;
  vertical-align: middle;
}
.role-price__type {
  font-size: 1rem;
  text-transform: uppercase;
  color: black;
}
.role__status {
  flex: 1;
}
.role__owners {
  font-size: 1.2rem;
  color: rgba(0, 0, 0, 0.5);
}
.role__details {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  padding: 5px;
}
.role__click-indicator {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.35);
}
.role__icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.role-icon {
  font-family: 'Rezi';
  color: rgba(0, 0, 0, 0.3);
  background-color: white;
  font-size: 3rem;
  display: flex;
  width: 5.6rem;
  height: 4.1rem;
  margin: 7px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.13);
  border-radius: 2px;
  position: relative;
}
.role-icon > .role-icon__status {
  display: block;
  color: rgba(0, 0, 0, 0.3);
  width: 100%;
  font-family: 'OpenSans', 'Open Sans';
  line-height: 12px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
}
.role-icon.active {
  background-color: #FE4C04;
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.role-icon.active > .role-icon__status {
  color: white;
}
.role__type {
  font-size: 9px;
  background-color: #FE4C04;
  padding: 2px 3px;
  border-radius: 9px;
  line-height: 14px;
}
.search-result__owners,
.contact-result__groups {
  flex: 1;
  font-size: 1.2rem;
}
.search-result-owners {
  display: flex;
  line-height: 2.4rem;
}
.search-result-owners__label {
  width: 8rem;
  margin-right: 0.6rem;
}
.search-result-owners__value {
  flex: 1;
  color: rgba(0, 0, 0, 0.6);
  word-break: break-word;
  word-wrap: break-word;
  hyphens: auto;
}
.group-result__stats {
  flex: 1;
}
@media (max-width: 978px) {
  .search-result__main-details-icon,
  .search-result__main-details-image {
    width: 100%;
    flex: none;
  }
  .search-result__cell + .search-result__cell {
    margin-top: 1rem;
  }
  .search-result__cell.search-result__contact-details {
    margin-left: 7rem;
  }
}
.matching-info {
  display: flex;
  height: 2.4rem;
  line-height: 2.4rem;
  align-items: center;
  font-size: 1.2rem;
  color: rgba(0, 0, 0, 0.6);
}
.matching-info__progressBar {
  flex: 1;
}
.matching-info__text {
  margin-left: 1rem;
  position: relative;
}
.matching-info__popover {
  position: absolute;
  top: 3.3rem;
  left: -1.8rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.13);
  box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 3px;
  border-radius: 0.4rem;
  padding: 1rem;
  z-index: 10;
}
.match-popover__arrow-up {
  position: absolute;
  top: -16px;
  left: 1rem;
}
.matching-info__list {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
  width: 30rem;
}
.matching-info-list__item {
  margin-right: 1rem;
}
.matching-info-list__item--matched .char {
  color: #4cb35b;
}
.matching-info-list__item--unmatched .char {
  color: #B52C27;
}
.search-result__actions {
  width: 2rem;
  display: flex;
  flex-direction: row;
}
.search-results-action__options {
  position: relative;
}
.search-results-action__options .dropdown-toggle {
  border: none;
}
.search-results-action__options .dropdown-submenu ul.dropdown-menu {
  left: unset;
  right: 100%;
  top: 49px;
}
.search-results-actions__menu {
  top: 2.8rem;
  right: -1.2rem;
}
.search-results-actions__menu:before {
  content: url(images/options-indicator.png);
  position: absolute;
  top: -19px;
  right: 10px;
}
@media (max-width: 978px) {
  .search-result__actions {
    align-self: flex-end;
  }
  .search-results-action__options {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.search-result__arrow-indicator {
  align-self: flex-end;
  color: rgba(0, 0, 0, 0.75);
  transition: transform 0.2s ease-in-out, opacity 0.2s linear;
  opacity: 0;
  transform: translateX(-10px);
}
.search-result:hover .search-result__icon {
  color: rgba(0, 0, 0, 0.75);
}
.search-result:hover .search-result__arrow-indicator {
  opacity: 1;
  transform: translateX(0px);
}
.group-result__address,
.user-result__address,
.auction-result__address {
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.6);
}
.group-result__description,
.property-result__description {
  color: rgba(0, 0, 0, 0.6);
}
.group-result__budget,
.property-result__price {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
}
.group-result-stats {
  font-size: 1.2rem;
  line-height: 2.4rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.group-search-matching-results .search-result ul {
  margin-top: 0px;
}
.group-result-stats__item {
  display: flex;
}
.group-result-stats__item > span + span {
  margin-left: 0.6rem;
}
.group-result-stats__name {
  width: 8rem;
}
.group-result-stats__value,
.group-result-stats__icon {
  color: rgba(0, 0, 0, 0.6);
}
.auction-result__contact-details {
  flex: 2;
}
.auction-result__contact-details .no-underline {
  text-decoration: none !important;
}
.auction-result__contact-details .no-underline:hover {
  text-decoration: none !important;
}
.auction-result__contact-details .label-warning-no-marketing {
  background-color: #f0ad4e;
  border-radius: 0.25em;
  color: #ffffff !important;
  padding: 0px 3px;
}
.auction-result__contact-details .label-warning-no-marketing:hover {
  background-color: #f0ad4e !important;
}
.auction-result__contact-details .label-danger-no-contact {
  cursor: default;
  text-decoration: none !important;
  background-color: #B52C27;
  border-radius: 0.25em;
  color: #ffffff !important;
  padding: 0px 3px;
}
.auction-result__contact-details .label-danger-no-contact:hover {
  text-decoration: none !important;
  background-color: #B52C27 !important;
}
.property-summary {
  box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.4);
  background-color: white;
  margin: 2rem 0;
}
.property-summary section {
  padding: 1rem;
}
.property-summary__title-action {
  display: flex;
  align-items: center;
  padding: 0.3rem 1rem 0.3rem 0;
  margin-top: 1rem;
}
.property-summary__title-action:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.06);
}
.property-summary__title {
  flex: 1;
}
.property-summary__container > .row + .row {
  border-top: 1px solid rgba(0, 0, 0, 0.13);
}
.property-summary__container > .row > section + section {
  border-left: 1px solid rgba(0, 0, 0, 0.13);
}
.property-summary__address {
  margin: 0;
}
.property-summary__address:first-child {
  font-size: 2rem;
}
.property_summary__rooms {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.property_summary__rooms > li {
  display: flex;
}
.property_summary__rooms > li > span + span {
  margin-left: 0.5rem;
}
.property_summary__rooms > li + li {
  margin-left: 1rem;
}
.property_summary__room-count {
  font-size: 1.6rem;
  font-weight: bold;
  color: #FE4C04;
}
.property-summary__header {
  display: flex;
}
.property-summary__address-image {
  display: flex;
  flex: 1;
}
.property-summary__address {
  flex: 1;
}
.property-summary__val-link {
  text-align: right;
}
.property-summary__val-link a {
  display: inline-block;
  padding: 1rem;
}
.property-summary-roles + .property-summary-roles,
.property-summary-role + .property-summary-role {
  margin-top: 1rem;
}
.property-summary-roles__header {
  display: flex;
}
.property-summary-roles__title {
  flex: 1;
  display: flex;
  align-items: center;
}
.property-summary-roles__role {
  display: flex;
}
.property-summary-image__image {
  width: 12rem;
  height: 9rem;
  margin-right: 1rem;
  background-color: rgba(0, 0, 0, 0.13);
  border: 1px solid rgba(0, 0, 0, 0.13);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 4.8rem;
  font-family: 'Rezi';
  color: rgba(0, 0, 0, 0.13);
}
.property-summary-image__image[data-picture-src='']:after,
.property-summary-image__image[data-picture-src='undefined']:after {
  content: "\e001";
}
.property-summary-role__image--tenancy {
  color: rgba(0, 0, 0, 0.2) !important;
  font-size: 3.6rem !important;
}
.property-summary-role__image--tenancy[data-picture-src='']:after,
.property-summary-role__image--tenancy[data-picture-src='undefined']:after {
  content: "\e47a" !important;
}
.property-summary-role__image--noValue:before {
  content: "\e2bf";
}
.property-summary-role__image--noValue.property-summary-role__image--tenancy {
  content: "\e47a";
}
.property-summary__general-details > div + div {
  margin-top: 2rem;
}
.property-summary-role {
  display: flex;
  padding: 0.3rem;
}
.property-summary-role > div + div {
  margin-left: 0.5rem;
}
.property-summary-role:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.06);
}
.property-summary-role:hover .property-summary-role__click-indicator {
  color: rgba(0, 0, 0, 0.85);
}
.property-summary-role__image-status {
  width: 7rem;
  height: 5.25rem;
  margin-right: 0.3rem;
  position: relative;
}
.property-summary-role__image {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.13);
  border: 1px solid rgba(0, 0, 0, 0.13);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.4rem;
  font-family: 'Rezi';
  color: rgba(0, 0, 0, 0.13);
}
.property-summary-role__image[data-picture-src='']:after,
.property-summary-role__image[data-picture-src='undefined']:after {
  content: "\e001";
}
.property-summary-role__status {
  font-size: 0.9rem;
  font-weight: 600;
  color: white;
  text-align: center;
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 0.2rem;
  width: 100%;
  text-transform: lowercase;
}
.property-summary-role__details {
  flex: 1;
}
.property-summary-role__click-indicator {
  width: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(0, 0, 0, 0.35);
}
.property-summary-role__price-stats {
  display: flex;
  align-items: center;
}
.property-summary-role__price {
  flex: 1;
  font-size: 1.6rem;
  font-weight: 600;
  color: #FE4C04;
}
.property-summary-role__owners,
.property-summary-role__instructed {
  font-size: 1.2rem;
  color: rgba(0, 0, 0, 0.65);
}
.property-summary-role__count {
  color: #FE4C04;
}
.property-summary__historic-activity--hide {
  display: none;
}
.result-list-item {
  padding: 14px !important;
  position: relative;
  line-height: normal;
  box-shadow: 2px 2px 5px rgba(204, 204, 204, 0.35) !important;
  border: 1px solid #bfbfbf;
}
.result-list-item .row {
  line-height: normal;
  border-spacing: 0;
}
.result-list-item .label-danger,
.result-list-item .label-warning {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.result-list-item .selected-checkbox {
  position: absolute;
  top: 0;
  left: 14px;
  height: 14px;
  width: 14px;
  cursor: pointer;
  z-index: 2;
}
.result-list-item .selected-checkbox i {
  background-color: #ffffff;
}
.result-list-item .selected-checkbox .char-checkbox-unchecked {
  display: block;
}
.result-list-item .selected-checkbox .char-checkbox-checked {
  display: none;
}
@media (min-width: 1024px) {
  .result-list-item .details.progression {
    margin-bottom: 12px;
  }
}
.result-list-item .details p {
  font-size: 13px;
  line-height: normal;
}
.result-list-item .details .property-list-image-container {
  width: 72px;
  height: 64px;
  padding: 0;
  position: relative;
}
.result-list-item .details .property-list-image-container .property-item-checkbox {
  top: 2px;
  left: 4px;
}
.result-list-item .details .property-list-image-container .property-list-label {
  position: absolute;
  top: 10px;
  left: 10px;
}
.result-list-item .details .property-list-image-container .property-list-image {
  width: 72px;
  height: 64px;
}
.result-list-item .details .property-list-image-container .property-list-no-image {
  width: 72px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #cccccc;
  color: #979797;
  padding: 2px 5px 5px;
}
.result-list-item .details .property-list-image-container .property-list-no-image i {
  font-size: 4rem;
}
.result-list-item .details .property-list-image-container.small {
  width: 60px;
  height: 60px;
  padding: 4px;
}
.result-list-item .details .property-list-image-container.small .property-list-no-image {
  width: 60px;
  height: 60px;
  padding: 0;
}
.result-list-item .details .property-list-image-container.small .property-list-no-image i {
  font-size: 3.5rem;
}
.result-list-item .details .property-list-image-container.small .property-list-image {
  width: 60px;
  height: 60px;
}
.result-list-item .details .people-list-icon,
.result-list-item .details .appointment-list-icon {
  width: 7rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(0, 0, 0, 0.35);
  font-size: 4rem;
  transition: color 0.2s ease-out;
  position: relative;
  padding: 0.5rem 0;
  margin: 0.4rem 0.6rem 0 0.8rem;
}
.result-list-item .details .appointment-list-icon {
  margin: 0;
}
.result-list-item .details .heading-1 {
  font-size: 16px;
  font-weight: 600;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.result-list-item .details .heading-2 {
  font-size: 16px;
  font-weight: 600;
  margin-top: 2px;
  margin-right: 8px;
  display: inline-block;
}
.result-list-item .details .heading-3,
.result-list-item .details .heading-3 > span {
  font-size: 14px;
  font-weight: 600;
  margin-top: 2px;
  margin-right: 8px;
  display: inline-block;
}
.result-list-item .details .heading-3.no-margin,
.result-list-item .details .heading-3 > span.no-margin {
  margin: 0;
}
.result-list-item .details .heading-4 {
  font-size: 14px;
  font-weight: normal;
  margin-top: 2px;
  margin-right: 8px;
  display: inline-block;
}
.result-list-item .details .heading-5 {
  font-size: 13px;
  font-weight: normal;
  margin-top: 2px;
  margin-right: 8px;
  display: inline-block;
}
.result-list-item .details .middle-text {
  margin-top: 1px;
}
.result-list-item .details .budget,
.result-list-item .details .budget > span {
  font-size: 14px;
  font-weight: 600;
}
.result-list-item .details .name,
.result-list-item .details .email,
.result-list-item .details .telephone-styled,
.result-list-item .details .bold-styled {
  font-weight: 700;
  color: #3186CC;
  max-width: 100%;
  text-align: left !important;
}
.result-list-item .details .name.group,
.result-list-item .details .email.group,
.result-list-item .details .telephone-styled.group,
.result-list-item .details .bold-styled.group {
  font-weight: 600;
}
.result-list-item .details .name.group:first-child,
.result-list-item .details .email.group:first-child,
.result-list-item .details .telephone-styled.group:first-child,
.result-list-item .details .bold-styled.group:first-child {
  margin-top: 2px !important;
}
@media (max-width: 1024px) {
  .result-list-item .details .name .limit-responsive,
  .result-list-item .details .email .limit-responsive,
  .result-list-item .details .telephone-styled .limit-responsive,
  .result-list-item .details .bold-styled .limit-responsive {
    display: inline-block;
    width: 75%;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.result-list-item .details .postcode {
  min-width: 90px;
}
.result-list-item .details .ellipsis {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.result-list-item .details .spacing {
  margin-top: 8px;
}
@media (max-width: 1024px) {
  .result-list-item .details .md-margin-top-xs {
    margin-top: 10px;
  }
}
.result-list-item .details .agency-details p {
  margin-bottom: 1px;
}
.result-list-item .details .agency-details .counts {
  font-weight: 600;
  font-size: 16px;
}
.result-list-item .details .agency-details .counts i {
  opacity: 0.5;
}
.result-list-item .details .agency-details .agent-details {
  margin-top: 13px;
  font-size: 13px;
}
.result-list-item .details .agency-details .agent-details.agent-details--no-margin {
  margin-top: 0;
}
.result-list-item .details .agency-details .agent-details i {
  font-size: 16px;
}
@media (max-width: 1024px) {
  .result-list-item .details .agency-details .agent-details {
    margin-top: 6px;
    max-width: 140px;
  }
  .result-list-item .details .agency-details .agent-details p {
    font-size: 12px;
  }
}
@media (min-width: 1025px) and (max-width: 1199px) {
  .result-list-item .details .agency-details .agent-details {
    max-width: 260px;
  }
}
@media (min-width: 1200px) {
  .result-list-item .details .agency-details .agent-details {
    max-width: 330px;
  }
}
.result-list-item .progression-bar {
  width: 100%;
  background-color: #ddd;
  font-size: 12px;
  color: rgba(115, 115, 115, 0.5);
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
}
.result-list-item .progression-bar div {
  flex-basis: 20%;
  padding: 2px 2% 2px 2.5%;
  border-top: 1px solid #C1C1C1;
  border-bottom: 1px solid #C1C1C1;
  position: relative;
  line-height: normal;
}
.result-list-item .progression-bar div:after,
.result-list-item .progression-bar div:before {
  content: "";
  position: absolute;
  top: -1px;
  left: 100%;
  height: 1px;
  width: 0;
  border-left: 11px solid #c1c1c1;
  border-top: 12.2px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 12.2px solid transparent;
  z-index: 2;
}
.result-list-item .progression-bar div:after {
  left: 99.5%;
  border-left: 11px solid #ddd;
}
.result-list-item .progression-bar div:first-child {
  border-left: 1px solid #C1C1C1;
  padding-left: 10px;
}
.result-list-item .progression-bar div:last-child {
  border-right: 1px solid #C1C1C1;
  padding-right: 10px;
}
.result-list-item .progression-bar div:last-child:after,
.result-list-item .progression-bar div:last-child:before {
  display: none;
}
.result-list-item .progression-bar div.active {
  color: #fff;
}
.result-list-item .progression-bar div.active.Valued,
.result-list-item .progression-bar div.active.AskingPrice {
  border-color: #1B3362;
  background-color: #1B3362;
}
.result-list-item .progression-bar div.active.Valued:after,
.result-list-item .progression-bar div.active.AskingPrice:after,
.result-list-item .progression-bar div.active.Valued:before,
.result-list-item .progression-bar div.active.AskingPrice:before {
  border-left: 11px solid #1B3362;
  z-index: 2;
}
.result-list-item .progression-bar div.active.InstructionToSell,
.result-list-item .progression-bar div.active.OfferPrice {
  border-color: #234481;
  background-color: #234481;
}
.result-list-item .progression-bar div.active.InstructionToSell:after,
.result-list-item .progression-bar div.active.OfferPrice:after,
.result-list-item .progression-bar div.active.InstructionToSell:before,
.result-list-item .progression-bar div.active.OfferPrice:before {
  border-left: 11px solid #234481;
  z-index: 2;
}
.result-list-item .progression-bar div.active.OfferAccepted {
  border-color: #2C55A0;
  background-color: #2C55A0;
}
.result-list-item .progression-bar div.active.OfferAccepted:after,
.result-list-item .progression-bar div.active.OfferAccepted:before {
  border-left: 11px solid #2C55A0;
  z-index: 2;
}
.result-list-item .progression-bar div.active.OfferStatus {
  border-color: #2C55A0;
  background-color: #2C55A0;
}
.result-list-item .progression-bar div.active.OfferStatus:after,
.result-list-item .progression-bar div.active.OfferStatus:before {
  border-left: 11px solid #2C55A0;
  z-index: 2;
}
.result-list-item .progression-bar div.active.OfferStatus.Accepted {
  border-color: #5cb85c;
  background-color: #5cb85c;
}
.result-list-item .progression-bar div.active.OfferStatus.Accepted:after,
.result-list-item .progression-bar div.active.OfferStatus.Accepted:before {
  border-left: 11px solid #5cb85c;
  z-index: 2;
}
.result-list-item .progression-bar div.active.OfferStatus.Rejected,
.result-list-item .progression-bar div.active.OfferStatus.Fallen,
.result-list-item .progression-bar div.active.OfferStatus.Withdrawn {
  border-color: #B52C27;
  background-color: #B52C27;
}
.result-list-item .progression-bar div.active.OfferStatus.Rejected:after,
.result-list-item .progression-bar div.active.OfferStatus.Fallen:after,
.result-list-item .progression-bar div.active.OfferStatus.Withdrawn:after,
.result-list-item .progression-bar div.active.OfferStatus.Rejected:before,
.result-list-item .progression-bar div.active.OfferStatus.Fallen:before,
.result-list-item .progression-bar div.active.OfferStatus.Withdrawn:before {
  border-left: 11px solid #B52C27;
  z-index: 2;
}
.result-list-item .progression-bar div.active.Exchanged {
  border-color: #3465BE;
  background-color: #3465BE;
}
.result-list-item .progression-bar div.active.Exchanged:after,
.result-list-item .progression-bar div.active.Exchanged:before {
  border-left: 11px solid #3465BE;
  z-index: 2;
}
.result-list-item .progression-bar div.active.Completed,
.result-list-item .progression-bar div.active.Let {
  border-color: #537ED0;
  background-color: #537ED0;
}
.result-list-item .progression-bar div.active.Completed:after,
.result-list-item .progression-bar div.active.Let:after,
.result-list-item .progression-bar div.active.Completed:before,
.result-list-item .progression-bar div.active.Let:before {
  border-left: 11px solid #537ED0;
  z-index: 2;
}
.result-list-item .progression-bar div.active.WithdrawnInstruction,
.result-list-item .progression-bar div.active.WithdrawnValuation,
.result-list-item .progression-bar div.active.WithdrawnOffer {
  border-color: #F95D61;
  background-color: #F95D61;
}
.result-list-item .progression-bar div.active.WithdrawnInstruction:after,
.result-list-item .progression-bar div.active.WithdrawnValuation:after,
.result-list-item .progression-bar div.active.WithdrawnOffer:after,
.result-list-item .progression-bar div.active.WithdrawnInstruction:before,
.result-list-item .progression-bar div.active.WithdrawnValuation:before,
.result-list-item .progression-bar div.active.WithdrawnOffer:before {
  border-left: 11px solid #F95D61;
  z-index: 2;
}
.result-list-item .progression-bar div.active.WithdrawnInstruction,
.result-list-item .progression-bar div.active.WithdrawnValuation,
.result-list-item .progression-bar div.active.WithdrawnOffer {
  padding-left: 1.6%;
  padding-right: 0.5%;
}
.result-list-item .progression-bar.lettings div {
  flex-basis: 25%;
}
.result-list-item .progression-bar.offer div {
  flex-basis: 33.33%;
}
.result-list-item .more-options {
  position: absolute;
  top: 12px;
  right: 14px;
}
.result-list-item .more-options.list-item-menu .dropdown-menu {
  top: 30px;
}
.result-list-item .more-options.list-item-menu .dropdown-menu:before {
  top: -18px;
}
.result-list-item .agent-image-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 4px;
  font-size: 13px;
}
.result-list-item .agent-image-container img {
  width: 24px;
  border-radius: 50%;
  margin-right: 12px;
}
.result-list-item .agent-image-container p {
  padding-bottom: 1px;
}
.result-list-item .agent-image-container.agent-details--no-margin {
  margin-top: 0;
}
.result-list-item .agent-image-container i {
  font-size: 16px;
}
.result-list-item .viewing-status-container {
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.result-list-item .progression-stack {
  font-size: 12px;
  color: #ffffff;
  position: absolute;
  bottom: 8px;
  right: 8px;
  width: 220px;
  height: 27px;
  display: none;
}
.result-list-item .progression-stack input {
  display: none;
}
.result-list-item .progression-stack input:checked ~ .current-stage {
  transform: rotateX(180deg);
}
.result-list-item .progression-stack input:checked ~ .all-stages {
  transform: rotateX(0) translateY(0);
  transition-delay: 0ms, 40ms;
  max-height: 220px;
  z-index: 2;
}
.result-list-item .progression-stack .flip-outer {
  width: 100%;
  max-height: 27px;
  position: absolute;
  top: 0;
  left: 0;
}
.result-list-item .progression-stack .flip-outer.current-stage {
  transform-origin: 100% 50%;
  transition: all 140ms ease-out;
  z-index: 1;
}
.result-list-item .progression-stack .flip-outer.all-stages {
  transform-origin: 100% 13.5px;
  transform: rotateX(-180deg) translateY(2px);
  max-height: 27px;
  overflow: hidden;
  z-index: -1;
  transition-timing-function: ease-out;
  transition-property: transform, max-height;
  transition-duration: 140ms;
  transition-delay: 0s, 0ms;
}
.result-list-item .progression-stack .flip-outer.all-stages .status-collection {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.6);
}
.result-list-item .progression-stack .flip-outer label {
  position: absolute;
  top: 0 !important;
  right: 0;
  width: 27px;
  height: 27px;
  background-color: #1B3362;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.result-list-item .progression-stack .flip-outer .status-collection {
  width: 190px;
}
.result-list-item .progression-stack .flip-outer .status-collection div {
  padding: 5px 0;
  text-align: center;
  line-height: normal;
}
.result-list-item .progression-stack .flip-outer .status-collection div.Valued,
.result-list-item .progression-stack .flip-outer .status-collection div.AskingPrice {
  background-color: #1B3362;
}
.result-list-item .progression-stack .flip-outer .status-collection div.InstructionToSell,
.result-list-item .progression-stack .flip-outer .status-collection div.OfferPrice,
.result-list-item .progression-stack .flip-outer .status-collection div.InstructionToLet {
  background-color: #234481;
}
.result-list-item .progression-stack .flip-outer .status-collection div.OfferAccepted {
  background-color: #2C55A0;
}
.result-list-item .progression-stack .flip-outer .status-collection div.OfferStatus {
  border-color: #2C55A0;
  background-color: #2C55A0;
}
.result-list-item .progression-stack .flip-outer .status-collection div.OfferStatus:after,
.result-list-item .progression-stack .flip-outer .status-collection div.OfferStatus:before {
  border-left: 11px solid #2C55A0;
  z-index: 2;
}
.result-list-item .progression-stack .flip-outer .status-collection div.OfferStatus.Accepted {
  border-color: #5cb85c;
  background-color: #5cb85c;
}
.result-list-item .progression-stack .flip-outer .status-collection div.OfferStatus.Accepted:after,
.result-list-item .progression-stack .flip-outer .status-collection div.OfferStatus.Accepted:before {
  border-left: 11px solid #5cb85c;
  z-index: 2;
}
.result-list-item .progression-stack .flip-outer .status-collection div.OfferStatus.Rejected,
.result-list-item .progression-stack .flip-outer .status-collection div.OfferStatus.Fallen,
.result-list-item .progression-stack .flip-outer .status-collection div.OfferStatus.Withdrawn {
  border-color: #B52C27;
  background-color: #B52C27;
}
.result-list-item .progression-stack .flip-outer .status-collection div.OfferStatus.Rejected:after,
.result-list-item .progression-stack .flip-outer .status-collection div.OfferStatus.Fallen:after,
.result-list-item .progression-stack .flip-outer .status-collection div.OfferStatus.Withdrawn:after,
.result-list-item .progression-stack .flip-outer .status-collection div.OfferStatus.Rejected:before,
.result-list-item .progression-stack .flip-outer .status-collection div.OfferStatus.Fallen:before,
.result-list-item .progression-stack .flip-outer .status-collection div.OfferStatus.Withdrawn:before {
  border-left: 11px solid #B52C27;
  z-index: 2;
}
.result-list-item .progression-stack .flip-outer .status-collection div.Exchanged {
  background-color: #3465BE;
}
.result-list-item .progression-stack .flip-outer .status-collection div.Exchanged.estimated {
  background-color: #C1C1C1;
}
.result-list-item .progression-stack .flip-outer .status-collection div.Completed,
.result-list-item .progression-stack .flip-outer .status-collection div.Let {
  background-color: #537ED0;
}
.result-list-item .progression-stack .flip-outer .status-collection div.Completed.estimated,
.result-list-item .progression-stack .flip-outer .status-collection div.Let.estimated {
  background-color: #D1D1D1;
}
.result-list-item .progression-stack .flip-outer .status-collection div.WithdrawnInstruction,
.result-list-item .progression-stack .flip-outer .status-collection div.WithdrawnValuation,
.result-list-item .progression-stack .flip-outer .status-collection div.WithdrawnOffer {
  background-color: #F95D61;
}
.result-list-item .progression-stack .flip-outer .status-collection div.estimated {
  color: #333333;
}
.result-list-item.property-item .details p {
  margin-bottom: 1px !important;
}
@media (max-width: 1024px) {
  .result-list-item.property-item .details {
    margin-bottom: 0;
  }
  .result-list-item.property-item .more-options {
    top: 8px;
    right: 10px;
  }
  .result-list-item.property-item .property-details {
    padding-left: 0;
  }
  .result-list-item.property-item .links {
    top: 4px;
    right: 36px;
    margin-bottom: 0;
  }
}
.result-list-item.group-interest-item,
.result-list-item.group-item {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.result-list-item.group-interest-item .links,
.result-list-item.group-item .links {
  bottom: 8px;
}
.result-list-item.group-interest-item .more-options,
.result-list-item.group-item .more-options {
  top: 4px;
  margin-top: 0 !important;
}
.result-list-item.group-interest-item .more-options.list-item-menu .dropdown-menu:before,
.result-list-item.group-item .more-options.list-item-menu .dropdown-menu:before {
  top: -19px;
}
.result-list-item.group-interest-item .details .agency-details .agent-details,
.result-list-item.group-item .details .agency-details .agent-details {
  margin-top: 20px;
}
.result-list-item.group-interest-item .people-list-icon i,
.result-list-item.group-item .people-list-icon i {
  transition: all 300ms ease-out;
}
.result-list-item.group-interest-item:hover .people-list-icon i,
.result-list-item.group-item:hover .people-list-icon i {
  color: rgba(0, 0, 0, 0.7);
}
@media (min-width: 1025px) {
  .result-list-item.group-interest-item .info,
  .result-list-item.group-item .info {
    padding-left: 30px;
  }
}
.result-list-item.open-house-item .links,
.result-list-item.event-item .links,
.result-list-item.property-result-item .links {
  bottom: 8px;
}
.result-list-item.open-house-item .more-options .dropdown-menu:before,
.result-list-item.event-item .more-options .dropdown-menu:before,
.result-list-item.property-result-item .more-options .dropdown-menu:before {
  top: -15px !important;
}
@media (max-width: 1024px) {
  .result-list-item.open-house-item .details,
  .result-list-item.event-item .details,
  .result-list-item.property-result-item .details {
    padding-bottom: 25px;
  }
}
.result-list-item.open-house-item .more-options .dropdown-menu:before {
  top: -19px !important;
}
@media (max-width: 1024px) {
  .result-list-item {
    padding: 8px !important;
  }
  .result-list-item .progression-bar {
    display: none;
  }
  .result-list-item .progression-stack {
    display: block;
  }
}
.result-list-item .links {
  text-align: right;
  position: absolute;
  right: 8px;
  line-height: 1.5;
}
.result-list-item .links p {
  color: #3186CC;
  font-size: 13px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
}
.result-list-item .links p i {
  font-size: 20px;
}
.result-list-item .links.progression {
  bottom: 38px;
}
.result-list-item .links.progression.links--align-bottom {
  bottom: 10px;
}
@media (max-width: 1024px) {
  .result-list-item .hide-md {
    display: none;
  }
}
@media (min-width: 1025px) {
  .result-list-item .hide-lg {
    display: none;
  }
}
.property-list-item .result-list-item .selected-checkbox {
  width: 20px;
  height: 20px;
}
.property-list-item .result-list-item .selected-checkbox i {
  font-size: 20px;
}
.property-list-item.selected .result-list-item,
.people-list-item.selected .result-list-item {
  background-color: #ffffff !important;
  border-color: #314f8f;
}
.property-list-item.selected .result-list-item .property-item-checkbox .char-checkbox-unchecked,
.people-list-item.selected .result-list-item .property-item-checkbox .char-checkbox-unchecked,
.property-list-item.selected .result-list-item .selected-checkbox .char-checkbox-unchecked,
.people-list-item.selected .result-list-item .selected-checkbox .char-checkbox-unchecked {
  display: none;
}
.property-list-item.selected .result-list-item .property-item-checkbox .char-checkbox-checked,
.people-list-item.selected .result-list-item .property-item-checkbox .char-checkbox-checked,
.property-list-item.selected .result-list-item .selected-checkbox .char-checkbox-checked,
.people-list-item.selected .result-list-item .selected-checkbox .char-checkbox-checked {
  display: block;
}
.results-list-placeholder-container {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.results-list-placeholder-container:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.results-list-placeholder-container.loaded {
  opacity: 0;
  z-index: -1;
}
.results-list-placeholder-container .data-grid-top-placeholder {
  background: #A1A1A1;
  height: 33px;
  margin-top: 18px;
  position: relative;
  z-index: 20;
}
.results-list-placeholder-container .data-grid-bottom-placeholder {
  background: #ffffff;
  height: 32px;
}
.repeater {
  list-style: none;
  padding: 0;
  margin: 0;
}
.repeater__item {
  padding: 0;
  margin: 0;
}
.repeater__item + .repeater__item {
  margin-top: 5px;
}
.progression-chain {
  width: 100%;
  overflow-x: scroll;
  padding-top: 50px;
}
.progression-chain g.type-TK > rect {
  fill: #00ffd0;
}
.progression-chain foreignObject {
  height: 170px;
  width: 250px;
}
.progression-chain .property {
  color: white;
  font-family: Arial;
  font-size: 12px;
  height: 170px;
  width: 250px;
  padding: 10px;
}
.progression-chain .property p {
  word-break: break-all;
  word-wrap: break-word;
}
.progression-chain .property p .highlight {
  color: #d9534f;
}
.progression-chain .property .buttons {
  margin-bottom: 10px;
}
.progression-chain text {
  font-weight: 300;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serf;
  font-size: 14px;
}
.progression-chain .node rect {
  stroke: #172542;
  fill: #314F8E;
  color: #ffffff;
  stroke-width: 1px;
}
.progression-chain .node.root rect {
  fill: #082856;
}
.progression-chain .node.fallen rect {
  fill: #B52C27;
}
.progression-chain .node.group rect {
  height: 130px;
  fill: #49689F;
}
.progression-chain .edgePath path {
  stroke: #8b8181;
  stroke-width: 2px;
}
.progression-chain .edgePath.fallen .path {
  stroke: #B52C27;
}
.progression-chain .edgePath.circular .path {
  cursor: pointer;
  stroke-width: 5px;
}
.progression-chain .chain-button {
  height: 25px;
  width: 25px;
  overflow: hidden;
  padding: 0;
  border-radius: 0;
  cursor: pointer;
}
.progression-chain .chain-button .char {
  position: unset;
}
.progression-chain .freetext-container {
  font-weight: 300;
  height: 85px;
  white-space: pre-wrap;
  overflow-y: auto;
  display: inline-block;
}
.progression-chain-add-property-modal {
  height: 660px;
}
.progression-node-display-inline {
  display: inline !important;
}
.progression-tile-row-icon {
  font-size: 14px;
  float: left;
  padding: -1px 10px 5px;
  min-width: 25px;
}
.progression-chain-contact {
  border: solid 1px #eeeeee;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.progression-chain-property-search {
  margin-bottom: 0 !important;
}
.progression-chain-property-property-image {
  height: 60px;
  width: 75px;
  float: left;
  margin-right: 10px;
  margin-top: 3px;
  border: solid #0F3976 1px;
}
.progression-chain-property {
  background-color: #385797;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.progression-chain-property h4,
.progression-chain-property h5,
.progression-chain-property p {
  color: white !important;
}
.progression-chain-arrow {
  color: #FE4C04;
}
.mini-progression-chain .mini-progression-chain-item {
  font-size: 11px;
  font-weight: bold;
}
.mini-progression-chain .targets {
  border: solid 1px #eeeeee;
  padding: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
  background-color: grey;
  border-radius: 5px;
}
.mini-progression-chain .sources {
  border: solid 1px #eeeeee;
  padding: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
  background-color: grey;
  border-radius: 5px;
}
.mini-progression-chain .root {
  padding: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
  background-color: #385797;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mini-progression-chain .root:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mini-progression-chain .mini-progression-chain-node {
  border: solid 1px #ddd;
  background-color: #eeeeee;
  padding: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.mini-progression-chain .label {
  font-size: 95% !important;
  margin-top: 5px;
}
.mini-progression-chain .chain-button {
  height: 25px;
  width: 25px;
  overflow: hidden;
  padding: 0;
  border-radius: 0;
  cursor: pointer;
}
.mini-progression-chain .chain-button .char {
  position: unset;
}
.mini-progression-chain .freetext-container {
  font-weight: 300;
  height: 85px;
  white-space: pre-wrap;
  overflow-y: auto;
  display: inline-block;
}
.sales-prog-hub-tab-progression--chain-content {
  position: absolute !important;
  transform: translateX(-20px);
  padding: 20px;
  background-color: white;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sales-prog-hub-tab-progression--chain-content.open {
  z-index: 999;
  opacity: 1;
}
.sales-prog-hub-tab-progression--chain-content.closed {
  opacity: 0;
  z-index: -1;
}
.sales-prog-hub-tab-progression--chain-content:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#sales-auctions-hub-content .page-content,
#sales-progression-hub-content .page-content {
  margin-top: -20px;
  min-height: 1500px;
}
#sales-auctions-hub-content .sales-progression-hub-overview,
#sales-progression-hub-content .sales-progression-hub-overview {
  height: 565px;
  padding: 0 0 0;
}
#sales-auctions-hub-content .sales-progression-hub-overview .header-left-bottom-tiles,
#sales-progression-hub-content .sales-progression-hub-overview .header-left-bottom-tiles,
#sales-auctions-hub-content .sales-progression-hub-overview .header-right-bottom-tiles,
#sales-progression-hub-content .sales-progression-hub-overview .header-right-bottom-tiles {
  top: 290px;
}
#sales-auctions-hub-content .sales-progression-hub-overview .vendor-tile,
#sales-progression-hub-content .sales-progression-hub-overview .vendor-tile {
  top: 320px;
}
#sales-auctions-hub-content .sales-progression-hub-overview .vendor-tile.purchaser,
#sales-progression-hub-content .sales-progression-hub-overview .vendor-tile.purchaser {
  right: 20px;
  left: unset;
}
#sales-auctions-hub-content .sales-progression-hub-summary,
#sales-progression-hub-content .sales-progression-hub-summary {
  font-size: 14px;
  position: absolute;
  top: 165px;
  color: #ffffff;
  width: 100%;
}
#sales-auctions-hub-content .sales-progression-hub-summary h2,
#sales-progression-hub-content .sales-progression-hub-summary h2 {
  margin-left: 0;
  color: #ffffff;
}
#sales-auctions-hub-content .sales-progression-hub-summary h2 span.small,
#sales-progression-hub-content .sales-progression-hub-summary h2 span.small {
  font-size: 14px;
  color: #ffffff;
}
#sales-auctions-hub-content .sales-progression-hub-summary .predicted-date,
#sales-progression-hub-content .sales-progression-hub-summary .predicted-date {
  font-size: 15px;
  font-weight: bold;
}
#sales-auctions-hub-content .sales-progression-hub-summary .btn.orange,
#sales-progression-hub-content .sales-progression-hub-summary .btn.orange {
  color: #ffffff;
}
#sales-auctions-hub-content .sales-progression-hub-summary .revise-offer,
#sales-progression-hub-content .sales-progression-hub-summary .revise-offer {
  color: #ffffff;
}
#sales-auctions-hub-content .sales-progression-hub-summary .revise-offer i,
#sales-progression-hub-content .sales-progression-hub-summary .revise-offer i {
  font-size: 12px;
}
#sales-auctions-hub-content .sales-progression-hub-summary .revise-offer .underline,
#sales-progression-hub-content .sales-progression-hub-summary .revise-offer .underline {
  text-decoration: underline;
}
#sales-auctions-hub-content .bring-forward,
#sales-progression-hub-content .bring-forward {
  z-index: 100;
}
#sales-auctions-hub-content .sales-progression-transpatent-overlay-container,
#sales-progression-hub-content .sales-progression-transpatent-overlay-container {
  position: absolute;
  height: 330px;
  z-index: 1;
  width: 100%;
  top: 270px;
  left: 0;
}
#sales-auctions-hub-content .sales-progression-transpatent-overlay-container.todo-active,
#sales-progression-hub-content .sales-progression-transpatent-overlay-container.todo-active {
  top: 341px;
}
#sales-auctions-hub-content .sales-progression-transpatent-overlay-container .sales-progression-transpatent-overlay,
#sales-progression-hub-content .sales-progression-transpatent-overlay-container .sales-progression-transpatent-overlay {
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 450px;
}
#sales-auctions-hub-content .marketing-hub-back-button,
#sales-progression-hub-content .marketing-hub-back-button {
  position: absolute;
  left: 11px;
  top: 529px;
  z-index: 99;
  color: #ffffff;
}
#sales-auctions-hub-content .marketing-hub-back-button .button-left-arrow.medium,
#sales-progression-hub-content .marketing-hub-back-button .button-left-arrow.medium {
  margin-right: 6px;
}
#sales-auctions-hub-content .withdraw-exchange,
#sales-progression-hub-content .withdraw-exchange {
  width: 420px;
}
#sales-auctions-hub-content .withdraw-exchange .btn-flat,
#sales-progression-hub-content .withdraw-exchange .btn-flat {
  margin-left: 2px;
}
#sales-auctions-hub-content .marketing-hub-back-icon,
#sales-progression-hub-content .marketing-hub-back-icon {
  position: absolute;
  top: 61px;
  font-size: 40px;
}
#sales-auctions-hub-content .sales-progression-contact-details .contact-phone,
#sales-progression-hub-content .sales-progression-contact-details .contact-phone {
  margin-left: 5px;
}
#sales-auctions-hub-content .btn.btn-flat,
#sales-progression-hub-content .btn.btn-flat {
  font-size: 16px;
  border-radius: 0;
}
#sales-auctions-hub-content .btn.btn-flat.btn-secondary,
#sales-progression-hub-content .btn.btn-flat.btn-secondary {
  padding: 7px 43px;
}
#sales-auctions-hub-content .btn.btn-flat.orange,
#sales-progression-hub-content .btn.btn-flat.orange {
  color: #ffffff;
  padding: 6px 0px 6px 15px;
}
#sales-auctions-hub-content .button-right-arrow,
#sales-progression-hub-content .button-right-arrow {
  background-color: transparent;
  padding-left: 3px;
}
#sales-auctions-hub-content .button-right-arrow:hover,
#sales-progression-hub-content .button-right-arrow:hover {
  background-color: transparent;
}
#sales-auctions-hub-content .global-add,
#sales-progression-hub-content .global-add {
  text-align: left;
  margin-top: -60px;
}
#sales-auctions-hub-content .global-add .global-add-body,
#sales-progression-hub-content .global-add .global-add-body {
  max-height: unset;
}
#sales-auctions-hub-content .global-add .global-add-body.inline-content .customer-details,
#sales-progression-hub-content .global-add .global-add-body.inline-content .customer-details {
  border-right: none;
  padding-right: 0;
  width: 100%;
}
#sales-auctions-hub-content .global-add .global-add-body.inline-content .customer-details .group-member-container,
#sales-progression-hub-content .global-add .global-add-body.inline-content .customer-details .group-member-container {
  width: 49%;
  float: left;
}
#sales-auctions-hub-content .global-add .global-add-body.inline-content .customer-details .add-member-to-group,
#sales-progression-hub-content .global-add .global-add-body.inline-content .customer-details .add-member-to-group {
  width: 49%;
  margin-left: 2%;
  margin-top: 0;
  float: right;
}
#sales-auctions-hub-content .global-add .global-add-body.inline-content .owned-props-and-searches,
#sales-progression-hub-content .global-add .global-add-body.inline-content .owned-props-and-searches {
  display: none;
}
#sales-auctions-hub-content .record-offer-widget .global-add,
#sales-progression-hub-content .record-offer-widget .global-add {
  margin-top: 0px;
}
#sales-auctions-hub-content .sales-prog-hub-tab-activity-content .list-filters,
#sales-progression-hub-content .sales-prog-hub-tab-activity-content .list-filters {
  padding: 10px 0;
  height: 65px;
}
#sales-auctions-hub-content .sales-prog-hub-tab-activity-content .list-filters .activity-timeline-showing,
#sales-progression-hub-content .sales-prog-hub-tab-activity-content .list-filters .activity-timeline-showing,
#sales-auctions-hub-content .sales-prog-hub-tab-activity-content .list-filters .activity-timeline-options,
#sales-progression-hub-content .sales-prog-hub-tab-activity-content .list-filters .activity-timeline-options {
  display: none;
}
.sales-prog-hub-tab-overview-content .marketing-hub-back-icon {
  left: 0;
}
.sales-prog-hub-tab-overview-content .sales-prog-hub-add-contact {
  background-color: #ffffff;
  position: absolute;
  top: 2px;
  left: 0;
  min-height: 100%;
  width: 100%;
  z-index: 99;
  padding: 20px;
}
.sales-prog-hub-tab-overview-content .sales-prog-hub-add-contact .global-add-dialog {
  max-height: none;
  text-align: left;
}
.sales-prog-hub-tab-overview-content .sales-prog-hub-add-contact .global-add-dialog.home {
  width: calc(100% - 20px);
}
.sales-prog-hub-tab-overview-content .sales-prog-hub-add-contact i.contact-icon {
  font-size: 20px;
  color: #777777;
}
.sales-prog-hub-tab-overview-content .sales-prog-hub-add-contact .group-type-select .row {
  margin: 0 0 10px 0 !important;
}
.sales-prog-hub-tab-overview-content .sales-prog-hub-add-contact .btn-link:hover {
  text-decoration: none;
  cursor: default;
}
.sales-prog-hub-tab-overview-content .sales-prog-hub-add-contact .list-edit-detail-panel {
  padding: 20px 40px;
}
.sales-prog-hub-tab-overview-content .sales-prog-hub-add-contact .list-edit-item {
  margin-bottom: 10px;
  margin-left: 0;
  width: 100%;
}
.sales-prog-hub-tab-overview-content .sales-prog-hub-add-contact .label-warning {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #f0ad4e;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  padding: 0.1em 0.4em 0.1em;
}
.sales-prog-hub-tab-overview-content .sales-prog-hub-add-contact .label-warning[href]:hover,
.sales-prog-hub-tab-overview-content .sales-prog-hub-add-contact .label-warning[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.sales-prog-hub-tab-overview-content .sales-prog-hub-add-contact .label-warning:empty {
  display: none;
}
.btn .sales-prog-hub-tab-overview-content .sales-prog-hub-add-contact .label-warning {
  position: relative;
  top: -1px;
}
.sales-prog-hub-tab-overview-content .sales-prog-hub-add-contact .label-danger {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #B52C27;
  font-weight: normal;
  font-size: 14px;
  padding: 0.1em 0.4em 0.1em;
}
.sales-prog-hub-tab-overview-content .sales-prog-hub-add-contact .label-danger[href]:hover,
.sales-prog-hub-tab-overview-content .sales-prog-hub-add-contact .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.sales-prog-hub-tab-overview-content .sales-prog-hub-add-contact .label-danger:empty {
  display: none;
}
.btn .sales-prog-hub-tab-overview-content .sales-prog-hub-add-contact .label-danger {
  position: relative;
  top: -1px;
}
.sales-prog-hub-tab-overview-content .sales-progression-contact .icon-size {
  width: 40px;
  height: 40px;
  font-size: 15px;
}
.sales-prog-hub-tab-overview-content .sales-progression-contact .icon-position {
  top: -3px;
}
.sales-prog-hub-tab-overview-content .sales-progression-contact .small-header {
  font-size: 18px;
}
.sales-prog-hub-tab-overview-content .sales-progression-contact i.contact-icon {
  font-size: 20px;
  color: #777777;
}
.sales-prog-hub-tab-overview-content .sales-progression-contact .label-warning {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #f0ad4e;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  padding: 0.1em 0.4em 0.1em;
}
.sales-prog-hub-tab-overview-content .sales-progression-contact .label-warning[href]:hover,
.sales-prog-hub-tab-overview-content .sales-progression-contact .label-warning[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.sales-prog-hub-tab-overview-content .sales-progression-contact .label-warning:empty {
  display: none;
}
.btn .sales-prog-hub-tab-overview-content .sales-progression-contact .label-warning {
  position: relative;
  top: -1px;
}
.sales-prog-hub-tab-overview-content .sales-progression-contact .label-danger {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #B52C27;
  font-weight: normal;
  font-size: 14px;
  padding: 0.1em 0.4em 0.1em;
}
.sales-prog-hub-tab-overview-content .sales-progression-contact .label-danger[href]:hover,
.sales-prog-hub-tab-overview-content .sales-progression-contact .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.sales-prog-hub-tab-overview-content .sales-progression-contact .label-danger:empty {
  display: none;
}
.btn .sales-prog-hub-tab-overview-content .sales-progression-contact .label-danger {
  position: relative;
  top: -1px;
}
.sales-prog-hub-tab-overview-content .sales-progression-associate-contacts-dropdown {
  width: 95%;
  margin-left: 18px;
}
.sales-prog-hub-tab-overview-content .sales-progression-associate-contacts-dropdown li {
  padding: 14px 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sales-prog-hub-tab-overview-content .sales-progression-associate-contacts-dropdown li:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sales-prog-hub-tab-overview-content .sales-progression-associate-contacts-dropdown li i {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  color: #777777;
  margin-top: 2px;
}
.sales-prog-hub-tab-overview-content .sales-progression-associate-contacts-dropdown li i:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sales-prog-hub-tab-overview-content .sales-progression-associate-contacts-dropdown li:hover {
  background-color: #f6f6f6;
  cursor: pointer;
}
.sales-prog-hub-tab-overview-content .sales-progression-associate-contacts-dropdown li:hover i {
  opacity: 1;
}
.sales-prog-hub-tab-overview-content .contact-address-search {
  padding-left: 0;
}
#sales-prog-milestones .sales-progression-milestone-item-icon {
  display: inline-block;
  margin-right: 10px;
}
#sales-prog-milestones .dropdown-toggle:hover {
  cursor: pointer;
}
#sales-prog-milestones .sales-prog-milestone-icon-container.sales-prog-yellow {
  color: #F2BD72;
}
#sales-prog-milestones .sales-prog-milestone-icon-container.sales-prog-red {
  color: #A70202;
}
#sales-prog-milestones .sales-prog-milestone-icon-container.sales-prog-green {
  color: #33CC99;
}
#sales-prog-milestones .sales-progression-milestone-item {
  list-style: none;
  background-color: #efefef;
  margin-bottom: 5px;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
#sales-prog-milestones .sales-progression-milestone-item.ui-sortable-placeholder {
  background-color: #797474;
  visibility: visible !important;
}
#sales-prog-milestones .sales-progression-milestone-item:hover {
  background-color: #bcbcbc;
  cursor: pointer;
}
#sales-prog-milestones .milestone-item-text {
  padding-top: 7px;
}
#sales-prog-milestones .milstones-right {
  margin-right: 10px;
}
#sales-prog-milestones .milstones-left {
  margin-left: 10px;
}
#sales-prog-milestones .milestone-notes .notes-container {
  overflow-y: scroll;
  max-height: 200px;
  margin-bottom: 20px;
}
#sales-prog-milestones .milestone-notes .notes-container::-webkit-scrollbar {
  width: 6px;
}
#sales-prog-milestones .milestone-notes .notes-container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
#sales-prog-milestones .milestone-notes .notes-container .note {
  margin-top: 20px;
  display: flex;
}
#sales-prog-milestones .milestone-notes .notes-container .note .note-text {
  margin-top: 2px;
}
#sales-prog-milestones .milestone-notes .notes-container .note .display-name {
  color: #314F8E;
}
#sales-prog-milestones .add-milestone-button {
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
#sales-prog-milestones .add-milestone-button .add-milestone-body {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  width: 100%;
  height: 30px;
  -moz-transition: background 0.18s ease, width 0.18s ease-in-out, height 0.18s ease-in-out, border-radius 0.18s ease;
  -o-transition: background 0.18s ease, width 0.18s ease-in-out, height 0.18s ease-in-out, border-radius 0.18s ease;
  -webkit-transition: background 0.18s ease, width 0.18s ease-in-out, height 0.18s ease-in-out, border-radius 0.18s ease;
  transition: background 0.18s ease, width 0.18s ease-in-out, height 0.18s ease-in-out, border-radius 0.18s ease;
}
#sales-prog-milestones .add-milestone-button .add-milestone-body button {
  margin: 0px;
  color: #ffffff;
  border: none;
  cursor: pointer;
  text-transform: none;
  letter-spacing: normal;
  font-weight: normal;
  line-height: 30px;
  height: 30px;
  border-radius: 15px;
  display: flex;
  vertical-align: middle;
  -moz-transition: background 0.3s ease, padding 0.3s ease-in-out;
  -o-transition: background 0.3s ease, padding 0.3s ease-in-out;
  -webkit-transition: background 0.3s ease, padding 0.3s ease-in-out;
  transition: background 0.3s ease, padding 0.3s ease-in-out;
  padding: 0;
  background-color: #b7b7b7;
}
#sales-prog-milestones .add-milestone-button .add-milestone-body button span {
  -moz-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  width: 0;
  height: 30px;
  overflow: hidden;
  vertical-align: middle;
}
#sales-prog-milestones .add-milestone-button .add-milestone-body button i {
  top: 8px;
  width: 30px;
  font-size: 1.4rem;
}
#sales-prog-milestones .add-milestone-button .add-milestone-body button:focus {
  outline: none;
}
#sales-prog-milestones .add-milestone-button .add-milestone-body:hover button {
  padding: 0 0 0 10px;
  background-color: #385797;
}
#sales-prog-milestones .add-milestone-button .add-milestone-body:hover button span {
  width: 105px;
}
#sales-prog-milestones .add-milestone-button .add-milestone-body:focus {
  outline: none;
}
.sales-progression-save-edit {
  padding-right: 29px;
}
.sales-progression-negs {
  width: 92%;
  margin-left: 13px;
  height: 200px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sales-progression-negs:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sales-progression-negs li {
  padding: 10px 20px;
}
.sales-progression-negs li:hover {
  background-color: #f6f6f6;
  cursor: pointer;
}
.sales-progression-neg-selected {
  list-style: none;
  display: inline-block;
  margin: 18px 0 0 10px;
}
.sales-progression-neg-selected .char-square {
  color: #FE4C04;
}
.sales-prog-status-change .sales-prog-status-line,
.edit-auction-milestone .sales-prog-status-line,
#pre-tenancy-milestones .sales-prog-status-line {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-bottom: solid 3px;
}
.sales-prog-status-change .sales-prog-status-line:hover,
.edit-auction-milestone .sales-prog-status-line:hover,
#pre-tenancy-milestones .sales-prog-status-line:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sales-prog-status-change .sales-prog-status-line.sales-prog-yellow,
.edit-auction-milestone .sales-prog-status-line.sales-prog-yellow,
#pre-tenancy-milestones .sales-prog-status-line.sales-prog-yellow {
  border-color: #F2BD72;
}
.sales-prog-status-change .sales-prog-status-line.sales-prog-red,
.edit-auction-milestone .sales-prog-status-line.sales-prog-red,
#pre-tenancy-milestones .sales-prog-status-line.sales-prog-red {
  border-color: #A70202;
}
.sales-prog-status-change .sales-prog-status-line.sales-prog-green,
.edit-auction-milestone .sales-prog-status-line.sales-prog-green,
#pre-tenancy-milestones .sales-prog-status-line.sales-prog-green {
  border-color: #33CC99;
}
.sales-prog-status-change .sales-prog-status-button,
.edit-auction-milestone .sales-prog-status-button,
#pre-tenancy-milestones .sales-prog-status-button {
  padding: 8px 3px;
  text-align: center;
  margin-top: 20px;
  background-color: #DBDBDB;
  font-weight: bold;
  font-size: 13px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sales-prog-status-change .sales-prog-status-button:hover,
.edit-auction-milestone .sales-prog-status-button:hover,
#pre-tenancy-milestones .sales-prog-status-button:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sales-prog-status-change .sales-prog-status-button.tenancy,
.edit-auction-milestone .sales-prog-status-button.tenancy,
#pre-tenancy-milestones .sales-prog-status-button.tenancy {
  margin-top: 0px;
}
.sales-prog-status-change .sales-prog-status-button:hover,
.edit-auction-milestone .sales-prog-status-button:hover,
#pre-tenancy-milestones .sales-prog-status-button:hover {
  cursor: pointer;
}
.sales-prog-status-change .sales-prog-status-button.active,
.edit-auction-milestone .sales-prog-status-button.active,
#pre-tenancy-milestones .sales-prog-status-button.active {
  color: #ffffff;
}
.sales-prog-status-change .sales-prog-status-button.active.sales-prog-yellow,
.edit-auction-milestone .sales-prog-status-button.active.sales-prog-yellow,
#pre-tenancy-milestones .sales-prog-status-button.active.sales-prog-yellow {
  background-color: #F2BD72;
}
.sales-prog-status-change .sales-prog-status-button.active.sales-prog-red,
.edit-auction-milestone .sales-prog-status-button.active.sales-prog-red,
#pre-tenancy-milestones .sales-prog-status-button.active.sales-prog-red {
  background-color: #A70202;
}
.sales-prog-status-change .sales-prog-status-button.active.sales-prog-green,
.edit-auction-milestone .sales-prog-status-button.active.sales-prog-green,
#pre-tenancy-milestones .sales-prog-status-button.active.sales-prog-green {
  background-color: #33CC99;
}
.sales-prog-status-change .sales-prog-arrow-down,
.edit-auction-milestone .sales-prog-arrow-down,
#pre-tenancy-milestones .sales-prog-arrow-down {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sales-prog-status-change .sales-prog-arrow-down:hover,
.edit-auction-milestone .sales-prog-arrow-down:hover,
#pre-tenancy-milestones .sales-prog-arrow-down:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sales-prog-status-change .sales-prog-arrow-down.sales-prog-yellow,
.edit-auction-milestone .sales-prog-arrow-down.sales-prog-yellow,
#pre-tenancy-milestones .sales-prog-arrow-down.sales-prog-yellow {
  border-top: 20px solid #F2BD72;
  margin-left: 46%;
}
.sales-prog-status-change .sales-prog-arrow-down.sales-prog-red,
.edit-auction-milestone .sales-prog-arrow-down.sales-prog-red,
#pre-tenancy-milestones .sales-prog-arrow-down.sales-prog-red {
  border-top: 20px solid #A70202;
  margin-left: 13%;
}
.sales-prog-status-change .sales-prog-arrow-down.sales-prog-green,
.edit-auction-milestone .sales-prog-arrow-down.sales-prog-green,
#pre-tenancy-milestones .sales-prog-arrow-down.sales-prog-green {
  border-top: 20px solid #33CC99;
  margin-left: 79%;
}
.sales-prog-purchaser-counts {
  padding-left: 17px !important;
}
.sales-prog-count-number {
  font-size: 20pt;
  margin-left: 15px;
  display: inline-block;
}
.sales-prog-green-text {
  color: #33CC99;
}
.sales-prog-red-text {
  color: #A70202;
}
.sales-prog-yellow-text {
  color: #F2BD72;
}
.sales-prog-span-block {
  display: inline-block;
  width: 120px;
}
.lettings-prog-config-option {
  background-color: #DADADA;
  border-bottom: 1px solid white;
}
#withdraw-role-modal,
#progress-role-to-completed-modal {
  min-height: 410px;
}
.sales-progression-notes .progression-notes-text {
  height: 700px !important;
  overflow-y: auto !important;
  overflow-x: hidden;
  border: none !important;
  border-left: none !important;
}
.sales-progression-notes .notes-progression-widget {
  border-left: none !important;
}
@media (max-width: 1159px) {
  .marketing-hub-back-icon {
    left: -75px;
  }
}
@media (max-width: 979px) {
  .sales-progression-hub-overview .marketing-hub-back-icon {
    left: 100px;
    z-index: 999;
  }
  .sales-progression-hub-overview .header-right-bottom-tiles .tile-info,
  .sales-progression-hub-overview .header-left-bottom-tiles .tile-info {
    width: 360px !important;
  }
  .sales-progression-hub-overview .header-right-bottom-tiles .width-5,
  .sales-progression-hub-overview .header-left-bottom-tiles .width-5 {
    width: 115px;
  }
  .sales-prog-status-button {
    font-size: 11px;
  }
  .sales-prog-arrow-down.sales-prog-yellow {
    border-top: 20px solid #F2BD72;
    margin-left: 76% !important;
  }
  .sales-prog-arrow-down.sales-prog-red {
    border-top: 20px solid #A70202;
    margin-left: 10% !important;
  }
  .sales-prog-arrow-down.sales-prog-green {
    border-top: 20px solid #33CC99;
    margin-left: 43% !important;
  }
  #sales-progression-hub-content .withdraw-exchange {
    width: 385px;
  }
}
.milestone-item-text .milestone-text {
  font-size: 11px;
  font-weight: bold;
  display: inline-block !important;
  width: 80%;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.milestone-item-date {
  font-size: 11px;
  font-weight: bold;
  padding: 7px;
  text-align: center;
  color: #ffffff;
}
.milestone-item {
  background-color: #aba8a8;
  margin: 0;
  margin-bottom: 5px;
}
.milestone-list {
  background-color: #eeeeee;
  overflow: hidden;
}
.sales-progression-milestone-tab {
  cursor: pointer;
  text-align: center;
  margin-bottom: 10px;
  border-bottom: solid 3px #aba8a8;
  position: relative;
}
.sales-progression-milestone-tab.active {
  border-bottom: solid 3px #FE4C04;
  background-color: #aba8a8;
}
.sales-progression-milestone-tab.active:after {
  content: '';
  position: absolute;
  left: 46%;
  top: 40px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 8px solid #FE4C04;
}
.margin-box-milnotes {
  margin-top: 10px;
}
.progression-notes-text-area {
  border: solid 1px #a9a9a9;
  margin-bottom: 10px;
}
.progression-note-container {
  border-bottom: solid 1px #b1b0b0;
  padding: 10px;
}
.progression-note-container:nth-child(even) {
  background-color: #cacaca;
}
.lettings-marketing-hub .sales-progression-transpatent-overlay-container {
  top: 250px;
  height: 420px;
}
.lettings-marketing-hub .sales-progression-transpatent-overlay-container .sales-progression-transpatent-overlay {
  height: 500px;
  -webkit-animation: sales-progression-grow-taller 0.4s ease-in forwards !important;
  -moz-animation: sales-progression-grow-taller 0.4s ease-in forwards !important;
  -o-animation: sales-progression-grow-taller 0.4s ease-in forwards !important;
  animation: sales-progression-grow-taller 0.4s ease-in forwards !important;
}
.lettings-marketing-hub .landlord-tenants #tenants {
  float: right;
  margin-right: 133px;
}
.lettings-marketing-hub .lettings-pre-tenancy {
  font-size: 14px;
  position: absolute;
  top: 155px;
  color: #ffffff;
  width: 100%;
  z-index: 2;
}
.lettings-marketing-hub .lettings-pre-tenancy.mark-hub-position {
  top: 225px;
}
.lettings-marketing-hub .lettings-pre-tenancy h2 {
  margin-left: 0;
  color: #ffffff;
}
.lettings-marketing-hub .lettings-pre-tenancy h2 span.small {
  font-size: 14px;
  color: #ffffff;
}
.lettings-marketing-hub .lettings-pre-tenancy h2 span.smaller {
  font-size: 22px;
  color: #ffffff;
}
.lettings-marketing-hub .lettings-pre-tenancy .predicted-date {
  font-size: 15px;
  font-weight: bold;
}
.lettings-marketing-hub .lettings-pre-tenancy .btn.orange {
  color: #ffffff;
}
.lettings-marketing-hub .lettings-pre-tenancy .btn.btn-flat {
  font-size: 16px;
  border-radius: 0;
}
.lettings-marketing-hub .lettings-pre-tenancy .btn.btn-flat.btn-secondary {
  padding: 7px 43px;
}
.lettings-marketing-hub .lettings-pre-tenancy .btn.btn-flat.btn-secondary.secondary-normal-padding {
  padding: 6px 18px;
}
.lettings-marketing-hub .lettings-pre-tenancy .btn.btn-flat.orange {
  padding: 6px 0 6px 15px;
}
.lettings-marketing-hub .lettings-pre-tenancy .btn.btn-flat.orange.orange-no-arrow {
  padding: 6px 30px;
}
.lettings-marketing-hub .lettings-pre-tenancy .link-text {
  line-height: 30px;
  padding-right: 10px;
}
.lettings-marketing-hub .lettings-pre-tenancy .overwrite-button-styles .button-right-arrow {
  background-color: transparent;
  padding-left: 3px;
}
.lettings-marketing-hub .lettings-pre-tenancy .overwrite-button-styles .button-right-arrow:hover {
  background-color: transparent;
}
.lettings-marketing-hub.sales-progression .vendor-tile {
  top: 325px;
  left: 435px;
  height: 100px;
}
.lettings-marketing-hub.sales-progression .vendor-tile.tenant {
  right: 20px;
  left: unset;
}
.lettings-marketing-hub.sales-progression .pretenancy-landlords-tenants {
  min-height: 0 !important;
  height: 0;
}
.lettings-marketing-hub.sales-progression .pretenancy-landlords-tenants .landlord-tenants {
  top: 247px;
}
.lettings-marketing-hub.sales-progression .pretenancy-landlords-tenants .vendor-tile {
  top: 277px;
  left: 420px !important;
  height: 100px;
}
.lettings-marketing-hub.sales-progression .pretenancy-landlords-tenants .vendor-tile.tenant {
  right: 20px;
  left: unset !important;
}
.lettings-marketing-hub .tab-content-area-pre-tenancy .service-level-section {
  position: relative;
  top: 55px;
  z-index: 999;
}
.lettings-marketing-hub .tab-content-area-pre-tenancy .manage-agreement {
  position: relative;
  top: -86px;
}
.lettings-marketing-hub .tab-content-area-pre-tenancy .manage-agreement .table.header-and-actions tr.data-grid-bottom td {
  border-top: none !important;
}
.lettings-marketing-hub .tab-content-area-pre-tenancy .manage-agreement .table.table-contents {
  margin-top: 100px;
}
.lettings-marketing-hub .tab-content-area-pre-tenancy .table.header-and-actions.title-actions-inline tbody tr td {
  border-top: none !important;
  padding: 8px 0;
}
.lettings-marketing-hub .tab-content-area-pre-tenancy .table.header-and-actions.title-actions-inline tbody tr td h2 {
  white-space: nowrap;
}
.move-in-modal ul {
  padding-left: 0;
}
.move-in-modal ul li {
  list-style-type: square;
  color: #FE4C04;
  position: relative;
  left: 20px;
}
.move-in-modal ul li span {
  color: rgba(0, 0, 0, 0.85);
}
#sales-chain-content .chain-item {
  margin: 0 auto;
  width: 420px;
  z-index: 29;
  margin-top: 30px;
  margin-bottom: 30px;
}
#sales-chain-content .chain-item .tile.thin {
  margin-bottom: 0;
}
#sales-chain-content #add-button {
  width: 70px;
  height: 70px;
}
#sales-chain-content .center-arrow {
  padding-left: inherit;
  padding-right: inherit;
}
#sales-chain-content .secondary-action-icon i {
  top: 7px;
}
#sales-chain-content .add-chain-item {
  margin: 10px auto;
  padding-left: inherit;
  padding-right: inherit;
  width: 100px;
}
#sales-chain-content .sales-chain-property {
  width: 420px;
  height: 150px;
}
#sales-chain-content .sales-chain-property .special-arrangements-block {
  border: #333333 solid thin;
}
#sales-chain-content .sales-chain-property .property-header {
  height: 30px;
  background-color: #cccccc;
  border-bottom-style: solid;
  border-bottom-color: #333333;
  border-bottom-width: thin;
  color: black;
}
#sales-chain-content .sales-chain-property .property-body {
  height: 100px;
}
.auction-milestones .sales-prog-yellow,
.edit-auction-milestone .sales-prog-yellow {
  color: #F2BD72;
}
.auction-milestones .sales-prog-red,
.edit-auction-milestone .sales-prog-red {
  color: #A70202;
}
.auction-milestones .sales-prog-green,
.edit-auction-milestone .sales-prog-green {
  color: #33CC99;
}
.auction-milestones .sales-prog-yellow-bg,
.edit-auction-milestone .sales-prog-yellow-bg {
  background-color: #F2BD72;
}
.auction-milestones .sales-prog-red-bg,
.edit-auction-milestone .sales-prog-red-bg {
  background-color: #A70202;
}
.auction-milestones .sales-prog-green-bg,
.edit-auction-milestone .sales-prog-green-bg {
  background-color: #33CC99;
}
.auction-milestones .sales-prog-status-button,
.edit-auction-milestone .sales-prog-status-button {
  color: #333333 !important;
}
.auction-milestones .sales-prog-status-button.active,
.edit-auction-milestone .sales-prog-status-button.active {
  color: #ffffff !important;
}
.edit-auction-milestone {
  min-height: 500px;
}
.edit-auction-milestone .gravatar-image {
  height: 35px;
  width: 35px;
}
#sales-auctions-hub-content.sales-progression .hub-overview {
  height: 565px;
}
#sales-auctions-hub-content.sales-progression .header-left-bottom-tiles,
#sales-auctions-hub-content.sales-progression .header-right-bottom-tiles {
  top: 290px;
}
#sales-auctions-hub-content.sales-progression .vendor-tile {
  top: 320px;
}
#sales-auctions-hub-content.sales-progression .vendor-tile.purchaser {
  right: 20px;
  left: unset;
}
#sales-auctions-hub-content.sales-progression .page-content {
  margin-top: -20px;
}
#sales-auctions-hub-content .page-content {
  margin-top: 0;
}
.rezi-skeleton {
  background-repeat: no-repeat;
  position: relative;
}
.rezi-skeleton::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0.1%;
  width: 99.9%;
  height: 100%;
  background-color: #fff;
  z-index: 100;
  transition: opacity 200ms ease-out, z-index 200ms ease-out;
}
.rezi-skeleton::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  z-index: 101;
  opacity: 0.4;
  transition: opacity 200ms ease-out, z-index 200ms ease-out;
  animation: skeleton-pulse 1.5s infinite;
}
.rezi-skeleton.skeleton-loaded::before,
.rezi-skeleton.skeleton-loaded::after {
  opacity: 0;
  z-index: -1;
}
.rezi-skeleton.filter-summary-container:before {
  background-color: transparent;
}
.rezi-skeleton.filter-summary-container:after {
  background-image: linear-gradient(#bbb 33px, transparent 0), linear-gradient(#bbb 33px, transparent 0), linear-gradient(#bbb 33px, transparent 0);
  background-size: 146px 33px, 104px 33px, 72px 33px;
  background-position: 15px 5px, 166px 5px, 275px 5px;
}
.rezi-skeleton.Lists-PropertyList-Item-html {
  min-height: 130px;
  margin-bottom: 4px;
}
.rezi-skeleton.Lists-PropertyList-Item-html:after {
  background-image: linear-gradient(#bbb 64px, transparent 0), linear-gradient(#bbb 22px, transparent 0), linear-gradient(#bbb 15px, transparent 0), linear-gradient(#bbb 12px, transparent 0), linear-gradient(#bbb 63px, transparent 0);
  background-size: 72px 64px, 97.5% 22px, 300px 15px, 110px 12px, 80px 16px;
  background-position: 14px 14px, 14px 93px, 96px 18px, 96px 42px, 96px 63px;
}
.rezi-skeleton.Lists-PropertyList-Item-html:first-child {
  margin-top: 4px;
}
@media (max-width: 1024px) {
  .rezi-skeleton.Lists-PropertyList-Item-html {
    min-height: 84px;
  }
  .rezi-skeleton.Lists-PropertyList-Item-html:after {
    background-image: linear-gradient(#bbb 64px, transparent 0), linear-gradient(#bbb 27px, transparent 0);
    background-size: 72px 64px, 220px 27px;
    background-position: 8px 8px, 690px 49px;
  }
}
.rezi-skeleton.Lists-GroupInterestsList-Item-html,
.rezi-skeleton.Lists-GroupList-Item-html {
  min-height: 84px;
  margin-bottom: 4px;
}
.rezi-skeleton.Lists-GroupInterestsList-Item-html:after,
.rezi-skeleton.Lists-GroupList-Item-html:after {
  background-image: linear-gradient(#bbb 17px, transparent 0), linear-gradient(#bbb 14px, transparent 0), linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 14px, transparent 0);
  background-size: 145px 16px, 90px 14px, 232px 16px, 160px 14px;
  background-position: 90px 14px, 90px 36px, 670px 14px, 670px 56px;
}
.rezi-skeleton.Lists-GroupInterestsList-Item-html:first-child,
.rezi-skeleton.Lists-GroupList-Item-html:first-child {
  margin-top: 4px;
}
@media (max-width: 1024px) {
  .rezi-skeleton.Lists-GroupInterestsList-Item-html:after,
  .rezi-skeleton.Lists-GroupList-Item-html:after {
    background-position: 86px 14px, 86px 36px, 567px 14px, 567px 56px;
  }
}
.rezi-skeleton.Lists-GroupFollowUpResultList-Item-html {
  min-height: 124px;
  margin-bottom: 3px;
}
.rezi-skeleton.Lists-GroupFollowUpResultList-Item-html:after {
  background-image: linear-gradient(#bbb 18px, transparent 0), linear-gradient(#bbb 14px, transparent 0), linear-gradient(#bbb 74px, transparent 0), linear-gradient(#bbb 74px, transparent 0);
  background-size: 240px 18px, 100px 14px, 180px 74px, 180px 74px;
  background-position: 96px 18px, 472px 18px, 655px 14px, 845px 14px;
}
.rezi-skeleton.Lists-GroupFollowUpResultList-Item-html:first-child {
  margin-top: 4px;
}
@media (max-width: 1024px) {
  .rezi-skeleton.Lists-GroupFollowUpResultList-Item-html {
    min-height: 205px;
  }
  .rezi-skeleton.Lists-GroupFollowUpResultList-Item-html:after {
    background-position: 78px 14px, 78px 102px, 396px 8px, 586px 8px;
  }
}
.rezi-skeleton.Lists-EventResultList-Item-html,
.rezi-skeleton.Lists-AuctionEventResultList-Item-html {
  min-height: 128px;
  margin-bottom: 4px;
}
.rezi-skeleton.Lists-EventResultList-Item-html:after,
.rezi-skeleton.Lists-AuctionEventResultList-Item-html:after {
  background-image: linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 12px, transparent 0), linear-gradient(#bbb 14px, transparent 0), linear-gradient(#bbb 14px, transparent 0), linear-gradient(#bbb 14px, transparent 0);
  background-size: 260px 16px, 170px 12px, 62px 14px, 90px 14px, 90px 14px;
  background-position: 96px 18px, 96px 42px, 472px 19px, 671px 19px, 839px 19px;
}
.rezi-skeleton.Lists-EventResultList-Item-html:first-child,
.rezi-skeleton.Lists-AuctionEventResultList-Item-html:first-child {
  margin-top: 4px;
}
@media (max-width: 1024px) {
  .rezi-skeleton.Lists-EventResultList-Item-html:after,
  .rezi-skeleton.Lists-AuctionEventResultList-Item-html:after {
    background-image: linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 12px, transparent 0), linear-gradient(#bbb 14px, transparent 0), linear-gradient(#bbb 14px, transparent 0);
    background-size: 260px 16px, 170px 12px, 62px 14px, 110px 14px;
    background-position: 88px 12px, 88px 36px, 472px 12px, 642px 12px;
  }
}
.rezi-skeleton.Lists-AuctionEventResultList-Item-html {
  min-height: 104px;
}
.rezi-skeleton.Lists-AuctionEventResultList-Item-html:after {
  background-position: 96px 18px, 96px 42px, 472px 19px, 671px 19px, 899px 19px;
}
@media (max-width: 1024px) {
  .rezi-skeleton.Lists-AuctionEventResultList-Item-html:after {
    background-image: linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 12px, transparent 0), linear-gradient(#bbb 14px, transparent 0), linear-gradient(#bbb 14px, transparent 0);
    background-size: 260px 16px, 170px 12px, 62px 14px, 110px 14px;
    background-position: 78px 12px, 78px 36px, 396px 12px, 566px 12px;
  }
}
.rezi-skeleton.Lists-PropertyResultList-Item-html {
  min-height: 122px;
  margin-bottom: 4px;
}
.rezi-skeleton.Lists-PropertyResultList-Item-html:after {
  background-image: linear-gradient(#bbb 60px, transparent 0), linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 12px, transparent 0), linear-gradient(#bbb 14px, transparent 0), linear-gradient(#bbb 14px, transparent 0);
  background-size: 60px 60px, 260px 16px, 170px 12px, 100px 14px, 100px 14px;
  background-position: 19px 18px, 98px 18px, 98px 42px, 454px 19px, 667px 19px;
}
.rezi-skeleton.Lists-PropertyResultList-Item-html:first-child {
  margin-top: 4px;
}
.rezi-skeleton.Lists-OpenHouseEventResultList-Item-html {
  min-height: 100px;
  margin-bottom: 4px;
}
.rezi-skeleton.Lists-OpenHouseEventResultList-Item-html:after {
  background-image: linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 12px, transparent 0), linear-gradient(#bbb 12px, transparent 0), linear-gradient(#bbb 12px, transparent 0), linear-gradient(#bbb 12px, transparent 0);
  background-size: 300px 16px, 150px 12px, 80px 12px, 80px 12px, 80px 12px;
  background-position: 94px 18px, 94px 40px, 456px 18px, 656px 18px, 836px 18px;
}
.rezi-skeleton.Lists-OpenHouseEventResultList-Item-html:first-child {
  margin-top: 4px;
}
@media (max-width: 1024px) {
  .rezi-skeleton.Lists-OpenHouseEventResultList-Item-html {
    min-height: 132px;
  }
  .rezi-skeleton.Lists-OpenHouseEventResultList-Item-html:after {
    background-image: linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 12px, transparent 0), linear-gradient(#bbb 12px, transparent 0), linear-gradient(#bbb 12px, transparent 0), linear-gradient(#bbb 12px, transparent 0);
    background-size: 300px 16px, 150px 12px, 80px 12px, 80px 12px, 80px 12px;
    background-position: 94px 14px, 94px 36px, 458px 14px, 632px 14px, 632px 60px;
  }
}
.rezi-skeleton.quick-property-search {
  min-height: 131px;
}
.rezi-skeleton.quick-property-search::before {
  background-color: #385797;
}
.rezi-skeleton.dashboard-title-placeholder {
  min-height: 57px;
}
.rezi-skeleton.large-dashboard-statistic {
  width: 48.4%;
  min-height: 199px;
  font-size: 8rem;
  font-weight: 600;
  color: #244686;
}
.rezi-skeleton.large-dashboard-statistic:after {
  background-image: linear-gradient(#bbb 64px, transparent 0), linear-gradient(#bbb 30px, transparent 0), linear-gradient(#bbb 30px, transparent 0);
  background-size: 96px 64px, 188px 30px, 30px 30px;
  background-position: 50% 46px, 45.4% 130px, 68.2% 130px;
}
@media (max-width: 1024px) {
  .rezi-skeleton.large-dashboard-statistic:after {
    background-position: 50% 48px, 123px 130px, 317px 130px;
  }
}
.rezi-skeleton.large-dashboard-statistic.people-dashboard {
  min-height: 165px;
  position: absolute;
  bottom: 5px;
}
.rezi-skeleton.large-dashboard-statistic.people-dashboard:after {
  background-position: 50% 31px, 45.4% 112px, 68.2% 112px;
}
.rezi-skeleton.small-dashboard-statistic {
  width: 48.4%;
  min-height: 98px;
  right: 15px;
  font-size: 5rem;
  font-weight: 600;
  color: #244686;
}
.rezi-skeleton.small-dashboard-statistic:last-child {
  top: 169px;
}
.rezi-skeleton.small-dashboard-statistic:after {
  background-image: linear-gradient(#bbb 40px, transparent 0), linear-gradient(#bbb 30px, transparent 0), linear-gradient(#bbb 30px, transparent 0);
  background-size: 52px 40px, 188px 30px, 30px 30px;
  background-position: 32px 50%, 148px 50%, 515px 50%;
}
@media (max-width: 1024px) {
  .rezi-skeleton.small-dashboard-statistic:after {
    background-position: 36px 50%, 126px 50%, 423px 50%;
  }
}
.rezi-skeleton.statistics-title {
  min-height: 64px;
}
.rezi-skeleton.statistics-title:after {
  background-image: linear-gradient(#bbb 20px, transparent 0);
  background-size: 88px 30px;
  background-position: 22px 22px;
}
.rezi-skeleton.statistics-item {
  min-height: 190px;
  margin-top: 4px !important;
  font-size: 5rem;
  font-weight: 600;
  color: #244686;
}
.rezi-skeleton.statistics-item:after {
  background-image: linear-gradient(#bbb 18px, transparent 0), linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 16px, transparent 0);
  background-size: 70px 18px, 100px 16px, 100px 16px;
  background-position: 22px 22px, 43px 144px, 230px 144px;
}
@media (max-width: 1024px) {
  .rezi-skeleton.statistics-item:after {
    background-position: 22px 22px, 28px 144px, 184px 144px;
  }
}
.rezi-skeleton.property-events,
.rezi-skeleton.property-events-lettings {
  min-height: 260px;
  width: calc(100% - 30px);
}
.rezi-skeleton.property-events:after,
.rezi-skeleton.property-events-lettings:after {
  background-image: linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 14px, transparent 0), linear-gradient(#bbb 14px, transparent 0), linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 16px, transparent 0), /* section 2 */ linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 14px, transparent 0), linear-gradient(#bbb 14px, transparent 0), linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 16px, transparent 0);
  background-size: 105px 16px, 68px 14px, 68px 14px, 160px 16px, 125px 16px, 160px 16px, 125px 16px, /* section 2 */ 105px 16px, 68px 14px, 68px 14px, 160px 16px, 125px 16px, 160px 16px, 125px 16px;
  background-position: 36px 28px, 116px 137px, 116px 233px, 302px 83px, 302px 108px, 302px 180px, 302px 207px, /* section 2 */ 607px 28px, 687px 137px, 687px 233px, 873px 83px, 873px 108px, 873px 180px, 873px 207px;
}
@media (max-width: 1024px) {
  .rezi-skeleton.property-events:after,
  .rezi-skeleton.property-events-lettings:after {
    background-position: 36px 28px, 90px 137px, 90px 233px, 248px 83px, 248px 108px, 248px 180px, 248px 207px, /* section 2 */ 507px 28px, 560px 137px, 560px 233px, 722px 83px, 722px 108px, 722px 180px, 722px 207px;
  }
}
.rezi-skeleton.property-events-lettings:after {
  background-image: linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 15px, transparent 0), linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 15px, transparent 0), linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 16px, transparent 0);
  background-size: 108px 16px, 75px 15px, 160px 16px, 140px 16px, 170px 15px, 160px 16px, 140px 16px;
  background-position: 36px 28px, 258px 132px, 586px 74px, 586px 102px, 210px 228px, 586px 176px, 586px 202px;
}
@media (max-width: 1024px) {
  .rezi-skeleton.property-events-lettings:after {
    background-position: 36px 23px, 208px 132px, 484px 74px, 484px 102px, 160px 228px, 484px 176px, 484px 202px;
  }
}
.rezi-skeleton.saved-list {
  min-height: 84px;
}
.rezi-skeleton.saved-list:after {
  background-image: linear-gradient(#bbb 40px, transparent 0), linear-gradient(#bbb 14px, transparent 0), linear-gradient(#bbb 30px, transparent 0);
  background-size: 40px 40px, 76px 14px, 30px 30px;
  background-position: 22px 22px, 74px 35px, 515px 29px;
}
.rezi-skeleton.negotiator-property {
  min-height: 95px;
  margin-bottom: 4px !important;
}
.rezi-skeleton.negotiator-property:after {
  background-image: linear-gradient(#bbb 54px, transparent 0);
  background-size: 54px 54px;
  background-position: 28px 20.5px;
}
.rezi-skeleton.valuations-counts {
  min-height: 184px;
}
.rezi-skeleton.valuations-counts:after {
  background-image: linear-gradient(#bbb 62px, transparent 0), linear-gradient(#bbb 26px, transparent 0);
  background-size: 15% 62px, 50% 26px;
  background-position: 50% 48px, 50% 137px;
}
.rezi-skeleton.dashboard-calendar {
  min-height: 298px;
}
.rezi-skeleton.dashboard-calendar:after {
  background-image: linear-gradient(#bbb 22px, transparent 0), /* radial gradients */ radial-gradient(circle 40px, #bbb 50%, transparent 0), radial-gradient(circle 40px, #bbb 50%, transparent 0), radial-gradient(circle 40px, #bbb 50%, transparent 0), radial-gradient(circle 40px, #bbb 50%, transparent 0), radial-gradient(circle 40px, #bbb 50%, transparent 0), radial-gradient(circle 40px, #bbb 50%, transparent 0), radial-gradient(circle 40px, #bbb 50%, transparent 0), /* vertical lines */ linear-gradient(#bbb 220px, transparent 0), linear-gradient(#bbb 220px, transparent 0), linear-gradient(#bbb 220px, transparent 0), linear-gradient(#bbb 220px, transparent 0), linear-gradient(#bbb 220px, transparent 0), linear-gradient(#bbb 220px, transparent 0), linear-gradient(#bbb 220px, transparent 0), /* horizontal lines */ linear-gradient(#bbb 1px, transparent 0), linear-gradient(#bbb 1px, transparent 0), linear-gradient(#bbb 1px, transparent 0);
  background-size: 130px 22px, /* radial gradients */ 40px 40px, 40px 40px, 40px 40px, 40px 40px, 40px 40px, 40px 40px, 40px 40px, /* vertical lines */ 1px 220px, 1px 220px, 1px 220px, 1px 220px, 1px 220px, 1px 220px, 1px 220px, /* horizontal lines */ 1112px 1px, 1112px 1px, 1112px 1px;
  background-position: 22px 28px, /* radial gradients */ 203px 70px, 342px 70px, 480px 70px, 618px 70px, 756px 70px, 894px 70px, 1032px 70px, /* vertical lines */ 153px 64px, 292px 64px, 431px 64px, 569px 64px, 707px 64px, 845px 64px, 983px 64px, /* horizontal lines */ 14px 136px, 14px 210px, 14px 284px;
}
@media (max-width: 1024px) {
  .rezi-skeleton.dashboard-calendar:after {
    background-size: 130px 22px, /* radial gradients */ 40px 40px, 40px 40px, 40px 40px, 40px 40px, 40px 40px, 40px 40px, 40px 40px, /* vertical lines */ 1px 220px, 1px 220px, 1px 220px, 1px 220px, 1px 220px, 1px 220px, 1px 220px, /* horizontal lines */ 912px 1px, 912px 1px, 912px 1px;
    background-position: 22px 28px, /* radial gradients */ 167px 70px, 281px 70px, 395px 70px, 509px 70px, 623px 70px, 737px 70px, 851px 70px, /* vertical lines */ 129px 64px, 243px 64px, 357px 64px, 471px 64px, 585px 64px, 699px 64px, 813px 64px, /* horizontal lines */ 14px 136px, 14px 210px, 14px 284px;
  }
}
.rezi-skeleton.valuation-dashboard-item {
  min-height: 228px;
}
.rezi-skeleton.valuation-dashboard-item .number:after {
  background-image: linear-gradient(#bbb 70px, transparent 0);
  background-size: 15% 70px;
  background-position: 50% 66px;
}
.rezi-skeleton.leads-chart {
  min-height: 494px;
}
.rezi-skeleton.leads-chart:after {
  background-image: radial-gradient(circle 294px, #bbb 50%, transparent 0);
  background-size: 294px 294px;
  background-position: 50% 126px;
}
.rezi-skeleton.most-active div {
  min-height: 116.5px;
  margin-bottom: 4px;
}
.rezi-skeleton.most-active div:after {
  background-image: linear-gradient(#bbb 40px, transparent 0), linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 16px, transparent 0), linear-gradient(#bbb 40px, transparent 0);
  background-size: 30px 40px, 112px 16px, 98px 16px, 92px 16px;
  background-position: 40px 12px, 90px 17px, 90px 41px, 1028px 91px;
}
.rezi-skeleton-standalone {
  z-index: 100;
  transition: opacity 200ms ease-out, z-index 200ms ease-out;
}
.rezi-skeleton-standalone.skeleton-loaded {
  opacity: 0;
  z-index: -1;
}
.rezi-skeleton-container:before,
.rezi-skeleton-container:after {
  opacity: 0;
}
.people-dashboard-stat .inner-half-width .large-dashboard-statistic.people-dashboard {
  width: 24.2%;
}
.most-active.rezi-skeleton-container {
  position: absolute;
  top: 73px;
  width: calc(100% - 30px);
}
@keyframes skeleton-pulse {
  0% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.4;
  }
}
.circle-fixed {
  border-radius: 50%;
}
.arrow-left-fixed {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid black;
}
.arrow-up-fixed {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid black;
}
.arrow-down-fixed {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid black;
}
.arrow-right-fixed {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid black;
}
.simple-search-results__item {
  font-weight: normal;
}
.simple-search-results__item .label-warning,
.simple-search-results__item .label-danger {
  font-size: 1.2rem !important;
  margin: 0.3em 0;
  padding: 2px !important;
}
td.simple-search-results__container {
  padding: 0.6rem !important;
}
.simple-search-results__main-info {
  display: flex;
  flex-wrap: wrap;
  text-align: left;
}
.simple-search-results__group-address {
  flex: 3;
  min-width: 20rem;
  margin-right: 0.65rem;
}
.simple-search-results__group,
.contact-list-item__contact-name {
  line-height: 2.4rem;
}
.simple-search-results__group-icon {
  width: 2rem;
  margin-right: 1rem;
  font-size: 2rem;
}
.simple-search-results-group__name {
  vertical-align: middle;
}
.simple-search-results__contacts {
  flex: 2;
  min-width: 12rem;
  margin-left: 3rem;
}
.simple-search-results__contacts ul.contact-list {
  line-height: 1.8rem;
}
.simple-search-results__contacts .label-warning-no-marketing {
  background-color: #f0ad4e;
  border-radius: 0.25em;
  color: #ffffff !important;
  padding: 0px 3px;
}
.simple-search-results__contacts .label-warning-no-marketing:hover {
  background-color: #f0ad4e !important;
}
.simple-search-results__contacts .label-danger-no-contact {
  text-decoration: none !important;
  background-color: #B52C27;
  border-radius: 0.25em;
  color: #ffffff !important;
  padding: 0px 3px;
}
.simple-search-results__contacts .label-danger-no-contact:hover {
  text-decoration: none !important;
  background-color: #B52C27 !important;
}
.simple-search-results__address,
.simple-search-results__description {
  font-size: 1.2rem;
  color: rgba(0, 0, 0, 0.65);
  line-height: 1.8rem;
}
ul.contact-list {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1.2rem;
  font-weight: normal;
}
.group-search-matching-results ul.contact-list {
  margin-top: 0px;
}
.contact-list__item {
  display: flex;
  line-height: 2.4rem;
}
.contact-list__item a {
  text-decoration: underline;
  color: rgba(0, 0, 0, 0.85);
}
.contact-list__item a:hover {
  text-decoration: underline;
}
.contact-list__item a.no-hover:hover {
  text-decoration: none !important;
}
.contact-list__icon {
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(0, 0, 0, 0.35);
}
.contact-list__value {
  flex: 1;
  color: rgba(0, 0, 0, 0.85);
  width: 18rem;
}
.contact-list__icon.char {
  display: flex;
  line-height: 1.8rem;
}
.contact-list__item:first-child .contact-list__value {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 1.4rem;
}
.contact-list__item:first-child .contact-list__icon {
  font-size: 1.8rem;
  color: rgba(0, 0, 0, 0.35);
}
.contact-list-phone__type {
  width: 4rem;
}
.contact-list-phone__number {
  color: rgba(0, 0, 0, 0.65);
}
.contact-list-email__value {
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.contact-list__contact-block {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.contact-list.contact-list--large {
  font-size: 1.4rem;
}
ul.contact-list.contact-list--large .contact-list__item:first-child .contact-list__value {
  color: rgba(0, 0, 0, 0.85);
  font-size: 2rem;
  font-weight: 300;
}
ul.contact-list.contact-list--large .contact-list__item:first-child .contact-list__icon {
  font-size: 3rem;
  color: rgba(0, 0, 0, 0.35);
}
.contact-list-card {
  position: relative;
  display: flex;
  padding: 0.65rem;
  border: 1px solid rgba(0, 0, 0, 0.03);
  border-radius: 0.4rem;
  background-color: rgba(0, 0, 0, 0.03);
}
.contact-list-card:hover {
  background-color: rgba(0, 0, 0, 0.06);
}
.contact-list-card:hover .contact-list-card__action {
  color: rgba(0, 0, 0, 0.85);
  transform: scale(1.5);
}
.contact-list-card .contact-list__item {
  display: flex;
  line-height: 2.4rem;
}
.contact-list-card .contact-list__icon.char {
  line-height: 2.4rem;
}
.contact-list-card + .contact-list-card {
  margin-top: 1.2rem;
}
.contact-list-card--selected {
  background-color: rgba(53, 126, 189, 0.12);
}
.contact-list-card--selected:hover {
  background-color: rgba(53, 126, 189, 0.18);
}
.contact-list-card__contact-list {
  flex: 1;
}
.contact-list-card__contact-list .no-underline {
  text-decoration: none !important;
}
.contact-list-card__contact-list .no-underline:hover {
  text-decoration: none !important;
}
.contact-list-card__contact-list .label-warning-no-marketing,
.contact-list-card__contact-list .label-danger-no-contact {
  border-radius: 0.25em;
  color: #ffffff !important;
  padding: 0px 1px;
}
.contact-list-card__contact-list .label-warning-no-marketing {
  background-color: #f0ad4e;
}
.contact-list-card__contact-list .label-warning-no-marketing:hover {
  background-color: #f0ad4e !important;
}
.contact-list-card__contact-list .label-danger-no-contact {
  cursor: default;
  text-decoration: none !important;
  background-color: #B52C27;
  display: inline-block;
}
.contact-list-card__contact-list .label-danger-no-contact:hover {
  text-decoration: none !important;
  background-color: #B52C27 !important;
}
.contact-list-card__contact-list .contact-list__item .contact-list__value .label-danger,
.contact-list-card__contact-list .contact-list__item .contact-list__value .label-warning {
  border-radius: 0.25em;
  color: #ffffff !important;
  padding: 0px 1px;
}
.contact-list-card__actions {
  display: flex;
  width: 2.4rem;
  margin-left: 0.6rem;
}
.contact-list-card__action {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.4rem;
  color: rgba(0, 0, 0, 0.65);
  transition: color 0.2s linear, transform 0.2s linear;
}
.group-contacts-block-header__group-ico.ico-and-text__icon {
  font-size: 2.4rem;
  width: 4rem;
  color: rgba(0, 0, 0, 0.65);
}
.group-contacts-block-header__group-name.ico-and-text__text {
  font-size: 1.6rem;
  font-weight: normal;
  align-self: center;
}
.group-contact-block__contact-list .contact-list__icon {
  width: 4rem;
}
.simple-property-card__image {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 5rem;
  width: 5rem;
  background-color: rgba(0, 0, 0, 0.03);
  border: 1px solid rgba(0, 0, 0, 0.03);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.simple-property-card__image span {
  font-size: 2rem;
  color: rgba(0, 0, 0, 0.35);
}
.simple-property-card__image img {
  width: 5rem;
}
.simple-property-card__main-details {
  flex: 1;
}
.property-details-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  color: rgba(0, 0, 0, 0.65);
}
.property-details-list > li:first-child {
  font-size: 1.4rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.85);
}
.property-details-list__item {
  line-height: 2.4rem;
}
.property-details-list__item address {
  margin-bottom: 0;
  line-height: 2.4rem;
  font-size: 1.4rem;
}
.simple-group-details {
  text-align: left;
}
.simple-group-details__header {
  display: flex;
}
.simple-group-details__icon {
  width: 2rem;
  font-size: 2rem;
  margin-right: 1rem;
}
.simple-group-details__text {
  flex: 1;
}
.simple-group-details-text__item + .simple-group-details-text__item {
  margin-top: 0.6rem;
  line-height: 3.4rem;
}
.simple-contact-details__item {
  display: flex;
}
.simple-contact-details__icon {
  width: 2rem;
}
.iconText {
  display: flex;
  align-items: center;
}
.iconText > i {
  margin-right: 0.4rem;
}
.media-obj {
  display: flex;
}
.media-obj__media {
  margin-right: 1rem;
}
.media-obj__content {
  flex: 1;
}
.contact-block {
  display: flex;
}
.contact-block--group:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.06);
}
.contact-block--group:hover .contact-block__click-indicator i {
  color: rgba(0, 0, 0, 0.85);
}
.group-contact-block__contact + .group-contact-block__contact {
  margin-top: 0.5rem;
}
.group-contact-block__contact-list {
  margin-top: 0.5rem;
}
.contact-block__click-indicator {
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-block__click-indicator i {
  color: rgba(0, 0, 0, 0.35);
  margin-left: 0.5rem;
}
.contact-block__icon {
  width: 4rem;
  font-size: 1.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(0, 0, 0, 0.35);
}
.contact-block__title {
  flex: 1;
}
.contact-block__item {
  display: flex;
}
.contact-block__item + .contact-block__item {
  margin-left: 1rem;
}
.contact-block--group .contact-block__icon {
  font-size: 3rem;
}
.contact-block--group .contact-block__title > span:first-child {
  font-size: 1.6rem;
}
table.table {
  margin-bottom: 0;
  background-color: #ffffff;
  border-top: solid 1px #ffffff;
  margin-top: 20px;
}
table.table > thead > tr {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
table.table > thead > tr.selected > th {
  background-color: #D6E1EA;
}
table.table > thead > tr th {
  border-bottom: solid 1px #ffffff;
  box-shadow: 0 2px #DADADA;
}
table.table > thead > tr th.xxs {
  width: 3%;
}
table.table > thead > tr th.xs {
  width: 5%;
}
table.table > thead > tr th.sm {
  width: 10%;
}
table.table > thead > tr th.md {
  width: 15%;
}
table.table > thead > tr th.lg {
  width: 25%;
}
table.table > thead > tr th.xl {
  width: 35%;
}
table.table > thead > tr th.xxl {
  width: 45%;
}
table.table tbody tr td {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 2em;
}
table.table tbody tr td.middle {
  vertical-align: middle;
  text-align: center;
}
table.table tbody tr td.text {
  line-height: 1.5em;
}
table.table tbody tr td p {
  margin: 0;
}
table.table tbody tr td p span.dropdown-button {
  justify-content: center;
  cursor: pointer;
}
table.table tbody tr td p span.dropdown-button.disabled {
  cursor: default;
}
table.table tbody tr td p span.dropdown-button i {
  transition: all 200ms ease-out;
}
table.table tbody tr td p span.dropdown-button i.active {
  transform: rotateX(180deg);
}
table.table tbody tr td .btn-menu {
  display: inline-block;
  padding: 3px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  background-color: #cacaca;
  border-radius: 10px;
  text-align: center;
  color: rgba(0, 0, 0, 0.85);
  cursor: pointer;
}
table.table tbody tr td .btn-menu:focus {
  outline: none;
}
table.table tbody tr td .btn-menu i {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
table.table tbody tr .table-data-highlight {
  color: #3399FF;
}
table.table tbody tr .table-data-highlight span,
table.table tbody tr .table-data-highlight i {
  color: #408fd1;
}
table.table tbody tr .table-data-heading {
  font-size: 16px;
}
table.table tbody tr.selected {
  background-color: #D6E1EA;
}
table.table tbody tr.hover-enabled:hover {
  background-color: #f6f6f6;
  cursor: pointer;
}
.table-fixed {
  table-layout: fixed;
}
.home-container table.table#sales-clients-most-active,
.home-container table.table#lettings-clients-most-active {
  margin: 0;
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.home-container table.table#sales-clients-most-active tr:first-child td,
.home-container table.table#lettings-clients-most-active tr:first-child td {
  border: none;
}
.home-container table.table#sales-clients-most-active td,
.home-container table.table#lettings-clients-most-active td {
  padding: 1rem 2rem;
  width: 100%;
}
.home-container .pagination-bottom {
  border: none;
  height: 0;
}
.paging-icon {
  background-color: #cccccc;
  font-size: 2em;
  padding: 5px 10px;
  cursor: pointer;
}
.pagination-top {
  background-color: #eeeeee;
  overflow: hidden;
  padding: 15px;
  border-top: solid 1px #ffffff;
  box-shadow: 0 -1px #DADADA, 0 1px #DADADA;
  border-bottom: solid 1px #ffffff;
  margin-bottom: 1px;
}
.pagination-top input[type='checkbox'] {
  margin-top: 1px;
}
.table > thead > tr.pagination-table-header {
  background-color: #F4F4F4;
  border-bottom: none;
}
.table > thead > tr.pagination-table-header th {
  font-weight: normal;
  padding: 20px 0;
}
.table > thead > tr.pagination-table-header th.text-center {
  vertical-align: top;
  padding-top: 25px;
}
.table > thead > tr.pagination-table-header .btn {
  border-radius: 0;
}
#matches .table > thead > tr.pagination-table-header .btn {
  border-radius: 5px;
}
#matches th:first-child label {
  margin-left: 10px;
}
#matches .property-list-no-image {
  margin-top: -4px;
}
#matches .price-type {
  font-size: 15px;
  font-weight: normal;
}
#matches .carousel-price-type {
  padding-left: 50px;
}
.pagination-bottom {
  border-top: solid 1px #cccccc;
  height: 50px;
}
.pagination-label {
  padding: 7px 2px;
  display: inline-block;
}
.pagination-items-per-page-label {
  padding: 7px 7px 7px 21px;
  display: inline-block;
}
.pagination-number {
  display: inline-block;
  padding: 10px 9px;
  color: #314F8E;
  font-size: 1.1em;
}
.pagination-number.selected {
  color: #333333;
  font-weight: bold;
}
.modalHost .appointment-details .pagination-number {
  color: #314F8E !important;
  text-decoration: none !important;
}
ul.pagination-dropdown {
  min-width: 50px;
}
.global-search-grid table.table {
  margin-top: 5px;
}
.global-search-grid-header {
  background-color: #F4F4F4;
  padding: 4px;
  height: 48px;
  -moz-box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
}
.global-search-grid-header h3 {
  padding: 1px;
}
.global-search-grid-header .results {
  padding: 9px;
}
.global-search-grid-header .results-count {
  font-size: 1.8em;
  font-weight: bold;
}
.global-search-grid-header .button-right-arrow {
  margin: 4px;
}
.global-search-grid-header .button-right-arrow.small {
  padding: 3px 6px;
}
/* DataTables */
.group-searching-role a {
  border: none !important;
}
.group-searching-role a:hover {
  color: #314F8E !important;
  background: none !important;
}
.group-searching-role a.paginate_button {
  border: none !important;
  background: none !important;
  padding: 0 8px !important;
  font-size: 1.1em !important;
}
.group-searching-role a.paginate_button.disabled {
  display: none !important;
}
.group-searching-role a.paginate_button.previous {
  visibility: hidden;
  font-size: 0px !important;
  width: 30px;
}
.group-searching-role a.paginate_button.previous:after {
  font-family: "Rezi";
  content: "\e30c";
  color: #314F8E;
  visibility: visible;
  font-size: 15px !important;
}
.group-searching-role a.paginate_button.next {
  visibility: hidden;
  font-size: 0px !important;
  width: 10px;
}
.group-searching-role a.paginate_button.next:after {
  font-family: "Rezi";
  content: "\e30a";
  color: #314F8E;
  visibility: visible;
  font-size: 15px !important;
}
.group-searching-role a.paginate_button.current {
  color: #333333 !important;
  background: none !important;
  font-weight: bold !important;
}
.group-searching-role a.paginate_button:hover {
  color: #314F8E !important;
  background: none !important;
}
.group-searching-role .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #333333 !important;
}
.group-searching-role .dataTables_wrapper .dataTables_filter {
  position: absolute;
  margin-top: -41px;
  right: 0;
}
.company-for-applicant .paging-icon,
.group-searching-role .paging-icon {
  display: none;
}
table.dataTable.no-footer {
  border-bottom: none !important;
}
#open-house-hub-viewings.selected td {
  background: none;
}
#pay-tenant-charge-table {
  margin-top: 0 !important;
  table-layout: fixed;
}
#pay-tenant-charge-table.table {
  box-shadow: none;
}
#pay-tenant-charge-table.table thead tr {
  background-color: #cacaca;
}
#pay-tenant-charge-table.table thead tr th {
  border-bottom: none;
  box-shadow: none;
}
#pay-tenant-charge-table.table thead tr th:first-child {
  border-right: 2px solid #ffffff;
}
#pay-tenant-charge-table.table thead tr th:last-child {
  width: 100px;
}
#pay-tenant-charge-table.table tbody tr td:first-child {
  padding-right: 2px;
}
#pay-tenant-charge-table.table tbody tr td:last-child {
  background-color: #f5f5f5;
}
#pay-tenant-charge-table.table tfoot tr td:last-child {
  background-color: #f5f5f5;
}
.label.table-label {
  width: 100%;
  font-size: 1.2rem;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 0.5rem;
}
.data-list-container {
  width: 100%;
  position: relative;
}
.data-list-container .data-list-loading-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 1;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.8);
}
.data-list-container .data-list-loading-overlay.active {
  display: flex;
}
.data-list-container .pagination-header .pagination-insert {
  max-width: 99.8%;
  min-height: 32px;
  display: flex;
}
.data-list-container .data-list-options-container {
  position: absolute;
  top: -36px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
.data-list-container .data-list-options-container button {
  margin: 0 0 8px 8px;
}
.data-list-container .expand-collapse-all {
  position: relative;
  font-size: 11px;
}
.data-list-container .expand-collapse-all div {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 200ms ease-out;
}
.data-list-container .expand-collapse-all div:hover {
  background-color: #ccc !important;
}
.data-list-container .expand-collapse-all .expand-all {
  left: 0;
}
.data-list-container .expand-collapse-all .collapse-all {
  right: 0;
}
.data-list-container .data-list-row {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  position: relative;
}
.data-list-container .data-list-row:nth-child(odd) {
  background-color: #F7F7F7;
}
.data-list-container .data-list-row:nth-child(odd) > div {
  border-color: #F7F7F7;
}
.data-list-container .data-list-row:nth-child(odd) > div:last-child {
  border-color: #ffffff;
}
.data-list-container .data-list-row.selectable {
  cursor: pointer;
  transition: all 100ms ease-out;
}
.data-list-container .data-list-row.selectable:hover {
  background-color: #f6f6f6 !important;
}
.data-list-container .data-list-row.selectable:hover > div {
  border-color: #f6f6f6 !important;
}
.data-list-container .data-list-row > div {
  flex: 1;
  min-height: 55px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  padding: 0 10px;
  flex-wrap: wrap;
  white-space: normal;
  position: relative;
}
.data-list-container .data-list-row > div.v-padding {
  padding: 10px;
}
.data-list-container .data-list-row > div.no-padding-right {
  padding-right: 0;
}
.data-list-container .data-list-row > div.no-padding-left {
  padding-left: 0;
}
.data-list-container .data-list-row > div.fill-one-flex-right {
  padding-right: 30px;
}
.data-list-container .data-list-row > div.lg {
  flex: 1.2;
}
.data-list-container .data-list-row > div.md-plus {
  flex: 0.9;
}
.data-list-container .data-list-row > div.md {
  flex: 0.8;
}
.data-list-container .data-list-row > div.sm {
  flex: 0.6;
}
.data-list-container .data-list-row > div.xs {
  flex: 0.4;
}
.data-list-container .data-list-row > div.xxs {
  flex: 0.2;
}
.data-list-container .data-list-row > div.xxxs {
  flex: 0.1;
}
.data-list-container .data-list-row > div.align-top {
  align-items: flex-start;
}
.data-list-container .data-list-row > div.stack {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.data-list-container .data-list-row > div.stack.align-top {
  justify-content: flex-start;
}
.data-list-container .data-list-row > div.small-text {
  font-size: 13px;
}
.data-list-container .data-list-row > div p {
  margin: 0;
}
.data-list-container .data-list-row > div.dropdown-button {
  justify-content: center;
  background-color: #DDDDDD;
  cursor: pointer;
}
.data-list-container .data-list-row > div.dropdown-button.disabled {
  cursor: default;
}
.data-list-container .data-list-row > div.dropdown-button i {
  transition: all 200ms ease-out;
}
.data-list-container .data-list-row > div.dropdown-button i.active {
  transform: rotateX(180deg);
}
.data-list-container .data-list-row > div.dropdown-content-container {
  flex: unset;
  width: 100%;
  min-height: 0;
  height: 0;
  overflow: hidden;
  border-top: none;
  border-right: 2px solid #ffffff;
  padding: 0;
  transition: all 200ms ease-in-out;
  white-space: normal;
}
.data-list-container .data-list-row > div.dropdown-content-container.active {
  height: auto;
  opacity: 0;
  margin-top: -6px;
  animation-name: viewing-dropdown-slide;
  animation-fill-mode: forwards;
  animation-duration: 200ms;
  animation-timing-function: ease-out;
}
.data-list-container .data-list-row > div.dropdown-content-container .viewing-list-details {
  position: relative;
}
.data-list-container .data-list-row > div.dropdown-content-container .viewing-list-details .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 110;
  display: none;
  align-items: center;
  justify-content: center;
}
.data-list-container .data-list-row > div.dropdown-content-container .viewing-list-details .overlay.active {
  display: flex;
}
.data-list-container .data-list-row.data-list-heading {
  background-color: unset;
}
.data-list-container .data-list-row.data-list-heading div {
  font-weight: bold;
  min-height: 40px;
}
.table-small {
  font-size: 13px;
  width: 100%;
}
.table-small thead {
  font-weight: 600;
}
.table-small thead tr {
  border-bottom: 1px solid #E0E0E0;
}
.table-small thead tr td {
  padding: 6px 4px;
}
.table-small tr td {
  line-height: normal;
  padding: 6px;
}
.table-small tr:not(:last-child) {
  border-bottom: 1px solid #E0E0E0;
}
.table-small tr:nth-child(even) {
  background-color: #F6F6F6;
}
.fee-table {
  table-layout: fixed;
}
.fee-table__vat-col {
  width: 30%;
  max-width: 150px;
}
.fee-table__amount-col {
  width: 10%;
  max-width: 60px;
}
@keyframes viewing-dropdown-slide {
  from {
    opacity: 0;
    margin-top: -6px;
  }
  to {
    opacity: 1;
    margin-top: 1px;
  }
}
.tab-content-area {
  position: relative;
  margin-top: 30px;
  padding-top: 10px;
  font-size: 14px;
}
.tabs {
  width: 100%;
  min-width: 700px;
}
.tabs > li {
  border-right: 1px solid #dddddd;
  box-shadow: 0 10px 0 0 #BFBFBF;
  z-index: 1;
  padding: 0;
  white-space: normal;
  text-overflow: ellipsis;
  height: 65px;
  background-color: #f6f6f6;
  color: #676767;
}
.tabs > li.active {
  box-shadow: 0 10px 0 0 #FE4C04;
  background-color: #FFFFFF;
}
.tabs > li.active a {
  color: #333333;
}
.tabs > li.active a:hover {
  background-color: #FFFFFF;
}
.tabs > li.active:hover {
  background-color: #FFFFFF;
}
.tabs > li.active:after {
  width: 15px;
  height: 15px;
  background-color: #FE4C04;
  content: "";
  top: 68px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  z-index: 1;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Safari and Chrome */
  transform: rotate(45deg);
  -webkit-transition: all 3s;
  -moz-transition: all 3s;
  -o-transition: all 3s;
  transition: all 3s;
}
.tabs > li:first-child {
  border-left: none;
}
.tabs > li:last-child {
  border-right: none;
}
.tabs > li > a {
  padding-top: 15px;
  font-weight: bold;
  text-align: center;
  color: #676767;
  height: 100%;
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tabs > li > a:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tabs > li > a > span {
  display: inline-block;
  vertical-align: middle;
}
.tabs > li > a:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #e7e7e7;
}
.tabs > li > a:hover:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.tab-section {
  margin-bottom: 2em;
}
ul.vertical-tabs {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
ul.vertical-tabs * {
  outline: 0;
}
ul.vertical-tabs li {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-align: right;
  margin: 0;
}
ul.vertical-tabs li:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
ul.vertical-tabs li a,
ul.vertical-tabs li h4 {
  padding: 0;
  margin: 0;
  text-decoration: none;
}
ul.vertical-tabs li.selected a,
ul.vertical-tabs li.selected span,
ul.vertical-tabs li.selected h4 {
  color: #333333;
}
ul.content-tabs {
  list-style-type: none;
  margin-bottom: 10px;
  padding: 0 0 10px 0;
  overflow: hidden;
}
ul.content-tabs li.thin {
  height: 40px;
}
ul.content-tabs li.dashboard {
  background-color: white;
  padding-top: 20px;
}
ul.content-tabs li {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding-bottom: 5px;
  border-bottom: solid 10px #cccccc;
  padding-left: 0;
  padding-right: 0;
  height: 144px;
}
ul.content-tabs li:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
ul.content-tabs li:after {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
ul.content-tabs li:after:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
ul.content-tabs li a {
  text-align: center;
  display: block;
  outline: 0;
}
ul.content-tabs li a h3 {
  color: #333333;
}
ul.content-tabs li a span {
  color: #333333;
}
ul.content-tabs li a:hover,
ul.content-tabs li a:visited,
ul.content-tabs li a:active,
ul.content-tabs li a:link {
  text-decoration: none;
  border: none;
  outline: none;
}
ul.content-tabs li .content-tabs-selected {
  display: none;
}
ul.content-tabs li i {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
ul.content-tabs li i:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
ul.content-tabs li .content-tabs-icon-back {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
ul.content-tabs li .content-tabs-icon-back:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
ul.content-tabs li:not(.selected):hover .content-tabs-icon-back:not(.selected) {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-color: #c2c2c2;
  box-shadow: inset 0 0 5px 8px #DBDBDB;
}
ul.content-tabs li:not(.selected):hover .content-tabs-icon-back:not(.selected):hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
ul.content-tabs li.selected {
  border-bottom-color: #FE4C04;
}
ul.content-tabs li.selected i {
  color: #FE4C04;
}
ul.content-tabs li.selected.thin:after {
  top: 35px;
}
ul.content-tabs li.selected:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #FE4C04;
  position: absolute;
  left: 50%;
  margin-left: -14px;
  top: 140px;
}
ul.content-tabs li.selected a h3 {
  color: #333333;
}
ul.content-tabs li.selected a span {
  color: #333333;
}
ul.content-tabs li.selected .content-tabs-selected {
  position: absolute;
  bottom: -18px;
  left: 0;
  width: 100%;
  text-align: center;
  display: block;
}
div.content-tabs-icon-back {
  border: solid 4px #DBDBDB;
  width: 55px;
  border-radius: 50%;
  height: 55px;
  margin: 0 auto;
}
.content-tabs-icon {
  padding-top: 10px;
  color: #333333;
  font-size: 26px;
}
.vertical-tabs {
  overflow: hidden;
}
.vertical-tabs .content-tab-item:first-child {
  border-top: solid 1px #cccccc;
}
.vertical-tabs .content-tab-item {
  border-bottom: solid 1px #eeeeee;
  background-color: #ffffff;
  border-top: solid 1px #cccccc;
}
.vertical-tabs .content-tab-item.selected .inner-container {
  background-color: #F7F7F7;
}
.vertical-tabs-large-icon .content-tab-item {
  background-color: #ffffff;
  border-top: 0;
  border: none;
  border-right: solid 10px #cccccc;
  height: 150px;
  padding-top: 20px;
  position: relative;
  box-shadow: inset 0 -1px 0 0 #eeeeee;
}
.vertical-tabs-large-icon .content-tab-item h4 {
  margin-top: 10px;
}
.vertical-tabs-large-icon .content-tab-item.selected {
  border-right: solid 10px #FE4C04;
}
.vertical-tabs-large-icon .content-tab-item.selected:after {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 12px;
  height: 12px;
  background-color: #FE4C04;
  content: "";
  top: 69px;
  right: -7px;
  position: absolute;
  z-index: 1;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Safari and Chrome */
  transform: rotate(45deg);
}
.vertical-tabs-large-icon .content-tab-item.selected:after:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.vertical-tabs-large-icon .content-tabs-icon-back {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.vertical-tabs-large-icon .content-tabs-icon-back:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.vertical-tabs-large-icon li:not(.selected):hover .content-tabs-icon-back:not(.selected) {
  -webkit-transition: 0.8;
  transition: 0.8;
  -webkit-transition: all 0.8 ease-in-out;
  -moz-transition: all 0.8 ease-in-out;
  -o-transition: all 0.8 ease-in-out;
  transition: all 0.8 ease-in-out;
  border-color: #c2c2c2;
  box-shadow: inset 0 0 5px 8px #DBDBDB;
}
.vertical-tabs-large-icon li:not(.selected):hover .content-tabs-icon-back:not(.selected):hover {
  -webkit-transition: all 0.8 ease-in-out;
  -moz-transition: all 0.8 ease-in-out;
  -o-transition: all 0.8 ease-in-out;
  transition: all 0.8 ease-in-out;
}
.vertical-tabs-large-icon li i {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.vertical-tabs-large-icon li i:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.vertical-tabs-large-icon li.selected i {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #FE4C04;
}
.vertical-tabs-large-icon li.selected i:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.vertical-tabs-large-icon:first-child.content-tab-item {
  border-top: 0;
}
.vertical-tabs-large-icon-extended li {
  padding: 0 !important;
}
.vertical-tabs-large-icon-extended .content-tab-item {
  height: 150px;
  background-color: #ffffff;
}
.vertical-tabs-large-icon-extended a.vertical-tab-extended {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  height: 100%;
  padding: 20px 0 0 20px;
}
.vertical-tabs-large-icon-extended a.vertical-tab-extended:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.vertical-tabs-large-icon-extended a.vertical-tab-extended p {
  color: #777777;
}
.vertical-tabs-large-icon-extended a.vertical-tab-extended:hover {
  background-color: #F7F7F7;
}
.vertical-tab-pointer {
  width: 40px;
  height: 60px;
  padding-top: 17px;
}
div.content-tabs-icon-back-with-tick {
  width: 80px;
  margin: 0 auto;
}
div.content-tabs-icon-back-with-tick .checked {
  color: #3c9 !important;
  font-size: 28px;
  -webkit-animation: fade-in-right 0.3s ease forwards;
  -o-animation: fade-in-right 0.3s ease forwards;
  -moz-animation: fade-in-right 0.3s ease forwards;
  animation: fade-in-right 0.3s ease forwards;
}
.simple-tabs .simple-tab {
  padding: 10px 0px 10px 0px;
  margin: 0;
  cursor: pointer;
  border-bottom: solid 3px #ddd;
}
.simple-tabs .simple-tab.active {
  border-bottom: solid 3px #FE4C04;
}
.inline-tabs {
  margin: -20px -5px 0 -5px;
  background-color: #f7f7f7;
  padding: 15px 0 0 0;
}
.inline-tabs .inline-tabs__tablist {
  list-style: none;
  padding: 0 35px;
  border-bottom: 1px solid #c2c2c2;
}
.inline-tabs .inline-tabs__tab {
  margin: 0 10px -1px 0;
  display: inline-block;
  border-color: #c2c2c2;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  padding: 10px 40px;
  background-color: #f7f7f7;
  border-radius: 10px 10px 0 0;
}
.inline-tabs .inline-tabs__tab.active {
  border-bottom: solid 1px white;
  background-color: white;
}
.inline-tabs .inline-tabs__tab:last-child {
  margin: 0 0 -1px 0;
}
.inline-tabs .inline-tabs__tab:hover {
  cursor: pointer;
}
.main-tabs {
  display: flex;
  flex-wrap: wrap-reverse;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.main-tabs__list {
  display: flex;
  transition: transform 0.2s ease-in-out;
}
.main-tabs__expander {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 0 20px 10px 0;
}
.main-tabs__expander-link {
  color: white;
  white-space: nowrap;
  display: inline-block;
}
.main-tabs__expander-link:hover {
  color: white;
}
.main-tab {
  display: flex;
  width: 230px;
  height: 66px;
  padding: 10px 20px;
  border-style: solid;
  border-width: 1px 1px 1px 0px;
  border-color: #c2c2c2;
  background-color: #EBEBEB;
  color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
.main-tab:hover:not(.main-tab--selected) {
  background-color: #c2c2c2;
}
@media (max-width: 1024px) {
  .main-tab {
    width: 200px;
  }
}
@media (max-width: 768px) {
  .main-tab {
    width: 80px;
    align-items: center;
    justify-content: center;
  }
  .main-tab .main-tab__icon {
    margin-right: 0px;
  }
  .main-tab .main-tab__text {
    display: none;
  }
}
.main-tab__scroll {
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  display: none;
}
.main-tab--scroll .main-tabs__list {
  padding-right: 41px;
  padding-left: 41px;
}
.main-tab--scroll .main-tab:last-of-type {
  border-top-right-radius: 0px;
}
.main-tab--scroll .main-tab__scroll {
  display: flex;
}
.main-tab__scroll-right {
  right: 0;
}
.main-tab__scroll-left {
  left: 0;
}
.main-tab--selected {
  border-bottom-width: 0px;
  border-bottom-color: transparent;
  background-color: #E8E8E8;
}
.main-tab--hidden {
  display: none;
}
.main-tab__icon {
  display: flex;
  width: 30px;
  margin-right: 14px;
  justify-content: center;
  align-items: center;
  font-size: 30px;
}
.main-tab__text {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.main-tab__title-and-close {
  display: flex;
}
.main-tab__title {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  flex: 1;
}
.main-tab__title::first-letter {
  text-transform: uppercase;
}
.main-tab__close {
  color: #B52C27;
  padding: 2px 0 2px 2px;
  display: inline-block;
}
.main-tab__title,
.main-tab__subtitle {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.label {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label[href]:hover,
.label[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #666666;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-danger {
  background-color: #B52C27;
}
.label-success {
  background-color: #5cb85c;
}
.label-info {
  background-color: #0F3976;
}
.label-orange {
  background-color: #FE4C04;
}
.label-archived {
  background-color: #B52C27;
}
#results-list-data-grid .label-warning,
#people-list .label-warning,
.contact-list .label-warning,
.contact-block .label-warning,
.global-add-success .label-warning,
.data-list-container .label-warning {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  padding: 0.1em;
  color: rgba(0, 0, 0, 0.85);
}
#results-list-data-grid .label-warning[href]:hover,
#people-list .label-warning[href]:hover,
.contact-list .label-warning[href]:hover,
.contact-block .label-warning[href]:hover,
.global-add-success .label-warning[href]:hover,
.data-list-container .label-warning[href]:hover,
#results-list-data-grid .label-warning[href]:focus,
#people-list .label-warning[href]:focus,
.contact-list .label-warning[href]:focus,
.contact-block .label-warning[href]:focus,
.global-add-success .label-warning[href]:focus,
.data-list-container .label-warning[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
#results-list-data-grid .label-warning:empty,
#people-list .label-warning:empty,
.contact-list .label-warning:empty,
.contact-block .label-warning:empty,
.global-add-success .label-warning:empty,
.data-list-container .label-warning:empty {
  display: none;
}
.btn #results-list-data-grid .label-warning,
.btn #people-list .label-warning,
.btn .contact-list .label-warning,
.btn .contact-block .label-warning,
.btn .global-add-success .label-warning,
.btn .data-list-container .label-warning {
  position: relative;
  top: -1px;
}
#results-list-data-grid .label-warning.contact-list__value,
#people-list .label-warning.contact-list__value,
.contact-list .label-warning.contact-list__value,
.contact-block .label-warning.contact-list__value,
.global-add-success .label-warning.contact-list__value,
.data-list-container .label-warning.contact-list__value {
  line-height: 1.5;
  font-size: 12px;
  margin-top: 5px;
}
#results-list-data-grid .label-danger,
#people-list .label-danger,
.contact-list .label-danger,
.contact-block .label-danger,
.global-add-success .label-danger,
.data-list-container .label-danger {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  padding: 0.1em;
}
#results-list-data-grid .label-danger[href]:hover,
#people-list .label-danger[href]:hover,
.contact-list .label-danger[href]:hover,
.contact-block .label-danger[href]:hover,
.global-add-success .label-danger[href]:hover,
.data-list-container .label-danger[href]:hover,
#results-list-data-grid .label-danger[href]:focus,
#people-list .label-danger[href]:focus,
.contact-list .label-danger[href]:focus,
.contact-block .label-danger[href]:focus,
.global-add-success .label-danger[href]:focus,
.data-list-container .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
#results-list-data-grid .label-danger:empty,
#people-list .label-danger:empty,
.contact-list .label-danger:empty,
.contact-block .label-danger:empty,
.global-add-success .label-danger:empty,
.data-list-container .label-danger:empty {
  display: none;
}
.btn #results-list-data-grid .label-danger,
.btn #people-list .label-danger,
.btn .contact-list .label-danger,
.btn .contact-block .label-danger,
.btn .global-add-success .label-danger,
.btn .data-list-container .label-danger {
  position: relative;
  top: -1px;
}
#results-list-data-grid .label-danger.contact-list__value,
#people-list .label-danger.contact-list__value,
.contact-list .label-danger.contact-list__value,
.contact-block .label-danger.contact-list__value,
.global-add-success .label-danger.contact-list__value,
.data-list-container .label-danger.contact-list__value {
  line-height: 1.5;
  font-size: 12px;
  margin-top: 5px;
}
#results-list-data-grid .label-warning,
#people-list .label-warning,
.contact-list .label-warning,
.contact-block .label-warning,
.global-add-success .label-warning,
.data-list-container .label-warning,
#results-list-data-grid .label-danger,
#people-list .label-danger,
.contact-list .label-danger,
.contact-block .label-danger,
.global-add-success .label-danger,
.data-list-container .label-danger {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  padding: 0.1em;
}
#results-list-data-grid .label-warning[href]:hover,
#people-list .label-warning[href]:hover,
.contact-list .label-warning[href]:hover,
.contact-block .label-warning[href]:hover,
.global-add-success .label-warning[href]:hover,
.data-list-container .label-warning[href]:hover,
#results-list-data-grid .label-danger[href]:hover,
#people-list .label-danger[href]:hover,
.contact-list .label-danger[href]:hover,
.contact-block .label-danger[href]:hover,
.global-add-success .label-danger[href]:hover,
.data-list-container .label-danger[href]:hover,
#results-list-data-grid .label-warning[href]:focus,
#people-list .label-warning[href]:focus,
.contact-list .label-warning[href]:focus,
.contact-block .label-warning[href]:focus,
.global-add-success .label-warning[href]:focus,
.data-list-container .label-warning[href]:focus,
#results-list-data-grid .label-danger[href]:focus,
#people-list .label-danger[href]:focus,
.contact-list .label-danger[href]:focus,
.contact-block .label-danger[href]:focus,
.global-add-success .label-danger[href]:focus,
.data-list-container .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
#results-list-data-grid .label-warning:empty,
#people-list .label-warning:empty,
.contact-list .label-warning:empty,
.contact-block .label-warning:empty,
.global-add-success .label-warning:empty,
.data-list-container .label-warning:empty,
#results-list-data-grid .label-danger:empty,
#people-list .label-danger:empty,
.contact-list .label-danger:empty,
.contact-block .label-danger:empty,
.global-add-success .label-danger:empty,
.data-list-container .label-danger:empty {
  display: none;
}
.btn #results-list-data-grid .label-warning,
.btn #people-list .label-warning,
.btn .contact-list .label-warning,
.btn .contact-block .label-warning,
.btn .global-add-success .label-warning,
.btn .data-list-container .label-warning,
.btn #results-list-data-grid .label-danger,
.btn #people-list .label-danger,
.btn .contact-list .label-danger,
.btn .contact-block .label-danger,
.btn .global-add-success .label-danger,
.btn .data-list-container .label-danger {
  position: relative;
  top: -1px;
}
#results-list-data-grid .label-warning.contact-list__value,
#people-list .label-warning.contact-list__value,
.contact-list .label-warning.contact-list__value,
.contact-block .label-warning.contact-list__value,
.global-add-success .label-warning.contact-list__value,
.data-list-container .label-warning.contact-list__value,
#results-list-data-grid .label-danger.contact-list__value,
#people-list .label-danger.contact-list__value,
.contact-list .label-danger.contact-list__value,
.contact-block .label-danger.contact-list__value,
.global-add-success .label-danger.contact-list__value,
.data-list-container .label-danger.contact-list__value {
  line-height: 1.5;
  font-size: 12px;
  margin-top: 5px;
}
#results-list-data-grid .contact-list__value .label-warning,
#people-list .contact-list__value .label-warning,
.contact-list .contact-list__value .label-warning,
.contact-block .contact-list__value .label-warning,
.global-add-success .contact-list__value .label-warning,
.data-list-container .contact-list__value .label-warning,
#results-list-data-grid .contact-list__value .label-danger,
#people-list .contact-list__value .label-danger,
.contact-list .contact-list__value .label-danger,
.contact-block .contact-list__value .label-danger,
.global-add-success .contact-list__value .label-danger,
.data-list-container .contact-list__value .label-danger {
  font-size: 1.2rem;
}
.status-label {
  display: inline-block;
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0.85);
  text-transform: uppercase;
  color: white;
  text-align: center;
  line-height: 18px;
  padding: 3px;
}
.status-label--sm {
  width: 100px;
  padding: 2px;
  font-size: 10px;
}
.status-label--lg {
  line-height: 24px;
  padding: 6px 12px;
}
/*Tags animations*/
@-webkit-keyframes infinite-horizontal-bg-move {
  0% {
    background-position: 0% 0%;
  }
  50% {
    background-position: 150% 0%;
  }
  100% {
    background-position: 0% 0%;
  }
}
@-moz-keyframes infinite-horizontal-bg-move {
  0% {
    background-position: 0% 0%;
  }
  50% {
    background-position: 150% 0%;
  }
  100% {
    background-position: 0% 0%;
  }
}
@-ms-keyframes infinite-horizontal-bg-move {
  0% {
    background-position: 0% 0%;
  }
  50% {
    background-position: 150% 0%;
  }
  100% {
    background-position: 0% 0%;
  }
}
@-o-keyframes infinite-horizontal-bg-move {
  0% {
    background-position: 0% 0%;
  }
  50% {
    background-position: 150% 0%;
  }
  100% {
    background-position: 0% 0%;
  }
}
@keyframes infinite-horizontal-bg-move {
  0% {
    background-position: 0% 0%;
  }
  50% {
    background-position: 150% 0%;
  }
  100% {
    background-position: 0% 0%;
  }
}
@-webkit-keyframes infinite-horizontal-bg-move2 {
  0% {
    background-position: 150% 0%;
  }
  50% {
    background-position: -50% 0%;
  }
  100% {
    background-position: 150% 0%;
  }
}
@-moz-keyframes infinite-horizontal-bg-move2 {
  0% {
    background-position: 150% 0%;
  }
  50% {
    background-position: -50% 0%;
  }
  100% {
    background-position: 150% 0%;
  }
}
@-ms-keyframes infinite-horizontal-bg-move2 {
  0% {
    background-position: 150% 0%;
  }
  50% {
    background-position: -50% 0%;
  }
  100% {
    background-position: 150% 0%;
  }
}
@-o-keyframes infinite-horizontal-bg-move2 {
  0% {
    background-position: 150% 0%;
  }
  50% {
    background-position: -50% 0%;
  }
  100% {
    background-position: 150% 0%;
  }
}
@keyframes infinite-horizontal-bg-move2 {
  0% {
    background-position: 150% 0%;
  }
  50% {
    background-position: -50% 0%;
  }
  100% {
    background-position: 150% 0%;
  }
}
.tag-default {
  display: inline-block;
}
li.tag-default {
  background-color: #FE4C04;
  float: left;
  margin: 0 5px 5px 0;
  padding: 5px;
}
li.tag-default span {
  color: #ffffff;
}
li.tag-default i {
  color: rgba(0, 0, 0, 0.85);
  padding-top: 2px;
}
li.tag-default i:hover,
li.tag-default i:active {
  cursor: default;
}
li.tag-default i.spinnerAnimateHorizontal {
  -moz-animation: spinHorizontal 0.6s linear 0s infinite normal;
  -o-animation: spinHorizontal 0.6s linear 0s infinite normal;
  -webkit-animation: spinHorizontal 0.6s linear 0s infinite normal;
  animation: spinHorizontal 0.6s linear 0s infinite normal;
}
#featuresList li.tag-default {
  background-color: transparent;
  float: none;
  display: block;
}
#featuresList li.tag-default.ui-sortable-helper {
  display: none;
}
#featuresList li.tag-default span {
  cursor: move;
}
#featuresList li.tag-default span i {
  color: #FE4C04;
  margin-right: 7px;
  margin-bottom: 6px;
  font-size: 7px;
  vertical-align: middle;
  cursor: move;
}
#featuresList li.tag-default span span {
  color: rgba(0, 0, 0, 0.85);
}
ul.tags-ul {
  padding-left: 0;
}
.tag {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  max-width: 100%;
  padding: 2px 4px 2px 4px;
  margin: 2px;
  vertical-align: top;
}
.tag i {
  margin-top: 2px;
  cursor: pointer;
}
.tag i :hover {
  color: #cccccc;
}
.tag.padding-m {
  padding: 4px 8px 4px 8px;
}
.tag.dragging {
  visibility: hidden;
}
.tag-primary {
  background-color: #FE4C04;
  color: #ffffff;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
}
.tag-primary h1,
.tag-primary h2,
.tag-primary h3,
.tag-primary h4,
.tag-primary h5 {
  color: #ffffff;
}
.tag-neutral {
  background-color: #cccccc;
}
.tag-square {
  width: 38px;
  height: 38px;
  background-color: #FE4C04;
  margin: 1px 10px;
}
.tag-suggestions {
  max-width: 300px;
  overflow: hidden;
  color: #333333;
  background-color: white;
  position: absolute;
  z-index: 100;
  border: 1px solid #DEDEDE;
}
.tag-suggestions li {
  white-space: nowrap;
  display: block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 10px;
}
.selected-tags {
  margin-top: 10px;
}
ul.matching-tags {
  margin: 0 15px 0 15px;
  padding: 0;
  width: 400px;
}
ul.matching-tags li {
  float: left;
  list-style: none;
  margin-right: 10px;
  background-color: #FE4C04;
  padding: 7px 7px 7px 15px;
  color: #ffffff;
  margin-top: 5px;
}
ul.matching-tags li span {
  display: inline-block;
}
ul.matching-tags li span i {
  font-size: 20px;
  vertical-align: text-top;
  margin-left: 10px;
}
ul.matching-tags li span i:hover {
  cursor: pointer;
  color: #B52C27;
}
.tag-picker {
  display: flex;
}
.tag-picker input[type="text"],
.tag-picker span {
  vertical-align: top;
  /*Had to use a similar font as the browser doesn't seem to render italic in Open Sans correctly in the placeholder*/
}
.tag-picker input[type="text"]:-moz-placeholder,
.tag-picker span:-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.tag-picker input[type="text"]::-moz-placeholder,
.tag-picker span::-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
  opacity: 1;
}
.tag-picker input[type="text"]:-ms-input-placeholder,
.tag-picker span:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.tag-picker input[type="text"]::-webkit-input-placeholder,
.tag-picker span::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.tag-picker input[type="text"]:-moz-placeholder,
.tag-picker span:-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
  font-style: italic;
}
.tag-picker input[type="text"]::-moz-placeholder,
.tag-picker span::-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
  opacity: 1;
  font-style: italic;
}
.tag-picker input[type="text"]:-ms-input-placeholder,
.tag-picker span:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
  font-style: italic;
}
.tag-picker input[type="text"]::-webkit-input-placeholder,
.tag-picker span::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
  font-style: italic;
}
.tag-picker .tt-dropdown-menu:before {
  content: url('images/options-indicator.png');
  position: absolute;
  top: -15px;
  left: 10px;
}
.tag-picker .horizontal-wait {
  position: absolute;
  top: 1px;
  left: 1px;
  height: 3px;
  width: calc(100% - 2px);
  z-index: 1;
}
.tag-picker .horizontal-wait div {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin-right: 50px;
  background: -moz-linear-gradient(left, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(50%, #FE4C04), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(left, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background: -o-linear-gradient(left, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background: -ms-linear-gradient(left, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background: linear-gradient(to right, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background-repeat: no-repeat;
}
.tag-picker .horizontal-wait div.animation1 {
  background-size: 65% 100%;
  background-position: -50% 0%;
  -webkit-animation: infinite-horizontal-bg-move 2s linear 0s infinite normal;
  -moz-animation: infinite-horizontal-bg-move 2s linear 0s infinite normal;
  -o-animation: infinite-horizontal-bg-move 2s linear 0s infinite normal;
  animation: infinite-horizontal-bg-move 2s linear 0s infinite normal;
}
.tag-picker .horizontal-wait div.animation2 {
  background-position: 150% 0%;
  background-size: 65% 100%;
  -webkit-animation: infinite-horizontal-bg-move2 1.5s linear 0s infinite alternate-reverse;
  -moz-animation: infinite-horizontal-bg-move2 1.5s linear 0s infinite alternate-reverse;
  -o-animation: infinite-horizontal-bg-move2 1.5s linear 0s infinite alternate-reverse;
  animation: infinite-horizontal-bg-move2 1.5s linear 0s infinite alternate-reverse;
}
.tag-picker .btn-add {
  padding: 7px 9px 5px;
  margin-left: 2px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #c8c8c8;
  font-size: 14px;
}
.tag-picker .btn-add:hover {
  color: rgba(0, 0, 0, 0.85);
  background-color: #b8b8b8;
}
.tag-picker.features {
  position: relative;
  height: 60px;
}
.tag-picker.features .validation-error-message {
  position: absolute;
  top: 35px;
}
.tag-picker.features button {
  height: 35px;
}
.tag-picker.features ul {
  list-style: none;
  margin: 0;
}
.tag-picker__input {
  flex: 1;
  position: relative;
}
.tag-picker-small {
  position: relative;
}
.tag-picker-small input[type="text"],
.tag-picker-small span {
  vertical-align: top;
  /*Had to use a similar font as the browser doesn't seem to render italic in Open Sans correctly in the placeholder*/
}
.tag-picker-small input[type="text"]::-webkit-input-placeholder,
.tag-picker-small span::-webkit-input-placeholder {
  font-family: Tahoma, "Trebuchet MS";
  font-style: italic;
  letter-spacing: 0.5px;
}
.tag-picker-small input[type="text"]:-moz-placeholder,
.tag-picker-small span:-moz-placeholder {
  /* Firefox 18- */
  font-family: Tahoma, "Trebuchet MS";
  font-style: italic;
  letter-spacing: 0.5px;
}
.tag-picker-small input[type="text"]::-moz-placeholder,
.tag-picker-small span::-moz-placeholder {
  /* Firefox 19+ */
  font-family: Tahoma, "Trebuchet MS";
  font-style: italic;
  letter-spacing: 0.5px;
}
.tag-picker-small input[type="text"]:-ms-input-placeholder,
.tag-picker-small span:-ms-input-placeholder {
  font-family: Tahoma, "Trebuchet MS";
  font-style: italic;
  letter-spacing: 0.5px;
}
.tag-picker-small .tag-suggestions {
  max-width: 212px;
  position: absolute;
  top: 45px;
  left: 0;
  z-index: 100;
  min-width: 160px;
  margin-top: 2px;
  padding: 5px 0;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.tag-picker-small .horizontal-wait {
  position: absolute;
  top: 1px;
  left: 1px;
  height: 3px;
  width: 210px;
  z-index: 999;
}
@media (max-width: 1024px) {
  .tag-picker-small .horizontal-wait {
    width: 166px;
  }
}
.tag-picker-small .horizontal-wait div {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin-right: 50px;
  background: -moz-linear-gradient(left, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(50%, #FE4C04), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(left, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background: -o-linear-gradient(left, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background: -ms-linear-gradient(left, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background: linear-gradient(to right, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background-repeat: no-repeat;
}
.tag-picker-small .horizontal-wait div.animation1 {
  background-size: 65% 100%;
  background-position: -50% 0%;
  -webkit-animation: infinite-horizontal-bg-move 2s linear 0s infinite normal;
  -moz-animation: infinite-horizontal-bg-move 2s linear 0s infinite normal;
  -o-animation: infinite-horizontal-bg-move 2s linear 0s infinite normal;
  animation: infinite-horizontal-bg-move 2s linear 0s infinite normal;
}
.tag-picker-small .horizontal-wait div.animation2 {
  background-position: 150% 0%;
  background-size: 65% 100%;
  -webkit-animation: infinite-horizontal-bg-move2 1.5s linear 0s infinite alternate-reverse;
  -moz-animation: infinite-horizontal-bg-move2 1.5s linear 0s infinite alternate-reverse;
  -o-animation: infinite-horizontal-bg-move2 1.5s linear 0s infinite alternate-reverse;
  animation: infinite-horizontal-bg-move2 1.5s linear 0s infinite alternate-reverse;
}
.text-warning {
  color: #EFAC4D;
}
.text-success {
  color: #3c9;
}
.text-success:hover {
  color: #3c9 !important;
}
.text-danger {
  color: #B52C27;
}
.bg-success {
  background-color: #3c0;
}
.bg-successa:hover {
  background-color: #090;
}
.bg-warning {
  background-color: #B52C27;
}
.bg-warninga:hover {
  background-color: #B52C27;
}
.bg-info {
  background-color: #9DD0F8;
}
.bg-infoa:hover {
  background-color: #314F8E;
}
.bg-danger {
  background-color: #E7C0C1;
}
.bg-dangera:hover {
  background-color: #E7C0C1;
}
.bg-primary {
  background-color: #385797;
  color: #ffffff;
}
.bg-primarya:hover {
  background-color: #244584;
}
.pre-wrap {
  white-space: pre-wrap;
}
.text-editor-fill-parent .mce-tinymce,
.text-editor-fill-parent .mce-container-body,
.text-editor-fill-parent #code_ifr {
  min-height: 100% !important;
}
.text-editor-fill-parent .mce-container-body {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100% !important;
}
.text-editor-fill-parent .mce-container-body .mce-edit-area {
  position: absolute;
  top: 40px;
  bottom: 37px;
  left: 0;
  right: 0;
  height: calc(100% - 40px);
}
.text-editor-fill-parent iframe {
  height: 100%!important;
  padding-bottom: 1px;
}
.tile-group-striped > .tile-default:nth-child(even) {
  background-color: #e2e2e2;
}
.tile-group-striped > .tile-simple:nth-child(even) {
  background-color: #dbdbdb;
}
.tile-group-striped > .tile-primary:nth-child(even) {
  background-color: #d83f01;
}
.tile-group-striped > .tile-info:nth-child(even) {
  background-color: #273e70;
}
@-moz-keyframes spinHorizontal {
  0% {
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
  100% {
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@keyframes spinHorizontal {
  0% {
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
  100% {
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@-ms-keyframes spinHorizontal {
  0% {
    -ms-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
  100% {
    -ms-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@-o-keyframes spinHorizontal {
  0% {
    -o-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
  100% {
    -o-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
@-webkit-keyframes spinHorizontal {
  0% {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
.tile {
  padding: 10px;
  position: relative;
}
.tile h4 {
  margin: 0;
}
.tile h1,
.tile h2,
.tile h3 {
  margin: 4px;
}
.tile p {
  padding: 0;
}
.tile p.top-buffer {
  margin-top: 30px;
}
.tile.thin {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 4px;
}
.tile.thick {
  height: 60px;
  width: 160px;
}
.tile.small {
  padding: 3px 5px 3px 0;
  position: relative;
  top: 8px;
  border: none;
  outline: none;
}
.tile.tile-small {
  padding: 10px 2px;
}
.tile.bordered {
  padding-left: 5px;
  border-right: solid 1px #07479e;
}
.tile-detail {
  min-height: 80px;
}
.tile-number {
  font-size: 28px;
  font-weight: 700;
}
.info-tiles .tile-arrow-left {
  background-color: #0F3976;
  display: inline-block;
  height: 60px;
  text-align: center;
}
.info-tiles .tile-arrow-left i {
  margin-top: 22px;
  margin-left: -8px;
  display: inline-block;
}
.info-tiles li:hover {
  cursor: pointer;
}
.tile-50 {
  height: 50px;
  line-height: 50px;
}
.tile__secondary-actions {
  position: absolute;
  top: 0;
  right: 0;
}
.tile-default {
  color: #333333;
  background-color: #f6f6f6;
  border-color: #f6f6f6;
}
.tile-default h3 {
  font-size: 2rem;
  font-weight: 400;
  min-height: 23px;
}
.tile-default .char {
  margin-right: 5px;
}
.tile-default .char.char-plus,
.tile-default .char.no-margin {
  margin-right: 0;
}
.tile-default img.negotiator-image {
  height: 25px;
  margin-right: 3px;
}
.tile-default.tile-arrow-top-left.tile-bordered:before {
  border-width: 1px;
}
.tile-default.tile-arrow-top-left.tile-bordered-lg:before {
  border-width: 2px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border-color: #FE4C04;
}
.tile-default.tile-arrow-top-left.tile-bordered-lg .heading {
  color: #FE4C04;
  font-size: 2.4rem;
  font-weight: normal;
}
.tile-default.tile-arrow-top-left:before {
  border: solid #f6f6f6;
  border-top: none;
  border-right: none;
  background-color: #f6f6f6;
  height: 20px;
  width: 20px;
  content: "";
  position: absolute;
  top: 20px;
  left: -12px;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Safari and Chrome */
  transform: rotate(45deg);
}
.tile-results {
  color: #333333;
  background-color: #f6f6f6;
  border-color: #FE4C04;
  padding-bottom: 30px;
}
.tile-results.tile-bordered {
  border-width: 3px;
}
.tile-results.tile-arrow-top-middle:before {
  border: solid #FE4C04;
  border-bottom: none;
  border-right: none;
  background-color: #f6f6f6;
  height: 20px;
  width: 20px;
  content: "";
  position: absolute;
  top: -12px;
  left: 50%;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Safari and Chrome */
  transform: rotate(45deg);
  margin-left: -10px;
}
.tile-results.tile-arrow-top-middle.opacity-hidden:before {
  opacity: 0;
}
.tile-results .pagination-bottom {
  margin-top: 0;
}
.tile-simple {
  color: #333333;
  background-color: #efefef;
  border-color: #BBBBBB;
}
.tile-simple.tile-arrow-top-left:after,
.tile-simple.tile-arrow-top-left:before {
  top: 0;
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.tile-simple.tile-arrow-top-left:after {
  border-color: rgba(0, 0, 0, 0);
  border-right-color: #efefef;
  border-width: 20px;
  --top: - 20px;
}
.tile-simple.tile-arrow-top-left:before {
  border-color: rgba(0, 0, 0, 0);
  border-right-color: none;
  border-width: 20px;
  margin-top: -20px;
}
.tile-simple-alt {
  color: #333333;
  background-color: #CDCDCD;
  border-color: #BBBBBB;
}
.tile-simple-alt.tile-arrow-top-left:after,
.tile-simple-alt.tile-arrow-top-left:before {
  top: 0;
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.tile-simple-alt.tile-arrow-top-left:after {
  border-color: rgba(0, 0, 0, 0);
  border-right-color: #efefef;
  border-width: 20px;
  --top: - 20px;
}
.tile-simple-alt.tile-arrow-top-left:before {
  border-color: rgba(0, 0, 0, 0);
  border-right-color: none;
  border-width: 20px;
  margin-top: -20px;
}
.tile-rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.tile-bordered {
  border-width: 1px;
  border-style: solid;
}
.tile-bordered-dashed {
  border-width: 3px;
  border-style: dashed;
}
.tile-bordered-lg {
  border: solid 2px #FE4C04;
  min-height: 60px;
}
.tile-spaced-vertical {
  margin: 0 10px;
}
.tile-spaced-horizontal {
  margin: 10px 0;
}
.tile-spaced-all {
  margin: 10px;
}
.tile-icon {
  font-size: 24px;
}
.tile-primary {
  background-color: #FE4C04;
  color: #ffffff;
  overflow: auto;
  padding: 12px 16px;
}
.tile-primary h1,
.tile-primary h2,
.tile-primary h3,
.tile-primary h4,
.tile-primary h5 {
  color: #ffffff;
}
.tile-primary.actions:hover {
  background-color: #ed4501;
}
.tile-primary.actions.disabled {
  cursor: default;
  background-color: #fe946a;
}
.tile-primary.actions.disabled:hover {
  background-color: #fe946a !important;
}
.tile-primary h1 {
  font-weight: lighter;
  line-height: 120%;
}
.tile-primary h2 {
  font-weight: normal;
  line-height: 120%;
}
.tile-secondary {
  background-color: #DA2C01;
  color: #ffffff;
  padding: 10px 16px;
  width: 240px;
  height: 52px;
  float: left;
}
.tile-secondary h1,
.tile-secondary h2,
.tile-secondary h3,
.tile-secondary h4,
.tile-secondary h5 {
  color: #ffffff;
}
.tile-secondary.darken {
  background-color: #C71C00;
}
.tile-secondary.darker {
  background-color: #A40202;
}
.tile-secondary .text-small {
  margin: 6px 10px;
}
.tile-secondary .price-text {
  margin-top: 5px;
  line-height: 0.8em;
  margin-right: 32px;
}
.tile-secondary .price-text.property-hub {
  margin-right: 10px;
  margin-top: 10px;
}
.inline-section {
  display: inline-block;
  vertical-align: top;
}
.inline-section .tile-tertiary {
  background-color: #A40202;
  color: #ffffff;
  padding: 3px 10px;
  width: 72px;
  display: inline-block;
  height: 52px;
}
.inline-section .tile-tertiary h1,
.inline-section .tile-tertiary h2,
.inline-section .tile-tertiary h3,
.inline-section .tile-tertiary h4,
.inline-section .tile-tertiary h5 {
  color: #ffffff;
}
.inline-section .tile-tertiary .text-small {
  text-transform: uppercase;
}
.inline-section .tile-tertiary .text-smallest {
  font-size: 0.8em;
  text-transform: lowercase;
}
.inline-section .tile-tertiary .text-smallest i {
  font-size: 0.5em;
  vertical-align: middle;
  margin: 0 5px 0 1px;
}
.inline-section .tile-tertiary .reduced.loading-spinner i.loader-no-padding,
.inline-section .tile-tertiary .poa.loading-spinner i.loader-no-padding {
  color: #ffffff !important;
  font-size: 14px !important;
}
.inline-section .tile-tertiary-alt {
  background-color: #A40202;
  color: #ffffff;
  width: 60px;
  float: left;
  display: block;
  height: 52px;
}
.inline-section .tile-tertiary-alt.tile-active {
  background-color: #3c9;
}
.inline-section .tile-tertiary-alt.tile-neutral {
  background-color: #EFAC4D;
}
.inline-section .tile-tertiary-alt .main-icon {
  position: relative;
  font-size: 29px;
  left: 4px;
  top: -5px;
}
.inline-section .tile-tertiary-alt .small-icon {
  position: relative;
  bottom: 18px;
  right: -33px;
  font-size: 12px;
}
.tile-feature {
  background-color: #e0e0e0;
}
.tile-feature-alt {
  background-color: #c6c6c6;
}
.tile-info {
  color: #ffffff;
  background-color: #314F8E;
  z-index: 10;
}
.tile-info h1,
.tile-info h2,
.tile-info h3,
.tile-info h4,
.tile-info h5 {
  color: #ffffff;
}
.tile-info.bordered {
  border-top: solid 1px #07479e;
}
.tile-info i {
  color: #49689F;
}
.tile-info i.char-inline {
  color: #ffffff;
}
.tile-info-alt {
  color: #ffffff;
  background-color: #0F3976;
}
.tile-info-alt h1,
.tile-info-alt h2,
.tile-info-alt h3,
.tile-info-alt h4,
.tile-info-alt h5 {
  color: #ffffff;
}
.tile-info-action {
  color: #ffffff;
  background-color: #05316D;
}
.tile-info-action h1,
.tile-info-action h2,
.tile-info-action h3,
.tile-info-action h4,
.tile-info-action h5 {
  color: #ffffff;
}
.tile-keys-alarms,
.tile-time {
  background-color: #f9f9f9;
  border: 1px solid #CCCCCC;
  color: #333333;
}
.tile-keys-alarms > span.char,
.tile-time > span.char {
  color: #AAAAAA;
}
.tile-time {
  display: inline-block;
  padding: 10px;
  text-align: center;
  width: 100%;
}
.tile-time > div {
  display: inline-block;
  font-weight: bold;
  vertical-align: text-bottom;
}
.tile-time > .char {
  font-size: 16px;
}
.tile-keys-alarms {
  border-radius: 5px;
}
.tile-large-icon {
  padding: 5px 5px;
  width: 100px;
  height: 109px;
  cursor: pointer;
  text-align: center;
}
.tile-large-icon > i.char {
  font-size: 50px;
  padding: 0 0 0 16px;
}
.tile-large-icon > p {
  display: block;
  clear: left;
  padding: 5px;
  font-size: 16px;
  text-align: center;
}
.tile-nav {
  background-color: rgba(0, 0, 0, 0.75);
  color: #ffffff;
  width: 330px;
  height: 50px;
  cursor: pointer;
  margin: 10px;
}
.tile-nav h1,
.tile-nav h2,
.tile-nav h3,
.tile-nav h4,
.tile-nav h5 {
  color: #ffffff;
}
.tile-nav-previous i.char {
  float: left;
  font-size: 24px;
  padding: 10px 5px 5px 5px;
}
.tile-nav-previous > p {
  padding: 12px 20px 5px 20px;
  font-size: 16px;
  float: right;
  text-align: right;
}
.tile-nav-next i.char {
  float: right;
  font-size: 24px;
  padding: 10px 30px 5px 5px;
}
.tile-nav-next > p {
  padding: 12px 5px 5px 20px;
  font-size: 16px;
  float: left;
  text-align: left;
}
.tile-image-and-caption {
  width: 120px;
  height: 130px;
  margin: 10px;
  background-color: #656766;
  position: relative;
  color: #ffffff;
  font-size: 15px;
  cursor: pointer;
}
.tile-image-and-caption p {
  text-align: center;
}
.tile-image-and-caption h1,
.tile-image-and-caption h2,
.tile-image-and-caption h3,
.tile-image-and-caption h4,
.tile-image-and-caption h5 {
  color: #ffffff;
}
.tile-image-and-caption-no-margin {
  width: 120px;
  height: 130px;
  margin: 0;
  background-color: #656766;
  position: relative;
  color: #ffffff;
  font-size: 15px;
  cursor: pointer;
}
.tile-image-and-caption-no-margin p {
  text-align: center;
}
.tile-image-and-caption-no-margin h1,
.tile-image-and-caption-no-margin h2,
.tile-image-and-caption-no-margin h3,
.tile-image-and-caption-no-margin h4,
.tile-image-and-caption-no-margin h5 {
  color: #ffffff;
}
.tile-image-and-caption-dark {
  background-color: #4c4d4d;
}
ul.tiles {
  border: 0;
  padding: 0;
  margin: 16px 0 20px;
  float: left;
  width: 100%;
  cursor: default;
}
ul.tiles > li.tile-basic {
  text-align: center;
  float: left;
  list-style: none;
  margin-bottom: 0.5em;
  padding-left: 0.25em;
  padding-right: 0.25em;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
ul.tiles > li.selected .content-wrapper {
  border: 1px solid #F69C65;
}
ul.tiles > li .content-wrapper {
  padding: 0.9em;
  border: 1px solid #DEDEDE;
}
ul.tiles > li > li.tile-basic {
  text-align: center;
  float: left;
  list-style: none;
  margin-bottom: 0.5em;
  padding-left: 0.25em;
  padding-right: 0.25em;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
ul.tiles > li .heading {
  color: #38539F;
}
ul.tiles > li .viewing-tile-info {
  cursor: pointer;
}
ul.tiles > li .offer-tile-info {
  cursor: pointer;
  min-height: 156px;
}
ul.tiles > li .offer-tile-info a p {
  display: inline;
}
#appointment-type-filters-tile-view ul.tiles {
  width: auto;
  margin: 0;
}
.tile-row-text {
  padding: 2px 10px 5px 0;
}
.tile-row-icon {
  font-size: 20px;
  float: left;
  padding: 0 10px 5px;
  min-width: 36px;
}
.fixed-tile-grid-tile {
  max-height: 190px;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#recent-viewings .fixed-tile-grid-tile {
  max-height: none;
}
.filter-tiles ul li {
  list-style: none;
  margin-right: 10px;
  height: 60px;
  overflow: hidden;
  margin-bottom: 10px;
}
.filter-tiles ul li:not(.thin) {
  width: 19%;
}
.filter-tiles ul li div.filter-content {
  height: 100%;
}
.filter-tiles ul li.selectable {
  cursor: pointer;
}
.filter-tiles ul li.selected {
  border-color: #BBBBBB;
}
.filter-tiles ul li.thin {
  height: 30px;
  margin-right: 0;
}
.filter-tiles #people-filters-tile-view ul li {
  height: 31px;
  width: auto;
  margin-right: 20px;
}
.filter-tiles #people-filters-tile-view ul li img {
  height: 25px;
}
.filter-tiles #people-filters-tile-view ul li p {
  margin: 3px 0 0 8px;
  color: rgba(0, 0, 0, 0.85);
}
.filter-tiles #people-filters-tile-view ul li #remove-selected {
  position: relative;
  top: auto;
  right: auto;
  background-color: transparent;
  padding: 0 0 0 6px;
}
.filter-tiles #people-filters-tile-view ul li #remove-selected .char {
  top: 5px;
}
.filter-tiles #people-filters-tile-view ul li #remove-selected:hover,
.filter-tiles #people-filters-tile-view ul li #remove-selected:active {
  cursor: default;
}
.filter-tiles #people-filters-tile-view ul li #remove-selected .spinnerAnimateHorizontal {
  -moz-animation: spinHorizontal 0.6s linear 0s infinite normal;
  -o-animation: spinHorizontal 0.6s linear 0s infinite normal;
  -webkit-animation: spinHorizontal 0.6s linear 0s infinite normal;
  animation: spinHorizontal 0.6s linear 0s infinite normal;
}
.tile-grid-no-data {
  padding: 20px 20px 0px;
  font-size: 1.3em;
}
.icon-wrapper {
  width: 2em;
  background-color: #cccccc;
  text-align: center;
  padding: 7px;
}
#info-tile-small .negotiators-name {
  font-size: 1.1em;
  color: #408fd1;
}
.lettings-info-bar {
  display: flex;
  width: 100%;
}
.lettings-info-bar__item {
  flex: 1;
}
.lettings-marketing-hub .no-sales-prog .vendor-tile {
  top: 279px !important;
}
.vendor-tile {
  width: 98px;
  height: 100px;
  position: absolute;
  top: 270px;
  left: 420px;
  cursor: pointer;
  z-index: 30;
}
.vendor-tile .vendor-container {
  background-color: #05316D;
  width: 100%;
  height: 100%;
}
.vendor-tile .vendor-container .group-icon {
  color: #49689F;
  font-size: 25px;
  padding: 3px 0 0 10px;
}
.vendor-tile .vendor-container .click-icon {
  color: #49689F;
  font-size: 16px;
  padding: 9px 8px 0 0;
}
.vendor-tile .vendor-container .properties {
  font-size: 16px;
  padding: 3px 0 0 10px;
}
.vendor-tile .vendor-container .properties .icon {
  font-size: 14px;
  color: #49689F;
  margin-right: 2px;
}
.vendor-tile .vendor-container .properties .total {
  font-size: 15px;
  color: #ffffff;
  font-weight: bold;
}
.vendor-tile .vendor-container .searches {
  padding: 4px 11px 0 0;
}
.vendor-tile .vendor-container .searches .icon {
  font-size: 14px;
  color: #49689F;
  margin-right: 2px;
}
.vendor-tile .vendor-container .searches .total {
  font-size: 15px;
  color: #ffffff;
  font-weight: bold;
}
.people-list-numbers {
  position: relative;
}
.people-list-numbers .numbers {
  width: 414px;
  height: 19px;
}
.people-list-numbers .numbers .number {
  white-space: nowrap;
  display: block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 29%;
  float: left;
  margin-right: 5px;
}
.people-list-numbers .numbers .number div,
.people-list-numbers .numbers .number p {
  width: 100%;
}
.people-list-numbers .numbers .number .number-text {
  white-space: nowrap;
  display: block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.people-list-numbers .numbers .number-full {
  width: 100% !important;
}
.reduced-size-address h1 {
  font-size: 2rem;
}
.reduced-size-address h2 {
  font-size: 1.8rem;
}
.text-price-wrapper {
  margin-top: 5px;
}
.simple-tile {
  display: flex;
}
.simple-tile.simple-tile--flex-wrap {
  flex-wrap: wrap;
}
.simple-tile.simple-tile--flex-wrap .simple-tile-content--full-width {
  flex-basis: 100%;
}
.simple-tile.simple-tile--padding-left-right {
  padding: 0 15px;
}
.simple-tile-display {
  display: flex;
}
.simple-tile + .simple-tile {
  margin-top: 1.2rem;
}
.simple-tile--default {
  background-color: rgba(0, 0, 0, 0.06);
}
.simple-tile--default .ico-and-text__icon {
  width: 5rem;
  margin-right: 1rem;
}
.simple-tile--default .ico-and-text__icon .circle-icon {
  width: 5rem;
  height: 5rem;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.2rem;
  border: none;
}
.simple-tile--default .ico-and-text__icon--small {
  width: 3rem;
}
.simple-tile__content {
  flex: 1;
  padding: 1rem;
  line-height: 2.4rem;
}
.simple-tile__content h1,
.simple-tile__content h2,
.simple-tile__content h3,
.simple-tile__content h4,
.simple-tile__content h5,
.simple-tile__content h6 {
  margin: 0;
  padding: 0;
  line-height: 2.4rem;
}
.simple-tile__content p {
  line-height: 2.4rem;
  margin: 0;
}
.simple-tile__content .contact-list-card__contact-list .contact-list__item .contact-list__value .label-danger,
.simple-tile__content .contact-list-card__contact-list .contact-list__item .contact-list__value .label-warning {
  height: 17px;
  padding: 2px 1px;
}
.simple-tile__actions {
  width: 3rem;
}
.simple-tile__selection {
  padding: 1rem 0 0 1rem;
}
.simple-tile--clickable {
  cursor: pointer;
}
.simple-tile--clickable:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
.simple-tile--selected {
  background-color: rgba(0, 0, 0, 0.12);
}
.simple-tile--selected:hover {
  background-color: rgba(0, 0, 0, 0.12);
}
.square-icon {
  width: 3rem;
  height: 3rem;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.08);
}
.address-price-tile-container {
  display: flex;
  width: 530px;
  height: 52px;
}
.address-price-tile-container .tile-secondary {
  float: none;
}
.forcedWidth {
  width: 100% !important;
}
.todos-modal {
  margin-top: 0 !important;
  width: auto !important;
  max-height: none !important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  background-color: #E8E8E8;
  text-align: left;
  overflow: hidden;
}
.todos-modal:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 61px;
  background: #ffffff;
  border: 1px solid #c3c3c3;
}
.todos-modal header {
  background-color: #FE4C04;
  color: #FFDAD1;
  height: 4.5em;
}
.todos-modal header.modal-header {
  height: unset;
}
.todos-modal header.modal-header .title {
  height: 4.5em;
}
.todos-modal header.modal-header .title h3 {
  color: #ffffff;
}
.todos-modal header span i {
  padding: 25px 0 0 25px;
}
.todos-modal header .char-stack-checkmark {
  color: #ffffff;
}
.todos-modal header h3 {
  color: #FFDAD1;
  padding: 29px 0 0 5px;
}
.todos-modal header .modal-close {
  padding: 29px;
  margin-right: 0;
  color: #ffffff;
  height: 83px;
  border-left: 1px solid #efefef;
}
.todos-modal header .modal-close:hover {
  color: #ffffff;
}
.todos-modal header .modal-close i {
  font-size: 25px;
}
.todos-modal .modal-content {
  height: calc(100vh - 4.5em - 20px);
  background-color: unset;
  padding-bottom: 0;
}
.todos-modal .modal-content .modal-body {
  position: absolute;
  top: 0;
  margin: auto;
  z-index: 2;
  max-height: none !important;
  max-width: 1500px;
  left: 0px;
  right: 0px;
  overflow-y: visible;
  overflow-x: visible;
}
.todos-modal .modal-content .modal-body .durandal-wrapper {
  position: relative;
}
.todos-modal .modal-content .modal-body .todo-edit.inner-scroll {
  height: calc(100vh - (60px * 2) - 4.5em - 40px);
}
.todos-modal .modal-content .modal-body .todo-details .inner-scroll.task-cards-container {
  height: calc(100vh - 390px);
}
.todos-modal .modal-content .modal-body .todo-details .inner-scroll.task-cards-container.details {
  margin-top: 0;
  height: calc(100vh - 455px);
}
.todos-modal .modal-content .modal-body .todo-details .inner-scroll.task-cards-container.loading-details {
  margin-top: 65px;
  height: calc(100vh - 507px);
}
.todos-modal .modal-content .modal-body .todo-details .inner-scroll.task-cards-container.loading-details.loading-details__unasssigned {
  height: calc(100vh - 435px);
}
.todos-modal .modal-content .modal-body .todo-details .hide-search-padding-top {
  padding-top: 65px;
}
.todos-modal .modal-content .modal-body .todo-cards-container i.char-spinner2,
.todos-modal .modal-content .modal-body .todo-details i.char-spinner2 {
  font-size: 30px;
}
.todos-modal .modal-content .modal-body .todo-cards-container .task-search-text-input,
.todos-modal .modal-content .modal-body .todo-details .task-search-text-input {
  margin-top: 10px;
}
.todos-modal .modal-content .modal-body .todo-cards-container .task-search-text-input input,
.todos-modal .modal-content .modal-body .todo-details .task-search-text-input input {
  height: 40px;
  box-shadow: none;
  color: #777777;
}
.todos-modal .modal-content .modal-body .todo-cards-container .task-search-text-input input:focus + .input-group-btn .btn-default,
.todos-modal .modal-content .modal-body .todo-details .task-search-text-input input:focus + .input-group-btn .btn-default {
  border-color: #66AFE9;
}
.todos-modal .modal-content .modal-body .todo-cards-container .task-search-text-input .input-group-btn:last-child > .btn,
.todos-modal .modal-content .modal-body .todo-details .task-search-text-input .input-group-btn:last-child > .btn {
  height: 40px;
}
.todos-modal .modal-content .modal-body .todo-cards-container .task-search-text-input .input-group-btn:last-child > .btn.has-error,
.todos-modal .modal-content .modal-body .todo-details .task-search-text-input .input-group-btn:last-child > .btn.has-error {
  border-right: solid 1px #a94442;
  border-top: solid 1px #a94442;
  border-bottom: solid 1px #a94442;
}
.todos-modal .modal-content .modal-body .todo-cards-container .task-search-text-input .form-control,
.todos-modal .modal-content .modal-body .todo-details .task-search-text-input .form-control {
  width: calc(100% + 39px);
}
.todos-modal .modal-content .modal-body .todo-cards-container #task-search-results i.todo-icon,
.todos-modal .modal-content .modal-body .todo-details #task-search-results i.todo-icon {
  font-size: 22px;
  margin-top: 5px;
}
.todos-modal .modal-content .modal-body .todo-cards-container #task-search-results .high-priority,
.todos-modal .modal-content .modal-body .todo-details #task-search-results .high-priority {
  background-color: #F95D61;
  color: #ffffff;
  border-radius: 10px;
  font-weight: bold;
  padding: 0 7px 1px 7px;
}
.todos-modal .modal-content .modal-body .todo-cards-container #task-search-results .due-date,
.todos-modal .modal-content .modal-body .todo-details #task-search-results .due-date {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  background-color: #f2bd72;
}
.todos-modal .modal-content .modal-body .todo-cards-container #task-search-results .due-date.no-date,
.todos-modal .modal-content .modal-body .todo-details #task-search-results .due-date.no-date {
  background-color: #f2bd72;
}
.todos-modal .modal-content .modal-body .todo-cards-container #task-search-results .due-date.completed,
.todos-modal .modal-content .modal-body .todo-details #task-search-results .due-date.completed {
  background-color: #3c9 !important;
}
.todos-modal .modal-content .modal-body .todo-cards-container #task-search-results .due-date.overdue,
.todos-modal .modal-content .modal-body .todo-details #task-search-results .due-date.overdue {
  background-color: #FF814A;
}
.todos-modal .modal-content .modal-body .todo-cards-container #task-search-results .due-date.cancelled,
.todos-modal .modal-content .modal-body .todo-details #task-search-results .due-date.cancelled {
  background-color: #F95D61 !important;
}
.todos-modal .modal-content .modal-body .task-details .label-warning,
.todos-modal .modal-content .modal-body .task-details .label-danger {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1;
  font-weight: normal;
  font-size: 14px;
  padding: 0.1em;
}
.todos-modal .modal-content .modal-body .task-details .label-warning[href]:hover,
.todos-modal .modal-content .modal-body .task-details .label-danger[href]:hover,
.todos-modal .modal-content .modal-body .task-details .label-warning[href]:focus,
.todos-modal .modal-content .modal-body .task-details .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.todos-modal .modal-content .modal-body .task-details .label-warning:empty,
.todos-modal .modal-content .modal-body .task-details .label-danger:empty {
  display: none;
}
.btn .todos-modal .modal-content .modal-body .task-details .label-warning,
.btn .todos-modal .modal-content .modal-body .task-details .label-danger {
  position: relative;
  top: -1px;
}
.todos-modal .modal-content .modal-body .task-details .label-warning.contact-list__value,
.todos-modal .modal-content .modal-body .task-details .label-danger.contact-list__value {
  line-height: 1.5;
  font-size: 12px;
  margin-top: 5px;
}
.todos-modal .modal-content .modal-body .task-details .label-danger {
  color: #ffffff;
}
.todos-modal .modal-content .modal-body .task-details .label-warning {
  color: rgba(0, 0, 0, 0.85);
  line-height: 1;
}
.todos-modal .modal-content .modal-body .task-details a.label-warning {
  color: #ffffff;
}
.todos-modal .modal-content .inner-scroll {
  overflow-x: hidden;
  overflow-y: auto;
  margin-top: 20px;
}
.todos-modal .modal-content .inner-scroll.todo-cards-container {
  height: calc(100vh - 185px);
  margin-top: 0;
}
.todos-modal .modal-content .inner-scroll.todo-cards-container .button-left-arrow.medium {
  margin-right: 5px;
  margin-left: 0;
  padding: 8px 11px;
}
.todos-modal .modal-content .inner-scroll.todo-notes {
  margin-top: 0;
}
.todos-modal .modal-content .inner-scroll.task-notes {
  height: 215px;
  margin-top: 10px;
}
.todos-modal .modal-content .inner-scroll.task-details {
  margin-top: 10px;
  background-color: #ffffff;
  height: calc(100vh - 329px);
}
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details p {
  margin: 0 0 5px !important;
}
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .comment {
  margin-bottom: 40px;
}
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .comment span {
  max-width: 90%;
}
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .grey-bg {
  background-color: #E0E0E0;
}
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .grey-bg hr {
  border-bottom: 1px solid #B0B0B0;
}
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .grey-bg .tablecell {
  padding: 5px 8px;
  background-color: #c8c8c8;
}
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .grey-bg .tablecell.match {
  background-color: #3c9;
}
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .grey-bg .tablecell.tel {
  border-left: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
}
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .grey-bg .tablecell .email {
  -ms-word-break: break-all;
  word-break: break-all;
}
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .property-list-image {
  width: 92px;
  height: 92px;
  border: solid 1px #dddddd;
  padding: 5px;
}
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .property-list-image.small {
  width: 50px;
  height: 50px;
}
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .property-list-no-image {
  width: 92px;
  height: 92px;
  padding: 12px 5px 5px;
  background-color: #cccccc;
  text-align: center;
  color: #979797;
}
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .property-list-no-image.small {
  padding-top: 13px;
  width: 50px;
  height: 50px;
}
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .property-list-no-image.small p {
  font-size: 2rem;
  line-height: 2rem;
}
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .property-list-no-image p {
  line-height: 1em;
  margin: 5px 0px;
  font-size: 5rem;
}
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .property-list-address span,
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .property-list-address a {
  display: block;
}
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .property-list-address span.address-line1,
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .property-list-address a.address-line1 {
  font-size: 1.6rem;
}
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .property-list-address span.address-line2,
.todos-modal .modal-content .inner-scroll.task-details.inbound-lead-task-details .property-list-address a.address-line2 {
  font-size: 1.4rem;
}
.todos-modal .modal-content .inner-scroll.task-details h3.property-address {
  padding: 0 10px;
  font-size: 1.6rem;
  line-height: 2.3rem;
}
.todos-modal .modal-content .inner-scroll.task-details h3.group-title,
.todos-modal .modal-content .inner-scroll.task-details h3.recurance-title,
.todos-modal .modal-content .inner-scroll.task-details h3.group-details-name {
  padding: 0;
}
.todos-modal .modal-content .inner-scroll.task-details .todo-header .text-v-large {
  font-size: 1.8em;
}
.todos-modal .modal-content .inner-scroll.task-details .todo-header .text-v-large i {
  color: #777777;
}
.todos-modal .modal-content .inner-scroll.task-details #task-note-timeline h3 {
  padding: 0;
  margin-bottom: 15px;
}
.todos-modal .modal-content .inner-scroll.task-details #task-note-timeline .form-group.right-inner-addon {
  color: rgba(0, 0, 0, 0.4);
}
.todos-modal .modal-content .inner-scroll.task-details #task-note-timeline .task-notes .todo-note {
  background-color: transparent;
}
.todos-modal .modal-content .inner-scroll.task-details #task-note-timeline .task-notes .todo-note-icon {
  color: #777777;
}
.todos-modal #todo-form .group-conversation-container {
  height: 100px;
}
.todos-modal .lookup-contacts .custom-tag-picker .row:first-child {
  margin-left: 0;
  margin-right: 0;
}
.todos-modal .lookup-contacts .custom-tag-picker .row:first-child .dropdown {
  margin-top: 60px;
}
.todos-modal .heads .title {
  padding-bottom: 0;
}
.todos-modal.singleView .modal-content {
  padding-bottom: 0;
}
.todos-modal.singleView .todo-cards-container {
  margin-top: -20px;
}
.todos-modal .row {
  margin-left: 0;
  margin-right: 0;
}
.todos-modal .control-label {
  height: 35px;
  display: table-cell;
  vertical-align: middle;
}
.fixed-header {
  background-color: #ffffff;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  left: 15px;
  right: 15px;
  top: -30px;
  text-align: left;
  z-index: 3;
  min-height: 60px;
  background: #ffffff;
}
.fixed-header h4 {
  font-weight: normal;
  font-size: 2.1rem;
  line-height: 4.5rem;
  display: inline-block;
  padding-left: 20px;
}
.fixed-header .todo-order-switch {
  float: right;
  display: inline-block;
  margin: 1.3rem 1rem 0 0;
  border: none;
  color: #244686;
}
.fixed-header .todo-order-switch:hover {
  cursor: pointer;
}
.fixed-header .todo-order-switch:active {
  color: #244686;
}
.fixed-footer {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: -80px;
  height: calc(60px - 1px);
  line-height: 60px;
  background: #ffffff;
}
.fixed-footer.todo-details__footer {
  bottom: -30px;
}
.fixed-footer.todo-details__footer.todo-details__footer-unassigned {
  bottom: -60px;
}
.fixed-footer.create-home__footer {
  bottom: 0;
}
.fixed-footer.edit__footer {
  bottom: -38px;
}
.fixed-footer .todos-footer-btn {
  padding: 0 20px;
  color: #244686;
  font-size: 20px;
  cursor: pointer;
  height: 60px;
}
.fixed-footer .todos-footer-btn:hover {
  background-color: #244686;
  color: #ffffff;
}
.fixed-footer .todos-footer-btn:hover i {
  color: #ffffff;
  border-color: #ffffff;
}
.fixed-footer .icon-circle {
  border: 4px solid #c8c8c8;
  border-radius: 25px;
  padding: 6px;
  color: #808080;
}
.fixed-footer .mark-as-completed {
  background-color: #009688;
  color: #ffffff;
}
.fixed-footer .reschedule {
  background-color: #f2bd72;
  color: #244686;
}
.fixed-footer .todos-tabs {
  color: rgba(0, 0, 0, 0.85);
}
.fixed-footer .tabs-border-right {
  border-right: 1px solid #E8E8E8;
}
.fixed-footer .tabs-border-left {
  border-left: 1px solid #E8E8E8;
}
.fixed-footer .todos-footer-btn-active {
  border-top: 6px solid #FE4C04;
  line-height: 50px;
  padding-bottom: 10px;
}
.fixed-footer .todos-footer-btn-active:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #FE4C04;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  bottom: 60px;
}
.card {
  background-color: #ffffff;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
}
.todo-list .todo-list-view-details {
  margin-top: 40px;
  margin-right: 10px;
}
.todo-list .todo-list-view-details.property {
  margin-top: 12px;
}
.todo-list span {
  display: inline !important;
}
.todo-list .task-card-inner .todo-list-view-details {
  position: relative;
  top: -30px;
  display: inline-block;
  width: 100%;
  text-align: right;
}
.todo-list .task-card-inner .property-image-no-image {
  width: 76px;
  height: 76px;
  padding: 15px 6px;
  text-align: center;
  margin-right: 10px;
}
.todo-list .task-card-inner .pull-right {
  float: right !important;
  position: absolute;
  right: 10px;
  top: 25px;
}
.todo-list .task-card-inner .pull-right.property-task-claimed {
  top: 8px;
}
.todo-list .task-card-inner .display-inline {
  float: left;
}
.todo-list .property-image img {
  width: 76px;
  height: 76px;
}
.todo-list .task-card .customer-name {
  font-size: 15px;
}
.todo-card-small {
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  position: relative;
  padding: 20px;
  margin-bottom: 30px;
  background-color: #ffffff;
}
.todo-card {
  position: relative;
  padding-left: 20px;
  margin-bottom: 30px;
  height: 100px;
  background-color: #ffffff;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
}
.todo-card:hover {
  cursor: pointer;
}
.todo-card:active {
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.175);
}
.todo-card .group-icon {
  font-size: 28px;
  color: #cccccc;
  vertical-align: top;
  padding-top: 7px;
}
.todo-card .todo-text-description,
.todo-card .todo-text-due,
.todo-card .todo-text-nondue {
  text-align: left;
  width: 75%;
  float: left;
  margin-top: 10px;
}
.todo-card .todo-text-due {
  color: #FF3823;
  margin-top: 10px;
}
.todo-card .todo-text-nondue {
  color: #555555;
  margin-top: 10px;
}
.todo-card .todo-icon-details {
  float: right;
  margin-right: 20px;
  margin-top: -16px;
}
.todo-card-red {
  position: relative;
  padding-left: 20px;
  margin-bottom: 30px;
  height: 100px;
  background-color: #ffffff;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  overflow: hidden;
  padding-bottom: 10px;
}
.todo-card-red:hover {
  cursor: pointer;
}
.todo-card-red:active {
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.175);
}
.todo-card-red .group-icon {
  font-size: 28px;
  color: #cccccc;
  vertical-align: top;
  padding-top: 7px;
}
.todo-card-red .todo-text-description,
.todo-card-red .todo-text-due,
.todo-card-red .todo-text-nondue {
  text-align: left;
  width: 75%;
  float: left;
  margin-top: 10px;
}
.todo-card-red .todo-text-due {
  color: #FF3823;
  margin-top: 10px;
}
.todo-card-red .todo-text-nondue {
  color: #555555;
  margin-top: 10px;
}
.todo-card-red .todo-icon-details {
  float: right;
  margin-right: 20px;
  margin-top: -16px;
}
.todo-card-red:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 0 0;
  border-color: #FF3823 transparent transparent;
}
.todo-section-title {
  clear: both;
  display: block;
  margin-bottom: 20px;
}
.todo-header {
  background-color: #ffffff;
}
.card-large-standard .selected {
  border: 1px solid #DB2C01;
}
.card-large-standard:hover {
  cursor: pointer;
}
.card-large-standard .large {
  height: 250px !important;
  padding: 10px;
}
.card-large-standard .large .heads {
  display: inline-block;
  margin-left: 10px;
}
.card-large-standard .large .heads .head {
  display: block;
  font-size: 17px;
  max-width: 210px;
}
@media (min-width: 980px) and (max-width: 1099px) {
  .card-large-standard .large .heads .head {
    max-width: 130px;
  }
}
@media (min-width: 1100px) and (max-width: 1218px) {
  .card-large-standard .large .heads .head {
    max-width: 170px;
  }
}
.card-large-standard .large .heads .priority {
  color: #314F8E;
  font-size: 12px;
}
.card-large-standard .large .circular-container {
  border-top: 1px solid #eeeeee;
}
.card-large-standard .large .owner {
  display: inline-block;
  float: right;
  height: 40px;
  width: 40px;
}
.card-large-standard .large .description {
  padding-top: 20px;
  line-height: 2.3rem;
  height: 7rem;
  overflow: hidden;
}
.card-large-standard .large .assignee-gravatar {
  height: 30px;
  width: 30px;
  display: inline-block;
  margin-right: 1px;
  margin-top: 5px;
}
.card-large-standard .large .circ-progress {
  display: inline-block;
}
.card-large-standard .large .assignees {
  float: left;
  width: 120px;
  padding-top: 20px;
}
@media (min-width: 980px) and (max-width: 1112px) {
  .card-large-standard .large .assignees {
    width: 80px;
  }
}
.card-large-standard .large .progress-legend {
  width: 60px;
  margin-top: 10px;
  display: inline-block;
  vertical-align: top;
}
.card-large-standard .large .text-overdue-large {
  color: #FF3823 !important;
}
.card-large-standard .large .todo-card-large-due-date {
  font-weight: bold;
  position: absolute;
  bottom: 12px;
}
.card-large-standard .large .todo-card-large-due-date i {
  font-size: 20px;
}
.card-large-standard .large span {
  display: inline-block !important;
}
.unassigned-tasks .card-large-standard:hover {
  cursor: default;
}
.unassigned-tasks .card-large-standard .large {
  height: 190px !important;
}
.unassigned-tasks .card-large-standard .large .request-description {
  height: 70px;
}
.unassigned-tasks .card-large-standard .large .footer {
  border-top: 1px solid #eeeeee;
  padding-top: 10px;
}
.unassigned-tasks .card-large-standard .large .total-requests {
  background-color: #FE4C04;
  border-radius: 20px;
  color: #ffffff;
  min-width: 30px;
  padding: 5px 10px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  display: inline-block;
}
.unassigned-tasks .card-large-standard .large .total-requests.disabled {
  cursor: default;
}
.unassigned-tasks .card-large-standard .large .heads {
  margin-top: 3px;
  margin-left: unset;
}
.unassigned-tasks .card-large-standard .large .heads .head {
  font-size: 16px;
  cursor: pointer;
}
.unassigned-tasks .card-large-standard .large .heads .head.disabled {
  color: rgba(0, 0, 0, 0.85);
  cursor: default;
}
.unassigned-tasks .card-large-standard .large .request-information {
  width: 20px;
  float: right;
  margin-top: 5px;
}
.unassigned-tasks .card-large-standard .large .request-information:hover {
  cursor: pointer;
}
.unassigned-tasks .card-large-standard .large .request-information.disabled {
  color: #555555;
  cursor: default;
}
.unassigned-tasks .card-large-standard .large .auto-assign {
  color: #408fd1;
}
.unassigned-tasks .card-large-standard .large .auto-assign i {
  font-size: 28px;
}
.unassigned-tasks .card-large-standard .large .auto-assign a,
.unassigned-tasks .card-large-standard .large .auto-assign span {
  vertical-align: super;
}
.unassigned-tasks .card-large-standard .large .auto-assign span {
  color: #555555;
}
.unassigned-tasks .card-large-standard .large .auto-assign.disabled i,
.unassigned-tasks .card-large-standard .large .auto-assign.disabled a {
  color: #555555;
}
.unassigned-tasks .card-large-standard .large .auto-assign.disabled a {
  text-decoration: none !important;
  cursor: default;
}
.todo-link {
  position: absolute;
  bottom: 12px;
  right: 18px;
}
.todo-due-bold {
  font-weight: bold !important;
}
.card-large-as-header {
  position: relative;
}
.card-large-as-header .todo-link {
  visibility: hidden;
}
.card-large-as-header:hover {
  cursor: default;
}
.card-large-as-header .todo-card {
  margin-bottom: 0;
  position: static;
  padding-left: 0;
  margin-top: auto;
  height: auto;
  background-color: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.card-large-as-header .todo-card-red {
  margin-bottom: 0;
}
.card-large-as-header .large {
  margin-top: 0;
  padding: 20px;
  min-height: 130px;
}
.card-large-as-header .large .heads {
  display: inline-block;
}
.card-large-as-header .large .heads .head {
  display: block;
  font-size: 2rem;
  max-width: 400px;
}
.card-large-as-header .large .heads .priority {
  color: #314F8E;
  font-size: 1.5rem;
}
.card-large-as-header .large .circular-container {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 100%;
}
.card-large-as-header .large .owner {
  display: inline-block;
  float: right;
  height: 40px;
  width: 40px;
}
.card-large-as-header .large .description {
  position: absolute;
  top: 60px;
  left: 39%;
  line-height: 2.4rem;
}
.card-large-as-header .large .assignee-gravatar {
  height: 40px;
  width: 40px;
  display: inline-block;
  margin-right: 1px;
}
.card-large-as-header .large .assignee-gravatar.todo-owner {
  border: 1px solid #DA2C01;
  outline: none;
  box-shadow: 0 0 10px #FE4C04;
}
.card-large-as-header .large .circ-progress {
  margin-left: 40%;
  display: inline-block;
}
.card-large-as-header .large .assignees {
  float: right;
}
.card-large-as-header .large .progress-legend {
  margin-top: 18px;
  display: inline-block;
  vertical-align: top;
}
.card-large-as-header .large .text-overdue-large {
  color: #FF3823 !important;
}
.card-large-as-header .large .todo-card-large-due-date {
  font-weight: bold;
  margin-top: 10px;
}
.card-large-as-header .large .todo-card-large-due-date i {
  font-size: 20px;
}
.card-large-as-header .large.unassigned .description {
  padding-top: 8px;
}
.card-large-as-header .large.unassigned .circular-container {
  pointer-events: none;
}
.card-large-as-header .large.unassigned .loader-no-padding {
  font-size: 30px;
}
.prop-contain {
  padding: 15px;
  background-color: #ffffff;
  color: #7A7A7A;
}
.prop-contain .property-task-detail {
  height: 460px;
}
.prop-contain .property-task-detail .detail-header {
  padding: 10px 20px 20px 10px;
  border-bottom: 1px solid #eeeeee;
}
.prop-contain .property-task-detail .detail-header img {
  height: 40px;
  margin-right: 10px;
}
.prop-contain .property-task-detail .detail-body {
  padding: 15px 0 0 10px;
}
.prop-contain .property-task-detail .detail-body .viewed {
  font-weight: bold;
}
.prop-contain .property-task-detail .detail-body .property-details {
  margin-left: 50px;
}
.prop-contain .property-task-detail .detail-body img {
  margin-top: 10px;
  height: 100px !important;
  display: inline-block;
  vertical-align: top;
}
.prop-contain .property-task-detail .detail-body .description {
  display: inline-block;
  width: 300px;
  vertical-align: top;
  margin-left: 10px;
  margin-top: 10px;
  padding-top: 0 !important;
}
.prop-contain .property-task-detail .detail-body .description .add1 {
  font-size: 16px;
}
.prop-contain .property-task-detail .detail-body .description span {
  display: block;
}
.prop-contain .property-task-detail .detail-body .price {
  font-weight: bold;
  display: block;
}
.prop-contain .property-task-detail .owner {
  margin-top: 20px;
}
.prop-contain .property-task-detail .owner span {
  font-weight: bold;
}
.prop-contain .property-task-detail .owner .owner-details div {
  margin-top: 10px;
}
.prop-contain .property-task-detail .owner .owner-details i {
  font-size: 15px;
  margin-right: 5px;
  color: rgba(0, 0, 0, 0.85);
}
.prop-contain .property-task-detail .owner .owner-details span {
  font-size: 13px;
  font-weight: normal;
  color: #408fd1;
}
.prop-contain .property-task-detail .right {
  background-color: #ffffff;
}
.todo-details {
  padding-top: 15px;
}
.todo-details .tab {
  margin-left: 50px;
  cursor: pointer;
}
.todo-details .active {
  color: #314F8E;
}
.todo-details .todo-task {
  background-color: #ffffff;
  height: 90px;
  padding: 10px;
}
.todo-details .todo-task .task-icon {
  font-size: 20px;
  position: absolute;
  margin-left: -20px;
}
.todo-details .todo-task .todo-task-info {
  position: relative;
  display: inline-block;
  margin-left: 20px;
  width: 180px;
}
.todo-details .todo-task .todo-task-description {
  font-size: 0.8em;
  height: 30px;
}
.todo-details .todo-task .last-called {
  float: left;
}
.todo-details .todo-task .view-details {
  float: right;
}
.todo-cards-switch {
  height: 40px;
}
.todo-cards-switch span {
  cursor: pointer;
  margin-right: 20px;
  font-size: 2rem;
  color: #314F8E;
  position: relative;
}
.todo-cards-switch .showActive {
  color: #333333 !important;
  border-bottom: 4px solid #FE4C04;
}
.todo-cards-switch .showActive:before {
  content: "";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #FE4C04;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  top: 40px;
}
.task-cards .task-icon {
  display: inline-block;
  font-size: 10px;
}
.task-cards .task-card-text {
  position: absolute;
  display: inline-block;
  margin-left: 10px;
  width: 200px;
}
.task-cards .task-card-text .name {
  display: block;
  font-weight: bold;
}
.task-cards .task-card-text .description {
  display: block;
  padding-top: 0;
  font-size: 12px;
}
.task-cards .task-card {
  background: #ffffff;
  margin-bottom: 10px;
  padding: 10px;
  min-height: 40px;
  cursor: pointer;
  max-height: 100px;
}
.task-cards .task-card .property-owner-and-phone {
  margin-top: 23px;
  font-size: 12px;
}
.task-cards .task-card .details {
  float: right;
  position: absolute;
  bottom: 8px;
  right: 21px;
  font-size: 13px;
  font-weight: bolder;
  color: #244686;
  cursor: pointer;
}
.task-cards .task-card.task-claimed {
  -moz-box-shadow: inset 0 0 0 2px #FE4C04;
  -webkit-box-shadow: inset 0 0 0 2px #FE4C04;
  box-shadow: inset 0 0 0 2px #FE4C04;
}
.task-cards .complete-border {
  border: 1px solid #009688;
}
.task-cards .claimed {
  text-align: right;
}
.task-cards .claimed img {
  height: 20px;
}
.task-cards .claimed span {
  font-size: 14px;
  vertical-align: bottom;
}
.task-cards .lead-task .task-card {
  min-height: 0;
  max-height: none;
  cursor: default;
}
.task-cards .lead-task .task-card .row.no-margin-bottom {
  margin-bottom: 0;
}
.todo-task-group-details {
  background-color: #ffffff;
  color: #7A7A7A;
  height: 400px;
  padding: 15px;
}
.todo-task-group-details .task-gp-heading {
  border-bottom: 1px solid #eeeeee;
  padding: 0 20px 20px 20px;
}
.todo-task-group-details .task-gp-heading img {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
.todo-task-group-details .my-group-task-container .gp-inner-left {
  margin-top: 15px;
}
.todo-task-group-details .my-group-task-container .gp-inner-left .customer-details {
  margin-left: 5px;
}
.todo-task-group-details .my-group-task-container .gp-inner-left .customer-details i {
  font-size: 40px;
  margin-top: 12px;
}
.todo-task-group-details .my-group-task-container .gp-inner-left .customer-details div {
  display: inline-block;
}
.todo-task-group-details .my-group-task-container .gp-inner-left .customer-details div span {
  font-size: 20px;
}
.todo-task-group-details .my-group-task-container .gp-inner-left .customer-aux-details {
  color: #408fd1;
  margin-top: 15px;
}
.todo-task-group-details .my-group-task-container .gp-inner-left .customer-aux-details i {
  color: #7A7A7A;
  margin-top: 10px;
}
.todo-task-group-details .my-group-task-container .gp-inner-right {
  margin-top: 22px;
}
.todo-task-group-details .my-group-task-container .gp-inner-right .customer-interests-links-container ul {
  color: #FE4C04;
}
.completed-ribbon {
  background-color: #009688;
  padding: 20px;
  text-align: center;
}
.completed-ribbon span {
  color: #ffffff;
}
.moved-right {
  position: relative;
  top: 100px;
  left: 100px;
}
.card-height {
  height: 120px;
}
.todo-ribbon {
  color: #ffffff;
  width: 100%;
  z-index: 3;
  background-color: #FE4C04;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  border-top: solid 1px #222;
  margin-top: -1px;
  padding-bottom: 1px;
}
.todo-ribbon img {
  height: 40px;
}
.todo-ribbon .icon-left {
  display: inline-block;
  float: left;
  height: 70px;
  background-color: #333;
  width: 100px;
}
.todo-ribbon .icon-left i {
  color: #ffffff;
  margin-top: 9px;
  margin-right: -3px;
  font-size: 45px;
}
.todo-ribbon .icon-left .circ-progress {
  position: relative;
  top: -20px;
  left: 10px;
}
.todo-ribbon .icon-left .circ-progress .outerCircle {
  stroke: #4D4B4A;
}
.todo-ribbon .left {
  display: inline-block;
  padding: 14px;
}
.todo-ribbon .left .title {
  font-weight: bold;
}
.todo-ribbon .left span {
  display: block;
}
.todo-ribbon .center {
  display: inline-block;
  padding: 14px;
}
.todo-ribbon .center .task-title {
  font-weight: bold;
}
.todo-ribbon .center span {
  display: block;
}
.todo-ribbon .right {
  padding: 14px;
  display: inline-block;
  float: right;
  margin-top: 10px;
  cursor: pointer;
}
@media (min-width: 1618px) {
  .todo-ribbon .right {
    margin-right: 22px;
  }
}
.error {
  color: #B52C27;
  line-height: 32px;
}
.link-blue {
  color: #408fd1;
}
.property-task-details .property-image,
.group-task-details .property-image {
  margin-top: 8px;
}
.property-task-details .property-image img,
.group-task-details .property-image img {
  height: 120px;
  width: 125px;
}
.property-task-details .todo-group-details,
.group-task-details .todo-group-details {
  color: #b2b2b2;
}
.property-task-details h3 a,
.group-task-details h3 a {
  font-size: 16px;
}
.property-task-details h4.address-postcode,
.group-task-details h4.address-postcode {
  font-weight: normal;
  padding: 3px 10px;
}
.property-task-details .propety-text-details .property-details-text,
.group-task-details .propety-text-details .property-details-text {
  padding-left: 17px;
}
.property-task-details .propety-text-details .property-details-text.price,
.group-task-details .propety-text-details .property-details-text.price {
  font-size: 1.2em;
  font-weight: bold;
}
.property-task-details .property-image-no-image,
.group-task-details .property-image-no-image {
  width: 115px;
  height: 110px;
  padding: 5px 6px;
  background-color: #cccccc;
  text-align: center;
  color: #979797;
  margin-left: 16px;
  margin-top: 8px;
}
.property-task-details .property-image-no-image i,
.group-task-details .property-image-no-image i {
  font-size: 61px;
  padding-top: 17px;
}
.property-task-details .btn-add,
.group-task-details .btn-add {
  padding: 7px 9px 5px;
  margin-left: 4px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #c8c8c8;
  font-size: 14px;
}
.property-task-details .btn-add:hover,
.group-task-details .btn-add:hover {
  color: rgba(0, 0, 0, 0.85);
  background-color: #b8b8b8;
}
.group-task-details__footer .fixed-footer,
.property-task-details__footer .fixed-footer,
.inbound-lead-task-details__footer .fixed-footer {
  bottom: -84px;
}
.group-task-name-description {
  position: absolute;
  left: 53px;
}
.group-task-details .group-icon {
  font-size: 54px;
}
.group-task-details .char-square {
  color: #FE4C04;
  font-size: 10px;
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
  display: inline-block;
  margin-right: 5px;
}
.group-task-details .group-interest {
  color: #05316D;
}
.todo-notes {
  position: relative;
  background-color: #ffffff;
  top: -50px;
  padding-top: 15px;
  height: calc(100vh - 405px);
}
.todo-notes .inner-scroll {
  height: calc(100% - 90px);
}
.todo-notes .note-text {
  padding-right: 10px;
}
.todo-notes .btn-add {
  padding: 7px 9px 5px;
  margin-left: 4px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #c8c8c8;
  font-size: 14px;
}
.todo-notes .btn-add:hover {
  color: rgba(0, 0, 0, 0.85);
  background-color: #b8b8b8;
}
.note-header {
  font-size: smaller;
}
.form-todo-layout {
  width: 100%;
  padding-right: 38px;
}
.form-todo-layout .form-todo-input {
  float: left;
}
.form-todo-btn {
  float: right;
  height: 34px;
}
.todo-note-icon {
  font-size: 3rem;
}
.todo-task-notes {
  margin-top: 16px;
}
.todo-note:nth-child(odd) {
  background-color: #F7F7F7;
}
.todo-note {
  padding: 10px;
}
.todo-note.row {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.todo-group .group-desc {
  width: 45%;
  padding-left: 30px;
}
.todo-group .contact {
  width: 45%;
}
.todo-group .stats {
  display: none;
}
#todo-edit-back-btn {
  margin-left: 100px;
}
.todo-table {
  width: 100%;
  margin-bottom: 0;
  background-color: #ffffff;
  box-shadow: 0 -1px #DADADA;
  border-top: solid 1px #ffffff;
}
.todo-table tbody tr:first-child td:nth-child(2) {
  width: 540px;
}
.todo-table td {
  border-bottom: 1px solid #ECECEC;
}
.todo-table td.light {
  background-color: #F2F2F2;
}
.todo-table td.dark {
  background-color: #E4E4E4;
  border: 1px solid #ffffff;
}
.todo-table td.due {
  background-color: #f2bd72;
}
.todo-table td.overdue {
  background-color: #FF814A;
  font-weight: bold;
}
.todo-table .cell-text {
  margin: 0 10px;
}
.todo-table tr:last-child td {
  border: 1px solid #ffffff;
}
.todo-table .claimed-task td:nth-child(2),
.todo-table .claimed-task td:nth-child(3) {
  border: 2px solid #FE4C04;
}
.todo-table .claimed-task td:nth-child(2) {
  border-right: none;
}
.todo-table .claimed-task td:nth-child(3) {
  border-left: none;
}
.todo-table#list-view table:not(.header) {
  border-spacing: 0;
}
.todo-table#list-view table:not(.header) thead th {
  background-color: #E4E4E4;
  border: 1px solid #ffffff;
  padding: 5px 10px;
  box-shadow: none;
}
.todo-table#list-view table:not(.header) tbody td {
  padding: 0;
  border-top: none;
  height: 34px;
  vertical-align: middle;
  background-color: #ffffff;
}
.todo-table#list-view table:not(.header) tbody td.dark {
  background-color: #E4E4E4;
  border: 1px solid #ffffff;
}
.todo-table#list-view table:not(.header) tbody td:first-child {
  padding: 0;
}
.todo-table#list-view table:not(.header) tbody td:first-child label {
  margin: 0 !important;
}
.todo-table#list-view table.dataTable thead .sorting,
.todo-table#list-view table.dataTable thead .sorting_asc,
.todo-table#list-view table.dataTable thead .sorting_desc {
  background-image: none;
}
.todo-table#list-view table.dataTable thead .sorting_asc_disabled:after,
.todo-table#list-view table.dataTable thead .sorting_desc_disabled:after {
  color: #eee;
}
.todo-table#list-view table.dataTable thead .sorting:after {
  content: "\e371";
  font-family: "icomoon";
}
.todo-table#list-view table.dataTable thead .sorting_asc:after {
  content: "\e30d";
  font-family: "icomoon";
}
.todo-table#list-view table.dataTable thead .sorting_desc:after {
  content: "\e30f";
  font-family: "icomoon";
}
.user-panel-container {
  position: fixed;
  overflow-x: hidden;
  overflow-y: hidden;
  top: 0;
  height: 100%;
  z-index: 1000;
}
.user-panel-container a:hover,
.user-panel-container a:focus {
  color: #a7cbea;
}
.user-panel-container.fixed-open {
  width: 300px;
  right: 0;
  display: block;
}
.user-panel-test-links,
.user-panel-login {
  padding: 20px;
}
.user-panel-content {
  width: 300px;
  border-left: 4px solid #999;
  background-color: #222222;
  font-family: "OpenSans";
  height: 100vh;
  color: #efefef;
  overflow-y: auto;
  overflow-x: hidden;
}
.user-panel-content .row {
  margin: 0;
}
.user-panel-content .mCSB_container.mCS_y_hidden {
  height: 100vh;
}
.user-panel-close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
}
.user-panel-close i {
  font-size: 20px;
}
.user-panel-close a {
  color: #ffffff;
}
.user-image-container {
  float: left;
  text-align: center;
}
.row-user-option {
  padding: 2px 0px;
}
.user-list-item span {
  display: block;
  padding: 2px 5px 0px 5px;
  float: left;
}
.user-panel-section-header {
  margin-top: 10px;
  color: #ffffff;
  background-color: #0F3976;
}
.user-panel-section-header i {
  font-size: 1.3em;
}
.user-panel-section-header .badge-icon-large {
  padding: 1px;
  margin-left: 0px;
}
.user-panel-section-header .badge-icon-large.overview {
  background-color: #777777;
}
.user-panel-section-header h1,
.user-panel-section-header h2,
.user-panel-section-header h3,
.user-panel-section-header h4,
.user-panel-section-header h5 {
  color: #ffffff;
}
.user-panel-section-header.dark {
  background-color: #333333;
}
.user-panel-section-header > p {
  display: block;
  padding: 13px;
  margin-left: 40px;
  margin-bottom: 0px;
  height: 45px;
}
.user-panel-section-header .header-with-notification {
  margin-left: 35px;
  position: absolute;
}
.user-panel-section-header .header-nudge-right {
  margin-left: 4px;
}
.user-panel-section-header .large-icon {
  width: 60px;
  height: 73px;
  padding-top: 20px;
  background-color: #244686;
}
.user-panel-section-header .large-icon p {
  vertical-align: middle;
  text-align: center;
}
.user-panel-section-header.help > p {
  margin-left: 0px;
  margin: 0;
  padding: 10px 10px 0 20px;
  height: auto;
}
.user-panel-section-header.help:last-child {
  padding-bottom: 10px;
}
.user-panel-section-header.help i {
  font-size: 1.4em;
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -o-transform: translateY(5px);
  transform: translateY(5px);
}
.user-panel-section-header.academy img {
  height: 73px;
  padding: 11px;
}
.user-panel-section-header.academy i {
  font-size: 1.4em;
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -o-transform: translateY(5px);
  transform: translateY(5px);
  color: #ffffff;
}
.user-panel-section-header.academy a:focus,
.user-panel-section-header.academy a:hover,
.user-panel-section-header.academy a:visited {
  text-decoration: none;
}
.user-panel-section-header.chat .chat-icon {
  height: 73px;
  width: 66px;
  padding-top: 13px;
}
.user-panel-section-header.chat i {
  font-size: 1.4em;
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -o-transform: translateY(5px);
  transform: translateY(5px);
  color: #ffffff;
}
.user-panel-section-header .user-panel-section-header__help-center {
  color: #ffffff;
  font-weight: bold;
  font-size: 26px;
  letter-spacing: -2px;
  vertical-align: text-top;
}
.user-panel-section-header .user-panel-section-header__live-chat {
  display: inline-block;
  height: 40px;
  padding-top: 6px;
  color: #ffffff;
  font-weight: bold;
  font-size: 26px;
  letter-spacing: -2px;
  vertical-align: text-top;
}
.user-panel-section-header .user-panel-section-header__live-chat-hours {
  display: inline-block;
  height: 33px;
  color: #ffffff;
  font-size: 15px;
  vertical-align: text-top;
}
.user-panel-section-sub-header {
  padding: 10px;
  background-color: #333333;
}
.user-panel-section-sub-header > p {
  display: block;
  padding: 7px;
  margin-bottom: 5px;
  height: 35px;
}
.user-panel-section-sub-header i {
  font-size: 1.3em;
}
.user-panel-section-sub-header.with-button {
  height: 64px !important;
}
ul.user-panel-content-tabs {
  list-style-type: none;
  margin-bottom: 10px;
  padding: 0;
  overflow: hidden;
  background-color: #777777;
}
ul.user-panel-content-tabs li {
  height: 52px;
  border: solid 1px #333333;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 10px 0px;
}
ul.user-panel-content-tabs li:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
ul.user-panel-content-tabs li:after {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
ul.user-panel-content-tabs li:after:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
ul.user-panel-content-tabs li.selected {
  background-color: #333333;
}
ul.user-panel-content-tabs li p {
  font-size: 2rem;
  padding: 0px;
  margin: 0px;
  text-align: center;
}
ul.user-panel-content-tabs li p i {
  font-size: 1.4em;
}
.user-panel-section .opt-left {
  cursor: pointer;
  float: left;
  color: #FE4C04;
  padding: 10px;
  font-weight: bold;
}
.user-panel-section .opt-left p {
  text-align: left;
}
.user-panel-section .opt-right {
  cursor: pointer;
  color: #FE4C04;
  float: right;
  padding: 10px;
  font-weight: bold;
}
.user-panel-section .opt-right p {
  text-align: right;
}
.user-panel-section .user-panel-appointment {
  border-bottom: solid 1px #777777;
  padding: 20px 0;
}
.user-panel-section .user-panel-appointment p.type {
  border-radius: 4px;
  background-color: #436DC1;
  display: block;
  text-align: center;
  margin: 0 0 4px 0;
  font-size: 1.2rem;
  font-weight: 600;
  padding: 5px 0;
}
.user-panel-section .user-panel-appointment p.type.FinancialServices {
  font-size: 1rem;
}
.user-panel-section .user-panel-appointment p.time {
  text-align: center;
  margin: 0 0 4px 0;
}
.user-panel-section .user-panel-key {
  border-bottom: solid 1px #777777;
  padding: 20px 0;
  cursor: default;
}
.user-panel-section .user-panel-key p.type {
  border-radius: 4px;
  background-color: #436DC1;
  display: block;
  text-align: center;
  margin: 0 0 4px 0;
  font-size: 1.2rem;
  font-weight: 600;
  padding: 5px 0;
}
.user-panel-section .user-panel-key p.type.FinancialServices {
  font-size: 1rem;
}
.user-panel-section .user-panel-key p.time {
  text-align: center;
  margin: 0 0 4px 0;
}
.user-panel-section .user-panel-key .key-label {
  font-size: 1.4rem;
  font-weight: 600;
}
.user-panel-section .user-panel-key .check-in-key {
  font-size: 1.2rem;
  font-weight: 600;
  padding: 6px 17px;
}
.user-panel-section .print-bag-btn {
  position: relative;
  top: -5px;
}
.user-panel-section .header h5 {
  margin-top: 20px;
  padding: 0 15px;
  color: #efefef;
}
.user-panel-section .header hr {
  color: #efefef;
  margin-bottom: 0;
}
.user-panel-help .contact-item i {
  font-size: 1.4em;
  vertical-align: middle;
  width: 30px;
}
.user-panel-help .contact-item span {
  font-size: 1.6rem;
  font-weight: 600;
  vertical-align: middle;
}
.user-panel-help .contact-item span.text-small {
  font-size: 1.2rem;
  padding-left: 5px;
}
.user-panel-help a i {
  color: #ffffff;
}
.user-panel-help a i h1,
.user-panel-help a i h2,
.user-panel-help a i h3,
.user-panel-help a i h4,
.user-panel-help a i h5 {
  color: #ffffff;
}
.user-panel-help .support-text {
  height: 100px;
  width: 90%;
  display: inline-block;
}
.user-panel-help .user-help-pad {
  padding: 20px;
}
.user-panel-help .user-help-pad .validation-error-message .label {
  color: #FE4C04;
  white-space: normal;
}
.user-panel-help .user-help-pad .loader {
  padding: 0;
}
.user-panel-help .user-help-pad input[type=submit],
.user-panel-help .user-help-pad button {
  font-size: 1.25rem;
  font-weight: 600;
  padding: 5px 15px;
}
.user-panel-help-target-icon-container {
  float: left;
  height: 25px;
  width: 25px;
}
.user-panel-help-target-icon {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  background-color: #333333;
}
.user-panel-help-target-icon i {
  font-size: 22px;
  color: #ffffff;
}
.user-panel-help-target-icon i h1,
.user-panel-help-target-icon i h2,
.user-panel-help-target-icon i h3,
.user-panel-help-target-icon i h4,
.user-panel-help-target-icon i h5 {
  color: #ffffff;
}
.user-panel-history ul.tiles.list {
  margin-top: 0px;
}
.user-panel-history-page {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 45px;
  padding-top: 10px;
  border-bottom: solid 1px #333333;
}
.user-panel-history-page:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.user-panel-history-page.disabled {
  cursor: not-allowed;
  pointer-events: none;
  background-color: rgba(128, 128, 128, 0.25);
  color: #cccccc;
}
.user-panel-history-page .history-icon {
  width: 50px;
  height: 40px;
  text-align: center;
  float: left;
}
.user-panel-history-page .history-icon i {
  font-size: 1.7em;
}
.user-panel-history-page .history-description {
  height: 40px;
  width: calc(100% - (50px + 30px));
  float: left;
  padding-right: 10px;
}
.user-panel-history-page .history-description p {
  height: 22px;
  vertical-align: middle;
  overflow: hidden;
  padding-top: 3px;
}
.user-panel-history-page .history-remove {
  width: 30px;
  float: left;
}
.user-panel-history-page:hover {
  background-color: #777777;
}
.user-panel-history-page:hover ul {
  width: 100%;
}
/* User profile with animations */
@-webkit-keyframes slide-in {
  100% {
    right: 0;
  }
}
@keyframes slide-in {
  100% {
    right: 0;
  }
}
@-webkit-keyframes slide-out {
  100% {
    right: -300px;
  }
}
@keyframes slide-out {
  100% {
    right: -300px;
  }
}
.user-profile-outer-wrapper {
  position: absolute;
  top: 0;
  right: 0;
}
.user-profile-outer-wrapper .user-profile-wrapper {
  position: relative;
  overflow: hidden;
  width: 300px;
  height: 100vh;
}
.user-profile-outer-wrapper .user-profile-wrapper #user-profile .user-avatar-large {
  width: 110px;
  height: 110px;
  border-radius: 50%;
}
.user-profile-outer-wrapper .user-profile-wrapper #user-profile .log-out {
  position: absolute;
  top: 42px;
  right: 40px;
}
.user-profile-outer-wrapper .user-profile-wrapper #user-profile .editable {
  min-height: 30px;
}
.user-profile-outer-wrapper .user-profile-wrapper #user-profile .editable .edit-icon {
  background-color: rgba(128, 128, 128, 0.5);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
}
.user-profile-outer-wrapper .user-profile-wrapper #user-profile .editable .edit-icon i {
  vertical-align: bottom;
}
.user-profile-outer-wrapper .user-profile-wrapper #user-profile .editable .edit-icon.disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.user-profile-outer-wrapper .user-profile-wrapper #user-profile .editable .editable-text {
  vertical-align: sub;
  position: relative;
  word-break: break-word;
}
.user-profile-outer-wrapper .user-profile-wrapper #user-profile .editable .editable-text .validation-error {
  position: absolute;
  bottom: -27px;
}
.user-profile-outer-wrapper .user-profile-wrapper #user-profile .editable .editable-text .validation-error#edit-neg-first-name-warning {
  left: 0;
}
.user-profile-outer-wrapper .user-profile-wrapper #user-profile .editable .editable-text .validation-error#edit-neg-last-name-warning {
  left: 51%;
}
.user-profile-outer-wrapper .user-profile-wrapper #user-profile .nav li.active {
  font-weight: 600;
  background-color: transparent;
  border-bottom: 1px solid #FE4C04;
}
.user-profile-outer-wrapper .user-profile-wrapper #user-profile .nav li a.nav-link {
  color: #ffffff;
  padding-left: 0;
  background-color: transparent;
  border: none;
}
.user-profile-outer-wrapper .user-profile-wrapper #user-profile .nav li a.nav-link:active,
.user-profile-outer-wrapper .user-profile-wrapper #user-profile .nav li a.nav-link:hover {
  background-color: transparent;
  border: none;
}
.user-profile-outer-wrapper .user-profile-wrapper #user-profile .tab-pane {
  padding-left: 0;
  padding-right: 0;
}
.user-profile-outer-wrapper .user-profile-wrapper #user-profile.slide-in,
.user-profile-outer-wrapper .user-profile-wrapper #user-profile.slide-out {
  position: absolute;
  width: 300px;
  height: 100vh;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  background-color: #222222;
  border-left: 4px solid #999;
}
.user-profile-outer-wrapper .user-profile-wrapper #user-profile.slide-in {
  right: -300px;
  -webkit-animation: slide-in 0.5s forwards;
  animation: slide-in 0.5s forwards;
}
.user-profile-outer-wrapper .user-profile-wrapper #user-profile.slide-out {
  right: 0;
  -webkit-animation: slide-out 0.5s forwards;
  animation: slide-out 0.5s forwards;
}
.user-profile-outer-wrapper .user-profile-wrapper #user-profile .btn-primary.orange {
  padding: 6px 12px;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #ffffff;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > :hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=");
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=");
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==");
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=");
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #33CC99;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #66CCFF;
}
.toast-warning {
  background-color: #FE4C04;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
/*Rezi Custom Classes/Override*/
#toast-container > div {
  background-image: none !important;
  opacity: 1 !important;
  padding: 10px 15px 15px 60px;
}
#toast-container > div:before {
  position: relative;
  font-family: icomoon;
  font-size: 34px;
  line-height: 38px;
  float: left;
  margin-left: -45px;
  color: #ffffff;
}
#toast-container > .app-reminder {
  background-color: #66CCFF;
}
#toast-container > .app-reminder:before {
  content: "\e098";
}
#toast-container > .todo-reminder {
  background-color: #33CC99;
}
#toast-container > .todo-reminder:before {
  content: "\e2c9";
}
#toast-container > .doc-gen-reminder,
#toast-container > .correspondance-gen-reminder,
#toast-container > .job-status-reminder {
  background-color: #355898;
}
#toast-container > .doc-gen-reminder:before,
#toast-container > .correspondance-gen-reminder:before,
#toast-container > .job-status-reminder:before {
  content: "\e03b";
}
#toast-container > .marketing-message {
  background-color: #FE4C04;
}
#toast-container > .marketing-message a {
  text-decoration: underline;
}
#toast-container > .marketing-message:before {
  content: "\e2bb";
}
#toast-container > .long-running-job-reminder {
  background-color: #355898;
}
#toast-container > .long-running-job-reminder:before {
  content: "\e138";
  animation: rotate 1s infinite;
}
#toast-container > .long-running-job-reminder a {
  text-decoration: underline;
}
.container-full-width {
  width: 100%;
  position: relative;
}
.container-min-width {
  min-width: 737px;
}
.hidden-inline-xs {
  display: inline !important;
}
.darkgrey-transparency-v-low {
  background-color: rgba(34, 34, 34, 0.8);
}
.darkgrey-transparency-low {
  background-color: rgba(34, 34, 34, 0.75);
}
.darkgrey-transparency-medium {
  background-color: rgba(34, 34, 34, 0.5);
}
.lightgrey-transparency-low {
  background-color: rgba(238, 238, 238, 0.75);
}
.text-positive {
  color: #79d479;
}
.text-negative {
  color: #d47979;
}
.text-bold {
  font-weight: bold;
}
.text-faded {
  color: #cccccc;
}
.anchor-left {
  left: 0;
}
.anchor-right {
  right: 0;
}
.anchor-top {
  top: 0;
}
.anchor-bottom {
  bottom: 0;
}
.anchor-no-underline,
a.anchor-no-underline {
  text-decoration: none !important;
}
.depth0 {
  z-index: 0;
}
.depth10 {
  z-index: 10;
}
.depth20 {
  z-index: 20;
}
.depth30 {
  z-index: 30;
}
.depth40 {
  z-index: 40;
}
.depth50 {
  z-index: 50;
}
.depth-max {
  z-index: 1000;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.margin-xs {
  margin: 5px;
}
.margin-s {
  margin: 10px;
}
.margin-m {
  margin: 20px;
}
.margin-top-xs {
  margin-top: 5px;
}
.margin-top-sm {
  margin-top: 10px;
}
.margin-top-md {
  margin-top: 20px;
}
.margin-top-lg {
  margin-top: 40px;
}
.margin-top-xl {
  margin-top: 80px;
}
.margin-l-s {
  margin-left: 10px;
}
.margin-r-s {
  margin-right: 10px;
}
.margin-m-no-top {
  margin: 0px 20px 20px 20px;
}
.padding-s {
  padding: 10px;
}
.padding-xs {
  padding: 5px;
}
.padding-top-sm {
  padding-top: 10px;
}
.padding-top-xs {
  padding-top: 5px;
}
.padding-top-md,
.padding-top {
  padding-top: 20px;
}
.padding-top-lg {
  padding-top: 40px;
}
.padding-bottom-lg,
.padding-b-l {
  padding-bottom: 40px;
}
.padding-bottom,
.padding-bottom-md {
  padding-bottom: 20px;
}
.padding-b-s {
  padding-bottom: 10px;
}
.padding-b-m {
  padding-bottom: 20px;
}
.padding-l-s {
  padding-left: 10px;
}
.top-buffer {
  margin-top: 20px;
}
.bottom-buffer {
  margin-bottom: 20px;
}
.bottom-buffer-large {
  margin-bottom: 30px;
}
.right-buffer-xs {
  margin-right: 5px;
}
.right-buffer-s {
  margin-right: 10px;
}
.right-buffer-m {
  margin-right: 20px;
}
.left-buffer-s {
  margin-left: 10px;
}
.right-inner-addon {
  position: relative;
}
.right-inner-addon input {
  padding-right: 30px;
}
.right-inner-addon i {
  position: absolute;
  right: 0;
  padding: 10px 12px;
  pointer-events: none;
}
.no-ie-x::-ms-clear {
  display: none;
}
.not-visible {
  visibility: hidden;
}
.nowrap {
  white-space: nowrap;
}
.overflow-auto {
  overflow: auto;
}
span.padded-l-m {
  display: inline-block;
  padding-left: 20px;
}
span.padded-r-m {
  display: inline-block;
  padding-right: 20px;
}
.break-word {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
input.form-control.spinner {
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0;
  font-family: OpenSans;
}
@font-face {
  font-family: icomoon;
  src: url('fonts/Rezi/icomoon.eot'), url('fonts/Rezi/icomoon.ttf') format('truetype');
}
@font-face {
  font-family: OpenSans;
  src: url('fonts/OpenSans/OpenSans-Regular.ttf'), url('fonts/OpenSans/OpenSans-Regular.eot');
  font-weight: normal;
}
@font-face {
  font-family: OpenSans;
  src: url('fonts/OpenSans/OpenSans-Italic.ttf'), url('fonts/OpenSans/OpenSans-Italic.eot');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: OpenSans;
  src: url('fonts/OpenSans/OpenSans-Semibold.ttf'), url('fonts/OpenSans/OpenSans-Semibold.eot');
  font-weight: 600;
}
@font-face {
  font-family: OpenSans;
  src: url('fonts/OpenSans/OpenSans-SemiboldItalic.ttf'), url('fonts/OpenSans/OpenSans-SemiboldItalic.eot');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: OpenSans;
  src: url('fonts/OpenSans/OpenSans-Bold.ttf'), url('fonts/OpenSans/OpenSans-Bold.eot');
  font-weight: bold;
}
@font-face {
  font-family: OpenSans;
  src: url('fonts/OpenSans/OpenSans-Light.ttf'), url('fonts/OpenSans/OpenSans-Light.eot');
  font-weight: lighter;
}
@font-face {
  font-family: OpenSans;
  src: url('fonts/OpenSans/OpenSans-BoldItalic.ttf'), url('fonts/OpenSans/OpenSans-BoldItalic.eot');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: Rezi;
  src: url('fonts/Rezi/icomoon.ttf'), url('fonts/Rezi/icomoon.eot');
  font-weight: normal;
}
.char {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Rezi';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.char.absolute {
  position: absolute;
}
icon-home:before {
  content: "\e000";
}
.char-home2:before {
  content: "\e001";
}
.char-home3:before {
  content: "\e002";
}
.char-home4:before {
  content: "\e003";
}
.char-home5:before {
  content: "\e004";
}
.char-home6:before {
  content: "\e005";
}
.char-home7:before {
  content: "\e006";
}
.char-home8:before {
  content: "\e007";
}
.char-home9:before {
  content: "\e008";
}
.char-home10:before {
  content: "\e009";
}
.char-home11:before {
  content: "\e00a";
}
.char-office:before {
  content: "\e00b";
}
.char-newspaper:before {
  content: "\e00c";
}
.char-pencil:before {
  content: "\e00d";
}
.char-pencil2:before {
  content: "\e00e";
}
.char-pencil3:before {
  content: "\e00f";
}
.char-pencil4:before {
  content: "\e010";
}
.char-pencil5:before {
  content: "\e011";
}
.char-pencil6:before {
  content: "\e012";
}
.char-quill:before {
  content: "\e013";
}
.char-quill2:before {
  content: "\e014";
}
.char-quill3:before {
  content: "\e015";
}
.char-pen:before {
  content: "\e016";
}
.char-pen2:before {
  content: "\e017";
}
.char-pen3:before {
  content: "\e018";
}
.char-pen4:before {
  content: "\e019";
}
.char-pen5:before {
  content: "\e01a";
}
.char-marker:before {
  content: "\e01b";
}
.char-home12:before {
  content: "\e01c";
}
.char-marker2:before {
  content: "\e01d";
}
.char-blog:before {
  content: "\e01e";
}
.char-blog2:before {
  content: "\e01f";
}
.char-brush:before {
  content: "\e020";
}
.char-palette:before {
  content: "\e021";
}
.char-eyedropper:before {
  content: "\e022";
}
.char-droplet:before {
  content: "\e023";
}
.char-droplet2:before {
  content: "\e024";
}
.char-paint-format:before {
  content: "\e025";
}
.char-image:before {
  content: "\e026";
}
.char-images:before {
  content: "\e027";
}
.char-camera:before {
  content: "\e028";
}
.char-music:before {
  content: "\e029";
}
.char-piano:before {
  content: "\e02a";
}
.char-guitar:before {
  content: "\e02b";
}
.char-headphones:before {
  content: "\e02c";
}
.char-play:before {
  content: "\e02d";
}
.char-camera2:before {
  content: "\e02e";
}
.char-dice:before {
  content: "\e02f";
}
.char-gamepad:before {
  content: "\e030";
}
.char-bullhorn:before {
  content: "\e031";
}
.char-new:before {
  content: "\e032";
}
.char-podcast:before {
  content: "\e033";
}
.char-mic:before {
  content: "\e034";
}
.char-mic2:before {
  content: "\e035";
}
.char-book:before {
  content: "\e036";
}
.char-book2:before {
  content: "\e037";
}
.char-books:before {
  content: "\e038";
}
.char-reading:before {
  content: "\e039";
}
.char-profile:before {
  content: "\e03a";
}
.char-file:before {
  content: "\e03b";
}
.char-file2:before {
  content: "\e03c";
}
.char-files:before {
  content: "\e03d";
}
.char-file-plus:before {
  content: "\e03e";
}
.char-file-minus:before {
  content: "\e03f";
}
.char-file-download:before {
  content: "\e040";
}
.char-file-upload:before {
  content: "\e041";
}
.char-file-check:before {
  content: "\e042";
}
.char-file-remove:before {
  content: "\e043";
}
.char-file3:before {
  content: "\e044";
}
.char-file4:before {
  content: "\e045";
}
.char-file-plus2:before {
  content: "\e046";
}
.char-file-minus2:before {
  content: "\e047";
}
.char-file-download2:before {
  content: "\e048";
}
.char-file-upload2:before {
  content: "\e049";
}
.char-file-check2:before {
  content: "\e04a";
}
.char-file-remove2:before {
  content: "\e04b";
}
.char-copy:before {
  content: "\e04c";
}
.char-copy2:before {
  content: "\e04d";
}
.char-copy3:before {
  content: "\e04e";
}
.char-copy4:before {
  content: "\e04f";
}
.char-paste:before {
  content: "\e050";
}
.char-paste2:before {
  content: "\e051";
}
.char-paste3:before {
  content: "\e052";
}
.char-stack:before {
  content: "\e053";
}
.char-stack2:before {
  content: "\e054";
}
.char-folder:before {
  content: "\e055";
}
.char-folder-download:before {
  content: "\e056";
}
.char-folder-upload:before {
  content: "\e057";
}
.char-folder-plus:before {
  content: "\e058";
}
.char-folder-plus2:before {
  content: "\e059";
}
.char-folder-minus:before {
  content: "\e05a";
}
.char-folder-minus2:before {
  content: "\e05b";
}
.char-folder8:before {
  content: "\e05c";
}
.char-folder-remove:before {
  content: "\e05d";
}
.char-certificate:before {
  content: "\e05e";
}
.char-cc:before {
  content: "\e05f";
}
.char-tag:before {
  content: "\e060";
}
.char-tag2:before {
  content: "\e061";
}
.char-tags:before {
  content: "\e062";
}
.char-tag3:before {
  content: "\e063";
}
.char-barcode:before {
  content: "\e064";
}
.char-qrcode:before {
  content: "\e065";
}
.char-ticket:before {
  content: "\e066";
}
.char-cart:before {
  content: "\e067";
}
.char-cart-plus:before {
  content: "\e068";
}
.char-cart-minus:before {
  content: "\e069";
}
.char-cart-add:before {
  content: "\e06a";
}
.char-cart-remove:before {
  content: "\e06b";
}
.char-cart-checkout:before {
  content: "\e06c";
}
.char-cart-remove2:before {
  content: "\e06d";
}
.char-basket:before {
  content: "\e06e";
}
.char-bag:before {
  content: "\e06f";
}
.char-coin:before {
  content: "\e070";
}
.char-coins:before {
  content: "\e071";
}
.char-credit:before {
  content: "\e072";
}
.char-calculate:before {
  content: "\e073";
}
.char-calculate2:before {
  content: "\e074";
}
.char-support:before {
  content: "\e075";
}
.char-phone:before {
  content: "\e076";
}
.char-phone2:before {
  content: "\e077";
}
.char-phone3:before {
  content: "\e078";
}
.char-contact-add:before {
  content: "\e079";
}
.char-contact-remove:before {
  content: "\e07a";
}
.char-contact-add2:before {
  content: "\e07b";
}
.char-contact-remove2:before {
  content: "\e07c";
}
.char-call-incoming:before {
  content: "\e07d";
}
.char-call-outgoing:before {
  content: "\e07e";
}
.char-phone-hang-up:before {
  content: "\e07f";
}
.char-address-book:before {
  content: "\e080";
}
.char-notebook:before {
  content: "\e081";
}
.char-envelop:before {
  content: "\e082";
}
.char-envelop2:before {
  content: "\e083";
}
.char-pushpin:before {
  content: "\e084";
}
.char-location:before {
  content: "\e085";
}
.char-location2:before {
  content: "\e086";
}
.char-location3:before {
  content: "\e087";
}
.char-location4:before {
  content: "\e088";
}
.char-location5:before {
  content: "\e089";
}
.char-location6:before {
  content: "\e08a";
}
.char-compass:before {
  content: "\e08b";
}
.char-compass2:before {
  content: "\e08c";
}
.char-map:before {
  content: "\e08d";
}
.char-direction:before {
  content: "\e08e";
}
.char-history:before {
  content: "\e08f";
}
.char-clock:before {
  content: "\e090";
}
.char-alarm:before {
  content: "\e091";
}
.char-bell:before {
  content: "\e092";
}
.char-alarm-plus:before {
  content: "\e093";
}
.char-alarm-minus:before {
  content: "\e094";
}
.char-alarm-check:before {
  content: "\e095";
}
.char-alarm-cancel:before {
  content: "\e096";
}
.char-stopwatch:before {
  content: "\e097";
}
.char-calendar:before {
  content: "\e098";
}
.char-calendar2:before {
  content: "\e099";
}
.char-print:before {
  content: "\e09a";
}
.char-mouse:before {
  content: "\e09b";
}
.char-mouse2:before {
  content: "\e09c";
}
.char-mouse3:before {
  content: "\e09d";
}
.char-keyboard:before {
  content: "\e09e";
}
.char-screen:before {
  content: "\e09f";
}
.char-screen2:before {
  content: "\e0a0";
}
.char-screen3:before {
  content: "\e0a1";
}
.char-laptop:before {
  content: "\e0a2";
}
.char-mobile:before {
  content: "\e0a3";
}
.char-mobile2:before {
  content: "\e0a4";
}
.char-tablet:before {
  content: "\e0a5";
}
.char-mobile3:before {
  content: "\e0a6";
}
.char-tv:before {
  content: "\e0a7";
}
.char-cabinet:before {
  content: "\e0a8";
}
.char-archive:before {
  content: "\e0a9";
}
.char-drawer:before {
  content: "\e0aa";
}
.char-box-add:before {
  content: "\e0ab";
}
.char-box-remove:before {
  content: "\e0ac";
}
.char-download:before {
  content: "\e0ad";
}
.char-upload:before {
  content: "\e0ae";
}
.char-disk:before {
  content: "\e0af";
}
.char-cd:before {
  content: "\e0b0";
}
.char-storage:before {
  content: "\e0b1";
}
.char-storage2:before {
  content: "\e0b2";
}
.char-database:before {
  content: "\e0b3";
}
.char-undo:before {
  content: "\e0b4";
}
.char-redo:before {
  content: "\e0b5";
}
.char-rotate:before {
  content: "\e0b6";
}
.char-rotate2:before {
  content: "\e0b7";
}
.char-flip:before {
  content: "\e0b8";
}
.char-flip2:before {
  content: "\e0b9";
}
.char-unite:before {
  content: "\e0ba";
}
.char-subtract:before {
  content: "\e0bb";
}
.char-interset:before {
  content: "\e0bc";
}
.char-exclude:before {
  content: "\e0bd";
}
.char-align-left:before {
  content: "\e0be";
}
.char-align-center-horizontal:before {
  content: "\e0bf";
}
.char-align-right:before {
  content: "\e0c0";
}
.char-align-top:before {
  content: "\e0c1";
}
.char-align-center-vertical:before {
  content: "\e0c2";
}
.char-align-bottom:before {
  content: "\e0c3";
}
.char-undo2:before {
  content: "\e0c4";
}
.char-redo2:before {
  content: "\e0c5";
}
.char-forward:before {
  content: "\e0c6";
}
.char-reply:before {
  content: "\e0c7";
}
.char-reply2:before {
  content: "\e0c8";
}
.char-bubbles:before {
  content: "\e0c9";
}
.char-bubble:before {
  content: "\e0ca";
}
.char-bubble-dots:before {
  content: "\e0cb";
}
.char-bubble2:before {
  content: "\e0cc";
}
.char-bubble3:before {
  content: "\e0cd";
}
.char-bubble4:before {
  content: "\e0ce";
}
.char-bubbles2:before {
  content: "\e0cf";
}
.char-bubble5:before {
  content: "\e0d0";
}
.char-bubble-dots2:before {
  content: "\e0d1";
}
.char-bubble6:before {
  content: "\e0d2";
}
.char-bubbles3:before {
  content: "\e0d3";
}
.char-bubble-blocked:before {
  content: "\e0d4";
}
.char-bubble-quote:before {
  content: "\e0d5";
}
.char-bubble-user:before {
  content: "\e0d6";
}
.char-bubble-check:before {
  content: "\e0d7";
}
.char-bubble-video-chat:before {
  content: "\e0d8";
}
.char-bubble-link:before {
  content: "\e0d9";
}
.char-bubble-locked:before {
  content: "\e0da";
}
.char-bubble-star:before {
  content: "\e0db";
}
.char-bubble-heart:before {
  content: "\e0dc";
}
.char-bubble-paperclip:before {
  content: "\e0dd";
}
.char-bubble-cancel:before {
  content: "\e0de";
}
.char-bubble-plus:before {
  content: "\e0df";
}
.char-bubble-minus:before {
  content: "\e0e0";
}
.char-bubble-notification:before {
  content: "\e0e1";
}
.char-bubble-trash:before {
  content: "\e0e2";
}
.char-bubble-left:before {
  content: "\e0e3";
}
.char-bubble-right:before {
  content: "\e0e4";
}
.char-bubble-up:before {
  content: "\e0e5";
}
.char-bubble-down:before {
  content: "\e0e6";
}
.char-bubble-first:before {
  content: "\e0e7";
}
.char-bubble-last:before {
  content: "\e0e8";
}
.char-bubble-replu:before {
  content: "\e0e9";
}
.char-bubble-forward:before {
  content: "\e0ea";
}
.char-bubble-reply:before {
  content: "\e0eb";
}
.char-bubble-forward2:before {
  content: "\e0ec";
}
.char-user:before {
  content: "\e0ed";
}
.char-users:before {
  content: "\e0ee";
}
.char-user-plus:before {
  content: "\e0ef";
}
.char-user-plus2:before {
  content: "\e0f0";
}
.char-user-minus:before {
  content: "\e0f1";
}
.char-user-minus2:before {
  content: "\e0f2";
}
.char-user-cancel:before {
  content: "\e0f3";
}
.char-user-block:before {
  content: "\e0f4";
}
.char-users2:before {
  content: "\e0f5";
}
.char-user2:before {
  content: "\e0f6";
}
.char-users3:before {
  content: "\e0f7";
}
.char-user-plus3:before {
  content: "\e0f8";
}
.char-user-minus3:before {
  content: "\e0f9";
}
.char-user-cancel2:before {
  content: "\e0fa";
}
.char-user-block2:before {
  content: "\e0fb";
}
.char-user3:before {
  content: "\e0fc";
}
.char-user4:before {
  content: "\e0fd";
}
.char-user5:before {
  content: "\e0fe";
}
.char-user6:before {
  content: "\e0ff";
}
.char-users4:before {
  content: "\e100";
}
.char-user7:before {
  content: "\e101";
}
.char-user8:before {
  content: "\e102";
}
.char-users5:before {
  content: "\e103";
}
.char-vcard:before {
  content: "\e104";
}
.char-tshirt:before {
  content: "\e105";
}
.char-hanger:before {
  content: "\e106";
}
.char-quotes-left:before {
  content: "\e107";
}
.char-quotes-right:before {
  content: "\e108";
}
.char-quotes-right2:before {
  content: "\e109";
}
.char-quotes-right3:before {
  content: "\e10a";
}
.char-busy:before {
  content: "\e10b";
}
.char-spinner:before {
  content: "\e10c";
}
.char-spinner2:before {
  content: "\e10d";
}
.char-spinner3:before {
  content: "\e10e";
}
.char-spinner4:before {
  content: "\e10f";
}
.char-spinner5:before {
  content: "\e110";
}
.char-spinner6:before {
  content: "\e111";
}
.char-spinner7:before {
  content: "\e112";
}
.char-spinner8:before {
  content: "\e113";
}
.char-spinner9:before {
  content: "\e114";
}
.char-spinner10:before {
  content: "\e115";
}
.char-spinner11:before {
  content: "\e116";
}
.char-spinner12:before {
  content: "\e117";
}
.char-microscope:before {
  content: "\e118";
}
.char-binoculars:before {
  content: "\e119";
}
.char-search:before {
  content: "\e11a";
}
.char-search2:before {
  content: "\e11b";
}
.char-zoomin:before {
  content: "\e11c";
}
.char-zoomout:before {
  content: "\e11d";
}
.char-expand:before {
  content: "\e11e";
}
.char-contract:before {
  content: "\e11f";
}
.char-scale-up:before {
  content: "\e120";
}
.char-scale-down:before {
  content: "\e121";
}
.char-expand2:before {
  content: "\e122";
}
.char-contract2:before {
  content: "\e123";
}
.char-scale-up2:before {
  content: "\e124";
}
.char-scale-down2:before {
  content: "\e125";
}
.char-fullscreen:before {
  content: "\e126";
}
.char-expand3:before {
  content: "\e127";
}
.char-contract3:before {
  content: "\e128";
}
.char-key:before {
  content: "\e129";
}
.char-key2:before {
  content: "\e12a";
}
.char-key3:before {
  content: "\e12b";
}
.char-key4:before {
  content: "\e12c";
}
.char-keyhole:before {
  content: "\e12d";
}
.char-lock:before {
  content: "\e12e";
}
.char-unlocked:before {
  content: "\e12f";
}
.char-lock2:before {
  content: "\e130";
}
.char-unlocked2:before {
  content: "\e131";
}
.char-wrench2:before {
  content: "\e132";
}
.char-wrench3:before {
  content: "\e133";
}
.char-wrench4:before {
  content: "\e134";
}
.char-wrench5:before {
  content: "\e135";
}
.char-settings:before {
  content: "\e136";
}
.char-equalizer:before {
  content: "\e137";
}
.char-cog:before {
  content: "\e138";
}
.char-cogs:before {
  content: "\e139";
}
.char-cog2:before {
  content: "\e13a";
}
.char-cog3:before {
  content: "\e13b";
}
.char-cog4:before {
  content: "\e13c";
}
.char-cog5:before {
  content: "\e13d";
}
.char-cog6:before {
  content: "\e13e";
}
.char-cog7:before {
  content: "\e13f";
}
.char-factory:before {
  content: "\e140";
}
.char-hammer:before {
  content: "\e141";
}
.char-tools:before {
  content: "\e142";
}
.char-screwdriver:before {
  content: "\e143";
}
.char-screwdriver2:before {
  content: "\e144";
}
.char-wand:before {
  content: "\e145";
}
.char-wand2:before {
  content: "\e146";
}
.char-health:before {
  content: "\e147";
}
.char-aid:before {
  content: "\e148";
}
.char-patch:before {
  content: "\e149";
}
.char-bug:before {
  content: "\e14a";
}
.char-bug2:before {
  content: "\e14b";
}
.char-inject:before {
  content: "\e14c";
}
.char-inject2:before {
  content: "\e14d";
}
.char-construction:before {
  content: "\e14e";
}
.char-cone:before {
  content: "\e14f";
}
.char-pie:before {
  content: "\e150";
}
.char-pie2:before {
  content: "\e151";
}
.char-pie3:before {
  content: "\e152";
}
.char-pie4:before {
  content: "\e153";
}
.char-pie5:before {
  content: "\e154";
}
.char-pie6:before {
  content: "\e155";
}
.char-pie7:before {
  content: "\e156";
}
.char-stats:before {
  content: "\e157";
}
.char-stats2:before {
  content: "\e158";
}
.char-stats3:before {
  content: "\e159";
}
.char-bars:before {
  content: "\e15a";
}
.char-bars2:before {
  content: "\e15b";
}
.char-bars3:before {
  content: "\e15c";
}
.char-bars4:before {
  content: "\e15d";
}
.char-bars5:before {
  content: "\e15e";
}
.char-bars6:before {
  content: "\e15f";
}
.char-stats-up:before {
  content: "\e160";
}
.char-stats-down:before {
  content: "\e161";
}
.char-stairs-down:before {
  content: "\e162";
}
.char-stairs-down2:before {
  content: "\e163";
}
.char-chart:before {
  content: "\e164";
}
.char-stairs:before {
  content: "\e165";
}
.char-stairs2:before {
  content: "\e166";
}
.char-ladder:before {
  content: "\e167";
}
.char-cake:before {
  content: "\e168";
}
.char-gift:before {
  content: "\e169";
}
.char-gift2:before {
  content: "\e16a";
}
.char-balloon:before {
  content: "\e16b";
}
.char-rating:before {
  content: "\e16c";
}
.char-rating2:before {
  content: "\e16d";
}
.char-rating3:before {
  content: "\e16e";
}
.char-podium:before {
  content: "\e16f";
}
.char-medal:before {
  content: "\e170";
}
.char-medal2:before {
  content: "\e171";
}
.char-medal3:before {
  content: "\e172";
}
.char-medal4:before {
  content: "\e173";
}
.char-medal5:before {
  content: "\e174";
}
.char-crown:before {
  content: "\e175";
}
.char-trophy:before {
  content: "\e176";
}
.char-trophy2:before {
  content: "\e177";
}
.char-trophy-star:before {
  content: "\e178";
}
.char-diamond:before {
  content: "\e179";
}
.char-diamond2:before {
  content: "\e17a";
}
.char-glass:before {
  content: "\e17b";
}
.char-glass2:before {
  content: "\e17c";
}
.char-bottle:before {
  content: "\e17d";
}
.char-bottle2:before {
  content: "\e17e";
}
.char-mug:before {
  content: "\e17f";
}
.char-food:before {
  content: "\e180";
}
.char-food2:before {
  content: "\e181";
}
.char-hamburger:before {
  content: "\e182";
}
.char-cup:before {
  content: "\e183";
}
.char-cup2:before {
  content: "\e184";
}
.char-leaf:before {
  content: "\e185";
}
.char-leaf2:before {
  content: "\e186";
}
.char-apple-fruit:before {
  content: "\e187";
}
.char-tree:before {
  content: "\e188";
}
.char-tree2:before {
  content: "\e189";
}
.char-paw:before {
  content: "\e18a";
}
.char-steps:before {
  content: "\e18b";
}
.char-flower:before {
  content: "\e18c";
}
.char-rocket:before {
  content: "\e18d";
}
.char-meter:before {
  content: "\e18e";
}
.char-meter2:before {
  content: "\e18f";
}
.char-meter-slow:before {
  content: "\e190";
}
.char-meter-medium:before {
  content: "\e191";
}
.char-meter-fast:before {
  content: "\e192";
}
.char-dashboard:before {
  content: "\e193";
}
.char-hammer2:before {
  content: "\e194";
}
.char-balance:before {
  content: "\e195";
}
.char-bomb:before {
  content: "\e196";
}
.char-fire:before {
  content: "\e197";
}
.char-fire2:before {
  content: "\e198";
}
.char-lab:before {
  content: "\e199";
}
.char-atom:before {
  content: "\e19a";
}
.char-atom2:before {
  content: "\e19b";
}
.char-magnet:before {
  content: "\e19c";
}
.char-magnet2:before {
  content: "\e19d";
}
.char-magnet3:before {
  content: "\e19e";
}
.char-magnet4:before {
  content: "\e19f";
}
.char-dumbbell:before {
  content: "\e1a0";
}
.char-skull:before {
  content: "\e1a1";
}
.char-skull2:before {
  content: "\e1a2";
}
.char-skull3:before {
  content: "\e1a3";
}
.char-lamp:before {
  content: "\e1a4";
}
.char-lamp2:before {
  content: "\e1a5";
}
.char-lamp3:before {
  content: "\e1a6";
}
.char-lamp4:before {
  content: "\e1a7";
}
.char-remove:before {
  content: "\e1a8";
}
.char-remove2:before {
  content: "\e1a9";
}
.char-remove3:before {
  content: "\e1aa";
}
.char-remove4:before {
  content: "\e1ab";
}
.char-remove5:before {
  content: "\e1ac";
}
.char-remove6:before {
  content: "\e1ad";
}
.char-remove7:before {
  content: "\e1ae";
}
.char-remove8:before {
  content: "\e1af";
}
.char-briefcase:before {
  content: "\e1b0";
}
.char-briefcase2:before {
  content: "\e1b1";
}
.char-briefcase3:before {
  content: "\e1b2";
}
.char-airplane:before {
  content: "\e1b3";
}
.char-airplane2:before {
  content: "\e1b4";
}
.char-paperplane:before {
  content: "\e1b5";
}
.char-car:before {
  content: "\e1b6";
}
.char-gas-pump:before {
  content: "\e1b7";
}
.char-bus:before {
  content: "\e1b8";
}
.char-truck:before {
  content: "\e1b9";
}
.char-bike:before {
  content: "\e1ba";
}
.char-road:before {
  content: "\e1bb";
}
.char-train:before {
  content: "\e1bc";
}
.char-ship:before {
  content: "\e1bd";
}
.char-boat:before {
  content: "\e1be";
}
.char-cube:before {
  content: "\e1bf";
}
.char-cube2:before {
  content: "\e1c0";
}
.char-cube3:before {
  content: "\e1c1";
}
.char-cube4:before {
  content: "\e1c2";
}
.char-pyramid:before {
  content: "\e1c3";
}
.char-pyramid2:before {
  content: "\e1c4";
}
.char-cylinder:before {
  content: "\e1c5";
}
.char-package:before {
  content: "\e1c6";
}
.char-puzzle:before {
  content: "\e1c7";
}
.char-puzzle2:before {
  content: "\e1c8";
}
.char-puzzle3:before {
  content: "\e1c9";
}
.char-puzzle4:before {
  content: "\e1ca";
}
.char-glasses:before {
  content: "\e1cb";
}
.char-glasses2:before {
  content: "\e1cc";
}
.char-glasses3:before {
  content: "\e1cd";
}
.char-sunglasses:before {
  content: "\e1ce";
}
.char-accessibility:before {
  content: "\e1cf";
}
.char-accessibility2:before {
  content: "\e1d0";
}
.char-brain:before {
  content: "\e1d1";
}
.char-target:before {
  content: "\e1d2";
}
.char-target2:before {
  content: "\e1d3";
}
.char-target3:before {
  content: "\e1d4";
}
.char-gun:before {
  content: "\e1d5";
}
.char-gun-ban:before {
  content: "\e1d6";
}
.char-shield:before {
  content: "\e1d7";
}
.char-shield2:before {
  content: "\e1d8";
}
.char-shield3:before {
  content: "\e1d9";
}
.char-shield4:before {
  content: "\e1da";
}
.char-soccer:before {
  content: "\e1db";
}
.char-football:before {
  content: "\e1dc";
}
.char-baseball:before {
  content: "\e1dd";
}
.char-basketball:before {
  content: "\e1de";
}
.char-golf:before {
  content: "\e1df";
}
.char-hockey:before {
  content: "\e1e0";
}
.char-racing:before {
  content: "\e1e1";
}
.char-eightball:before {
  content: "\e1e2";
}
.char-bowlingball:before {
  content: "\e1e3";
}
.char-bowling:before {
  content: "\e1e4";
}
.char-bowling2:before {
  content: "\e1e5";
}
.char-lightning:before {
  content: "\e1e6";
}
.char-power:before {
  content: "\e1e7";
}
.char-power2:before {
  content: "\e1e8";
}
.char-switch:before {
  content: "\e1e9";
}
.char-powercord:before {
  content: "\e1ea";
}
.char-cord:before {
  content: "\e1eb";
}
.char-socket:before {
  content: "\e1ec";
}
.char-clipboard:before {
  content: "\e1ed";
}
.char-clipboard2:before {
  content: "\e1ee";
}
.char-signup:before {
  content: "\e1ef";
}
.char-clipboard3:before {
  content: "\e1f0";
}
.char-clipboard4:before {
  content: "\e1f1";
}
.char-list:before {
  content: "\e1f2";
}
.char-list2:before {
  content: "\e1f3";
}
.char-list3:before {
  content: "\e1f4";
}
.char-numbered-list:before {
  content: "\e1f5";
}
.char-list4:before {
  content: "\e1f6";
}
.char-list5:before {
  content: "\e1f7";
}
.char-playlist:before {
  content: "\e1f8";
}
.char-grid:before {
  content: "\e1f9";
}
.char-grid2:before {
  content: "\e1fa";
}
.char-grid3:before {
  content: "\e1fb";
}
.char-grid4:before {
  content: "\e1fc";
}
.char-grid5:before {
  content: "\e1fd";
}
.char-grid6:before {
  content: "\e1fe";
}
.char-tree3:before {
  content: "\e1ff";
}
.char-tree4:before {
  content: "\e200";
}
.char-tree5:before {
  content: "\e201";
}
.char-menu:before {
  content: "\e202";
}
.char-menu2:before {
  content: "\e203";
}
.char-circle-small:before {
  content: "\e204";
}
.char-menu3:before {
  content: "\e205";
}
.char-menu4:before {
  content: "\e206";
}
.char-menu5:before {
  content: "\e207";
}
.char-menu6:before {
  content: "\e208";
}
.char-menu7:before {
  content: "\e209";
}
.char-menu8:before {
  content: "\e20a";
}
.char-menu9:before {
  content: "\e20b";
}
.char-cloud:before {
  content: "\e20c";
}
.char-cloud2:before {
  content: "\e20d";
}
.char-cloud3:before {
  content: "\e20e";
}
.char-cloud-download:before {
  content: "\e20f";
}
.char-cloud-upload:before {
  content: "\e210";
}
.char-download2:before {
  content: "\e211";
}
.char-upload2:before {
  content: "\e212";
}
.char-download3:before {
  content: "\e213";
}
.char-upload3:before {
  content: "\e214";
}
.char-download4:before {
  content: "\e215";
}
.char-upload4:before {
  content: "\e216";
}
.char-download5:before {
  content: "\e217";
}
.char-upload5:before {
  content: "\e218";
}
.char-download6:before {
  content: "\e219";
}
.char-upload6:before {
  content: "\e21a";
}
.char-download7:before {
  content: "\e21b";
}
.char-upload7:before {
  content: "\e21c";
}
.char-globe:before {
  content: "\e21d";
}
.char-globe2:before {
  content: "\e21e";
}
.char-globe3:before {
  content: "\e21f";
}
.char-earth:before {
  content: "\e220";
}
.char-network:before {
  content: "\e221";
}
.char-link:before {
  content: "\e222";
}
.char-link2:before {
  content: "\e223";
}
.char-link3:before {
  content: "\e224";
}
.char-link22:before {
  content: "\e225";
}
.char-link4:before {
  content: "\e226";
}
.char-link5:before {
  content: "\e227";
}
.char-link6:before {
  content: "\e228";
}
.char-anchor:before {
  content: "\e229";
}
.char-flag:before {
  content: "\e22a";
}
.char-flag2:before {
  content: "\e22b";
}
.char-flag3:before {
  content: "\e22c";
}
.char-flag4:before {
  content: "\e22d";
}
.char-flag5:before {
  content: "\e22e";
}
.char-flag6:before {
  content: "\e22f";
}
.char-attachment:before {
  content: "\e230";
}
.char-attachment2:before {
  content: "\e231";
}
.char-eye:before {
  content: "\e232";
}
.char-eye-blocked:before {
  content: "\e233";
}
.char-eye2:before {
  content: "\e234";
}
.char-eye3:before {
  content: "\e235";
}
.char-eye-blocked2:before {
  content: "\e236";
}
.char-eye4:before {
  content: "\e237";
}
.char-eye5:before {
  content: "\e238";
}
.char-eye6:before {
  content: "\e239";
}
.char-eye7:before {
  content: "\e23a";
}
.char-eye8:before {
  content: "\e23b";
}
.char-bookmark:before {
  content: "\e23c";
}
.char-bookmark2:before {
  content: "\e23d";
}
.char-bookmarks:before {
  content: "\e23e";
}
.char-bookmark3:before {
  content: "\e23f";
}
.char-spotlight:before {
  content: "\e240";
}
.char-starburst:before {
  content: "\e241";
}
.char-snowflake:before {
  content: "\e242";
}
.char-temperature:before {
  content: "\e243";
}
.char-temperature2:before {
  content: "\e244";
}
.char-weather-lightning:before {
  content: "\e245";
}
.char-weather-rain:before {
  content: "\e246";
}
.char-weather-snow:before {
  content: "\e247";
}
.char-windy:before {
  content: "\e248";
}
.char-fan:before {
  content: "\e249";
}
.char-umbrella:before {
  content: "\e24a";
}
.char-sun:before {
  content: "\e24b";
}
.char-sun2:before {
  content: "\e24c";
}
.char-brightness-high:before {
  content: "\e24d";
}
.char-brightness-medium:before {
  content: "\e24e";
}
.char-brightness-low:before {
  content: "\e24f";
}
.char-brightness-contrast:before {
  content: "\e250";
}
.char-contrast:before {
  content: "\e251";
}
.char-moon:before {
  content: "\e252";
}
.char-bed:before {
  content: "\e253";
}
.char-bed2:before {
  content: "\e254";
}
.char-star:before {
  content: "\e255";
}
.char-star2:before {
  content: "\e256";
}
.char-star3:before {
  content: "\e257";
}
.char-star4:before {
  content: "\e258";
}
.char-star5:before {
  content: "\e259";
}
.char-star6:before {
  content: "\e25a";
}
.char-heart:before {
  content: "\e25b";
}
.char-heart2:before {
  content: "\e25c";
}
.char-heart3:before {
  content: "\e25d";
}
.char-heart4:before {
  content: "\e25e";
}
.char-heart-broken:before {
  content: "\e25f";
}
.char-heart5:before {
  content: "\e260";
}
.char-heart6:before {
  content: "\e261";
}
.char-heart-broken2:before {
  content: "\e262";
}
.char-heart7:before {
  content: "\e263";
}
.char-heart8:before {
  content: "\e264";
}
.char-heart-broken3:before {
  content: "\e265";
}
.char-lips:before {
  content: "\e266";
}
.char-lips2:before {
  content: "\e267";
}
.char-thumbs-up:before {
  content: "\e268";
}
.char-thumbs-up2:before {
  content: "\e269";
}
.char-thumbs-down:before {
  content: "\e26a";
}
.char-thumbs-down2:before {
  content: "\e26b";
}
.char-thumbs-up3:before {
  content: "\e26c";
}
.char-thumbs-up4:before {
  content: "\e26d";
}
.char-thumbs-up5:before {
  content: "\e26e";
}
.char-thumbs-up6:before {
  content: "\e26f";
}
.char-people:before {
  content: "\e270";
}
.char-man:before {
  content: "\e271";
}
.char-male:before {
  content: "\e272";
}
.char-woman:before {
  content: "\e273";
}
.char-female:before {
  content: "\e274";
}
.char-peace:before {
  content: "\e275";
}
.char-yin-yang:before {
  content: "\e276";
}
.char-happy:before {
  content: "\e277";
}
.char-happy2:before {
  content: "\e278";
}
.char-smiley:before {
  content: "\e279";
}
.char-smiley2:before {
  content: "\e27a";
}
.char-tongue:before {
  content: "\e27b";
}
.char-tongue2:before {
  content: "\e27c";
}
.char-sad:before {
  content: "\e27d";
}
.char-sad2:before {
  content: "\e27e";
}
.char-wink:before {
  content: "\e27f";
}
.char-wink2:before {
  content: "\e280";
}
.char-grin:before {
  content: "\e281";
}
.char-grin2:before {
  content: "\e282";
}
.char-cool:before {
  content: "\e283";
}
.char-cool2:before {
  content: "\e284";
}
.char-angry:before {
  content: "\e285";
}
.char-angry2:before {
  content: "\e286";
}
.char-evil:before {
  content: "\e287";
}
.char-evil2:before {
  content: "\e288";
}
.char-shocked:before {
  content: "\e289";
}
.char-shocked2:before {
  content: "\e28a";
}
.char-confused:before {
  content: "\e28b";
}
.char-confused2:before {
  content: "\e28c";
}
.char-neutral:before {
  content: "\e28d";
}
.char-neutral2:before {
  content: "\e28e";
}
.char-wondering:before {
  content: "\e28f";
}
.char-wondering2:before {
  content: "\e290";
}
.char-cursor:before {
  content: "\e291";
}
.char-cursor2:before {
  content: "\e292";
}
.char-point-up:before {
  content: "\e293";
}
.char-point-right:before {
  content: "\e294";
}
.char-point-down:before {
  content: "\e295";
}
.char-point-left:before {
  content: "\e296";
}
.char-pointer:before {
  content: "\e297";
}
.char-hand:before {
  content: "\e298";
}
.char-stack-empty:before {
  content: "\e299";
}
.char-stack-plus:before {
  content: "\e29a";
}
.char-stack-minus:before {
  content: "\e29b";
}
.char-stack-star:before {
  content: "\e29c";
}
.char-stack-picture:before {
  content: "\e29d";
}
.char-stack-down:before {
  content: "\e29e";
}
.char-stack-up:before {
  content: "\e29f";
}
.char-stack-cancel:before {
  content: "\e2a0";
}
.char-stack-checkmark:before {
  content: "\e2a1";
}
.char-stack-list:before {
  content: "\e2a2";
}
.char-stack-clubs:before {
  content: "\e2a3";
}
.char-stack-spades:before {
  content: "\e2a4";
}
.char-stack-hearts:before {
  content: "\e2a5";
}
.char-stack-diamonds:before {
  content: "\e2a6";
}
.char-stack-user:before {
  content: "\e2a7";
}
.char-stack3:before {
  content: "\e2a8";
}
.char-stack-music:before {
  content: "\e2a9";
}
.char-stack-play:before {
  content: "\e2aa";
}
.char-move:before {
  content: "\e2ab";
}
.char-resize:before {
  content: "\e2ac";
}
.char-resize2:before {
  content: "\e2ad";
}
.char-warning:before {
  content: "\e2ae";
}
.char-warning2:before {
  content: "\e2af";
}
.char-notification:before {
  content: "\e2b0";
}
.char-notification2:before {
  content: "\e2b1";
}
.char-question:before {
  content: "\e2b2";
}
.char-question2:before {
  content: "\e2b3";
}
.char-question3:before {
  content: "\e2b4";
}
.char-question4:before {
  content: "\e2b5";
}
.char-question5:before {
  content: "\e2b6";
}
.char-plus-circle:before {
  content: "\e2b7";
}
.char-plus-circle2:before {
  content: "\e2b8";
}
.char-minus-circle:before {
  content: "\e2b9";
}
.char-minus-circle2:before {
  content: "\e2ba";
}
.char-info:before {
  content: "\e2bb";
}
.char-info2:before {
  content: "\e2bc";
}
.char-blocked:before {
  content: "\e2bd";
}
.char-cancel-circle:before {
  content: "\e2be";
}
.char-cancel-circle2:before {
  content: "\e2bf";
}
.char-checkmark-circle:before {
  content: "\e2c0";
}
.char-checkmark-circle2:before {
  content: "\e2c1";
}
.char-cancel:before {
  content: "\e2c2";
}
.char-spam:before {
  content: "\e2c3";
}
.char-close:before {
  content: "\e2c4";
}
.char-close2:before {
  content: "\e2c5";
}
.char-close3:before {
  content: "\e2c6";
}
.char-close4:before {
  content: "\e2c7";
}
.char-close5:before {
  content: "\e2c8";
}
.char-checkmark:before {
  content: "\e2c9";
}
.char-checkmark2:before {
  content: "\e2ca";
}
.char-checkmark3:before {
  content: "\e2cb";
}
.char-checkmark4:before {
  content: "\e2cc";
}
.char-spell-check:before {
  content: "\e2cd";
}
.char-minus:before {
  content: "\e2ce";
}
.char-plus:before {
  content: "\e2cf";
}
.char-minus2:before {
  content: "\e2d0";
}
.char-plus2:before {
  content: "\e2d1";
}
.char-enter:before {
  content: "\e2d2";
}
.char-exit:before {
  content: "\e2d3";
}
.char-enter2:before {
  content: "\e2d4";
}
.char-exit2:before {
  content: "\e2d5";
}
.char-enter3:before {
  content: "\e2d6";
}
.char-exit3:before {
  content: "\e2d7";
}
.char-exit4:before {
  content: "\e2d8";
}
.char-play2:before {
  content: "\e2d9";
}
.char-pause:before {
  content: "\e2da";
}
.char-stop:before {
  content: "\e2db";
}
.char-backward:before {
  content: "\e2dc";
}
.char-forward2:before {
  content: "\e2dd";
}
.char-play3:before {
  content: "\e2de";
}
.char-pause2:before {
  content: "\e2df";
}
.char-stop2:before {
  content: "\e2e0";
}
.char-backward2:before {
  content: "\e2e1";
}
.char-forward3:before {
  content: "\e2e2";
}
.char-first:before {
  content: "\e2e3";
}
.char-last:before {
  content: "\e2e4";
}
.char-previous:before {
  content: "\e2e5";
}
.char-next:before {
  content: "\e2e6";
}
.char-eject:before {
  content: "\e2e7";
}
.char-volume-high:before {
  content: "\e2e8";
}
.char-volume-medium:before {
  content: "\e2e9";
}
.char-volume-low:before {
  content: "\e2ea";
}
.char-volume-mute:before {
  content: "\e2eb";
}
.char-volume-mute2:before {
  content: "\e2ec";
}
.char-volume-increase:before {
  content: "\e2ed";
}
.char-volume-decrease:before {
  content: "\e2ee";
}
.char-volume-high2:before {
  content: "\e2ef";
}
.char-volume-medium2:before {
  content: "\e2f0";
}
.char-volume-low2:before {
  content: "\e2f1";
}
.char-volume-mute3:before {
  content: "\e2f2";
}
.char-volume-mute4:before {
  content: "\e2f3";
}
.char-volume-increase2:before {
  content: "\e2f4";
}
.char-volume-decrease2:before {
  content: "\e2f5";
}
.char-volume5:before {
  content: "\e2f6";
}
.char-volume4:before {
  content: "\e2f7";
}
.char-volume3:before {
  content: "\e2f8";
}
.char-volume2:before {
  content: "\e2f9";
}
.char-volume1:before {
  content: "\e2fa";
}
.char-volume0:before {
  content: "\e2fb";
}
.char-volume-mute5:before {
  content: "\e2fc";
}
.char-volume-mute6:before {
  content: "\e2fd";
}
.char-loop:before {
  content: "\e2fe";
}
.char-loop2:before {
  content: "\e2ff";
}
.char-loop3:before {
  content: "\e300";
}
.char-loop4:before {
  content: "\e301";
}
.char-loop5:before {
  content: "\e302";
}
.char-shuffle:before {
  content: "\e303";
}
.char-shuffle2:before {
  content: "\e304";
}
.char-wave:before {
  content: "\e305";
}
.char-wave2:before {
  content: "\e306";
}
.char-arrow-first:before {
  content: "\e307";
}
.char-arrow-right:before {
  content: "\e308";
}
.char-arrow-up:before {
  content: "\e309";
}
.char-arrow-right2:before {
  content: "\e30a";
}
.char-arrow-down:before {
  content: "\e30b";
}
.char-arrow-left:before {
  content: "\e30c";
}
.char-arrow-up2:before {
  content: "\e30d";
}
.char-arrow-right3:before {
  content: "\e30e";
}
.char-arrow-down2:before {
  content: "\e30f";
}
.char-arrow-left2:before {
  content: "\e310";
}
.char-arrow-up-left:before {
  content: "\e311";
}
.char-arrow-up3:before {
  content: "\e312";
}
.char-arrow-up-right:before {
  content: "\e313";
}
.char-arrow-right4:before {
  content: "\e314";
}
.char-arrow-down-right:before {
  content: "\e315";
}
.char-arrow-down3:before {
  content: "\e316";
}
.char-arrow-down-left:before {
  content: "\e317";
}
.char-arrow-left3:before {
  content: "\e318";
}
.char-arrow-up-left2:before {
  content: "\e319";
}
.char-arrow-up4:before {
  content: "\e31a";
}
.char-arrow-up-right2:before {
  content: "\e31b";
}
.char-arrow-right5:before {
  content: "\e31c";
}
.char-arrow-down-right2:before {
  content: "\e31d";
}
.char-arrow-down4:before {
  content: "\e31e";
}
.char-arrow-down-left2:before {
  content: "\e31f";
}
.char-arrow-left4:before {
  content: "\e320";
}
.char-arrow-up-left3:before {
  content: "\e321";
}
.char-arrow-up5:before {
  content: "\e322";
}
.char-arrow-up-right3:before {
  content: "\e323";
}
.char-arrow-right6:before {
  content: "\e324";
}
.char-arrow-down-right3:before {
  content: "\e325";
}
.char-arrow-down5:before {
  content: "\e326";
}
.char-arrow-down-left3:before {
  content: "\e327";
}
.char-arrow-left5:before {
  content: "\e328";
}
.char-arrow-up-left4:before {
  content: "\e329";
}
.char-arrow-up6:before {
  content: "\e32a";
}
.char-arrow-up-right4:before {
  content: "\e32b";
}
.char-arrow-right7:before {
  content: "\e32c";
}
.char-arrow-down-right4:before {
  content: "\e32d";
}
.char-arrow-down6:before {
  content: "\e32e";
}
.char-arrow-down-left4:before {
  content: "\e32f";
}
.char-arrow-left6:before {
  content: "\e330";
}
.char-arrow:before {
  content: "\e331";
}
.char-arrow2:before {
  content: "\e332";
}
.char-arrow3:before {
  content: "\e333";
}
.char-arrow4:before {
  content: "\e334";
}
.char-arrow5:before {
  content: "\e335";
}
.char-arrow6:before {
  content: "\e336";
}
.char-arrow7:before {
  content: "\e337";
}
.char-arrow8:before {
  content: "\e338";
}
.char-arrow-up-left5:before {
  content: "\e339";
}
.char-arrowsquare:before {
  content: "\e33a";
}
.char-arrow-up-right5:before {
  content: "\e33b";
}
.char-arrow-right8:before {
  content: "\e33c";
}
.char-arrow-down-right5:before {
  content: "\e33d";
}
.char-arrow-down7:before {
  content: "\e33e";
}
.char-arrow-down-left5:before {
  content: "\e33f";
}
.char-arrow-left7:before {
  content: "\e340";
}
.char-arrow-up7:before {
  content: "\e341";
}
.char-arrow-right9:before {
  content: "\e342";
}
.char-arrow-down8:before {
  content: "\e343";
}
.char-arrow-left8:before {
  content: "\e344";
}
.char-arrow-up8:before {
  content: "\e345";
}
.char-arrow-right10:before {
  content: "\e346";
}
.char-arrow-bottom:before {
  content: "\e347";
}
.char-arrow-left9:before {
  content: "\e348";
}
.char-arrow-up-left6:before {
  content: "\e349";
}
.char-arrow-up9:before {
  content: "\e34a";
}
.char-arrow-up-right6:before {
  content: "\e34b";
}
.char-arrow-right11:before {
  content: "\e34c";
}
.char-arrow-down-right6:before {
  content: "\e34d";
}
.char-arrow-down9:before {
  content: "\e34e";
}
.char-arrow-down-left6:before {
  content: "\e34f";
}
.char-arrow-left10:before {
  content: "\e350";
}
.char-arrow-up-left7:before {
  content: "\e351";
}
.char-arrow-up10:before {
  content: "\e352";
}
.char-arrow-up-right7:before {
  content: "\e353";
}
.char-arrow-right12:before {
  content: "\e354";
}
.char-arrow-down-right7:before {
  content: "\e355";
}
.char-arrow-down10:before {
  content: "\e356";
}
.char-arrow-down-left7:before {
  content: "\e357";
}
.char-arrow-left11:before {
  content: "\e358";
}
.char-arrow-up11:before {
  content: "\e359";
}
.char-arrow-right13:before {
  content: "\e35a";
}
.char-arrow-down11:before {
  content: "\e35b";
}
.char-arrow-left12:before {
  content: "\e35c";
}
.char-arrow-up12:before {
  content: "\e35d";
}
.char-arrow-right14:before {
  content: "\e35e";
}
.char-arrow-down12:before {
  content: "\e35f";
}
.char-arrow-left13:before {
  content: "\e360";
}
.char-arrow-up13:before {
  content: "\e361";
}
.char-arrow-right15:before {
  content: "\e362";
}
.char-arrow-down13:before {
  content: "\e363";
}
.char-arrow-left14:before {
  content: "\e364";
}
.char-arrow-up14:before {
  content: "\e365";
}
.char-arrow-right16:before {
  content: "\e366";
}
.char-arrow-down14:before {
  content: "\e367";
}
.char-arrow-left15:before {
  content: "\e368";
}
.char-arrow-up15:before {
  content: "\e369";
}
.char-arrow-right17:before {
  content: "\e36a";
}
.char-arrow-down15:before {
  content: "\e36b";
}
.char-arrow-left16:before {
  content: "\e36c";
}
.char-arrow-up16:before {
  content: "\e36d";
}
.char-arrow-right18:before {
  content: "\e36e";
}
.char-arrow-down16:before {
  content: "\e36f";
}
.char-arrow-left17:before {
  content: "\e370";
}
.char-menu10:before {
  content: "\e371";
}
.char-menu11:before {
  content: "\e372";
}
.char-menu-close:before {
  content: "\e373";
}
.char-menu-close2:before {
  content: "\e374";
}
.char-enter4:before {
  content: "\e375";
}
.char-enter5:before {
  content: "\e376";
}
.char-esc:before {
  content: "\e377";
}
.char-backspace:before {
  content: "\e378";
}
.char-backspace2:before {
  content: "\e379";
}
.char-backspace3:before {
  content: "\e37a";
}
.char-tab:before {
  content: "\e37b";
}
.char-transmission:before {
  content: "\e37c";
}
.char-transmission2:before {
  content: "\e37d";
}
.char-sort:before {
  content: "\e37e";
}
.char-sort2:before {
  content: "\e37f";
}
.char-key-keyboard:before {
  content: "\e380";
}
.char-key-A:before {
  content: "\e381";
}
.char-key-up:before {
  content: "\e382";
}
.char-key-right:before {
  content: "\e383";
}
.char-key-down:before {
  content: "\e384";
}
.char-key-left:before {
  content: "\e385";
}
.char-command:before {
  content: "\e386";
}
.char-checkbox-checked:before {
  content: "\e387";
}
.char-checkbox-unchecked:before {
  content: "\e388";
}
.char-square:before {
  content: "\e389";
}
.char-checkbox-partial:before {
  content: "\e38a";
}
.char-checkbox:before {
  content: "\e38b";
}
.char-checkbox-unchecked2:before {
  content: "\e38c";
}
.char-checkbox-partial2:before {
  content: "\e38d";
}
.char-checkbox-checked2:before {
  content: "\e38e";
}
.char-checkbox-unchecked3:before {
  content: "\e38f";
}
.char-checkbox-partial3:before {
  content: "\e390";
}
.char-radio-checked:before {
  content: "\e391";
}
.char-radio-unchecked:before {
  content: "\e392";
}
.char-circle:before {
  content: "\e393";
}
.char-circle2:before {
  content: "\e394";
}
.char-crop:before {
  content: "\e395";
}
.char-crop2:before {
  content: "\e396";
}
.char-vector:before {
  content: "\e397";
}
.char-rulers:before {
  content: "\e398";
}
.char-scissors:before {
  content: "\e399";
}
.char-scissors2:before {
  content: "\e39a";
}
.char-scissors3:before {
  content: "\e39b";
}
.char-filter:before {
  content: "\e39c";
}
.char-filter2:before {
  content: "\e39d";
}
.char-filter3:before {
  content: "\e39e";
}
.char-filter4:before {
  content: "\e39f";
}
.char-font:before {
  content: "\e3a0";
}
.char-font-size:before {
  content: "\e3a1";
}
.char-type:before {
  content: "\e3a2";
}
.char-text-height:before {
  content: "\e3a3";
}
.char-text-width:before {
  content: "\e3a4";
}
.char-height:before {
  content: "\e3a5";
}
.char-width:before {
  content: "\e3a6";
}
.char-bold:before {
  content: "\e3a7";
}
.char-underline:before {
  content: "\e3a8";
}
.char-italic:before {
  content: "\e3a9";
}
.char-strikethrough:before {
  content: "\e3aa";
}
.char-strikethrough2:before {
  content: "\e3ab";
}
.char-font-size2:before {
  content: "\e3ac";
}
.char-bold2:before {
  content: "\e3ad";
}
.char-underline2:before {
  content: "\e3ae";
}
.char-italic2:before {
  content: "\e3af";
}
.char-strikethrough3:before {
  content: "\e3b0";
}
.char-omega:before {
  content: "\e3b1";
}
.char-sigma:before {
  content: "\e3b2";
}
.char-nbsp:before {
  content: "\e3b3";
}
.char-page-break:before {
  content: "\e3b4";
}
.char-page-break2:before {
  content: "\e3b5";
}
.char-superscript:before {
  content: "\e3b6";
}
.char-subscript:before {
  content: "\e3b7";
}
.char-superscript2:before {
  content: "\e3b8";
}
.char-subscript2:before {
  content: "\e3b9";
}
.char-text-color:before {
  content: "\e3ba";
}
.char-highlight:before {
  content: "\e3bb";
}
.char-pagebreak:before {
  content: "\e3bc";
}
.char-clear-formatting:before {
  content: "\e3bd";
}
.char-table:before {
  content: "\e3be";
}
.char-table2:before {
  content: "\e3bf";
}
.char-insert-template:before {
  content: "\e3c0";
}
.char-pilcrow:before {
  content: "\e3c1";
}
.char-lefttoright:before {
  content: "\e3c2";
}
.char-righttoleft:before {
  content: "\e3c3";
}
.char-paragraph-left:before {
  content: "\e3c4";
}
.char-paragraph-center:before {
  content: "\e3c5";
}
.char-paragraph-right:before {
  content: "\e3c6";
}
.char-paragraph-justify:before {
  content: "\e3c7";
}
.char-paragraph-left2:before {
  content: "\e3c8";
}
.char-paragraph-center2:before {
  content: "\e3c9";
}
.char-paragraph-right2:before {
  content: "\e3ca";
}
.char-paragraph-justify2:before {
  content: "\e3cb";
}
.char-indent-increase:before {
  content: "\e3cc";
}
.char-indent-decrease:before {
  content: "\e3cd";
}
.char-paragraph-left3:before {
  content: "\e3ce";
}
.char-paragraph-center3:before {
  content: "\e3cf";
}
.char-paragraph-right3:before {
  content: "\e3d0";
}
.char-paragraph-justify3:before {
  content: "\e3d1";
}
.char-indent-increase2:before {
  content: "\e3d2";
}
.char-indent-decrease2:before {
  content: "\e3d3";
}
.char-share:before {
  content: "\e3d4";
}
.char-newtab:before {
  content: "\e3d5";
}
.char-newtab2:before {
  content: "\e3d6";
}
.char-popout:before {
  content: "\e3d7";
}
.char-embed:before {
  content: "\e3d8";
}
.char-code:before {
  content: "\e3d9";
}
.char-console:before {
  content: "\e3da";
}
.char-sevensegment0:before {
  content: "\e3db";
}
.char-sevensegment1:before {
  content: "\e3dc";
}
.char-sevensegment2:before {
  content: "\e3dd";
}
.char-sevensegment3:before {
  content: "\e3de";
}
.char-sevensegment4:before {
  content: "\e3df";
}
.char-sevensegment5:before {
  content: "\e3e0";
}
.char-sevensegment6:before {
  content: "\e3e1";
}
.char-sevensegment7:before {
  content: "\e3e2";
}
.char-sevensegment8:before {
  content: "\e3e3";
}
.char-sevensegment9:before {
  content: "\e3e4";
}
.char-share2:before {
  content: "\e3e5";
}
.char-share3:before {
  content: "\e3e6";
}
.char-mail:before {
  content: "\e3e7";
}
.char-mail2:before {
  content: "\e3e8";
}
.char-mail3:before {
  content: "\e3e9";
}
.char-mail4:before {
  content: "\e3ea";
}
.char-google:before {
  content: "\e3eb";
}
.char-googleplus:before {
  content: "\e3ec";
}
.char-googleplus2:before {
  content: "\e3ed";
}
.char-googleplus3:before {
  content: "\e3ee";
}
.char-googleplus4:before {
  content: "\e3ef";
}
.char-google-drive:before {
  content: "\e3f0";
}
.char-facebook:before {
  content: "\e3f1";
}
.char-facebook2:before {
  content: "\e3f2";
}
.char-facebook3:before {
  content: "\e3f3";
}
.char-facebook4:before {
  content: "\e3f4";
}
.char-instagram:before {
  content: "\e3f5";
}
.char-twitter:before {
  content: "\e3f6";
}
.char-twitter2:before {
  content: "\e3f7";
}
.char-twitter3:before {
  content: "\e3f8";
}
.char-feed:before {
  content: "\e3f9";
}
.char-feed2:before {
  content: "\e3fa";
}
.char-feed3:before {
  content: "\e3fb";
}
.char-youtube:before {
  content: "\e3fc";
}
.char-youtube2:before {
  content: "\e3fd";
}
.char-vimeo:before {
  content: "\e3fe";
}
.char-vimeo2:before {
  content: "\e3ff";
}
.char-vimeo3:before {
  content: "\e400";
}
.char-lanyrd:before {
  content: "\e401";
}
.char-flickr:before {
  content: "\e402";
}
.char-flickr2:before {
  content: "\e403";
}
.char-flickr3:before {
  content: "\e404";
}
.char-flickr4:before {
  content: "\e405";
}
.char-picassa:before {
  content: "\e406";
}
.char-picassa2:before {
  content: "\e407";
}
.char-dribbble:before {
  content: "\e408";
}
.char-dribbble2:before {
  content: "\e409";
}
.char-dribbble3:before {
  content: "\e40a";
}
.char-forrst:before {
  content: "\e40b";
}
.char-forrst2:before {
  content: "\e40c";
}
.char-deviantart:before {
  content: "\e40d";
}
.char-deviantart2:before {
  content: "\e40e";
}
.char-steam:before {
  content: "\e40f";
}
.char-steam2:before {
  content: "\e410";
}
.char-github:before {
  content: "\e411";
}
.char-github2:before {
  content: "\e412";
}
.char-github3:before {
  content: "\e413";
}
.char-github4:before {
  content: "\e414";
}
.char-github5:before {
  content: "\e415";
}
.char-wordpress:before {
  content: "\e416";
}
.char-wordpress2:before {
  content: "\e417";
}
.char-joomla:before {
  content: "\e418";
}
.char-blogger:before {
  content: "\e419";
}
.char-blogger2:before {
  content: "\e41a";
}
.char-tumblr:before {
  content: "\e41b";
}
.char-tumblr2:before {
  content: "\e41c";
}
.char-yahoo:before {
  content: "\e41d";
}
.char-tux:before {
  content: "\e41e";
}
.char-apple:before {
  content: "\e41f";
}
.char-finder:before {
  content: "\e420";
}
.char-android:before {
  content: "\e421";
}
.char-windows:before {
  content: "\e422";
}
.char-windows8:before {
  content: "\e423";
}
.char-soundcloud:before {
  content: "\e424";
}
.char-soundcloud2:before {
  content: "\e425";
}
.char-skype:before {
  content: "\e426";
}
.char-reddit:before {
  content: "\e427";
}
.char-linkedin:before {
  content: "\e428";
}
.char-lastfm:before {
  content: "\e429";
}
.char-lastfm2:before {
  content: "\e42a";
}
.char-delicious:before {
  content: "\e42b";
}
.char-stumbleupon:before {
  content: "\e42c";
}
.char-stumbleupon2:before {
  content: "\e42d";
}
.char-stackoverflow:before {
  content: "\e42e";
}
.char-pinterest:before {
  content: "\e42f";
}
.char-pinterest2:before {
  content: "\e430";
}
.char-xing:before {
  content: "\e431";
}
.char-xing2:before {
  content: "\e432";
}
.char-flattr:before {
  content: "\e433";
}
.char-foursquare:before {
  content: "\e434";
}
.char-foursquare2:before {
  content: "\e435";
}
.char-paypal:before {
  content: "\e436";
}
.char-paypal2:before {
  content: "\e437";
}
.char-paypal3:before {
  content: "\e438";
}
.char-yelp:before {
  content: "\e439";
}
.char-libreoffice:before {
  content: "\e43a";
}
.char-file-pdf:before {
  content: "\e43b";
}
.char-file-openoffice:before {
  content: "\e43c";
}
.char-file-word:before {
  content: "\e43d";
}
.char-file-excel:before {
  content: "\e43e";
}
.char-file-zip:before {
  content: "\e43f";
}
.char-file-powerpoint:before {
  content: "\e440";
}
.char-file-xml:before {
  content: "\e441";
}
.char-file-css:before {
  content: "\e442";
}
.char-html5:before {
  content: "\e443";
}
.char-html52:before {
  content: "\e444";
}
.char-css3:before {
  content: "\e445";
}
.char-chrome:before {
  content: "\e446";
}
.char-firefox:before {
  content: "\e447";
}
.char-IE:before {
  content: "\e448";
}
.char-opera:before {
  content: "\e449";
}
.char-safari:before {
  content: "\e44a";
}
.char-IcoMoon:before {
  content: "\e44b";
}
.char-exclaimation2:before {
  content: "\e44c";
}
.char-a3brochure:before {
  content: "\e44d";
}
.char-a4brochure:before {
  content: "\e44e";
}
.char-a4brochure2:before {
  content: "\e44f";
}
.char-brochure2:before {
  content: "\e450";
}
.char-brochure3:before {
  content: "\e451";
}
.char-brochure:before {
  content: "\e452";
}
.char-drip:before {
  content: "\e453";
}
.char-mapmarker:before {
  content: "\e454";
}
.char-EPC2:before {
  content: "\e455";
}
.char-EPC:before {
  content: "\e456";
}
.char-floorplan:before {
  content: "\e457";
}
.char-forsaleboard:before {
  content: "\e458";
}
.char-toletboard:before {
  content: "\e459";
}
.char-soldboard:before {
  content: "\e45a";
}
.char-money2:before {
  content: "\e45b";
}
.char-wrench:before {
  content: "\e45c";
}
.char-money:before {
  content: "\e45d";
}
.char-tap:before {
  content: "\e45e";
}
.char-paintbrush:before {
  content: "\e45f";
}
.char-piggybank:before {
  content: "\e460";
}
.char-propertyportal:before {
  content: "\e461";
}
.char-website2:before {
  content: "\e462";
}
.char-website3:before {
  content: "\e463";
}
.char-website:before {
  content: "\e464";
}
.char-exclaimation:before {
  content: "\e465";
}
.icon-singlemale:before {
  content: "\e466";
}
.icon-singlefemale:before {
  content: "\e467";
}
.icon-singlecoolguy:before {
  content: "\e468";
}
.icon-singlemovember:before {
  content: "\e469";
}
.icon-singlemuscleguy:before {
  content: "\e46a";
}
.icon-youngfamilysinglefather:before {
  content: "\e46b";
}
.icon-youngfamilysinglemother:before {
  content: "\e46c";
}
.icon-familysinglefather:before {
  content: "\e46d";
}
.icon-familysinglemother:before {
  content: "\e46e";
}
.icon-largefamilysinglefather:before {
  content: "\e46f";
}
.icon-largefamilysinglemother:before {
  content: "\e470";
}
.icon-couplemalefemale:before {
  content: "\e471";
}
.icon-couplemalemale:before {
  content: "\e472";
}
.icon-couplefemalefemale:before {
  content: "\e473";
}
.icon-couplemalefemaledog:before {
  content: "\e474";
}
.icon-couplemalemaledog:before {
  content: "\e475";
}
.icon-couplefemalefemaledog:before {
  content: "\e476";
}
.icon-youngfamilymalefemale:before {
  content: "\e477";
}
.icon-youngfamilyfemalefemale:before {
  content: "\e478";
}
.icon-youngfamilymalemale:before {
  content: "\e479";
}
.icon-familymalefemale:before {
  content: "\e47a";
}
.icon-familyfemalfemale:before {
  content: "\e47b";
}
.icon-familymalemale:before {
  content: "\e47c";
}
.icon-largefamilymalefemale:before {
  content: "\e47d";
}
.icon-largefamilyfemalefemale:before {
  content: "\e47e";
}
.icon-largefamilymalemale:before {
  content: "\e47f";
}
.icon-group:before {
  content: "\e480";
}
.icon-whitecollarworker:before {
  content: "\e481";
}
.icon-whitecollarworkeragent:before {
  content: "\e482";
}
.icon-whitecollarworkerbanker2:before {
  content: "\e483";
}
.icon-whitecollarworkerbanker:before {
  content: "\e484";
}
.icon-whitecollarworkersolicitor2:before {
  content: "\e485";
}
.icon-whitecollarworkersolicitor:before {
  content: "\e486";
}
.icon-bluecollarworker:before {
  content: "\e487";
}
.icon-bluecollarworkerbuilder:before {
  content: "\e488";
}
.icon-bluecollarworkerelectric:before {
  content: "\e489";
}
.icon-bluecollarworkerpainter2:before {
  content: "\e48a";
}
.icon-bluecollarworkerpainter:before {
  content: "\e48b";
}
.icon-bluecollarworkerplumber:before {
  content: "\e48c";
}
.icon-bluecollarworkermechanic:before {
  content: "\e48d";
}
.char-1 {
  font-size: 25px;
}
.char-2 {
  font-size: 50px;
}
.char-3 {
  font-size: 60px;
}
.char-4 {
  font-size: 70px;
}
.char-5 {
  font-size: 80px;
}
.char-6 {
  font-size: 90px;
}
.char-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.char-1-and-a-half-x {
  font-size: 1.5em;
}
.char-2x {
  font-size: 2em;
}
.char-3x {
  font-size: 3em;
}
.char-4x {
  font-size: 4em;
}
.char-5x {
  font-size: 5em;
}
html {
  overflow-y: scroll;
}
body {
  font-family: "OpenSans";
  font-size: 14px;
  color: #333333;
  -ms-overflow-style: scrollbar;
  background: #E8E8E8;
}
html,
body {
  height: 100%;
}
#content .row.clear-margins {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.legacy-ids {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 13px;
  color: #B52C27;
}
.margin-15 {
  margin-left: 15px;
  margin-right: -15px;
}
.right-margin-minus-10 {
  margin-right: -10px;
}
.font-size-15 {
  font-size: 15px;
}
.font-size-20 {
  font-size: 20px;
}
.font-size-30 {
  font-size: 30px;
}
.image-15 {
  width: 15px;
}
.image-30 {
  width: 30px;
}
p.not-bold,
span.not-bold {
  font-weight: normal;
}
p:focus,
span:focus {
  outline: none;
}
a {
  outline: 0;
  color: #408fd1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:hover {
  text-decoration: none;
  cursor: pointer;
}
a:focus {
  outline: none;
}
a.no-underline {
  text-decoration: none !important;
  background-color: transparent !important;
}
a.underline {
  text-decoration: underline !important;
}
a.underline span {
  text-decoration: underline !important;
}
a.underline i {
  text-decoration: none;
}
a.disabled {
  pointer-events: none;
  opacity: 0.7;
}
.rotate-45 {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
ul.orange,
ul.ul--grey {
  padding-left: 18px;
}
ul.orange li,
ul.ul--grey li {
  list-style: none;
  vertical-align: middle;
}
ul.orange li:before,
ul.ul--grey li:before {
  font-family: "icomoon";
  content: "\e389";
  margin: 0 10px 0 -15px;
  font-size: 1rem;
  font-size: 0.7rem;
  vertical-align: middle;
  color: #666666;
}
ul.orange li:before {
  color: #FE4C04;
}
.record-contact-action {
  text-align: left;
  font-weight: normal;
}
.record-contact-action textarea {
  width: 100%;
  height: 80px;
  padding: 7px 12px;
}
.record-contact-action textarea::-webkit-input-placeholder {
  font-family: Tahoma, "Trebuchet MS";
  font-style: italic;
  letter-spacing: 0.5px;
}
.record-contact-action textarea:-moz-placeholder {
  /* Firefox 18- */
  font-family: Tahoma, "Trebuchet MS";
  font-style: italic;
  letter-spacing: 0.5px;
}
.record-contact-action textarea::-moz-placeholder {
  /* Firefox 19+ */
  font-family: Tahoma, "Trebuchet MS";
  font-style: italic;
  letter-spacing: 0.5px;
}
.record-contact-action textarea:-ms-input-placeholder {
  font-family: Tahoma, "Trebuchet MS";
  font-style: italic;
  letter-spacing: 0.5px;
}
.record-contact-action a {
  text-decoration: underline;
}
.record-contact-action a:hover {
  color: #408fd1;
}
.record-contact-action a:focus {
  background-color: transparent !important;
}
@media (max-width: 979px) {
  .record-contact-action .record-contact-owner .border-left,
  .record-contact-action .record-general-contact .border-left {
    border: none;
  }
  .record-contact-action .record-contact-owner label,
  .record-contact-action .record-general-contact label {
    display: block;
  }
}
.record-contact-action #selected-group,
.record-contact-action #selected-property,
.record-contact-action #selected-who-contacted,
.record-contact-action #selected-method-of-contact,
.record-contact-action #selected-regarding {
  display: block;
}
.record-contact-action #selected-group .validation-error-message,
.record-contact-action #selected-property .validation-error-message,
.record-contact-action #selected-who-contacted .validation-error-message,
.record-contact-action #selected-method-of-contact .validation-error-message,
.record-contact-action #selected-regarding .validation-error-message {
  position: absolute;
  display: none;
}
.record-contact-action #selected-group:last-child .validation-error-message,
.record-contact-action #selected-property:last-child .validation-error-message,
.record-contact-action #selected-who-contacted:last-child .validation-error-message,
.record-contact-action #selected-method-of-contact:last-child .validation-error-message,
.record-contact-action #selected-regarding:last-child .validation-error-message {
  display: block !important;
}
.record-contact-action #selected-group .validation-error-message,
.record-contact-action #selected-property .validation-error-message {
  bottom: -72px;
  left: 43px;
}
.record-contact-action #selected-who-contacted .validation-error-message,
.record-contact-action #selected-method-of-contact .validation-error-message,
.record-contact-action #selected-regarding .validation-error-message {
  bottom: -20px;
}
.record-contact-action .buttons #contact-recorded-message {
  display: none;
}
.record-contact-action .buttons #contact-recorded-message.highlight {
  background-color: #f2dede;
  border-color: #ebccd1;
}
.spacing-left-0 {
  padding-left: 0;
  margin-left: 0;
  left: 0;
}
.horizontal-flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.validation-error-message {
  padding: 4px 0;
  text-align: left;
}
.validation-error-message .label {
  padding: 0;
}
.error-exclaimation {
  border: 2px solid rgba(0, 0, 0, 0.85);
  padding: 4px;
  border-radius: 50%;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.not-found-template {
  background-color: #333333;
  padding: 60px 20px 20px 20px;
  border: solid 5px #575757;
  margin-top: 20px;
}
.not-found-template h2,
.not-found-template h4,
.not-found-template p {
  color: #efefef;
  font-weight: lighter;
  padding-left: 0;
  margin-left: 0;
  line-height: 150%;
}
.not-found-template a {
  color: #FE4C04;
}
.not-found-template ul {
  padding: 0;
  margin: 0;
  margin-top: 20px;
}
.not-found-template ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 20px;
}
.not-found-template ul li i {
  color: #ffffff;
  margin-right: 10px;
}
.not-found-template .search-rezi {
  margin-top: 10px;
}
.not-found-template .search-rezi input {
  height: 40px;
  box-shadow: none;
  color: #777777;
}
.not-found-template .search-rezi input:focus + .input-group-btn .btn-default {
  border-color: #66AFE9;
}
.not-found-template .search-rezi .input-group-btn:last-child > .btn {
  height: 40px;
}
.not-found-template .search-rezi .input-group-btn:last-child > .btn.has-error {
  border-right: solid 1px #a94442;
  border-top: solid 1px #a94442;
  border-bottom: solid 1px #a94442;
}
.not-found-template .search-rezi input {
  padding: 10px;
  width: calc(100% + 39px);
}
.not-found-template .information-text {
  margin-top: 40px;
  margin-bottom: 40px;
}
.not-found-template .section-divide {
  border-color: #575757;
}
.not-found-template .rezi-icon {
  background-image: url(images/Transparent-100-orange-icon.png);
  background-size: 80px;
  height: 85px;
  background-repeat: no-repeat;
}
.not-found-template form {
  display: inline;
}
.faces {
  margin-top: 40px;
  height: 90px;
  overflow: hidden;
}
.face {
  display: inline-block;
  list-style: none;
  height: 30px;
  width: 30px;
  padding: 10px;
  margin: 20px;
  font-family: Rezi;
  font-size: 30px;
  border-radius: 50%;
}
.face-1 {
  background-color: #DCDCDC;
  -webkit-animation: pulse 4s infinite;
  -o-animation: pulse 4s infinite;
  -moz-animation: pulse 4s infinite;
  animation: pulse 4s infinite;
}
.face-1:hover {
  background-color: transparent;
}
.face-1:hover:before {
  content: "\e28c";
  position: absolute;
  margin-top: -16px;
  margin-left: -10px;
  color: #efefef;
}
.face-2 {
  background-color: #CCCCCC;
  -webkit-animation: pulse 4s infinite;
  -o-animation: pulse 4s infinite;
  -moz-animation: pulse 4s infinite;
  animation: pulse 4s infinite;
  -webkit-animation-delay: 1s;
  -o-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-delay: 1s;
}
.face-2:hover {
  background-color: transparent;
}
.face-2:hover:before {
  content: "\e28e";
  position: absolute;
  margin-top: -16px;
  margin-left: -10px;
  color: #efefef;
}
.face-3 {
  background-color: #BCBCBC;
  -webkit-animation: pulse 4s infinite;
  -o-animation: pulse 4s infinite;
  -moz-animation: pulse 4s infinite;
  animation: pulse 4s infinite;
  -webkit-animation-delay: 2s;
  -o-animation-delay: 2s;
  -moz-animation-delay: 2s;
  animation-delay: 2s;
}
.face-3:hover {
  background-color: transparent;
}
.face-3:hover:before {
  content: "\e290";
  position: absolute;
  margin-top: -16px;
  margin-left: -10px;
  color: #efefef;
}
.write-up-section {
  margin-top: 20px;
}
#write-up-view-room-descriptions-editor-section {
  min-height: 400px;
  border: dashed 2px #eeeeee;
  margin-top: 20px;
}
#image-gallery-modal-btn-back {
  position: absolute;
  bottom: -10px;
  right: 20px;
}
#write-up-panel-insert {
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
}
#write-up-panel-insert-container {
  z-index: 2;
  min-height: 350px;
}
#write-up-panel-help-label {
  position: absolute;
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Safari and Chrome */
  transform: rotate(-90deg);
  width: 300px;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  transform-origin: 0 0;
  top: 300px;
  font-weight: bold;
  left: 13px;
}
#write-up-panel-insert-indicator {
  position: relative;
  width: 409px;
  height: 2px;
  margin-top: -27px;
  margin-left: 50px;
  background-image: url(images/insert-indicator.png);
}
#write-up-panel-insert-indicator:after {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  content: " ";
  background-color: #FE4C04;
  position: absolute;
  right: 0;
  top: -4px;
}
#write-up-description-list {
  padding-top: 40px;
  margin-bottom: 40px;
}
#write-up-description-list .gallery-image > .selected > .char-checkmark {
  color: #fff;
  background-color: #FE4C04;
  position: absolute;
  padding: 3px 3px 3px 2px;
  top: 0;
  z-index: 2;
}
#write-up-description-list .item-description-gallery.active {
  background-color: #ffffff;
  padding-bottom: 5px;
}
#write-up-description-list .item-description-gallery .gallery-title h2 {
  font-size: 20px;
}
#write-up-description-list .item-description-gallery .image-gallery-container {
  margin-bottom: 20px;
  padding: 10px;
  border: 2px dotted #428bca;
  background-color: #F3FBFD;
}
#write-up-description-list .item-description-gallery .image-gallery-container .image-gallery-title {
  margin-bottom: 10px;
}
#write-up-description-list .item-description-gallery .image-gallery-container .thumbnail-medium {
  height: auto;
}
#write-up-description-list .item-description-gallery .image-gallery-container .new-row {
  max-height: 250px;
  overflow-y: auto;
}
#write-up-description-list .item-description-gallery .image-gallery-container .image-gallery-actions {
  height: 30px;
  margin-top: 15px;
  color: #385595;
  font-size: 20px;
}
#write-up-description-list .item-description-gallery .image-gallery-container .image-gallery-actions > div {
  float: right;
  margin: 0 15px;
}
#remove-insert-description {
  position: absolute;
  top: 0;
  right: 0;
}
#room-editor-toolbar div {
  margin-bottom: 5px;
}
.write-up-editor__actions {
  position: absolute;
  bottom: 10px;
  right: 9px;
}
#group-hub-overview-book-valuation {
  position: relative;
  left: -50px;
}
#additional-info-save-complete {
  font-size: 20px;
}
#group-hub-header-edit-group-status {
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 20px;
  cursor: pointer;
}
#group-hub-header-edit-group-status span {
  font-size: 14px;
}
.group-hub-member {
  padding: 20px 0 0 35px;
}
.group-hub-icon {
  font-size: 55px;
  padding-top: 11px;
}
.group-hub-property-icon {
  color: #ffffff;
  font-size: 25px;
  padding-top: 17px;
  margin-left: 6px;
}
.top-most {
  position: relative;
  z-index: 10000000;
}
.filter select {
  max-width: 100%;
  height: 38px;
  padding: 0 20px;
}
.filter.pull-right {
  margin-left: 9px;
}
.action-strip {
  height: 50px;
  line-height: 50px;
  background-color: #eeeeee;
}
.secondary-action-icon {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  height: 50px;
  width: 50px;
  font-size: 20px;
  background-color: #DBDBDB;
  color: #333333;
  text-align: center;
  margin: 0;
  padding: 0;
  line-height: 50px;
  cursor: pointer;
  display: inline-block;
}
.secondary-action-icon:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.secondary-action-icon.small {
  height: 25px;
  width: 25px;
  line-height: 22px;
}
.secondary-action-icon.small i {
  font-size: 14px;
}
.secondary-action-icon.disabled {
  color: #777777;
}
.secondary-action-icon.active {
  background-color: #FE4C04;
}
.secondary-action-icon.active i {
  color: #ffffff;
}
.secondary-action-icon:hover {
  background-color: #cecece;
}
.secondary-action-icon.margin-right-sm {
  margin-right: 5px;
}
.secondary-action-icon.margin-bottom-sm {
  margin-bottom: 10px;
}
.secondary-action-icon.not-active {
  cursor: default;
}
.secondary-action-icon.not-active:hover {
  background-color: #DBDBDB;
}
.circular-icon {
  height: 55px;
  width: 55px;
  color: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 50%;
  line-height: 50px;
}
.secondary-action-icon-text {
  display: inline-block;
  padding-top: 14px;
  padding-right: 10px;
}
.no-wrap {
  white-space: nowrap;
}
.secondary-action-icon-sm {
  height: 30px;
  width: 30px;
  font-size: 14px;
  line-height: 30px;
}
.secondary-action-icon-md {
  height: 40px;
  width: 40px;
  font-size: 20px;
  line-height: 45px;
}
.secondary-action-icon-default {
  background-color: #DDDDDD;
  color: #ffffff;
}
.secondary-action-icon-default.not-active {
  cursor: default;
}
.secondary-action-icon-default.not-active:hover {
  background-color: #DDDDDD;
}
.secondary-action-icon-primary {
  background-color: #DA2C01;
  color: #ffffff;
}
.secondary-action-icon-primary.not-active {
  cursor: default;
}
.secondary-action-icon-primary.not-active:hover {
  background-color: #DA2C01;
}
.secondary-action-icon-info {
  background-color: #0F3976;
  color: #ffffff;
}
.secondary-action-icon-info.not-active {
  cursor: default;
}
.secondary-action-icon-info.not-active:hover {
  background-color: #0F3976;
}
.secondary-action-icon-warning {
  background-color: #FE4C04;
  color: #ffffff;
}
.secondary-action-icon-warning.not-active {
  cursor: default;
}
.secondary-action-icon-warning.not-active:hover {
  background-color: #FE4C04;
}
.secondary-action-icon-danger {
  background-color: rgba(0, 0, 0, 0.85);
  color: #ffffff;
}
.secondary-action-icon-danger.not-active {
  cursor: default;
}
.secondary-action-icon-danger.not-active:hover {
  background-color: rgba(0, 0, 0, 0.85);
}
.left-indent {
  margin-left: 20px;
}
.features ul {
  list-style: square;
  font-size: 14px;
  margin: 0 0 0 22px;
  padding: 0;
}
.features ul li {
  margin: 5px;
  color: #FE4C04;
}
.features ul li span {
  color: #333333;
}
.features ul.blank li {
  background-color: #DADADA;
  color: #DADADA;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "OpenSans";
  margin: 7px 0;
  padding: 0;
  font-weight: normal;
  color: #333333;
}
h1 {
  font-size: 3rem;
}
h1.large-text {
  font-size: 2rem;
}
h2 {
  font-size: 2.4rem;
  font-weight: lighter;
}
h2.blank {
  background-color: #DADADA;
  height: 24px;
}
h3 {
  font-size: 2rem;
  font-weight: lighter;
}
h4 {
  font-weight: 600;
  font-size: 1.6rem;
}
h5 {
  font-weight: 600;
  font-size: 1.4rem;
}
h6 {
  font-weight: 600;
  font-size: 1.2rem;
}
label {
  font-weight: normal;
}
.normal-font {
  font-weight: normal;
}
.bold {
  font-weight: bold;
}
.semi-bold {
  font-weight: 600;
}
.page-content {
  padding: 20px 20px 60px 20px;
  background-color: #ffffff;
  min-height: 700px;
}
.page-content > h3 {
  margin: 5px 10px 30px 0;
}
.page-content h3.message {
  position: relative;
  top: 200px;
}
.page-content .calendar-date-time {
  padding-top: 3px;
}
.page-content #calendar-dashboard-content {
  padding-top: 0;
  margin-top: 10px;
}
.heading {
  font-weight: 600;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.heading-primary {
  color: #FE4C04;
}
.red-text {
  color: #B52C27 !important;
}
.green-text {
  color: #3c9;
}
.blue-text {
  color: #0F3976;
}
.orange-text {
  color: #FE4C04;
}
.white-text {
  color: #ffffff;
}
.vertical-center {
  position: absolute;
  top: 50%;
  right: 10px;
}
.vertical-center-left {
  position: absolute;
  top: 50%;
  left: 10px;
}
.vertical-top {
  vertical-align: top;
}
.vertical-middle {
  vertical-align: middle;
}
.max-width-100 {
  max-width: 100%;
}
.width-100 {
  width: 100%;
}
.width-percent-70 {
  width: 70%;
}
.width-percent-50 {
  width: 50%;
}
.width-percent-25 {
  width: 25%;
}
.drop-20 {
  margin-top: 20px;
}
.spacing-top {
  margin-top: 50px;
}
.spacing-bottom {
  margin-bottom: 50px;
}
.spacing-top-sm {
  margin-bottom: 10px;
  margin-top: 20px;
}
.helper-information {
  color: #5bc0de;
}
img {
  height: auto;
}
img.img-round {
  border-radius: 50%;
}
#applicationHost {
  height: 100%;
}
span[class*='icon-'] {
  display: inline-block;
  text-align: center;
}
div[class*='icon-'] {
  text-align: center;
}
.text-line-spaced {
  line-height: 1.5;
}
.text-small {
  font-size: 0.8em;
}
.text-large {
  font-size: 1.6rem;
}
.text-v-large {
  font-size: 2em;
}
.text-primary {
  color: #FE4C04;
}
.text-primary:hover {
  color: #FE4C04;
}
.text-price {
  font-size: 1.6em;
  font-weight: bold;
}
.text-price.no-searches {
  font-size: 1em;
}
.text-highlight {
  background-color: #ffc;
  color: #333333;
}
.icon-primary {
  color: #FE4C04;
}
.icon-primary-inverse {
  position: relative;
  background-color: #FE4C04;
  color: #ffffff;
}
.icon-primary-inverse h1,
.icon-primary-inverse h2,
.icon-primary-inverse h3,
.icon-primary-inverse h4,
.icon-primary-inverse h5 {
  color: #ffffff;
}
.icon-small {
  font-size: 10px;
  min-width: 20px;
}
.icon-medium {
  font-size: 18px;
}
.icon-large {
  font-size: 26px;
}
.icon-larger {
  font-size: 47px;
}
.icon-padded {
  padding: 0 5px;
}
.icon-brochure {
  font-size: 7em;
}
.icon-x-large {
  font-size: 9em;
}
.btn-icon-info {
  background-color: #314F8E;
  padding: 1px 3px;
  color: #ffffff;
}
.btn-icon-info h1,
.btn-icon-info h2,
.btn-icon-info h3,
.btn-icon-info h4,
.btn-icon-info h5 {
  color: #ffffff;
}
.section-divide {
  padding: 1px;
  border-top: none;
  border-bottom: solid 1px #DADADA;
  width: 100%;
  height: 1px;
  clear: both;
}
.section-divide-light {
  border-top: solid 2px #eeeeee;
  border-bottom: dashed 1px #cccccc;
  width: 100%;
  clear: both;
}
.span-padded {
  padding: 0 10px;
}
.align-middle {
  vertical-align: middle;
}
.text-align-right {
  text-align: right;
}
.text-align-left {
  text-align: left;
}
.button-info {
  background-color: #314F8E;
  color: #ffffff;
}
.button-info h1,
.button-info h2,
.button-info h3,
.button-info h4,
.button-info h5 {
  color: #ffffff;
}
.selected {
  border-color: white;
}
.unselected {
  border-color: black;
}
.break-word {
  -ms-word-break: break-all;
  word-break: break-all;
}
.border-bottom-secondary {
  border-bottom: 3px solid #DA2C01;
}
.border-bottom-gray {
  border-bottom: 1px solid #999999;
}
.full-page-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: black;
  display: none;
}
.full-page-mask--show {
  display: block;
}
.draggable {
  cursor: move;
}
.grabbable {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  background-image: url('images/icons/grab.png');
  background-repeat: no-repeat;
  width: 8px;
  height: 30px;
}
/* (Optional) Apply a "closed-hand" cursor during drag operation. */
.grabbable:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
.rejected {
  color: #B52C27;
}
.pending {
  color: #EFAD50;
}
.datagrid__table td.pending,
.datagrid__table td.rejected,
.datagrid__table td.text-success {
  color: #ffffff;
  font-weight: 600;
  font-size: 13px;
}
.datagrid__table td.pending {
  background-color: #FFCC33;
}
.datagrid__table td.rejected {
  background-color: #FF6666;
}
.datagrid__table td.text-success {
  background-color: #33CC99;
}
.datagrid__table td.text-success:hover {
  color: #ffffff !important;
}
.selectable {
  cursor: pointer;
}
.selectable.link {
  color: #408fd1;
}
.selectable.selectable-override {
  cursor: default;
}
.padding-small {
  padding: 20px;
}
.padding-smaller {
  padding: 15px;
}
.padding-left-xxs {
  padding-left: 5px;
}
.padding-right-xxs {
  padding-right: 5px;
}
.padding-left-xs {
  padding-left: 10px;
}
.padding-left-small {
  padding-left: 20px;
}
.padding-left-medium {
  padding-left: 30px;
}
.padding-left-lg {
  padding-left: 40px;
}
.padding-right-xxxs {
  padding-right: 3px;
}
.padding-right-xxs {
  padding-right: 5px;
}
.padding-right-xs {
  padding-right: 10px;
}
.padding-right-sm {
  padding-right: 20px;
}
.padding-right-medium {
  padding-right: 30px;
}
.padding-right-lg {
  padding-right: 40px;
}
.padding-left-right-medium {
  padding-left: 30px;
  padding-right: 30px;
}
.padding-top-small {
  padding-top: 20px;
}
.padding-top-xxs {
  padding-top: 5px;
}
.padding-top-xxxs {
  padding-top: 3px;
}
.padding-bottom-sm {
  padding-bottom: 20px;
}
.padding-bottom-xs {
  padding-bottom: 10px;
}
.padding-bottom-xxs {
  padding-bottom: 5px;
}
.margin-top-sm {
  margin-top: 20px;
}
.margin-top-xs {
  margin-top: 10px;
}
.margin-top-xxs {
  margin-top: 5px;
}
.margin-top-xxxs {
  margin-top: 3px;
}
.margin-left-sm {
  margin-left: 20px;
}
.margin-left-xs {
  margin-left: 10px;
}
.margin-left-xxs {
  margin-left: 5px;
}
.margin-right-sm {
  margin-right: 20px;
}
.margin-left-medium {
  margin-left: 30px;
}
.margin-right-xs {
  margin-right: 10px;
}
.margin-right-xxs {
  margin-right: 5px;
}
.margin-right-medium {
  margin-right: 30px;
}
.margin-bottom-xxs {
  margin-bottom: 5px;
}
.margin-bottom-xs {
  margin-bottom: 10px;
}
.margin-bottom-sm {
  margin-bottom: 20px;
}
.margin-bottom-medium {
  margin-bottom: 30px;
}
.no-padding-top {
  padding-top: 0;
}
.no-padding-left {
  padding-left: 0;
}
.no-padding-right {
  padding-right: 0;
}
.no-padding-left-right {
  padding-left: 0;
  padding-right: 0;
}
.no-padding-bottom {
  padding-bottom: 0;
}
.clear-right {
  clear: right;
}
.clear-left {
  clear: left;
}
.clear {
  clear: both;
}
.automatic-overflow {
  overflow: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.char.disabled {
  color: #666666;
  cursor: default;
}
.opacity-0 {
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
}
.opacity-20 {
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  filter: alpha(opacity=20);
}
.opacity-50 {
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
}
.people-selector {
  min-height: 200px;
}
.people-selector label {
  padding-right: 15px;
  padding-top: 5px;
}
.people-selector-widget {
  max-height: 320px;
  overflow-y: scroll;
}
.people-selector-widget::-webkit-scrollbar {
  width: 6px;
}
.people-selector-widget::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.content {
  margin: 0 auto;
  position: relative;
}
.invert-hover,
.hover {
  cursor: pointer;
}
.invert-hover:hover {
  color: #cccccc;
}
.hover:hover {
  color: #979797;
}
#login {
  background-color: #F6F6F6;
  border: none;
  overflow: visible;
}
#main-page {
  position: relative;
  height: 100%;
}
#main-page-content {
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
#content {
  padding-bottom: 100px;
  z-index: 1;
}
#global-nav {
  height: 80px;
}
#global-nav.has-todo {
  height: 151px;
}
.left {
  float: left;
}
.middle {
  text-align: center;
}
.right {
  float: right;
}
.no-padding {
  padding: 0;
}
.no-margin {
  margin: 0;
}
.no-margin-left-right {
  margin-left: 0;
  margin-right: 0;
}
.no-margin-left {
  margin-left: 0;
}
.no-top-margin,
.no-margin-top {
  margin-top: 0;
}
.no-margin-bottom {
  margin-bottom: 0;
}
.new-row {
  clear: left;
}
.new-row:before,
.new-row:after {
  content: " ";
  display: table;
}
.new-row:after {
  clear: both;
}
.with-user-panel,
#main-page-content.with-user-panel {
  left: 0;
  right: 300px;
  width: auto;
}
.push-right {
  margin-left: 1.5em;
}
.clickable {
  cursor: pointer;
}
.clickable .not-clickable {
  cursor: default !important;
}
.modalHost {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modalHost > .messageBox {
  margin-top: 0 !important;
}
.modalHost #appointmentModal-modal .book-appointment-tab-section .col-xs-12 {
  padding: 0;
}
.modalHost .appointment-details {
  overflow-y: auto;
  overflow-x: hidden;
}
.modalHost .appointment-details p {
  text-align: left;
}
.modalHost .appointment-details p.sale-let-board {
  font-size: 2em;
  background-color: #DA2C01;
  border-radius: 50%;
  width: 46px;
  height: 46px;
  color: #ffffff;
  vertical-align: -webkit-baseline-middle;
  padding: 3px 0 0 8px;
}
.modalHost .appointment-details .valuation-notes {
  white-space: pre-wrap;
}
.modalHost .appointment-details ul.special-arrangements-bookingappointments {
  list-style: none;
  padding-left: 0;
}
.modalHost .appointment-details .contact-type {
  text-transform: lowercase;
}
.modalHost .appointment-details .dropdown .dropdown-toggle {
  margin-left: 0px !important;
}
.modalHost .appointment-details .dropdown ul {
  max-height: 225px;
  overflow: hidden;
}
.modalHost .appointment-details .dropdown ul li a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333 !important;
  white-space: nowrap;
}
.modalHost .appointment-details .clickable {
  text-decoration: underline;
}
.modalHost .appointment-details .property-no-image p {
  width: 85px;
  height: 85px;
  background-color: #cccccc;
  text-align: center !important;
  color: #979797;
  padding-top: 17px;
}
.modalHost .appointment-details .property-no-image p i {
  font-size: 44px;
}
.modalHost .appointment-details .property-image {
  width: 85px;
  height: 85px;
}
.modalHost .appointment-details .property-address {
  margin-bottom: 0;
}
.modalHost .appointment-details .property-address span.address-line1,
.modalHost .appointment-details .property-address a.address-line1 {
  font-size: 1.6rem;
}
.modalHost .appointment-details .property-desc {
  font-size: 1.4rem;
  margin-bottom: 0;
}
.modalHost .appointment-details .property-price {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 0;
}
.modalHost .appointment-details ul.current-interests {
  margin: 0 0 30px 0;
  padding: 0 20px 0 0;
}
.modalHost .appointment-details ul.current-interests li {
  list-style-type: square;
  color: #FE4C04;
  position: relative;
  left: 20px;
}
.modalHost .appointment-details ul.current-interests li span {
  color: rgba(0, 0, 0, 0.85);
}
.modalHost .appointment-details .label-warning,
.modalHost .appointment-details .label-danger {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  font-weight: normal;
  font-size: 14px;
  padding: 0.1em 0.4em 0.1em;
}
.modalHost .appointment-details .label-warning[href]:hover,
.modalHost .appointment-details .label-danger[href]:hover,
.modalHost .appointment-details .label-warning[href]:focus,
.modalHost .appointment-details .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.modalHost .appointment-details .label-warning:empty,
.modalHost .appointment-details .label-danger:empty {
  display: none;
}
.btn .modalHost .appointment-details .label-warning,
.btn .modalHost .appointment-details .label-danger {
  position: relative;
  top: -1px;
}
.modalHost .appointment-details .label-warning {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  font-weight: normal;
  font-size: 14px;
  padding: 0.1em 0.4em 0.1em;
  line-height: 1;
}
.modalHost .appointment-details .label-warning[href]:hover,
.modalHost .appointment-details .label-warning[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.modalHost .appointment-details .label-warning:empty {
  display: none;
}
.btn .modalHost .appointment-details .label-warning {
  position: relative;
  top: -1px;
}
.modalHost .appointment-details .label-danger {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  font-weight: normal;
  font-size: 14px;
  padding: 0.1em 0.4em 0.1em;
}
.modalHost .appointment-details .label-danger[href]:hover,
.modalHost .appointment-details .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.modalHost .appointment-details .label-danger:empty {
  display: none;
}
.btn .modalHost .appointment-details .label-danger {
  position: relative;
  top: -1px;
}
.modalHost .appointment-details .offer-notes .notes-list {
  max-height: unset !important;
  overflow-y: unset !important;
}
.light-box {
  position: fixed;
  left: 0;
  top: 0;
  width: 10000px;
  height: 10000px;
  background-color: #000000;
  opacity: 0.6;
  z-index: 1000;
}
.marketing-hub-overview-top-section,
.valuation-hub-overview-top-section,
.group-hub-overview-top-section,
.sales-progression-hub-overview-top-section {
  padding: 0;
  position: relative;
}
.marketing-hub-overview-top-section #address-header,
.valuation-hub-overview-top-section #address-header,
.group-hub-overview-top-section #address-header,
.sales-progression-hub-overview-top-section #address-header {
  width: 480px;
}
.marketing-hub-overview-top-section .address-price,
.valuation-hub-overview-top-section .address-price,
.group-hub-overview-top-section .address-price,
.sales-progression-hub-overview-top-section .address-price {
  width: 480px;
  padding-right: 28px;
}
.marketing-hub-overview-top-section .menu-address,
.valuation-hub-overview-top-section .menu-address,
.group-hub-overview-top-section .menu-address,
.sales-progression-hub-overview-top-section .menu-address {
  font-size: 12pt;
  position: absolute;
  right: 1rem;
  top: 1rem;
  z-index: 1;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.marketing-hub-overview-top-section .menu-address a#address-options,
.valuation-hub-overview-top-section .menu-address a#address-options,
.group-hub-overview-top-section .menu-address a#address-options,
.sales-progression-hub-overview-top-section .menu-address a#address-options {
  color: #ffffff;
}
.marketing-hub-overview-top-section .menu-address .dropdown-menu:before,
.valuation-hub-overview-top-section .menu-address .dropdown-menu:before,
.group-hub-overview-top-section .menu-address .dropdown-menu:before,
.sales-progression-hub-overview-top-section .menu-address .dropdown-menu:before {
  content: url('images/options-indicator.png');
  position: absolute;
  top: -15px;
  right: 10px;
}
.marketing-hub-overview-top-section .menu-address .dropdown-menu.dropdown-menu-right,
.valuation-hub-overview-top-section .menu-address .dropdown-menu.dropdown-menu-right,
.group-hub-overview-top-section .menu-address .dropdown-menu.dropdown-menu-right,
.sales-progression-hub-overview-top-section .menu-address .dropdown-menu.dropdown-menu-right {
  min-width: 160px;
  right: -11px;
  top: 28px;
}
.marketing-hub-overview-top-section .favourite,
.valuation-hub-overview-top-section .favourite,
.group-hub-overview-top-section .favourite,
.sales-progression-hub-overview-top-section .favourite {
  font-size: 12pt;
  position: absolute;
  right: 4.5rem;
  z-index: 1;
  top: 1rem;
  width: 3rem;
  height: 3rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.marketing-hub-overview-top-section .favourite:hover,
.valuation-hub-overview-top-section .favourite:hover,
.group-hub-overview-top-section .favourite:hover,
.sales-progression-hub-overview-top-section .favourite:hover {
  cursor: pointer;
}
.marketing-hub-overview-top-section .menu-price,
.valuation-hub-overview-top-section .menu-price,
.group-hub-overview-top-section .menu-price,
.sales-progression-hub-overview-top-section .menu-price {
  font-size: 10pt;
  position: absolute;
  right: 8px;
  top: 2px;
}
.marketing-hub-overview-top-section .menu-price a#price-options,
.valuation-hub-overview-top-section .menu-price a#price-options,
.group-hub-overview-top-section .menu-price a#price-options,
.sales-progression-hub-overview-top-section .menu-price a#price-options {
  color: #ffffff;
}
.marketing-hub-overview-top-section .menu-price .dropdown-menu:before,
.valuation-hub-overview-top-section .menu-price .dropdown-menu:before,
.group-hub-overview-top-section .menu-price .dropdown-menu:before,
.sales-progression-hub-overview-top-section .menu-price .dropdown-menu:before {
  content: url('images/options-indicator.png');
  position: absolute;
  top: -15px;
  right: 10px;
}
.marketing-hub-overview-top-section .menu-price .dropdown-menu.dropdown-menu-right,
.valuation-hub-overview-top-section .menu-price .dropdown-menu.dropdown-menu-right,
.group-hub-overview-top-section .menu-price .dropdown-menu.dropdown-menu-right,
.sales-progression-hub-overview-top-section .menu-price .dropdown-menu.dropdown-menu-right {
  min-width: 200px;
  right: -13px;
  top: 26px;
}
.marketing-hub-overview-top-section #address-header,
.valuation-hub-overview-top-section #address-header {
  width: 530px;
  background-color: #FE4C04;
  position: relative;
}
.group-hub-overview-top-section .tile-primary.no-roles {
  min-height: 72px;
}
.group-hub-overview-top-section .tile-primary .menu-address {
  left: 387px;
}
.sales-progression-hub-overview-top-section#top-section-rightmost-tiles #OfferAcceptedDate .info-tile-text-no-arrow {
  padding: 10px 25px;
}
.open-house-container {
  position: absolute;
  top: 202px;
  height: 33px;
  padding: 6px;
  color: #ffffff;
  z-index: 999;
}
.open-house-container.lettings {
  top: 211px;
}
.open-house-container.progression {
  top: 166px;
}
.marketing-hub-tabs-notification {
  float: right;
}
#checked-out-to-avatar {
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
}
.start-marketing {
  margin-left: 10px;
}
.start-marketing i {
  padding: 15px;
  background-color: #3c9;
  font-size: 25px;
  color: #ffffff;
}
.start-marketing:hover {
  cursor: pointer;
}
.stop-marketing {
  margin-left: 10px;
}
.stop-marketing i {
  padding: 15px;
  background-color: #B52C27;
  font-size: 25px;
  color: #ffffff;
}
.stop-marketing:hover {
  cursor: pointer;
}
#top-section-rightmost-tiles {
  margin-bottom: 50px;
  margin-right: 40px;
}
@media (max-width: 979px) {
  #top-section-rightmost-tiles {
    position: absolute;
    right: 0;
  }
}
#top-section-rightmost-tiles .info-tiles .tile-primary {
  padding: 0;
  position: relative;
  z-index: 1000;
}
#top-section-rightmost-tiles .info-tiles li {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#top-section-rightmost-tiles .info-tiles li:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#top-section-rightmost-tiles .info-tiles li:hover {
  background-color: #2c477f;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#top-section-rightmost-tiles .info-tiles li:hover:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#top-section-rightmost-tiles .info-tiles li:last-child:hover {
  background-color: #ed4501;
}
#top-section-rightmost-tiles .info-tiles li:last-child .tile-arrow-left {
  background-color: #DA2C01;
}
#top-section-rightmost-tiles .info-tiles li:last-child .tile-arrow-left i {
  color: #EB8265;
}
#top-section-rightmost-tiles .info-tiles li:last-child.disabled-tile {
  opacity: 0.6;
  cursor: default;
  pointer-events: none;
}
#top-section-rightmost-tiles .tile-arrow-left {
  background-color: #05316D;
  display: inline-block;
  height: 60px;
  text-align: center;
  float: left;
  width: 30px;
}
#top-section-rightmost-tiles .tile-arrow-left i {
  margin-top: 22px;
  margin-left: 8px;
  display: inline-block;
}
#top-section-rightmost-tiles .info-tile-text {
  margin-top: 20px;
  padding-left: 11px;
  float: left;
  width: 70px;
  font-size: 14px;
  user-select: none;
}
#top-section-rightmost-tiles #grouphub-on-market-properties .info-tile-text {
  margin-top: 5px;
  line-height: 120%;
}
#top-section-rightmost-tiles .info-tile-text-no-arrow {
  padding: 20px 0;
  font-size: 14px;
}
#top-section-rightmost-tiles .info-tile-text-no-arrow:hover {
  cursor: default;
}
#top-section-rightmost-tiles .tile-info {
  padding: 0;
  border-bottom: solid 1px #0F3976;
  width: 160px;
}
#top-section-rightmost-tiles .tile-info h5 {
  font-size: 13px;
}
#top-section-rightmost-tiles .tile-info h2 {
  font-size: 30px;
  font-weight: 500;
}
#top-section-rightmost-tiles .tile-info .info-tile-value {
  margin-top: 9px;
  float: left;
  width: 55px;
  text-align: right;
  font-weight: 500;
  font-size: 30px;
  padding-right: 7px;
}
#top-section-rightmost-tiles .tile-info .info-tile-sales-chain {
  padding: 15px 0 15px 0;
}
#top-section-rightmost-tiles #available-let-date .info-tile-text-no-arrow {
  -webkit-transform: translateY(-9px);
  -moz-transform: translateY(-9px);
  -o-transform: translateY(-9px);
  -ms-transform: translateY(-9px);
  transform: translateY(-9px);
  width: 100%;
}
#top-section-rightmost-tiles #available-let-date .info-tile-value {
  width: 100%;
  margin-top: 0;
  text-align: center;
  font-size: 14px;
}
#top-section-rightmost-tiles #closing-date .info-tile-text-no-arrow {
  -webkit-transform: translateY(-9px);
  -moz-transform: translateY(-9px);
  -o-transform: translateY(-9px);
  -ms-transform: translateY(-9px);
  transform: translateY(-9px);
  width: 100%;
}
#top-section-rightmost-tiles #closing-date .info-tile-value {
  width: 100%;
  margin-top: 0;
  text-align: center;
  font-size: 14px;
  padding-right: 0;
  cursor: pointer;
}
.lettings-marketing-hub .no-sales-prog .header-left-bottom-tiles {
  top: 249px !important;
}
.header-left-bottom-tiles {
  position: absolute;
  top: 240px;
  z-index: 29;
}
.header-left-bottom-tiles.val-hub {
  top: 250px;
}
.header-left-bottom-tiles.landlord-tenants {
  top: 295px;
}
.header-left-bottom-tiles .tile.thin {
  margin-bottom: 0;
}
.header-right-bottom-tiles {
  position: absolute;
  top: 293px;
  right: 118px;
  z-index: 29;
}
.header-right-bottom-tiles .tile.thin {
  margin-bottom: 0;
}
.hub-status-bar {
  color: white;
  font-size: 14px;
  height: 41px;
  line-height: 41px;
  padding-right: 2px;
  padding-left: 20px;
  position: relative;
  z-index: 10;
}
.hub-status-bar p {
  font-weight: bold;
}
.hub-status-bar span {
  vertical-align: top;
}
.hub-status-bar .badge-icon-secondary:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #c62801;
}
.hub-status-bar .badge-icon-secondary:hover:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.hub-status-bar .hub-status-icon {
  margin-left: 10px;
}
.hub-status-bar a.hub-status-action {
  color: #B5B5B5;
  color: #ffffff;
  cursor: pointer;
  margin-left: 10px;
  text-decoration: none;
}
.hub-status-bar .badge-icon-large {
  margin-top: 3px;
}
.hub-status-bar.sales-progression {
  position: absolute;
  top: -35px;
}
.sales-progression-status-bar {
  color: white;
  font-size: 14px;
  height: 41px;
  padding-right: 2px;
  position: relative;
  width: 260px;
}
.sales-progression-status-bar p {
  font-weight: bold;
}
.list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list .bullet {
  color: #FC4C04;
  font-size: 0.6em;
  float: left;
  display: inline-block;
  padding: 5px;
  width: 20px;
}
.hub-overview-bottom-overlay {
  height: 106px;
  position: absolute;
  margin-top: -106px;
}
.hub-overview-bottom-overlay-pre-tenancy {
  height: 106px;
  position: absolute;
  margin-top: -65px;
}
.hub-overview {
  height: 597px;
  padding: 0 0 0;
}
.hub-overview-tabs {
  position: relative;
}
.hub-overview-tabs li {
  position: relative;
}
.auction-hub-overview-tabs {
  position: relative;
}
.auction-hub-overview-tabs li {
  position: relative;
}
.inline-block {
  display: inline-block;
}
.flex {
  display: flex;
}
.flex-column {
  flex-direction: column;
}
.flex-1 {
  flex: 1;
}
.media-layout {
  display: flex;
}
.media-layout > * + * {
  margin-left: 1rem;
}
.media-layout > .no-margin-left {
  margin-left: 0;
}
.media-layout--spaced {
  justify-content: space-between;
}
.media-layout__fill {
  flex: 1;
}
.media-layout__right {
  margin-left: auto;
}
.header-wrapper {
  margin: 1em;
}
.header-image {
  margin-top: 8px;
}
#marketing-hub-content .matches-list-view .hub-list-header {
  height: 95px;
}
#marketing-hub-content .matches-list-view .dataTables_paginate {
  float: none;
  text-align: center;
  font-size: 1.1em;
}
#marketing-hub-content .matches-list-view .dataTables_paginate .paginate_button {
  background: none;
  color: #333333 !important;
  border: none;
  padding: 4px 8px;
}
#marketing-hub-content .matches-list-view .dataTables_paginate .paginate_button.current {
  font-weight: bold;
}
#marketing-hub-content .matches-list-view .dataTables_paginate .paginate_button:hover {
  color: #333333 !important;
  border: none;
}
#marketing-hub-content .matches-list-view .dataTables_paginate .paginate_button.previous,
#marketing-hub-content .matches-list-view .dataTables_paginate .paginate_button.next {
  display: none;
}
#marketing-hub-content .matches-list-view .loading-spinner-container {
  margin-top: calc(95px + 20px);
}
#marketing-hub-content .shift-navigation {
  margin-top: 41px;
}
#marketing-hub-content.sales-progression .slide-in-left {
  -webkit-animation: slide-in-left 0.5s ease-in 0.3s forwards;
  -moz-animation: slide-in-left 0.5s ease-in 0.3s forwards;
  -o-animation: slide-in-left 0.5s ease-in 0.3s forwards;
  animation: slide-in-left 0.5s ease-in 0.3s forwards;
}
#marketing-hub-content.sales-progression .reveal-down {
  -webkit-animation: reveal-down 0.7s ease-in 0.5s forwards;
  -moz-animation: reveal-down 0.7s ease-in 0.5s forwards;
  -o-animation: reveal-down 0.7s ease-in 0.5s forwards;
  animation: reveal-down 0.7s ease-in 0.5s forwards;
}
#marketing-hub-content.sales-progression .fade-in-reveal {
  -webkit-animation: fade-in 0.7s ease-in 1.2s forwards;
  -moz-animation: fade-in 0.7s ease-in 1.2s forwards;
  -o-animation: fade-in 0.7s ease-in 1.2s forwards;
  animation: fade-in 0.7s ease-in 1.2s forwards;
}
#marketing-hub-content.sales-progression .sales-progression-transpatent-overlay-container {
  position: absolute;
  height: 390px;
  z-index: 1;
  width: 100%;
  top: 297px;
  overflow: hidden;
}
#marketing-hub-content.sales-progression .sales-progression-transpatent-overlay-container.todo-active {
  top: 358px;
}
#marketing-hub-content.sales-progression .sales-progression-transpatent-overlay-container .sales-progression-transpatent-overlay {
  -webkit-animation: sales-progression-grow 0.4s ease-in forwards;
  -moz-animation: sales-progression-grow 0.4s ease-in forwards;
  -o-animation: sales-progression-grow 0.4s ease-in forwards;
  animation: sales-progression-grow 0.4s ease-in forwards;
  bottom: 0;
  position: absolute;
  width: 100%;
}
#marketing-hub-content.sales-progression .sales-progression-transpatent-overlay-container.pretenancy {
  position: absolute;
  height: 455px;
  z-index: 1;
  width: 100%;
  top: 152px;
  overflow: hidden;
}
#marketing-hub-content.sales-progression .sales-progression-transpatent-overlay-container.pretenancy.todo-active {
  top: 152px;
}
#marketing-hub-content.sales-progression .sales-progression-transpatent-overlay-container.pretenancy .sales-progression-transpatent-overlay {
  -webkit-animation: sales-progression-grow-pretenancy 0.4s ease-in forwards;
  -moz-animation: sales-progression-grow-pretenancy 0.4s ease-in forwards;
  -o-animation: sales-progression-grow-pretenancy 0.4s ease-in forwards;
  animation: sales-progression-grow-pretenancy 0.4s ease-in forwards !important;
  bottom: 0;
  position: absolute;
  width: 100%;
}
#marketing-hub-content.sales-progression .sales-progression-widget-price-date-container {
  overflow: hidden;
  height: 300px;
}
#marketing-hub-content.sales-progression .sales-progression-widget-price-date-container .sales-progression-widget-price-date-container-inner {
  -webkit-transform: translateY(-330px);
  -moz-transform: translateY(-330px);
  -o-transform: translateY(-330px);
  transform: translateY(-330px);
}
#marketing-hub-content.sales-progression .sales-progression-widget-progress-button {
  opacity: 0;
}
#marketing-hub-content.sales-progression .hub-navigation-tabs {
  position: relative;
  z-index: 29;
}
#marketing-hub-content.sales-progression .hub-navigation-tabs-pre-tenancy {
  position: relative;
  z-index: 29;
  margin-top: 0;
}
#marketing-hub-content.sales-progression .sales-profgression-widget-status-container {
  -webkit-transform: translatex(-2000px);
  -moz-transform: translatex(-2000px);
  -o-transform: translatex(-2000px);
  transform: translatex(-2000px);
}
#marketing-hub-content.sales-progression .sales-profgression-widget-status-container .sales-progression-widget-status {
  color: #FE4C04;
  font-weight: bold;
}
#marketing-hub-content.sales-progression .sales-progression-widget-price {
  font-size: 16px;
  font-weight: normal;
}
#marketing-hub-content.sales-progression .sales-progression-widget-icon {
  font-size: 40px;
  margin-top: -6px;
}
#marketing-hub-content.sales-progression .sales-progression-widget-group {
  margin-top: 13px;
}
#marketing-hub-content.sales-progression .sales-progression-widget {
  position: absolute;
  top: 289px;
  right: 50px;
  width: 500px;
  z-index: 29;
  color: #ffffff;
}
#marketing-hub-content.sales-progression .sales-progression-widget .button-right-arrow {
  padding: 6px 10px;
  font-size: 14px;
  margin-top: -6px;
}
#marketing-hub-content .fc-toolbar {
  margin: 40px 0 20px 0;
}
#marketing-hub-content .fc-center {
  position: absolute;
  left: 5px;
  top: -35px;
}
#marketing-hub-content .fc-center h2 {
  margin: 0;
}
.sales-progression-progress-price-date {
  margin-bottom: 20px;
}
.sales-progression-from-offer-accepted {
  text-align: left;
}
.sales-progression-progress-price {
  font-size: 2rem;
}
.sales-progression-progress-title {
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}
.sales-progression-progress-group .char {
  font-size: 40px;
  color: #777777;
}
.sales-progression-progress-group .char.char-vcard {
  font-size: 14px;
}
.sales-progression-progress-group p,
.sales-progression-progress-group a {
  margin: 0;
}
.sales-progression-progress-group p.mini-group-name,
.sales-progression-progress-group a.mini-group-name {
  font-size: 1.6rem;
}
.sales-progression-progress-group p.mini-group-description,
.sales-progression-progress-group a.mini-group-description {
  font-size: 1.4rem;
}
.sales-progression-progress-exchange-complete-dates {
  margin-top: 20px;
}
.sales-progression-progress-exchange-button {
  margin-right: 15px;
  margin-top: 10px;
}
.sales-progression-progress-date-exchange {
  margin-top: 30px;
}
.sales-progression-progress-exchange-contracts {
  margin-top: 10px;
}
.sales-progression-progress-comption-date {
  margin-bottom: 13px;
}
.description {
  padding-top: 20px;
}
.marketing-hub-tab-overview-content .notification-heading-lg {
  font-size: 1.5em;
  color: #FE4C04;
}
.marketing-hub-tab-overview-content .features-list {
  font-style: italic;
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  line-height: 26px;
  padding: 20px;
}
.marketing-hub-tab-overview-content .features-images {
  padding-top: 5px;
}
.marketing-hub-tab-overview-content .description-features .description {
  font-size: 14px;
  padding: 15px;
}
.marketing-hub-tab-overview-content .description-features .description-image {
  max-width: 100%;
  max-height: 100px;
  margin-bottom: 10px;
  display: inline-block;
}
.marketing-hub-tab-overview-content .check-out-key-alarm {
  margin-top: 5px;
  text-align: right;
}
.marketing-hub-tab-overview-content .check-out-key-alarm .char {
  font-size: 16px;
  color: #333333;
}
.marketing-hub-tab-overview-content .check-out-key-alarm .inner {
  padding: 5px;
  background-color: #CCCCCC;
  display: inline-block;
  border-radius: 5px;
  cursor: pointer;
}
.marketing-hub-tab-overview-content .checked-out-to {
  text-align: right;
  line-height: 29px;
}
.marketing-hub-tab-overview-content .checked-out-to .checked-out-to-full-name {
  display: inline-block;
  color: #3399FF;
}
.marketing-hub-tab-overview-content .keys-alarms .name {
  font-weight: bold;
}
.marketing-hub-tab-overview-content .keys-alarms .add-new-key-alarm {
  margin-top: 5px;
  text-align: right;
}
.marketing-hub-tab-overview-content .keys-alarms .add-new-key-alarm .char {
  font-size: 16px;
  color: #333333;
}
.marketing-hub-tab-overview-content .keys-alarms .add-new-key-alarm .inner {
  padding: 5px;
  background-color: #CCCCCC;
  display: inline-block;
  border-radius: 5px;
  cursor: pointer;
}
.marketing-hub-tab-overview-content .keys-alarms .code {
  margin-left: 17px;
}
.marketing-hub-tab-overview-content .keys-alarms h3 {
  margin-bottom: 20px;
}
.marketing-hub-tab-overview-content .keys-alarms .alarms {
  position: relative;
  top: -10px;
}
.marketing-hub-tab-overview-content .keys-alarms .key-icon {
  width: 8px;
}
.marketing-hub-tab-overview-content .keys-alarms .check-out-container {
  border: 2px solid #FE4C04;
  display: inline-block;
  padding: 20px;
  position: relative;
  top: -10px;
  padding-bottom: 20px;
}
.marketing-hub-tab-overview-content .keys-alarms .check-out-container .check-out-label {
  padding-top: 8px;
}
.marketing-hub-tab-overview-content .keys-alarms .data-list-row .dropdown-button {
  flex: 0 0 51px;
}
.marketing-hub-tab-overview-content .special-arrangements h3 {
  margin-bottom: 20px;
}
.marketing-hub-tab-overview-content .special-arrangements .special-arrangements-detail {
  vertical-align: central;
  margin-left: 10px;
  font-style: italic;
}
.marketing-hub-tab-overview-content .special-arrangements .special-arrangements-title {
  color: #333333;
}
.marketing-hub-tab-overview-content .special-arrangements ul.special-arrangements-visitations,
.marketing-hub-tab-overview-content .special-arrangements ul.special-arrangements-bookingappointments {
  list-style: none;
  padding-left: 0;
}
.marketing-hub-tab-overview-content .special-arrangements ul.special-arrangements-visitations li span,
.marketing-hub-tab-overview-content .special-arrangements ul.special-arrangements-bookingappointments li span {
  width: 400px;
  display: inline-flex;
}
.marketing-hub-tab-overview-content .special-arrangements .char.char-notification2 {
  font-size: 16px;
  margin-top: 10px;
  color: #FE4C04;
}
.marketing-hub-tab-overview-content .special-arrangements .add-new-special-arrangement {
  margin-top: 5px;
  text-align: right;
}
.marketing-hub-tab-overview-content .special-arrangements .add-new-special-arrangement .char {
  font-size: 16px;
  color: #333333;
}
.marketing-hub-tab-overview-content .special-arrangements .add-new-special-arrangement .inner {
  padding: 5px;
  background-color: #CCCCCC;
  display: inline-block;
  border-radius: 5px;
  cursor: pointer;
}
.marketing-hub-tab-overview-content.compliance-checks ul {
  padding-left: 0;
}
.marketing-hub-tab-overview-content.compliance-checks ul li {
  list-style-type: square;
  position: relative;
  left: 20px;
  color: rgba(0, 0, 0, 0.85);
}
.marketing-hub-tab-overview-content.compliance-checks ul li::marker {
  color: #FE4C04;
}
.marketing-hub-tab-overview-content .map-container {
  padding: 0;
}
#notes #note-results #note-results-inner {
  height: 0;
}
#notes #note-results #note-results-inner.open {
  height: auto;
}
#notes #note-results #note-results-inner .gravatar-icon {
  border-radius: 50px;
}
.text-italic {
  font-style: italic;
}
.text-truncates {
  display: block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.carousel-height {
  height: calc(100vh - 62px);
}
.dropdown-toggle span.value {
  white-space: nowrap;
  display: block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 85%;
  display: inline-block;
}
div.dropdown-button i.active {
  transform: rotateX(180deg);
}
div.dropdown-button i {
  transition: all 200ms ease-out;
}
.matches-timeline-wrapper {
  overflow-y: scroll;
}
.matches-timeline .activity-timeline .list-filters {
  margin-top: 20px !important;
}
.activity-dropdown-icon {
  color: #777777;
}
.activity-timeline {
  margin-top: 10px;
  /* need to tidy up from here down */
}
.activity-timeline .col-xs-12 .activity-timeline-showing {
  padding-bottom: 20px;
}
.activity-timeline .col-xs-12 .activity-timeline-showing h4 {
  padding-left: 2px;
}
.activity-timeline .col-xs-12 .activity-timeline-view-switcher button {
  float: left !important;
}
.activity-timeline .col-xs-12 .activity-timeline-view-switcher .save-icon {
  font-size: 1.4em;
}
.activity-timeline .col-xs-12 .activity-timeline-view-switcher #timeline-refresh-load i {
  font-size: 17px !important;
}
.activity-timeline .col-xs-12 .timeline-checkboxes {
  padding-left: 10px;
}
.activity-timeline .tile p {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.activity-timeline .list-filters {
  padding: 20px 0;
  background-color: #eee;
  margin: 20px 0;
  max-height: 101px !important;
}
.activity-timeline .list-filters .activity-timeline-view-switcher {
  top: -25px;
}
.activity-timeline ul.timeline-checkboxes li {
  display: inline-block;
  width: 32%;
}
.activity-timeline #timeline-events-list {
  padding-left: 30px;
}
.activity-timeline #timeline-events-list .event-group {
  background-image: url('images/timeline-vertical-line.png');
  background-repeat: repeat-y;
  background-position: 85px 0;
}
.activity-timeline #timeline-events-list .event-group section {
  margin-bottom: 15px;
}
.activity-timeline #timeline-events-list .event-group .char {
  color: #777777;
}
.activity-timeline #timeline-events-list .event-group .char.loader-no-padding {
  font-size: 14px;
}
.activity-timeline #timeline-events-list .event-group .char.green-text {
  color: #3c9;
}
.activity-timeline #timeline-events-list .event-group .char.orange-text {
  color: #FE4C04;
}
.activity-timeline #timeline-events-list .event-group .time-line-icon {
  font-size: 24px;
}
.activity-timeline #timeline-events-list .event-group .time-line-icon.timeline-major-event-icon {
  padding-top: 14px;
}
.activity-timeline #timeline-events-list .text-large {
  margin-top: 17px;
}
.activity-timeline #timeline-events-list h4.group-heading {
  color: #FE4C04;
  position: relative;
  z-index: 3;
  background-color: #FFFFFF;
  padding: 5px;
  margin-left: 20px;
}
.activity-timeline #timeline-events-list .display-name {
  background-color: #FFFFFF;
  position: relative;
  padding: 5px;
  margin-left: 20px;
  z-index: 3;
}
.activity-timeline .timeline-major-events {
  border-bottom: 1px solid #f6f6f6;
  padding-bottom: 1px;
  width: 275px;
}
.activity-timeline .timeline-major-events .nav {
  color: #999999;
}
.activity-timeline .timeline-major-events .nav-highlight {
  color: #999999;
}
.activity-timeline .timeline-major-event-nav {
  border-top: 1px solid #f6f6f6;
  border-right: 3px solid #f6f6f6;
  height: 72px;
  width: 275px;
  margin: 0;
}
.activity-timeline .timeline-major-event-nav a {
  height: 72px;
  padding: 15px 0 0 0;
  color: #999999;
  font-weight: normal;
}
.activity-timeline .timeline-major-event-nav small {
  font-size: 14px;
}
.activity-timeline .timeline-major-event-nav .char {
  font-size: 22px;
  left: 6px;
  top: 6px;
  color: #f6f6f6;
}
.activity-timeline .timeline-major-event-nav .timeline-major-events-heading {
  color: #B5B5B5;
  font-size: 14px;
}
.activity-timeline .timeline-major-event-nav .circle {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 3px solid #f6f6f6;
  left: 253px;
  top: -40px;
  background-color: white;
}
.activity-timeline .timeline-major-event-nav:not(.active) a.major-event {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.activity-timeline .timeline-major-event-nav:not(.active) a.major-event:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.activity-timeline .timeline-major-event-nav:not(.active) a.major-event .char {
  padding-left: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.activity-timeline .timeline-major-event-nav:not(.active) a.major-event .char:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.activity-timeline .timeline-major-event-nav:not(.active) a.major-event:hover {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.activity-timeline .timeline-major-event-nav:not(.active) a.major-event:hover:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.activity-timeline .timeline-major-event-nav:not(.active) a.major-event:hover .char {
  padding-left: 4px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.activity-timeline .timeline-major-event-nav:not(.active) a.major-event:hover .char:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.activity-timeline .active > a {
  color: #333333;
}
.activity-timeline .active > a .circle {
  border: 3px solid #FE4C04;
  padding-left: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -moz-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.activity-timeline .active > a .timeline-major-events-heading {
  color: #FE4C04;
}
.activity-timeline .timeline-date-ranges-nav .nav {
  padding: 0;
  margin: 90px 0 0 0;
}
.activity-timeline .timeline-date-ranges-nav .nav .sidebar {
  width: 100%;
}
.activity-timeline .timeline-date-ranges-nav .nav > li > a {
  padding: 3px 14px 3px 14px;
  font-weight: normal;
}
.activity-timeline .timeline-date-ranges-nav .nav > li > a > span {
  color: #333333;
}
.activity-timeline .timeline-date-ranges-nav li {
  border-right: 4px solid #f6f6f6;
}
.activity-timeline .timeline-date-ranges-nav li.active {
  border-right: 4px solid #FE4C04;
}
.activity-timeline .activity-timeline-people {
  line-height: 180%;
}
.activity-timeline .activity-timeline-people a i {
  color: #333333;
}
.activity-timeline .affix-top {
  position: static;
}
.activity-timeline .affix {
  position: fixed;
  top: 80px;
}
.activity-timeline .major-event-heading {
  color: #FE4C04;
  font-size: 18px;
}
.activity-timeline .event-details {
  padding-left: 20px;
  min-height: 60px;
}
.activity-timeline .event-time-container .vertical-line {
  position: absolute;
  width: 60px;
  height: 140px;
  z-index: 1;
}
.activity-timeline .event-time-container .vertical-line:last-of-type {
  height: 20px;
}
.activity-timeline .event-time-container .circle {
  position: relative;
  width: 60px;
  height: 60px;
  text-align: center;
  border: 3px solid #f6f6f6;
  border-radius: 50%;
  background-color: white;
  z-index: 2;
  left: 28px;
}
.activity-timeline .event-time-container .circle-major {
  position: relative;
  width: 60px;
  height: 60px;
  text-align: center;
  border: 3px solid #f6f6f6;
  border-radius: 50%;
  background-color: white;
  z-index: 2;
  left: 28px;
  border: 3px solid #FE4C04;
}
.activity-timeline .event-time-container .event-time {
  position: relative;
  padding: 5px;
  text-align: center;
  font-weight: bold;
  width: 80px;
  z-index: 3;
  border: 1px solid #f6f6f6;
  background-color: #ffffff;
  left: 17px;
}
.activity-timeline .checkbox {
  padding: 0;
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.activity-timeline .checkbox label {
  font-weight: bold;
  color: #D1D1D1;
}
.activity-timeline .checkbox label:before {
  font-size: 30px;
  content: "\e388";
  background-color: #ffffff;
}
.activity-timeline .checkbox input {
  display: none;
}
.activity-timeline .checkbox input:checked + label::before {
  background-color: #ffffff;
  color: #FE4C04;
  content: "\e2c9";
  font-size: 19px;
  position: absolute;
  left: 3px;
  top: -13px;
  border-left: solid 3px #ffffff;
  border-right: solid 2px #ffffff;
  border-top: solid 3px #ffffff;
  border-bottom: solid 3px #ffffff;
}
.activity-timeline .checkbox input:checked + label::after {
  color: #D1D1D1;
  content: "\e38e";
  font-size: 30px;
}
#timeline-list-view_filter,
.group-filtered-list {
  margin-bottom: 16px;
}
#timeline-list-view_filter input,
.event-list-view input,
.group-filtered-list input {
  padding: 7px;
  width: 300px;
  border: solid 1px #dddddd;
}
#timeline-list-view_filter input::after,
.event-list-view input::after,
.group-filtered-list input::after {
  font-family: 'Rezi';
  content: "\e1b6";
}
.timeline-timeline-view {
  overflow: hidden;
  opacity: 0;
}
.timeline-timeline-view.visible {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 1;
}
.timeline-timeline-view.visible:hover {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.timeline-timeline-view.hide-notes .timeline-note {
  display: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.timeline-timeline-view.hide-notes .timeline-note:hover {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#timeline-items-base-view .dezrez-legal::after {
  content: '';
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  background-image: url('images/dezrezLegalChar.svg');
  position: absolute;
  z-index: -10000;
  left: 0px;
  top: 0px;
}
#timeline-items-base-view .credas::after {
  content: '';
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  background-image: url('images/Credas-Square.png');
  position: absolute;
  z-index: -10000;
  left: 0px;
  top: 0px;
}
#timeline-items-base-view .signable::after {
  content: '';
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  background-image: url('images/Signable.png');
  position: absolute;
  z-index: -10000;
  left: -8px;
  top: -15px;
}
.pagination-rezi {
  width: 75%;
  overflow: hidden;
  margin: auto;
}
.applicant-facing-container {
  position: fixed;
  width: 100%;
  height: 100%;
  min-width: 1024px;
  min-height: 768px;
  overflow: hidden;
}
.applicant-facing-no-image {
  background-color: #777777;
}
.applicant-facing-like-dont-like {
  color: #ffffff;
}
.applicant-facing-like-dont-like i {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-top: 7px;
  padding: 10px 20px;
  display: inline-block;
}
.applicant-facing-like-dont-like i:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.applicant-facing-like-dont-like i.like {
  background-color: #3c9;
}
.applicant-facing-like-dont-like i.dontlike {
  background-color: #B52C27;
}
.applicant-facing-like-dont-like i:hover {
  background-color: #ffffff;
  cursor: pointer;
}
.applicant-facing-like-dont-like i:hover.like {
  background-color: #29a37a;
}
.applicant-facing-like-dont-like i:hover.dontlike {
  background-color: #8b221e;
}
.applicant-facing-like-dont-like .char:empty {
  width: auto;
}
.applicant-facing-ribbon {
  background-color: #000000;
  height: 80px;
}
.applicant-facing-ribbon .new-row {
  display: none !important;
  visibility: hidden !important;
}
.applicant-facing-ribbon .ribbon-content {
  height: 80px;
  position: absolute;
}
.applicant-facing-ribbon .scrollbar-container {
  background-color: #333333;
  position: relative;
  top: 72px;
}
.applicant-facing-no-ribbon {
  height: 80px;
}
.applicant-facing-loading {
  position: fixed;
}
.applicant-facing-rooms-features-roomlist {
  margin: 0;
  padding: 0;
}
.applicant-facing-rooms-features-roomlist li {
  list-style: none;
  margin: 0 0 0 10px;
  padding: 5px;
  background: rgba(0, 0, 0, 0);
  width: 342px;
}
.applicant-facing-rooms-features-roomlist li:nth-child(odd) {
  background: rgba(0, 0, 0, 0.75);
}
.applicant-facing-property-nav-container {
  width: 100%;
  position: absolute;
  min-width: 624px;
  bottom: 100px;
}
#applicant-facing-description-carousel-container {
  top: 190px;
  left: 15px;
  background-color: rgba(255, 255, 255, 0.8);
  max-width: 442px;
}
#applicant-facing-description-carousel-container .carousel-inner {
  height: 340px;
  position: relative;
}
#applicant-facing-description-carousel-container .item {
  padding: 60px;
}
#applicant-facing-description-carousel-container .carousel-nav {
  font-size: 30px;
  top: -210px;
  margin: 20px;
}
.applicant-facing-nav-thumbs {
  position: relative;
  left: -90px;
  top: -30px;
}
.applicant-facing-actions-menu {
  width: 120px;
}
.applicant-facing-side-panel {
  padding-top: 20px;
  overflow-y: scroll;
  position: absolute;
  top: 0;
  width: 400px;
  padding: 10px;
}
.applicant-facing-slide-right {
  right: -400px;
}
.applicant-facing-property-nav-button {
  width: 230px;
  margin-left: 40px;
}
.applicant-facing-next-property {
  right: 20px;
  bottom: 10px;
  position: fixed;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.applicant-facing-next-property:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.applicant-facing-next-property.open {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  right: 410px;
}
.applicant-facing-next-property.open:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.applicant-facing-rooms-features {
  padding-bottom: 50px !important;
}
.applicant-facing-previous-property {
  left: 20px;
  bottom: 10px;
  position: fixed;
}
.applicant-facing-rooms-container {
  margin-left: 2px;
  background: #314F8E;
}
.applicant-facing-rooms {
  padding: 10px 5px 10px 5px;
  width: 115px;
  text-align: center;
}
.applicant-facing-rooms.dark {
  background: rgba(0, 0, 0, 0.25);
}
.password-modal {
  width: 820px;
}
.password-modal-content {
  min-height: 80px;
}
.applicant-facing-info-panel-image-items .thumbnail-wrapper {
  background-color: transparent;
}
.debug-layout {
  border: 1px solid black;
}
.debug-layout * {
  border: 1px solid black;
}
.debug-layout *.main {
  border: 1px solid red;
}
.matches-email-max-width {
  max-width: 250px;
}
.matches-list-view-group {
  margin-top: 55px;
}
.matches-list-view .btn-group > .btn + .dropdown-toggle {
  width: 26px !important;
  height: 34px;
}
.matches-list-view .btn-group > .btn + .dropdown-toggle .caret {
  padding-top: 0;
  margin-top: 0;
}
.matches-list-view .group-icon {
  font-size: 40px;
}
.matches-list-view .group-desc,
.matches-list-view .contact,
.matches-list-view .stats {
  text-align: left;
}
.matches-list-view .matches-group-icon {
  font-size: 40px;
  color: #777777;
}
.matches-list-view .middle {
  padding-top: 6px;
}
.matches-list-view .middle .group-widget .with-budget {
  padding-top: 8px;
}
.matches-list-view .more-options {
  margin-top: -2px;
}
.carousel {
  margin-left: 0;
  margin-right: 0;
}
.carousel > * {
  float: left;
}
.carousel .selections {
  padding-left: 0;
  padding-right: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.carousel .selections ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border: none;
}
.carousel .selections ul > li {
  padding: 10px;
  height: 150px;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-bottom: 1px solid #DADADA;
}
.carousel .selections ul > li:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.carousel .selections ul > li div {
  margin-top: 10px;
}
.carousel .selections ul > li div .display {
  display: inline !important;
}
.carousel .selections ul > li a span {
  margin-left: 0;
}
.carousel .selections ul > li:hover {
  background-color: #ededed;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.carousel .selections ul > li:hover:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.carousel .selections ul > li.selected {
  background-color: #ededed;
}
.carousel .selected-item {
  padding: 0;
  border: 1px solid #DADADA;
  background-position: center,center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 600px;
}
.carousel .selected-item .last-actions {
  position: absolute;
  top: 0;
  right: 0;
}
.carousel .selected-item .last-actions span {
  display: inline-block;
  width: 100%;
}
.carousel .selected-item .last-actions h3 {
  text-align: center;
  padding: 10px;
  margin: 0;
}
.carousel .selected-item .last-actions .tile {
  padding: 5px;
}
.carousel .selected-item .interesting-dates {
  background-color: #eeeeee;
  position: absolute;
  top: 85px;
  right: 0;
  color: #333333;
}
.carousel .selected-item .interesting-dates .row {
  padding-top: 7px;
}
.carousel .selected-item .interesting-dates .row.alt {
  background-color: #dddddd;
}
.carousel .selected-item .interesting-dates .row:hover i {
  color: #FE4C04;
}
.carousel .selected-item .interesting-dates i {
  display: inline-block;
  margin-right: 7px;
}
.carousel .selected-item .row {
  padding: 0;
  margin: 0;
}
.carousel .selected-item .top-buffer {
  margin-top: 20px;
}
.carousel .selected-item .description {
  font-size: 1.5em;
  color: white;
  padding: 16px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.carousel .group-section {
  position: absolute;
  top: 200px;
  left: 0;
}
.carousel .selected-match-carousel-top-section .tile-secondary {
  width: 300px;
  top: 108px;
}
.carousel .selected-match-carousel-top-section .tile-primary {
  padding: 16px 16px;
}
.carousel .selected-match-carousel-top-section .tile-primary ul {
  margin: 0;
  padding: 0;
}
.carousel .selected-match-carousel-top-section .tile-primary ul li {
  float: left;
  list-style: none;
  margin-left: 0;
}
.carousel .selected-match-carousel-top-section .tile-primary i {
  font-size: 50px;
  padding-top: 13px;
}
.carousel .selected-match-carousel-top-section .price-type {
  color: #ffffff;
}
#data-grid-actions .btn {
  padding: 6px 8px;
}
#data-grid-actions .btn.old-styling {
  font-size: 14px;
  font-weight: normal;
}
#data-grid-actions span,
#data-grid-actions a {
  margin-right: 20px;
}
#data-grid-actions span:hover {
  cursor: pointer;
}
.street-view-points-list h4,
.street-view-points-list h2 {
  margin-bottom: 20px;
  margin-left: 0;
}
.street-view-points-list h4 {
  font-weight: normal;
}
.street-view-points-list .char-location2 {
  color: #EFAC4D;
  font-size: 20px;
}
.street-view-points-list .char-close {
  color: #B52C27;
}
.street-view-points-list .char-pencil2 {
  color: #777777;
}
.street-view-points-list .char-checkmark {
  color: #3c9;
}
.street-view-points-list .street-view-label {
  padding-top: 15px;
  margin-top: 15px;
  border-top: solid 1px #DADADA;
}
.street-view-points-list .street-view-delete {
  margin-top: 12px;
}
.street-view-points-list .street-view-selection {
  margin-top: 10px;
}
.street-view-points-list .delete-multiple-viewpoint-button {
  margin-top: 30px;
}
.street-view-points-list i.loader {
  padding: 0 0;
}
.street-view-points-list .street-view-saving-text {
  padding-top: 20px;
}
.modal-header i {
  font-size: 1.6em;
}
.test-mode {
  padding: 2px;
  background-color: #88ff88;
  color: black;
  font-size: 10px;
  font-weight: bold;
  border: solid 1px #66dd66;
  position: relative;
  top: 0;
  left: 0;
}
.test-mode-widgets {
  padding: 2px;
  background-color: #88ff88;
  color: black;
  font-size: 10px;
  font-weight: bold;
  border: solid 1px #66dd66;
  position: relative;
  top: 0;
  left: 0;
  background-color: #0000cd;
  border: solid 1px #0000c0;
  color: white;
}
.test-mode-widgets span.supportability-hover {
  background-color: white;
  color: black;
}
.supportability-hover > span.test-mode,
.supportability-hover > span.test-mode-widgets {
  background-color: white;
  color: black;
}
.valuation-history {
  margin: 7px;
}
.valuation-history header {
  font-weight: bold;
}
.valuation-history div {
  float: left;
  margin-right: 3em;
}
.full-screen-modal {
  margin-top: 0 !important;
  min-height: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.full-screen-modal .modal-body {
  min-height: 100%;
}
.full-screen-modal .modal-body:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
#add-new-person-or-company-modal {
  margin-top: 0 !important;
  min-height: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#add-new-person-or-company-modal .modal-body {
  min-height: 100%;
}
#add-new-person-or-company-modal .modal-body:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
#add-new-person-or-company-modal .modal-body {
  min-height: 500px;
}
#add-new-person-or-company-modal p.hint span {
  -moz-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  -o-transform: translateY(-4px);
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}
.book-appointment-text-input {
  margin-top: 10px;
}
.book-appointment-text-input input {
  height: 40px;
  box-shadow: none;
  color: #777777;
}
.book-appointment-text-input input:focus + .input-group-btn .btn-default {
  border-color: #66AFE9;
}
.book-appointment-text-input .input-group-btn:last-child > .btn {
  height: 40px;
}
.book-appointment-text-input .input-group-btn:last-child > .btn.has-error {
  border-right: solid 1px #a94442;
  border-top: solid 1px #a94442;
  border-bottom: solid 1px #a94442;
}
.book-appointment-text-input .form-control {
  width: calc(100% + 39px);
}
#book-general-modal-modal .book-appointment-text-input {
  margin-left: -5px;
  margin-top: -10px;
}
.use-customer-address {
  position: relative;
  z-index: 999;
  left: 30px;
  top: 7px;
}
.book-appointment-title {
  margin-top: 10px;
}
.book-appointment-title h2 {
  padding-left: 0;
}
.book-appointment-title input[type=checkbox] {
  display: none;
}
.book-appointment-title span {
  display: inline-block;
  vertical-align: initial;
}
.book-appointment-title span.clickable {
  font-size: 14px;
  vertical-align: text-top;
  display: inline-block;
  padding-left: 20px;
  color: #3399FF;
}
.book-appointment-title span.clickable i {
  color: #3399FF;
}
.book-appointment-title p {
  margin-top: 10px;
}
.book-appointment-title .fc-event-inner p {
  margin-top: 0;
}
.book-appointment-title #timeline-list-view_filter label:before {
  display: none;
}
.book-appointment-title label {
  cursor: pointer;
  margin-left: 10px;
}
.book-appointment-title label:before {
  font-size: 22px;
  content: "\e42f";
  background-color: #ffffff;
  color: #777777;
}
.book-appointment-title label + div {
  display: none;
}
.book-appointment-title .tab-confirm-selected {
  position: absolute;
  width: 100px;
  color: #3c9;
}
.book-appointment-title .checkbox {
  display: inline;
}
.book-appointment-title .checkbox:checked + label + div {
  display: block;
  -webkit-animation: fade-in-right 0.8s ease forwards;
  -o-animation: fade-in-right 0.8s ease forwards;
  -moz-animation: fade-in-right 0.8s ease forwards;
  animation: fade-in-right 0.8s ease forwards;
}
.book-appointment-title .checkbox:checked + label::before {
  background-color: #ffffff;
  color: #FE4C04;
  content: "\e370";
  font-size: 16px;
  position: absolute;
  bottom: 3px;
  left: 3px;
}
.book-appointment-title .checkbox:checked + label::after {
  font-size: 22px;
  content: "\e42f";
  background-color: #ffffff;
  color: #777777;
}
.book-appointment-title .start-tab-default {
  margin-right: 3px;
}
#TimeLine-basic-view #timeline-list-view-container .property-address,
#TimeLine-basic-view #timeline-list-view-container .group-name {
  display: none;
}
@media screen {
  #TimeLine-basic-view .print {
    display: none !important;
  }
}
@media print {
  body {
    visibility: hidden;
  }
  #timeline-list-view-container,
  #print-me,
  #print-me-with-codes {
    visibility: visible;
  }
}
.customer-details .contact-address-search-container .contact-address-search h3 {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 20px;
}
.customer-details .historic-address {
  margin-bottom: 10px;
  text-align: left;
  padding-left: 16px;
}
.customer-details .historic-address-delete {
  position: relative;
  top: -10px;
}
#book-appointment-modal {
  margin-top: 0 !important;
  min-height: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#book-appointment-modal .modal-body {
  min-height: 100%;
}
#book-appointment-modal .modal-body:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
#book-appointment-modal .return-to-menu {
  padding-right: 20px;
}
#book-appointment-modal .return-to-menu-alt {
  right: 0;
}
#book-appointment-modal .return-to-menu-alt i {
  margin-right: 7px;
}
#book-appointment-modal .return-to-menu-alt label {
  margin-bottom: 0;
}
#book-appointment-modal .vertical-tabs .content-tab-item {
  border-top: none;
}
#book-appointment-modal .modal-body .char-search2 {
  font-size: 15px;
  color: #777777;
}
#book-appointment-modal .modal-body .view-edit-details-button {
  margin-top: 13px;
}
#book-appointment-modal .modal-body .contact-address-search {
  margin-top: 10px;
}
#book-appointment-modal .modal-body .contact-address-search h3 {
  margin-left: 0px;
  padding: 5px 5px 5px 0px;
}
#book-appointment-modal .modal-body .contact-address-search span {
  display: inline-block;
  vertical-align: initial;
}
#book-appointment-modal .modal-body .contact-address-search span.clickable {
  font-size: 14px;
  vertical-align: text-top;
  display: inline-block;
  padding-left: 20px;
  color: #3399FF;
}
#book-appointment-modal .modal-body .contact-address-search span.clickable i {
  color: #3399FF;
}
#book-appointment-modal .modal-body .special-arrangements {
  width: 100%;
}
#book-appointment-modal .modal-body .special-arrangements .special-arrangements-block {
  padding: 0;
}
#book-appointment-modal .modal-body .special-arrangements .special-arrangements-block ul.special-arrangements-visitations,
#book-appointment-modal .modal-body .special-arrangements .special-arrangements-block ul.special-arrangements-bookingappointments {
  list-style: none;
  padding-left: 0;
}
#book-appointment-modal .modal-body .special-arrangements .special-arrangements-block ul.special-arrangements-visitations li span,
#book-appointment-modal .modal-body .special-arrangements .special-arrangements-block ul.special-arrangements-bookingappointments li span {
  display: inline;
}
#book-appointment-modal .add-results-container {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 20px;
  z-index: 100;
  padding-bottom: 50px;
}
#book-appointment-modal .add-results-container:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#book-appointment-modal .add-results-container .char-close {
  color: #777777;
  font-size: 18px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#book-appointment-modal .add-results-container .char-close:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#book-appointment-modal .add-results-container .char-close:hover {
  color: #919191;
}
#book-appointment-modal .add-results-container p.motivation-text {
  -ms-word-break: break-word;
  word-break: break-word;
}
#book-appointment-modal #add-property-results-container-grid-section {
  margin-top: 20px;
}
#book-appointment-modal #add-property-results-container-loading-section i {
  font-size: 30px;
  padding: 50px 0;
  -webkit-animation: rotate 1s infinite linear;
  -o-animation: rotate 1s infinite linear;
  -moz-animation: rotate 1s infinite linear;
  animation: rotate 1s infinite linear;
  color: #FE4C04;
}
#book-appointment-modal .add-property-results-edit-property-address {
  margin-left: 7px;
  margin-bottom: 20px;
  margin-top: 10px;
}
#book-appointment-modal .add-property-results-edit-property-map {
  height: 200px;
  width: 100%;
  margin-bottom: 30px;
}
#book-appointment-modal .book-appointment-selected {
  padding-top: 15px;
  padding-left: 5px;
}
#book-appointment-modal .book-appointment-selected i.char-location {
  color: #B52C27;
  display: inline-block;
  margin-right: 7px;
}
#book-appointment-modal .book-appointment-selected .group-icon {
  font-size: 43px;
  margin-right: 10px;
  display: inline-block;
  margin-top: -6px;
  color: #666666;
}
#book-appointment-modal .book-appointment-selected .group-icon i {
  font-style: normal;
}
#book-appointment-modal .book-appointment-selected .motiviation {
  font-size: 13px;
}
#book-appointment-modal .book-appointment-selected .confimation-action-link {
  position: absolute;
  bottom: 30px;
  margin-left: 15px;
}
#book-appointment-modal .book-appointment-selected .attendees .attendees-scroll {
  height: 78px;
  overflow: auto;
}
#book-appointment-modal .book-appointment-selected .attendees .attendees-scroll .scrollbar-ignore {
  display: inline;
}
#book-appointment-modal .book-appointment-selected .attendees .attendees-scroll .attendee {
  display: inline-block;
}
#book-appointment-modal .book-appointment-selected .attendees .attendees-scroll span {
  vertical-align: middle;
}
#book-appointment-modal .book-appointment-selected .contact-details p {
  margin-bottom: 3px;
}
#book-appointment-modal .book-appointment-selected.timeslot i.char-mapmarker {
  color: #666666;
}
#book-appointment-modal .book-appointment-add-new-customer {
  margin-top: 10px;
}
#book-appointment-modal .add-new-customer-button {
  position: absolute;
  top: 200px;
}
#book-appointment-modal #book-appointment-confirmation p.title {
  text-align: left;
  margin-left: 7px;
}
#book-appointment-modal #book-appointment-confirmation h1 {
  margin-bottom: 15px;
  text-align: left;
}
#book-appointment-modal #book-appointment-confirmation h1 i {
  display: inline-block;
  margin-left: 10px;
  color: #3c9;
}
#book-appointment-modal #book-appointment-confirmation .group-icon {
  font-size: 59px;
  margin-right: 10px;
  display: inline-block;
  color: #666666;
}
#book-appointment-modal #book-appointment-confirmation .group-icon i {
  font-style: normal;
}
#book-appointment-modal #book-appointment-confirmation h4 {
  margin-bottom: 15px;
}
#book-appointment-modal #book-appointment-confirmation .tile-default {
  border: solid 1px #dddddd;
  padding: 20px;
  height: 190px;
}
#book-appointment-modal #book-appointment-confirmation .tile-default i {
  color: #666666;
}
#book-appointment-modal #book-appointment-confirmation .tile-default h3,
#book-appointment-modal #book-appointment-confirmation .tile-default h4 {
  margin: 0;
  margin: 0 0 15px 0;
}
#book-appointment-modal #book-appointment-confirmation .tile-default .secondary-action-icon {
  margin-top: 15px;
}
#book-appointment-modal #book-appointment-confirmation .tile-default .group-icon {
  margin-right: 10px;
}
#book-appointment-modal #book-appointment-confirmation .tile-default .char-location {
  color: #B52C27;
  display: inline-block;
  margin-right: 7px;
}
#book-appointment-modal #book-appointment-confirmation .tile-default .confimation-action-link {
  position: absolute;
  bottom: 20px;
}
#book-appointment-modal #book-appointment-confirmation .book-appointment-confirmation-notitle-section {
  margin-top: 38px;
}
#book-appointment-modal #book-appointment-confirmation .book-appointment-confirmation-notitle-section .book-appointment-confirmation-members {
  text-transform: uppercase;
}
#book-appointment-modal .book-appointment-time-notes {
  width: 50%;
  padding-left: 15px;
}
#book-appointment-modal .book-appointment-time-notes .btn {
  border-left: none;
  border-radius: 0;
  height: 34px;
}
#book-appointment-modal .book-appointment-time-notes .btn.btn-add {
  padding: 7px 9px 5px;
  margin-left: 5px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #c8c8c8;
  font-size: 14px;
}
#book-appointment-modal .book-appointment-time-notes .btn.btn-add:hover {
  color: rgba(0, 0, 0, 0.85);
  background-color: #b8b8b8;
}
#book-appointment-modal .book-appointment-time-notes input[type=text] {
  width: 80%;
}
#book-appointment-modal .book-appointment-time-notes .horizontal-wait {
  position: absolute;
  top: 0;
  left: 15px;
  height: 3px;
  width: 77%;
  z-index: 1;
}
#book-appointment-modal .book-appointment-time-notes .horizontal-wait div {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin-right: 50px;
  background: -moz-linear-gradient(left, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(50%, #FE4C04), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(left, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background: -o-linear-gradient(left, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background: -ms-linear-gradient(left, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background: linear-gradient(to right, #ffffff 0%, #FE4C04 50%, #ffffff 100%);
  background-repeat: no-repeat;
}
#book-appointment-modal .book-appointment-time-notes .horizontal-wait div.animation1 {
  background-size: 65% 100%;
  background-position: -50% 0%;
  -webkit-animation: infinite-horizontal-bg-move 2s linear 0s infinite normal;
  -moz-animation: infinite-horizontal-bg-move 2s linear 0s infinite normal;
  -o-animation: infinite-horizontal-bg-move 2s linear 0s infinite normal;
  animation: infinite-horizontal-bg-move 2s linear 0s infinite normal;
}
#book-appointment-modal .book-appointment-time-notes .horizontal-wait div.animation2 {
  background-position: 150% 0%;
  background-size: 65% 100%;
  -webkit-animation: infinite-horizontal-bg-move2 1.5s linear 0s infinite alternate-reverse;
  -moz-animation: infinite-horizontal-bg-move2 1.5s linear 0s infinite alternate-reverse;
  -o-animation: infinite-horizontal-bg-move2 1.5s linear 0s infinite alternate-reverse;
  animation: infinite-horizontal-bg-move2 1.5s linear 0s infinite alternate-reverse;
}
#book-appointment-modal .book-appointment-notes {
  height: 120px;
  overflow-y: auto;
  margin-top: 20px;
  border: dashed 1px #DADADA;
  padding: 10px;
  margin-bottom: 20px;
}
#book-appointment-modal .book-appointment-notes ul {
  list-style-type: square;
}
#book-appointment-modal .no-notes {
  color: #777777;
}
#book-appointment-modal #select-timeslot-details h3 {
  margin-bottom: 15px;
  margin-top: 15px;
}
#book-appointment-modal #select-timeslot-details .dropdown-toggle {
  margin-left: 0 !important;
  width: 181px;
}
#book-appointment-modal #select-timeslot-details .bootstrap-timepicker-widget {
  width: 200px;
}
#book-appointment-modal #select-timeslot-details .dropdown-menu {
  max-height: 300px;
  overflow: hidden;
}
#book-appointment-modal #select-timeslot-details .dropdown-menu li a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333 !important;
  white-space: nowrap;
}
#book-appointment-modal #select-timeslot-details .clickable {
  text-decoration: underline;
}
#book-appointment-modal .book-appointment-arrangement {
  display: block;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  margin-left: 10px;
  margin-bottom: 14px;
}
#book-appointment-modal .book-appointment-arrangement span {
  padding-left: 8px;
}
#book-appointment-modal .book-appointment-arrangement:before {
  content: "\e389";
  font-family: Rezi;
  color: #FE4C04;
  position: relative;
  text-wrap: normal;
  font-size: 7px;
  vertical-align: middle;
}
#book-appointment-modal #select-timeslot-calender .negotiator-list {
  z-index: 100;
}
#book-appointment-modal #select-timeslot-calender .negotiator-list .dropdown-menu {
  height: 190px;
  margin-right: -4px;
  min-width: 200px;
}
#book-appointment-modal #select-timeslot-calender .negotiator-list .dropdown-menu li {
  margin: 5px 20px;
}
#book-appointment-modal #select-timeslot-calender .negotiator-list .dropdown-menu li a {
  color: rgba(0, 0, 0, 0.85);
}
#book-appointment-modal .duration-dropdown .caret {
  position: relative;
  top: 4px;
  right: 29px;
  z-index: 999999;
}
#book-appointment-modal .fc-header {
  border: none;
}
#book-appointment-modal .fc-header td {
  padding-top: 0;
}
#book-appointment-modal .new-fc-header {
  padding-bottom: 30px;
}
#book-appointment-modal .saving-spinner-size {
  font-size: 30px;
}
.comparable-properties-map-container {
  height: 475px;
}
.book-appointment-loading {
  padding: 15px;
}
.book-appointment-loading .loader-no-padding {
  font-size: 1em;
  margin-left: 10px;
}
.negotiator-dropdown-list .dropdown-menu {
  position: absolute;
  top: 30px;
}
.negotiator-dropdown-list .dropdown-menu.negotiator-dropdown-menu {
  height: 260px;
  overflow: scroll;
  border: 1px solid rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  padding: 24px 7px;
  margin: 12px 0 0 10px;
  width: 300px;
}
.negotiator-dropdown-list .dropdown-menu.negotiator-dropdown-menu::-webkit-scrollbar {
  width: 6px;
}
.negotiator-dropdown-list .dropdown-menu.negotiator-dropdown-menu::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.negotiator-dropdown-list .dropdown-menu.negotiator-dropdown-menu .mCSB_container {
  margin-right: 18px;
}
.negotiator-dropdown-list .dropdown-menu.negotiator-dropdown-menu li {
  padding: 8px 0 8px 20px;
  cursor: pointer;
}
.negotiator-dropdown-list .dropdown-menu.negotiator-dropdown-menu li p {
  color: rgba(0, 0, 0, 0.85);
  cursor: pointer;
  margin: 0;
}
.negotiator-dropdown-list .dropdown-menu.negotiator-dropdown-menu li:hover {
  background-color: #f6f6f6;
}
.negotiator-dropdown-list.open .dropdown-menu.negotiator-dropdown-menu:before {
  content: url('images/options-indicator.png');
  position: absolute;
  top: -15px;
  left: 12px;
}
#attending-negotiators .name {
  max-width: 81%;
  -ms-word-break: break-all;
  word-break: break-all;
  overflow: hidden;
  height: 23px;
}
#attending-company .name {
  margin: 8px 0 0 8px;
}
.add-new-customer div.row {
  margin-top: 10px;
  margin-bottom: 22px;
}
#add-new-customer .btn-secondary i {
  color: #333333;
}
.add-customer-save-button {
  padding-right: 100px;
  padding-top: 15px;
}
/*
 * Namespace DTCR - "DataTables ColReorder" plug-in
 */
table.DTCR_clonedTable {
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 202;
}
div.DTCR_pointer {
  width: 1px;
  background-color: #0259C4;
  z-index: 201;
}
div.FixedHeader_Cloned th,
div.FixedHeader_Cloned td {
  background-color: white !important;
}
.fc {
  direction: ltr;
  text-align: left;
}
.fc-rtl {
  text-align: right;
}
body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}
/*Calendar Styles*/
.fc {
  direction: ltr;
  text-align: left;
}
.fc table {
  border-collapse: collapse;
  border-spacing: 0;
}
html .fc,
.fc table {
  font-size: 1em;
}
.fc td,
.fc th {
  padding: 0;
  vertical-align: top;
}
/* Header
------------------------------------------------------------------------*/
.fc-header {
  background-color: #ffffff;
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.fc-header td {
  white-space: nowrap;
  padding: 20px 10px 0 10px;
}
.fc-header-left {
  width: 25%;
  text-align: left;
}
.fc-header-center {
  text-align: center;
}
.fc-header-right {
  width: 25%;
  text-align: left;
}
.fc-header-title {
  display: inline-block;
  vertical-align: top;
  color: #385797;
}
.fc-header-title h2 {
  margin-top: 0;
  white-space: nowrap;
  font-size: 25px;
}
.fc .fc-header-space {
  padding-left: 10px;
}
.fc-header .fc-button {
  margin-bottom: 1em;
  vertical-align: top;
}
/* buttons edges butting together */
.fc-header .fc-button {
  margin-right: -1px;
}
.fc-header .fc-corner-right,
.fc-header .ui-corner-right {
  /* theme */
  margin-right: 0;
  /* back to normal */
}
/* button layering (for border precedence) */
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
  z-index: 2;
}
.fc-header .fc-state-down {
  z-index: 3;
}
.fc-header .fc-state-active,
.fc-header .ui-state-active {
  z-index: 4;
}
/* Content
------------------------------------------------------------------------*/
.fc-content {
  clear: both;
  zoom: 1;
  /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
}
.fc-view {
  width: 100%;
  overflow: hidden;
}
/* Cell Styles
------------------------------------------------------------------------*/
.fc-widget-header,
.fc-widget-content {
  /* <td>, usually */
  border: 1px solid #ddd;
}
.fc-state-highlight {
  /* <td> today cell */
  /* TODO: add .fc-today to <th> */
  background: #fcf8e3;
}
.fc-widget-content {
  cursor: pointer;
}
.fc-cell-overlay {
  /* semi-transparent rectangle while dragging */
  background: #bce8f1;
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* for IE */
}
/* Buttons
------------------------------------------------------------------------*/
.fc-button {
  position: relative;
  display: inline-block;
  padding: 0 0.6em;
  overflow: hidden;
  height: 1.9em;
  line-height: 1.9em;
  white-space: nowrap;
  cursor: pointer;
}
.fc-state-default {
  /* non-theme */
  border: 1px solid;
}
/*
	Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
	and we'll try to make them look good cross-browser.
*/
.fc-text-arrow {
  margin: 0 0.1em;
  font-size: 2em;
  font-family: "Courier New", Courier, monospace;
  vertical-align: baseline;
  /* for IE7 */
}
.fc-button-prev .fc-text-arrow,
.fc-button-next .fc-text-arrow {
  /* for &lsaquo; &rsaquo; */
  font-weight: bold;
}
/* icon (for jquery ui) */
.fc-button .fc-icon-wrap {
  position: relative;
  float: left;
  top: 50%;
}
.fc-button .ui-icon {
  position: relative;
  float: left;
  margin-top: -50%;
  *margin-top: 0;
  *top: -50%;
}
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #E4E4E4;
  background-color: #244584;
}
.fc-state-hover {
  color: #E4E4E4;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.fc-state-down,
.fc-state-active {
  background-color: #244584;
  background-image: none;
  outline: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
/* Global Event Styles
------------------------------------------------------------------------*/
.fc-event-container > * {
  z-index: 8;
}
.fc-event-container > .ui-draggable-dragging,
.fc-event-container > .ui-resizable-resizing {
  z-index: 9;
}
.fc-event {
  border: 1px solid #3a87ad;
  /* default BORDER color */
  background-color: #3a87ad;
  /* default BACKGROUND color */
  color: #fff;
  /* default TEXT color */
  font-size: 0.85em;
  cursor: default;
}
a.fc-event {
  text-decoration: none;
}
a.fc-event,
.fc-event-draggable {
  cursor: pointer;
}
.fc-rtl .fc-event {
  text-align: right;
}
.fc-event-inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.fc-event-time,
.fc-event-title {
  padding: 0 1px;
}
.fc .ui-resizable-handle {
  display: block;
  position: absolute;
  z-index: 99999;
  overflow: hidden;
  /* hacky spaces (IE6/7) */
  font-size: 300%;
  /* */
  line-height: 50%;
  /* */
}
/* Horizontal Events
------------------------------------------------------------------------*/
.fc-event-hori {
  border-width: 1px 0;
  margin-bottom: 1px;
}
.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
  border-left-width: 1px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
  border-right-width: 1px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.fc-event-hori .fc-bg {
  /* makes the event lighter w/ a semi-transparent overlay  */
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.25;
  filter: alpha(opacity=25);
}
/* resizable */
.fc-event-hori .ui-resizable-e {
  top: 0 !important;
  /* importants override pre jquery ui 1.7 styles */
  right: -3px !important;
  width: 7px !important;
  height: 100% !important;
  cursor: e-resize;
}
.fc-event-hori .ui-resizable-w {
  top: 0 !important;
  left: -3px !important;
  width: 7px !important;
  height: 100% !important;
  cursor: w-resize;
}
.fc-event-hori .ui-resizable-handle {
  _padding-bottom: 14px;
  /* IE6 had 0 height */
}
/* Reusable Separate-border Table
------------------------------------------------------------*/
table.fc-border-separate {
  border-collapse: separate;
}
.fc-border-separate th,
.fc-border-separate td {
  border-width: 1px 0 0 1px;
}
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
  border-right-width: 1px;
}
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
  border-bottom-width: 1px;
}
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
  border-top-width: 0;
}
/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/
.fc-grid th {
  text-align: center;
}
.fc .fc-week-number {
  width: 22px;
  text-align: center;
}
.fc .fc-week-number div {
  padding: 0 2px;
}
.fc-grid .fc-day-number {
  float: right;
  padding: 0 2px;
}
.fc-grid .fc-other-month .fc-day-number {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}
.fc-grid .fc-day-content {
  clear: both;
  padding: 2px 2px 1px;
  /* distance between events and day edges */
}
/* event styles */
.fc-grid .fc-event-time {
  font-weight: bold;
}
/* right-to-left */
.fc-rtl .fc-grid .fc-day-number {
  float: left;
}
.fc-rtl .fc-grid .fc-event-time {
  float: right;
}
/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/
.fc-agenda table {
  border-collapse: separate;
}
.fc-agenda-days th {
  text-align: center;
}
.fc-agenda .fc-axis {
  width: 50px;
  padding: 0 4px;
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
  font-weight: normal;
}
.fc-agenda .fc-week-number {
  font-weight: bold;
}
.fc-agenda .fc-day-content {
  padding: 2px 2px 1px;
}
/* make axis border take precedence */
.fc-agenda-days .fc-axis {
  border-right-width: 1px;
}
.fc-agenda-days .fc-col0 {
  border-left-width: 0;
}
/* all-day area */
.fc-agenda-allday th {
  border-width: 0 1px;
}
.fc-agenda-allday .fc-day-content {
  min-height: 34px;
  /* TODO: doesnt work well in quirksmode */
  _height: 34px;
}
/* divider (between all-day and slots) */
.fc-agenda-divider-inner {
  height: 2px;
  overflow: hidden;
}
.fc-widget-header .fc-agenda-divider-inner {
  background: #eee;
}
/* slot rows */
.fc-agenda-slots th {
  border-width: 1px 1px 0;
}
.fc-agenda-slots td {
  border-width: 1px 0 0;
  background: none;
}
.fc-agenda-slots td div {
  height: 20px;
}
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
  border-top-width: 0;
}
.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
  border-top-style: dotted;
}
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
  *border-top-style: solid;
  /* doesn't work with background in IE6/7 */
}
/* Vertical Events
------------------------------------------------------------------------*/
.fc-event-vert {
  border-width: 0 1px;
}
.fc-event-vert.fc-event-start {
  border-top-width: 1px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.fc-event-vert.fc-event-end {
  border-bottom-width: 1px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.fc-event-vert .fc-event-time {
  white-space: nowrap;
  font-size: 10px;
}
.fc-event-vert .fc-event-inner {
  position: relative;
  z-index: 2;
}
.fc-day-grid-event {
  /* makes the event lighter w/ a semi-transparent overlay  */
}
.fc-day-grid-event:after {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.25;
  filter: alpha(opacity=25);
}
.fc .ui-draggable-dragging .fc-event-bg,
.fc-select-helper .fc-event-bg {
  display: none;
  /* for IE6/7/8. nested opacity filters while dragging don't work */
}
/* resizable */
.fc-event-vert .ui-resizable-s {
  bottom: 0 !important;
  /* importants override pre jquery ui 1.7 styles */
  width: 100% !important;
  height: 8px !important;
  overflow: hidden !important;
  line-height: 8px !important;
  font-size: 11px !important;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}
.fc-agenda .ui-resizable-resizing {
  /* TODO: better selector */
  _overflow: hidden;
}
.custom-fc-day {
  font-style: normal;
  font-weight: normal;
  margin-bottom: 5px;
}
.custom-fc-date {
  border: 3px solid #d2d2d2;
  border-radius: 50%;
  color: #d2d2d2;
  display: block;
  font-style: normal;
  font-weight: normal;
  margin: auto;
  margin-top: 5px;
  height: 40px;
  width: 40px;
  font-size: 20px;
  font-weight: 600;
  line-height: 35px;
  background-color: #ffffff;
}
.fc-widget-header {
  border-color: #d2d2d2;
}
.fc-state-default {
  background-color: #C9C9C9;
  color: #000000;
  border-radius: 0;
  border: 1px solid #ffffff;
}
.fc-state-active {
  background-color: #FE4C04;
  color: #ffffff;
}
.higher-top {
  top: 70px !important;
}
.custom-fc-today div.custom-fc-date {
  background-color: #FE4C04;
  border-color: #FE4C04;
  color: #ffffff;
}
.circle-date-pure:first-letter {
  border: 3px solid #2d2d2d;
  border-radius: 50%;
  display: block;
  font-style: normal;
  margin: auto;
  padding: 5px;
  width: 20px;
}
.fc-widget-header.agenda-header {
  border-top: none;
}
.fc-axis.fc-widget-content.fc-first {
  border-left: none;
  border-top: none;
}
.fc-widget-content.fc-axis {
  border-left: none;
}
.fc-agenda-gutter.fc-widget-content.fc-last {
  border-right: none;
  border-top: none;
}
.fc-widget-header.fc-agenda-gutter {
  border-right: none;
  border-top: none;
}
.fc-event.fc-h-event.fc-start.fc-event {
  height: 36px;
  margin-left: 10px;
}
/*!
 * FullCalendar v2.8.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */
/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative;
}
.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}
.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}
.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}
.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}
.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
}
.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
}
.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}
.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}
/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 0.6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer;
}
/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}
/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 0.2em;
  vertical-align: middle;
}
/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block;
}
/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px;
}
.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0;
}
/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px;
}
.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}
.fc-popover .fc-header .fc-close {
  cursor: pointer;
}
.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}
.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}
/* unthemed */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}
.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: 0.9em;
  margin-top: 2px;
}
/* jqui themed */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */
}
/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px;
}
hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}
.fc-clear {
  clear: both;
}
.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}
.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}
/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}
.fc th {
  text-align: center;
}
.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}
.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}
/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}
.fc-row table {
  /* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}
.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}
/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative;
}
.fc-row .fc-bg {
  z-index: 1;
}
/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}
.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}
.fc-row .fc-highlight-skeleton {
  z-index: 3;
}
/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}
.fc-row .fc-helper-skeleton {
  z-index: 5;
}
.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}
/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: 0.85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */
  background-color: #3a87ad;
  /* default BACKGROUND color */
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */
}
/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}
.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}
.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}
.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: 0.25;
  filter: alpha(opacity=25);
  /* for IE */
}
.fc-event .fc-content {
  position: relative;
  z-index: 2;
}
/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
}
/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none;
}
.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block;
}
/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}
/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}
/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 10px;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 2px;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */
}
/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */
}
/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */
}
/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px;
}
/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */
}
/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */
}
/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}
.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: 0.25;
  filter: alpha(opacity=25);
  /* for IE */
}
.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}
.fc-day-grid-event .fc-time {
  font-weight: bold;
}
/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */
}
/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */
}
/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: 0.85em;
  cursor: pointer;
  text-decoration: none;
}
a.fc-more:hover {
  text-decoration: underline;
}
.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}
/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}
.fc-more-popover {
  z-index: 2;
  width: 220px;
}
.fc-more-popover .fc-event-container {
  padding: 10px;
}
/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}
/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center;
  /*margin-bottom: 1em;*/
}
.fc-toolbar .fc-left {
  float: left;
}
.fc-toolbar .fc-right {
  float: right;
}
.fc-toolbar .fc-center {
  display: inline-block;
}
/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: 0.75em;
}
/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0;
}
/* title text */
.fc-toolbar h2 {
  margin: 0;
}
/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative;
}
.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}
.fc-toolbar .fc-state-down {
  z-index: 3;
}
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}
.fc-toolbar button:focus {
  z-index: 5;
}
/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}
/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* we are sure there are no day numbers in these views, so... */
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 0;
  /* ensure a space at bottom of cell for user selecting/clicking */
}
.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}
/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden;
}
.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
/* week and day number styling */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 0 2px;
}
.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
  padding-top: 2px;
  padding-bottom: 2px;
}
.fc-basic-view .fc-week-number {
  text-align: center;
}
.fc-basic-view .fc-week-number span {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}
.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}
.fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}
.fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}
/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}
.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 0;
  /* give space underneath events for clicking/selecting days */
}
/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}
.fc-ltr .fc-axis {
  text-align: right;
}
.fc-rtl .fc-axis {
  text-align: left;
}
.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */
}
/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}
.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}
.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}
.fc-time-grid > .fc-bg {
  z-index: 1;
}
.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}
.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */
}
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}
/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}
.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}
.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3;
}
.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}
.fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}
.fc-time-grid .fc-helper-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6;
}
/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}
.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}
.fc-time-grid .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */
}
/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}
.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}
/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}
.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}
.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}
.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}
/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */
}
.fc-time-grid-event.fc-selected {
  /* need to allow touch resizers to extend outside event's bounding box */
  /* common fc-selected styles hide the fc-bg, so don't need this anyway */
  overflow: visible;
}
.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */
}
.fc-time-grid-event .fc-content {
  overflow: hidden;
  /* for when .fc-selected */
}
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}
.fc-time-grid-event .fc-time {
  font-size: 0.85em;
  font-weight: bold;
  white-space: nowrap;
}
/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}
.fc-time-grid-event.fc-short .fc-time span {
  display: none !important;
  /* don't display the full time text... */
}
.fc-time-grid-event.fc-short .fc-time:after {
  content: attr(data-start);
  /* ...instead, display only the start time */
}
.fc-time-grid-event.fc-short .fc-title {
  font-size: 0.85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}
/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}
/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px;
}
/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}
/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */
}
.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111111;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111111;
}
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting {
  cursor: pointer;
  *cursor: hand;
}
table.dataTable thead .sorting {
  background: url("images/dataTables/sort_both.png") no-repeat center right;
}
table.dataTable thead .sorting_asc {
  background: url("images/dataTables/sort_asc.png") no-repeat center right;
}
table.dataTable thead .sorting_desc {
  background: url("images/dataTables/sort_desc.png") no-repeat center right;
}
table.dataTable thead .sorting_asc_disabled {
  background: url("images/dataTables/sort_asc_disabled.png") no-repeat center right;
}
table.dataTable thead .sorting_desc_disabled {
  background: url("images/dataTables/sort_desc_disabled.png") no-repeat center right;
}
table.dataTable tbody tr {
  background-color: white;
}
table.dataTable tbody tr.selected {
  background-color: #b0bed9;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable th.center,
table.dataTable td.center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.right,
table.dataTable td.right {
  text-align: right;
}
table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
  border-top: 1px solid #dddddd;
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th,
table.dataTable.cell-border tbody td {
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #dddddd;
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}
table.dataTable.stripe tbody tr.odd.selected,
table.dataTable.display tbody tr.odd.selected {
  background-color: #abb9d3;
}
table.dataTable.hover tbody tr:hover,
table.dataTable.hover tbody tr.odd:hover,
table.dataTable.hover tbody tr.even:hover,
table.dataTable.display tbody tr:hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.display tbody tr.even:hover {
  background-color: whitesmoke;
}
table.dataTable.hover tbody tr:hover.selected,
table.dataTable.hover tbody tr.odd:hover.selected,
table.dataTable.hover tbody tr.even:hover.selected,
table.dataTable.display tbody tr:hover.selected,
table.dataTable.display tbody tr.odd:hover.selected,
table.dataTable.display tbody tr.even:hover.selected {
  background-color: #a9b7d1;
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3,
table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #f9f9f9;
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3,
table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad4;
}
table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
table.dataTable.display tbody tr.odd > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
table.dataTable.display tbody tr.odd > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}
table.dataTable.display tbody tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b3cd;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a7b5ce;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b6d0;
}
table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #f9f9f9;
}
table.dataTable.display tbody tr.even > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fbfbfb;
}
table.dataTable.display tbody tr.even > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fdfdfd;
}
table.dataTable.display tbody tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad4;
}
table.dataTable.display tbody tr.even.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #adbbd6;
}
table.dataTable.display tbody tr.even.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.display tbody tr.odd:hover > .sorting_1,
table.dataTable.display tbody tr.even:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
  background-color: #eaeaea;
}
table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.display tbody tr.odd:hover > .sorting_2,
table.dataTable.display tbody tr.even:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
  background-color: #ebebeb;
}
table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.display tbody tr.odd:hover > .sorting_3,
table.dataTable.display tbody tr.even:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
  background-color: #eeeeee;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_1,
table.dataTable.display tbody tr.even:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
  background-color: #a1aec7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_2,
table.dataTable.display tbody tr.even:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
  background-color: #a2afc8;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_3,
table.dataTable.display tbody tr.even:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
  background-color: #a4b2cb;
}
table.dataTable.no-footer {
  border-bottom: 1px solid #111111;
}
table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333333 !important;
  border: 1px solid transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333333 !important;
  border: 1px solid #cacaca;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, gainsboro 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, gainsboro 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111111 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111111 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111111 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111111 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333333;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111111;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.bootstrap-timepicker {
  position: relative;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
  left: auto;
  right: 0;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {
  left: auto;
  right: 12px;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {
  left: auto;
  right: 13px;
}
.bootstrap-timepicker .add-on {
  cursor: pointer;
}
.bootstrap-timepicker .add-on i {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.bootstrap-timepicker-widget.dropdown-menu {
  padding: 2px 3px 2px 2px;
}
.bootstrap-timepicker-widget.dropdown-menu.open {
  display: inline-block;
}
.bootstrap-timepicker-widget.dropdown-menu:before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  left: 9px;
  position: absolute;
  top: -7px;
}
.bootstrap-timepicker-widget.dropdown-menu:after {
  border-bottom: 6px solid #FFFFFF;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "";
  display: inline-block;
  left: 10px;
  position: absolute;
  top: -6px;
}
.bootstrap-timepicker-widget a.btn,
.bootstrap-timepicker-widget input {
  border-radius: 4px;
}
.bootstrap-timepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-timepicker-widget table td {
  text-align: center;
  height: 30px;
  margin: 0;
  padding: 2px;
}
.bootstrap-timepicker-widget table td:not(.separator) {
  min-width: 30px;
}
.bootstrap-timepicker-widget table td span {
  width: 100%;
}
.bootstrap-timepicker-widget table td a {
  border: 1px transparent solid;
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 8px 0;
  outline: 0;
  color: #333;
}
.bootstrap-timepicker-widget table td a:hover {
  text-decoration: none;
  background-color: #eee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-color: #ddd;
}
.bootstrap-timepicker-widget table td a i {
  margin-top: 2px;
}
.bootstrap-timepicker-widget table td input {
  width: 25px;
  margin: 0;
  text-align: center;
}
.bootstrap-timepicker-widget .modal-content {
  padding: 4px;
}
@media (min-width: 767px) {
  .bootstrap-timepicker-widget.modal {
    width: 200px;
    margin-left: -100px;
  }
}
@media (max-width: 767px) {
  .bootstrap-timepicker {
    width: 100%;
  }
  .bootstrap-timepicker .dropdown-menu {
    width: 100%;
  }
}
.switch-button-label {
  float: left;
  font-size: 13pt;
  cursor: pointer;
}
.switch-button-label.off {
  color: #adadad;
}
.switch-button-label.on {
  color: #FFFFFF;
}
.switch-button-background {
  float: left;
  position: relative;
  background: #ccc;
  border: 1px solid #aaa;
  margin: 1px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
}
.switch-button-button {
  position: absolute;
  left: -1px;
  top: -1px;
  background: #FAFAFA;
  border: 1px solid #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.selling {
  background-image: url('images/forSale.png');
  background-position: center center;
  background-repeat: no-repeat;
}
.letting {
  background-image: url('images/toLet.png');
  background-position: center center;
  background-repeat: no-repeat;
}
.list-container {
  margin-top: 20px;
}
.list-container .count .loader {
  padding: 0;
}
.global-list-container .grid-no-data {
  padding: 0px;
  height: 0px;
  overflow: hidden;
}
.global-list-container .global-list-summary-grid .property-list-address,
.global-list-container .global-search-grid .property-list-address {
  padding-top: 5px !important;
}
.global-list-container .global-list-summary-grid .property-list-address span,
.global-list-container .global-search-grid .property-list-address span {
  padding: 0 !important;
}
.global-list-container .global-list-summary-grid .stats .totals i,
.global-list-container .global-search-grid .stats .totals i {
  color: #b2b2b2;
}
.global-list-container .global-list-summary-grid .pagination-bottom {
  display: none;
}
.global-search-detail-header {
  background-color: #F4F4F4;
  padding: 4px;
  height: 48px;
}
.global-search-detail-header h3 {
  padding: 1px;
}
.global-search-detail-header .button-left-arrow {
  margin: 4px;
}
.global-search-detail-panel-container {
  background-color: #ffffff;
  overflow: hidden;
  margin-top: 5px;
}
.global-search-detail-left-section {
  padding-right: 2px;
}
.global-search-detail-right-section {
  padding-left: 2px;
}
.global-search-detail-panel {
  margin-top: 5px;
  padding: 10px;
  background-color: #ffffff;
  font-size: 1.2em;
}
.global-search-detail-panel h3 {
  margin-left: 0;
}
.global-search-detail-panel .viewing-details {
  border-right: 1px solid #eeeeee;
}
.global-search-detail-panel .count-number {
  font-size: 4em;
  font-weight: 600;
  line-height: 1;
}
.global-search-detail-panel .count-number.offers {
  color: #314F8E;
}
.global-search-detail-panel .count-number.viewings {
  color: #FC4C04;
}
.global-search-detail-panel ul.list-bullet li {
  padding-bottom: 5px;
}
.global-search-detail-panel ul.list-bullet li i.bullet {
  font-size: 0.35em;
  padding: 8px 5px;
}
.global-search-detail-panel ul.contact-list li {
  overflow: hidden;
}
.global-search-detail-panel ul.contact-list li i {
  font-size: 1.3em;
}
.global-search-detail-panel ul.contact-list li.contact-name {
  font-size: 1.3em;
}
.global-search-detail-panel ul.contact-list .contact-icon {
  width: 60px;
  float: left;
  text-align: center;
  color: #777;
}
.global-search-detail-panel .group-list p {
  margin: 0px 0px 2px;
}
.global-search-detail-panel .group-list li {
  display: block;
  margin-bottom: 20px;
}
.global-search-detail-panel .group-list .group-icon {
  width: 60px;
  float: left;
  font-size: 1.7em;
  text-align: center;
}
.global-search-detail-panel .group-list .group-desc {
  padding: 0px 30px 0px 60px;
}
.global-search-detail-panel .header-link {
  padding: 7px 0px 0px;
}
.global-search-detail-panel .header-link span {
  margin-left: 5px;
}
.global-search-detail-panel .price {
  color: #FC4C04;
  font-weight: 600;
  font-size: 1.7em;
}
.global-search-detail-panel .price.suffix {
  font-size: 1.2em;
  font-weight: normal;
}
.global-search-detail-panel .price-desc {
  color: #FC4C04;
}
.global-search-detail-panel .goto-group-icon {
  position: absolute;
  top: 15px;
  right: 0px;
}
.global-search-detail-panel .goto-icon {
  position: absolute;
  top: 0px;
  right: 0px;
}
.global-search-detail-panel .contact-detail,
.global-search-detail-panel .contact-user {
  padding-left: 60px;
}
.global-search-detail-panel .small {
  font-size: 1.5em;
  font-weight: normal;
}
.global-search-detail-panel .button-right-arrow.small {
  padding: 2px 7px;
}
.property-list-data-container,
.people-list-data-container,
.global-list-summary-grid,
.global-search-grid,
.task-cards-container {
  background-color: transparent;
  margin-bottom: 20px;
}
.property-list-data-container .char-spinner9,
.people-list-data-container .char-spinner9,
.global-list-summary-grid .char-spinner9,
.global-search-grid .char-spinner9,
.task-cards-container .char-spinner9 {
  margin: 20px 0;
}
.property-list-data-container .select-group a.select-options,
.people-list-data-container .select-group a.select-options,
.global-list-summary-grid .select-group a.select-options,
.global-search-grid .select-group a.select-options,
.task-cards-container .select-group a.select-options {
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
}
.property-list-data-container .select-group ul.dropdown-menu,
.people-list-data-container .select-group ul.dropdown-menu,
.global-list-summary-grid .select-group ul.dropdown-menu,
.global-search-grid .select-group ul.dropdown-menu,
.task-cards-container .select-group ul.dropdown-menu {
  overflow-y: visible;
  height: auto;
}
.property-list-data-container.most-active.placeholder,
.people-list-data-container.most-active.placeholder,
.global-list-summary-grid.most-active.placeholder,
.global-search-grid.most-active.placeholder,
.task-cards-container.most-active.placeholder {
  min-height: 366px;
}
.property-list-data-container.most-active table.table,
.people-list-data-container.most-active table.table,
.global-list-summary-grid.most-active table.table,
.global-search-grid.most-active table.table,
.task-cards-container.most-active table.table {
  border-spacing: 0 4px;
}
.property-list-data-container table.table,
.people-list-data-container table.table,
.global-list-summary-grid table.table,
.global-search-grid table.table,
.task-cards-container table.table {
  margin-top: 0;
  background-color: transparent;
  border-collapse: separate;
  border-spacing: 0 10px;
  border-top: none;
}
.property-list-data-container table.table.reduce-spacing,
.people-list-data-container table.table.reduce-spacing,
.global-list-summary-grid table.table.reduce-spacing,
.global-search-grid table.table.reduce-spacing,
.task-cards-container table.table.reduce-spacing {
  border-spacing: 0 2px;
}
.property-list-data-container table.table tr.pagination-table-header th,
.people-list-data-container table.table tr.pagination-table-header th,
.global-list-summary-grid table.table tr.pagination-table-header th,
.global-search-grid table.table tr.pagination-table-header th,
.task-cards-container table.table tr.pagination-table-header th {
  background-color: #A1A1A1;
  -moz-box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  height: 34px;
}
.property-list-data-container table.table tr.property-list-item td,
.people-list-data-container table.table tr.property-list-item td,
.global-list-summary-grid table.table tr.property-list-item td,
.global-search-grid table.table tr.property-list-item td,
.task-cards-container table.table tr.property-list-item td,
.property-list-data-container table.table tr.person-list-item td,
.people-list-data-container table.table tr.person-list-item td,
.global-list-summary-grid table.table tr.person-list-item td,
.global-search-grid table.table tr.person-list-item td,
.task-cards-container table.table tr.person-list-item td,
.property-list-data-container table.table tr.group-list-item td,
.people-list-data-container table.table tr.group-list-item td,
.global-list-summary-grid table.table tr.group-list-item td,
.global-search-grid table.table tr.group-list-item td,
.task-cards-container table.table tr.group-list-item td,
.property-list-data-container table.table tr.company-list-item td,
.people-list-data-container table.table tr.company-list-item td,
.global-list-summary-grid table.table tr.company-list-item td,
.global-search-grid table.table tr.company-list-item td,
.task-cards-container table.table tr.company-list-item td {
  background-color: #ffffff;
  -moz-box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
}
.property-list-data-container table.table tr.property-list-item .property-list-image-container .property-list-label,
.people-list-data-container table.table tr.property-list-item .property-list-image-container .property-list-label,
.global-list-summary-grid table.table tr.property-list-item .property-list-image-container .property-list-label,
.global-search-grid table.table tr.property-list-item .property-list-image-container .property-list-label,
.task-cards-container table.table tr.property-list-item .property-list-image-container .property-list-label {
  position: absolute;
  left: 13px;
  top: 9px;
}
.property-list-data-container table.table tr.property-list-item .property-list-image-container .event-list-label,
.people-list-data-container table.table tr.property-list-item .property-list-image-container .event-list-label,
.global-list-summary-grid table.table tr.property-list-item .property-list-image-container .event-list-label,
.global-search-grid table.table tr.property-list-item .property-list-image-container .event-list-label,
.task-cards-container table.table tr.property-list-item .property-list-image-container .event-list-label {
  position: absolute;
  left: 2px;
  top: -3px;
}
.property-list-data-container table.table tr.property-list-item,
.people-list-data-container table.table tr.property-list-item,
.global-list-summary-grid table.table tr.property-list-item,
.global-search-grid table.table tr.property-list-item,
.task-cards-container table.table tr.property-list-item,
.property-list-data-container table.table tr.people-list-item,
.people-list-data-container table.table tr.people-list-item,
.global-list-summary-grid table.table tr.people-list-item,
.global-search-grid table.table tr.people-list-item,
.task-cards-container table.table tr.people-list-item {
  min-height: 125px;
}
.property-list-data-container table.table tr.property-list-item td,
.people-list-data-container table.table tr.property-list-item td,
.global-list-summary-grid table.table tr.property-list-item td,
.global-search-grid table.table tr.property-list-item td,
.task-cards-container table.table tr.property-list-item td,
.property-list-data-container table.table tr.people-list-item td,
.people-list-data-container table.table tr.people-list-item td,
.global-list-summary-grid table.table tr.people-list-item td,
.global-search-grid table.table tr.people-list-item td,
.task-cards-container table.table tr.people-list-item td {
  background-color: #ffffff;
  -moz-box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
}
.property-list-data-container table.table tr.property-list-item td .stats .totals i,
.people-list-data-container table.table tr.property-list-item td .stats .totals i,
.global-list-summary-grid table.table tr.property-list-item td .stats .totals i,
.global-search-grid table.table tr.property-list-item td .stats .totals i,
.task-cards-container table.table tr.property-list-item td .stats .totals i,
.property-list-data-container table.table tr.people-list-item td .stats .totals i,
.people-list-data-container table.table tr.people-list-item td .stats .totals i,
.global-list-summary-grid table.table tr.people-list-item td .stats .totals i,
.global-search-grid table.table tr.people-list-item td .stats .totals i,
.task-cards-container table.table tr.people-list-item td .stats .totals i {
  color: #b2b2b2;
}
.property-list-data-container table.table tr.property-list-item.selected td,
.people-list-data-container table.table tr.property-list-item.selected td,
.global-list-summary-grid table.table tr.property-list-item.selected td,
.global-search-grid table.table tr.property-list-item.selected td,
.task-cards-container table.table tr.property-list-item.selected td,
.property-list-data-container table.table tr.people-list-item.selected td,
.people-list-data-container table.table tr.people-list-item.selected td,
.global-list-summary-grid table.table tr.people-list-item.selected td,
.global-search-grid table.table tr.people-list-item.selected td,
.task-cards-container table.table tr.people-list-item.selected td {
  background-color: #f5f5f5;
}
.property-list-data-container table.table tr.property-list-item label,
.people-list-data-container table.table tr.property-list-item label,
.global-list-summary-grid table.table tr.property-list-item label,
.global-search-grid table.table tr.property-list-item label,
.task-cards-container table.table tr.property-list-item label,
.property-list-data-container table.table tr.people-list-item label,
.people-list-data-container table.table tr.people-list-item label,
.global-list-summary-grid table.table tr.people-list-item label,
.global-search-grid table.table tr.people-list-item label,
.task-cards-container table.table tr.people-list-item label {
  top: 10px;
}
.property-list-data-container table.table tr.property-list-item p,
.people-list-data-container table.table tr.property-list-item p,
.global-list-summary-grid table.table tr.property-list-item p,
.global-search-grid table.table tr.property-list-item p,
.task-cards-container table.table tr.property-list-item p,
.property-list-data-container table.table tr.people-list-item p,
.people-list-data-container table.table tr.people-list-item p,
.global-list-summary-grid table.table tr.people-list-item p,
.global-search-grid table.table tr.people-list-item p,
.task-cards-container table.table tr.people-list-item p {
  padding: 0;
}
.property-list-data-container table.table tr.property-list-item p a,
.people-list-data-container table.table tr.property-list-item p a,
.global-list-summary-grid table.table tr.property-list-item p a,
.global-search-grid table.table tr.property-list-item p a,
.task-cards-container table.table tr.property-list-item p a,
.property-list-data-container table.table tr.people-list-item p a,
.people-list-data-container table.table tr.people-list-item p a,
.global-list-summary-grid table.table tr.people-list-item p a,
.global-search-grid table.table tr.people-list-item p a,
.task-cards-container table.table tr.people-list-item p a {
  line-height: 130%;
}
.property-list-data-container table.table tr.group-list-item td .stats,
.people-list-data-container table.table tr.group-list-item td .stats,
.global-list-summary-grid table.table tr.group-list-item td .stats,
.global-search-grid table.table tr.group-list-item td .stats,
.task-cards-container table.table tr.group-list-item td .stats,
.property-list-data-container table.table tr.company-list-item td .stats,
.people-list-data-container table.table tr.company-list-item td .stats,
.global-list-summary-grid table.table tr.company-list-item td .stats,
.global-search-grid table.table tr.company-list-item td .stats,
.task-cards-container table.table tr.company-list-item td .stats {
  padding-right: 0;
}
.property-list-data-container table.table tr.group-list-item td .more-options .dropdown-menu,
.people-list-data-container table.table tr.group-list-item td .more-options .dropdown-menu,
.global-list-summary-grid table.table tr.group-list-item td .more-options .dropdown-menu,
.global-search-grid table.table tr.group-list-item td .more-options .dropdown-menu,
.task-cards-container table.table tr.group-list-item td .more-options .dropdown-menu,
.property-list-data-container table.table tr.company-list-item td .more-options .dropdown-menu,
.people-list-data-container table.table tr.company-list-item td .more-options .dropdown-menu,
.global-list-summary-grid table.table tr.company-list-item td .more-options .dropdown-menu,
.global-search-grid table.table tr.company-list-item td .more-options .dropdown-menu,
.task-cards-container table.table tr.company-list-item td .more-options .dropdown-menu {
  top: 30px;
}
.property-list-data-container table.table tr.group-list-item td .more-options .dropdown-menu:before,
.people-list-data-container table.table tr.group-list-item td .more-options .dropdown-menu:before,
.global-list-summary-grid table.table tr.group-list-item td .more-options .dropdown-menu:before,
.global-search-grid table.table tr.group-list-item td .more-options .dropdown-menu:before,
.task-cards-container table.table tr.group-list-item td .more-options .dropdown-menu:before,
.property-list-data-container table.table tr.company-list-item td .more-options .dropdown-menu:before,
.people-list-data-container table.table tr.company-list-item td .more-options .dropdown-menu:before,
.global-list-summary-grid table.table tr.company-list-item td .more-options .dropdown-menu:before,
.global-search-grid table.table tr.company-list-item td .more-options .dropdown-menu:before,
.task-cards-container table.table tr.company-list-item td .more-options .dropdown-menu:before {
  content: url('images/options-indicator.png');
  position: absolute;
  top: -19px;
  right: 12px;
}
.property-list-data-container .label-danger a,
.people-list-data-container .label-danger a,
.global-list-summary-grid .label-danger a,
.global-search-grid .label-danger a,
.task-cards-container .label-danger a,
.property-list-data-container .label-warning a,
.people-list-data-container .label-warning a,
.global-list-summary-grid .label-warning a,
.global-search-grid .label-warning a,
.task-cards-container .label-warning a {
  color: #ffffff;
}
.property-list-data-container .back-to-top,
.people-list-data-container .back-to-top,
.global-list-summary-grid .back-to-top,
.global-search-grid .back-to-top,
.task-cards-container .back-to-top {
  position: absolute;
  left: 104%;
  background-color: rgba(0, 0, 0, 0.2);
  bottom: 20px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  padding-bottom: 2px;
  color: #E8E8E8;
  cursor: pointer;
  -webkit-animation: fade-in 1.5s ease forwards;
  -o-animation: fade-in 1.5s ease forwards;
  -moz-animation: fade-in 1.5s ease forwards;
  animation: fade-in 1.5s ease forwards;
}
@media (max-width: 1024px) {
  .property-list-data-container .back-to-top,
  .people-list-data-container .back-to-top,
  .global-list-summary-grid .back-to-top,
  .global-search-grid .back-to-top,
  .task-cards-container .back-to-top {
    display: none;
  }
}
.property-list-data-container,
.people-list-data-container,
.task-cards-container {
  margin-top: 5px;
}
.property-list-data-container table.table,
.people-list-data-container table.table,
.task-cards-container table.table {
  margin-top: -15px;
}
.property-list-data-container table.table tr.pagination-table-header th,
.people-list-data-container table.table tr.pagination-table-header th,
.task-cards-container table.table tr.pagination-table-header th {
  padding: 0;
}
.global-list-summary-grid footer {
  display: none;
}
.property-list-data-container #list-view {
  margin-top: -38px;
}
.property-list-data-container #map-view {
  margin-top: 40px;
}
.task-cards-container #list-view {
  margin-top: -39px;
}
.task-cards-container .completed#list-view {
  margin-top: 0;
}
.task-cards-container .completed table.table {
  margin-top: 0;
}
.property-list-data-container .pagination-bottom,
.people-list-data-container .pagination-bottom,
.global-search-grid .pagination-bottom,
.my-sales-properties .pagination-bottom,
.filter-list .pagination-bottom,
.task-cards-container .pagination-bottom {
  position: static;
  background-color: #ffffff;
  -moz-box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  margin-bottom: 15px;
}
.property-list-item {
  min-height: 125px;
}
.property-list-item > :first-child .property-list-no-image p {
  padding-left: 0;
}
.property-list-item .btn-secondary {
  padding: 6px 11px;
  margin-top: 23px;
}
.property-list-item .btn-secondary .more-details-button {
  margin: 10px 10px 0 0;
}
.property-list-item .property-list-address {
  margin-top: 3px;
}
.property-list-item .property-list-address span,
.property-list-item .property-list-address a {
  display: inline-block;
  padding-top: 5px;
}
.property-list-item .property-list-address span.address-line1,
.property-list-item .property-list-address a.address-line1 {
  font-size: 1.6rem;
}
.property-list-item .property-list-address span.address-line2,
.property-list-item .property-list-address a.address-line2 {
  font-size: 1.4rem;
}
.property-list-item .property-list-desc {
  font-size: 1.4rem;
}
.property-list-item .property-list-desc span {
  width: 340px;
}
.property-list-item .property-list-price {
  font-size: 1.6rem;
  font-weight: 600;
}
.property-list-item .property-list-seller-name {
  margin-top: 8px;
}
.property-list-item .property-list-seller-name,
.property-list-item .property-list-seller-telephone,
.property-list-item .property-list-seller-email {
  font-size: 1.4rem;
}
.property-list-item .view-summary {
  position: absolute;
  bottom: 10px;
  right: 11px;
}
.property-list-item .property-list-item-roles {
  border-left: solid 1px #BFBFBF;
  padding: 0;
}
.property-list-item .property-list-item-roles .property-list-item-roles-inner {
  min-width: 398px;
  padding: 10px;
}
.property-list-item .property-list-item-roles .property-list-item-roles-inner .property-list-item-roles-bottom {
  margin-bottom: 47px;
}
.property-list-item .property-list-item-roles .property-list-item-roles-inner .sales-details .button-right-arrow.small {
  padding: 2px 6px;
}
.property-list-item .property-list-contact {
  min-height: 28px;
}
.property-list-item p {
  padding: 0;
  margin: 0;
}
.property-list-item p a {
  line-height: 130%;
}
.property-list-item .address-line1 {
  width: 260px;
}
@media (max-width: 1159px) {
  .property-list-item .address-line1 {
    width: 175px;
  }
}
@media (max-width: 979px) {
  .property-list-item .address-line1 {
    width: 120px;
  }
}
.property-list-item .more-options {
  margin-top: -4px;
}
.property-list-item .more-options .dropdown-menu {
  top: 35px;
}
.property-list-item .more-options .dropdown-menu:before {
  top: -18px;
}
.property-list-item .more-options.event-list .dropdown-menu:before {
  top: -16px;
}
.property-list-item .dropdown-menu {
  min-width: 100px;
  top: 40px;
}
.property-list-item .dropdown-menu:before {
  content: url('images/options-indicator.png');
  position: absolute;
  top: -16px;
  right: 10px;
}
.property-list-item .dropdown-menu.dropdown-menu-right {
  right: -12px;
}
.property-list-item .result-list-item {
  line-height: 1.5em;
}
.property-list-item .result-list-item .property-list-address {
  padding-bottom: 10px;
}
.property-list-item .result-list-item i.char-info,
.property-list-item .result-list-item i.char-clock {
  font-size: 2rem;
}
.property-list-item .result-list-item i.char-arrow-right2,
.property-list-item .result-list-item i.char-vcard {
  font-size: 14px;
}
.property-list-item .result-list-item .group-icon {
  width: 34px;
  height: 34px;
  background-color: #c4c4c4;
  color: #ffffff;
  font-size: 26px;
  padding: 4px;
}
.property-list-item .result-list-item .list-viewing-status {
  font-size: 0.9em;
  margin-left: 18px;
}
.property-list-item .result-list-item .list-viewing-status .status-text {
  margin-top: 6px;
}
.property-list-item .result-list-item .list-viewing-status i {
  margin-top: 10px;
}
.property-list-item .result-list-item .list-viewing-status .completed-tickbox {
  font-weight: bold !important;
  font-size: 1.1em;
  margin-top: 9px;
}
.property-list-item .property-item {
  line-height: 1.8em;
}
.property-list-item.auction-item .label-warning {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  color: #ffffff;
  padding: 1px 5px !important;
  border-radius: 0.25em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  padding: 0.1em 0.4em 0.1em;
}
.property-list-item.auction-item .label-warning[href]:hover,
.property-list-item.auction-item .label-warning[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.property-list-item.auction-item .label-warning:empty {
  display: none;
}
.btn .property-list-item.auction-item .label-warning {
  position: relative;
  top: -1px;
}
.property-list-item.auction-item .label-warning a {
  color: #ffffff;
}
.property-list-item .label-warning,
.property-list-item .label-danger {
  color: #ffffff;
  padding: 1px 5px !important;
  border-radius: 0.25em;
}
.property-list-item .label-danger:hover,
.property-list-item .label-danger:focus {
  cursor: default;
  text-decoration: none !important;
}
.property-list .property {
  overflow: auto;
  margin-top: 30px;
  background-color: #f6f6f6;
  padding-top: 25px;
  padding-bottom: 30px;
  border-top: 1px solid #DADADA;
}
.property-list .role .icon-wrapper {
  background-color: #DA2C01;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  color: #ffffff;
  font-size: 36px;
  padding-top: 11px;
}
.property-list .role header h3,
.property-list .role header p {
  display: inline;
  margin: 0 5px 0 0;
}
.property-list .role header h4 {
  display: inline;
  margin: 0;
}
.property-list .role header h3.price-text,
.property-list .role header h4.price-text {
  color: #FC4C04;
  vertical-align: middle;
  font-weight: normal;
}
.property-list .role ul.quantities li {
  width: 25%;
  text-align: center;
  margin-right: 10px;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.property-list ul.images {
  height: 110px;
  overflow: hidden;
}
.property-list ul.images li {
  padding: 5px;
}
.property-list ul.images li .small-image:hover {
  cursor: pointer;
}
.property-list .address {
  margin-left: 180px;
}
.global-list-property-price {
  color: #B52C27;
}
.link-box {
  margin-bottom: 5px;
  padding: 8px;
  text-align: center;
}
.main-link-box {
  background-color: #DA2C01;
}
.main-link-box a {
  color: #FFFFFF;
}
.standard-link-box {
  background-color: #CDCDCD;
}
.standard-link-box a {
  color: #000000;
}
#text-preview-and-edit {
  margin-top: 40px;
}
#text-preview-and-edit .tag-picker .horizontal-wait {
  width: calc(100% - 38px);
}
.text-preview-edit-text-section {
  min-height: 50px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #f6f6f6;
  padding: 10px;
  cursor: pointer;
  border: solid 1px #f6f6f6;
  margin-top: 20px;
}
.text-preview-edit-text-section:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.text-preview-edit-text-section .edit-icon i {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.text-preview-edit-text-section .edit-icon i:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.text-preview-edit-text-section:hover {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: dotted 1px #4DB8E2;
  background-color: #F4FBFD;
}
.text-preview-edit-text-section:hover:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.text-preview-edit-text-section span.text-icon {
  background-color: #C9C9C9;
  padding: 10px;
  display: inline-block;
}
.text-preview-edit-text-section span.text-icon i {
  color: #ffffff;
  font-size: 22px;
}
.text-preview-edit-text-section .edit-icon {
  position: absolute;
  right: 0;
  top: 0;
}
.text-preview-description-text {
  margin-top: 7px;
  font-size: 18px;
  line-height: 26px;
  color: #666666;
  padding-bottom: 23px;
}
.text-preview-quote {
  font-style: italic;
  color: #666666;
  font-size: 80px;
  font-weight: normal;
  margin-top: -20px;
  padding-left: 120px;
}
.text-preview-quote:after {
  content: '\201c';
}
.text-preview-edit-text-section-quote {
  height: 140px;
  overflow: hidden;
}
.text-edit-text-section {
  border: dashed 1px #4DB8E2;
  overflow: auto;
}
.viewings-insights {
  height: 168px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.viewings-insights svg {
  height: 135px;
  width: 135px;
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.15));
}
.viewings-insights svg radialGradient .stopInner {
  stop-color: #ffffff;
}
.viewings-insights svg radialGradient .stopOuter {
  stop-color: #DEDEDE;
}
.viewings-data-list {
  font-size: 13px;
}
.viewings-data-list h5 {
  margin-left: 15px;
}
.viewings-data-list .previous-viewing-count-container {
  margin-right: 1px;
}
.viewings-data-list .previous-viewing-count {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
  padding: 4px;
  background-color: #3c9;
  color: #ffffff;
  transition: all 200ms ease-out;
  cursor: default;
}
.viewings-data-list .viewing-status {
  color: #ffffff;
  font-weight: 600;
  flex-wrap: nowrap;
}
.viewings-data-list .viewing-status i {
  font-size: 16px;
}
.viewings-data-list .viewing-status.Upcoming,
.viewings-data-list .viewing-status.UnconfirmedViewing {
  background-color: #FFCC33;
  color: rgba(0, 0, 0, 0.85);
}
.viewings-data-list .viewing-status.RequiresReporting,
.viewings-data-list .viewing-status.RequiresFeedback,
.viewings-data-list .viewing-status.Incomplete,
.viewings-data-list .viewing-status.NoShow {
  background-color: #FF6666;
}
.viewings-data-list .viewing-status.Cancelled {
  background-color: #5E5E5E;
}
.viewings-data-list .viewing-status.Completed {
  background-color: #33CC99;
}
.viewings-data-list .viewing-dropdown {
  padding: 0;
  white-space: normal;
  background-color: #ffffff;
  position: relative;
  box-shadow: inset 0 -1px #eee;
}
.viewings-data-list .viewing-dropdown:before,
.viewings-data-list .viewing-dropdown:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: #eeeeee;
}
.viewings-data-list .viewing-dropdown:after {
  left: unset;
  right: 0;
}
.viewings-data-list .viewing-dropdown .attending-person-details {
  margin-top: 8px;
}
.viewings-data-list .viewing-dropdown .attending-person-details:nth-child(n+3) {
  padding-top: 8px;
  position: relative;
}
.viewings-data-list .viewing-dropdown .attending-person-details:nth-child(n+3):before {
  content: "";
  position: absolute;
  top: 0;
  left: 15px;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #eeeeee;
}
.viewings-data-list .viewing-dropdown .attending-person-details .contact-item {
  max-width: 89%;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  vertical-align: text-bottom;
}
.viewings-data-list .viewing-dropdown .attending-accompanying-details {
  margin-top: 8px;
  display: flex;
  align-items: center;
}
.viewings-data-list .viewing-dropdown .attending-accompanying-details img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-right: 12px;
}
.viewings-data-list .viewing-dropdown .feedback-container {
  padding: 10px 16px;
  background-color: #eeeeee;
  margin: 10px 0;
}
.viewings-data-list .viewing-dropdown .feedback-container.Positive {
  background-color: #C2F0E1;
}
.viewings-data-list .viewing-dropdown .feedback-container.Negative {
  background-color: rgba(255, 196, 196, 0.4);
}
.viewings-data-list .viewing-dropdown .feedback-container .feedback-header {
  display: flex;
  align-items: center;
  font-weight: 600;
  margin-bottom: 10px;
}
.viewings-data-list .viewing-dropdown .feedback-container .feedback-header .edit-feedback-link {
  position: absolute;
  right: 30px;
  font-size: 13px;
  color: #0F3976;
}
.viewings-data-list .viewing-dropdown .feedback-container .impressions-labels {
  display: inline-block;
  margin-right: 15px;
}
.viewings-data-list .viewing-dropdown .offer-notes .notes-list {
  max-height: 140px;
}
.viewing-tile-info {
  padding: 20px;
  background-color: #eeeeee;
  color: #333333;
  border: solid 1px #ddd;
  margin-bottom: 30px;
}
.viewing-tile-info h3 {
  color: #333333;
  margin-bottom: 15px;
}
.viewing-tile-info h3 span {
  line-height: 3rem;
}
.viewing-feedback-container {
  height: 62px;
}
.viewing-details-view i.grey {
  color: #777777;
}
.viewing-details-view h3,
.viewing-details-view h2 {
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 20px;
}
.viewing-details-view .viewing-details-info-content {
  border-bottom: dashed 1px #dddddd;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.viewing-details-view .viewing-details-info-content i {
  color: #777777;
}
.viewing-details-view .viewing-details-status {
  border-bottom: dashed 1px #dddddd;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.viewing-details-view .viewing-details-status i {
  margin-right: 7px;
}
.viewing-details-view .viewing-details-status .green-text {
  color: #3c9;
}
.viewing-details-view .viewing-details-feedback {
  margin-top: 20px;
  border-bottom: dashed 1px #dddddd;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.viewing-detail-tab {
  overflow: hidden;
  line-height: 180%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.viewing-detail-tab:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.viewing-detail-tab .inner-container {
  padding: 10px 0;
}
.viewing-detail-tab .circle {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 3px solid #f6f6f6;
  background-color: #ffffff;
  margin-top: 7px;
}
.viewing-detail-tab i {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #777777;
  font-size: 20px;
  margin: 5px;
}
.viewing-detail-tab i:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.viewing-detail-tab:hover .inner-container {
  background-color: #F7F7F7;
  padding: 10px 0;
}
.viewing-list-address {
  padding-left: 25px;
}
.offer-tile-info {
  padding: 20px;
  background-color: #eeeeee;
  color: #333333;
  border: solid 1px #ddd;
}
.offer-tile-info h3 {
  color: #333333;
  margin-bottom: 15px;
  margin-left: 0 !important;
}
.lettings-offers {
  margin-top: 70px;
}
.offers-grid-title {
  font-size: 1.2em;
}
.offers-received-arrow {
  font-size: 1.3em;
  color: #3c9;
}
.offers-received-detail-arrow {
  font-size: 1.7em;
  color: #3c9;
}
.offers-made-arrow {
  font-size: 1.3em;
  color: #B52C27;
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari and Chrome */
  transform: rotate(180deg);
}
.offers-grid-info {
  color: #FE4C04;
}
.offers-grid-alert {
  font-size: 0.8em;
}
.offers-grid-heading {
  background-color: #eeeeee;
}
.offers-grid-container {
  min-height: 400px;
}
.offers-grid-container .grid-no-data {
  padding: 0px 20px 0px;
  margin-bottom: 40px;
}
.offers-received-header-template {
  margin-top: 20px;
}
.offers-detail-tab {
  overflow: hidden;
  line-height: 180%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.offers-detail-tab:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.offers-detail-tab .inner-container {
  padding: 10px 0;
}
.offers-detail-tab .circle {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 3px solid #f6f6f6;
  background-color: #ffffff;
  margin-top: 15px;
}
.offers-detail-tab i {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #777777;
  font-size: 20px;
  margin: 5px;
}
.offers-detail-tab i:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.offers-detail-tab:hover .inner-container {
  background-color: #F7F7F7;
  padding: 10px 0;
}
.grid-no-data {
  padding: 50px 20px 50px;
  font-size: 1.1em;
}
.offers-add-note-button-container {
  padding-top: 7px;
}
.add-notes-heading {
  margin-bottom: 20px;
}
.offer-notes .add-note-button {
  margin: 10px 5px;
}
.offer-notes ul {
  list-style: square;
  font-size: 14px;
  margin: 0 0 0 22px;
  padding: 0;
}
.offer-notes ul li {
  margin: 5px;
  color: #FE4C04;
}
.offer-notes ul li span {
  color: rgba(0, 0, 0, 0.85);
}
.offers-notes {
  width: 655px;
  margin-left: -15px;
}
.offers-record-offer-note-button-container {
  padding-top: 60px;
}
#offers-detail-panel textarea.form-control {
  margin-left: 4px;
  height: 90px;
}
.offer-details-price {
  margin-top: 20px;
}
.offer-details-view h3,
.offer-details-view h2 {
  margin-left: 0;
  padding-left: 0;
}
.offer-details-view .offer-detail-record-decision {
  margin-top: 20px;
}
.offer-details-view .offer-record-decision-button {
  margin-top: 10px;
}
.offer-details-view .group-icon i {
  font-size: 50px;
  color: #777777;
}
.offer-details-view .property-no-image p {
  width: 100px;
  height: 100px;
  background-color: #cccccc;
  text-align: center !important;
  color: #979797;
  padding-top: 15px;
}
.offer-details-view .property-no-image p i {
  font-size: 64px;
}
.offer-details-view .property-image {
  min-width: 100px;
  min-height: 100px;
}
.offer-details-view .label-warning,
.offer-details-view .label-danger {
  color: #ffffff;
  padding: 0px 2px;
  border-radius: 0.25em;
}
.offer-details-view .label-warning {
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  color: #ffffff;
  padding: 0px 2px;
  border-radius: 0.25em;
  font-weight: normal;
  font-size: 14px;
  display: inline-block;
}
.offer-details-view .label-warning[href]:hover,
.offer-details-view .label-warning[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.offer-details-view .label-warning:empty {
  display: none;
}
.btn .offer-details-view .label-warning {
  position: relative;
  top: -1px;
}
.offer-details-view .label-danger {
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  color: #ffffff;
  padding: 0px 2px;
  border-radius: 0.25em;
  font-weight: normal;
  font-size: 14px;
  display: inline-block;
}
.offer-details-view .label-danger[href]:hover,
.offer-details-view .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.offer-details-view .label-danger:empty {
  display: none;
}
.btn .offer-details-view .label-danger {
  position: relative;
  top: -1px;
}
.offer-details-view .label-danger:hover {
  cursor: default;
}
.offer-response .group-icon i {
  font-size: 50px;
  color: #777777;
}
.offer-response .form-group.date-picker {
  margin: 0;
}
.offer-response #letter-generation #letter-type {
  text-align: right;
}
.offer-response #letter-generation .col-xs-12.col-md-4 {
  width: 33.33333333%;
}
.offer-response #letter-generation .col-xs-12.col-md-8 {
  width: 66.66666667%;
}
.offer-response #letter-generation .col-xs-12.col-md-8.no-padding-left {
  padding-left: 11px;
  padding-right: 28px;
}
.offer-response #letter-generation #communication-preferences .col-xs-6 {
  width: 100%;
}
.offer-response #letter-generation #communication-preferences .col-xs-6 label {
  text-align: right;
  padding-right: 20px;
}
.offer-response #letter-generation #communication-preferences .col-xs-6 .col-xs-12.col-md-8 {
  padding-right: 0;
  padding-left: 11px;
}
.close-offer-details {
  padding: 15px 20px;
}
.offer-details-status {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: dashed 1px #dddddd;
}
.offer-details-status i {
  display: inline-block;
  margin-right: 7px;
}
.offer-details-record-new-offer {
  border-bottom: dashed 1px #dddddd;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.group-hub-property-images {
  padding-left: 40px;
}
.record-offer-popup {
  border: solid 1px #ddd;
  position: absolute;
  margin-top: 40px;
  right: 75px;
  background-color: #fff;
  padding-bottom: 20px;
  z-index: 99;
}
.record-offer-popup .offer-popup-header {
  background-color: #F7F7F7;
  padding: 14px;
}
.record-offer-popup .offer-popup-header i {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #777777;
  font-size: 20px;
  float: right;
  margin-top: -30px;
  margin-right: 7px;
}
.record-offer-popup .offer-popup-header i:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.record-offer-popup .offer-popup-header i:hover {
  cursor: pointer;
  color: #5e5e5e;
}
.record-offer-popup .offer-popup-body {
  padding: 20px;
}
#offers-container .record-offer-widget .preferred-term {
  max-width: 310px;
}
#offers-container .record-offer-widget .preferred-companies .global-add-footer {
  right: 5px !important;
}
#offers-container .record-offer-widget .letter-generation input[type="checkbox"] + i {
  margin-left: 2px;
}
#offers-container #record-new-group-offer .preferred-companies .global-add-body {
  height: 590px !important;
}
#offers-container #record-new-group-offer .preferred-companies .global-add-footer {
  bottom: -90px !important;
  right: 5px !important;
}
.record-offer-body .date-picker {
  width: 310px;
}
.record-offer-widget .dropdown-toggle {
  margin-left: 0 !important;
}
.record-offer-widget .form-group.date-picker {
  margin: 0;
}
.record-offer-widget .record-offer-amount {
  margin-top: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.record-offer-widget .record-offer-amount:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.record-offer-widget .record-offer-amount.row {
  margin-left: 0;
}
.record-offer-widget .record-offer-applicant-dropdown {
  margin-top: 7px;
  margin-bottom: 10px;
}
.record-offer-widget .record-offer-applicant-dropdown select {
  width: 111%;
}
.record-offer-widget .group-icon {
  font-size: 50px;
  color: #777777;
}
.record-offer-widget .record-offer-button {
  padding-left: 10px;
}
.record-offer-widget .selected-customer {
  margin-top: 10px;
}
.record-offer-widget .selected-customer p {
  margin: 0;
}
.record-offer-widget .selected-customer i {
  color: #777777;
}
.record-offer-widget #letter-generation .customise-letter-pack.row {
  margin-bottom: 0;
}
@media (min-width: 1160px) {
  .record-offer-widget #letter-generation .customise-letter-pack .auto-process-sack {
    margin-left: 277px;
  }
}
@media (min-width: 980px) and (max-width: 1159px) {
  .record-offer-widget #letter-generation .customise-letter-pack .auto-process-sack {
    margin-left: 232px;
  }
}
@media (max-width: 979px) {
  .record-offer-widget #letter-generation .customise-letter-pack .auto-process-sack {
    margin-left: 226px;
  }
}
@media (max-width: 979px) {
  .record-offer-widget #letter-generation .customise-letter-pack .document-format {
    padding: 20px 0 0;
  }
  .record-offer-widget #letter-generation .customise-letter-pack .document-format .select-file-type {
    margin-left: 15px;
  }
}
.record-offer-widget #letter-generation #communication-preferences {
  padding: 0;
}
.record-offer-widget h3 {
  margin-left: 0;
}
.record-offer-widget .property-no-image p {
  width: 150px;
  height: 150px;
  background-color: #cccccc;
  text-align: center !important;
  color: #979797;
  padding-top: 25px;
}
.record-offer-widget .property-no-image p i {
  font-size: 84px;
}
.record-offer-widget .property-image {
  width: 150px;
  height: 150px;
}
.record-offer-widget .select-offer-type label {
  padding-bottom: 5px;
}
.record-offer-widget .text-danger {
  white-space: nowrap;
}
.record-offer-widget .label-warning {
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  display: inline-block;
  background-color: #f0ad4e !important;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
}
.record-offer-widget .label-warning[href]:hover,
.record-offer-widget .label-warning[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.record-offer-widget .label-warning:empty {
  display: none;
}
.btn .record-offer-widget .label-warning {
  position: relative;
  top: -1px;
}
.record-offer-widget .label-danger {
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  display: inline-block;
  background-color: #B52C27 !important;
  font-weight: normal;
  font-size: 14px;
}
.record-offer-widget .label-danger[href]:hover,
.record-offer-widget .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.record-offer-widget .label-danger:empty {
  display: none;
}
.btn .record-offer-widget .label-danger {
  position: relative;
  top: -1px;
}
.record-offer-widget #record-offer-add-new-client .global-add,
.record-offer-widget #record-offer-add-new-company .global-add {
  position: relative !important;
  left: 0px !important;
  right: 0px !important;
  top: 0px !important;
}
.record-offer-widget #record-offer-add-new-client .global-add-body,
.record-offer-widget #record-offer-add-new-company .global-add-body {
  height: auto !important;
}
.record-offer-widget #record-offer-add-new-client .global-add-body {
  padding-top: 0px;
}
.record-offer-widget #record-offer-add-new-company .global-add-body {
  padding: 15px 0px !important;
}
.record-offer-widget .preferred-companies {
  padding: 0px !important;
}
.record-offer-widget .preferred-companies .global-add-body {
  height: 590px !important;
}
.record-offer-widget .preferred-companies .global-add-footer {
  bottom: -90px !important;
  right: 55px !important;
}
.record-offer-widget .forced-action-height-footer {
  background-color: #ffffff !important;
}
#record-new-group-offer {
  -webkit-animation: fade-in-right 0.8s ease forwards;
  -o-animation: fade-in-right 0.8s ease forwards;
  -moz-animation: fade-in-right 0.8s ease forwards;
  animation: fade-in-right 0.8s ease forwards;
}
#record-new-group-offer .record-offer-property-search-label {
  margin-bottom: 0;
}
#record-new-group-offer h2 {
  margin: 0 0 40px 0;
}
#record-new-group-offer h2.offer-heading {
  margin-top: -28px;
  margin-bottom: 10px;
}
#record-new-group-offer h2.offer-heading.no-margin-bottom {
  margin-top: 0;
}
#record-new-group-offer .group-icon {
  font-size: 50px;
  color: #777777;
}
#record-new-group-offer .propety-search-widget-address {
  display: none;
}
#record-new-group-offer .property-search {
  padding: 0 15px;
  margin: 20px 0;
}
#record-new-group-offer #add-property-results-container {
  margin-right: 20px;
  margin-left: 20px;
}
#record-new-group-offer .record-offer-property-search-label {
  margin-top: 30px;
}
#record-new-group-offer .record-new-group-offer-property-search h2,
#record-new-group-offer .record-new-group-offer-property-search label {
  display: none;
}
#record-new-group-offer .record-group-offer-title {
  margin-top: 0;
}
#record-new-group-offer .record-offer-image {
  width: 100%;
  margin-top: 20px;
  height: 137px;
}
#record-new-group-offer .record-offer-no-image {
  width: 130px;
  height: 130px;
  padding: 12px 5px 5px;
  background-color: #cccccc;
  text-align: center;
  color: #979797;
  margin-top: 20px;
}
#record-new-group-offer .record-offer-no-image p {
  line-height: 1em;
  margin: 5px 0;
  font-size: 8.5rem;
}
#record-new-group-offer .offer-right-column {
  margin-top: 20px;
}
#record-new-group-offer .record-offer-saving {
  -webkit-animation: rotate 1s infinite linear;
  -o-animation: rotate 1s infinite linear;
  -moz-animation: rotate 1s infinite linear;
  animation: rotate 1s infinite linear;
}
#record-new-group-offer .group .char {
  color: #777777;
}
#record-new-group-offer .preferred-term {
  width: 310px;
}
#record-new-group-offer .date-picker {
  width: 310px;
}
#record-new-group-offer .select-offer-type label {
  padding-bottom: 5px;
}
#record-new-group-offer .preferred-companies {
  padding: 0px !important;
}
#record-new-group-offer .preferred-companies h2 {
  margin: 7px 20px 0px 7px;
}
#record-new-group-offer .preferred-companies .global-add-footer {
  bottom: -90px !important;
  right: 55px !important;
}
#record-new-group-offer .forced-action-height-footer {
  background-color: #ffffff !important;
}
#record-new-group-offer .label-warning,
#record-new-group-offer .label-danger {
  color: #ffffff;
  padding: 0px 3px !important;
  border-radius: 0.25em;
}
.record-offer-solicitor-details .label-warning,
.record-offer-solicitor-details .label-danger {
  color: #ffffff;
  padding: 2px 3px !important;
  border-radius: 0.25em;
}
.record-offer-solicitor-details .secondary-action-icon {
  width: 30px;
  height: 30px;
  line-height: 26px;
}
.record-offer-solicitor-details .secondary-action-icon i {
  font-size: 14px;
}
.record-offer-solicitor-details.disabled {
  opacity: 0.6 !important;
}
.modal-body .record-offer-widget .preferred-companies .global-add-footer,
.modal-body #record-new-group-offer .preferred-companies .global-add-footer {
  right: 5px !important;
}
.notes-progression-widget {
  padding-left: 20px;
  min-height: 400px;
}
.notes-progression-widget div.home-dashboard-inner-container {
  margin-top: 140px;
}
.notes-progression-widget h4 {
  margin-left: 0;
  margin-bottom: 20px;
  text-align: left;
}
.notes-progression-widget .progression-notes-text {
  height: 700px;
  overflow-y: scroll;
  overflow-x: hidden;
  border: solid 1px #dddddd;
  border-left: none;
}
.notes-progression-widget .progression-notes-text .progression-note {
  margin-top: 20px;
  text-align: left;
}
.notes-progression-widget .progression-notes-text .progression-note .progression-note-description {
  padding-left: 7px;
}
.notes-progression-widget .progression-notes-text .progression-note .progression-note-negotiator img {
  width: 30px;
  height: 30px;
  background-color: #cccccc;
  margin-top: 6px;
}
.notes-progression-widget .progression-notes-text .progression-note .progression-note-text {
  border: solid 1px #dddddd;
  background-color: #eeeeee;
  padding: 10px;
  border-radius: 10px;
}
.notes-progression-widget .progression-notes-text .progression-note .progression-note-text:before {
  position: absolute;
  left: -15px;
  content: "";
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #eeeeee;
  top: 6px;
}
.notes-progression-widget .progression-notes-text .progression-note .progression-note-date-time {
  text-align: right;
  margin-top: 7px;
  margin-bottom: 20px;
  font-size: 1.2rem;
}
.notes-progression-widget .progression-notes-text-section {
  margin-top: 10px;
}
.notes-progression-widget .progression-notes-text-section .progression-notes-text-area {
  width: -moz-calc(45%);
  width: -webkit-calc(45%);
  width: -o-calc(45%);
  width: calc(100% - 55px);
  height: 150px;
  border: solid 1px #dddddd;
  padding: 7px;
  /*Had to use a similar font as the browser doesn't seem to render italic in Open Sans correctly in the placeholder*/
}
.notes-progression-widget .progression-notes-text-section .progression-notes-text-area::-webkit-input-placeholder {
  font-family: Tahoma, "Trebuchet MS";
  font-style: italic;
  letter-spacing: 0.5px;
}
.notes-progression-widget .progression-notes-text-section .progression-notes-text-area:-moz-placeholder {
  /* Firefox 18- */
  font-family: Tahoma, "Trebuchet MS";
  font-style: italic;
  letter-spacing: 0.5px;
}
.notes-progression-widget .progression-notes-text-section .progression-notes-text-area::-moz-placeholder {
  /* Firefox 19+ */
  font-family: Tahoma, "Trebuchet MS";
  font-style: italic;
  letter-spacing: 0.5px;
}
.notes-progression-widget .progression-notes-text-section .progression-notes-text-area:-ms-input-placeholder {
  font-family: Tahoma, "Trebuchet MS";
  font-style: italic;
  letter-spacing: 0.5px;
}
.note-negotiator img {
  width: 30px;
  height: 30px;
  background-color: #cccccc;
  margin-top: 6px;
}
.group-type-select {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: solid 2px #FE4C04;
  padding: 10px 0;
  width: 100%;
  background-color: #fff;
  z-index: 1000;
}
.group-type-select:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.group-type-select .secondary-action-icon {
  font-size: 35px;
}
.group-type-description {
  padding: 15px 10px 15px 0;
  margin-bottom: 0;
}
.group-type-description.pull-right {
  -webkit-animation: fade-in-right 0.3s ease forwards;
  -o-animation: fade-in-right 0.3s ease forwards;
  -moz-animation: fade-in-right 0.3s ease forwards;
  animation: fade-in-right 0.3s ease forwards;
}
.group-type-select-icon {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-right: 10px;
}
.group-type-select-icon:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.group-type-select-icon:hover {
  background-color: #cccccc;
}
.group-type-select-icon-single {
  margin-right: 70px;
}
.group-type-selected {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #eeeeee;
  padding: 0;
  width: 100%;
  overflow: hidden;
}
.group-type-selected:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.group-type-selected .secondary-action-icon {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 35px;
}
.group-type-selected .secondary-action-icon:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.group-type-selected .secondary-action-icon:hover {
  background-color: #dfdfdf;
}
.group-type-selected .secondary-action-icon:hover i {
  color: #333333;
}
.group-search-properties .tile {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.group-search-properties .tile p.help-text {
  margin-top: 0.8rem;
  font-size: 1.4rem;
}
.group-search-properties .badge-icon-secondary {
  color: #ffffff;
  margin: 0 12px 12px 0;
  padding: 1px 0 0 6px;
}
.group-search-properties .badge-icon-secondary.grey {
  background-color: #333333;
}
.group-looking-search-title {
  margin: 40px 0 20px 0;
}
#PropertySearchesAboutCustomer .group-looking-search-title {
  margin: 40px 0 20px 17px;
}
.group-looking-budget .form-control,
.group-looking-budget .date-picker {
  display: inline-block;
  width: 200px;
}
.group-looking-budget .currency-symbol {
  font-size: 28px;
  color: #333333;
}
.group-looking-budget .budget-price {
  display: inline-block;
}
.group-looking-budget .budget {
  color: #FE4C04;
  text-transform: uppercase;
  padding-top: 10px;
}
.group-looking-budget .firm-flexible {
  margin-top: 20px;
}
.group-looking-budget .firm-flexible label {
  margin-left: 20px;
}
.group-looking-budget .firm-flexible .hint {
  vertical-align: -webkit-baseline-middle;
}
.firm-flexible .hint {
  vertical-align: -webkit-baseline-middle;
}
.group-likes-and-dislikes {
  margin: 20px 0;
}
.group-search-tile-section-left {
  padding-right: 10px;
}
.group-search-tile-section-right {
  padding-left: 10px;
}
#matches-must-have {
  width: 80%;
}
.group-must-have h3 {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;
  text-align: left;
}
.group-must-have label {
  text-align: left;
}
.property-type-list a {
  text-decoration: underline;
}
.property-type-list ul {
  margin: 0;
  padding: 0;
}
.property-type-list ul li {
  list-style: none;
  margin-bottom: 10px;
}
.property-type-list ul li.tag-default {
  margin-bottom: 5px;
}
ul.group-search-like-dislike-list {
  padding-left: 0;
  margin-top: 0.8rem;
  list-style: none;
}
ul.group-search-like-dislike-list li + li {
  margin-top: 0.8rem;
}
ul.group-search-like-dislike-list li {
  line-height: 2.4rem;
  font-weight: bold;
  padding-left: 0;
}
#group-hub-content ul.current-interests {
  margin: 0 0 30px 0;
  padding: 0 20px 0 0;
}
#group-hub-content ul.current-interests li {
  list-style-type: square;
  color: #FE4C04;
  position: relative;
  left: 20px;
}
#group-hub-content ul.current-interests li span {
  color: rgba(0, 0, 0, 0.85);
}
#group-hub-content .property-matches-list-view .text-success:hover {
  color: #3c9;
}
#group-hub-content .property-matches-list-view .hub-list-header {
  height: 95px;
}
#group-hub-content .property-matches-list-view .dataTables_paginate {
  float: none;
  text-align: center;
  font-size: 1.1em;
}
#group-hub-content .property-matches-list-view .dataTables_paginate .paginate_button {
  background: none;
  color: #333333 !important;
  border: none;
  padding: 4px 8px;
}
#group-hub-content .property-matches-list-view .dataTables_paginate .paginate_button.current {
  font-weight: bold;
}
#group-hub-content .property-matches-list-view .dataTables_paginate .paginate_button:hover {
  color: #333333 !important;
  border: none;
}
#group-hub-content .property-matches-list-view .dataTables_paginate .paginate_button.previous,
#group-hub-content .property-matches-list-view .dataTables_paginate .paginate_button.next {
  display: none;
}
#group-hub-content .property-matches-list-view .more-options {
  margin-top: -6px;
}
#group-hub-content .property-matches-list-view .more-options .dropdown-menu {
  min-width: 100px;
  top: 25px;
}
#group-hub-content .property-matches-list-view .more-options .dropdown-menu:before {
  content: url('images/options-indicator.png');
  position: absolute;
  top: -19px;
  right: 10px;
}
#group-hub-content .property-matches-list-view .more-options .dropdown-menu.dropdown-menu-right {
  right: 9px;
}
#group-hub-content #appointments .fc-toolbar {
  margin: 40px 0 20px 0;
}
#group-hub-content #appointments .fc-center {
  position: absolute;
  left: 5px;
  top: -35px;
}
#group-hub-content #appointments .fc-center h2 {
  margin: 0;
}
#property-hub-content .tab-content-area {
  margin-top: 0 !important;
}
#property-hub-content .fc-toolbar {
  margin: 40px 0 20px 0;
}
#property-hub-content .fc-center {
  position: absolute;
  left: 5px;
  top: -35px;
}
#property-hub-content .fc-center h2 {
  margin: 0;
}
.property-matches-list-view .select-group a.select-options,
.matches-list-view .select-group a.select-options,
#viewings-container .select-group a.select-options {
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
}
.property-matches-list-view .select-group ul.dropdown-menu,
.matches-list-view .select-group ul.dropdown-menu,
#viewings-container .select-group ul.dropdown-menu {
  height: auto;
  overflow-y: visible;
}
#viewings-container .notification-count {
  position: relative;
}
#viewings-container input[type=checkbox][disabled] + i:before {
  opacity: 0.5 !important;
}
.group-search-title {
  margin-bottom: 20px;
}
.group-search-title .budget-text {
  margin-right: 15px;
}
.group-search-title .likes-dislikes {
  margin-bottom: 20px;
}
.group-search-title .budget-price-large {
  font-size: 23px;
}
.group-search-title i.char-question {
  font-size: 20px;
  margin-right: 10px;
  color: #DA2C01;
}
.group-search-title .search-status {
  padding-top: 14px;
}
.group-search-title .pause-search {
  cursor: pointer;
}
.group-search-title .pause-search i {
  padding: 10px;
  background-color: #B52C27;
  font-size: 20px;
  color: #ffffff;
}
.group-search-title .resume-search {
  cursor: pointer;
}
.group-search-title .resume-search i {
  padding: 10px;
  background-color: #33CC99;
  font-size: 20px;
  color: #ffffff;
}
.group-search-toggle-view-matches {
  margin-bottom: 20px;
}
.group-search-have {
  margin-bottom: 7px;
}
.group-search-have .badge-icon-secondary {
  color: white;
  padding: 1px 0 0 6px;
}
.group-search-have .badge-icon-secondary.grey {
  background-color: #333333;
}
.group-search-have .text-have {
  margin-left: 10px;
}
.group-search-matching-title {
  margin-top: 20px;
}
.property-list-image-container label {
  position: absolute;
  left: 15px;
  top: 8px;
}
.property-list-image-container label.auction-list-label {
  left: 5px;
  top: 1px;
}
.select-all-matches-event {
  position: absolute;
  top: 0px !important;
  left: 0px !important;
}
.group-property-search-results.view-change-container .view-change span,
.property-group-search-results.view-change-container .view-change span {
  margin-top: 0;
}
.group-property-search-results.view-change-container .view-change.no-filters,
.property-group-search-results.view-change-container .view-change.no-filters {
  top: 20px;
}
.group-property-search-results.view-change-container .view-change .filters-danger,
.property-group-search-results.view-change-container .view-change .filters-danger {
  float: right;
  margin-left: 15px;
  align-items: center;
  display: flex;
  height: 31px;
  pointer-events: none;
  color: #a94442;
  color: #B52C27;
}
.group-property-search-results.view-change-container .view-change .filters-danger:hover,
.property-group-search-results.view-change-container .view-change .filters-danger:hover {
  color: #843534;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .group-property-search-results.view-change-container .view-change .filters-danger,
  .property-group-search-results.view-change-container .view-change .filters-danger {
    max-width: 170px;
    align-items: flex-start;
    margin-top: -3px;
  }
  .group-property-search-results.view-change-container .view-change .filters-danger i,
  .property-group-search-results.view-change-container .view-change .filters-danger i {
    padding-top: 2px;
  }
}
@media (max-width: 768px) {
  .group-property-search-results.view-change-container .view-change .filters-danger,
  .property-group-search-results.view-change-container .view-change .filters-danger {
    max-width: 285px;
    align-items: flex-start;
    margin-top: 14px;
  }
  .group-property-search-results.view-change-container .view-change .filters-danger i,
  .property-group-search-results.view-change-container .view-change .filters-danger i {
    padding-top: 2px;
  }
}
.group-property-search-results.view-change-container .view-change .filters-danger i,
.property-group-search-results.view-change-container .view-change .filters-danger i {
  flex: 1;
  margin-right: 5px;
  font-size: 1.6rem;
}
.group-property-search-results.view-change-container .view-change .filters-danger .filters-danger__text,
.property-group-search-results.view-change-container .view-change .filters-danger .filters-danger__text {
  text-align: left;
}
.group-property-search-results.view-change-container .select-group-container,
.property-group-search-results.view-change-container .select-group-container {
  position: absolute;
  right: 140px;
  top: 15px;
  z-index: 9;
}
.group-property-search-results.view-change-container .select-group-container .select-group,
.property-group-search-results.view-change-container .select-group-container .select-group {
  position: relative;
}
.group-property-search-results.view-change-container .select-group-container .select-group.open a,
.property-group-search-results.view-change-container .select-group-container .select-group.open a {
  margin: 0;
}
.group-property-search-results.view-change-container .select-group-container .select-group a.select,
.property-group-search-results.view-change-container .select-group-container .select-group a.select {
  padding: 7px 11px;
}
.group-property-search-results.view-change-container .select-group-container .select-group a.select-options,
.property-group-search-results.view-change-container .select-group-container .select-group a.select-options {
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
}
.group-property-search-results.view-change-container .select-group-container .select-group ul.dropdown-menu,
.property-group-search-results.view-change-container .select-group-container .select-group ul.dropdown-menu {
  overflow-y: visible;
  height: auto;
  text-align: right;
  z-index: 1000;
}
.group-property-search-results.view-change-container .select-group-container .select-group ul.dropdown-menu.open,
.property-group-search-results.view-change-container .select-group-container .select-group ul.dropdown-menu.open {
  top: 35px;
}
#add-property-search-results .property-list-no-image p {
  margin-left: 10px;
  width: 50px;
}
#add-property-search-results .property-list-no-image p i {
  font-size: 40px;
  margin-top: 10px;
}
#add-property-search-results .property-list-image {
  width: 60px;
  height: 60px;
}
#add-group-results .group-list-image i {
  font-size: 40px;
  margin-top: 10px;
  margin-left: 10px;
}
.group-search-matching-results {
  height: 180px;
}
.group-search-matching-results .matching-border-inner {
  height: 216px;
  width: 10px;
}
.group-search-matching-results .matching-line {
  padding: 0;
}
.group-search-matching-results ul {
  margin-bottom: 0;
  margin-top: 10px;
}
.group-search-matching-results .selected-icon {
  display: none;
  position: absolute;
  left: 17px;
}
.group-search-matching-results .selected-icon i {
  background-color: #3c9;
}
.group-search-matching-results .unselected-icon {
  position: absolute;
  left: 17px;
}
.group-search-matching-results .unselected-icon i {
  background-color: white;
}
.group-search-matching-results.selected .selected-icon {
  display: inline;
}
.group-search-matching-results.selected .unselected-icon {
  display: none;
}
.group-search-matching-results .matching-border {
  line-height: 1.3em;
  padding: 10px 10px 0px 0px;
}
.group-search-matching-results .matching-border .matching-border-inner {
  width: 10px;
  height: 100%;
  position: absolute;
  top: 1px;
}
.group-search-matching-results .matching-border label {
  position: absolute;
  left: 14px;
  top: 2px;
  width: 14px;
  line-height: 12px;
  background-color: #ffffff;
}
.group-search-matching-results .matching-border .property-address {
  margin-bottom: 10px;
  padding-top: 3px;
  font-size: 1.6rem;
  height: 2.2rem;
  overflow-y: hidden;
}
.group-search-matching-results .matching-border .summary-text-description {
  font-size: 1.4rem;
  margin-bottom: 10px;
}
.group-search-matching-results .matching-border .matching-rolestatus {
  padding-top: 10px;
}
.group-search-matching-results .matching-border .match-text {
  font-size: 13px;
  padding-top: 30px;
}
.group-search-matching-results .matching-border i.char-info {
  font-size: 1.8em;
  cursor: pointer;
  padding: 1px;
}
.group-search-matching-results .match-popover {
  position: absolute;
  bottom: 75px;
  left: 185px;
  z-index: 999;
  text-align: left !important;
  background-color: #ffffff;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 7px 5px 20px rgba(0, 0, 0, 0.3);
  white-space: normal;
  border-radius: 10px;
  display: table;
  height: inherit;
}
.group-search-matching-results .match-popover .match-popover-inner-container {
  position: relative;
  padding: 0 15px 0 20px;
}
.group-search-matching-results .match-popover .match-popover-inner-container .match-popover-inner {
  background-color: #ffffff;
  padding: 10px;
  border-radius: 10px;
  display: table-cell;
  z-index: 0;
  width: 360px;
}
.group-search-matching-results .match-popover .match-popover-inner-container .match-popover-inner.sales {
  width: 250px;
}
.group-search-matching-results .match-popover .match-popover-inner-container .match-popover-inner:after {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  border-bottom: 50px solid #ffffff;
  border-right: 30px solid transparent;
  -moz-transform: rotate(-120deg);
  -ms-transform: rotate(-120deg);
  -o-transform: rotate(-120deg);
  -webkit-transform: rotate(-120deg);
  transform: rotate(-120deg);
  box-shadow: -5px 6px 9px #cccccc;
  bottom: -24px;
  left: 100px;
  z-index: -1;
}
.group-search-matching-results .match-popover .match-popover-inner-container .match-popover-inner .row div {
  margin-bottom: 2px;
}
.group-search-matching-results .dropdown-menu {
  min-width: 100px;
  top: 25px;
}
.group-search-matching-results .dropdown-menu:before {
  content: url('images/options-indicator.png');
  position: absolute;
  top: -17px;
  right: 10px;
}
.group-search-matching-results .dropdown-menu.dropdown-menu-right {
  right: 7px;
}
.group-search-matching-results .view-details {
  margin-top: 56px;
  padding-top: 60px;
}
.group-search-matching-results .view-details i {
  padding-left: 5px;
  padding-top: 6px;
}
.group-search-matching-results .match-criteria {
  padding-top: 126px;
}
.group-search-matching-results .negotiator-container {
  position: absolute;
}
.group-search-matching-results .negotiator-container p {
  position: relative;
  top: 104px;
}
.group-search-matching-results .group-link {
  position: relative;
  bottom: 8px;
}
.group-search-matching-results .label-warning {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #f0ad4e;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  padding: 0.1em 0.4em 0.1em;
}
.group-search-matching-results .label-warning[href]:hover,
.group-search-matching-results .label-warning[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.group-search-matching-results .label-warning:empty {
  display: none;
}
.btn .group-search-matching-results .label-warning {
  position: relative;
  top: -1px;
}
.group-search-matching-results .label-warning.contact-list__value {
  line-height: 1.5;
  font-size: 12px;
  margin-top: 5px;
}
.group-search-matching-results .label-danger {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #B52C27;
  font-weight: normal;
  font-size: 14px;
  padding: 0.1em 0.4em 0.1em;
}
.group-search-matching-results .label-danger[href]:hover,
.group-search-matching-results .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.group-search-matching-results .label-danger:empty {
  display: none;
}
.btn .group-search-matching-results .label-danger {
  position: relative;
  top: -1px;
}
.group-search-matching-results .label-danger.contact-list__value {
  line-height: 1.5;
  font-size: 12px;
  margin-top: 5px;
}
.group-matches-go-back {
  margin-bottom: 20px;
  margin-top: 20px;
}
.group-tag-square {
  margin-left: 0;
}
.property-type-select a {
  text-decoration: underline;
}
.property-type-select .typeahead-autocomplete {
  margin-bottom: 10px;
}
.property-type-select .property-type-select-buttons {
  max-width: 280px;
  padding-left: 46px;
}
.property-type-select li.property-type {
  float: left;
  list-style: none;
  margin-right: 5px;
  margin-top: 5px;
  background-color: #eeeeee;
  overflow: auto;
  padding-right: 7px;
}
.property-type-select li.property-type a {
  color: #333333;
}
.property-type-select li.property-type a.list-selection {
  color: rgba(0, 0, 0, 0.85);
}
.property-type-select li.property-type:hover {
  cursor: pointer;
}
.property-type-select li.property-type span {
  display: inline-block;
  vertical-align: middle;
}
.property-type-select li.property-type.tag-default span {
  color: rgba(0, 0, 0, 0.85);
}
.property-type-select li.property-type.tag-default.selected {
  background-color: #FE4C04;
}
.property-type-select li.property-type.tag-default.selected span {
  color: #ffffff;
}
.property-type-select li.property-type.tag-default.selected .budget {
  text-align: left;
}
.matches-tile-view .group-widget .char.group-icon {
  font-size: 50px;
  margin: 0;
}
.matches-tile-view .group-widget .contact-items i {
  color: #b2b2b2;
}
.matches-tile-view .group-widget .group-desc {
  text-align: left;
}
.matches-tile-view .group-widget .budget {
  text-align: left;
}
.matches-tile-view .tile-grid {
  min-height: 540px;
}
.group-widget {
  line-height: 23px;
}
.group-widget p {
  margin: 0;
}
.group-widget .with-budget {
  padding-top: 10px;
}
.group-widget .char.group-icon {
  font-size: 40px;
  margin: 8px 5px;
  color: #595A5A;
}
.group-widget .group-desc p {
  margin: 0;
}
.group-widget .group-desc .group-name {
  font-size: 1.3em;
}
.group-widget .group-desc .group-name .archived {
  display: inline-block;
  width: 75%;
}
.group-widget .group-desc .group-name .label {
  font-size: 60%;
  line-height: 15px;
  display: inline-block;
  margin-top: -15px;
  vertical-align: middle;
}
.group-widget .budget {
  font-weight: bold;
  color: #777777;
}
.group-widget .contact p {
  margin: 0;
}
.people-list-item {
  padding: 5px 0px;
}
.people-list-item .stats i {
  padding-left: 5px;
}
.people-list-item .more-options {
  margin-top: 6px;
}
.people-list-item .more-options .dropdown-menu {
  top: 35px;
}
.people-list-item .more-options .dropdown-menu:before {
  top: -19px;
}
.people-list-item .dropdown-menu {
  min-width: 100px;
  top: 40px;
}
.people-list-item .dropdown-menu:before {
  content: url('images/options-indicator.png');
  position: absolute;
  top: -16px;
  right: 10px;
}
.people-list-item .dropdown-menu.dropdown-menu-right {
  right: 2px;
}
.people-list-item .modal-entry-arrow {
  position: absolute;
  bottom: 6px;
}
#follow-up-list-item .follow-up-list-data-container {
  background-color: #E4E4E4;
  font-size: 12px;
  min-height: 75px;
  margin: 0 10px 10px 0;
  padding: 8px;
  width: 180px;
  line-height: 1.3em !important;
}
#follow-up-list-item .follow-up-list-data-container i {
  padding-top: 4px;
}
#follow-up-list-item .group-desc .group-name {
  font-size: 1.3em;
}
.customer-details-title-dropdown {
  width: 60%;
  float: left;
}
.customer-details-title-dropdown .value {
  text-align: left;
  display: inline-block;
}
.customer-details-title-dropdown button.dropdown-toggle {
  margin-left: 0 !important;
}
.postcode-warning {
  margin-top: 7px;
}
.list-edit-add {
  background-color: #eeeeee;
  padding: 0;
  width: 100%;
  overflow: hidden;
  text-align: center;
}
.list-edit-add p {
  padding: 15px 10px 15px 0;
  margin-bottom: 0;
}
.property-search-widget {
  margin-top: 15px;
}
.property-search-widget .book-appointment-text-input {
  margin-top: 0 !important;
}
.property-search-widget .search-link {
  position: absolute;
  top: -90px;
  right: 18px;
}
.manual-enter-address {
  margin-top: 10px;
}
.list-edit-item {
  background-color: #eeeeee;
}
.list-edit-item .detail {
  padding-right: 100px;
  min-height: 50px;
}
.list-edit-item .icons {
  position: absolute;
  right: 0;
  bottom: 0;
}
.list-edit-detail-panel {
  border: solid 2px #FE4C04;
  padding: 20px 0;
  width: 100%;
  background-color: #fff;
  z-index: 50;
  overflow: hidden;
}
.list-edit-detail-panel.delete {
  overflow: hidden;
}
.list-edit-detail-panel .dropdown-toggle {
  margin-left: 0 !important;
}
.telephone-number-edit {
  min-height: 80px;
}
.enter-telephone-number {
  margin-top: 7px;
}
#global-navigation-menu {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  margin-top: 40px;
  right: 10px;
  color: #ffffff;
  display: none;
  min-height: 150px;
}
#global-navigation-menu:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.wrap-next-line {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  white-space: normal;
}
.valuation-values-container {
  padding: 20px;
  margin-bottom: 20px;
  min-height: 75px;
}
.valuation-values-container .valuation-price {
  color: #FE4C04;
  font-size: 26px;
  margin-top: 7px;
}
.valuation-values-container .valuation-price-section {
  margin-bottom: 20px;
}
.valuation-values-container .secondary-action-icon {
  cursor: default;
}
.valuation-values-container .secondary-action-icon:hover {
  background-color: #DBDBDB;
}
.valuation-item {
  margin-bottom: 2rem;
  padding-top: 2rem;
}
.valuation-item__header {
  display: flex;
  justify-content: center;
}
.valuation-item__title {
  flex: 1;
}
.valuation-item__content {
  margin-top: 2rem;
}
.valuation-item__footer {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  padding: 1rem;
  background-color: #f2f2f2;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 0.5rem;
}
.valuation-item__instructed .valuation-item__footer {
  background-color: #dff0d8;
  color: #3c763d;
}
.valuation-item-footer__text {
  flex: 1;
  text-align: left;
}
.valuation-item-footer__actions {
  margin-left: 1rem;
}
.valuation-item-footer__actions button + button {
  margin-left: 0.5rem;
}
.valuation-values {
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  display: flex;
}
.valuation-values__item {
  display: flex;
  min-width: 30rem;
  flex: 1;
}
.valuation-values__item + .valuation-values__item {
  margin: 0 0 0 1rem;
}
@media (max-width: 979px) {
  .valuation-values {
    flex-direction: column;
  }
  .valuation-values__item + .valuation-values__item {
    margin: 1.6rem 0 0 0;
  }
}
.valuation-values-item__icon {
  margin-right: 1rem;
}
.valuation-values-item__text {
  flex: 1;
}
.valuation-values-item__text h4 {
  font-weight: 300;
  padding: 0.6rem 0;
  margin: 0;
}
.valuation-values__item__suggested h4 {
  font-weight: 600;
}
.valuation-values-item__value {
  font-weight: 200;
  font-size: 2rem;
  color: #FE4C04;
}
.valuation-values-item__tbc {
  font-weight: 600;
  color: #FE4C04;
}
.alert__message {
  flex: 1;
}
.alert__message--right {
  text-align: right;
}
.alert__action {
  align-self: flex-end;
  margin-left: 1rem;
}
.valuation-fee-text {
  margin-left: 7px;
}
.valuation-instruct-view {
  margin-bottom: 40px;
}
header + .add-new-section {
  border: none;
}
.add-new-section {
  padding: 2rem;
  clear: both;
}
.add-new-section .add-new-section__message {
  font-weight: 600;
  font-size: 1.6rem;
  text-decoration: none;
  text-align: center;
  line-height: 2.4rem;
  margin-bottom: 2rem;
}
.add-new-section .arrow-right {
  background-image: url(images/arrow-right.png);
  background-repeat: no-repeat;
  background-position: left;
  width: 132px;
  height: 68px;
}
.add-new-section .arrow-left {
  background-image: url(images/arrow-left.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 68px;
  width: 100%;
}
.add-new-section .add-new-section__add-button {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.add-new-section .add-new-section__add-button.right {
  padding-left: 60px;
}
.add-new-section .add-new-section__add-button.left {
  padding-right: 60px;
}
.valuation-valued-date {
  margin-left: 8px;
}
.valuation-set-fee i {
  margin-right: 0;
}
.valuation-hub-write-up {
  margin-top: 20px;
}
#add-landlord-fee-item-modal .multi-fee-picker-widget .input-group-addon {
  display: table-cell;
  vertical-align: unset;
  padding: 0 12px;
}
#add-landlord-fee-item-modal .multi-fee-picker-widget .input-group-addon .char {
  top: -11px;
}
#add-landlord-fee-item-modal .multi-fee-picker-widget .form-control {
  width: 99%;
}
#add-landlord-fee-item-modal .multi-fee-picker-widget #feepicker-fee .ui-spinner {
  vertical-align: middle;
}
#add-landlord-fee-item-modal .multi-fee-picker-widget .fee-name-padding {
  padding-left: 12px;
  padding-right: 18px;
}
.actions-viewer .existing-fee-info {
  position: relative;
  left: -7px;
}
.sales-valuation-modal #fee-picker-widget ul.dropdown-menu,
.instruct-property-modal #fee-picker-widget ul.dropdown-menu,
.fees-negotiators-action #fee-picker-widget ul.dropdown-menu {
  max-height: 170px;
  overflow-y: auto;
  margin-left: 0;
}
.sales-valuation-modal .currency-symbol,
.lettings-valuation-modal .currency-symbol,
.actions-viewer .currency-symbol,
.auctions-valuation-modal .currency-symbol {
  margin-right: 10px;
}
.sales-valuation-modal .sales-valuation-comparables-header p,
.lettings-valuation-modal .sales-valuation-comparables-header p,
.actions-viewer .sales-valuation-comparables-header p,
.auctions-valuation-modal .sales-valuation-comparables-header p {
  margin-left: 8px;
}
.sales-valuation-modal .sales-valuation-comparables-header .ui-control-container,
.lettings-valuation-modal .sales-valuation-comparables-header .ui-control-container,
.actions-viewer .sales-valuation-comparables-header .ui-control-container,
.auctions-valuation-modal .sales-valuation-comparables-header .ui-control-container {
  position: relative;
}
.sales-valuation-modal textarea,
.lettings-valuation-modal textarea,
.actions-viewer textarea,
.auctions-valuation-modal textarea {
  width: 100%;
}
.sales-valuation-modal select,
.lettings-valuation-modal select,
.actions-viewer select,
.auctions-valuation-modal select {
  width: 100%;
}
.sales-valuation-modal .multi-fee-picker-widget #feepicker-fee .ui-spinner,
.lettings-valuation-modal .multi-fee-picker-widget #feepicker-fee .ui-spinner,
.actions-viewer .multi-fee-picker-widget #feepicker-fee .ui-spinner,
.auctions-valuation-modal .multi-fee-picker-widget #feepicker-fee .ui-spinner {
  vertical-align: middle;
}
.sales-valuation-modal .multi-fee-picker-widget .fee-name-padding,
.lettings-valuation-modal .multi-fee-picker-widget .fee-name-padding,
.actions-viewer .multi-fee-picker-widget .fee-name-padding,
.auctions-valuation-modal .multi-fee-picker-widget .fee-name-padding {
  padding-left: 12px;
  padding-right: 18px;
}
.sales-valuation-modal .select-control,
.lettings-valuation-modal .select-control,
.actions-viewer .select-control,
.auctions-valuation-modal .select-control {
  height: 88px;
}
.sales-valuation-modal .map-container,
.lettings-valuation-modal .map-container,
.actions-viewer .map-container,
.auctions-valuation-modal .map-container {
  padding: 0;
}
.lettings-valuation-modal .price-on-application {
  padding-right: 5px;
}
.lettings-valuation-modal #letter-generation h3 {
  margin-left: 0;
}
.valuation-notes-lettings {
  margin-left: 13px !important;
}
.instruct-to-let-modal .multi-fee-picker-widget select,
.auction-fees .multi-fee-picker-widget select {
  position: relative;
  margin-right: 3px;
}
.instruct-to-let-modal .multi-fee-picker-widget #feepicker-fee,
.auction-fees .multi-fee-picker-widget #feepicker-fee {
  padding-top: 0 !important;
}
.instruct-to-let-modal .multi-fee-picker-widget #feepicker-fee input,
.auction-fees .multi-fee-picker-widget #feepicker-fee input {
  width: 127px;
}
.instruct-to-let-modal .multi-fee-picker-widget #feepicker-fee .ui-spinner,
.auction-fees .multi-fee-picker-widget #feepicker-fee .ui-spinner {
  width: 81px !important;
  margin-top: 9px;
}
.instruct-to-let-modal .multi-fee-picker-widget .fee-name-padding,
.auction-fees .multi-fee-picker-widget .fee-name-padding {
  padding-left: 12px;
  padding-right: 18px;
}
.instruct-property-modal .ui-control-container {
  position: relative;
  top: -14px;
}
.instruct-property-modal #fee-picker-widget .btn-group {
  margin-left: 0;
  padding-right: 0;
}
.instruct-property-modal #fee-picker-widget .btn-group button {
  margin-left: 0 !important;
}
.instruct-property-modal #fee-picker-widget .btn-group .dropdown-menu {
  margin-left: 0;
}
.instruct-property-modal #fee-picker-widget .fee-summary {
  padding: 0;
}
.instruct-property-modal #fee-picker-widget .fee-summary .existing-fee-info {
  margin-left: 0 !important;
}
.instruct-property-modal #fee-picker-widget .fee-summary .fade-in-from-right .text-left {
  margin-left: 0;
  padding-left: 0;
}
.instruct-property-modal #fee-picker-widget .fee-summary .fade-in-from-right .form-group {
  padding-right: 0;
}
.instruct-property-modal #fee-picker-widget .fee-summary .fade-in-from-right .ui-spinner {
  width: 30%;
}
.comparables-list-item {
  line-height: 12px;
  margin-top: 6px;
  margin-bottom: 6px;
  overflow: hidden;
}
.sales-valuation-letter,
.book-valuation-letter-owner,
.book-valuation-letter-neg {
  margin-top: 10px;
}
.sales-valuation-letter input[type=checkbox] + label:before,
.book-valuation-letter-owner input[type=checkbox] + label:before,
.book-valuation-letter-neg input[type=checkbox] + label:before {
  margin-left: 5px;
  margin-right: 0px;
}
.book-valuation-letter-owner {
  position: absolute;
  bottom: 20px;
  right: 37px;
}
.book-valuation-letter-neg {
  right: 30px;
  text-align: right;
}
@media (max-width: 979px) {
  .saved-filters-count .saved-filters-text {
    max-width: 36px;
    display: inline-block;
    font-size: 0.8em;
    padding-left: 3px;
  }
}
.saved-filters-count-number {
  font-size: 30px;
}
@media (max-width: 979px) {
  .switch-button-label {
    font-size: 12px;
  }
  .switch-button-background {
    width: 22px !important;
    height: 15px !important;
    margin: 1px 5px;
  }
  .switch-button-background .switch-button-button {
    width: 12px !important;
    height: 15px !important;
  }
  .switch-button-background.checked .switch-button-button {
    left: 10px !important;
  }
  .tag-picker-small input[type="text"] {
    width: 105px;
  }
  .tag-picker-small .horizontal-wait {
    width: 103px;
  }
  .filters .filter-wrapper .date-range {
    display: block;
  }
  .filters .filter-wrapper .date-range button {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    display: block;
    margin-top: 4px;
    width: 100%;
  }
  .filters .filter-wrapper .date-range button:nth-child(2) {
    margin: 4px 0;
  }
}
.filter-wrapper .filter-dropdown-menu li.filter-list-item {
  padding: 5px;
}
.filter-wrapper .filter-dropdown-menu li.filter-list-item .action {
  display: inline-block;
  margin-left: 10px;
}
.filter-wrapper .filter-dropdown-menu li.filter-list-item .char {
  color: #666666;
}
.filter-wrapper .filter-dropdown-menu li.filter-list-item .char:hover {
  cursor: pointer;
}
.list-record-count {
  background-color: #ffffff;
  color: #314F8F;
  padding: 10px;
  overflow: hidden;
  max-height: 101px;
  -moz-box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 4.75px 0.25px rgba(0, 0, 0, 0.2);
}
.list-record-count .count {
  font-size: 3.2em;
  width: 75px;
  font-weight: 600;
  line-height: 100%;
}
.list-record-count .count p {
  margin: 0 0 0 7px;
}
.list-record-count .count p.large-number {
  font-size: 34px;
}
.list-record-count .text {
  padding: 0 5px;
  font-size: 1.2em;
}
@media (max-width: 979px) {
  .list-record-count .count {
    font-size: 2.2em;
    width: 60px;
    float: left;
    padding-top: 7px;
  }
  .list-record-count .count p {
    margin: 0;
  }
  .list-record-count .count p.large-number {
    font-size: 0.7em;
  }
  .list-record-count .text {
    padding-top: 16px;
    font-size: 0.9em;
  }
}
.list-summary {
  color: #ffffff;
  background-color: #314F8F;
  padding: 1rem;
  margin-top: 2rem;
}
.list-summary h1,
.list-summary h2,
.list-summary h3,
.list-summary h4,
.list-summary h5 {
  color: #ffffff;
}
.list-summary__list {
  margin: 0 0 0.8rem 0;
  padding: 0;
  list-style: none;
}
.list-summary__item {
  line-height: 2.4rem;
  display: flex;
  align-items: center;
}
.list-summary__item--clickable {
  cursor: pointer;
}
.list-summary__item--clickable:hover {
  background-color: #436DC1;
}
.list-summary__item--active {
  background-color: #436DC1;
}
.list-summary__item + .search-summary__item {
  margin-top: 0.4rem;
}
.list-summary-item__description {
  flex: 1;
  padding: 0.4rem;
}
.list-search-text {
  height: 30px;
  font-size: 1.3em;
  padding: 10px 0px 0px 15px;
}
.list-search-text .search-term {
  color: #314F8F;
  font-weight: bold;
}
.no-spinner a.ui-spinner-button {
  display: none;
}
.dashboard {
  background-color: #ffffff;
}
.dashboard .quick-search {
  background-color: #eeeeee;
  padding-top: 5px;
  overflow: hidden;
}
.dashboard .quick-search .max-price .currency-symbol {
  font-size: 2em;
  width: 40px;
  display: block;
  float: left;
  padding: 2px 10px 0px 0px;
  text-align: right;
}
.dashboard .quick-search .max-price input {
  width: 80%;
}
.dashboard .quick-search .no-bedrooms p {
  width: 55%;
  display: block;
  float: left;
  text-align: right;
  padding: 13px 10px 0px 0px;
}
.dashboard .quick-search .no-bedrooms .no-bedrooms-spinner {
  width: 45%;
  float: left;
  font-family: OpenSans, sans-serif;
}
.dashboard .quick-search .no-bedrooms .no-bedrooms-spinner input {
  width: 100px;
}
.dashboard .large-summary h2 {
  margin: 5px 0px 10px 15px;
}
.dashboard .large-summary .counts {
  min-height: 150px;
}
.dashboard .large-summary .value-count {
  font-size: 5em;
  width: 100px;
  float: left;
  text-align: center;
}
.dashboard .large-summary .value-count span {
  -webkit-animation: fade-in 0.8s ease forwards;
  -o-animation: fade-in 0.8s ease forwards;
  -moz-animation: fade-in 0.8s ease forwards;
  animation: fade-in 0.8s ease forwards;
}
.dashboard .large-summary .value-count .text-center {
  line-height: 90px;
}
.dashboard .large-summary .value-count .loader {
  padding: 0;
  vertical-align: middle;
}
.dashboard .large-summary .value-count .na {
  font-size: 0.7em;
  vertical-align: top;
  margin-top: 15px;
  display: block;
  color: #B52C27;
}
.dashboard .large-summary .value-desc {
  font-size: 1.6em;
  padding-top: 20px;
}
.dashboard .medium-summary .summary-row {
  min-height: 90px;
}
.dashboard .medium-summary .value-count {
  font-size: 3.5em;
  width: 75px;
  float: left;
  text-align: center;
}
.dashboard .medium-summary .value-count span {
  -webkit-animation: fade-in 0.8s ease forwards;
  -o-animation: fade-in 0.8s ease forwards;
  -moz-animation: fade-in 0.8s ease forwards;
  animation: fade-in 0.8s ease forwards;
}
.dashboard .medium-summary .value-count .text-center {
  line-height: 70px;
}
.dashboard .medium-summary .value-count .loader {
  padding: 0;
  vertical-align: middle;
}
.dashboard .medium-summary .value-count .na {
  font-size: 0.7em;
  vertical-align: top;
  margin-top: 10px;
  display: block;
  color: #B52C27;
}
.dashboard .medium-summary .value-desc {
  font-size: 1.2em;
  padding-top: 20px;
}
.dashboard .dashboard-filter-item {
  -webkit-animation: fade-in 0.8s ease forwards;
  -o-animation: fade-in 0.8s ease forwards;
  -moz-animation: fade-in 0.8s ease forwards;
  animation: fade-in 0.8s ease forwards;
  background-color: #eeeeee;
  overflow: hidden;
}
.dashboard .dashboard-filter-item .desc {
  font-size: 1.3em;
  margin-left: 60px;
  margin-top: 10px;
}
@media (max-width: 1024px) {
  .quick-search .max-price .max-price-input {
    width: 80%;
  }
  .quick-search .max-price .price-type-input {
    width: 60%;
  }
  .no-bedrooms .no-bedrooms-spinner {
    width: 55%;
  }
  .no-bedrooms .no-bedrooms-spinner.property-search {
    width: 72%;
  }
}
@media (max-width: 979px) {
  #valuations-dashboard .comparables-search .no-bedrooms {
    padding-left: 25px;
  }
}
.hub-list-header.table.header {
  background-color: #F4F4F4;
  margin: 0;
  position: relative;
  border-collapse: collapse;
}
.hub-list-header.table.header tbody tr.data-grid-top {
  padding-top: 5px;
  padding-bottom: 0;
}
.hub-list-header.table.header tbody tr.data-grid-top td {
  padding-top: 5px;
  padding-bottom: 0;
}
.hub-list-header.table.header tbody tr.data-grid-top .select-group {
  position: relative;
}
.hub-list-header.table.header tbody tr.data-grid-top .select-group.open a {
  margin: 0;
}
.hub-list-header.table.header tbody tr.data-grid-top .select-group a.select {
  padding: 7px 11px;
}
.hub-list-header.table.header tbody tr.data-grid-top .select-group a.select-options {
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
}
.hub-list-header.table.header tbody tr.data-grid-top .select-group ul.dropdown-menu {
  overflow-y: visible;
  height: auto;
  text-align: right;
  z-index: 1000;
}
.hub-list-header.table.header tbody tr.data-grid-top .select-group ul.dropdown-menu.open {
  top: 35px;
}
.hub-list-header.table.header tbody tr.data-grid-bottom td {
  padding-top: 20px;
  padding-bottom: 5px;
}
.hub-list-header.table.header tbody tr.data-grid-bottom td .data-grid-actions-inner {
  margin-left: 20px;
}
.hub-list-header.table.header tbody tr.data-grid-bottom td .data-grid-actions-inner button {
  font-weight: normal;
  font-size: 1.5rem;
  position: relative;
  top: -4px;
}
.hub-list-header.table.header tbody tr td {
  border: 0;
}
.dashboard-list-header.table.header {
  position: relative;
  top: 18px;
  margin: 0 0 34px 0;
  background-color: #A1A1A1;
  border: 0;
  border-right: 1px solid #A1A1A1;
  border-collapse: collapse;
  -moz-box-shadow: 2px 2px 5px rgba(204, 204, 204, 0.35);
  -webkit-box-shadow: 2px 2px 5px rgba(204, 204, 204, 0.35);
  box-shadow: 2px 2px 5px rgba(204, 204, 204, 0.35);
}
.dashboard-list-header.table.header tbody tr.data-grid-top td {
  padding: 1px 0;
}
.dashboard-list-header.table.header tbody tr.data-grid-top .select-group {
  padding: 0;
  position: relative;
  margin: 0 0 0 1px;
}
.dashboard-list-header.table.header tbody tr.data-grid-top .select-group.open a {
  margin: 0;
}
.dashboard-list-header.table.header tbody tr.data-grid-top .select-group a.select {
  text-align: right;
  padding: 0 11px;
}
.dashboard-list-header.table.header tbody tr.data-grid-top .select-group a.select-options {
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
  font-weight: 600;
  font-size: 13px;
  margin-top: 1px;
  display: inline-block;
}
.dashboard-list-header.table.header tbody tr.data-grid-top .select-group a.select-options.change-order-direction {
  padding: 0 8px;
  font-size: 14px;
}
.dashboard-list-header.table.header tbody tr.data-grid-top .select-group ul.dropdown-menu {
  overflow-y: visible;
  height: auto;
  text-align: right;
  z-index: 1000;
}
.dashboard-list-header.table.header tbody tr.data-grid-top .select-group ul.dropdown-menu.open {
  top: 35px;
}
.dashboard-list-header.table.header tbody tr.data-grid-bottom {
  padding: 0;
}
.dashboard-list-header.table.header tbody tr.data-grid-bottom td {
  padding: 0;
  background-color: #ffffff;
}
.dashboard-list-header.table.header tbody tr.data-grid-bottom td .data-grid-actions {
  padding: 1px 16px;
  height: 0;
}
.dashboard-list-header.table.header tbody tr.data-grid-bottom td .data-grid-actions button {
  font-weight: normal;
  font-size: 13px;
  position: relative;
  top: 0;
  color: #3186CC;
}
.dashboard-list-header.table.header tbody tr.data-grid-bottom td .data-grid-actions button.btn {
  padding-right: 20px !important;
}
.dashboard-list-header.table.header tbody tr.data-grid-bottom td .data-grid-actions button.text-danger {
  color: #a94442;
}
.dashboard-list-header.table.header tbody tr.data-grid-bottom td .data-grid-actions button.disabled-action:disabled {
  pointer-events: auto;
}
.dashboard-list-header.table.header tbody tr.data-grid-bottom td .selected-count {
  font-size: 13px;
  font-weight: 600;
  position: absolute;
  padding-top: 2px;
}
.dashboard-list-header.table.header tbody tr.data-grid-bottom td label {
  float: left;
}
.dashboard-list-header.table.header tbody tr td {
  border: 0;
}
.pagination-insert {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 2px 52px;
  position: relative;
  max-width: 310px;
}
.pagination-insert .pagination-button {
  position: absolute;
  top: 0;
  height: 100%;
  max-height: 32px;
  width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #DBDBDB;
  border: 1px solid #a1a1a1;
  cursor: pointer;
}
.pagination-insert .pagination-button:first-child {
  left: 0;
}
.pagination-insert .pagination-button:last-child {
  right: 0;
}
.pagination-insert .pagination-button:hover {
  background-color: #CCC;
}
.pagination-insert .page-numbers span {
  margin: 0 5px;
  cursor: pointer;
}
.pagination-insert .page-numbers span.current {
  font-weight: 600;
  color: #FE4C04;
  cursor: default;
}
.pagination-header .pagination-insert .pagination-button {
  top: -1px;
  height: 102%;
  max-height: 33px;
}
.pagination-header .pagination-insert .pagination-button:last-child {
  right: -1px;
}
.pagination-footer {
  background-color: #ffffff;
  box-shadow: 2px 2px 5px rgba(204, 204, 204, 0.35);
  height: 32px;
  text-align: right;
  margin-top: 1px;
}
.pagination-footer .pagination-insert {
  height: 100%;
}
@media (min-width: 769px) {
  #group-edit-content {
    min-width: 1024px;
  }
}
#group-edit-background-colour {
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.85);
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
}
#group-edit-carousel {
  z-index: 1;
  height: calc(100vh - 180px);
}
#group-edit-carousel .carousel-inner {
  height: calc(100vh - 180px);
}
#group-edit-carousel .carousel-inner .image {
  height: calc(100vh - 180px);
}
#group-edit-carousel .carousel-control.right i,
#group-edit-carousel .carousel-control.left i {
  font-size: 60px;
  padding: 10px;
  width: 85px;
  height: 85px;
  background-color: rgba(255, 255, 255, 0.5);
  text-align: center;
  position: absolute;
  top: 240px;
}
#group-edit-carousel .carousel-control.right i {
  right: 0;
}
#group-edit-carousel .carousel-control.left i {
  left: 0;
}
#group-edit-carousel #group-edit-details-background-nav {
  position: absolute;
  height: 598px;
  width: 100%;
  z-index: 4;
}
#group-edit-carousel #group-image-selector-button {
  position: absolute;
  top: 20px;
  right: 20px;
  text-align: right;
}
#group-edit-carousel #group-image-selector-button i {
  color: #ffffff;
  font-size: 60px;
  text-shadow: -1px 0 rgba(0, 0, 0, 0.85), 0 1px rgba(0, 0, 0, 0.85), 1px 0 rgba(0, 0, 0, 0.85), 0 -1px rgba(0, 0, 0, 0.85);
}
#groupEditCarouselbottomGradient {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 216px;
  z-index: 3;
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.85));
  background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.85));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.85));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.85));
}
#group-edit-details-container {
  margin: 50px auto 0 auto;
  width: 750px;
}
#group-edit-details-container .group-edit-details-heading {
  text-align: right;
  color: #ffffff;
  font-size: 30px;
  text-shadow: -1px 0 rgba(0, 0, 0, 0.85), 0 1px rgba(0, 0, 0, 0.85), 1px 0 rgba(0, 0, 0, 0.85), 0 -1px rgba(0, 0, 0, 0.85);
}
#group-edit-details-container input,
#group-edit-details-container textarea {
  font-size: 20px;
  padding: 10px;
  width: 100%;
}
#group-edit-details-container select {
  font-size: 20px;
  padding: 0 0 0 5px;
  width: 100%;
  height: 53px;
}
#group-edit-details-container textarea {
  resize: none;
}
#group-edit-details-container #group-edit-details-textarea-max-chars,
#group-edit-details-container #interest-flags span {
  color: #ffffff;
  font-size: 16px;
  text-shadow: -1px 0 rgba(0, 0, 0, 0.85), 0 1px rgba(0, 0, 0, 0.85), 1px 0 rgba(0, 0, 0, 0.85), 0 -1px rgba(0, 0, 0, 0.85);
}
#group-edit-details-container #group-edit-details-textarea-max-chars {
  padding-top: 5px;
  text-align: right;
}
#group-edit-details-container #interest-flags span {
  padding-right: 20px;
  padding-top: 10px;
}
#group-edit-details-container .input-container {
  text-align: left;
  margin-top: 20px;
}
#group-edit-details-container #icon-selector-container {
  position: relative;
  left: -14px;
}
#group-edit-details-container .scroll-buttons {
  font-size: 30px;
  color: #ffffff;
  text-shadow: -1px 0 rgba(0, 0, 0, 0.85), 0 1px rgba(0, 0, 0, 0.85), 1px 0 rgba(0, 0, 0, 0.85), 0 -1px rgba(0, 0, 0, 0.85);
}
#group-edit-details-container .group-icon {
  font-size: 42px;
  color: #ffffff;
  margin: 7px;
  position: relative;
  top: 0;
  text-shadow: -1px 0 rgba(0, 0, 0, 0.85), 0 1px rgba(0, 0, 0, 0.85), 1px 0 rgba(0, 0, 0, 0.85), 0 -1px rgba(0, 0, 0, 0.85);
}
#group-edit-details-container .selected-icon {
  font-size: 76px;
  color: #ffffff;
  text-shadow: -1px 0 rgba(0, 0, 0, 0.85), 0 1px rgba(0, 0, 0, 0.85), 1px 0 rgba(0, 0, 0, 0.85), 0 -1px rgba(0, 0, 0, 0.85);
}
#group-edit-details-container #icon-selector-button-container {
  position: relative;
  bottom: 10px;
}
#group-edit-details-container #icon-selector-button {
  font-size: 30px;
  color: #ffffff;
  text-shadow: -1px 0 rgba(0, 0, 0, 0.85), 0 1px rgba(0, 0, 0, 0.85), 1px 0 rgba(0, 0, 0, 0.85), 0 -1px rgba(0, 0, 0, 0.85);
}
#group-edit-details-container #group-edit-icon-container-inner {
  position: relative;
  left: 13px;
  height: 112px;
  overflow: hidden;
}
#group-edit-details-container .validation-error-message .label {
  color: #ffffff;
}
#group-image-selection-container ul {
  width: 100%;
}
#group-image-selection-container .pagination-bottom {
  border: none;
}
#group-image-selection-container .middle {
  display: none;
}
#group-image-selection-container #paging-bottom-previous,
#group-image-selection-container #paging-bottom-next {
  position: absolute;
  top: 10px;
}
#group-image-selection-container #paging-bottom-previous {
  right: 65px;
  float: none;
  clear: both;
}
#group-image-selection-container #paging-bottom-next {
  right: 5px;
}
#group-image-selection-container .group-image-thumbnail {
  width: 100%;
  height: 144px;
}
#group-image-selection-container .group-image-thumbnail-background {
  background-color: rgba(0, 0, 0, 0.5);
  height: 154px;
  padding: 5px;
}
#group-image-selection-container .group-image-thumbnail-container {
  height: 164px;
  padding: 5px;
  float: left;
}
#group-edit-save-dismiss-container,
#group-image-dismiss-container {
  position: fixed;
  bottom: 0px;
  font-size: 28px;
  color: #ffffff;
  width: 100%;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.75), 1px -1px 0 rgba(0, 0, 0, 0.75), -1px 1px 0 rgba(0, 0, 0, 0.75), 1px 1px 0 rgba(0, 0, 0, 0.75);
}
#group-edit-save-dismiss-container #group-edit-save-dismiss-inner-container,
#group-image-dismiss-container #group-edit-save-dismiss-inner-container,
#group-edit-save-dismiss-container #group-image-dismiss-inner-container,
#group-image-dismiss-container #group-image-dismiss-inner-container {
  width: 640px;
  position: fixed;
  bottom: 30px;
  left: 0;
  margin-left: 130px;
  /* Set margin so that nothing is hidden behind the Rezi Help tab */
}
#group-edit-save-dismiss-container #group-edit-save-dismiss-inner-container i.loader-no-padding,
#group-image-dismiss-container #group-edit-save-dismiss-inner-container i.loader-no-padding,
#group-edit-save-dismiss-container #group-image-dismiss-inner-container i.loader-no-padding,
#group-image-dismiss-container #group-image-dismiss-inner-container i.loader-no-padding {
  color: #ffffff;
}
#group-edit-save-dismiss-container #group-edit-save-dismiss-inner-container .char,
#group-image-dismiss-container #group-edit-save-dismiss-inner-container .char,
#group-edit-save-dismiss-container #group-image-dismiss-inner-container .char,
#group-image-dismiss-container #group-image-dismiss-inner-container .char {
  font-size: 2.2rem;
}
#group-edit-save-dismiss-container #group-edit-save-dismiss-inner-container .char.char-checkmark,
#group-image-dismiss-container #group-edit-save-dismiss-inner-container .char.char-checkmark,
#group-edit-save-dismiss-container #group-image-dismiss-inner-container .char.char-checkmark,
#group-image-dismiss-container #group-image-dismiss-inner-container .char.char-checkmark {
  font-size: 2.5rem;
}
#group-hub-summary-container {
  position: absolute;
  top: 222px;
  right: 0;
  height: 250px;
  z-index: 29;
  padding-right: 50px;
}
#group-hub-summary-container .group-hub-summary-inner {
  position: absolute;
  bottom: 0;
  right: 0;
  min-height: 140px;
  min-width: 300px;
  padding-right: 20px;
}
#group-hub-summary-container .ribbon {
  position: absolute;
  left: -45px;
  top: 25px;
  z-index: 999;
  overflow: hidden;
  height: 130px;
  text-align: right;
  pointer-events: none;
}
#group-hub-summary-container .ribbon-text {
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  width: 100px;
  display: block;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px #000000;
  position: relative;
  top: 24px;
  left: 41px;
  transform: rotate(45deg);
  -webkit-transform: rotate(33deg);
}
#group-hub-summary-icon {
  color: #ffffff;
  font-size: 100px;
  position: relative;
  left: -5px;
  top: 5px;
  text-shadow: -1px 0 rgba(0, 0, 0, 0.85), 0 1px rgba(0, 0, 0, 0.85), 1px 0 rgba(0, 0, 0, 0.85), 0 -1px rgba(0, 0, 0, 0.85);
}
#group-hub-summary-motivations {
  color: #ffffff;
  font-size: 2.6rem;
  text-shadow: -1px 0 rgba(0, 0, 0, 0.85), 0 1px rgba(0, 0, 0, 0.85), 1px 0 rgba(0, 0, 0, 0.85), 0 -1px rgba(0, 0, 0, 0.85);
  -ms-word-break: break-word;
  word-break: break-word;
  display: table;
  width: 100%;
}
#group-hub-summary-motivations i {
  display: table-cell;
}
#group-hub-summary-motivations i.group-icon {
  vertical-align: top;
}
#group-hub-summary-motivations i.edit-icon {
  vertical-align: bottom;
}
#group-hub-summary-motivations .group-notes {
  font-size: 14px;
  max-height: 180px;
  overflow: hidden;
}
#group-hub-summary-edit-container {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
#group-hub-summary-edit-icon {
  color: #ffffff;
  font-size: 40px;
  text-shadow: -1px 0 rgba(0, 0, 0, 0.85), 0 1px rgba(0, 0, 0, 0.85), 1px 0 rgba(0, 0, 0, 0.85), 0 -1px rgba(0, 0, 0, 0.85);
}
@media (min-width: 980px) and (max-width: 1159px) {
  #group-hub-summary-motivations {
    font-size: 2.4rem;
  }
}
@media (max-width: 979px) {
  #group-hub-summary-icon {
    font-size: 70px;
    padding-left: 15px;
    display: none !important;
  }
  #group-hub-summary-motivations {
    font-size: 2rem;
    padding-left: 10px;
  }
  #group-hub-summary-edit-icon {
    font-size: 30px;
  }
  .group-notes {
    font-size: 13px !important;
  }
}
#group-hub-customer-report,
#marketing-hub-property-report,
#lettings-marketing-hub-property-report,
#property-hub-property-report {
  padding: 10px 17px;
  position: absolute;
  right: 0;
  display: inline-block;
  height: 41px;
  z-index: 11;
  overflow: hidden;
}
#group-hub-customer-report.disabled,
#marketing-hub-property-report.disabled,
#lettings-marketing-hub-property-report.disabled,
#property-hub-property-report.disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.65;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.price-action {
  padding-bottom: 20px;
}
.price-action .bold-text {
  font-weight: bold;
}
.price-action .valuation-section-title {
  margin: 0 0 15px 3px;
}
.price-action textarea {
  width: 100%;
}
.price-action .map-section .map-container {
  padding: 0;
}
.price-action .map-section .label-warning {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #f0ad4e;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  padding: 0.1em 0.4em 0.1em;
}
.price-action .map-section .label-warning[href]:hover,
.price-action .map-section .label-warning[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.price-action .map-section .label-warning:empty {
  display: none;
}
.btn .price-action .map-section .label-warning {
  position: relative;
  top: -1px;
}
.price-action .map-section .label-danger {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #B52C27;
  font-weight: normal;
  font-size: 14px;
  padding: 0.1em 0.4em 0.1em;
}
.price-action .map-section .label-danger[href]:hover,
.price-action .map-section .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.price-action .map-section .label-danger:empty {
  display: none;
}
.btn .price-action .map-section .label-danger {
  position: relative;
  top: -1px;
}
.fee-picker label {
  padding-bottom: 0 !important;
}
.fee-picker button.dropdown-toggle {
  font-size: 14px;
  cursor: default;
}
.fee-picker button.dropdown-toggle i.caret {
  border: none;
  font-size: 10px;
  right: 14px;
  top: calc(37%);
}
.fee-picker .dropdown-menu {
  border-radius: 0;
  margin: 0 !important;
  padding: 0;
  width: 100%;
  max-height: 106px;
  overflow-y: auto;
}
.fee-picker .dropdown-menu li a {
  cursor: default;
}
.fee-picker .dropdown-menu li a:hover {
  color: #ffffff;
  background-color: #1E90FF !important;
}
.fee-picker input[type="radio"] {
  display: none;
}
.fee-picker input[type="radio"] + i {
  cursor: default;
  color: rgba(0, 0, 0, 0.4);
  margin-right: 0px !important;
  font-size: 1.1em;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fee-picker input[type="radio"]:checked + i:before {
  content: "\e391";
}
.fee-picker input[type="radio"]:checked + i {
  -moz-animation: scaleDown 0.2s linear;
  -o-animation: scaleDown 0.2s linear;
  -webkit-animation: scaleDown 0.2s linear;
  animation: scaleDown 0.2s linear;
}
.fee-picker-amount {
  display: flex;
  align-items: center;
}
.fee-picker-amount__type {
  margin-left: 2rem;
}
.fee-picker-amount__value {
  flex: 1;
}
.fee-picker-amount__value .ui-spinner {
  width: calc(100% - 24px);
}
.fees-tenant-charge .btn-group,
.fees-negotiators-action .btn-group {
  width: 100%;
}
.fees-tenant-charge .dropdown-menu,
.fees-negotiators-action .dropdown-menu {
  margin-left: 4px;
}
.fees-tenant-charge .dropdown-menu:after,
.fees-negotiators-action .dropdown-menu:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.fees-tenant-charge .dropdown-toggle,
.fees-negotiators-action .dropdown-toggle {
  width: 100%;
}
.fees-tenant-charge .fee-amount-number-picker .ui-spinner,
.fees-negotiators-action .fee-amount-number-picker .ui-spinner {
  width: 30%;
}
.fees-tenant-charge .fee-amount-number-picker .ui-spinner .ui-spinner-input,
.fees-negotiators-action .fee-amount-number-picker .ui-spinner .ui-spinner-input {
  width: 100%;
}
.fees-tenant-charge #fee-picker-widget .dropdown-toggle,
.fees-negotiators-action #fee-picker-widget .dropdown-toggle {
  margin-left: 0 !important;
}
.fees-tenant-charge #multi-fee-picker-widget .fee-amount-number-picker,
.fees-negotiators-action #multi-fee-picker-widget .fee-amount-number-picker {
  width: 105px;
  float: left;
  height: 35px;
}
.fees-tenant-charge #multi-fee-picker-widget .ui-spinner .ui-spinner-input,
.fees-negotiators-action #multi-fee-picker-widget .ui-spinner .ui-spinner-input {
  width: 100%;
}
.fees-tenant-charge .fee-name-input,
.fees-negotiators-action .fee-name-input {
  margin-bottom: 10px;
}
.fees-tenant-charge .create-new-fee-title,
.fees-negotiators-action .create-new-fee-title {
  margin: 20px 0 20px 7px;
}
.fees-tenant-charge .existing-fee-info,
.fees-negotiators-action .existing-fee-info {
  margin-top: 20px;
  background-color: #efefef;
  padding: 14px;
  width: 100%;
}
.fees-tenant-charge h4,
.fees-negotiators-action h4 {
  margin-bottom: 10px;
}
.fees-tenant-charge .notes-list,
.fees-negotiators-action .notes-list {
  max-height: 380px;
  overflow: hidden;
}
.fees-tenant-charge .add-note-button,
.fees-negotiators-action .add-note-button {
  margin-left: 0;
}
.fees-tenant-charge .fee-notes-container,
.fees-negotiators-action .fee-notes-container {
  padding-right: 25px;
}
.fees-tenant-charge .fee-notes-container .fee-notes,
.fees-negotiators-action .fee-notes-container .fee-notes {
  display: block;
  width: 100%;
  margin-left: 10px;
  height: 100px;
}
.fees-tenant-charge .fee-save-button,
.fees-negotiators-action .fee-save-button {
  padding-right: 15px;
}
.fees-tenant-charge.lettings .multi-fee-picker-widget select,
.fees-negotiators-action.lettings .multi-fee-picker-widget select {
  left: 0 !important;
}
.fees-negotiators-action .date-picker-component .col-xs-12 {
  padding: 0;
}
.fees-negotiators-action .tiered-fee table.tiered-fee__table {
  margin-top: 0;
}
.fees-negotiators-action .tiered-fee table.tiered-fee__table thead tr td {
  padding: 3px 8px;
}
.fees-negotiators-action .tiered-fee table.tiered-fee__table thead tr td:first-child {
  padding: 3px 8px 3px 0;
}
.fees-negotiators-action .tiered-fee table.tiered-fee__table tbody tr td {
  padding: 3px 8px;
  border-top-width: 2px;
}
.fees-negotiators-action .tiered-fee table.tiered-fee__table tbody tr td:first-child {
  padding: 3px 8px 3px 0;
}
.fees-negotiators-action .tiered-fee table.tiered-fee__table tbody tr:first-child td {
  padding-top: 8px;
}
.fees-negotiators-action .tiered-fee table.tiered-fee__table tbody tr:not(:first-child) td {
  border-top: none;
}
.fees-negotiators-action .tiered-fee table.tiered-fee__table tbody input,
.fees-negotiators-action .tiered-fee table.tiered-fee__table tbody select {
  height: 30px;
  padding: 4px 10px;
}
.fees-negotiators-action .tiered-fee table.tiered-fee__table tbody .tiered-fee__price-threshold-text {
  word-spacing: 15px;
}
.fees-negotiators-action .tiered-fee table.tiered-fee__table tbody .tiered-fee__price-threshold-price {
  display: flex;
}
.fees-negotiators-action .tiered-fee table.tiered-fee__table tbody .tiered-fee__price-threshold-price input {
  max-width: 100px;
}
.fees-negotiators-action .tiered-fee table.tiered-fee__table tbody .tiered-fee__price-arrangement {
  display: flex;
  align-items: flex-end;
}
.fees-negotiators-action .tiered-fee table.tiered-fee__table tbody .tiered-fee__price-arrangement .tiered-fee__price-arrangement-percentage input {
  max-width: 100px;
}
.fees-negotiators-action .tiered-fee table.tiered-fee__table tbody .tiered-fee__price-arrangement > div {
  display: flex;
}
@media (min-width: 769px) {
  .fees-negotiators-action .ownership .text-right {
    text-align: left;
  }
}
.fee-picker__create-form {
  background-color: rgba(0, 0, 0, 0.06);
  border: 1px solid rgba(0, 0, 0, 0.06);
  padding: 1rem 2rem;
  border-radius: 0.4rem;
  text-align: left;
}
.fees-tenant-charge .fee-summary {
  padding: 1rem 0 0 0;
}
.fees-tenant-charge .existing-fee-info {
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.fees-tenant-charge .ui-control-container {
  top: -13px;
  position: relative;
}
.offer-details-view .notes-list,
.offer-notes .notes-list {
  max-height: 300px;
  overflow-y: scroll;
}
.offer-details-view .notes-textbox-container,
.offer-notes .notes-textbox-container {
  flex: 1;
}
.multi-fee-picker-widget .dropdown-toggle {
  width: 92%;
}
.multi-fee-picker-widget .input-group-addon {
  border-radius: 0;
  border: none;
}
.multi-fee-picker-widget .input-group .form-control {
  width: 98%;
}
.multi-fee-picker-widget .secondary-action-icon {
  height: 34px;
  width: 34px;
  font-size: 14px;
}
.multi-fee-picker-widget .secondary-action-icon i {
  -webkit-transform: translateY(-7px);
  -o-transform: translateY(-7px);
  -moz-transform: translateY(-7px);
  -ms-transform: translateY(-7px);
  transform: translateY(-7px);
}
.multi-fee-picker-widget .fee-picker-number-type {
  padding: 6px 6px !important;
}
.multi-fee-picker-widget .existing-fee-info {
  background-color: rgba(0, 0, 0, 0.06);
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 0.4rem;
  padding: 1rem;
  width: 100%;
}
.multi-fee-picker-widget .multi-fee-list-item + .multi-fee-list-item {
  margin-top: 0.5rem;
}
.multi-fee-picker-widget .multi-fee-list-item {
  list-style: none;
  display: flex;
  padding: 0.2rem;
}
.multi-fee-picker-widget .multi-fee-list-item > * + * {
  margin-left: 0.5rem;
}
.multi-fee-picker-widget .multi-fee-list-item .multi-fee-name {
  display: inline-block;
  flex: 1;
  padding: 0.7rem 0;
}
.multi-fee-picker-widget .multi-fee-list-item .multi-fee-value {
  flex: 0.8;
  display: inline-block;
  padding: 0.7rem 0;
  text-transform: lowercase;
}
.multi-fee-picker-widget .multi-fee-list-item .multi-fee-remove {
  display: inline-block;
}
.multi-fee-picker-widget .multi-fee-list-item .multi-fee-remove .secondary-action-icon {
  height: 34px;
  width: 34px;
  font-size: 14px;
  display: block;
}
.multi-fee-picker-widget .multi-fee-list-item .multi-fee-remove .secondary-action-icon i {
  -webkit-transform: translateY(7px);
  -o-transform: translateY(7px);
  -moz-transform: translateY(7px);
  -ms-transform: translateY(7px);
  transform: translateY(7px);
}
.withdraw-property-action .alert {
  margin-left: 16px;
}
.withdraw-property-action textarea {
  width: 100%;
  height: 100px;
  padding: 7px 12px;
  /*Had to use a similar font as the browser doesn't seem to render italic in Open Sans correctly in the placeholder*/
}
.withdraw-property-action textarea::-webkit-input-placeholder {
  font-family: Tahoma, "Trebuchet MS";
  font-style: italic;
  letter-spacing: 0.5px;
}
.withdraw-property-action textarea:-moz-placeholder {
  /* Firefox 18- */
  font-family: Tahoma, "Trebuchet MS";
  font-style: italic;
  letter-spacing: 0.5px;
}
.withdraw-property-action textarea::-moz-placeholder {
  /* Firefox 19+ */
  font-family: Tahoma, "Trebuchet MS";
  font-style: italic;
  letter-spacing: 0.5px;
}
.withdraw-property-action textarea:-ms-input-placeholder {
  font-family: Tahoma, "Trebuchet MS";
  font-style: italic;
  letter-spacing: 0.5px;
}
.generate-pack-action .select-file-type i {
  font-size: 22px;
  border: 3px solid #c8c8c8;
  border-radius: 30px;
  padding: 9px;
}
.generate-pack-action .select-file-type i:hover {
  border-color: #b8b8b8;
}
.generate-pack-action .select-file-type label {
  vertical-align: super;
}
.generate-pack-action .select-file-type.text-primary i {
  border-color: #3c9;
}
.generate-pack-action .select-file-type.text-primary label {
  color: rgba(0, 0, 0, 0.85);
}
.generate-pack-action.customise-letter-pack .header {
  padding-left: 23px;
  padding-bottom: 0;
}
.generate-pack-action.customise-letter-pack .header h2 {
  margin-bottom: 0;
}
.modal-video-container {
  position: relative;
  overflow: hidden;
}
.modal-video {
  height: 100vh;
  width: 100vw !important;
  position: absolute;
  z-index: 99999;
  top: 0;
  left: 0;
}
.modal-video .modal-body {
  max-height: none !important;
}
.info-tiles-action-content .modal-content {
  padding-bottom: 0;
  top: 0 !important;
}
.info-tiles-action-content .modal-content.scroll {
  height: 491px !important;
  overflow-x: scroll !important;
  overflow-x: hidden !important;
}
.book-appointment-action .fc-scroller {
  min-height: 320px;
}
.book-appointment-action h3 {
  margin-left: 0;
}
.book-appointment-action h4 {
  margin-top: 0 !important;
}
.book-appointment-action .dropdown-toggle {
  margin-left: 15px !important;
}
.book-appointment-action .dropdown-toggle.meeting-place {
  margin-left: 0 !important;
}
.book-appointment-action .dropdown .dropdown-toggle {
  margin-left: 0 !important;
}
.book-appointment-action .dropdown ul {
  max-height: 225px;
  overflow: hidden;
}
.book-appointment-action .dropdown ul li a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333 !important;
  white-space: nowrap;
}
.book-appointment-action .appointment-type-dropdown {
  margin-bottom: 10px;
}
.book-appointment-action textarea {
  padding: 6px 10px;
}
.book-appointment-action .char-checkmark {
  font-size: 2.4rem;
}
.book-appointment-action .new-fc-header {
  padding-top: 0 !important;
}
.book-appointment-action .new-fc-header h2 {
  margin: 0 !important;
  padding: 0;
}
.book-appointment-action .appointment-details .meeting-place-container,
.book-appointment-action .appointment-confirmation .meeting-place-container {
  margin-top: 0;
}
.book-appointment-action .appointment-details .date-pick,
.book-appointment-action .appointment-confirmation .date-pick {
  margin-top: 10px;
}
.book-appointment-action .appointment-details .all-day-event-label,
.book-appointment-action .appointment-confirmation .all-day-event-label {
  margin-top: 5px;
}
.book-appointment-action .appointment-details .appointment-radio-buttons label,
.book-appointment-action .appointment-confirmation .appointment-radio-buttons label {
  padding-bottom: 10px;
}
.book-appointment-action .appointment-details .date-picker-text,
.book-appointment-action .appointment-confirmation .date-picker-text {
  padding: 8px 11px 0px 18px;
  font-size: 17px;
  text-transform: lowercase;
}
.book-appointment-action .fc-center {
  top: -7px !important;
  left: 17px !important;
}
button#meeting-place-select + ul {
  overflow-y: scroll;
}
#add-edit-keys-alarms {
  min-width: 680px;
  display: block;
}
#add-edit-keys-alarms h2 {
  margin: 0 0 20px 15px;
}
#add-edit-keys-alarms .input-title {
  margin: 20px 0 20px 0;
}
#add-edit-keys-alarms .textInput {
  padding: 10px;
  width: 100%;
}
#add-edit-keys-alarms .button {
  margin: 20px 0 0 15px;
  font-size: 1.2rem;
  font-weight: 600;
  padding: 6px 18px;
}
#add-edit-keys-alarms .use-id-link {
  padding-top: 10px;
}
#add-edit-keys-alarms .use-id-link a {
  text-decoration: underline;
}
#add-edit-keys-alarms .char-pencil3 {
  font-size: 1.2rem;
  padding-top: 2px;
}
.marketing-approved .red-text {
  text-transform: capitalize;
}
/*Notes action*/
#action-notes .gravatar-icon,
#appointment-notes .gravatar-icon,
.offer-notes .gravatar-icon,
.viewing-notes-container .gravatar-icon {
  width: 40px;
  height: 40px;
}
#action-notes .note-results,
#appointment-notes .note-results,
.offer-notes .note-results,
.viewing-notes-container .note-results {
  height: 300px;
  overflow-y: scroll;
  margin-bottom: 40px;
  border-bottom: 1px solid #c4c4c4;
}
#action-notes textarea,
#appointment-notes textarea,
.offer-notes textarea,
.viewing-notes-container textarea {
  width: 100%;
  height: 60px;
}
#action-notes textarea.large,
#appointment-notes textarea.large,
.offer-notes textarea.large,
.viewing-notes-container textarea.large {
  height: 80px;
}
#action-notes button.no-margin-bottom,
#appointment-notes button.no-margin-bottom,
.offer-notes button.no-margin-bottom,
.viewing-notes-container button.no-margin-bottom {
  margin-bottom: 0;
}
#action-notes .header,
#appointment-notes .header,
.offer-notes .header,
.viewing-notes-container .header {
  margin-left: 15px;
  margin-bottom: 40px;
}
#action-notes .note,
#appointment-notes .note,
.offer-notes .note,
.viewing-notes-container .note {
  margin-bottom: 20px;
}
#action-notes .note-header,
#appointment-notes .note-header,
.offer-notes .note-header,
.viewing-notes-container .note-header {
  margin-bottom: 5px;
}
#action-notes .display-name,
#appointment-notes .display-name,
.offer-notes .display-name,
.viewing-notes-container .display-name {
  color: #314F8E;
  font-weight: bold;
}
#action-notes button,
.offer-notes button,
.viewing-notes-container button {
  margin-bottom: 40px;
}
#action-notes button {
  margin-bottom: 0;
}
#select-timeslot-calendar .activity-timeline-showing {
  width: 100%;
}
#select-timeslot-calendar .activity-timeline-options {
  width: 80%;
}
#select-timeslot-calendar .activity-timeline-view-switcher {
  width: 20%;
}
#select-timeslot-calendar .event-time-container {
  width: 30%;
}
#select-timeslot-calendar .event-details-container {
  width: 70%;
}
/*Brochure Action*/
#brochure-action-menu .brochure-container .pdf-container-outer {
  margin-bottom: 50px;
}
#brochure-action-menu .brochure-container .pdf-container {
  border: 1px solid #555555;
  width: 100%;
  height: 192px;
  cursor: default;
  display: flex;
  flex-direction: column;
}
#brochure-action-menu .brochure-container .pdf-container-dashed {
  border: 1px dashed #555555;
}
#brochure-action-menu .brochure-container .pdf-icon {
  color: #555555;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex: 0.85;
}
#brochure-action-menu .brochure-container .pdf-icon i {
  font-size: 5rem;
}
#brochure-action-menu .brochure-container .pdf-icon-create-new {
  padding: 40px 0 15px 0;
  color: #555555;
  text-align: center;
}
#brochure-action-menu .brochure-container .pdf-icon-create-new i {
  font-size: 5rem;
}
#brochure-action-menu .brochure-container .pdf-filename {
  padding: 4px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.75);
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: row;
}
#brochure-action-menu .brochure-container .pdf-filename i {
  padding: 0 5px;
}
#brochure-action-menu .brochure-container .pdf-filename .fixed-width-div {
  flex: 0 0 24px;
}
#brochure-action-menu .brochure-container .pdf-filename .flexible-width-div {
  flex: 1;
}
#brochure-action-menu .brochure-container .brochure-text-input {
  position: absolute;
  top: 194px;
  width: calc(100% - 30px);
}
#brochure-action-menu .brochure-container .create-pdf {
  padding: 12px 4px 4px 4px;
  text-align: center;
}
#brochure-action-menu .brochure-container .create-pdf .plus {
  margin-right: 5px;
}
#brochure-action-menu .brochure-container .create-pdf .create {
  position: relative;
  top: -5px;
  font-size: 2rem;
}
#brochure-action-menu .brochure-container #brochure-action-menu-dropdown a.select {
  color: #ffffff;
}
#brochure-action-menu .brochure-container .dropdown-menu {
  position: absolute;
  left: 82px;
  top: 27px;
}
@media (max-width: 1156px) {
  #brochure-action-menu .brochure-container .dropdown-menu {
    left: 37px;
  }
}
@media (max-width: 979px) {
  #brochure-action-menu .brochure-container .dropdown-menu {
    left: 47px;
  }
}
#brochure-action-menu .brochure-container .public-private {
  position: absolute;
  left: 17px;
  top: 159px;
  z-index: 99;
  color: #ffffff;
  font-weight: bold;
}
#brochure-action-menu .brochure-container .public-private i {
  font-size: 20px;
  background-color: #FE4C04;
  padding: 5px 5px 5px 12px;
}
#brochure-action-menu .brochure-container .public-private i.char-lock {
  background-color: #B52C27;
}
#brochure-action-menu .brochure-container .created-brochure-name {
  display: inline-block;
  max-width: 150px;
  margin-bottom: -4px;
  cursor: pointer;
}
#brochure-action-menu .brochure-container .brochure-created-info {
  position: absolute;
  right: 20px;
  top: 158px;
  z-index: 99;
  font-size: 0.8em;
}
/*Generate Valuation Report Action*/
#valuation-report-action-menu {
  min-height: 300px;
}
#valuation-report-action-menu .valuation-report-upper-section.disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
#valuation-report-action-menu .valuation-report-container .pdf-container-outer {
  margin-bottom: 50px;
}
#valuation-report-action-menu .valuation-report-container .pdf-container {
  border: 1px solid #555555;
  width: 100%;
  height: 192px;
  cursor: default;
  display: flex;
  flex-direction: column;
}
#valuation-report-action-menu .valuation-report-container .pdf-container-dashed {
  border: 1px dashed #555555;
}
#valuation-report-action-menu .valuation-report-container .pdf-icon {
  color: #555555;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex: 0.85;
}
#valuation-report-action-menu .valuation-report-container .pdf-icon i {
  font-size: 5rem;
}
#valuation-report-action-menu .valuation-report-container .pdf-icon-create-new {
  padding: 40px 0 15px 0;
  color: #555555;
  text-align: center;
}
#valuation-report-action-menu .valuation-report-container .pdf-icon-create-new i {
  font-size: 5rem;
}
#valuation-report-action-menu .valuation-report-container .pdf-filename {
  padding: 4px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.75);
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: row;
}
#valuation-report-action-menu .valuation-report-container .pdf-filename i {
  padding: 0 5px;
}
#valuation-report-action-menu .valuation-report-container .pdf-filename .fixed-width-div {
  flex: 0 0 24px;
}
#valuation-report-action-menu .valuation-report-container .pdf-filename .flexible-width-div {
  flex: 1;
}
#valuation-report-action-menu .valuation-report-container .valuation-report-text-input {
  position: absolute;
  top: 194px;
  width: calc(100% - 30px);
}
#valuation-report-action-menu .valuation-report-container .create-pdf {
  padding: 12px 4px 4px 4px;
  text-align: center;
}
#valuation-report-action-menu .valuation-report-container .create-pdf .plus {
  margin-right: 5px;
}
#valuation-report-action-menu .valuation-report-container .create-pdf .create {
  position: relative;
  top: -5px;
  font-size: 2rem;
}
#valuation-report-action-menu .valuation-report-container #valuation-report-action-menu-dropdown a.select {
  color: #ffffff;
}
#valuation-report-action-menu .valuation-report-container .dropdown-menu {
  position: absolute;
  left: 82px;
  top: 27px;
}
@media (max-width: 1156px) {
  #valuation-report-action-menu .valuation-report-container .dropdown-menu {
    left: 37px;
  }
}
@media (max-width: 979px) {
  #valuation-report-action-menu .valuation-report-container .dropdown-menu {
    left: 47px;
  }
}
#valuation-report-action-menu .valuation-report-container .public-private {
  position: absolute;
  left: 17px;
  top: 159px;
  z-index: 99;
  color: #ffffff;
  font-weight: bold;
}
#valuation-report-action-menu .valuation-report-container .public-private i {
  font-size: 20px;
  background-color: #FE4C04;
  padding: 5px 5px 5px 12px;
}
#valuation-report-action-menu .valuation-report-container .public-private i.char-lock {
  background-color: #B52C27;
}
#valuation-report-action-menu .valuation-report-list {
  height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  border-top: 1px #c4c4c4 solid;
  padding: 40px;
  padding-bottom: 0px;
}
/*Long Running Jobs*/
.long-running-jobs {
  color: #efefef;
  position: absolute;
  z-index: 999999999;
}
.long-running-jobs .doc-loader {
  z-index: 999999999;
  position: fixed;
  width: 280px;
  min-height: 110px;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #222222;
  padding: 20px;
}
.long-running-jobs .doc-loader .text-large {
  margin-left: 80px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.long-running-jobs .doc-loader-mini-container {
  z-index: 9999;
  position: fixed;
  width: 50px;
  height: 50px;
  background-color: #222222;
  right: 320px;
  bottom: 20px;
  overflow: hidden;
  -webkit-transition: width 500ms ease, height 500ms ease-in;
  -moz-transition: width 500ms ease, height 500ms ease-in;
  -o-transition: width 500ms ease, height 500ms ease-in;
  transition: width 500ms ease, height 500ms ease-in;
}
.long-running-jobs .doc-loader-mini-container .doc-loader-mini {
  width: 50px;
  height: 50px;
  float: right;
  top: 0;
}
.long-running-jobs .doc-loader-mini-container .doc-loader-mini .doc-icon-mini {
  font-size: 40px;
  padding: 5px;
}
.long-running-jobs .doc-loader-mini-container .doc-loader-finished {
  background-color: #32cc98;
}
.long-running-jobs .doc-loader-mini-container .doc-loader-animate-out {
  -moz-animation: blinker 0.5s 4 linear;
  -webkit-animation: blinker 0.5s 4 linear;
  -o-animation: blinker 0.5s 4 linear;
  animation: blinker 0.5s 2 linear;
}
.long-running-jobs .doc-loader-mini-container .doc-loader-popout {
  float: left;
  width: 170px;
  height: 50px;
  top: 0;
}
.long-running-jobs .doc-loader-mini-container .doc-loader-popout .doc-loader-popout-details {
  margin: 12px 0 0 0;
}
.long-running-jobs .doc-loader-mini-container .doc-loader-popout .doc-loader-popout-details .notification-count {
  margin-left: 10px;
  position: relative;
}
.long-running-jobs .doc-loader-mini-container .doc-loader-popout .doc-loader-popout-details .header-with-notification {
  margin-left: 3px;
}
.long-running-jobs .doc-loader-mini-container .doc-loader-items {
  position: absolute;
  top: 50px;
  color: #efefef;
  height: 220px;
  padding: 5px;
  display: block;
}
.long-running-jobs .doc-loader-mini-container .doc-loader-items .doc-loader-progress {
  height: 5px;
}
.long-running-jobs .doc-loader-mini-container .doc-loader-items .doc-loader-progress div[aria-valuenow="100"] {
  -moz-animation: blinker 0.5s 2 linear;
  -webkit-animation: blinker 0.5s 2 linear;
  -o-animation: blinker 0.5s 2 linear;
  animation: blinker 0.5s 2 linear;
}
.long-running-jobs .doc-loader-mini-container-height {
  height: 220px;
  min-width: 220px;
}
.long-running-jobs .doc-spinner {
  font-size: 66px;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
.long-running-jobs .doc-loader-move {
  -webkit-animation: to-bottom-right 0.5s 0.5s forwards;
  -moz-animation: to-bottom-right 0.5s 0.5s forwards;
  -o-animation: to-bottom-right 0.5s 0.5s forwards;
  animation: to-bottom-right 0.5s 0.5s forwards;
}
.select-group.open a.select {
  padding: 5px 13px;
  margin: 2px 0 0;
  background-color: #ffffff;
  border: 1px solid #989898;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
  background-clip: padding-box;
  margin-left: -10px;
  transition: none;
}
.select-group a {
  text-decoration: none;
  transition: none;
}
.select-group ul.dropdown-menu {
  padding: 0 5px;
  min-width: 170px;
  height: 170px;
  overflow-y: scroll;
}
.select-group ul.dropdown-menu a > (~"icon") {
  margin: 0 10px;
  vertical-align: top;
}
.select-group ul.dropdown-menu li {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}
.select-group ul.dropdown-menu li a {
  padding: 7px 20px;
}
.select-group ul.dropdown-menu li i {
  position: absolute;
  left: 5px;
  top: 5px;
}
.select-group ul.dropdown-menu .sixth-container {
  display: flex;
}
.select-group ul.dropdown-menu.open {
  top: 30px;
}
.select-group .no-bedrooms-spinner button {
  background-color: #1B3362;
  color: #ffffff;
}
#company-picker-results {
  margin-top: 7px;
  height: 150px;
  overflow-y: auto;
}
#company-picker-results-compact table.table {
  margin-top: 0;
}
#company-picker-results-compact table.table thead th {
  line-height: 100%;
}
#company-picker-results-compact table.table tbody td p {
  line-height: 100%;
}
.company-picker .row {
  margin: 0;
}
.company-picker .table td {
  line-height: normal;
}
.company-picker .table td.middle i {
  font-size: 18px;
}
.company-picker .input-group-addon:hover {
  cursor: pointer;
}
.company-picker .company-selected {
  min-height: 70px;
}
.add-new-owner .group-icon-standard {
  margin-top: 7px;
}
.attach-owners-to-property-role {
  min-height: 500px;
  height: 500px;
}
#add-edit-address-modal {
  min-height: 620px;
}
.appointment-details .main-title,
.appointment-confirmation .main-title {
  font-size: 1.8rem;
}
.appointment-details .main-title.bold,
.appointment-confirmation .main-title.bold {
  font-size: 1.6rem;
}
.appointment-details #appointment-detail-mask,
.appointment-confirmation #appointment-detail-mask {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
}
.appointment-details #appointment-notes,
.appointment-confirmation #appointment-notes,
.appointment-details #contact-attendees,
.appointment-confirmation #contact-attendees {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.appointment-details #appointment-notes .row,
.appointment-confirmation #appointment-notes .row,
.appointment-details #contact-attendees .row,
.appointment-confirmation #contact-attendees .row {
  height: 100%;
}
.appointment-details .customise-letter-pack div,
.appointment-confirmation .customise-letter-pack div,
.appointment-details .customise-letter-pack label,
.appointment-confirmation .customise-letter-pack label {
  padding-left: 0;
  margin-left: 0;
}
.appointment-details #notes-container,
.appointment-confirmation #notes-container,
.appointment-details #contact-container,
.appointment-confirmation #contact-container {
  background-color: #ffffff;
  height: 100%;
  position: relative;
  right: -50%;
}
.appointment-details #notes-container h3,
.appointment-confirmation #notes-container h3 {
  position: relative;
  left: 7px;
}
.appointment-details .footer,
.appointment-confirmation .footer {
  bottom: 20px;
  left: 0;
}
.appointment-details .notes-count-container,
.appointment-confirmation .notes-count-container {
  position: relative;
  top: -2px;
  left: 15px;
  cursor: pointer;
}
.appointment-details .notes-count-container i,
.appointment-confirmation .notes-count-container i {
  color: #FE4C04;
  font-size: 24px;
  position: relative;
  top: 8px;
}
.appointment-details .notes-count-container .notes-count,
.appointment-confirmation .notes-count-container .notes-count {
  color: #FE4C04;
  width: 24px;
  position: relative;
  left: -29px;
  font-size: 10px;
  text-align: center;
  top: -1px;
  font-weight: bold;
}
.appointment-details #arrangements-notes ul li,
.appointment-confirmation #arrangements-notes ul li,
.appointment-details .arrangements-notes ul li,
.appointment-confirmation .arrangements-notes ul li {
  list-style-type: square;
  color: #FE4C04;
  position: relative;
  left: -22px;
}
.appointment-details #arrangements-notes ul li span,
.appointment-confirmation #arrangements-notes ul li span,
.appointment-details .arrangements-notes ul li span,
.appointment-confirmation .arrangements-notes ul li span {
  color: #333333;
  vertical-align: top;
}
.appointment-details #appointment-notes,
.appointment-confirmation #appointment-notes {
  text-align: left;
}
.appointment-details #appointment-notes #notes,
.appointment-confirmation #appointment-notes #notes {
  margin-top: 30px;
  display: inline-block;
  overflow-x: hidden;
  width: 535px;
}
.appointment-details #appointment-notes .note,
.appointment-confirmation #appointment-notes .note {
  display: flex;
  padding: 0 15px;
}
.appointment-details #appointment-notes .note img,
.appointment-confirmation #appointment-notes .note img {
  vertical-align: top;
}
.appointment-details #appointment-notes .note .note-text,
.appointment-confirmation #appointment-notes .note .note-text {
  flex: 1;
}
.appointment-details #appointment-notes input,
.appointment-confirmation #appointment-notes input {
  height: 40px;
  position: relative;
  left: 2px;
}
.appointment-details #appointment-notes button,
.appointment-confirmation #appointment-notes button {
  width: 40px;
  height: 40px;
  border-radius: 0;
  padding: 6px;
}
.appointment-details #appointment-notes button i,
.appointment-confirmation #appointment-notes button i {
  margin: auto;
  font-weight: bold;
  font-size: 20px;
}
.appointment-confirmation .gravatar-icon {
  padding-right: 4px;
}
p.hint i {
  font-size: 2rem;
  vertical-align: text-bottom;
  margin-right: 3px;
}
p.hint i.red-text {
  font-size: 14px;
  color: #B52C27;
}
p.hint span {
  display: inline !important;
}
p.hint.small i {
  color: rgba(0, 0, 0, 0.4);
  font-size: 2rem;
}
p.hint.small span {
  display: inline !important;
  font-size: 13px;
}
.chart svg,
.chart text {
  font-family: "OpenSans" !important;
}
#add-new-person-group-hub .row {
  margin: 0 0 10px 0;
}
#add-new-person-group-hub .btn-default {
  text-transform: none;
  color: #333333;
  background-color: #c8c8c8;
}
#lost-valuation-modal {
  margin-top: 100px !important;
}
.valuation-lost-competitor .ui-spinner,
.valuation-lost-competitor ui-widget,
.valuation-lost-competitor ui-widget-content,
.valuation-lost-competitor ui-corner-all {
  width: 60% !important;
}
.my-sales-properties .tiles.list {
  margin: 0;
}
.my-sales-properties .my-property {
  min-height: 95px;
  padding-top: 20px !important;
}
.my-sales-properties .my-property p.property-list-address {
  margin: -3px 0 0;
  width: 70%;
}
.my-sales-properties .my-property p.property-list-address span {
  display: inline-block;
}
.my-sales-properties .my-property p.property-list-address span.address-line1 {
  font-size: 1.6rem;
  color: #408fd1;
}
.my-sales-properties .my-property p.property-list-address span.address-line2 {
  font-size: 1.4rem;
  display: block;
  color: #408fd1;
  line-height: 115%;
}
.my-sales-properties .my-property p.property-list-address span.price {
  font-size: 1.4rem;
  display: block;
}
.my-sales-properties .my-property p.property-list-address span.price {
  display: inline;
}
.valuation-lost-competitior input {
  /*Had to use a similar font as the browser doesn't seem to render italic in Open Sans correctly in the placeholder*/
}
.valuation-lost-competitior input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.valuation-lost-competitior input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
  opacity: 1;
}
.valuation-lost-competitior input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.valuation-lost-competitior input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.valuation-lost-competitior input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
  font-style: italic;
}
.valuation-lost-competitior input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
  opacity: 1;
  font-style: italic;
}
.valuation-lost-competitior input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
  font-style: italic;
}
.valuation-lost-competitior input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
  font-style: italic;
}
.my-status-list {
  padding-left: 50px;
  display: block;
}
.my-status-list button {
  border: none;
  height: 50px;
}
.my-status-list button:hover {
  background-color: #c8c8c8;
}
.square {
  width: 15px;
  height: 15px;
  border-radius: 0;
  margin: 2px 10px 0 0;
}
.dropdown-square {
  margin-left: 0 !important;
  /* overwrite dropdown toggle */
  border-radius: 0;
  padding: 0 0 0 15px;
  background-color: #F6F6F6;
}
.dropdown-square span {
  padding-top: 15px;
}
.dropdown-square-ul {
  width: 100%;
  top: 48px;
  padding: 0;
  background-color: #F6F6F6;
  border-radius: 0;
  border: none;
}
.dropdown-square-ul li {
  padding: 0;
  width: 100%;
}
.dropdown-square-ul li a {
  height: 50px;
  line-height: 50px;
  display: block;
  font-weight: bold;
}
.dropdown-square-ul li:hover {
  background-color: #c8c8c8;
}
.dropdown-square-ul li a:hover {
  background-color: #c8c8c8;
}
.button-down-arrow-dropdown {
  font-family: Rezi;
  padding: 10px 20px;
  font-size: 18px;
  background-color: #cccccc;
  color: rgba(0, 0, 0, 0.85);
}
.button-down-arrow-dropdown:before {
  content: "\e30b";
}
.messages-box {
  background-color: #ffffff;
}
.messages-box h3 {
  line-height: 40px;
  margin-left: 0;
}
.messages-box #filter-person {
  margin-top: 15px;
  margin-bottom: 10px;
  position: relative;
}
.messages-box #filter-person span {
  position: absolute;
  right: 12px;
  bottom: 1px;
  line-height: 32px;
  color: #ddd;
}
.online {
  background: #3c9;
}
.offline {
  background: #B52C27;
}
.idle,
.away {
  background: orange;
}
.user-list {
  list-style: none;
  height: 360px;
  overflow: auto;
  padding-left: 0;
  color: #408fd1;
}
.user-list li {
  border-top: 1px solid #eaeaea;
  cursor: pointer;
  padding: 7px;
  overflow: hidden;
  position: relative;
}
.user-list li:hover {
  background-color: #f6f6f6;
}
.user-list img {
  float: left;
  margin-right: 10px;
}
.user-list span {
  display: block;
}
.user-list .chat-status {
  border-radius: 10px;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 38px;
  top: 38px;
}
.user-list .group-conversation i {
  background: #c5c5c5;
  float: left;
  font-size: 40px;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  text-align: center;
  color: #ffffff;
}
/* Doc gen */
#letter-generation #communication-preferences {
  padding: 0 15px;
}
#book-valuation #letter-generation #show-customisations,
#book-viewing #letter-generation #show-customisations,
#book-valuation #letter-generation #communication-preferences,
#book-viewing #letter-generation #communication-preferences {
  padding: 0;
}
#appointment-confirmation #letter-generation {
  text-align: left;
}
#appointment-confirmation #show-customisations,
#appointment-confirmation #communication-preferences {
  padding: 0;
}
/*Calendar summary view*/
#calendar-summary-view {
  min-width: 730px;
}
#calendar-summary-view .fc-header {
  width: 100%;
}
#calendar-summary-view .group-heading {
  color: #FE4C04;
  margin-top: 1px;
  font-size: 1.8rem;
  padding-left: 8px;
}
#calendar-summary-view .display-name {
  font-size: 1.6rem;
  padding-left: 14px;
  margin-top: 10px;
}
#calendar-summary-view .events .event {
  margin-bottom: 40px;
}
#calendar-summary-view .events .event .title {
  font-weight: bold;
  font-size: 15px;
}
#calendar-summary-view .events .event .title-dash {
  border-bottom: 1px solid #cccccc;
  position: relative;
  top: 12px;
}
#calendar-summary-view .events .event .address {
  margin: 0 0 34px 0;
}
#calendar-summary-view .events .event .address .street-address {
  margin: 2px 0 8px 0;
}
#calendar-summary-view .events .event .address .property-list-image {
  width: 54px;
  height: 54px;
}
#calendar-summary-view .events .event .address .property-list-no-image {
  width: 54px;
  height: 54px;
  background-color: #cccccc;
  text-align: center;
  color: #979797;
  padding-top: 10px;
}
#calendar-summary-view .events .event .address .property-list-no-image i {
  font-size: 34px;
}
#calendar-summary-view .events .roles {
  margin-bottom: 20px;
}
#calendar-summary-view .events .roles .group {
  margin-bottom: 4px;
}
#calendar-summary-view .events .roles .group .group-icon-container {
  position: relative;
  left: -4px;
}
#calendar-summary-view .events .role-title,
#calendar-summary-view .events .meeting-place-title,
#calendar-summary-view .events .attendees-title,
#calendar-summary-view .events .meeting-title {
  margin-bottom: 4px;
}
#calendar-summary-view .events .group-name {
  position: relative;
  top: -12px;
}
#calendar-summary-view .events .negotiators {
  margin-bottom: 6px;
}
#calendar-summary-view .events .negotiators .gravatar {
  display: flex;
  padding-right: 4px;
  float: left;
}
#calendar-summary-view .events .group-members {
  clear: both;
  padding-top: 6px;
}
#calendar-summary-view .events .group-members .attendee {
  margin-bottom: 4px;
}
#calendar-summary-view .events .group-members .attendee .attendee-name {
  padding-left: 4px;
}
#calendar-summary-view .events .group-members .attendee .attendee-type {
  text-transform: lowercase;
}
#calendar-summary-view .events .group-members .label-warning,
#calendar-summary-view .events .group-members .label-danger {
  color: #ffffff;
  border-radius: 0.25em;
  padding: 0 0.1em;
}
#calendar-summary-view .events .group-members .label-danger {
  cursor: default;
}
#calendar-summary-view .events .no-property {
  position: relative;
  top: -11px;
}
#calendar-summary-view .events .meeting-title {
  position: relative;
  left: 15px;
}
#calendar-summary-view-print table {
  width: 100%;
  margin-bottom: 20px;
  table-layout: fixed;
  border-spacing: 10px;
  border-collapse: separate;
}
#calendar-summary-view-print table tr {
  border-bottom: 1px solid #eeeeee;
}
#calendar-summary-view-print table tr th {
  padding-bottom: 10px;
}
#calendar-summary-view-print table tr td {
  padding: 10px 0 10px 0;
  vertical-align: top;
}
@media print {
  .inmplayer-general {
    display: none;
  }
}
#poi .circle {
  width: 45px;
  height: 45px;
  text-align: center;
  border: 3px solid #FE4C04;
  border-radius: 50%;
  background-color: #ffffff;
  z-index: 2;
}
#poi .circle i {
  font-size: 21px;
  position: relative;
  left: 0;
  top: 7px;
}
#poi .circle-major {
  width: 45px;
  height: 45px;
  text-align: center;
  border: 3px solid #FE4C04;
  border-radius: 50%;
  background-color: #ffffff;
  z-index: 2;
  border: 3px solid #DBDBDB;
}
#poi .circle-major i {
  font-size: 21px;
  position: relative;
  left: 0;
  top: 7px;
}
#poi #poi-list {
  padding-left: 0;
}
#poi #poi-list li {
  list-style-type: none;
}
#poi #poi-list li i {
  margin-right: 5px;
  color: #FE4C04;
  font-size: 9px;
  position: relative;
  top: -1px;
}
#poi .btn-group .btn.dropdown-toggle {
  width: auto;
  text-align: center;
  font-weight: 600;
  font-size: 1.2rem;
  margin-left: 1px;
}
#poi .btn-group .btn.dropdown-toggle .caret {
  position: relative;
  right: auto;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
  float: none;
}
#poi .btn-group .dropdown-menu {
  padding: 27px 6px;
}
#poi .btn-group .dropdown-menu li .poi-checkmark {
  padding-left: 4px;
  padding-top: 6px;
}
#poi .btn-group .dropdown-menu li a {
  padding: 6px 20px;
  clear: none;
  line-height: normal;
}
#poi .btn-group.dropdown .dropdown-menu {
  -webkit-transition: max-height 0.6s, opacity 0.2s 0.1s, visibility 0s 0.3s;
  -moz-transition: max-height 0.6s, opacity 0.2s 0.1s, visibility 0s 0.3s;
  -o-transition: max-height 0.6s, opacity 0.2s 0.1s, visibility 0s 0.3s;
  transition: max-height 0.6s, opacity 0.2s 0.1s, visibility 0s 0.3s;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
#poi .btn-group.dropdown.open .dropdown-menu {
  -webkit-transition: max-height 0.6s, opacity 0.2s, visibility 0s;
  -moz-transition: max-height 0.6s, opacity 0.2s, visibility 0s;
  -o-transition: max-height 0.6s, opacity 0.2s, visibility 0s;
  transition: max-height 0.6s, opacity 0.2s, visibility 0s;
  max-height: 430px;
  opacity: 1;
  visibility: visible;
}
#let-information .table-alt-without-background {
  padding: 10px 10px 10px 10px;
}
#let-information .table-alt-with-background {
  background-color: #F3F3F3;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  padding: 10px 10px 10px 10px;
}
#let-information hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
#let-information .letting-status-text {
  -webkit-transform: translateY(12px);
  -o-transform: translateY(12px);
  -moz-transform: translateY(12px);
  -ms-transform: translateY(12px);
  transform: translateY(12px);
  display: inline-block;
}
#let-information .char-pencil {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#let-information .char-pencil:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#let-information .char-pencil:hover {
  cursor: pointer;
  color: rgba(51, 51, 51, 0.85);
}
#let-information .let-info-icons .char-checkmark {
  color: #3c9;
}
#let-information .let-info-icons .char-question5 {
  color: #FE4C04;
}
#let-information .let-info-icons .char-close {
  color: #B52C27;
}
#let-information .circle {
  position: relative;
  width: 45px;
  height: 45px;
  text-align: center;
  border: 3px solid #777777;
  border-radius: 50%;
  background-color: #ffffff;
  font-size: 26px;
}
#let-information textarea {
  width: 100%;
  height: 117px;
  padding: 7px 12px;
}
#let-information textarea.fees-text {
  height: 280px;
}
#let-information .notes {
  -ms-word-break: break-all;
  word-break: break-all;
}
#let-information .select-dropdown-menu {
  padding: 5px !important;
  height: 144px;
  overflow-y: hidden;
}
#let-information .char-calendar {
  font-size: 25px;
  -ms-transform: translate(1px, 5px);
  -webkit-transform: translate(1px, 5px);
  -moz-transform: translate(1px, 5px);
  -o-transform: translate(1px, 5px);
  transform: translate(1px, 5px);
  display: block;
}
#let-information .char-history {
  font-size: 29px;
  -ms-transform: translate(-1px, 3px);
  -webkit-transform: translate(-1px, 3px);
  -moz-transform: translate(-1px, 3px);
  -o-transform: translate(-1px, 3px);
  transform: translate(-1px, 3px);
  display: block;
}
#let-information .char-clock {
  font-size: 29px;
  -ms-transform: translate(0px, 4px);
  -webkit-transform: translate(0px, 4px);
  -moz-transform: translate(0px, 4px);
  -o-transform: translate(0px, 4px);
  transform: translate(0px, 4px);
  display: block;
}
#let-information .let-information-container {
  overflow: hidden;
}
#let-information .let-information-container .let-information-view-panel {
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -moz-transform: translatex(0);
  -ms-transform: translatex(0);
  -o-transform: translatex(0);
  -webkit-transform: translatex(0);
  transform: translatex(0);
  height: 100%;
  padding: 10px 0;
}
#let-information .let-information-container .let-information-view-panel.slide-out-left {
  -moz-transform: translatex(-100%);
  -ms-transform: translatex(-100%);
  -o-transform: translatex(-100%);
  -webkit-transform: translatex(-100%);
  transform: translatex(-100%);
  height: 0;
}
#let-information .let-information-container .let-information-edit-panel {
  position: relative;
  float: right;
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -moz-transform: translatex(100%);
  -ms-transform: translatex(100%);
  -o-transform: translatex(100%);
  -webkit-transform: translatex(100%);
  transform: translatex(100%);
  height: 0;
}
#let-information .let-information-container .let-information-edit-panel.slide-in-right {
  -moz-transform: translatex(0);
  -ms-transform: translatex(0);
  -o-transform: translatex(0);
  -webkit-transform: translatex(0);
  transform: translatex(0);
  height: 100%;
}
#let-information .let-information-container .let-information-edit-panel #multi-fee-picker-widget .fee-amount-number-picker {
  width: 105px;
  float: left;
  height: 30px;
}
#let-information .let-information-container .date-picker-component .col-xs-12 {
  padding: 0;
}
#let-information .secondary-action-container {
  background-color: #F6F6F6;
  height: 50px;
}
#let-information .secondary-action-container .secondary-action-container-inner {
  padding-top: 10px;
  display: inline-block;
}
#let-information .secondary-action-container .secondary-action-icon {
  font-size: 19px;
}
#let-information #occupier-allowance label {
  padding-bottom: 0;
}
#let-information .cost-types-list {
  width: 117px;
}
#let-information #number-of-spaces span {
  vertical-align: middle !important;
}
.searching-role-aligned-input {
  margin-top: 10px;
}
.searching-role-aligned-input .input-wrapper {
  padding-left: 35px;
}
#edit-let-information {
  min-height: 124px;
}
#edit-let-information .date-picker-component .col-xs-12 {
  padding: 0;
}
/*Global search*/
#global-search .list-summary ul li {
  height: 29px;
  padding: 0;
}
#global-search .list-summary ul li .list-summary-item-description {
  padding: 4px 4px;
  display: inline-block;
}
#global-search .property-list-item .property-list-item-roles {
  min-width: 395px;
}
@media (max-width: 979px) {
  #global-search .property-list-item .property-list-item-roles {
    min-width: 0;
  }
}
#global-search .property-list-item .property-list-desc span {
  width: auto;
}
#global-search .property-list-item-roles .role-status {
  font-size: 1.59rem;
}
#global-search .property-list-item-roles .global-list-property-price {
  font-size: 1.6rem;
}
#global-search .property-list-item-roles .global-list-property-price .price-type {
  font-size: 1.3rem;
  vertical-align: bottom;
}
#global-search .property-list-item-roles .sales-details {
  padding-top: 5px;
}
#global-search .property-list-item-roles .sales-details .small-description {
  display: none;
}
@media (max-width: 979px) {
  #global-search .property-list-item-roles .sales-details {
    padding: 0 0 10px 0;
  }
  #global-search .property-list-item-roles .sales-details .large-description {
    display: none;
  }
  #global-search .property-list-item-roles .sales-details .small-description {
    display: inline-block;
  }
}
#global-search .tile-row-icon {
  font-size: 14px;
  padding: 0;
  min-width: 20px;
}
#global-search .tile-row-icon.tile-row-group {
  top: 5px;
}
#global-search .tile-row-icon.tile-row-property {
  top: 7px;
}
.global-search-detail .button-right-arrow.small {
  padding: 2px 6px 3px;
  margin-left: 10px;
}
.customer-lookup-input {
  margin-top: 10px;
}
.customer-lookup-input input {
  height: 40px;
  box-shadow: none;
  color: #777777;
}
.customer-lookup-input input:focus + .input-group-btn .btn-default {
  border-color: #66AFE9;
}
.customer-lookup-input .input-group-btn:last-child > .btn {
  height: 40px;
}
.customer-lookup-input .input-group-btn:last-child > .btn.has-error {
  border-right: solid 1px #a94442;
  border-top: solid 1px #a94442;
  border-bottom: solid 1px #a94442;
}
.customer-lookup-input .form-control {
  width: calc(100% + 39px);
}
#member-list .manage-client-group-item.ui-sortable-helper {
  opacity: 0.85;
  z-index: 10000000000;
}
.manage-client-group-item {
  z-index: 100000000;
  list-style: none;
}
.manage-client-group-item .arrow-button-container {
  height: 40px;
}
.manage-client-group-item .arrow-button-container .arrow-button {
  position: relative;
  top: -6px;
  left: 8px;
}
.manage-client-group-item .char-vcard {
  position: relative;
  top: 3px;
}
#manage-client-group .customer-details ul.list {
  margin-top: 10px;
}
#manage-client-group .customer-details ul div.text-left {
  position: relative;
  top: 6px;
}
#manage-client-group .customer-details li.list-edit-item.row {
  position: relative;
  top: -10px;
  margin: 0 0 10px 0;
}
#manage-client-group .contact-address-search-container .row {
  margin-left: 0;
  margin-right: 0;
}
#manage-client-group .telephone-number-edit .row {
  margin-left: 15px;
  margin-right: 15px;
}
#manage-client-group .btn-default {
  text-transform: none !important;
  color: #333333 !important;
  background-color: #c8c8c8 !important;
}
#manage-client-group .btn-default:hover,
#manage-client-group .btn-default:focus {
  color: #333333 !important;
  background-color: #b8b8b8 !important;
}
#manage-client-group .btn-primary {
  margin-right: 15px;
}
#manage-client-group .property-search-widget .row {
  padding-bottom: 10px;
}
.location-picker {
  width: 450px !important;
}
#create-new-team .margin-m,
#create-new-user .margin-m {
  margin: 0;
}
#create-new-team ul.tiles,
#create-new-user ul.tiles {
  margin-bottom: 0;
}
#create-new-team .validation-error-message .label,
#create-new-user .validation-error-message .label {
  text-align: left;
}
.team-profile-index .dropdown-menu {
  min-width: 100px;
  top: 40px;
  left: -75px;
  position: absolute;
  width: 114px;
  top: 45px;
}
.team-profile-index .dropdown-menu:before {
  content: url('images/options-indicator.png');
  position: absolute;
  top: -16px;
  right: 10px;
}
#added-members-section .close {
  position: relative;
  top: 2px;
}
#added-members-section .spinnerAnimateHorizontal {
  -moz-animation: spinHorizontal 0.6s linear 0s infinite normal;
  -o-animation: spinHorizontal 0.6s linear 0s infinite normal;
  -webkit-animation: spinHorizontal 0.6s linear 0s infinite normal;
  animation: spinHorizontal 0.6s linear 0s infinite normal;
  top: 2px;
  right: 0;
}
.upload-popup {
  position: fixed;
  padding: 20px;
  background-color: #F7F7F7;
  right: 0;
  bottom: 0;
  z-index: 1006;
  width: 300px;
}
.upload-popup .progress-bar {
  border-radius: 0;
  position: inherit;
  height: 30px;
}
.about-the-customer h3 {
  margin-left: 0;
}
#customer-search-results td[class*="col-"] {
  float: left !important;
  display: table-cell;
}
/* Group Viewer Widget */
.group-viewer-widget {
  font-weight: normal;
}
.group-viewer-widget .clickable {
  color: #3399FF;
}
.group-viewer-widget .clickable.label-warning {
  color: #ffffff;
}
.group-viewer-widget .text-truncates {
  display: inline-block;
}
.group-viewer-widget .group-viewer-members-outer {
  overflow: hidden;
  width: 100%;
}
.group-viewer-widget .group-viewer-members-inner {
  position: relative;
  left: 0;
  display: inline-flex;
}
.group-viewer-widget .member-item {
  width: 180px;
  padding-right: 1px;
}
.group-viewer-widget .member-item .label-danger,
.group-viewer-widget .member-item .label-warning {
  color: #ffffff;
  border-radius: 0.25em;
  padding: 0px 1px;
}
.group-viewer-widget .email span {
  vertical-align: top;
  max-width: 87%;
}
.group-viewer-widget .email i {
  vertical-align: baseline !important;
}
/*Tinymce*/
.mce-panel .mce-toolbar-grp {
  margin-left: -2px;
}
.mce-panel iframe {
  border: 1px solid #989898 !important;
}
.mce-panel iframe body {
  font-family: "OpenSans" !important;
}
#contact-card-main .mce-panel .mce-toolbar-grp {
  margin-left: -2px;
}
#contact-card-main .mce-panel iframe {
  border: 1px solid #989898 !important;
  width: 485px !important;
}
#contact-card-main .mce-panel iframe body {
  font-family: "OpenSans" !important;
}
.property-box-listing {
  padding: 10px;
}
.property-box-listing .property-box-listing-inner {
  padding: 10px;
  background-color: #F6F6F6;
}
.property-box-listing .property-box-listing-inner .row {
  margin-left: -15px;
}
.property-box-listing .property-box-listing-inner.selected {
  background-color: #c6e5ff;
}
.property-box-listing .property-box-listing-inner:hover {
  cursor: pointer;
}
.property-box-listing .property-box-listing-inner .property-list-image {
  height: 70px;
  width: 90px;
  margin-top: 5px;
}
.property-box-listing .property-box-listing-inner .property-list-no-image {
  height: 70px;
  width: 90px;
  margin-top: 5px;
  background-color: #cccccc;
  text-align: center;
  color: #979797;
  padding-top: 12px;
}
.property-box-listing .property-box-listing-inner .property-list-no-image i {
  font-size: 42px;
}
.property-box-listing .property-box-listing-inner.property-box-listing-inner--no-action:hover {
  cursor: default;
}
.property-multi-view-details-container .property-list-image {
  height: 50px;
  width: 60px;
}
.property-multi-view-details-container .property-list-no-image {
  height: 50px;
  width: 60px;
  background-color: #cccccc;
  text-align: center;
  color: #979797;
  padding-top: 6px;
}
.property-multi-view-details-container .property-list-no-image i {
  font-size: 34px;
}
.property-multi-view-details-container .row {
  margin-left: 0;
}
.property-multi-view-details-container .text-warning:hover {
  color: #EFAC4D;
}
.property-multi-view-details-container:hover {
  cursor: default;
}
.property-multi-view-details-container.no-hover {
  cursor: default;
}
.property-multi-view-details-container .char-close:hover {
  color: #666666;
  cursor: pointer;
}
.property-multi-view-details-container .bg-section {
  padding: 5px;
}
.property-multi-view-details-container .bg-section.time-section {
  background-color: #DDDDDD;
  cursor: default;
}
.property-multi-view-details-container .bg-section.status-section {
  background-color: #eeeeee;
  cursor: default;
}
.success-multi-viewing .property-multi-view-details-container:hover {
  cursor: default !important;
}
#global-book-appointment-viewing-slot {
  background-color: #efefef;
  margin-bottom: 10px;
  padding-bottom: 20px;
}
#global-book-appointment-viewing-slot .contact {
  width: 55% !important;
}
#global-book-appointment-viewing-slot .contact.two-rows {
  width: 100% !important;
}
#global-book-appointment-viewing-slot .approval-enum-button {
  background-color: #DDDDDD;
  padding: 5px;
}
#global-book-appointment-viewing-slot .approval-enum-button:hover {
  cursor: pointer;
}
#global-book-appointment-viewing-slot .approval-enum-button.selected {
  background-color: #aaaaaa;
  color: #ffffff;
}
#global-book-appointment-viewing-slot .right-inner-addon input {
  padding-right: 20px;
}
.viewing-slot__group-details {
  padding: 1rem;
}
.global-add-overlay #global-add-location {
  text-align: left;
  padding: 15px;
  padding-top: 0px;
}
.global-add-overlay #global-add-location .branch-section {
  background-color: #dddeee;
  padding: 5px 0;
}
.view-edit-members-modal #global-add-location {
  text-align: left;
  padding-top: 0;
}
.view-edit-members-modal .global-add-overlay-inner-body {
  padding-top: 0px;
}
#regions-lookup-selector .property-search-results-table {
  overflow: auto;
  max-height: 400px;
}
#SearchingLocation {
  text-align: left;
}
#SearchingLocation .branch-section {
  margin-top: 0;
  margin-bottom: 0;
}
#SearchingLocation .branch-section.first-branch {
  margin-top: 10px;
}
#SearchingLocation .input-group-btn {
  display: flex !important;
}
#SearchingLocation .pre-scrollable-branch {
  overflow-y: auto;
  max-height: 400px;
}
#SearchingLocation .pre-scrollable-branch::-webkit-scrollbar {
  width: 6px;
}
#SearchingLocation .pre-scrollable-branch::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #bbbbbb;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
#SearchingLocation .pre-scrollable {
  overflow-y: auto;
  max-height: 280px;
}
#SearchingLocation .pre-scrollable::-webkit-scrollbar {
  width: 6px;
}
#SearchingLocation .pre-scrollable::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #bbbbbb;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
#hub-status-ticker {
  overflow: hidden;
}
#hub-status-ticker ul {
  list-style: none;
  padding-left: 0 !important;
}
#marketinghub-descriptions-viewer #main-rooms-detach-button {
  position: relative;
  top: -65px;
}
.description-viewer .tags-title {
  width: 28.8%;
  float: left;
  padding-right: 15px;
}
.description-viewer .tags-details {
  width: 71.2%;
  float: left;
}
.description-viewer .tags-details .margin-top-lg {
  margin-top: 0;
}
.property-event-container {
  padding-bottom: 0 !important;
}
.dropdown-tabs {
  text-align: center;
}
.dropdown-tabs li {
  padding: 5px;
}
.dropdown-tabs li:hover {
  background-color: #F8F8F8;
}
.dropdown-tabs li a {
  color: #676767;
}
.dropdown-tabs li a:hover {
  background-color: #F8F8F8;
}
.auction-price {
  margin-bottom: 25px;
  color: #ffffff;
}
.auction-price .auctions-guideprice {
  background-color: #0F3976;
  margin: 0;
}
.auction-price .auctions-guideprice .auction-guide-price-title {
  padding: 0;
  padding-left: 13px;
  padding-top: 5px;
}
.auction-price .auctions-guideprice .auction-text-price {
  font-size: 1.6em;
  font-weight: bold;
}
.auction-price .auctions-guideprice .auction-price-edit {
  margin-top: 5px;
  text-align: center;
  cursor: pointer;
}
.auction-available {
  margin: 0 0 25px 0;
}
.auction-available .row {
  margin-left: 0;
  margin-right: 0;
}
.auction-available i {
  cursor: pointer;
}
.auction-available .auction-item {
  margin: 0 0 15px 0;
}
.auction-available .auction-item .auction-item-info {
  background-color: #F8F8F8;
}
.auction-available .auction-item .auction-item-info.extend {
  height: 195px;
}
.auction-available .auction-item .auction-info-line {
  margin: 5px 0;
  padding: 5px 0;
}
.auction-available .auction-item .auction-info-state {
  margin: 5px 0;
  padding: 0 0 5px 0;
}
.auction-available .auction-item .auction-options-button {
  margin: 5px 0;
  padding: 5px 0;
}
.auction-available .auction-item .auction-options-button .dropdown-menu {
  min-width: 100px;
  margin-right: -12px;
}
.auction-available .auction-item .auction-options-button .dropdown-menu:before {
  content: url('images/options-indicator.png');
  position: absolute;
  top: -16px;
  right: 10px;
}
.auction-available .auction-lot-number {
  font-size: 3.6em;
  text-align: center;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.85);
}
.auction-available .auction-event-info-tile {
  background-color: #3c9;
}
.auction-available .auction-event-info-tile.grey {
  background-color: #aeaeae;
  height: 160px;
}
.auction-available .auction-event-info-tile .auction-info-line {
  margin: 5px 0;
  padding: 5px 0;
}
.auction-available .auction-event-info-tile .auction-info-state {
  padding: 5px 0;
  margin: 7px 0;
}
.auction-handler {
  margin: 0 0 25px 0;
  color: #ffffff;
}
.auction-handler .auctions-case-handler {
  padding: 5px 0;
  background-color: #0F3976;
}
.auction-handler .auction-options-button {
  cursor: pointer;
}
.auction-handler .row {
  margin-left: 0;
  margin-right: 0;
}
.auction-handler .auction-handler-details {
  padding: 5px 0;
  background-color: #0F3976;
}
.auction-handler .auction-handler-details-name {
  margin: 5px 0;
}
.auction-milestones .row {
  margin-left: 0;
  margin-right: 0;
}
.auction-milestones .auction-milestone {
  margin: 2px 0;
  background-color: #F8F8F8;
}
.auction-milestones .auction-milestone-title {
  padding: 10px 5px;
  font-size: 14px;
}
.auction-milestones .auction-milestone-title.complete {
  color: #3c9;
}
.auction-milestones .auction-milestone-check {
  font-size: 14px;
  padding: 10px 5px;
  text-align: center;
}
.auction-milestones .auction-milestone-check.complete {
  color: #3c9;
}
.auction-milestones .auction-milestone-date {
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
  color: #ffffff;
}
.auction-milestones .auction-milestone-add {
  padding: 5px 0;
  text-align: center;
  font-size: 1em;
  font-weight: bold;
}
.auction-milestones .auction-milestone-plus {
  padding: 5px 0;
  text-align: center;
  font-size: 1em;
  cursor: pointer;
  background-color: #F8F8F8;
}
.auction-fees .row {
  margin-left: 0;
  margin-right: 0;
}
.auction-fees .auction-fee-item {
  margin: 5px 0;
  text-align: center;
}
.auction-fees .auction-fees-add {
  padding: 5px 0;
  text-align: center;
  font-size: 1em;
  font-weight: bold;
}
.auction-fees .auction-fees-plus {
  padding: 5px 0;
  text-align: center;
  font-size: 1em;
  background-color: #F8F8F8;
  cursor: pointer;
}
.auction-notes .row {
  margin-left: 0;
  margin-right: 0;
}
.auction-upcoming-header {
  border-bottom: 3px solid #E0E0E0;
  padding: 0 14px;
}
.auction-upcoming-header .auction-info-text {
  padding-top: 5px;
  color: #244686;
  text-align: right;
  padding-right: 0;
  font-weight: 600;
}
.auction-upcoming-count {
  border-right: 3px solid #E0E0E0;
  text-align: center;
  padding: 10px;
}
.auction-upcoming-count .count {
  font-size: 5rem;
  color: #244686;
  font-weight: 600;
  line-height: 110%;
  padding-top: 8px;
}
.auction-upcoming-count .title {
  font-size: 1em;
}
.next-auction-time {
  font-size: 16px;
  padding: 10px 0 5px 0;
}
.next-auction-time i {
  color: #FE4C04;
  padding-left: 10px;
}
.next-auction-address {
  font-size: 16px;
  padding: 0;
}
.next-auction-address i {
  color: #FE4C04;
  padding-left: 10px;
}
.auction-previous-header {
  border-bottom: 1px solid #E0E0E0;
  padding: 0 14px;
}
.auction-previous-header .auction-info-text {
  padding-top: 5px;
  color: #FE4C04;
  text-align: right;
  padding-right: 0;
  font-weight: 800;
}
.auction-previous-count {
  border-right: 3px solid #E0E0E0;
  padding: 10px;
  text-align: center;
}
.auction-previous-count .count {
  font-size: 5rem;
  color: #FE4C04;
  font-weight: 600;
  line-height: 110%;
  padding-top: 8px;
}
.auction-previous-count .title {
  font-size: 1em;
}
.previous-auction-time {
  font-size: 16px;
  padding: 10px 0 5px 0;
}
.previous-auction-time i {
  color: #FE4C04;
  padding-left: 10px;
}
.previous-auction-address {
  font-size: 16px;
  padding: 0;
}
.previous-auction-address i {
  color: #FE4C04;
  padding-left: 10px;
}
.auction-header {
  border-bottom: 3px solid #E0E0E0;
  padding: 14px;
}
.auction-header h4 {
  font-size: 16px;
  font-weight: 600;
}
.auction-event-hub-header {
  background-color: #314F8E;
  color: #ffffff;
}
.auction-event-hub-header .event-hub-title {
  color: antiquewhite;
  margin: 0;
}
.auction-event-hub-header .event-hub-details {
  background-color: #0D3976;
  color: antiquewhite;
  padding: 20px;
}
.auction-event-hub-header .event-hub-details .col-xs-4 {
  border-right: 1px solid grey;
}
.auction-event-hub-header .label-warning {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #f0ad4e;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  padding: 0.1em 0.4em 0.1em;
}
.auction-event-hub-header .label-warning[href]:hover,
.auction-event-hub-header .label-warning[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.auction-event-hub-header .label-warning:empty {
  display: none;
}
.btn .auction-event-hub-header .label-warning {
  position: relative;
  top: -1px;
}
.auction-event-hub-header .label-danger {
  display: inline-block;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #B52C27;
  font-weight: normal;
  font-size: 14px;
  padding: 0.1em 0.4em 0.1em;
  cursor: default;
}
.auction-event-hub-header .label-danger[href]:hover,
.auction-event-hub-header .label-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.auction-event-hub-header .label-danger:empty {
  display: none;
}
.btn .auction-event-hub-header .label-danger {
  position: relative;
  top: -1px;
}
.powerbi-container {
  height: 800px;
  width: 100%;
}
.powerbi-container iframe {
  border: none;
}
#remove-group-member .group-contact-details p {
  margin-bottom: 0;
}
#remove-group-member #group-edit-icon-container {
  margin-top: 7px;
  height: 89px;
  overflow-y: auto;
}
#remove-group-member #group-edit-icon-container::-webkit-scrollbar {
  width: 6px;
}
#remove-group-member #group-edit-icon-container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #BBBBBB;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
#remove-group-member .description {
  padding-top: 0;
}
#remove-group-member .description p span {
  display: block;
}
#remove-group-member .description p span:first-child {
  padding-bottom: 10px;
}
#remove-group-member a.disabled {
  pointer-events: none;
  opacity: 0.7;
  color: #408fd1;
}
#remove-group-member .label-warning,
#remove-group-member .label-danger {
  color: #ffffff;
  padding: 0px 3px !important;
  border-radius: 0.25em;
}
.dataTables_wrapper {
  height: auto !important;
}
.customer-contact-detailed-item .label-warning,
.customer-contact-detailed-item .label-danger {
  color: #ffffff;
  padding: 0px 3px !important;
  border-radius: 0.25em;
}
.pre-tenancy-back-button {
  position: absolute;
  top: 485px;
  left: 26px;
  z-index: 20;
  color: #ffffff;
}
.agreement-doc-section .panel-heading {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.85);
}
.agreement-doc-section .panel-heading span {
  font-size: 1em;
}
.agreement-doc-section .accordion-toggle {
  text-decoration: none;
}
.agreement-doc-section .panel-heading .accordion-toggle:after {
  font-family: 'Rezi';
  content: "\e309";
  position: absolute;
  top: 10px;
  right: 30px;
  color: #555555;
  font-size: 1.3em;
}
.agreement-doc-section .panel-heading .accordion-toggle.collapsed:after {
  content: "\e30b" !important;
}
.agreement-doc-section .panel-body-warning {
  background: #fcf8e3;
}
.agreement-doc-section .panel-body-success {
  background: #dff0d8;
}
.agreement-doc-section .agreement-signed-count,
.agreement-doc-section .doc-signed-btn {
  background-color: #f0ad4e;
  color: #ffffff;
  font-weight: bold;
  padding: 2px 5px 2px 5px;
  border-radius: 15px;
  font-size: 0.8em;
  cursor: pointer;
}
.agreement-doc-section .agreement-signed-count.all-signed-success {
  background-color: #5cb85c;
}
.agreement-doc-section .doc-signed-btn.signed {
  background-color: #5cb85c;
}
.agreement-doc-section .doc-actions-section .dropdown-menu {
  top: auto;
  right: 32px;
}
.agreement-doc-section .generate-agreement-btn {
  border-radius: 10px 0px 0px 10px;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.85);
  border: 1px solid #999999;
  font-weight: bold;
  padding: 3px 3px 3px 3px;
}
.agreement-doc-section .generate-agreement-btn:focus {
  outline: none;
}
.agreement-doc-section .generate-agreement-btn-menu {
  border-radius: 0px 10px 10px 0px;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.85);
  border: 1px solid #999999;
  font-weight: bold;
  padding: 3px 5px 3px 5px;
  margin-left: -2px;
}
.agreement-doc-section .generate-agreement-btn-menu:focus {
  outline: none;
}
.badge {
  display: inline-block;
  font-size: 1.2rem;
  min-width: 10px;
  padding: 3px 7px;
  font-weight: 600;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.35);
  border-radius: 1rem;
}
.badge-primary {
  background-color: #428bca;
}
.badge-accent {
  background-color: #FE4C04;
}
.badge-warning {
  background-color: #f0ad4e;
}
.badge-success {
  background-color: #5cb85c;
}
.badge-info {
  background-color: #5bc0de;
}
.additional-questions {
  width: 100% !important;
  margin: 0 auto;
  width: 90%;
  border-radius: 0;
  background-color: #ffffff;
  text-align: left;
}
.additional-questions#viewing-send-feedback-modal {
  padding-bottom: 20px;
}
.additional-questions#appointmentModal-modal #attending-negotiators ul {
  margin: 0;
  padding: 0;
}
.additional-questions#appointmentModal-modal #appointment-attendees label {
  padding-bottom: 0;
}
.additional-questions#appointmentModal-modal p {
  text-align: left;
}
.additional-questions#appointmentModal-modal p.text-right {
  text-align: right;
}
.additional-questions#appointmentModal-modal .all-day-event-label {
  margin-top: 20px;
}
.additional-questions#appointmentModal-modal .modal-body {
  max-height: unset !important;
  padding: 0;
}
.additional-questions#appointmentModal-modal .modal-body .durandal-wrapper {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 220px) !important;
  overflow: hidden;
}
.additional-questions#appointmentModal-modal .modal-body .durandal-wrapper .appointment-details {
  flex-grow: 1;
  padding: 20px;
}
.additional-questions#appointmentModal-modal .modal-body .durandal-wrapper .send-confirmations__inner,
.additional-questions#appointmentModal-modal .modal-body .durandal-wrapper .appointment-confirmation {
  padding: 20px;
}
.additional-questions#appointmentModal-modal .modal-body .durandal-wrapper .modal-footer {
  padding: 10px 20px;
}
.additional-questions#appointmentModal-modal .modal-body .appointment-editor,
.additional-questions#appointmentModal-modal .modal-body .appointment-cancel .appointment-cancel-body {
  padding: 20px;
}
.additional-questions#auctionModal-modal .modal-header,
.additional-questions#appointmentModal-modal .modal-header,
.additional-questions.actions-modal .modal-header {
  background-color: #FE4C04;
}
.additional-questions#auctionModal-modal .modal-header span i,
.additional-questions#appointmentModal-modal .modal-header span i,
.additional-questions.actions-modal .modal-header span i {
  color: #ffffff;
}
.additional-questions#auctionModal-modal .modal-header .title h3,
.additional-questions#appointmentModal-modal .modal-header .title h3,
.additional-questions.actions-modal .modal-header .title h3 {
  color: #ffffff;
}
.additional-questions#auctionModal-modal .modal-header .modal-close,
.additional-questions#appointmentModal-modal .modal-header .modal-close,
.additional-questions.actions-modal .modal-header .modal-close {
  color: #ffffff;
}
.additional-questions #upload-document .fileupload-instruction {
  width: 100%;
}
.additional-questions .row:not(.no-margin) {
  margin-bottom: 10px;
}
.additional-questions .row .form-label {
  text-align: right;
}
.additional-questions .row .radio {
  margin-top: 0;
}
.additional-questions .row span:not(.input-group-addon) {
  display: inline-block;
  vertical-align: initial;
}
.additional-questions .row span:not(.input-group-addon).clickable {
  color: #3399FF;
}
.additional-questions .row span:not(.input-group-addon).clickable i {
  color: #3399FF;
}
.additional-questions .row span:not(.input-group-addon).twitter-typeahead {
  vertical-align: top;
}
.additional-questions .row span:not(.input-group-addon).ui-spinner {
  vertical-align: middle;
}
.additional-questions .row span:not(.input-group-addon).input-group-btn {
  display: table-cell;
}
.additional-questions .row span:not(.input-group-addon).input-group-btn .btn {
  border-radius: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 34px;
}
.additional-questions .fileupload-container .fileupload-instruction {
  display: block !important;
}
.additional-questions .fileupload-container fileinput-button {
  display: inline-flex;
}
.additional-questions .disabled {
  color: #ffffff;
}
.additional-questions .btn-default.disabled {
  color: rgba(0, 0, 0, 0.85);
}
.additional-questions#price-detail-modal {
  text-align: left;
}
.additional-questions#price-detail-modal .modal-body {
  padding: 0;
}
.additional-questions#price-detail-modal .modal-body h2 {
  padding: 0 20px 20px 0;
  margin-top: 0;
}
.additional-questions#price-detail-modal .modal-body .currency-symbol {
  margin-right: 4px !important;
}
.additional-questions#price-detail-modal .modal-body .currency-symbol h2 {
  padding: 0;
  margin-bottom: 0;
}
.additional-questions#price-detail-modal .modal-body .adjust-asking-price {
  width: 237px;
}
@media (min-width: 980px) and (max-width: 1159px) {
  .additional-questions#price-detail-modal .modal-body .adjust-asking-price {
    width: 192px;
  }
}
@media (max-width: 979px) {
  .additional-questions#price-detail-modal .modal-body .adjust-asking-price {
    width: 127px;
  }
}
.additional-questions#price-detail-modal .modal-body .content-container {
  max-height: calc(100vh - 220px) !important;
  overflow-y: auto;
}
.additional-questions#price-detail-modal .modal-body .close-button {
  position: absolute;
  top: 10px;
  right: 15px;
  color: #ffffff;
  font-size: 1.5em;
  cursor: pointer;
}
.additional-questions#price-detail-modal .modal-body .tile-simple .col-xs-3.col-md-2.no-padding-left-right.margin-bottom-xs {
  margin-bottom: 0 !important;
}
.additional-questions.actions-modal .modal-body {
  padding: 0;
  max-height: calc(100vh - 220px) !important;
}
.additional-questions.actions-modal .action-body {
  min-height: 360px;
}
.additional-questions.actions-modal .global-add-dialog {
  max-height: unset !important;
}
.additional-questions.actions-modal .global-add-dialog__content {
  min-height: unset !important;
}
.additional-questions.actions-modal .brochures-action-body,
.additional-questions.actions-modal #valuation-report-action-menu {
  min-height: unset !important;
  padding: 30px 10px;
}
.additional-questions.actions-modal .brochures-action-body .fileupload-title,
.additional-questions.actions-modal #valuation-report-action-menu .fileupload-title {
  padding: 0 0 0.6rem;
}
.additional-questions.actions-modal .brochures-action-body .fileupload-title + span,
.additional-questions.actions-modal #valuation-report-action-menu .fileupload-title + span {
  display: inline;
  vertical-align: baseline;
}
.additional-questions.actions-modal#BoardActionView-modal .modal-body {
  max-height: unset !important;
}
.additional-questions.actions-modal#BoardActionView-modal .board-action {
  max-height: calc(100vh - 280px);
  overflow-y: auto;
  padding: 20px;
}
.additional-questions.actions-modal#BoardActionView-modal .board-action .row {
  margin-bottom: 10px;
}
.additional-questions.actions-modal#BoardActionView-modal .footer {
  border-top: 1px solid #dddddd;
  padding: 20px 15px 10px;
  padding: 20px 15px;
}
.additional-questions.actions-modal#BoardActionView-modal .footer:before,
.additional-questions.actions-modal#BoardActionView-modal .footer:after {
  content: " ";
  display: table;
}
.additional-questions.actions-modal#BoardActionView-modal .footer:after {
  clear: both;
}
.additional-questions.actions-modal#BoardActionView-modal .footer:before,
.additional-questions.actions-modal#BoardActionView-modal .footer:after {
  content: " ";
  display: table;
}
.additional-questions.actions-modal#BoardActionView-modal .footer:after {
  clear: both;
}
.additional-questions.actions-modal#BoardActionView-modal .footer:before,
.additional-questions.actions-modal#BoardActionView-modal .footer:after {
  content: " ";
  display: table;
}
.additional-questions.actions-modal#BoardActionView-modal .footer:after {
  clear: both;
}
.additional-questions.actions-modal#BoardActionView-modal .footer:before,
.additional-questions.actions-modal#BoardActionView-modal .footer:after {
  content: " ";
  display: table;
}
.additional-questions.actions-modal#BoardActionView-modal .footer:after {
  clear: both;
}
.additional-questions.actions-modal#BoardActionView-modal .footer .btn:hover {
  cursor: pointer;
}
.additional-questions.actions-modal .fees-negotiators-action {
  min-height: 484px;
}
.additional-questions.actions-modal .fees-negotiators-action .input-group {
  width: 100%;
}
.additional-questions.actions-modal .fees-negotiators-action .input-group .input-group-addon {
  display: table-cell;
  vertical-align: middle;
}
.additional-questions.actions-modal .fees-negotiators-action h4 {
  margin-bottom: 10px;
}
.additional-questions.actions-modal h3,
.additional-questions.actions-modal h4 {
  padding: 0 0 1.2rem 0;
}
.additional-questions.actions-modal h3.no-padding,
.additional-questions.actions-modal h4.no-padding {
  padding: 0;
}
.additional-questions.actions-modal .row {
  margin-bottom: 0;
}
.additional-questions.actions-modal .row.margin-bottom-xs {
  margin-bottom: 10px;
}
.additional-questions.actions-modal .row.margin-bottom-medium {
  margin-bottom: 30px;
}
.additional-questions h4,
.additional-questions label {
  float: left;
}
.additional-questions .ui-spinner {
  vertical-align: middle !important;
}
.additional-questions .dezrez-radio label {
  padding-bottom: 0px !important;
}
#email-match-filter-section .dezrez-radio label {
  padding-bottom: 0px !important;
}
.select-prop-types button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 1.2rem;
  font-weight: 600;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  background-color: #c8c8c8;
  border: none;
  color: #333333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-position: center;
  background-size: 100%;
  vertical-align: middle;
  margin-top: 5px;
}
.select-prop-types button:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.select-prop-types button:hover,
.select-prop-types button:focus {
  color: #333;
  text-decoration: none;
}
.select-prop-types button:active,
.select-prop-types button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.select-prop-types button.disabled,
.select-prop-types button[disabled],
fieldset[disabled] .select-prop-types button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.select-prop-types button:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.select-prop-types button.font-larger {
  font-size: 14px;
}
.select-prop-types button.dropdown-toggle {
  font-size: 14px;
}
.select-prop-types button.dropdown-toggle i {
  position: absolute;
  right: 4px;
  top: 12px;
  font-size: 10px;
}
.select-prop-types button:hover,
.select-prop-types button:focus,
.select-prop-types button:active,
.select-prop-types button.active,
.open .dropdown-toggle.select-prop-types button {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.select-prop-types button:active,
.select-prop-types button.active,
.open .dropdown-toggle.select-prop-types button {
  background-image: none;
}
.select-prop-types button.disabled,
.select-prop-types button[disabled],
fieldset[disabled] .select-prop-types button,
.select-prop-types button.disabled:hover,
.select-prop-types button[disabled]:hover,
fieldset[disabled] .select-prop-types button:hover,
.select-prop-types button.disabled:focus,
.select-prop-types button[disabled]:focus,
fieldset[disabled] .select-prop-types button:focus,
.select-prop-types button.disabled:active,
.select-prop-types button[disabled]:active,
fieldset[disabled] .select-prop-types button:active,
.select-prop-types button.disabled.active,
.select-prop-types button[disabled].active,
fieldset[disabled] .select-prop-types button.active {
  background-color: #fff;
  border-color: #ccc;
}
.select-prop-types button .badge {
  color: #fff;
  background-color: #fff;
}
.select-prop-types button:hover,
.select-prop-types button:focus {
  background-color: #b8b8b8;
}
.select-prop-types button:focus {
  outline: none;
}
.select-prop-types button:active {
  outline: none;
  -moz-animation: defaultRadialBG 0.2s 1 linear normal 0;
  -o-animation: defaultRadialBG 0.2s 1 linear normal 0;
  -webkit-animation: defaultRadialBG 0.2s 1 linear normal 0;
  animation: defaultRadialBG 0.2s 1 linear normal 0;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(0, 0, 0, 0.25)), color-stop(20%, rgba(0, 0, 0, 0.25)), color-stop(25%, #c8c8c8), color-stop(100%, #c8c8c8));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.25) 20%, #c8c8c8 25%, #c8c8c8 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 800%;
  background-color: #c8c8c8;
}
.select-prop-types button span {
  -moz-transform: translate(2px, -1px);
  -ms-transform: translate(2px, -1px);
  -o-transform: translate(2px, -1px);
  -webkit-transform: translate(0, 3px);
  transform: translate(2px, -1px);
}
.select-prop-types button.btn-sm {
  padding: 1px 7px;
}
.notification-status {
  position: absolute;
  padding-top: 16px;
  padding-left: 38px;
}
.notification-status .background-circle {
  color: white;
  position: absolute;
  padding-top: 18px;
  font-size: 80%;
}
.notification-status .active-status {
  padding-top: 18px;
  position: absolute;
}
.sidebar-toggle {
  position: absolute;
  right: -25px;
}
.ico-and-text {
  display: inline-flex;
  line-height: 1.8rem;
}
.ico-and-text__icon {
  display: flex;
  justify-content: center;
  width: 3rem;
  font-family: icomoon;
  font-size: 1.6rem;
}
.ico-and-text__icon--small {
  width: 3rem;
}
.ico-and-text__text {
  flex: 1;
}
.ico-and-text__text .ico-and-text {
  align-items: center;
}
.ico-and-text__text h1,
.ico-and-text__text h2,
.ico-and-text__text h3,
.ico-and-text__text h4,
.ico-and-text__text h5 {
  margin: 0 0 10px 0;
}
.ico-and-text__main-text {
  font-size: 1.6rem;
  font-weight: normal;
}
.ico-and-text__sub-text {
  font-size: 1.2rem;
  font-weight: normal;
}
.ico-and-text--group-title .ico-and-text__icon {
  font-size: 2.4rem;
  width: 4rem;
}
.ico-and-text--group-title .ico-and-text__text {
  align-self: center;
}
.event-searching-index .page-content h3 {
  margin-bottom: 0px;
}
.event-searching-data-list {
  font-size: 13px;
}
.event-searching-data-list .data-list-container .data-list-row {
  background-color: #ffffff;
}
.event-searching-data-list .data-list-container .data-list-row.odd {
  background-color: #f9f9f9;
}
.event-searching-data-list .data-list-container .data-list-row div {
  border-color: #ffffff;
}
.event-searching-data-list .data-list-container .data-list-row.active {
  background-color: #f9f9f9;
}
.event-searching-data-list .data-list-container .data-list-row.active div {
  border-color: #f9f9f9;
}
.event-searching-data-list .data-list-container .data-list-row.active .dropdown-content-container {
  background-color: #f9f9f9;
}
.event-searching-data-list .data-list-container .data-list-row .event-dropdown {
  padding: 20px;
  line-height: 1.8;
}
@media (max-width: 1024px) {
  .event-searching-data-list .data-list-container .data-list-row .data-list-row__heading {
    overflow: hidden;
  }
  .event-searching-data-list .data-list-container .data-list-row .data-list-row__heading span {
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .event-searching-data-list .data-list-container .data-list-row .data-list-row__item {
    overflow: hidden;
  }
  .event-searching-data-list .data-list-container .data-list-row .data-list-row__item .data-list-row__item-content {
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .event-searching-data-list .data-list-container .data-list-row .dropdown-button {
    overflow: hidden;
  }
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
/*Begin Tooltip Pipelines*/
.tooltipipe {
  position: relative;
  display: inline-block;
}
.tooltipipe__item {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: all 0.25s cubic-bezier(0, 0, 0.2, 1);
  font-weight: 500;
  z-index: 4;
  color: #ffffff;
  text-align: left;
  background-color: #595A5A;
  border-radius: 4px;
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  padding: 10px 12px;
}
.tooltipipe__item:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.tooltipipe__initiator {
  cursor: pointer;
  z-index: 5;
}
.tooltipipe[data-direction="bottom"] .tooltipipe__initiator:hover ~ .tooltipipe__item {
  transform: translate3d(-50%, 0, 0);
  visibility: visible;
  opacity: 1;
}
.tooltipipe[data-direction="bottom"] .tooltipipe__item {
  top: calc(130% + 1em);
  left: 50%;
  transform: translate3d(-50%, -15px, 0);
  width: 215px;
  pointer-events: none;
}
.tooltipipe[data-direction="bottom"] .tooltipipe__item:after {
  top: -0.5em;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  border-width: 0 0.5em 0.5em 0.5em;
  border-color: transparent transparent #595A5A transparent;
  -webkit-filter: drop-shadow(1px 2px 1px #595A5A);
  filter: drop-shadow(1px -1px 1px #595A5A);
}
/*End Tooltip Pipelines*/
#custom-field-display {
  position: relative;
}
#custom-field-display .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  z-index: -1;
  transition: all 300ms ease-out;
}
#custom-field-display .overlay.active {
  opacity: 1;
  z-index: 100;
}
#sms-preview-editor {
  height: 395px;
  width: 96%;
}
#zoho-live-chat-button {
  display: none !important;
}
.dashboard-tab {
  padding: 10px;
  margin-right: 2px;
  white-space: nowrap;
  color: black;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 5px 5px 0px 0px;
  min-height: 38px;
  background-color: white;
  font-weight: normal;
}
.dashboard-tab-active {
  background-color: #E8E8E8 !important;
  font-weight: bold !important;
}
.dashboard-add-dashboard-button {
  margin-left: 20px !important;
  padding: 4px !important;
  width: 150px !important;
  border-radius: 14px !important;
}
.dezrez-legal::after {
  content: '';
  width: 50px;
  height: 50px;
  background-image: url('images/dezrezLegalChar.svg');
  position: absolute;
  z-index: 10000;
  left: -25px;
  top: 0px;
}
.credas::after {
  content: '';
  width: 50px;
  height: 50px;
  background-image: url('images/Credas-Square.png');
  position: absolute;
  z-index: 10000;
  left: -25px;
  top: 0px;
}
.signable::after {
  content: '';
  width: 50px;
  height: 50px;
  background-image: url('images/Signable.png');
  position: absolute;
  z-index: 10000;
  left: -25px;
  top: 0px;
}
.crm-connect-global-search {
  max-height: 200px !important;
  overflow-y: auto;
}
.crm-connect-global-search::-webkit-scrollbar {
  width: 6px;
}
.crm-connect-global-search::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #bbbbbb;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.crm-connect-global-search {
  overflow-y: auto;
  max-height: 280px;
}
.crm-connect-global-search::-webkit-scrollbar {
  width: 6px;
}
.crm-connect-global-search::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #bbbbbb;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.features-list {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
}
.person-doc__tile {
  background: #F6F6F6;
  color: #222;
  padding: 15px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
/* Mega menu */
.mega-menu-container .nav-table {
  opacity: 1;
  width: 60px;
}
.mega-menu-container .nav-table-container {
  padding-left: 0px;
  text-align: center;
}
.mega-menu-container .nav-row:hover a {
  font-weight: bold;
}
.mega-menu-container .nav-table:hover {
  opacity: 1;
}
.mega-menu-container .nav-table-container:hover a.nav-link {
  color: red;
  font-weight: bold;
}
.mega-menu-container td.nav-number-td {
  max-width: 30px;
  width: 30px;
  min-width: 30px;
  white-space: nowrap;
  overflow-x: hidden;
}
.mega-menu-container .nav-table-container:hover a.nav-number {
  font-weight: bold;
}
.mega-menu-container .nav-group {
  background-color: white;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  border-radius: 2px;
  padding: 15px;
  margin-bottom: 30px;
}
.mega-menu-container .nav-group .title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
.mega-menu-container .nav-link {
  font-size: 14px;
  color: #000;
  font-weight: 400;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: 300px;
}
.mega-menu-container .nav-arrow {
  opacity: 0.3 !important;
}
.mega-menu-container .nav-column:last-of-type {
  padding-right: 0px;
}
.mega-menu-container .btn-nav {
  margin-top: 10px;
  background-color: #FE4C04;
  color: #ffffff;
  width: 125px;
  text-align: left;
}
.mega-menu-container .btn-nav:hover {
  color: #ffffff;
}
.mega-menu-container .btn-arrow {
  margin-top: 5px;
  width: unset;
  font-size: 10px;
  padding: 3px;
  float: right;
  vertical-align: top;
}
.mega-menu-container .nav-bottom-row div {
  text-align: left;
}
.mega-menu-container .nav-bottom-row .nav-actions div {
  text-align: left;
  line-height: 30px;
}
.mega-menu-container .sales-icon {
  color: #FE4C04;
}
.mega-menu-container .lettings-icon {
  color: #385797;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkJvb3RzdHJhcC9ub3JtYWxpemUubGVzcyIsIkJvb3RzdHJhcC9wcmludC5sZXNzIiwiQm9vdHN0cmFwL3NjYWZmb2xkaW5nLmxlc3MiLCJCb290c3RyYXAvbWl4aW5zLmxlc3MiLCJCb290c3RyYXAvdmFyaWFibGVzLmxlc3MiLCJDdXN0b20vbWl4aW5zLmxlc3MiLCJCb290c3RyYXAvdHlwZS5sZXNzIiwiQm9vdHN0cmFwL2NvZGUubGVzcyIsIkJvb3RzdHJhcC9ncmlkLmxlc3MiLCJCb290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsIkJvb3RzdHJhcC90YWJsZXMubGVzcyIsIkJvb3RzdHJhcC9mb3Jtcy5sZXNzIiwiQm9vdHN0cmFwL2J1dHRvbnMubGVzcyIsInRvYXN0ci5sZXNzIiwiQm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MiLCJCb290c3RyYXAvZHJvcGRvd25zLmxlc3MiLCJCb290c3RyYXAvYnV0dG9uLWdyb3Vwcy5sZXNzIiwiQm9vdHN0cmFwL2lucHV0LWdyb3Vwcy5sZXNzIiwiQm9vdHN0cmFwL25hdnMubGVzcyIsIkJvb3RzdHJhcC9uYXZiYXIubGVzcyIsIkJvb3RzdHJhcC91dGlsaXRpZXMubGVzcyIsIkJvb3RzdHJhcC9wYWdpbmF0aW9uLmxlc3MiLCJCb290c3RyYXAvYWxlcnRzLmxlc3MiLCJCb290c3RyYXAvcHJvZ3Jlc3MtYmFycy5sZXNzIiwiQm9vdHN0cmFwL3BhbmVscy5sZXNzIiwiQm9vdHN0cmFwL21vZGFscy5sZXNzIiwiQm9vdHN0cmFwL2Nhcm91c2VsLmxlc3MiLCJDb21wb25lbnRzL25vdGVzLmxlc3MiLCJDb21wb25lbnRzL3RhZy1waWNrZXIubGVzcyIsIkNvbXBvbmVudHMvbnVtYmVyLXNwaW5uZXIubGVzcyIsIkNvbXBvbmVudHMvdGVuYW5jeS1taWxlc3RvbmVzLmxlc3MiLCJwbHVnaW5zL21jdXN0b21zY3JvbGxiYXIubGVzcyIsInBsdWdpbnMvdHlwZWFoZWFkLmpzLWJvb3RzdHJhcC5sZXNzIiwiQ3VzdG9tL2FjdGlvbnMubGVzcyIsIkN1c3RvbS9sYWJlbHMubGVzcyIsIkN1c3RvbS9hZG1pbi5sZXNzIiwiQ3VzdG9tL2FwcHJhaXNhbEZvcm0ubGVzcyIsIkN1c3RvbS9hbGVydHMubGVzcyIsIkN1c3RvbS9hcHBsaWNhbnQtZmFjaW5nLmxlc3MiLCJDdXN0b20vYXVjdGlvbnMubGVzcyIsIkN1c3RvbS9icmFuY2gtbmVnb3RpYXRvci1maWx0ZXIubGVzcyIsIkN1c3RvbS9idXR0b25zLmxlc3MiLCJSZXppTWFzdGVyLmxlc3MiLCJDdXN0b20vY2FsY3VsYXRpb25zLmxlc3MiLCJDdXN0b20vY2FsZW5kYXIubGVzcyIsIkN1c3RvbS9jYWxlbmRhci1kYXNoYm9hcmQubGVzcyIsIkN1c3RvbS9jb21wYXJhYmxlcy5sZXNzIiwiQ3VzdG9tL2NvbnRhY3QtbGlzdC5sZXNzIiwiQ3VzdG9tL2Nhcm91c2VsLmxlc3MiLCJDdXN0b20vY2hhcnRzLmxlc3MiLCJDdXN0b20vY2hhdC5sZXNzIiwiQ3VzdG9tL2NpcmN1bGFyLXByb2dyZXNzLmxlc3MiLCJDdXN0b20vQ29tcGFueUxvb2t1cC5sZXNzIiwiQ3VzdG9tL2NvbmZpZ3VyZS1sZXR0ZXItcGFjay5sZXNzIiwiQ3VzdG9tL2NvbnRhY3QtbGlzdHMtY2Fyb3VzZWwubGVzcyIsIkN1c3RvbS9jb250ZXh0LXNpZGViYXIubGVzcyIsIkN1c3RvbS9jdXN0b20tZGFzaGJvYXJkcy5sZXNzIiwiQ3VzdG9tL2N1c3RvbWVyLXJlcG9ydC5sZXNzIiwiQ3VzdG9tL2Rhc2hib2FyZHMubGVzcyIsIkN1c3RvbS9kYXRlcGlja2VyLmxlc3MiLCJDdXN0b20vZGF0ZXJhbmdlcGlja2VyLmxlc3MiLCJDdXN0b20vZGV6cmV6LWpxdWVyeS11aS5sZXNzIiwiQ3VzdG9tL2RvYy1nZW4ubGVzcyIsIkN1c3RvbS9kb2N1bWVudFNpZ25pbmcubGVzcyIsIkN1c3RvbS9kcm9wZG93bnMubGVzcyIsIkN1c3RvbS9maWxldXBsb2FkLmxlc3MiLCJDdXN0b20vZmlsdGVycy5sZXNzIiwiQ3VzdG9tL2ZvbGxvdy11cC1mZWVkYmFjay5sZXNzIiwiQ3VzdG9tL2Zvcm1zLmxlc3MiLCJDdXN0b20vZ2xvYmFsLWFkZC5sZXNzIiwiQ3VzdG9tL2dsb2JhbC1uYXYubGVzcyIsIkN1c3RvbS9nbG9iYWwtb3ZlcmxheS5sZXNzIiwiQ3VzdG9tL2dyaWQubGVzcyIsIkN1c3RvbS9ncm91cC1odWIubGVzcyIsIkN1c3RvbS9pbWFnZXMubGVzcyIsIkN1c3RvbS92YXJpYWJsZXMubGVzcyIsIkN1c3RvbS9pbXBvcnRhbnQtbWVzc2FnZS5sZXNzIiwiQ3VzdG9tL2luZm8tdGlsZXMubGVzcyIsIkN1c3RvbS9pbnZvaWNlLWxpc3QubGVzcyIsIkN1c3RvbS9sb2FkaW5nLmxlc3MiLCJDdXN0b20vbG9uZy1ydW5uaW5nLWpvYnMtcHJvZ3Jlc3MubGVzcyIsIkN1c3RvbS9tYXBwaW5nLmxlc3MiLCJDdXN0b20vbWVkaWEubGVzcyIsIkN1c3RvbS9tZW51LW5hdmlnYXRpb24ubGVzcyIsIkN1c3RvbS9tb2RhbHMubGVzcyIsIkN1c3RvbS9waWxscy5sZXNzIiwiQ3VzdG9tL3Byb2dyZXNzLWJhci5sZXNzIiwiQ3VzdG9tL211bHRpLWl0ZW0tcmVwb3J0LW1vZGFsLmxlc3MiLCJDdXN0b20vbXVsdGktc2VsZWN0LWRyb3AtZG93bi5sZXNzIiwiQ3VzdG9tL25hdnMubGVzcyIsIkN1c3RvbS9ub3RpZmljYXRpb25zLmxlc3MiLCJDdXN0b20vc2hhcGVzLmxlc3MiLCJDdXN0b20vcGFuZWxzLmxlc3MiLCJDdXN0b20vcGVvcGxlLWxpc3QubGVzcyIsIkN1c3RvbS9wb3BvdmVyLmxlc3MiLCJDdXN0b20vcG93ZXItc2VhcmNoLmxlc3MiLCJDdXN0b20vcHJlLXBvc3QtdGVuYW5jeS5sZXNzIiwiQ3VzdG9tL3ByaW50Lmxlc3MiLCJDdXN0b20vcHJvZ3Jlc3MtYmFycy5sZXNzIiwiQ3VzdG9tL3Byb3BlcnR5LWh1Yi5sZXNzIiwiQ3VzdG9tL3JlZmVycmFsLmxlc3MiLCJDdXN0b20vcmVtaW5kZXJzLW5vdGlmaWNhdGlvbnMubGVzcyIsIkN1c3RvbS9yZXBvcnRpbmctZGFzaGJvYXJkLmxlc3MiLCJDdXN0b20vcmVwb3J0aW5nLW92ZXJsYXkubGVzcyIsIkN1c3RvbS9yaWJib24ubGVzcyIsIkN1c3RvbS9yZXN1bHRzLWxpc3RzLmxlc3MiLCJDdXN0b20vcmVwZWF0ZXIubGVzcyIsIkN1c3RvbS9zYWxlcy1wcm9ncmVzc2lvbi5sZXNzIiwiQ3VzdG9tL3NrZWxldG9uLWxvYWRpbmcubGVzcyIsIkN1c3RvbS9zaW1wbGUtc2VhcmNoLXJlc3VsdHMubGVzcyIsIkN1c3RvbS90YWJsZXMubGVzcyIsIkN1c3RvbS90YWJzLmxlc3MiLCJDdXN0b20vdGFncy5sZXNzIiwiQ3VzdG9tL2RlenJlei1ib290c3RyYXAubGVzcyIsIkN1c3RvbS90ZXh0Lmxlc3MiLCJDdXN0b20vdGV4dC1lZGl0b3IubGVzcyIsIkN1c3RvbS90aWxlLWdyb3Vwcy5sZXNzIiwiQ3VzdG9tL3RpbGVzLmxlc3MiLCJDdXN0b20vdG9kb3MubGVzcyIsIkN1c3RvbS91c2VycGFuZWwubGVzcyIsIkN1c3RvbS9mb250cy5sZXNzIiwicGx1Z2lucy9kYXRhVGFibGVzLmNvbFJlb3JkZXIubGVzcyIsInBsdWdpbnMvZGF0YVRhYmxlcy5maXhlZEhlYWRlci5sZXNzIiwicGx1Z2lucy9mdWxsY2FsZW5kYXIubGVzcyIsInBsdWdpbnMvanF1ZXJ5LmRhdGFUYWJsZXMubGVzcyIsInBsdWdpbnMvYm9vdHN0cmFwLXRpbWVwaWNrZXIubGVzcyIsInBsdWdpbnMvanF1ZXJ5LnN3aXRjaEJ1dHRvbi5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRSxjQUFBOztBQU9GO0FBQ0E7QUFDQTtFQUNFLHFCQUFBOztBQVFGLEtBQUssSUFBSTtFQUNQLGFBQUE7RUFDQSxTQUFBOztBQVFGO0FBQ0E7RUFDRSxhQUFBOztB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RTVDO0FBQ1U7QUFBWTtBQUVwQjtFTmlzQndCLFdBQUE7O0FNeHNCekI7RU40c0JxQixXQUFBOztBTTVzQnJCO0VONHNCcUIsbUJBQUE7O0FNNXNCckI7RU40c0JxQixtQkFBQTs7QU01c0JyQjtFTjRzQnFCLFVBQUE7O0FNNXNCckI7RU40c0JxQixtQkFBQTs7QU01c0JyQjtFTjRzQnFCLG1CQUFBOztBTTVzQnJCO0VONHNCcUIsVUFBQTs7QU01c0JyQjtFTjRzQnFCLG1CQUFBOztBTTVzQnJCO0VONHNCcUIsbUJBQUE7O0FNNXNCckI7RU40c0JxQixVQUFBOztBTTVzQnJCO0VONHNCcUIsbUJBQUE7O0FNNXNCckI7RU40c0JxQixrQkFBQTs7QU01c0JyQjtFTnV0QnVCLFdBQUE7O0FNdnRCdkI7RU51dEJ1QixtQkFBQTs7QU12dEJ2QjtFTnV0QnVCLG1CQUFBOztBTXZ0QnZCO0VOdXRCdUIsVUFBQTs7QU12dEJ2QjtFTnV0QnVCLG1CQUFBOztBTXZ0QnZCO0VOdXRCdUIsbUJBQUE7O0FNdnRCdkI7RU51dEJ1QixVQUFBOztBTXZ0QnZCO0VOdXRCdUIsbUJBQUE7O0FNdnRCdkI7RU51dEJ1QixtQkFBQTs7QU12dEJ2QjtFTnV0QnVCLFVBQUE7O0FNdnRCdkI7RU51dEJ1QixtQkFBQTs7QU12dEJ2QjtFTnV0QnVCLGtCQUFBOztBTXZ0QnZCO0VOdXRCdUIsU0FBQTs7QU12dEJ2QjtFTml0QkUsVUFBQTs7QU1qdEJGO0VOaXRCRSxrQkFBQTs7QU1qdEJGO0VOaXRCRSxrQkFBQTs7QU1qdEJGO0VOaXRCRSxTQUFBOztBTWp0QkY7RU5pdEJFLGtCQUFBOztBTWp0QkY7RU5pdEJFLGtCQUFBOztBTWp0QkY7RU5pdEJFLFNBQUE7O0FNanRCRjtFTml0QkUsa0JBQUE7O0FNanRCRjtFTml0QkUsa0JBQUE7O0FNanRCRjtFTml0QkUsU0FBQTs7QU1qdEJGO0VOaXRCRSxrQkFBQTs7QU1qdEJGO0VOaXRCRSxpQkFBQTs7QU1qdEJGO0VOaXRCRSxRQUFBOztBTWp0QkY7RU4ydEI2QixpQkFBQTs7QU0zdEI3QjtFTjJ0QjZCLHlCQUFBOztBTTN0QjdCO0VOMnRCNkIseUJBQUE7O0FNM3RCN0I7RU4ydEI2QixnQkFBQTs7QU0zdEI3QjtFTjJ0QjZCLHlCQUFBOztBTTN0QjdCO0VOMnRCNkIseUJBQUE7O0FNM3RCN0I7RU4ydEI2QixnQkFBQTs7QU0zdEI3QjtFTjJ0QjZCLHlCQUFBOztBTTN0QjdCO0VOMnRCNkIseUJBQUE7O0FNM3RCN0I7RU4ydEI2QixnQkFBQTs7QU0zdEI3QjtFTjJ0QjZCLHlCQUFBOztBTTN0QjdCO0VOMnRCNkIsd0JBQUE7O0FNM3RCN0I7RU4ydEI2QixlQUFBOztBSzlxQjlCLFFBQW1DO0VDN0NsQztFQUNRO0VBQVc7RUFDcEI7RUFBVztFQUFXO0VBQVc7RUFBVztFQUU1QztFQUNVO0VBQVk7RUFFcEI7SU5pc0J3QixXQUFBOztFTXhzQnpCO0lONHNCcUIsV0FBQTs7RU01c0JyQjtJTjRzQnFCLG1CQUFBOztFTTVzQnJCO0lONHNCcUIsbUJBQUE7O0VNNXNCckI7SU40c0JxQixVQUFBOztFTTVzQnJCO0lONHNCcUIsbUJBQUE7O0VNNXNCckI7SU40c0JxQixtQkFBQTs7RU01c0JyQjtJTjRzQnFCLFVBQUE7O0VNNXNCckI7SU40c0JxQixtQkFBQTs7RU01c0JyQjtJTjRzQnFCLG1CQUFBOztFTTVzQnJCO0lONHNCcUIsVUFBQTs7RU01c0JyQjtJTjRzQnFCLG1CQUFBOztFTTVzQnJCO0lONHNCcUIsa0JBQUE7O0VNNXNCckI7SU51dEJ1QixXQUFBOztFTXZ0QnZCO0lOdXRCdUIsbUJBQUE7O0VNdnRCdkI7SU51dEJ1QixtQkFBQTs7RU12dEJ2QjtJTnV0QnVCLFVBQUE7O0VNdnRCdkI7SU51dEJ1QixtQkFBQTs7RU12dEJ2QjtJTnV0QnVCLG1CQUFBOztFTXZ0QnZCO0lOdXRCdUIsVUFBQTs7RU12dEJ2QjtJTnV0QnVCLG1CQUFBOztFTXZ0QnZCO0lOdXRCdUIsbUJBQUE7O0VNdnRCdkI7SU51dEJ1QixVQUFBOztFTXZ0QnZCO0lOdXRCdUIsbUJBQUE7O0VNdnRCdkI7SU51dEJ1QixrQkFBQTs7RU12dEJ2QjtJTnV0QnVCLFNBQUE7O0VNdnRCdkI7SU5pdEJFLFVBQUE7O0VNanRCRjtJTml0QkUsa0JBQUE7O0VNanRCRjtJTml0QkUsa0JBQUE7O0VNanRCRjtJTml0QkUsU0FBQTs7RU1qdEJGO0lOaXRCRSxrQkFBQTs7RU1qdEJGO0lOaXRCRSxrQkFBQTs7RU1qdEJGO0lOaXRCRSxTQUFBOztFTWp0QkY7SU5pdEJFLGtCQUFBOztFTWp0QkY7SU5pdEJFLGtCQUFBOztFTWp0QkY7SU5pdEJFLFNBQUE7O0VNanRCRjtJTml0QkUsa0JBQUE7O0VNanRCRjtJTml0QkUsaUJBQUE7O0VNanRCRjtJTml0QkUsUUFBQTs7RU1qdEJGO0lOMnRCNkIsaUJBQUE7O0VNM3RCN0I7SU4ydEI2Qix5QkFBQTs7RU0zdEI3QjtJTjJ0QjZCLHlCQUFBOztFTTN0QjdCO0lOMnRCNkIsZ0JBQUE7O0VNM3RCN0I7SU4ydEI2Qix5QkFBQTs7RU0zdEI3QjtJTjJ0QjZCLHlCQUFBOztFTTN0QjdCO0lOMnRCNkIsZ0JBQUE7O0VNM3RCN0I7SU4ydEI2Qix5QkFBQTs7RU0zdEI3QjtJTjJ0QjZCLHlCQUFBOztFTTN0QjdCO0lOMnRCNkIsZ0JBQUE7O0VNM3RCN0I7SU4ydEI2Qix5QkFBQTs7RU0zdEI3QjtJTjJ0QjZCLHdCQUFBOztFTTN0QjdCO0lOMnRCNkIsZUFBQTs7O0FLanFCOUIsUUFBbUM7RUMxRGxDO0VBQ1E7RUFBVztFQUNwQjtFQUFXO0VBQVc7RUFBVztFQUFXO0VBRTVDO0VBQ1U7RUFBWTtFQUVwQjtJTmlzQndCLFdBQUE7O0VNeHNCekI7SU40c0JxQixXQUFBOztFTTVzQnJCO0lONHNCcUIsbUJBQUE7O0VNNXNCckI7SU40c0JxQixtQkFBQTs7RU01c0JyQjtJTjRzQnFCLFVBQUE7O0VNNXNCckI7SU40c0JxQixtQkFBQTs7RU01c0JyQjtJTjRzQnFCLG1CQUFBOztFTTVzQnJCO0lONHNCcUIsVUFBQTs7RU01c0JyQjtJTjRzQnFCLG1CQUFBOztFTTVzQnJCO0lONHNCcUIsbUJBQUE7O0VNNXNCckI7SU40c0JxQixVQUFBOztFTTVzQnJCO0lONHNCcUIsbUJBQUE7O0VNNXNCckI7SU40c0JxQixrQkFBQTs7RU01c0JyQjtJTnV0QnVCLFdBQUE7O0VNdnRCdkI7SU51dEJ1QixtQkFBQTs7RU12dEJ2QjtJTnV0QnVCLG1CQUFBOztFTXZ0QnZCO0lOdXRCdUIsVUFBQTs7RU12dEJ2QjtJTnV0QnVCLG1CQUFBOztFTXZ0QnZCO0lOdXRCdUIsbUJBQUE7O0VNdnRCdkI7SU51dEJ1QixVQUFBOztFTXZ0QnZCO0lOdXRCdUIsbUJBQUE7O0VNdnRCdkI7SU51dEJ1QixtQkFBQTs7RU12dEJ2QjtJTnV0QnVCLFVBQUE7O0VNdnRCdkI7SU51dEJ1QixtQkFBQTs7RU12dEJ2QjtJTnV0QnVCLGtCQUFBOztFTXZ0QnZCO0lOdXRCdUIsU0FBQTs7RU12dEJ2QjtJTml0QkUsVUFBQTs7RU1qdEJGO0lOaXRCRSxrQkFBQTs7RU1qdEJGO0lOaXRCRSxrQkFBQTs7RU1qdEJGO0lOaXRCRSxTQUFBOztFTWp0QkY7SU5pdEJFLGtCQUFBOztFTWp0QkY7SU5pdEJFLGtCQUFBOztFTWp0QkY7SU5pdEJFLFNBQUE7O0VNanRCRjtJTml0QkUsa0JBQUE7O0VNanRCRjtJTml0QkUsa0JBQUE7O0VNanRCRjtJTml0QkUsU0FBQTs7RU1qdEJGO0lOaXRCRSxrQkFBQTs7RU1qdEJGO0lOaXRCRSxpQkFBQTs7RU1qdEJGO0lOaXRCRSxRQUFBOztFTWp0QkY7SU4ydEI2QixpQkFBQTs7RU0zdEI3QjtJTjJ0QjZCLHlCQUFBOztFTTN0QjdCO0lOMnRCNkIseUJBQUE7O0VNM3RCN0I7SU4ydEI2QixnQkFBQTs7RU0zdEI3QjtJTjJ0QjZCLHlCQUFBOztFTTN0QjdCO0lOMnRCNkIseUJBQUE7O0VNM3RCN0I7SU4ydEI2QixnQkFBQTs7RU0zdEI3QjtJTjJ0QjZCLHlCQUFBOztFTTN0QjdCO0lOMnRCNkIseUJBQUE7O0VNM3RCN0I7SU4ydEI2QixnQkFBQTs7RU0zdEI3QjtJTjJ0QjZCLHlCQUFBOztFTTN0QjdCO0lOMnRCNkIsd0JBQUE7O0VNM3RCN0I7SU4ydEI2QixlQUFBOzs7QUtwcEI5QixRQUFtQztFQ3ZFbEM7RUFDUTtFQUFXO0VBQ3BCO0VBQVc7RUFBVztFQUFXO0VBQVc7RUFFNUM7RUFDVTtFQUFZO0VBRXBCO0lOaXNCd0IsV0FBQTs7RU14c0J6QjtJTjRzQnFCLFdBQUE7O0VNNXNCckI7SU40c0JxQixtQkFBQTs7RU01c0JyQjtJTjRzQnFCLG1CQUFBOztFTTVzQnJCO0lONHNCcUIsVUFBQTs7RU01c0JyQjtJTjRzQnFCLG1CQUFBOztFTTVzQnJCO0lONHNCcUIsbUJBQUE7O0VNNXNCckI7SU40c0JxQixVQUFBOztFTTVzQnJCO0lONHNCcUIsbUJBQUE7O0VNNXNCckI7SU40c0JxQixtQkFBQTs7RU01c0JyQjtJTjRzQnFCLFVBQUE7O0VNNXNCckI7SU40c0JxQixtQkFBQTs7RU01c0JyQjtJTjRzQnFCLGtCQUFBOztFTTVzQnJCO0lOdXRCdUIsV0FBQTs7RU12dEJ2QjtJTnV0QnVCLG1CQUFBOztFTXZ0QnZCO0lOdXRCdUIsbUJBQUE7O0VNdnRCdkI7SU51dEJ1QixVQUFBOztFTXZ0QnZCO0lOdXRCdUIsbUJBQUE7O0VNdnRCdkI7SU51dEJ1QixtQkFBQTs7RU12dEJ2QjtJTnV0QnVCLFVBQUE7O0VNdnRCdkI7SU51dEJ1QixtQkFBQTs7RU12dEJ2QjtJTnV0QnVCLG1CQUFBOztFTXZ0QnZCO0lOdXRCdUIsVUFBQTs7RU12dEJ2QjtJTnV0QnVCLG1CQUFBOztFTXZ0QnZCO0lOdXRCdUIsa0JBQUE7O0VNdnRCdkI7SU51dEJ1QixTQUFBOztFTXZ0QnZCO0lOaXRCRSxVQUFBOztFTWp0QkY7SU5pdEJFLGtCQUFBOztFTWp0QkY7SU5pdEJFLGtCQUFBOztFTWp0QkY7SU5pdEJFLFNBQUE7O0VNanRCRjtJTml0QkUsa0JBQUE7O0VNanRCRjtJTml0QkUsa0JBQUE7O0VNanRCRjtJTml0QkUsU0FBQTs7RU1qdEJGO0lOaXRCRSxrQkFBQTs7RU1qdEJGO0lOaXRCRSxrQkFBQTs7RU1qdEJGO0lOaXRCRSxTQUFBOztFTWp0QkY7SU5pdEJFLGtC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WSxxSEFBWjtJQUNBLFlBQVksc0hBQVo7SUFDQSxZQUFZLDhHQUFaO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLHlCQUFBO0lBQ0EsMEJBQUE7O0VBR0o7SUFDSSwwQkFBQTs7O0FBSVI7RUFDSTtJQUNJLFlBQVksdUhBQVo7SUFDQSxZQUFZLGdFQUEyRCxxQ0FBOEIsc0NBQStCLDBCQUFrQywwQkFBdEs7SUFDQSxZQUFZLDBIQUFaO0lBQ0EsWUFBWSxxSEFBWjtJQUNBLFlBQVksc0hBQVo7SUFDQSxZQUFZLDhHQUFaO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLHlCQUFBO0lBQ0EsMEJBQUE7O0VBR0o7SUFDSSwwQkFBQTs7O0FBSVI7RUFDSTtJQUNJLFlBQVksdUhBQVo7SUFDQSxZQUFZLGdFQUEyRCxxQ0FBOEIsc0NBQStCLDBCQUErQiwwQkFBbks7SUFDQSxZQUFZLDBIQUFaO0lBQ0EsWUFBWSxxSEFBWjtJQUNBLFlBQVksc0hBQVo7SUFDQSxZQUFZLDhHQUFaO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLHlCQUFBO0lBQ0EsMEJBQUE7O0VBR0o7SUFDSSwwQkFBQTs7O0FBSVI7RUFDSTtJQUNJLFlBQVksdUhBQVo7SUFDQSxZQUFZLGdFQUEyRCxxQ0FBOEIsc0NBQStCLDBCQUErQiwwQkFBbks7SUFDQSxZQUFZLDBIQUFaO0lBQ0EsWUFBWSxxSEFBWjtJQUNBLFlBQVksc0hBQVo7SUFDQSxZQUFZLDhHQUFaO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLHlCQUFBO0lBQ0EsMEJBQUE7O0VBR0o7SUFDSSwwQkFBQTs7O0FBSVI7RUFDSTtJQUNJLFlBQVksdUhBQVo7SUFDQSxZQUFZLGdFQUEyRCxxQ0FBOEIsc0NBQStCLDBCQUErQiwwQkFBbks7SUFDQSxZQUFZLDBIQUFaO0lBQ0EsWUFBWSxxSEFBWjtJQUNBLFlBQVksc0hBQVo7SUFDQSxZQUFZLDhHQUFaO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLHlCQUFBO0lBQ0EsMEJBQUE7O0VBR0o7SUFDSSwwQkFBQTs7O0FBSVI7RUFDSTtJQUNJLFlBQVksdUhBQVo7SUFDQSxZQUFZLGdFQUEyRCxxQ0FBOEIsc0NBQStCLDBCQUErQiwwQkFBbks7SUFDQSxZQUFZLDBIQUFaO0lBQ0EsWUFBWSxxSEFBWjtJQUNBLFlBQVksc0hBQVo7SUFDQSxZQUFZLDhHQUFaO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLHlCQUFBO0lBQ0EsMEJBQUE7O0VBR0o7SUFDSSwwQkFBQTs7O0FBSVI7RUFDSTtJQUNJLFlBQVksdUhBQVo7SUFDQSxZQUFZLGdFQUEyRCxxQ0FBOEIsc0NBQStCLDBCQUErQiwwQkFBbks7SUFDQSxZQUFZLDBIQUFaO0lBQ0EsWUFBWSxxSEFBWjtJQUNBLFlBQVksc0hBQVo7SUFDQSxZQUFZLDhHQUFaO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLHlCQUFBO0lBQ0EsMEJBQUE7O0VBR0o7SUFDSSwwQkFBQTs7O0FBSVI7RUFDSTtJQUNJLFlBQVksdUhBQVo7SUFDQSxZQUFZLGdFQUEyRCxxQ0FBOEIsc0NBQStCLDBCQUErQiwwQkFBbks7SUFDQSxZQUFZLDBIQUFaO0lBQ0EsWUFBWSxxSEFBWjtJQUNBLFlBQVksc0hBQVo7SUFDQSxZQUFZLDhHQUFaO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLHlCQUFBO0lBQ0EsMEJBQUE7O0VBR0o7SUFDSSwwQkFBQTs7O0FBSVI7RUFDSTtJQUNJLFlBQVksdUhBQVo7SUFDQSxZQUFZLGdFQUEyRCxxQ0FBOEIsc0NBQStCLDBCQUErQiwwQkFBbks7SUFDQSxZQUFZLDBIQUFaO0lBQ0EsWUFBWSxxSEFBWjtJQUNBLFlBQVksc0hBQVo7SUFDQSxZQUFZLDhHQUFaO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLHlCQUFBO0lBQ0EsMEJBQUE7O0VBR0o7SUFDSSwwQkFBQTs7O0FBSVI7RUFDSTtJQUNJLFlBQVksdUhBQVo7SUFDQSxZQUFZLGdFQUEyRCxxQ0FBOEIsc0NBQStCLDBCQUErQiwwQkFBbks7SUFDQSxZQUFZLDBIQUFaO0lBQ0EsWUFBWSxxSEFBWjtJQUNBLFlBQVks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QUE7O0FsQ1ZQO0VrQ1VPLFlBQUE7O0FsQ1ZQO0VrQ1VPLFlBQUE7O0FsQ1ZQO0VrQ1VPLFlBQUE7O0FsQ1ZQO0VrQ1VPLFlBQUE7O0FsQ1ZQO0VrQ1VPLFlBQUE7O0FsQ1ZQO0VrQ1VPLFlBQUE7O0FsQ1ZQO0VrQ1VPLFlBQUE7O0FsQ1ZQO0VrQ1VPLFlBQUE7O0FsQ1ZQO0VrQ1VPLFlBQUE7O0FsQ1ZQO0VrQ1VPLFlBQUE7O0FsQ1ZQO0VrQ1VPLFlBQUE7O0FsQ1ZQO0VrQ1VPLFlBQUE7O0FsQ1ZQO0VrQ1VPLFlBQUE7O0FsQ1ZQO0VrQ1VPLFlBQUE7O0FsQ1ZQO0VrQ1VPLFlBQUE7O0FsQ1ZQO0VrQ1VPLFlBQUE7O0FsQ1ZQO0VrQ1VPLFdBQUE7O0FsQ1ZQO0VrQ1VPLFdBQUE7O0FsQ1ZQO0VrQ3NCTyxXQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFVBQUE7O0FsQ3RCUDtFa0NzQk8sVUFBQTs7QWxDdEJQO0VrQ3NCTyxVQUFBOztBbEN0QlA7RWtDc0JPLFNBQUE7O0FsQ3RCUDtFa0NzQk8sU0FBQTs7QWxDdEJQO0VrQ3NCTyxTQUFBOztBbEN0QlA7RWtDc0JPLFNBQUE7O0FsQ3RCUDtFa0NzQk8sU0FBQTs7QWxDdEJQO0VrQ3NCTyxTQUFBOztBbEN0QlA7RWtDc0JPLFNBQUE7O0FsQ3RCUDtFa0NzQk8sU0FBQTs7QWxDdEJQO0VrQ3NCTyxTQUFBOztBbEN0QlA7RWtDb0NPLGVBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sY0FBQTs7QWxDcENQO0VrQ29DTyxjQUFBOztBbENwQ1A7RWtDb0NPLGNBQUE7O0FsQ3BDUDtFa0NvQ08sYUFBQTs7QWxDcENQO0VrQ29DTyxhQUFBOztBbENwQ1A7RWtDb0NPLGFBQUE7O0FsQ3BDUDtFa0NvQ08sYUFBQTs7QWxDcENQO0VrQ29DTyxhQUFBOztBbENwQ1A7RWtDb0NPLGFBQUE7O0FsQ3BDUDtFa0NvQ08sYUFBQTs7QWxDcENQO0VrQ29DTyxhQUFBOztBbENwQ1A7RWtDb0NPLGFBQUE7O0FDL0JSLFdBQ0k7RUFDSSxXQUFBOztBQUZSLFdBS0k7RUFDSSwwQkFBQTs7QUFJUixRQUFTO0VBQ0wsa0JBQUE7O0FBR0osY0FBZTtFQUNYLGlCQUFBO0VBQ0Esa0JBQUE7O0FBS0EsU0FBQztFQUNHLGVBQUE7O0FBR0osU0FBQztFQUNHLGdCQUFBO0VBQ0Esa0RBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFB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 */