@charset "UTF-8";
@font-face {
  font-family: "Benton Sans";
  src: url("../fonts/BentonSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans";
  src: url("../fonts/BentonSans-Book.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans";
  src: url("../fonts/BentonSans-Light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans";
  src: url("../fonts/BentonSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Benton Sans";
  src: url("../fonts/BentonSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Rounded";
  src: url("../fonts/HelveticaRounded-Bold.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Circular Std";
  src: url("../fonts/CircularStd-Medium.woff2") format("woff2"), url("../fonts/CircularStd-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Circular Std Book";
  src: url("../fonts/CircularStd-Book.woff2") format("woff2"), url("../fonts/CircularStd-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Circular Std";
  src: url("../fonts/CircularStd-Bold.woff2") format("woff2"), url("../fonts/CircularStd-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Lovelo";
  src: url("../fonts/Lovelo-Black.otf") format("opentype"), url("../fonts/Lovelo-Black.woff2") format("woff2"), url("../fonts/Lovelo-Black.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  width: 100%;
  overflow-x: hidden;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Helvetica Rounded, sans-serif;
  font-size: 12px;
  font-weight: 300;
  font-color: #383f49;
  line-height: 1.5;
  width: 100%;
  overflow-x: hidden;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.container {
  max-width: 1200px;
  margin: auto;
  padding: 0.5rem 2rem;
  width: 100%;
  position: relative;
}
.container.full {
  max-width: 100%;
  padding: 0.5rem 1rem;
}
@media (max-width: 480px) {
  .container {
    padding: 0.5rem;
  }
}

.ease, .new-agent table.filterable tbody tr, .new-agent .btn, .new-agent .btn-white, .new-agent .btn-green, .new-agent .btn-grey, .new-agent .btn-red, .new-agent input[type=submit], section.recently-viewed .container .room-blocks .room-block img, section.hero-title .search .inner div button, .btn, input[type=submit], .btn-red, .btn-grey, .btn-green, .btn-white, h1, h2, h3, h4, h5, a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

a {
  text-decoration: none;
  color: #383f49;
}

h1, h2, h3, h4, h5 {
  font-family: Helvetica Rounded, sans-serif;
  font-weight: bold;
  color: #383f49;
  text-align: center;
}

h1 {
  font-size: 42px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 20px;
}

.btn, input[type=submit], .btn-red, .btn-grey, .btn-green, .btn-white {
  background-color: #e46349;
  border: 1px solid #e46349;
  color: white;
  padding: 5px;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  cursor: pointer;
}
.btn:hover, input[type=submit]:hover, .btn-red:hover, .btn-grey:hover, .btn-green:hover, .btn-white:hover {
  background-color: white;
  color: #e46349;
}

.btn-white {
  color: black;
  background-color: white;
  border-color: white;
}

.btn-green {
  background-color: #7fdfac;
  border-color: #7fdfac;
  margin: auto;
  display: block;
  max-width: 300px;
  width: 100%;
}
.btn-green:hover {
  color: #7fdfac;
}

.btn-grey {
  background-color: #bbc0cb;
  border-color: #bbc0cb;
  margin: auto;
  display: block;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
}
.btn-grey:hover {
  color: #bbc0cb;
}

.btn-red {
  background-color: #e46349;
  border-color: #e46349;
  margin: auto;
  display: block;
  max-width: 300px;
  width: 100%;
}
.btn-red:hover {
  color: #e46349;
}

.btn-half {
  margin: 15px 5px;
  display: inline-block;
  max-width: 150px;
}

input[type=submit] {
  background-color: #7fdfac;
  border-color: #7fdfac;
  margin: auto;
  display: block;
  max-width: 300px;
  width: 100%;
  padding: 10px 20px;
}
input[type=submit]:hover {
  color: #7fdfac;
}

p {
  font-size: 12px;
  color: #383f49;
}
p.small {
  font-size: 0.8rem;
}
p.large {
  font-size: 1.2rem;
}
p.left {
  text-align: left;
}
p.center {
  text-align: center;
}
p.right {
  text-align: right;
}
p a {
  color: #e46349;
}
p a:hover {
  color: #da3f20;
}

strong {
  font-weight: bold;
}

.cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.cols [class^=col-] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cols .col-2 {
  width: 50%;
}
.cols .col-3 {
  width: 33.3333%;
}
.cols .col-4 {
  width: 25%;
}

table {
  margin-bottom: 5rem;
}
table.centered {
  margin: auto;
  width: auto;
  min-width: 600px;
}
table thead {
  border-bottom: 2px solid var(--highlight);
}
table td {
  padding: 5px;
}

[class$=-quick-filter] {
  margin-top: 1rem;
  padding: 0.25rem;
  font-size: 1rem;
  width: 20rem;
}

.tab-wrapper {
  margin: 40px auto;
}
.tab-wrapper .tabs {
  border-bottom: 2px solid var(--highlight);
  padding: 0 10px;
}
.tab-wrapper .tabs ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.tab-wrapper .tabs li a {
  padding: 0.25rem 1rem;
  margin-right: 1rem;
  text-decoration: none;
  font-weight: bold;
  display: block;
  color: var(--highlight);
  background-color: #efefef;
}
.tab-wrapper .tabs li a.active {
  background-color: var(--highlight);
  color: white;
}
.tab-wrapper .tab-item {
  display: none;
}
.tab-wrapper .tab-item.active {
  display: block;
}

section.title {
  background-color: var(--highlight);
  height: 300px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -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;
  position: relative;
}
section.title h1 {
  color: white;
  margin-bottom: 26px;
}
section.title p {
  color: white;
  font-size: 19px;
}
section.title p.breadcrumbs {
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: 15px;
}
section.title p.breadcrumbs a {
  color: white;
  text-decoration: underline;
}
@media screen and (max-width: 700px) {
  section.title h1 {
    width: 90%;
  }
  section.title p {
    width: 90%;
  }
}

.table-quick-filter input {
  display: block;
  margin: auto;
  border: 0px;
  background-color: #f5f5f5;
  padding: 11px;
}

section.top-filter {
  text-align: center;
}
section.top-filter.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
section.top-filter.flex .buttons {
  width: 310px;
}
section.top-filter h2 {
  text-align: center;
  margin: 40px;
}
section.top-filter input, section.top-filter select {
  display: inline-block;
  margin: 4px;
  border: 0px;
  background-color: #f5f5f5;
  padding: 11px;
}
section.top-filter select {
  height: 40px;
  border-radius: 0px;
}
@media screen and (max-width: 700px) {
  section.top-filter h2, section.top-filter input {
    width: 100%;
    margin: 10px 0px;
  }
}

.search-gallery, .slider {
  overflow: hidden;
}

.search-gallery .item:nth-child(n+1), .slider .item:nth-child(n+1) {
  display: none;
}

.slick-initialized,
.search-gallery .item:first-child,
.slider .item:first-child {
  display: block;
}

.to-fill {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.alignnone {
  margin: 0.5rem 1rem 1rem 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 0.5rem auto 0.5rem auto;
}

.alignright {
  float: right;
  margin: 0.5rem 0 1rem 1rem;
}

.alignleft {
  float: left;
  margin: 0.5rem 1rem 1rem 0;
}

a img.alignright {
  float: right;
  margin: 0.5rem 0 1rem 1rem;
}

a img.alignnone {
  margin: 0.5rem 1rem 1rem 0;
}

a img.alignleft {
  float: left;
  margin: 0.5rem 1rem 1rem 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 0.5rem 0.25rem 0.75rem;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 0.5rem 1rem 1rem 0;
}

.wp-caption.alignleft {
  margin: 0.5rem 1rem 1rem 0;
}

.wp-caption.alignright {
  margin: 0.5rem 0 1rem 1rem;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 0.75rem;
  line-height: 1.35;
  margin: 0;
  padding: 0 4px 0.5rem;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 1rem;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 0.5rem;
  line-height: normal;
  padding: 10.5rem 20.25rem 1rem;
  text-decoration: none;
  top: 0.5rem;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

.brand-bg {
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  background-image: url("../img/hfs-login-background.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.brand-bg .overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 0px;
}

.container.login {
  height: 60vh;
  width: 100vw;
  max-width: 100vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.container.login .inner {
  padding: 2rem;
  width: 300px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.container.login .image {
  text-align: center;
}
.container.login .image img {
  width: 100%;
  height: auto;
}
.container.login p.error {
  color: #ff2044;
  background-color: rgba(255, 200, 200, 0.25);
  padding: 0.25rem;
}
.container.login p.login-username, .container.login p.login-password {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  padding: 0.5rem 0;
}
.container.login h1 {
  font-family: "Circular Std Book";
  color: #FFF;
  font-size: 32px;
  font-weight: normal;
}
.container.login input {
  padding: 1rem;
  font-size: 0.875rem;
  text-align: left;
  border: 2px solid #FFF;
  border-radius: 5px;
  background-color: transparent;
  color: #FFF;
}
.container.login input::-webkit-input-placeholder {
  color: white;
}
.container.login input::-moz-placeholder {
  color: white;
}
.container.login input::-ms-placeholder {
  color: white;
}
.container.login input::-webkit-input-placeholder {
  color: white;
}
.container.login input::-moz-placeholder {
  color: white;
}
.container.login input:-ms-input-placeholder {
  color: white;
}
.container.login input::-ms-input-placeholder {
  color: white;
}
.container.login input::placeholder {
  color: white;
}
.container.login input#wp-submit {
  background-color: white;
  border: none;
  color: black;
  width: 100%;
  padding: 1rem;
  margin-top: 1rem;
  font-size: 0.875rem;
  font-weight: normal;
  border: 2px solid #FFF;
  text-align: center;
}
.container.login input#wp-submit:hover {
  background-color: transparent;
  border: 2px solid #FFF;
  color: white;
  cursor: pointer;
}
.container.login label {
  font-size: 0.8rem;
}

header {
  padding: 15px 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 1;
  background-color: white;
}
header img.primary-logo {
  width: 200px;
  height: auto;
}
header .wordpress {
  text-decoration: none;
  margin-right: 18px;
}
header .wordpress:hover {
  text-decoration: underline;
}
header .logout {
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (max-width: 700px) {
  header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header img {
    margin-bottom: 15px;
  }
}

header.admin {
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.15);
}
header.admin div.logo {
  padding: 15px 35px;
  background-color: white;
  max-width: 275px;
}
header.admin div.logo img.primary-logo {
  width: 200px;
  height: auto;
}
header.admin div.info {
  padding: 15px 35px;
  width: 100%;
  background-color: #e46349;
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 960px) {
  header.admin div.info {
    display: block;
  }
}
header.admin div.info div {
  width: 50%;
}
@media (max-width: 960px) {
  header.admin div.info div {
    width: 100%;
  }
}
header.admin div.info div.breadcrumbs {
  min-height: initial;
  text-align: left;
  font-weight: normal;
}
header.admin div.info div.breadcrumbs p.breadcrumbs {
  color: white;
  font-weight: normal;
  font-size: 14px;
}
header.admin div.info div.breadcrumbs p.breadcrumbs a {
  color: white;
}
header.admin div.info div.breadcrumbs p.breadcrumbs a:hover, header.admin div.info div.breadcrumbs p.breadcrumbs a:active, header.admin div.info div.breadcrumbs p.breadcrumbs a:focus {
  color: #f5f5f5;
  text-decoration: underline;
}
header.admin div.info div.breadcrumbs p.breadcrumbs .ending {
  font-weight: 300;
}
header.admin div.info div.menus {
  min-height: initial;
}
header.admin div.info div.menus p.small {
  font-size: 14px;
}
header.admin div.info div.menus p.small a.link {
  display: inline-block;
  color: white;
  padding-right: 20px;
  padding-left: 20px;
}
header.admin div.info div.menus p.small a.link:hover, header.admin div.info div.menus p.small a.link:active, header.admin div.info div.menus p.small a.link:focus {
  color: #f5f5f5;
  text-decoration: underline;
}
@media screen and (max-width: 700px) {
  header.admin div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  header.admin div img {
    margin-bottom: 15px;
  }
}
header.table {
  height: 63px;
}

footer {
  background-color: #383f49;
  margin-top: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 10vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
footer .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
footer img {
  height: 37px;
}
footer p {
  color: white;
  font-size: 15px;
  margin-top: 15px;
}
footer p a {
  color: white;
  text-decoration: none;
}
footer p a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 700px) {
  footer .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}

footer.no-margin {
  margin-top: 0;
}
footer.no-margin.table {
  height: 50px;
  position: fixed;
  bottom: 0;
  width: 100%;
}

.sidebar.third {
  max-width: 270px;
  padding: 0px;
  background-color: black;
}
.sidebar.third .tab {
  width: 100%;
  border-bottom: 1px solid grey;
  text-align: left;
  background-color: black;
  font-size: 14px;
}
.sidebar.third .tab.title {
  background-color: white;
}
.sidebar.third .tab.title h4 {
  color: #e46349;
  text-transform: uppercase;
  text-align: left;
  display: block;
  font-size: 14px;
  padding: 20px 20px;
}
.sidebar.third .tab.title:hover {
  background-color: white;
}
.sidebar.third .tab a.reset-shortlist {
  color: white;
  text-align: right;
  display: block;
  padding: 10px;
  cursor: pointer;
}
.sidebar.third .tab a.reset-shortlist:hover {
  color: #ccc;
}
.sidebar.third .tab a.admin-filter-click, .sidebar.third .tab p {
  color: grey;
  font-size: 14px;
  padding: 20px 20px;
  display: block;
}
.sidebar.third .tab:hover {
  background-color: #7fdfac;
}
.sidebar.third .tab:hover a.admin-filter-click {
  color: white;
}
.sidebar.third .tab.active {
  background-color: #7fdfac;
}
.sidebar.third .tab.active a.admin-filter-click, .sidebar.third .tab.active p {
  color: white;
}
.sidebar.third .tab.active:hover {
  background-color: #7fdfac;
}
.sidebar.third .tab.active:hover a.admin-filter-click {
  color: white;
}
.sidebar.third .tab.active:hover .admin-extended-tab {
  background-color: black;
  color: grey;
}
.sidebar.third .tab-shortlist a.reset-shortlist {
  text-align: right;
  display: block;
  padding: 10px;
  color: #ccc;
}
.sidebar.third .tab-shortlist a.reset-shortlist:hover {
  color: white;
}
.sidebar.third .tab-shortlist .admin-extended-tab {
  padding: 10px;
  background-color: black;
  color: grey;
}
.sidebar.third .tab-shortlist .admin-extended-tab:hover, .sidebar.third .tab-shortlist .admin-extended-tab.active {
  background-color: black;
  color: grey;
}
.sidebar.third .tab-shortlist .admin-extended-tab p {
  color: grey;
  margin-bottom: 5px;
  font-size: 12px;
}
.sidebar.third .tab-shortlist .admin-extended-tab p label {
  width: 48%;
  display: inline-block;
}
.sidebar.third .tab-shortlist .admin-extended-tab p label.select2label, .sidebar.third .tab-shortlist .admin-extended-tab p label.textarealabel {
  width: 100%;
}
.sidebar.third .tab-shortlist .admin-extended-tab p input[type=text], .sidebar.third .tab-shortlist .admin-extended-tab p select, .sidebar.third .tab-shortlist .admin-extended-tab p input[type=number] {
  width: 50%;
  display: inline-block;
  background-color: white;
  border: 1px solid grey;
  height: 28px;
}
.sidebar.third .tab-shortlist .admin-extended-tab p span.select2 {
  width: 100%;
}
.sidebar.third .tab-shortlist .admin-extended-tab p textarea {
  width: 100%;
}
.sidebar.third .tab-shortlist .admin-extended-tab h3 {
  color: grey;
}
.sidebar.third .families-database .tab a {
  color: white;
  padding: 0.75rem 0.5rem;
  display: block;
}

.single-families_database .sidebar.third {
  padding: 0px;
}

section.hero-title {
  background-color: #e46349;
  height: 75VH;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -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-size: cover;
}
section.hero-title.admin-search-hero-title {
  min-height: 75vh;
  height: initial;
  padding-top: 50px;
  padding-bottom: 50px;
}
section.hero-title h1 {
  color: white;
  margin-bottom: 65px;
}
section.hero-title h3 {
  color: white;
  text-align: center;
  margin-bottom: 27px;
}
section.hero-title p {
  color: white;
  text-align: center;
  margin-bottom: 20px;
}
section.hero-title form.search-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 800px) {
  section.hero-title form.search-form {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
section.hero-title .search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 800px) {
  section.hero-title .search {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100% !important;
  }
}
section.hero-title .search .inner {
  background-color: rgba(255, 255, 255, 0.6);
  padding: 5px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 800px) {
  section.hero-title .search .inner {
    width: 100% !important;
  }
}
section.hero-title .search .inner div {
  width: 200px;
  margin: 5px;
}
section.hero-title .search .inner div input {
  margin: 0px;
  padding: 5%;
  width: 100%;
  border: 1px solid transparent;
}
section.hero-title .search .inner div button {
  background-color: #7fdfac;
  color: white;
  width: 100%;
  font-size: 12px;
  padding: 5%;
  border: 1px solid #7fdfac;
  cursor: pointer;
}
section.hero-title .search .inner div button:hover {
  background-color: white;
  color: #7fdfac;
}
section.hero-title .search .inner .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
section.hero-title .search .inner select {
  font-size: 13px;
  text-align: center;
  border: 1px solid silver;
  font-family: Helvetica Rounded;
  margin: 5px;
  height: 38px;
}
section.hero-title .search .inner input[type=text] {
  text-align: left;
  font-weight: bold;
  font-size: 11px;
}
section.hero-title .guests-wrapper {
  width: 735px !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -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;
}
@media (max-width: 800px) {
  section.hero-title .guests-wrapper {
    width: 100% !important;
  }
}
section.hero-title .guest-1, section.hero-title .guest-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100% !important;
}
@media (max-width: 800px) {
  section.hero-title .guest-1, section.hero-title .guest-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
section.hero-title .extra-fields {
  width: 100% !important;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 5px;
}
section.hero-title .extra-fields p {
  color: #383f49;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 1px solid #383f49;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
section.hero-title .extra-fields p label.checkbox {
  padding-left: 10px;
  padding-right: 10px;
}
section.hero-title .extra-fields p label.checkbox input {
  /* margin-left: 5px;
  width: initial; */
}
section.hero-title .extra-fields p:last-child {
  border-bottom: none;
}
section.hero-title .extra-fields p span.header {
  color: #e46349;
}
section.hero-title .guest-2 {
  background: rgba(255, 255, 255, 0.3);
}
section.hero-title .family-search {
  margin-bottom: 20px;
}
section.hero-title .wishlist-search h3 {
  margin-bottom: 7px;
}
section.hero-title .wishlist-search .inner .from {
  width: 66%;
}
section.hero-title .wishlist-search .inner .from input {
  padding: 2.5%;
}
@media screen and (max-width: 700px) {
  section.hero-title {
    height: auto;
    padding: 20px;
  }
  section.hero-title h1 {
    margin-bottom: 10px;
    font-size: 32px;
  }
  section.hero-title .family-search {
    width: 100%;
  }
  section.hero-title .family-search .date-search {
    width: 90%;
    margin: auto;
  }
  section.hero-title .wishlist-search {
    width: 100%;
  }
  section.hero-title .wishlist-search .date-search {
    width: 90%;
    margin: auto;
  }
}

section.admin-icons {
  margin-bottom: 50px;
}
section.admin-icons .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
}
section.admin-icons .container a.icon-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: blue;
  padding: 2% 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none;
}
section.admin-icons .container a.icon-item svg {
  margin-bottom: 20px;
  height: 35px;
  color: var(--highlight);
}
section.admin-icons .container a.icon-item p {
  color: var(--highlight);
  text-align: center;
}
section.admin-icons .container a.icon-item:hover svg {
  -webkit-animation-name: icon;
          animation-name: icon;
  -webkit-animation-duration: 0.9s;
          animation-duration: 0.9s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
section.admin-icons .container a.icon-item:nth-child(even) {
  background-color: white;
}
section.admin-icons .container a.icon-item:nth-child(even):hover {
  background-color: #7fdfac;
}
section.admin-icons .container a.icon-item:nth-child(odd) {
  background-color: #f5f5f5;
}
section.admin-icons .container a.icon-item:nth-child(odd):hover {
  background-color: #7fdfac;
}
@media screen and (max-width: 700px) {
  section.admin-icons .container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
  section.admin-icons .container .icon-item {
    -webkit-box-flex: 50% !important;
    -webkit-flex: 50% !important;
        -ms-flex: 50% !important;
            flex: 50% !important;
  }
}

.families-wrapper {
  margin-top: 1rem;
}
.families-wrapper .header, .families-wrapper .family {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.families-wrapper .header {
  font-weight: bold;
}
.families-wrapper td.days_since_application_recieved:after {
  content: " days";
}
.families-wrapper .family:nth-child(odd) {
  background-color: rgba(241, 241, 241, 0.93);
}
.families-wrapper .id {
  width: 5%;
  padding: 0.25rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.families-wrapper .name {
  width: 15%;
  padding: 0.25rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.families-wrapper .address {
  width: 30%;
  padding: 0.25rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.families-wrapper .email {
  width: 25%;
  padding: 0.25rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.families-wrapper .phone {
  width: 10%;
  text-align: right;
  padding: 0.25rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.families-wrapper .active {
  width: 10%;
  text-align: right;
  padding: 0.25rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.families-wrapper .actions {
  width: 10%;
  text-align: right;
  padding: 0.25rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.families-wrapper .header div {
  font-family: Benton Sans;
  font-size: 14px;
  color: #383f49;
}
.families-wrapper .family .id {
  font-family: Benton Sans;
  font-weight: bold;
  color: #383f49;
}
.families-wrapper .family .email a {
  text-decoration: none;
}
.families-wrapper .family .email a:hover {
  text-decoration: underline;
}
.families-wrapper .family:nth-of-type(odd) {
  background-color: #f5f5f5;
}
@media screen and (max-width: 700px) {
  .families-wrapper {
    overflow-x: scroll;
  }
  .families-wrapper .header, .families-wrapper .family {
    width: 640px;
  }
}
.families-wrapper .message-deleted {
  background-color: #7fdfac;
  padding: 5px;
  color: white;
}
.families-wrapper .roomform {
  padding-bottom: 30px;
}

.page-template-page-admin-wishlist .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-template-page-admin-wishlist .wrapper .information {
  width: 50%;
  padding: 0.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-template-page-admin-wishlist .wrapper .information p {
  font-family: Benton Sans;
  font-weight: normal;
  display: inline-block;
  width: 100%;
  font-size: 15px;
  line-height: 2;
}
.page-template-page-admin-wishlist .wrapper .information strong {
  width: 34%;
  display: inline-block;
}
.page-template-page-admin-wishlist .wrapper .shortlist {
  width: 50%;
  padding: 0.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-template-page-admin-wishlist .shortlist .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
}
.page-template-page-admin-wishlist .shortlist .item:nth-child(odd) {
  background-color: #eaeaea;
}
.page-template-page-admin-wishlist .shortlist .item .left {
  width: 90%;
}
.page-template-page-admin-wishlist .shortlist .item .right {
  width: 10%;
}
.page-template-page-admin-wishlist .shortlist .btn-green {
  margin-top: 20px;
  max-width: initial;
}
.page-template-page-admin-wishlist .wishlist-form .inputbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem;
  font-weight: bold;
}
.page-template-page-admin-wishlist .wishlist-form .inputbox label {
  width: 50%;
  font-size: 13px;
}
.page-template-page-admin-wishlist .wishlist-form .inputbox input {
  width: 50%;
  font-size: 13px;
}
.page-template-page-admin-wishlist .wishlist-form button {
  width: 100%;
  font-weight: bold;
  font-size: 13px;
}
.page-template-page-admin-wishlist .notification {
  font-family: Benton Sans;
  font-weight: normal;
  display: inline-block;
  width: 100%;
  font-size: 15px;
  line-height: 2;
  text-align: center;
  color: white;
}
.page-template-page-admin-wishlist .notification.notification-error {
  background-color: #e46349;
  font-weight: bold;
}
.page-template-page-admin-wishlist .notification.notification-success {
  background-color: #7fdfac;
  font-weight: bold;
}

.page-template-page-admin-dbs-reports table {
  width: 100%;
  font-size: 14px;
  margin-top: 2rem;
}
.page-template-page-admin-dbs-reports table thead {
  text-align: left;
  background-color: #EB6247;
  color: white;
  font-weight: bold;
}
.page-template-page-admin-dbs-reports table th, .page-template-page-admin-dbs-reports table td {
  padding: 0.25rem;
}
.page-template-page-admin-dbs-reports table tr:nth-child(even) {
  background-color: #fcfcfc;
}

.page-template-page-admin-fire-reports table, .page-template-page-admin-gas-reports table, .page-template-page-admin-inspection-reports table {
  width: 100%;
  font-size: 14px;
  margin-top: 2rem;
}
.page-template-page-admin-fire-reports table thead, .page-template-page-admin-gas-reports table thead, .page-template-page-admin-inspection-reports table thead {
  text-align: left;
  background-color: #EB6247;
  color: white;
  font-weight: bold;
}
.page-template-page-admin-fire-reports table th, .page-template-page-admin-fire-reports table td, .page-template-page-admin-gas-reports table th, .page-template-page-admin-gas-reports table td, .page-template-page-admin-inspection-reports table th, .page-template-page-admin-inspection-reports table td {
  padding: 0.25rem;
}
.page-template-page-admin-fire-reports table tr:nth-child(even), .page-template-page-admin-gas-reports table tr:nth-child(even), .page-template-page-admin-inspection-reports table tr:nth-child(even) {
  background-color: #fcfcfc;
}

section.container.reservations, section.container.edit-reservations {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 100px;
}
section.container.reservations .form, section.container.edit-reservations .form {
  width: 50%;
  padding: 0.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
section.container.reservations label, section.container.edit-reservations label {
  display: block;
  color: #666;
  margin-top: 1rem;
}
section.container.reservations select, section.container.edit-reservations select {
  padding: 0.5rem;
  margin-right: 1rem;
  text-align: center;
  font-size: 1rem;
  max-width: 100%;
}
section.container.reservations input, section.container.edit-reservations input {
  font-size: 1rem;
  padding: 0.25rem;
}
section.container.reservations button, section.container.edit-reservations button {
  font-size: 1rem;
  padding: 0.5rem 2rem;
  border: none;
  background-color: green;
  color: white;
  font-weight: bold;
  margin-top: 2rem;
}
section.container.reservations .rooms-wrapper, section.container.reservations .details, section.container.edit-reservations .rooms-wrapper, section.container.edit-reservations .details {
  display: none;
}
section.container.reservations .rooms-wrapper, section.container.reservations .booking, section.container.edit-reservations .rooms-wrapper, section.container.edit-reservations .booking {
  display: none;
}
section.container.reservations .rooms-wrapper, section.container.reservations .guest2, section.container.edit-reservations .rooms-wrapper, section.container.edit-reservations .guest2 {
  display: none;
}
section.container.reservations .reservations-list, section.container.edit-reservations .reservations-list {
  width: 50%;
  padding: 0.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
section.container.reservations .reservations-list .items .item, section.container.edit-reservations .reservations-list .items .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}
section.container.reservations .reservations-list .items p, section.container.edit-reservations .reservations-list .items p {
  margin: 0 !important;
  padding: 5px 10px;
}
section.container.reservations .reservations-list .remove, section.container.edit-reservations .reservations-list .remove {
  margin-left: auto;
}
section.container.reservations textarea, section.container.edit-reservations textarea {
  width: 100%;
  font-size: 1rem;
  padding: 0.25rem;
}
section.container.reservations div[class^=error-], section.container.edit-reservations div[class^=error-] {
  color: #f44336;
  font-size: 0.8rem;
}

.single-families_database .family-tabs {
  background-color: #f5f5f5;
  padding-top: 70px;
}
.single-families_database .family-tabs .tabs {
  padding: 0px;
}
.single-families_database .family-tabs .tabs ul {
  margin: auto;
  width: 100%;
  max-width: 800px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.single-families_database .family-tabs .tabs ul li {
  display: block;
}
.single-families_database .family-tabs .tabs ul li a {
  padding: 17px 22px;
  margin: 0px;
  text-transform: uppercase;
  border: 3px solid #f5f5f5;
  background-color: #f5f5f5;
  display: block;
  border-bottom: 0px solid white;
  color: #383f49;
  font-family: Benton Sans;
  font-weight: 500;
  font-size: 13px;
}
@media screen and (max-width: 1000px) {
  .single-families_database .family-tabs .tabs ul li a {
    padding: 10px 4px;
  }
}
.single-families_database .family-tabs .tabs ul li .active {
  background-color: white;
  border-color: #d7d7d8;
  color: var(--highlight);
  border-bottom: 3px solid white;
  margin-bottom: -3px;
}
@media screen and (max-width: 700px) {
  .single-families_database .family-tabs ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .single-families_database .family-tabs ul li {
    width: 100%;
  }
  .single-families_database .family-tabs ul li a.active {
    border-bottom: 3px solid #d7d7d8 !important;
    margin: 0px !important;
  }
}
.single-families_database .family-tab-content {
  border-top: 3px solid #d7d7d8;
  margin-bottom: 50px;
}
.single-families_database .family-tab-content .tab-content {
  margin-bottom: 150px;
}
.single-families_database .family-tab-content .tab-content .container h2 {
  margin-top: 70px;
  margin-bottom: 50px;
  text-align: left;
}
.single-families_database .family-tab-content .tab-content .container p {
  font-family: Benton Sans;
  font-weight: normal;
  display: inline-block;
  width: 100%;
  font-size: 15px;
  line-height: 2;
}
.single-families_database .family-tab-content .tab-content .container p strong {
  width: 34%;
  display: inline-block;
}
@media screen and (max-width: 700px) {
  .single-families_database .family-tab-content .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .single-families_database .family-tab-content .container .half {
    width: 100%;
  }
}
.single-families_database .load-more {
  margin-top: 50px;
}
.single-families_database hr {
  width: 60vw;
}
.single-families_database hr.block {
  width: auto;
}
.single-families_database .flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.single-families_database .full {
  width: 100%;
  padding: 1rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.single-families_database .half {
  width: 50%;
  padding: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.single-families_database .third {
  width: 33.333%;
  padding: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.single-families_database .two-thirds {
  width: 66.666%;
  padding: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.single-families_database ul {
  margin-left: 1rem;
}
.single-families_database .comments-wrapper, .single-families_database .bookings {
  display: none;
}
.single-families_database .notes-wrapper {
  /* form {
  	padding-bottom: 1rem;
  	display: flex;
  	width: 100%
  }

  input {
  	width: 94%;
  	display: block;
  	padding: 0.25rem;
  	font-size: 0.75rem
  }
  input:focus {
  	outline: none;
  }
  button {
  	width: 6%;
  	display: block;
  	padding: 0.25rem;
  	border: none;
  	background-color: $green;
  	color: white;
  	cursor: pointer;
  } */
}
.single-families_database .notes-wrapper .contact-notes textarea.comment, .single-families_database .notes-wrapper .u18-contact-notes textarea.comment {
  background-color: #f5f5f5;
  border: transparent;
  border-radius: 0;
  font-size: 14px;
  font-weight: normal;
  width: 100%;
}
.single-families_database .notes-wrapper .contact-notes button, .single-families_database .notes-wrapper .u18-contact-notes button {
  margin: 0px;
}
.single-families_database .notes-wrapper .contact-notes-output, .single-families_database .notes-wrapper .u18-contact-notes-output {
  font-family: Arial, Arial, Helvetica, sans-serif;
}
.single-families_database .notes-wrapper .contact-notes-output div.comment, .single-families_database .notes-wrapper .u18-contact-notes-output div.comment {
  padding: 1rem 0;
}
.single-families_database .notes-wrapper .contact-notes-output div.comment p, .single-families_database .notes-wrapper .u18-contact-notes-output div.comment p {
  padding-bottom: 10px;
}
.single-families_database .notes-wrapper .contact-notes-output div.comment p:first-child, .single-families_database .notes-wrapper .u18-contact-notes-output div.comment p:first-child {
  padding-bottom: 0px;
}
.single-families_database .notes-wrapper .contact-notes-output .comment strong, .single-families_database .notes-wrapper .u18-contact-notes-output .comment strong {
  font-size: 0.75rem;
}
.single-families_database .admin-room-add-click {
  float: right;
  padding-top: 50px;
}
.single-families_database .add-room-form {
  display: none;
}
.single-families_database #input_16_1 {
  display: none;
}

.admin-families-main .family-tab-content {
  background-color: #f5f5f5;
  padding: 2rem;
  margin-bottom: 0;
}
.admin-families-main .family-tab-content .header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.admin-families-main .family-tab-content .header .title {
  width: 75%;
}
.admin-families-main .family-tab-content .header .title h1 {
  text-align: left;
  text-transform: uppercase;
  font-size: 24px;
}
.admin-families-main .family-tab-content .header .title p span {
  display: inline-block;
  padding-left: 40px;
}
.admin-families-main .family-tab-content .header .title p span.status-inactive, .admin-families-main .family-tab-content .header .title p span.status-archive {
  color: #800;
}
.admin-families-main .family-tab-content .header .title p span.status-active {
  color: #080;
}
.admin-families-main .family-tab-content .header .title p span.status-inactive-needs-reinspection, .admin-families-main .family-tab-content .header .title p span.status-pre-registration {
  color: #008;
}
.admin-families-main .family-tab-content .header .navigation {
  width: 25%;
  text-align: right;
}
.admin-families-main .family-tab-content .header .navigation .btn-green {
  font-size: 1rem;
  color: white;
  text-transform: uppercase;
  width: auto;
  display: inline-block;
}
.admin-families-main .family-tab-content .header .navigation .btn-green:hover, .admin-families-main .family-tab-content .header .navigation .btn-green:active, .admin-families-main .family-tab-content .header .navigation .btn-green:focus {
  background-color: #4d4d4d;
  color: #7fdfac;
}
.admin-families-main .family-tab-content .header .navigation .numberofposts {
  font-size: 1rem;
  text-transform: uppercase;
}
.admin-families-main .family-tab-content .form-section {
  border: 1px solid #c2c2c2;
  background-color: white;
  height: 600px;
  overflow-y: scroll;
  padding: 0px 30px 30px;
}
.admin-families-main .family-tab-content .form-section h2 {
  text-align: left;
  padding-top: 30px;
  padding-bottom: 30px;
}
.admin-families-main .family-tab-content .form-section .updated {
  background-color: #7fdfac;
  padding: 5px;
  font-size: 14px;
}
.admin-families-main .family-tab-content .form-section .updated p {
  color: white;
}
.admin-families-main .family-tab-content .form-section span.status-notgood {
  color: #800;
}
.admin-families-main .family-tab-content .form-section span.status-good {
  color: #080;
}
.admin-families-main .family-tab-content .form-section span.status-half-good {
  color: #008;
}
.admin-families-main .family-tab-content .form-section .acf-fields.-left > .acf-field {
  border: 0px;
}
.admin-families-main .family-tab-content .form-section .acf-fields.-left > .acf-field:before {
  border: 0px;
  background-color: transparent;
}
.admin-families-main .family-tab-content .form-section .acf-fields.-left > .acf-field .acf-label {
  font-size: 14px;
}
.admin-families-main .family-tab-content .form-section .acf-fields.-left > .acf-field .acf-input .select2-selection, .admin-families-main .family-tab-content .form-section .acf-fields.-left > .acf-field .acf-input input[type=text], .admin-families-main .family-tab-content .form-section .acf-fields.-left > .acf-field .acf-input input[type=number], .admin-families-main .family-tab-content .form-section .acf-fields.-left > .acf-field .acf-input textarea, .admin-families-main .family-tab-content .form-section .acf-fields.-left > .acf-field .acf-input select {
  background-color: #f5f5f5;
  border: transparent;
  border-radius: 0px;
  font-size: 14px;
  font-weight: normal;
}
.admin-families-main .family-tab-content .form-section .flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.admin-families-main .family-tab-content .form-section .flex .half {
  width: 50%;
  padding: 0px;
  display: inline-block;
}
.admin-families-main .family-tab-content .form-section .flex .third {
  width: 33%;
  padding: 0px;
  display: inline-block;
}
.admin-families-main .family-tab-content .form-section .flex .full {
  width: 100%;
  padding: 0px;
  display: inline-block;
}
.admin-families-main .family-tab-content .form-section .small-wysiwyg iframe {
  height: 150px !important;
}
.admin-families-main .family-tab-content .acf-form-submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
}
.admin-families-main .family-tab-content .acf-form-submit .save, .admin-families-main .family-tab-content .acf-form-submit .delete {
  width: 50%;
}
.admin-families-main .family-tab-content .acf-form-submit .save {
  text-align: right;
  float: right;
}
.admin-families-main .family-tab-content .acf-form-submit .save .button {
  width: 25%;
  margin: 0px;
  float: right;
  font-size: 14px;
  padding: 10px 20px;
  cursor: pointer;
}
.admin-families-main .family-tab-content .acf-form-submit .save .button:hover, .admin-families-main .family-tab-content .acf-form-submit .save .button:active, .admin-families-main .family-tab-content .acf-form-submit .save .button:focus {
  background-color: #4d4d4d;
}
.admin-families-main .family-tab-content .acf-form-submit .delete {
  float: left;
}
.admin-families-main .family-tab-content .acf-form-submit .delete a {
  padding: 8px 20px;
  background-color: transparent;
  border: 2px solid #383f49;
  color: #383f49;
  display: inline-block;
  font-size: 14px;
}

.page-template-page-admin-search .full {
  width: 100%;
  padding: 1rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-template-page-admin-search .full.nopadding {
  padding: 0px;
}
.page-template-page-admin-search .half {
  width: 50%;
  padding: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-template-page-admin-search .half.nopadding {
  padding: 0px;
}
.page-template-page-admin-search .third {
  width: 33.333%;
  padding: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-template-page-admin-search .third.nopadding {
  padding: 0px;
}
.page-template-page-admin-search .two-thirds {
  width: 66.666%;
  padding: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-template-page-admin-search .two-thirds.nopadding {
  padding: 0px;
}
.page-template-page-admin-search #results-filter-section {
  display: none;
  position: absolute;
  top: 0;
  padding-top: 60px;
  z-index: 1000;
  width: 100%;
}
.page-template-page-admin-search #results-filter-section .results-buttons {
  text-align: right;
  background-color: white;
  padding: 0 20px 100px 20px;
}
.page-template-page-admin-search #results-filter-section .results-buttons input[type=submit] {
  max-width: 200px;
  display: inline-block;
  font-weight: bold;
  text-align: center;
  font-size: 0.8rem;
}
.page-template-page-admin-search #results-filter-section .results-buttons a.btn-cancel {
  background-color: transparent;
  color: #383f49;
  border-color: #383f49;
  font-weight: bold;
  text-align: center;
  padding: 7.5px 19px;
  min-width: 150px;
}
.page-template-page-admin-search .results-section {
  border: 1px solid #c2c2c2;
  background-color: white;
  /* height: 400px;
  overflow-y: scroll; */
  padding: 0px 30px 30px;
}
.page-template-page-admin-search .results-section .results-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-page-admin-search .results-section .results-header .results-counter {
  width: 40%;
  font-size: 14px;
}
.page-template-page-admin-search .results-section .results-header .results-counter span {
  color: #e46349;
}
.page-template-page-admin-search .results-section .results-header .results-navigation {
  width: 60%;
  text-align: right;
  font-family: Helvetica Rounded;
}
.page-template-page-admin-search .results-section .results-header .results-navigation select {
  border: 1px solid #383f49;
  font-size: 14px;
  border-radius: 0px;
  padding: 5px;
  background-color: white;
}
.page-template-page-admin-search .results-section .results-header .results-navigation input {
  display: inline-block;
  max-width: initial;
  width: auto;
  padding: 3px;
  text-transform: uppercase;
  font-family: Helvetica Rounded;
}
.page-template-page-admin-search .results-section .results-table .overflow-div {
  overflow-x: scroll;
}
.page-template-page-admin-search .results-section .results-table table thead {
  border-bottom: 2px solid #e46349;
}
.page-template-page-admin-search .results-section .results-table table thead tr th {
  padding: 10px;
  font-size: 10px;
  vertical-align: center;
  text-align: center;
  height: 30px;
}
.page-template-page-admin-search .results-section .results-table table thead tr th:first-child {
  min-width: 75px;
}
.page-template-page-admin-search .results-section .results-table table thead tr th.large {
  min-width: 400px;
}
.page-template-page-admin-search .results-section .results-table table thead tr th.medium {
  min-width: 150px;
}
.page-template-page-admin-search .results-section .results-table table tbody tr td {
  padding: 10px;
  font-size: 10px;
  vertical-align: center;
  text-align: center;
}
.page-template-page-admin-search .results-section .results-table table tbody tr td.admin-search-click {
  cursor: pointer;
}
.page-template-page-admin-search .results-section .results-table table tbody tr td.admin-search-click .view-details {
  display: none;
  font-size: 8px;
}
.page-template-page-admin-search .results-section .results-table table tbody tr td.admin-search-click:hover .view-details {
  display: block;
  color: #e46349;
}
.page-template-page-admin-search .results-section .results-table table tbody tr td.large {
  min-width: 400px;
}
.page-template-page-admin-search .results-section .results-table table tbody tr td.closeoffbox {
  max-height: 56px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-template-page-admin-search .results-section .results-table table tbody tr td.medium {
  min-width: 150px;
}
.page-template-page-admin-search .results-section .results-table table tbody tr:hover {
  background-color: #f5f5f5;
}
.page-template-page-admin-search .results-section .results-table table tbody tr:nth-child(even) {
  background-color: #f5f5f5;
}
.page-template-page-admin-search .results-section .results-table table tbody tr:nth-child(even):hover {
  background-color: gainsboro;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.shortlisted {
  background-color: #7fdfac;
  color: white;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.shortlisted p {
  color: white;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.shortlisted:hover {
  background-color: #4d4d4d;
  color: #7fdfac;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.shortlisted:hover p {
  color: #7fdfac;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.shortlisted:nth-child(even) {
  background-color: #56d592;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.shortlisted:nth-child(even):hover {
  background-color: #343434;
  color: #7fdfac;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.shortlisted:nth-child(even):hover p {
  color: #7fdfac;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.extended-info {
  display: table-row;
  border: 0px;
  border-left: 1px solid #383f49;
  border-right: 1px solid #383f49;
  background-color: #f5f5f5;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.extended-info:hover {
  background-color: #f5f5f5;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.extended-info th {
  border-top: 0px;
  border-bottom: 1px solid #383f49;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.extended-info td .flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  /* & > * {
      flex: 1 100%;
  } */
}
.page-template-page-admin-search .results-section .results-table table tbody tr.extended-info td .flex .full {
  -webkit-box-flex: 1;
  -webkit-flex: 1 100%;
      -ms-flex: 1 100%;
          flex: 1 100%;
  text-align: left;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.extended-info td .flex .full h3 {
  text-align: center;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.extended-info td .flex .full h4, .page-template-page-admin-search .results-section .results-table table tbody tr.extended-info td .flex .full h5 {
  text-align: left;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.extended-info td .flex .half {
  width: 50%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 50%;
      -ms-flex: 1 50%;
          flex: 1 50%;
  text-align: left;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.extended-info td .flex .half h4, .page-template-page-admin-search .results-section .results-table table tbody tr.extended-info td .flex .half h5 {
  text-align: left;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.extended-info table.roomstable {
  margin: 0 auto;
  border: 0px;
  background-color: #f5f5f5;
  width: 75%;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.extended-info table.roomstable thead {
  background-color: white;
  border: 0px;
  border-bottom: 2px solid #e46349;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.extended-info table.roomstable thead tr {
  border-left: 0px;
  border-right: 0px;
  background-color: white;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.extended-info table.roomstable thead tr th {
  border: 0px;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.extended-info table.roomstable tbody tr {
  border-bottom: 0px;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.extended-info table.roomstable tbody tr:nth-child(even) {
  background: white;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.extended-info table.roomstable tbody tr td {
  border: 0px;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.extended-info table.roomstable tbody tr td p {
  font-size: 10px;
}
.page-template-page-admin-search .results-section .results-table table tbody tr.extended-info:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
}
.page-template-page-admin-search .results-section .filter-section {
  border-bottom: 1px solid #383f49;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-template-page-admin-search .results-section .filter-section p {
  padding-top: 10px;
  padding-bottom: 10px;
}
.page-template-page-admin-search .results-section .filter-section p label, .page-template-page-admin-search .results-section .filter-section table.room_filter_table label {
  display: block;
  width: 100%;
}
.page-template-page-admin-search .results-section .filter-section p label.textarealabel, .page-template-page-admin-search .results-section .filter-section table.room_filter_table label.textarealabel {
  padding-bottom: 20px;
}
.page-template-page-admin-search .results-section .filter-section p input[type=text], .page-template-page-admin-search .results-section .filter-section p input[type=number], .page-template-page-admin-search .results-section .filter-section p textarea, .page-template-page-admin-search .results-section .filter-section table.room_filter_table input[type=text], .page-template-page-admin-search .results-section .filter-section table.room_filter_table input[type=number], .page-template-page-admin-search .results-section .filter-section table.room_filter_table textarea {
  width: 75%;
  display: inline-block;
  height: 28px;
  background-color: #fff;
  border: 1px solid #aaa;
  padding: 3px 10px;
  max-width: 300px;
}
.page-template-page-admin-search .results-section .filter-section p input[type=text].small, .page-template-page-admin-search .results-section .filter-section p input[type=number].small, .page-template-page-admin-search .results-section .filter-section p textarea.small, .page-template-page-admin-search .results-section .filter-section table.room_filter_table input[type=text].small, .page-template-page-admin-search .results-section .filter-section table.room_filter_table input[type=number].small, .page-template-page-admin-search .results-section .filter-section table.room_filter_table textarea.small {
  max-width: 150px;
}
.page-template-page-admin-search .results-section .filter-section p textarea, .page-template-page-admin-search .results-section .filter-section table.room_filter_table textarea {
  width: 100%;
  height: 45px;
}
.page-template-page-admin-search .results-section .filter-section p select, .page-template-page-admin-search .results-section .filter-section table.room_filter_table select {
  max-width: 300px;
}
.page-template-page-admin-search .results-section .filter-section .quarter {
  width: 25%;
  padding: 1rem 0;
}
.page-template-page-admin-search .results-section .filter-section .quarter.left {
  padding-right: 1rem;
}
.page-template-page-admin-search .results-section .filter-section .quarter.right {
  padding-left: 1rem;
}
.page-template-page-admin-search .results-section .filter-section .half {
  width: 50%;
  padding: 1rem 0rem;
}
.page-template-page-admin-search .results-section .filter-section .half.left {
  padding-right: 1rem;
}
.page-template-page-admin-search .results-section .filter-section .half.right {
  padding-left: 1rem;
}
.page-template-page-admin-search .results-section .filter-section .third {
  width: 33%;
  padding: 1rem 0rem;
}
.page-template-page-admin-search .results-section .filter-section .third.left {
  padding-right: 1rem;
}
.page-template-page-admin-search .results-section .filter-section .third.right {
  padding-left: 1rem;
}
.page-template-page-admin-search .results-section .filter-section .third p label {
  width: auto;
}
.page-template-page-admin-search .results-section .filter-section .full {
  width: 100%;
}
.page-template-page-admin-search .results-section .filter-section .full p label {
  width: 100%;
}
.page-template-page-admin-search .results-section .filter-section .full p label.textarealabel {
  padding-bottom: 20px;
}
.page-template-page-admin-search .results-section .filter-section .full p input[type=text], .page-template-page-admin-search .results-section .filter-section .full p select, .page-template-page-admin-search .results-section .filter-section .full p input[type=number] {
  width: 87.5%;
}
.page-template-page-admin-search .results-section .filter-section label.checkbox {
  display: inline-block;
  width: auto;
}
.page-template-page-admin-search .results-section .filter-section .room_filter_table {
  width: 100%;
}
.page-template-page-admin-search .results-section .filter-section .room_filter_table td {
  vertical-align: top;
  text-align: center;
}
.page-template-page-admin-search .results-section .filter-section .room_filter_table td select {
  width: 100%;
}
.page-template-page-admin-search section.shortlist-sidebar {
  position: fixed;
  top: 0px;
  right: -110%;
  background-color: black;
  height: 100vh;
  width: 40vw;
  padding: 100px 20px 50px 20px;
  color: white;
  overflow: scroll;
  -webkit-transition: right 0.25s;
  transition: right 0.25s;
}
.page-template-page-admin-search section.shortlist-sidebar.visible {
  right: 0;
}
.page-template-page-admin-search section.shortlist-sidebar a.hide-wishlist {
  color: #e46349;
  position: absolute;
  right: 10px;
  top: 70px;
  font-size: 1rem;
}
.page-template-page-admin-search section.shortlist-sidebar h3 {
  color: white;
  padding: 0.25rem 0;
}
.page-template-page-admin-search section.shortlist-sidebar p {
  color: white;
}
.page-template-page-admin-search section.shortlist-sidebar textarea {
  height: 100px;
}
.page-template-page-admin-search section.shortlist-sidebar #sortable-wishlist li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.25rem 0;
}
.page-template-page-admin-search section.shortlist-sidebar #sortable-wishlist i.fas.fa-ellipsis-v {
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px);
}
.page-template-page-admin-search section.shortlist-sidebar #sortable-wishlist .info {
  margin: 0 auto 0 5px;
}
.page-template-page-admin-search section.shortlist-sidebar #sortable-wishlist .wishlist-remove {
  color: #e46349;
}
.page-template-page-admin-search section.table-wrap .table-inner {
  min-width: 100vw;
  height: calc(100vh - 63px - 50px - 200px - 26px);
  overflow: scroll;
  position: relative;
}
.page-template-page-admin-search section.table-wrap-small.table-wrap-no-footer .table-inner {
  min-width: 100vw;
  height: calc(100vh - 63px - 50px - 120px);
  overflow: scroll;
  position: relative;
}

section.result-header h1 {
  color: #e46349;
  font-size: 25px;
  text-align: left;
}

.result-area {
  margin-bottom: 30px;
}
.result-area .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.result-area .container .result-left {
  width: 63%;
}
.result-area .container .result-right {
  width: 33%;
}
.result-area img {
  max-width: 100%;
}
@media screen and (max-width: 960px) {
  .result-area .container {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .result-area .container .result-left {
    width: 100%;
    margin-bottom: 20px;
  }
  .result-area .container .result-right {
    width: 100%;
  }
}

.result-area-1 .container .result-left img {
  width: 100%;
}
.result-area-1 .container button {
  z-index: 1000;
}
.result-area-1 .container .slick-prev {
  left: 10px;
}
.result-area-1 .container .slick-next {
  right: 10px;
}
.result-area-1 .container .result-right .btn-green, .result-area-1 .container .result-right .btn, .result-area-1 .container .result-right .btn-white, .result-area-1 .container .result-right .btn-grey, .result-area-1 .container .result-right .btn-red, .result-area-1 .container .result-right input[type=submit] {
  padding-top: 16px;
  padding-bottom: 16px;
  max-width: none;
  width: 100%;
  margin-bottom: 18px;
}
.result-area-1 .container .result-right .owner-info {
  background-color: #f5f5f5;
  padding: 7%;
  margin-bottom: 20px;
}
.result-area-1 .container .result-right .owner-info h2 {
  color: var(--highlight);
  font-size: 25px;
  text-align: center;
  margin-bottom: 30px;
}
.result-area-1 .container .result-right .owner-info a {
  display: block;
  margin: auto;
  text-align: center;
  margin-bottom: 20px;
}
.result-area-1 .container .result-right .owner-info p {
  text-align: center;
  width: 75%;
  margin: auto;
  margin-bottom: 20px;
}
.result-area-1 .container .result-right .owner-info .btn-red {
  max-width: 150px;
  font-size: 12px;
}

.result-area-2 .half-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.result-area-2 .half-wrap .half {
  width: 50%;
}
.result-area-2 .result-left .family-tabs {
  margin: 0px;
  padding: 0px;
}
.result-area-2 .result-left .family-tabs ul li {
  width: 33.3333%;
}
.result-area-2 .result-left .family-tabs ul li a {
  text-align: center;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  border-width: 0px;
  border-bottom-width: 2px !important;
  border-bottom-color: silver;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.result-area-2 .result-left .family-tabs ul li a.active {
  background-color: white;
  border-width: 2px;
  border-bottom-width: 0px !important;
  border-color: silver;
  border-bottom-color: white;
}
.result-area-2 .result-left .family-tabs p {
  margin-bottom: 1.25rem;
  line-height: 1.25;
}
@media screen and (max-width: 700px) {
  .result-area-2 .result-left .family-tabs .tabs ul li {
    width: 100%;
  }
  .result-area-2 .result-left .family-tabs .tabs ul li a {
    border: 0px;
  }
}
.result-area-2 .result-left .result-tabs {
  border: 2px solid silver;
  border-top: 0px;
  padding: 7% 6%;
}
@media screen and (max-width: 700px) {
  .result-area-2 .result-left .result-tabs {
    border: 0px;
  }
}
.result-area-2 .result-left .result-tabs p {
  font-family: Benton Sans;
  font-weight: normal;
  display: inline-block;
  width: 100%;
  font-size: 15px;
  line-height: 2;
}
.result-area-2 .result-left .result-tabs p strong {
  width: 34%;
  display: inline-block;
}
.result-area-2 .result-left .result-tabs p strong.half {
  width: 50%;
}
.result-area-2 .result-left .result-tabs p strong.wide {
  width: 70%;
}
.result-area-2 .result-right input {
  width: 100%;
  text-align: center;
  font-family: Benton Sans;
  font-weight: 300;
  padding: 11px;
  margin-bottom: 20px;
}

.result-area-3 h2 {
  text-align: left;
  font-size: 21px;
  margin-bottom: 40px;
}
.result-area-3 .date-search {
  border: 2px solid silver;
  padding: 20px;
}
.result-area-3 .date-search h4 {
  text-align: left;
  margin-top: 0px;
  font-size: 15px;
  margin-bottom: 10px;
}
.result-area-3 .date-search .inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.result-area-3 .date-search .inner div.to, .result-area-3 .date-search .inner div.from {
  width: 38%;
}
.result-area-3 .date-search .inner div.button {
  width: 18%;
}
.result-area-3 .date-search .inner div button {
  font-size: 14px;
  font-weight: bold;
}
.result-area-3 .date-search .inner div input {
  width: 100%;
  padding: 5px 15px;
  font-weight: 300;
  font-family: Benton Sans;
}
.result-area-3 .date-search .book-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-bottom: 20px;
}
@media screen and (max-width: 700px) {
  .result-area-3 .date-search .book-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.result-area-3 .date-search .book-info .days {
  background-color: #7fdfac;
  border-color: #7fdfac;
  max-width: 300px;
  width: 100px;
  font-size: 11px;
  margin: 0;
  margin-right: 20px;
  height: 28px;
  color: white;
  padding: 5px;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  cursor: pointer;
}
.result-area-3 .date-search .book-info p {
  font-weight: 300;
  font-family: Benton Sans;
  margin-top: 4px;
}
.result-area-3 .date-search .book-info p span {
  color: var(--highlight);
}
.result-area-3 .date-search .book-block .btn-red {
  max-width: initial;
  padding: 20px;
  margin: 5px 0px;
}
.result-area-3 .date-search .book-block .room {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.result-area-3 .date-search .book-block .room img {
  width: 49%;
  height: auto;
}
.result-area-3 .date-search .book-block .room .book-text {
  width: 49%;
}
.result-area-3 .date-search .book-block .room .book-text h3 {
  margin: 0px;
  text-align: left;
  font-size: 18px;
  margin-bottom: 7px;
}
.result-area-3 .date-search .book-block .room .book-text .sleeps {
  margin-bottom: 20px;
  font-weight: 500;
  text-transform: uppercase;
}
.result-area-3 .date-search .book-block .room .book-text p {
  font-weight: 300;
  font-family: Benton Sans;
  font-size: 14px;
}
.result-area-3 .date-search .book-block .room .book-text .links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 20px 0;
}
.result-area-3 .date-search .book-block .room .book-text .links a {
  font-size: 14px;
}
.result-area-3 .date-search .book-block .room .book-text .links .show-calendar {
  text-decoration: underline;
  font-weight: normal;
}
.result-area-3 .date-search .book-block .room .book-text .links .btn-white {
  width: 48%;
  border-color: var(--highlight);
  color: var(--highlight);
}
.result-area-3 .date-search .book-block .room .book-text .links .btn-white:hover {
  background-color: var(--highlight);
  color: white;
}
.result-area-3 .date-search .book-block .room .book-text .links .btn-red {
  width: 48%;
}
.result-area-3 .date-search .book-block .room .book-text .links .availability {
  border: 1px solid #ar --highlight;
  color: var(--highlight);
  padding: 5px;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  width: 48%;
  font-size: 14px;
}
@media screen and (max-width: 700px) {
  .result-area-3 .date-search .book-block .room {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .result-area-3 .date-search .book-block .room img {
    width: 100%;
  }
  .result-area-3 .date-search .book-block .room .book-text {
    width: 100%;
  }
}
.result-area-3 .date-search .book-block .calendar {
  display: none;
}
.result-area-3 .map-lower {
  min-height: 400px;
}
.result-area-3 .map-lower h2 {
  margin: 40px 0;
}
.result-area-3 div#family-map {
  height: 400px;
  margin-top: 20px;
}
.result-area-3 .disclaimer {
  padding-top: 10px;
  font-style: italic;
}

.family-tabs {
  background-color: #f5f5f5;
  padding-top: 70px;
}
.family-tabs .tabs {
  padding: 0px;
}
.family-tabs .tabs ul {
  margin: auto;
  width: 100%;
  max-width: 800px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.family-tabs .tabs ul li {
  display: block;
}
.family-tabs .tabs ul li a {
  padding: 15px 5px;
  margin: 0px;
  text-transform: uppercase;
  border: 3px solid #f5f5f5;
  background-color: #f5f5f5;
  display: block;
  border-bottom: 0px solid white;
  color: #383f49;
  font-family: Benton Sans;
  font-weight: 500;
  font-size: 13px;
}
@media screen and (max-width: 1000px) {
  .family-tabs .tabs ul li a {
    padding: 10px 4px;
  }
}
.family-tabs .tabs ul li .active {
  background-color: white;
  border-color: #d7d7d8;
  color: var(--highlight);
  border-bottom: 3px solid white;
  margin-bottom: -3px;
}
@media screen and (max-width: 700px) {
  .family-tabs ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .family-tabs ul li {
    width: 100%;
  }
  .family-tabs ul li a.active {
    border-bottom: 3px solid #d7d7d8 !important;
    margin: 0px !important;
  }
}

.family-tab-content {
  border-top: 3px solid #d7d7d8;
  margin-bottom: 50px;
}
.family-tab-content .tab-content {
  margin-bottom: 150px;
}
.family-tab-content .tab-content .container .half h2 {
  margin-top: 70px;
  margin-bottom: 50px;
  text-align: left;
}
.family-tab-content .tab-content .container .half p {
  font-family: Benton Sans;
  font-weight: normal;
  display: inline-block;
  width: 100%;
  font-size: 15px;
  line-height: 2;
}
.family-tab-content .tab-content .container .half p strong {
  width: 34%;
  display: inline-block;
}
@media screen and (max-width: 700px) {
  .family-tab-content .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .family-tab-content .container .half {
    width: 100%;
  }
}

.slick-slide {
  height: auto !important;
}

.slider-nav .slick-slide {
  padding: 5px;
}

.amenities {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.amenities .amenity {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.amenities .amenity svg {
  width: 30px;
  padding-right: 10px;
}
.amenities .amenity p {
  font-weight: 600 !important;
}

section.recently-viewed {
  margin-bottom: 50px;
}
section.recently-viewed .container h2 {
  margin-bottom: 40px;
}
section.recently-viewed .container .room-blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 50px;
}
section.recently-viewed .container .room-blocks .room-block {
  width: 30%;
  border: 2px solid var(--highlight);
  text-decoration: none;
  margin-bottom: 5%;
}
section.recently-viewed .container .room-blocks .room-block img {
  width: 100%;
}
section.recently-viewed .container .room-blocks .room-block .room-text {
  text-align: center;
  padding: 8%;
}
section.recently-viewed .container .room-blocks .room-block .room-text h3 {
  font-size: 17px;
  margin-bottom: 10px;
}
section.recently-viewed .container .room-blocks .room-block .room-text p {
  font-family: Benton Sans;
  font-weight: normal;
}
section.recently-viewed .container .room-blocks .room-block:hover img {
  opacity: 0.9;
}
section.recently-viewed .container .room-blocks .room-block:hover h3 {
  color: var(--highlight);
}
@media screen and (max-width: 700px) {
  section.recently-viewed .container .room-blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  section.recently-viewed .container .room-blocks .room-block {
    width: 100%;
  }
}

section.recently-view-results h2 {
  text-align: left;
  font-size: 21px;
}
section.recently-view-results a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 100;
}
section.recently-view-results .slick-prev {
  left: 10px;
  z-index: 1000;
}
section.recently-view-results .slick-next {
  right: 10px;
  z-index: 1000;
}

.fc table {
  margin-bottom: 0 !important;
}
.fc .fc-event, .fc .fc-event-dot {
  background-color: var(--highlight) !important;
  height: 30px;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

section.filter-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 200px;
  padding: 1rem 2rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  /* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
}
section.filter-actions.filter-actions-small {
  height: 120px;
}
section.filter-actions .filter-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
section.filter-actions h1 {
  font-size: 1.5rem;
  text-align: left;
  margin-bottom: 1rem;
}
section.filter-actions h2 {
  font-size: 1.25rem;
  text-align: left;
  margin-bottom: 1rem;
}
section.filter-actions p {
  margin-right: 1rem;
}
section.filter-actions input {
  margin-right: 1rem;
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  border: 1px solid #ccc;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
section.filter-actions select {
  border: 1px solid #ccc;
  padding: 0.25rem 4rem 0.25rem 0.5rem;
  font-size: 1rem;
  margin: 0;
  background: white;
  border-radius: 0;
  outline: none;
  display: inline-block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  min-width: 150px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  section.filter-actions select {
    padding-right: 18px;
  }
}
section.filter-actions label {
  position: relative;
}
section.filter-actions label:after {
  content: "";
  border-bottom: 2px solid white;
  border-right: 2px solid white;
  width: 7.5px;
  height: 7.5px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 5px;
  top: 5px;
  padding: 0;
  position: absolute;
  pointer-events: none;
  display: block;
}
section.filter-actions label:before {
  content: "";
  right: 0;
  top: 0;
  width: 20px;
  height: 28px;
  background: #ccc;
  position: absolute;
  pointer-events: none;
  display: block;
}
section.filter-actions .alternative {
  margin-top: 1rem;
}
section.filter-actions .alternative a {
  display: inline-block;
  background-color: #7fdfac;
  padding: 0.25rem 0.5rem;
  text-decoration: none;
  color: white;
  font-weight: bold;
}
section.filter-actions .actions {
  text-align: right;
}
section.filter-actions .action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
section.filter-actions .action a {
  display: inline-block;
  padding: 0.5rem;
  text-decoration: none;
  color: white;
  font-weight: bold;
  font-size: 1rem;
  margin-left: 0.25rem;
  line-height: 0.9;
}
section.filter-actions .action a.alt {
  background-color: #444;
}
section.filter-actions .action a.primary {
  color: white;
  background-color: #e46349;
  border: 1px solid #e46349;
}
section.filter-actions .action a.primary:hover {
  background-color: white;
  color: #e46349;
}
section.filter-actions .action a.secondary {
  color: white;
  background-color: #7fdfac;
  border: 1px solid #7fdfac;
}
section.filter-actions .action a.secondary:hover {
  background-color: white;
  color: #7fdfac;
}
section.filter-actions .action p.smallerbuttons a {
  font-size: 0.7rem;
}

section.table-wrap .table-inner {
  min-width: 100vw;
  height: calc(100vh - 63px - 50px - 200px);
  overflow: scroll;
  position: relative;
}
section.table-wrap table {
  position: relative;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
section.table-wrap table.large-font td, section.table-wrap table.large-font th {
  font-size: 14px;
}
section.table-wrap table.large-font td p, section.table-wrap table.large-font td div, section.table-wrap table.large-font th p, section.table-wrap table.large-font th div {
  font-size: 14px;
}
section.table-wrap table.large-font td.smallerfont, section.table-wrap table.large-font th.smallerfont {
  font-size: 12px;
}
section.table-wrap table.large-font td.smallerfont p, section.table-wrap table.large-font td.smallerfont div, section.table-wrap table.large-font th.smallerfont p, section.table-wrap table.large-font th.smallerfont div {
  font-size: 12px;
}
section.table-wrap table .xx-small {
  width: 50px;
}
section.table-wrap table .x-small {
  width: 100px;
}
section.table-wrap table .small {
  width: 150px;
}
section.table-wrap table .medium-small {
  width: 225px;
}
section.table-wrap table .medium {
  width: 300px;
}
section.table-wrap table .large {
  width: 450px;
}
section.table-wrap table .highlight {
  border: 2px solid #FFFF00;
  background-color: #FFFF00;
}
section.table-wrap table td, section.table-wrap table th {
  padding: 0.75em;
  text-align: left;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
section.table-wrap table td.unavailable {
  background-color: #CCC;
  color: #444;
}
section.table-wrap table thead th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #000;
  color: #FFF;
  border-bottom: 1px solid #ccc;
}
section.table-wrap table thead {
  border: none;
}
section.table-wrap table thead .fixed {
  left: 0;
  z-index: 1;
}
section.table-wrap table thead .fixed-2 {
  left: 100px;
  z-index: 1;
}
section.table-wrap table thead .fixed.search-shortlist {
  left: 0;
  z-index: 1;
}
section.table-wrap table thead .fixed.search-id {
  left: 50px;
  z-index: 1;
}
section.table-wrap table thead .fixed.search-name {
  left: 150px;
  z-index: 1;
}
section.table-wrap table tbody .fixed {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  background: #FFF;
  border-right: 1px solid #CCC;
}
section.table-wrap table tbody .fixed-2 {
  position: -webkit-sticky;
  position: sticky;
  left: 100px;
  background: #FFF;
  border-right: 1px solid #CCC;
}
section.table-wrap table tbody .fixed.search-shortlist {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  background: #FFF;
  border-right: 1px solid #CCC;
}
section.table-wrap table tbody .fixed.search-id {
  position: -webkit-sticky;
  position: sticky;
  left: 50px;
  background: #FFF;
  border-right: 1px solid #CCC;
}
section.table-wrap table tbody .fixed.search-name {
  position: -webkit-sticky;
  position: sticky;
  left: 150px;
  background: #FFF;
  border-right: 1px solid #CCC;
}
section.table-wrap table tbody .maybe-flag .flag {
  display: inline-block;
  position: absolute;
  padding-left: 10px;
  right: 2px;
}
section.table-wrap table tbody .maybe-flag .flag .flag-popup {
  position: absolute;
  border: 3px solid #e46349;
  border-radius: 3px;
  background-color: white;
  display: none;
  top: 0px;
  width: 300px;
  padding: 5px;
  left: 30px;
}
section.table-wrap table tbody .maybe-flag .flag:hover .flag-popup {
  display: block;
}
section.table-wrap table tbody .maybe-flag .flag i {
  color: #e46349;
}
section.table-wrap table tbody tr:hover td {
  background: #ededee;
  color: #000;
  cursor: pointer;
}
section.table-wrap table tbody tr:hover td .active {
  background: #e46349;
  color: #fff;
}
section.table-wrap table tbody tr:hover td .active.highlight {
  background-color: #FFFF00;
  color: #000;
}
section.table-wrap table tbody tr:hover td.highlight {
  background-color: #FFFF00;
  color: #000;
}
section.table-wrap table tbody tr.active td {
  background: #e46349;
  color: #fff;
}
section.table-wrap table tbody tr.active td.highlight {
  background-color: #FFFF00;
  color: #000;
}
section.table-wrap table tbody tr.shortlisted td {
  background-color: #cdf5cd !important;
}

.wishlist-info {
  text-align: right;
  margin: 0 35px;
}
.wishlist-info a.view-wishlist {
  text-decoration: underline;
  color: var(--highlight);
}

.wishlist-sidebar {
  position: fixed;
  top: 0;
  z-index: 1000;
  right: -100%;
  height: 100%;
  width: 35%;
  padding: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: white;
  -webkit-box-shadow: 0 0 50px -8px rgba(0, 0, 0, 0.75);
          box-shadow: 0 0 50px -8px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 900px) {
  .wishlist-sidebar {
    width: 300px;
  }
}

.wishlist-sidebar-admin.visible, .wishlist-sidebar.visible {
  right: 0;
}
.wishlist-sidebar-admin .wrapper, .wishlist-sidebar .wrapper {
  overflow: scroll;
}
.wishlist-sidebar-admin a.hide-wishlist, .wishlist-sidebar a.hide-wishlist {
  position: absolute;
  top: 10px;
  right: 10px;
  text-decoration: none;
  font-size: 16px;
  color: #000;
}
.wishlist-sidebar-admin a.clear-wishlist, .wishlist-sidebar a.clear-wishlist {
  text-align: right;
  font-size: 12px;
  color: #000;
}
.wishlist-sidebar-admin ol#sortable-wishlist, .wishlist-sidebar ol#sortable-wishlist {
  margin-bottom: 3rem;
  list-style-type: decimal;
}
.wishlist-sidebar-admin ol#sortable-wishlist li, .wishlist-sidebar ol#sortable-wishlist li {
  padding: 0.25rem 0.5rem;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.wishlist-sidebar-admin ol#sortable-wishlist li i, .wishlist-sidebar ol#sortable-wishlist li i {
  margin-right: 10px;
}
.wishlist-sidebar-admin ol#sortable-wishlist li .wishlist-remove, .wishlist-sidebar ol#sortable-wishlist li .wishlist-remove {
  margin-left: auto;
}
.wishlist-sidebar-admin ol#sortable-wishlist li:hover, .wishlist-sidebar ol#sortable-wishlist li:hover {
  cursor: nw-resize;
  background-color: #7fdfac;
  color: white;
}
.wishlist-sidebar-admin textarea, .wishlist-sidebar textarea {
  width: 100%;
  height: 125px !important;
}
.wishlist-sidebar-admin input[type=submit], .wishlist-sidebar input[type=submit] {
  font-size: 1rem;
  padding: 0.5rem 2rem;
  border: none;
  background-color: green;
  color: white;
  font-weight: bold;
}
.wishlist-sidebar-admin input[type=submit]:hover, .wishlist-sidebar input[type=submit]:hover {
  background-color: #157a31;
}

.wishlist-sidebar-admin p, .wishlist-sidebar-admin ol, .wishlist-sidebar-admin label.gfield_label {
  font-size: 10px;
}

.search-form .search .inner {
  background-color: #f5f5f5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search-form input {
  font-size: 1.2rem;
  padding: 0.5rem;
  margin-right: 1rem;
  text-align: center;
}
.search-form .filter {
  margin-top: 1rem;
}
.search-form button {
  font-size: 1.2rem;
  padding: 0.5rem 2rem;
  border: none;
  background-color: green;
  color: white;
  font-weight: bold;
}

.page-template-page-user-search .tabs ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-template-page-user-search .tabs li a {
  padding: 0.25rem 1rem;
  background: #ccc;
  margin-right: 1rem;
  text-decoration: none;
  color: white;
  font-weight: bold;
  display: block;
}
.page-template-page-user-search .tabs li a.active {
  background-color: #f5f5f5;
  color: #666;
}
.page-template-page-user-search .tab-item {
  display: none;
}
.page-template-page-user-search .tab-item.active {
  display: block;
}
.page-template-page-user-search section.search-filter {
  z-index: 1000;
}
.page-template-page-user-search section.search-filter .container {
  background-color: white;
}
.page-template-page-user-search section.search-filter .container h1 {
  color: var(--highlight);
  margin-bottom: 50px;
}
.page-template-page-user-search section.search-filter .container .filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
@media (max-width: 900px) {
  .page-template-page-user-search section.search-filter .container .filters {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.page-template-page-user-search section.search-filter .container .padding-bottom {
  padding-bottom: 7px;
}
.page-template-page-user-search section.search-filter .container .about-you-filters {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 15px;
  display: none;
}
.page-template-page-user-search section.search-filter .container .about-you-filters select {
  height: 40px;
}
.page-template-page-user-search section.search-filter .container .about-you-filters .additional {
  display: none;
  margin-top: 15px;
}
.page-template-page-user-search section.search-filter .container .more-filters, .page-template-page-user-search section.search-filter .container .bed-filters, .page-template-page-user-search section.search-filter .container .board-filters, .page-template-page-user-search section.search-filter .container .category-filters, .page-template-page-user-search section.search-filter .container .zone-filters {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* height: 40px; */
  margin-top: 15px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.75);
}
.page-template-page-user-search section.search-filter .container .about-you-filters,
.page-template-page-user-search section.search-filter .container .more-filters,
.page-template-page-user-search section.search-filter .container .bed-filters,
.page-template-page-user-search section.search-filter .container .board-filters,
.page-template-page-user-search section.search-filter .container .category-filters,
.page-template-page-user-search section.search-filter .container .zone-filters {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  z-index: 10000;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.75);
}
.page-template-page-user-search section.search-filter .container .about-you-filters .filter-inner,
.page-template-page-user-search section.search-filter .container .more-filters .filter-inner,
.page-template-page-user-search section.search-filter .container .bed-filters .filter-inner,
.page-template-page-user-search section.search-filter .container .board-filters .filter-inner,
.page-template-page-user-search section.search-filter .container .category-filters .filter-inner,
.page-template-page-user-search section.search-filter .container .zone-filters .filter-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
  height: 90vh;
}
.page-template-page-user-search section.search-filter .container .about-you-filters .filter-inner select,
.page-template-page-user-search section.search-filter .container .more-filters .filter-inner select,
.page-template-page-user-search section.search-filter .container .bed-filters .filter-inner select,
.page-template-page-user-search section.search-filter .container .board-filters .filter-inner select,
.page-template-page-user-search section.search-filter .container .category-filters .filter-inner select,
.page-template-page-user-search section.search-filter .container .zone-filters .filter-inner select {
  width: 100%;
}
.page-template-page-user-search section.search-filter .container .about-you-filters .form,
.page-template-page-user-search section.search-filter .container .more-filters .form,
.page-template-page-user-search section.search-filter .container .bed-filters .form,
.page-template-page-user-search section.search-filter .container .board-filters .form,
.page-template-page-user-search section.search-filter .container .category-filters .form,
.page-template-page-user-search section.search-filter .container .zone-filters .form {
  padding: 1rem;
  background-color: white;
  -webkit-box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 20px 2px rgba(0, 0, 0, 0.25);
  max-width: 400px;
  width: 100%;
}
.page-template-page-user-search section.search-filter .container .about-you-filters .button-wrap,
.page-template-page-user-search section.search-filter .container .more-filters .button-wrap,
.page-template-page-user-search section.search-filter .container .bed-filters .button-wrap,
.page-template-page-user-search section.search-filter .container .board-filters .button-wrap,
.page-template-page-user-search section.search-filter .container .category-filters .button-wrap,
.page-template-page-user-search section.search-filter .container .zone-filters .button-wrap {
  text-align: right;
}
.page-template-page-user-search section.search-filter .container .about-you-filters select,
.page-template-page-user-search section.search-filter .container .more-filters select,
.page-template-page-user-search section.search-filter .container .bed-filters select,
.page-template-page-user-search section.search-filter .container .board-filters select,
.page-template-page-user-search section.search-filter .container .category-filters select,
.page-template-page-user-search section.search-filter .container .zone-filters select {
  width: 100%;
  display: block;
  margin-bottom: 0.5rem;
}
.page-template-page-user-search section.search-filter .container .about-you-filters button,
.page-template-page-user-search section.search-filter .container .more-filters button,
.page-template-page-user-search section.search-filter .container .bed-filters button,
.page-template-page-user-search section.search-filter .container .board-filters button,
.page-template-page-user-search section.search-filter .container .category-filters button,
.page-template-page-user-search section.search-filter .container .zone-filters button {
  display: inline-block;
  width: 100px;
}
.page-template-page-user-search section.search-filter .container select {
  height: 40px;
  width: 175px;
}
.page-template-page-user-search section.search-filter .container input {
  display: inline-block;
  height: 40px;
  width: 175px;
}
.page-template-page-user-search section.search-filter .container .input-wrap {
  display: inline-block;
  width: auto;
}
.page-template-page-user-search section.search-filter .container .select2-container .select2-selection--single {
  height: 40px;
  line-height: 40px;
  max-width: 200px;
}
.page-template-page-user-search section.search-filter .container .select2-container .select2-selection--single .select2-selection__arrow {
  height: 40px;
}
.page-template-page-user-search section.search-filter .container .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 40px;
}
.page-template-page-user-search section.search-filter .container .checkbox-wrapper {
  display: block;
  width: 100%;
}
.page-template-page-user-search section.search-filter .container .checkbox-wrapper input {
  height: auto;
}
.page-template-page-user-search section.search-filter .container .room-filters-table table {
  width: 100%;
}
.page-template-page-user-search section.search-filter .container .room-filters-table table select {
  width: 100%;
}
.page-template-page-user-search section.search-filter .container input {
  border: 1px solid silver;
  font-family: Helvetica Rounded;
  padding: 12px 5px;
  border-radius: 5px;
  font-size: 13px;
  text-align: center;
  width: 100%;
}
.page-template-page-user-search section.search-filter .container input:focus {
  background-color: var(--highlight);
  color: white;
}
.page-template-page-user-search section.search-filter .container .input-wrap {
  width: 8%;
}
@media (max-width: 900px) {
  .page-template-page-user-search section.search-filter .container .input-wrap {
    width: 50%;
  }
}
.page-template-page-user-search section.search-filter .container select {
  width: 11%;
  padding: 0 1%;
}
@media (max-width: 900px) {
  .page-template-page-user-search section.search-filter .container select {
    width: 15%;
  }
}
.page-template-page-user-search section.search-filter .container select {
  font-size: 13px;
}
.page-template-page-user-search section.search-filter .container button {
  padding: 10px;
  font-size: 13px;
  margin: 0;
  width: 10%;
}
.page-template-page-user-search section.search-filter .container select {
  text-align: center;
  border: 1px solid silver;
  font-family: Helvetica Rounded;
}
.page-template-page-user-search section.search-filter .container select:focus {
  background-color: var(--highlight);
  color: white;
}
.page-template-page-user-search section.search-filter .container select:focus option {
  background-color: white;
  color: #383f49;
  padding: 1%;
}
.page-template-page-user-search section.search-filter .container select option {
  text-align: center;
}
.page-template-page-user-search section.search-filter .container button {
  margin: 0px;
}
.page-template-page-user-search section.search-filter #results-filter-section.fullwidth {
  width: 100%;
}
.page-template-page-user-search section.search-filter #results-filter-section .results-buttons {
  margin-top: 20px;
  text-align: right;
}
.page-template-page-user-search section.search-filter #results-filter-section .results-buttons input[type=submit] {
  max-width: 200px;
  display: inline-block;
  font-weight: bold;
  text-align: center;
}
.page-template-page-user-search section.search-filter #results-filter-section .results-buttons a.btn-cancel {
  background-color: transparent;
  color: #383f49;
  border-color: #383f49;
  font-weight: bold;
  text-align: center;
  padding: 7.5px 19px;
  min-width: 150px;
}
.page-template-page-user-search section.search-filter #results-filter-section .results-buttons button {
  float: right;
}
.page-template-page-user-search section.search-filter .results-section {
  border: 1px solid #c2c2c2;
  background-color: white;
  /* height: 400px;
  overflow-y: scroll; */
  padding: 0px 30px 30px;
}
.page-template-page-user-search section.search-filter .results-section .results-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-page-user-search section.search-filter .results-section .results-header .results-counter {
  width: 40%;
  font-size: 14px;
}
.page-template-page-user-search section.search-filter .results-section .results-header .results-counter span {
  color: #e46349;
}
.page-template-page-user-search section.search-filter .results-section .results-header .results-navigation {
  width: 60%;
  text-align: right;
  font-family: Helvetica Rounded;
}
.page-template-page-user-search section.search-filter .results-section .results-header .results-navigation select {
  border: 1px solid #383f49;
  font-size: 14px;
  border-radius: 0px;
  padding: 5px;
  background-color: white;
}
.page-template-page-user-search section.search-filter .results-section .results-header .results-navigation input {
  display: inline-block;
  max-width: initial;
  width: auto;
  padding: 3px;
  text-transform: uppercase;
  font-family: Helvetica Rounded;
}
.page-template-page-user-search section.search-filter .results-section .results-table .overflow-div {
  overflow-x: scroll;
}
.page-template-page-user-search section.search-filter .results-section .results-table table {
  border: 1px solid #383f49;
  margin-bottom: 1rem;
}
.page-template-page-user-search section.search-filter .results-section .results-table table thead {
  border-bottom: 0px;
}
.page-template-page-user-search section.search-filter .results-section .results-table table thead tr {
  border-bottom: 0px;
}
.page-template-page-user-search section.search-filter .results-section .results-table table thead tr th {
  border: 1px solid #383f49;
  padding: 10px;
  font-size: 10px;
  vertical-align: center;
  text-align: center;
}
.page-template-page-user-search section.search-filter .results-section .results-table table thead tr th:first-child {
  min-width: 75px;
}
.page-template-page-user-search section.search-filter .results-section .results-table table thead tr th.large {
  min-width: 400px;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr td {
  border: 1px solid #383f49;
  padding: 10px;
  font-size: 10px;
  vertical-align: center;
  text-align: center;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr td.admin-search-click {
  cursor: pointer;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr td.admin-search-click .view-details {
  display: none;
  font-size: 8px;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr td.admin-search-click:hover .view-details {
  display: block;
  color: #e46349;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr td.large {
  min-width: 400px;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr:hover {
  background-color: #f5f5f5;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr.extended-info {
  display: table-row;
  border: 0px;
  border-left: 1px solid #383f49;
  border-right: 1px solid #383f49;
  background-color: #f5f5f5;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr.extended-info:hover {
  background-color: #f5f5f5;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr.extended-info th {
  border-top: 0px;
  border-bottom: 1px solid #383f49;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr.extended-info td .flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  /* & > * {
  	flex: 1 100%;
  } */
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr.extended-info td .flex .full {
  -webkit-box-flex: 1;
  -webkit-flex: 1 100%;
      -ms-flex: 1 100%;
          flex: 1 100%;
  text-align: left;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr.extended-info td .flex .full h3 {
  text-align: center;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr.extended-info td .flex .full h4, .page-template-page-user-search section.search-filter .results-section .results-table table tbody tr.extended-info td .flex .full h5 {
  text-align: left;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr.extended-info td .flex .half {
  width: 50%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 50%;
      -ms-flex: 1 50%;
          flex: 1 50%;
  text-align: left;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr.extended-info td .flex .half h4, .page-template-page-user-search section.search-filter .results-section .results-table table tbody tr.extended-info td .flex .half h5 {
  text-align: left;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr.extended-info table.roomstable {
  margin: 0 auto;
  border: 0px;
  background-color: #f5f5f5;
  width: 75%;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr.extended-info table.roomstable thead {
  background-color: white;
  border: 0px;
  border-bottom: 2px solid #e46349;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr.extended-info table.roomstable thead tr {
  border-left: 0px;
  border-right: 0px;
  background-color: white;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr.extended-info table.roomstable thead tr th {
  border: 0px;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr.extended-info table.roomstable tbody tr {
  border-bottom: 0px;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr.extended-info table.roomstable tbody tr:nth-child(even) {
  background: white;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr.extended-info table.roomstable tbody tr td {
  border: 0px;
}
.page-template-page-user-search section.search-filter .results-section .results-table table tbody tr.extended-info table.roomstable tbody tr td p {
  font-size: 10px;
}
.page-template-page-user-search section.search-filter .results-section .operations {
  margin-bottom: 1rem;
}
.page-template-page-user-search section.search-filter .results-section .filter-section {
  border-bottom: 1px solid #383f49;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-template-page-user-search section.search-filter .results-section .filter-section p {
  padding-top: 10px;
  padding-bottom: 10px;
}
.page-template-page-user-search section.search-filter .results-section .filter-section p label, .page-template-page-user-search section.search-filter .results-section .filter-section table.room_filter_table label {
  width: 23%;
  display: inline-block;
}
.page-template-page-user-search section.search-filter .results-section .filter-section p label.textarealabel, .page-template-page-user-search section.search-filter .results-section .filter-section table.room_filter_table label.textarealabel {
  width: 100%;
  padding-bottom: 20px;
}
.page-template-page-user-search section.search-filter .results-section .filter-section p label.large-label, .page-template-page-user-search section.search-filter .results-section .filter-section table.room_filter_table label.large-label {
  width: 40%;
}
.page-template-page-user-search section.search-filter .results-section .filter-section p input[type=text], .page-template-page-user-search section.search-filter .results-section .filter-section p select, .page-template-page-user-search section.search-filter .results-section .filter-section p input[type=number], .page-template-page-user-search section.search-filter .results-section .filter-section p textarea, .page-template-page-user-search section.search-filter .results-section .filter-section table.room_filter_table input[type=text], .page-template-page-user-search section.search-filter .results-section .filter-section table.room_filter_table select, .page-template-page-user-search section.search-filter .results-section .filter-section table.room_filter_table input[type=number], .page-template-page-user-search section.search-filter .results-section .filter-section table.room_filter_table textarea {
  width: 75%;
  display: inline-block;
  height: 28px;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  padding: 10px;
}
.page-template-page-user-search section.search-filter .results-section .filter-section p input[type=text].small, .page-template-page-user-search section.search-filter .results-section .filter-section p select.small, .page-template-page-user-search section.search-filter .results-section .filter-section p input[type=number].small, .page-template-page-user-search section.search-filter .results-section .filter-section p textarea.small, .page-template-page-user-search section.search-filter .results-section .filter-section table.room_filter_table input[type=text].small, .page-template-page-user-search section.search-filter .results-section .filter-section table.room_filter_table select.small, .page-template-page-user-search section.search-filter .results-section .filter-section table.room_filter_table input[type=number].small, .page-template-page-user-search section.search-filter .results-section .filter-section table.room_filter_table textarea.small {
  max-width: 150px;
}
.page-template-page-user-search section.search-filter .results-section .filter-section p textarea, .page-template-page-user-search section.search-filter .results-section .filter-section table.room_filter_table textarea {
  width: 100%;
  height: 45px;
}
.page-template-page-user-search section.search-filter .results-section .filter-section .half {
  width: 50%;
  padding: 1rem 0rem;
}
.page-template-page-user-search section.search-filter .results-section .filter-section .half.left {
  padding-right: 1rem;
}
.page-template-page-user-search section.search-filter .results-section .filter-section .half.right {
  padding-left: 1rem;
}
.page-template-page-user-search section.search-filter .results-section .filter-section .third {
  width: 33%;
  padding: 1rem 0rem;
}
.page-template-page-user-search section.search-filter .results-section .filter-section .third.left {
  padding-right: 1rem;
}
.page-template-page-user-search section.search-filter .results-section .filter-section .third.right {
  padding-left: 1rem;
}
.page-template-page-user-search section.search-filter .results-section .filter-section .third p label {
  width: auto;
}
.page-template-page-user-search section.search-filter .results-section .filter-section .third p.large-label {
  width: 40%;
}
.page-template-page-user-search section.search-filter .results-section .filter-section .full {
  width: 100%;
}
.page-template-page-user-search section.search-filter .results-section .filter-section .full p label {
  width: 11.5%;
}
.page-template-page-user-search section.search-filter .results-section .filter-section .full p label.textarealabel {
  width: 100%;
  padding-bottom: 20px;
}
.page-template-page-user-search section.search-filter .results-section .filter-section .full p label.large-label {
  width: 40%;
}
.page-template-page-user-search section.search-filter .results-section .filter-section .full p input[type=text], .page-template-page-user-search section.search-filter .results-section .filter-section .full p select, .page-template-page-user-search section.search-filter .results-section .filter-section .full p input[type=number] {
  width: 87.5%;
}
.page-template-page-user-search section.search-filter .results-section .filter-section .room_filter_table {
  width: 100%;
}
.page-template-page-user-search section.search-filter .results-section .filter-section .room_filter_table td {
  vertical-align: top;
  text-align: center;
}
.page-template-page-user-search section.search-filter .results-section .filter-section .room_filter_table td select {
  width: 100%;
}
@media screen and (max-width: 700px) {
  .page-template-page-user-search section.search-filter .container .filters {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .page-template-page-user-search section.search-filter .container .filters select, .page-template-page-user-search section.search-filter .container .filters button {
    width: 24%;
    margin-bottom: 10px;
  }
}
.page-template-page-user-search .results-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 60vh;
  padding-right: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-template-page-user-search .results-wrapper .results {
  width: 50%;
  max-height: 600px;
  overflow-y: scroll;
}
.page-template-page-user-search .results-wrapper .results a i {
  color: #1ca643;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.page-template-page-user-search .results-wrapper .results a i.fa-user-minus {
  color: #8f8d8f;
}
.page-template-page-user-search .results-wrapper .results a:hover i {
  color: #157a31;
}
.page-template-page-user-search .results-wrapper .results a:hover i.fa-user-minus {
  color: #767376;
}
.page-template-page-user-search .results {
  margin-bottom: 0px;
}
.page-template-page-user-search .results .loading-overlay {
  padding-top: 150px;
  display: none;
  background-color: rgba(255, 255, 255, 0.75);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
  text-align: center;
}
.page-template-page-user-search .results .loading-overlay img {
  padding-top: 10px;
  text-align: center;
}
.page-template-page-user-search .results .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
@media (max-width: 800px) {
  .page-template-page-user-search .results .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-template-page-user-search .results .container .map-wrapper {
  width: 32%;
}
@media (max-width: 1000px) {
  .page-template-page-user-search .results .container .map-wrapper {
    width: 50%;
  }
}
@media (max-width: 800px) {
  .page-template-page-user-search .results .container .map-wrapper {
    width: 100%;
    height: 300px;
  }
}
.page-template-page-user-search .results .container .map-wrapper.is_stuck {
  /* top: 70px !important; */
}
.page-template-page-user-search .results .container #results-map {
  width: 100%;
  height: 800px;
}
@media (max-width: 800px) {
  .page-template-page-user-search .results .container #results-map {
    height: 300px;
  }
}
.page-template-page-user-search .results .container .room-results {
  width: 66%;
}
@media (max-width: 1000px) {
  .page-template-page-user-search .results .container .room-results {
    width: 50%;
  }
}
@media (max-width: 800px) {
  .page-template-page-user-search .results .container .room-results {
    width: 100%;
  }
}
.page-template-page-user-search .results .container .room-results article {
  display: none;
}
.page-template-page-user-search .results .container .room-results article.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-template-page-user-search .results .container .room-results .room-result {
  width: calc(33% - 10px);
  border: 2px solid var(--highlight);
  margin: 5px;
  text-decoration: none;
  position: relative;
}
@media (max-width: 1000px) {
  .page-template-page-user-search .results .container .room-results .room-result {
    width: calc(50% - 10px);
  }
}
@media (max-width: 800px) {
  .page-template-page-user-search .results .container .room-results .room-result {
    width: calc(33% - 10px);
  }
}
@media (max-width: 640px) {
  .page-template-page-user-search .results .container .room-results .room-result {
    width: calc(50% - 10px);
  }
}
@media (max-width: 480px) {
  .page-template-page-user-search .results .container .room-results .room-result {
    width: calc(100% - 10px);
  }
}
.page-template-page-user-search .results .container .room-results .room-result a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 100;
}
.page-template-page-user-search .results .container .room-results .room-result a.wishlist {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0px;
  left: 218px;
}
.page-template-page-user-search .results .container .room-results .room-result a.wishlist.wishlist-search-results {
  color: #a1a1a1;
}
.page-template-page-user-search .results .container .room-results .room-result a.wishlist.wishlist-search-results i {
  font-size: 2rem;
  background-color: white;
  padding-left: 4px;
  width: 40px;
  height: 40px;
  padding-top: 4px;
}
.page-template-page-user-search .results .container .room-results .room-result a.wishlist.wishlist-search-results.active {
  color: #e46349;
}
.page-template-page-user-search .results .container .room-results .room-result .slick-prev {
  left: 10px;
  z-index: 1000;
}
.page-template-page-user-search .results .container .room-results .room-result .slick-next {
  right: 10px;
  z-index: 1000;
}
.page-template-page-user-search .results .container .room-results .room-result img {
  width: 100%;
}
.page-template-page-user-search .results .container .room-results .room-result .result-text {
  padding: 6%;
  position: relative;
}
.page-template-page-user-search .results .container .room-results .room-result .result-text h3 {
  text-align: left;
  font-size: 19px;
  margin: 0px;
  margin-bottom: 5px;
}
.page-template-page-user-search .results .container .room-results .room-result .result-text p {
  font-family: Benton Sans;
  font-size: 10px;
  margin-bottom: 10px;
}
.page-template-page-user-search .results .container .room-results .room-result .result-text .location p, .page-template-page-user-search .results .container .room-results .room-result .result-text .info p {
  margin: 0px;
  margin-bottom: 10px;
  font-weight: 400;
}
.page-template-page-user-search .results .container .room-results .room-result .result-text .location p img, .page-template-page-user-search .results .container .room-results .room-result .result-text .info p img {
  width: 25px;
  margin-bottom: -7px;
  margin-right: 5px;
}
.page-template-page-user-search .results .container .room-results .room-result .result-text .right-text {
  position: absolute;
  right: 7%;
  top: 10%;
  color: var(--highlight);
  font-size: 17px;
}
.page-template-page-user-search .results .container .room-results .room-result:hover img {
  opacity: 0.9;
}
.page-template-page-user-search .results .container .room-results .room-result:hover h3 {
  color: var(--highlight);
}
.page-template-page-user-search .results .container .room-results .pagination {
  margin: 40px auto;
}
.page-template-page-user-search .results .container .room-results .pagination a.active {
  height: 19px;
  width: 19px;
  line-height: 17px;
  background-color: var(--highlight);
  display: inline-block;
  text-align: center;
  color: white;
  margin: 4px;
  font-size: 15px;
  pointer-events: none;
}
.page-template-page-user-search .results .container .room-results .pagination a {
  height: 19px;
  width: 19px;
  line-height: 17px;
  display: inline-block;
  text-align: center;
  margin: 4px;
  font-size: 15px;
}
.page-template-page-user-search .results .container .room-results .pagination a:hover {
  background-color: var(--highlight);
  color: white;
}
@media screen and (max-width: 700px) {
  .page-template-page-user-search .results {
    margin-bottom: 0px;
  }
  .page-template-page-user-search .results .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-template-page-user-search .results .container .map-wrapper {
    width: 100%;
    margin-bottom: 20px;
  }
  .page-template-page-user-search .results .container .room-results {
    width: 100%;
  }
}
.page-template-page-user-search section.result-header {
  margin-top: 100px;
}
.page-template-page-user-search section.result-header h1 {
  color: var(--highlight);
  font-size: 25px;
  text-align: left;
}
.page-template-page-user-search .results-found {
  color: var(--highlight);
  text-align: left;
}
.page-template-page-user-search .results-found .btn, .page-template-page-user-search .results-found .btn-white, .page-template-page-user-search .results-found .btn-green, .page-template-page-user-search .results-found .btn-grey, .page-template-page-user-search .results-found .btn-red, .page-template-page-user-search .results-found input[type=submit] {
  padding: 10px;
  font-size: 13px;
  margin: 0;
  width: 10%;
  float: right;
}
.page-template-page-user-search footer {
  margin-top: 25px;
}

.map-marker {
  background-image: url("../img/map-marker.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.mapboxgl-popup {
  max-width: 200px;
}

.mapboxgl-popup-content {
  text-align: center;
  padding: 0 !important;
  overflow: hidden;
}
.mapboxgl-popup-content .inner {
  padding: 5px;
}
.mapboxgl-popup-content img {
  width: 100%;
}
.mapboxgl-popup-content h3 {
  margin-bottom: 5px;
  font-size: 15px;
}
.mapboxgl-popup-content button {
  background: none;
  color: red;
  position: absolute;
  right: -3px;
  top: -5px;
  background-color: white;
  padding: 0 5px;
  border-bottom-left-radius: 11px;
  font-size: 17px;
}

.family-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
}
.family-overlay .inner {
  margin: 10%;
  background-color: white;
  overflow: scroll;
  height: 80%;
  -webkit-box-shadow: 0 0 50px -8px rgba(0, 0, 0, 0.75);
          box-shadow: 0 0 50px -8px rgba(0, 0, 0, 0.75);
}
.family-overlay a.close {
  text-decoration: none;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 2rem;
  color: #e21e1e;
}
.family-overlay .flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.family-overlay .full {
  width: 100%;
  padding: 1rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.family-overlay .half {
  width: 50%;
  padding: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.family-overlay .third {
  width: 33.333%;
  padding: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.family-overlay .two-thirds {
  width: 66.666%;
  padding: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.page-template-page-user-wishlist #wishlist-map {
  height: 500px;
  width: 100%;
  position: relative;
}
.page-template-page-user-wishlist #wishlist-map .mapboxgl-canvas {
  top: 0px;
  left: 0px;
}
.page-template-page-user-wishlist .skip-link h4 {
  font-size: 1.25rem;
}
.page-template-page-user-wishlist .skip-link a:link, .page-template-page-user-wishlist .skip-link a:visited {
  color: #e46349;
}
.page-template-page-user-wishlist .skip-link a:hover, .page-template-page-user-wishlist .skip-link a:focus {
  color: #383f49;
}
.page-template-page-user-wishlist .disclaimer {
  padding-top: 10px;
  font-style: italic;
  padding-top: 10px;
}
.page-template-page-user-wishlist .details, .page-template-page-user-wishlist .your-wishlist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem;
}
@media (max-width: 960px) {
  .page-template-page-user-wishlist .details, .page-template-page-user-wishlist .your-wishlist {
    display: block;
    padding: 0;
  }
}
.page-template-page-user-wishlist .details .left, .page-template-page-user-wishlist .your-wishlist .left {
  width: 50%;
  text-align: center;
}
@media (max-width: 960px) {
  .page-template-page-user-wishlist .details .left, .page-template-page-user-wishlist .your-wishlist .left {
    width: 100%;
  }
}
.page-template-page-user-wishlist .details .right, .page-template-page-user-wishlist .your-wishlist .right {
  width: 50%;
  text-align: center;
}
@media (max-width: 960px) {
  .page-template-page-user-wishlist .details .right, .page-template-page-user-wishlist .your-wishlist .right {
    width: 100%;
  }
}
.page-template-page-user-wishlist .your-wishlist .left {
  margin-right: 1rem;
}
.page-template-page-user-wishlist .your-wishlist .wishlist {
  text-align: left;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  vertical-align: top;
  margin: auto;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .intro {
  width: 100%;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .intro h3 {
  text-align: left;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list {
  width: 50%;
  background-color: #f5f5f5;
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list ul.placeholder {
  width: 100%;
  margin-top: 6px;
  min-height: 30px;
  height: 100%;
  z-index: 100;
  position: relative;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list ul.placeholder li {
  width: 100%;
  padding: 0.1rem 0.25rem;
  text-align: left;
  /* &.expanded {
      min-height: 148px;
  } */
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list ul.placeholder li.preference {
  margin-bottom: 0.4rem;
  font-size: 16px;
  border: 3px solid #ccc;
  color: #999;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list ul.placeholder li.room {
  width: 100%;
  margin-bottom: 5px;
  border: 0px;
  cursor: pointer;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list ul.placeholder li.room span.room-title {
  padding: 0.25rem;
  display: block;
  background-color: #e46349;
  cursor: s-resize;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list ul.placeholder li.room span.room-title h3 {
  color: white;
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list ul.placeholder li.room span.room-title h3 .icon {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 25px;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list ul.placeholder li.room span.room-title h3 .title {
  width: 100%;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list ul.placeholder li.room span.room-title i {
  width: 20px;
  color: white;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list ul.placeholder li.room span.room-title i:hover, .page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list ul.placeholder li.room span.room-title i:focus .page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list ul.placeholder li.room span.room-title i:active {
  cursor: ns-resize;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list ul.placeholder li.room span.room-title span.number {
  width: 40px;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list ul.placeholder li.room span.room-content {
  display: block;
  padding: 1rem;
  cursor: initial;
  background-color: #f9f9f9;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list ul.placeholder li.room span.room-content ul li.section-breaker {
  padding-bottom: 0.5rem;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list ul.placeholder li.room span.room-content p {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list ul.placeholder li.room span.room-content p .btn-block {
  margin-right: 0;
  width: 8rem;
  display: inline-block;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list ul.placeholder.backing {
  position: absolute;
  z-index: 10;
  top: 0;
  padding: 2px 4px;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .target-list ul.placeholder.backing li {
  padding: 3px 10px 3px 5px !important;
  margin-bottom: 8px !important;
  font-size: 12px !important;
  height: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .rooms {
  width: 50%;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .rooms h3 {
  text-align: left;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .rooms ul.room-list {
  width: 100%;
  margin-top: 0.5rem;
  min-height: 30px;
  height: 100%;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .rooms ul.room-list li.room {
  width: 100%;
  margin-bottom: 0.5rem;
  cursor: pointer;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .rooms ul.room-list li.room span.room-title {
  padding: 0.25rem;
  display: block;
  background-color: #e46349;
  cursor: s-resize;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .rooms ul.room-list li.room span.room-title h3 {
  color: white;
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .rooms ul.room-list li.room span.room-title h3 .icon {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 25px;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .rooms ul.room-list li.room span.room-title h3 .title {
  width: 100%;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .rooms ul.room-list li.room span.room-title i {
  width: 20px;
  color: white;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .rooms ul.room-list li.room span.room-title i:hover, .page-template-page-user-wishlist .your-wishlist .wishlist .flex .rooms ul.room-list li.room span.room-title i:focus .page-template-page-user-wishlist .your-wishlist .wishlist .flex .rooms ul.room-list li.room span.room-title i:active {
  cursor: ns-resize;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .rooms ul.room-list li.room span.room-title span.number {
  width: 40px;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .rooms ul.room-list li.room span.room-content {
  display: block;
  padding: 1rem;
  cursor: initial;
  background-color: #f9f9f9;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .rooms ul.room-list li.room span.room-content ul li.section-breaker {
  padding-bottom: 0.5rem;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .rooms ul.room-list li.room span.room-content p {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.page-template-page-user-wishlist .your-wishlist .wishlist .flex .rooms ul.room-list li.room span.room-content p .btn-block {
  margin-right: 0;
  width: 8rem;
  display: inline-block;
}
.page-template-page-user-wishlist .submit-wishlist {
  padding: 1rem;
}
.page-template-page-user-wishlist .submit-wishlist h3 {
  text-align: left;
}
.page-template-page-user-wishlist .submit-wishlist .gform_wrapper form .gform_body {
  width: 100%;
}
.page-template-page-user-wishlist .submit-wishlist .gform_wrapper form .gform_body ul {
  /* display: flex;
  flex-wrap: wrap; */
}
.page-template-page-user-wishlist .submit-wishlist .gform_wrapper form .gform_body ul li input {
  width: 100%;
}
.page-template-page-user-wishlist .submit-wishlist .gform_wrapper form .gform_body ul li.gform_hidden {
  display: none;
  position: absolute;
  width: 0%;
}
.page-template-page-user-wishlist .submit-wishlist .gform_wrapper form .gform_body ul li label {
  display: none;
}
.page-template-page-user-wishlist .submit-wishlist .gform_wrapper form .gform_footer {
  text-align: center;
  margin-top: 24px;
  padding-top: 0px;
}
.page-template-page-user-wishlist .submit-wishlist .gform_wrapper form .gform_footer input {
  padding: 5px 20px;
  width: 100%;
}

.page-template-page-registrations .gf_progressbar .gf_progressbar_percentage, .page-template-page-registrations-thank-you .gf_progressbar .gf_progressbar_percentage {
  background-color: #e46349;
}
.page-template-page-registrations input, .page-template-page-registrations-thank-you input {
  border: 1px solid silver;
  font-family: Helvetica Rounded;
  padding: 12px 5px;
  border-radius: 5px;
  font-size: 13px;
  width: 100%;
  height: 40px;
}
.page-template-page-registrations input[type=Submit], .page-template-page-registrations input[type=button], .page-template-page-registrations-thank-you input[type=Submit], .page-template-page-registrations-thank-you input[type=button] {
  background-color: #e46349;
  border: 1px solid #e46349;
  color: white;
  padding: 5px 36px;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  cursor: pointer;
}
.page-template-page-registrations input[type=Submit], .page-template-page-registrations-thank-you input[type=Submit] {
  background-color: #7fdfac;
  border: 1px solid #7fdfac;
}
.page-template-page-registrations select, .page-template-page-registrations-thank-you select {
  font-size: 13px;
  text-align: center;
  border: 1px solid silver;
  font-family: Helvetica Rounded;
  margin: 5px;
  height: 38px;
}
.page-template-page-registrations .large-padding-top, .page-template-page-registrations-thank-you .large-padding-top {
  padding-top: 1500px;
}
.page-template-page-registrations .large-padding-top p, .page-template-page-registrations-thank-you .large-padding-top p {
  text-align: center;
}

.admin-search-parameters, .active-families {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.admin-search-parameters ::-webkit-scrollbar, .active-families ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
}
.admin-search-parameters ::-webkit-scrollbar-thumb, .active-families ::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.admin-search-parameters .families-wrapper, .active-families .families-wrapper {
  overflow-x: auto;
}
.admin-search-parameters .families-wrapper table, .active-families .families-wrapper table {
  width: 100%;
}
.admin-search-parameters .families-wrapper table tr.family, .active-families .families-wrapper table tr.family {
  display: table-row;
  height: 60px;
}
.admin-search-parameters .families-wrapper table td, .admin-search-parameters .families-wrapper table th, .active-families .families-wrapper table td, .active-families .families-wrapper table th {
  padding: 5px 10px;
  width: 10%;
  min-width: 130px;
  text-align: center;
  vertical-align: middle;
}
.admin-search-parameters .families-wrapper table td.actions_multiple, .admin-search-parameters .families-wrapper table td.actions_archive, .admin-search-parameters .families-wrapper table th.actions_multiple, .admin-search-parameters .families-wrapper table th.actions_archive, .active-families .families-wrapper table td.actions_multiple, .active-families .families-wrapper table td.actions_archive, .active-families .families-wrapper table th.actions_multiple, .active-families .families-wrapper table th.actions_archive {
  white-space: nowrap;
}
.admin-search-parameters .families-wrapper table td.actions_multiple .btn-green, .admin-search-parameters .families-wrapper table td.actions_multiple .btn, .admin-search-parameters .families-wrapper table td.actions_multiple .btn-white, .admin-search-parameters .families-wrapper table td.actions_multiple .btn-grey, .admin-search-parameters .families-wrapper table td.actions_multiple .btn-red, .admin-search-parameters .families-wrapper table td.actions_multiple input[type=submit], .admin-search-parameters .families-wrapper table td.actions_archive .btn-green, .admin-search-parameters .families-wrapper table td.actions_archive .btn, .admin-search-parameters .families-wrapper table td.actions_archive .btn-white, .admin-search-parameters .families-wrapper table td.actions_archive .btn-grey, .admin-search-parameters .families-wrapper table td.actions_archive .btn-red, .admin-search-parameters .families-wrapper table td.actions_archive input[type=submit], .admin-search-parameters .families-wrapper table th.actions_multiple .btn-green, .admin-search-parameters .families-wrapper table th.actions_multiple .btn, .admin-search-parameters .families-wrapper table th.actions_multiple .btn-white, .admin-search-parameters .families-wrapper table th.actions_multiple .btn-grey, .admin-search-parameters .families-wrapper table th.actions_multiple .btn-red, .admin-search-parameters .families-wrapper table th.actions_multiple input[type=submit], .admin-search-parameters .families-wrapper table th.actions_archive .btn-green, .admin-search-parameters .families-wrapper table th.actions_archive .btn, .admin-search-parameters .families-wrapper table th.actions_archive .btn-white, .admin-search-parameters .families-wrapper table th.actions_archive .btn-grey, .admin-search-parameters .families-wrapper table th.actions_archive .btn-red, .admin-search-parameters .families-wrapper table th.actions_archive input[type=submit], .active-families .families-wrapper table td.actions_multiple .btn-green, .active-families .families-wrapper table td.actions_multiple .btn, .active-families .families-wrapper table td.actions_multiple .btn-white, .active-families .families-wrapper table td.actions_multiple .btn-grey, .active-families .families-wrapper table td.actions_multiple .btn-red, .active-families .families-wrapper table td.actions_multiple input[type=submit], .active-families .families-wrapper table td.actions_archive .btn-green, .active-families .families-wrapper table td.actions_archive .btn, .active-families .families-wrapper table td.actions_archive .btn-white, .active-families .families-wrapper table td.actions_archive .btn-grey, .active-families .families-wrapper table td.actions_archive .btn-red, .active-families .families-wrapper table td.actions_archive input[type=submit], .active-families .families-wrapper table th.actions_multiple .btn-green, .active-families .families-wrapper table th.actions_multiple .btn, .active-families .families-wrapper table th.actions_multiple .btn-white, .active-families .families-wrapper table th.actions_multiple .btn-grey, .active-families .families-wrapper table th.actions_multiple .btn-red, .active-families .families-wrapper table th.actions_multiple input[type=submit], .active-families .families-wrapper table th.actions_archive .btn-green, .active-families .families-wrapper table th.actions_archive .btn, .active-families .families-wrapper table th.actions_archive .btn-white, .active-families .families-wrapper table th.actions_archive .btn-grey, .active-families .families-wrapper table th.actions_archive .btn-red, .active-families .families-wrapper table th.actions_archive input[type=submit] {
  display: inline;
}
.admin-search-parameters .families-wrapper table .tablesorter-header-inner, .active-families .families-wrapper table .tablesorter-header-inner {
  position: relative;
}
.admin-search-parameters .families-wrapper table .tablesorter-header-inner:after, .active-families .families-wrapper table .tablesorter-header-inner:after {
  font-family: "Font Awesome 5 Free";
  content: "\f338";
  position: absolute;
  right: 0px;
  top: 0px;
  font-weight: 900;
}
.admin-search-parameters .families-wrapper table .tablesorter-headerAsc .tablesorter-header-inner:after, .active-families .families-wrapper table .tablesorter-headerAsc .tablesorter-header-inner:after {
  content: "\f106";
  position: absolute;
  right: 0px;
  top: 0px;
}
.admin-search-parameters .families-wrapper table .tablesorter-headerDesc .tablesorter-header-inner:after, .active-families .families-wrapper table .tablesorter-headerDesc .tablesorter-header-inner:after {
  position: absolute;
  right: 0px;
  top: 0px;
  content: "\f107";
}
.admin-search-parameters .families-wrapper table .sorter-false .tablesorter-header-inner:after, .active-families .families-wrapper table .sorter-false .tablesorter-header-inner:after {
  font-family: "Font Awesome 5 Free";
  content: "";
  position: absolute;
  right: 0px;
  font-weight: 900;
}
.admin-search-parameters .families-wrapper .btn-success, .active-families .families-wrapper .btn-success {
  background-color: #7fdfac;
  border: 1px solid #7fdfac;
}
.admin-search-parameters .families-wrapper .btn-success:hover, .active-families .families-wrapper .btn-success:hover {
  background-color: white;
  color: #7fdfac;
}

#full-overlay {
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 1000;
}

.sidebar.admin-search-paramters, .sidebar.admin-search-paramters {
  width: 200px;
  text-align: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.sidebar.admin-search-paramters .nav, .sidebar.admin-search-paramters .nav {
  width: 100%;
  padding-top: 62px;
}
.sidebar.admin-search-paramters .nav a.tab, .sidebar.admin-search-paramters .nav a.tab {
  display: block;
  width: auto;
  color: white;
  background-color: #7fdfac;
  padding: 1rem 0;
  margin: 0 1rem 0.5rem 0;
}

.header-sidebar .sidebar.admin-search-paramters {
  width: auto;
}
.header-sidebar .sidebar.admin-search-paramters .nav {
  padding-top: 32px;
}
.header-sidebar .sidebar.admin-search-paramters .nav a.tab {
  display: inline-block;
  padding: 1rem;
}

.gform_wrapper .gform_page_fields .gfield_date_year input[type=number] {
  width: 60px !important;
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pika-single.is-hidden {
  display: none;
}
.pika-single.is-bound {
  position: absolute;
  -webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}

.pika-single {
  *zoom: 1;
}
.pika-single:before, .pika-single:after {
  content: " ";
  display: table;
}
.pika-single:after {
  clear: both;
}

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}

.pika-title {
  position: relative;
  text-align: center;
}
.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  color: #333;
  background-color: #fff;
}

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
  *position: absolute;
  *top: 0;
}
.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
}
.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0;
}

.pika-select {
  display: inline-block;
  *display: inline;
}

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.pika-table th,
.pika-table td {
  width: 14.2857142857%;
  padding: 0;
}
.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}
.pika-table abbr {
  border-bottom: none;
  cursor: help;
}

.pika-button {
  cursor: pointer;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}
.is-today .pika-button {
  color: #33aaff;
  font-weight: bold;
}
.is-selected .pika-button {
  color: #fff;
  font-weight: bold;
  background: #33aaff;
  -webkit-box-shadow: inset 0 1px 3px #178fe5;
          box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}
.is-disabled .pika-button, .is-outside-current-month .pika-button {
  color: #999;
  opacity: 0.3;
}
.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
}
.pika-button:hover {
  color: #fff;
  background: #ff8000;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 3px;
}
.pika-button .is-selection-disabled {
  pointer-events: none;
  cursor: default;
}

.pika-week {
  font-size: 11px;
  color: #999;
}

.is-inrange .pika-button {
  background: #D5E9F7;
}

.is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 3px;
}

.is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 3px;
}

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.7.13 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
html.with-featherlight {
  /* disable global scrolling when featherlights are visible */
  overflow: hidden;
}

.featherlight {
  display: none;
  /* dimensions: spanning the background from edge to edge */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647; /* z-index needs to be >= elements on the site. */
  /* position: centering content */
  text-align: center;
  /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
  white-space: nowrap;
  /* styling */
  cursor: pointer;
  background: #333;
  /* IE8 "hack" for nested featherlights */
  background: rgba(0, 0, 0, 0);
}

/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.8);
}

.featherlight:before {
  /* position: trick to center content vertically */
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.featherlight .featherlight-content {
  /* make content container for positioned elements (close button) */
  position: relative;
  /* position: centering vertical and horizontal */
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  /* dimensions: cut off images */
  overflow: auto;
  padding: 25px 25px 0;
  border-bottom: 25px solid transparent;
  /* dimensions: handling large content */
  margin-left: 5%;
  margin-right: 5%;
  max-height: 95%;
  /* styling */
  background: #fff;
  cursor: auto;
  /* reset white-space wrapping */
  white-space: normal;
}

/* contains the content */
.featherlight .featherlight-inner {
  /* make sure its visible */
  display: block;
}

/* don't show these though */
.featherlight script.featherlight-inner,
.featherlight link.featherlight-inner,
.featherlight style.featherlight-inner {
  display: none;
}

.featherlight .featherlight-close-icon {
  /* position: centering vertical and horizontal */
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  /* dimensions: 25px x 25px */
  line-height: 25px;
  width: 25px;
  /* styling */
  cursor: pointer;
  text-align: center;
  font-family: Arial, sans-serif;
  background: #fff; /* Set the background in case it overlaps the content */
  background: rgba(255, 255, 255, 0.3);
  color: #000;
  border: none;
  padding: 0;
}

/* See http://stackoverflow.com/questions/16077341/how-to-reset-all-default-styles-of-the-html5-button-element */
.featherlight .featherlight-close-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.featherlight .featherlight-image {
  /* styling */
  width: 100%;
}

.featherlight-iframe .featherlight-content {
  /* removed the border for image croping since iframe is edge to edge */
  border-bottom: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch;
}

.featherlight iframe {
  /* styling */
  border: none;
}

.featherlight * { /* See https://github.com/noelboss/featherlight/issues/42 */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    /* dimensions: maximize lightbox with for small screens */
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}
/* hide non featherlight items when printing */
@media print {
  html.with-featherlight > * > :not(.featherlight) {
    display: none;
  }
}
/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
.tooltipster-base {
  /* this ensures that a constrained height set by functionPosition,
  if greater that the natural height of the tooltip, will be enforced
  in browsers that support display:flex */
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  /* this may be overriden in JS for fixed position origins */
  position: absolute;
}

.tooltipster-box {
  /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
  and flex-basis auto for IE11- (at least) */
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.tooltipster-content {
  /* prevents an overflow if the user adds padding to the div */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* these make sure we'll be able to detect any overflow */
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}

.tooltipster-ruler {
  /* these let us test the size of the tooltip without overflowing the window */
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}

/* ANIMATIONS */
/* Open/close animations */
/* fade */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.tooltipster-fade.tooltipster-show {
  opacity: 1;
}

/* grow */
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-backface-visibility: hidden;
}

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* swing */
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

/* fall */
.tooltipster-fall {
  -webkit-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}

/* slide */
.tooltipster-slide {
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}

/* Update animations */
/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */
/* fade */
@-webkit-keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tooltipster-update-fade {
  -webkit-animation: tooltipster-fading 400ms;
          animation: tooltipster-fading 400ms;
}

/* rotate */
@-webkit-keyframes tooltipster-rotating {
  25% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  75% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes tooltipster-rotating {
  25% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  75% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
.tooltipster-update-rotate {
  -webkit-animation: tooltipster-rotating 600ms;
          animation: tooltipster-rotating 600ms;
}

/* scale */
@-webkit-keyframes tooltipster-scaling {
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes tooltipster-scaling {
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.tooltipster-update-scale {
  -webkit-animation: tooltipster-scaling 600ms;
          animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 *
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */
/* .tooltipster-box */
.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid black;
  border-radius: 4px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}

/* .tooltipster-content */
.tooltipster-sidetip .tooltipster-content {
  color: white;
  line-height: 18px;
  padding: 6px 14px;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  /* half the width, for centering */
  margin-left: -10px;
  top: 0;
  width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
  been positioned yet */
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  /* same as .tooltipster-left .tooltipster-arrow */
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}

/* .tooltipster-arrow-background */
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px;
}

/* .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: black;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: black;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: black;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: black;
}

/* tooltipster-arrow-uncropped */
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}

/**
 * selectize.css (v0.12.6)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
  box-shadow: inset 0 0 12px 4px #fff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}

.selectize-input.full {
  background-color: #fff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}

.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: " ";
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: " ";
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}

.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}

.selectize-dropdown [data-selectable].option {
  opacity: 1;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

/**
 * selectize.default.css (v0.12.6) - Default Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
  box-shadow: inset 0 0 12px 4px #fff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #0073bb;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #00578d;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #aaaaaa;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 5px 8px 2px;
}

.selectize-input.full {
  background-color: #fff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #fff;
  border: 1px solid #0073bb;
}

.selectize-control.multi .selectize-input > div.active {
  background: #92c836;
  color: #fff;
  border: 1px solid #00578d;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #ffffff;
  background: #d2d2d2;
  border: 1px solid #aaaaaa;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 1px !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: " ";
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: " ";
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}

.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}

.selectize-dropdown [data-selectable].option {
  opacity: 1;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

.selectize-control.multi .selectize-input.has-items {
  padding-left: 5px;
  padding-right: 5px;
}

.selectize-control.multi .selectize-input.disabled [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.selectize-control.multi .selectize-input.disabled [data-value],
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  border-color: #e6e6e6;
}

.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  background: none;
}

.selectize-control.multi .selectize-input [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  border-radius: 3px;
  background-color: #1b9dec;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1da7ee), to(#178ee9));
  background-image: -webkit-linear-gradient(top, #1da7ee, #178ee9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1da7ee), to(#178ee9));
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff1da7ee", endColorstr="#ff178ee9", GradientType=0);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
}

.selectize-control.multi .selectize-input [data-value].active {
  background-color: #0085d4;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#008fd8), to(#0075cf));
  background-image: -webkit-linear-gradient(top, #008fd8, #0075cf);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#008fd8), to(#0075cf));
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff008fd8", endColorstr="#ff0075cf", GradientType=0);
}

.selectize-control.single .selectize-input {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f2f2f2));
  background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffefefe", endColorstr="#fff2f2f2", GradientType=0);
}

.selectize-control.single .selectize-input,
.selectize-dropdown.single {
  border-color: #b8b8b8;
}

.selectize-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
}

.selectize-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}

.selectize-dropdown .optgroup:first-child {
  border-top: 0 none;
}

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.new-agent .btn, .new-agent .btn-white, .new-agent .btn-green, .new-agent .btn-grey, .new-agent .btn-red, .new-agent input[type=submit] {
  background-color: white;
  border: 1px solid #393F4A;
  color: #393F4A;
  padding: 10px 25px;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  border-radius: 5px;
  cursor: pointer;
  font-size: 1rem;
}
.new-agent .btn:hover, .new-agent .btn-white:hover, .new-agent .btn-green:hover, .new-agent .btn-grey:hover, .new-agent .btn-red:hover, .new-agent input[type=submit]:hover {
  background-color: #393F4A;
  color: white;
}
.new-agent .btn.btn-white, .new-agent .btn-white, .new-agent .btn.back, .new-agent .back.btn-green, .new-agent .back.btn-grey, .new-agent .back.btn-red, .new-agent input.back[type=submit] {
  border: transparent 0px;
}
.new-agent .btn.btn-white:hover, .new-agent .btn-white:hover, .new-agent .btn.back:hover, .new-agent .back.btn-green:hover, .new-agent .back.btn-grey:hover, .new-agent .back.btn-red:hover, .new-agent input.back[type=submit]:hover {
  color: #393F4A;
  text-decoration: underline;
  background-color: transparent;
}
.new-agent .btn.back, .new-agent .back.btn-white, .new-agent .back.btn-green, .new-agent .back.btn-grey, .new-agent .back.btn-red, .new-agent input.back[type=submit] {
  font-weight: bold;
  color: black;
  font-size: 1rem;
}

.new-agent header {
  border-bottom: 1px solid #D9DBDB;
  font-size: 0.875rem;
}
.new-agent header .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.new-agent header .container img.primary-logo {
  max-height: 75px;
  max-width: 300px;
  width: initial;
  height: initial;
}
.new-agent header.noflex {
  display: block;
  position: fixed;
  top: 0px;
}
.new-agent header.top-bar {
  position: fixed;
  z-index: 300;
  width: 100%;
}
.new-agent section.title {
  background-color: transparent;
  text-align: left;
  color: #393F4A;
  border-bottom: 1px solid #D9DBDB;
  height: 250px;
}
.new-agent section.title h1 {
  color: #535154;
  text-align: left;
  font-family: "Circular Std Book";
  font-size: 3.75rem;
  font-weight: normal;
}
.new-agent table.filterable thead {
  border-bottom: 1px solid #D9DBDB;
}
.new-agent table.filterable thead tr th {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 1rem;
  padding-bottom: 50px;
}
.new-agent table.filterable tbody tr {
  border-radius: 5px;
}
.new-agent table.filterable tbody tr td {
  font-size: 0.875rem;
  padding-top: 25px;
  padding-bottom: 25px;
}
.new-agent table.filterable tbody tr:hover {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.new-agent .breadcrumbs-bar {
  border-bottom: 1px solid #D9DBDB;
  color: #808184;
  padding: 15px 0px;
}
.new-agent .breadcrumbs-bar a:link, .new-agent .breadcrumbs-bar a:visited {
  color: #808184;
}
.new-agent .breadcrumbs-bar a:active, .new-agent .breadcrumbs-bar a:focus, .new-agent .breadcrumbs-bar a:hover {
  color: #393F4A;
}
.new-agent .breadcrumbs-bar .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.new-agent .breadcrumbs-bar .container .breadcrumbs {
  width: 500px;
  font-size: 1rem;
  font-weight: bold;
}
.new-agent .breadcrumbs-bar .container .wishlist-info {
  margin: 0px;
}
.new-agent .breadcrumbs-bar .container .wishlist-info a.btn-view-wishlist {
  color: white;
  background-color: #393F4A;
  border: 1px solid #393F4A;
  border-radius: 5px;
  padding: 15px 35px;
  font-size: 0.875rem;
  text-decoration: none;
}
.new-agent .breadcrumbs-bar .container .wishlist-info a.btn-view-wishlist:active, .new-agent .breadcrumbs-bar .container .wishlist-info a.btn-view-wishlist:focus, .new-agent .breadcrumbs-bar .container .wishlist-info a.btn-view-wishlist:hover {
  color: #D9DBDB;
  background-color: white;
}

@media (max-width: 767px) {
  .new-agent header.top-bar {
    position: static;
    z-index: initial;
  }
  .new-agent header.noflex {
    position: static;
    z-index: initial;
  }
  .new-agent section.title h1 {
    font-size: 1.75rem;
  }
  .new-agent .breadcrumbs-bar .container {
    display: block;
  }
  .new-agent .breadcrumbs-bar .container .breadcrumbs {
    width: 100%;
    padding-bottom: 40px;
  }
  .new-agent .breadcrumbs-bar .container .wishlist-info {
    width: 100%;
    text-align: center;
  }
}
.new-agent {
  font-family: "Circular Std Book";
}
.new-agent .agent-user-table {
  padding-top: 3rem;
}
.new-agent .agent-user-table .agent-user-table-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 3rem;
}
.new-agent .agent-user-table .agent-user-table-header .back-button {
  max-width: 200px;
}
.new-agent .agent-user-table .agent-user-table-header .filter-text {
  max-width: 500px;
}
.new-agent .agent-user-table .agent-user-table-header .filter-text input.table-quick-filter {
  border-radius: 5px;
  padding: 0.5rem;
  border: 1px solid #657084;
  font-size: 0.75rem;
  background-image: url("../img/search.svg");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 45px;
  margin-top: 0px;
}
.new-agent .agent-user-table .table-responsive {
  overflow-x: auto;
}

@media (max-width: 767px) {
  .new-agent .agent-user-table .agent-user-table-header {
    display: block;
  }
}
.new-agent #gform_wrapper_2, .new-agent #gform_wrapper_4 {
  max-width: 45%;
  border: 1px solid #D9DBDB;
  border-radius: 5px;
  padding: 20px;
  margin-top: 80px;
}
.new-agent #gform_wrapper_2 label, .new-agent #gform_wrapper_2 span.name_first label, .new-agent #gform_wrapper_2 span.name_last label, .new-agent #gform_wrapper_4 label, .new-agent #gform_wrapper_4 span.name_first label, .new-agent #gform_wrapper_4 span.name_last label {
  display: none;
  font-weight: normal;
  color: #808184;
  font-size: 0.875rem;
}
.new-agent #gform_wrapper_2 label span.gfield_required, .new-agent #gform_wrapper_2 span.name_first label span.gfield_required, .new-agent #gform_wrapper_2 span.name_last label span.gfield_required, .new-agent #gform_wrapper_4 label span.gfield_required, .new-agent #gform_wrapper_4 span.name_first label span.gfield_required, .new-agent #gform_wrapper_4 span.name_last label span.gfield_required {
  color: #808184;
}
.new-agent #gform_wrapper_2 .show-label label, .new-agent #gform_wrapper_2 .show-label span.name_first label, .new-agent #gform_wrapper_2 .show-label span.name_last label, .new-agent #gform_wrapper_4 .show-label label, .new-agent #gform_wrapper_4 .show-label span.name_first label, .new-agent #gform_wrapper_4 .show-label span.name_last label {
  display: initial;
}
.new-agent #gform_wrapper_2 li.gfield, .new-agent #gform_wrapper_4 li.gfield {
  padding-right: 0px;
}
.new-agent #gform_wrapper_2 input, .new-agent #gform_wrapper_4 input {
  border: 1px solid #D9DBDB;
  border-radius: 5px;
  padding: 0.5rem;
  font-size: 0.75rem;
}
.new-agent #gform_wrapper_2 input.datepicker, .new-agent #gform_wrapper_4 input.datepicker {
  background-image: url("../img/calendar.svg");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 45px;
  margin-top: 0px;
  width: 100%;
}
.new-agent #gform_wrapper_2 input.gform_button, .new-agent #gform_wrapper_4 input.gform_button {
  width: 100%;
  border: 1px solid #393F4A;
  color: white;
  background-color: #393F4A;
  max-width: initial;
}
.new-agent #gform_wrapper_2 input.gform_button:hover, .new-agent #gform_wrapper_4 input.gform_button:hover {
  color: #393F4A;
  background-color: white;
}
.new-agent #gform_wrapper_2 .ginput_container_fileupload input, .new-agent #gform_wrapper_4 .ginput_container_fileupload input {
  border: none;
}

@media (max-width: 800px) {
  .new-agent #gform_wrapper_2, .new-agent #gform_wrapper_4 {
    max-width: initial;
  }
}
.new-agent .result-header {
  margin-top: 15px;
  margin-bottom: 20px;
}
.new-agent .result-header h1 {
  color: #535154;
  text-align: left;
  font-family: "Circular Std Book";
  font-size: 1.5rem;
  font-weight: normal;
  margin-bottom: 20px;
}
.new-agent .result-header p {
  font-size: 0.75rem;
  color: #808184;
}
.new-agent .result-header p img:last-child {
  margin-left: 20px;
}
.new-agent .result-area-1 .container .result-left {
  font-family: "Circular Std Book";
}
.new-agent .result-area-1 .container .result-left .slider img {
  border-radius: 10px;
}
.new-agent .result-area-1 .container .result-left .slider.slider-for {
  margin-bottom: 0px;
}
.new-agent .result-area-1 .container .result-left .slider .slick-dots {
  bottom: 50px;
}
.new-agent .result-area-1 .container .result-left .slider .slick-dots li {
  margin: 0px 3px;
}
.new-agent .result-area-1 .container .result-left .slider .slick-dots li button:before {
  font-size: 16px;
  color: white;
}
.new-agent .result-area-1 .container .result-left .slider .slick-dots li.slick-active button:before {
  color: white;
}
.new-agent .result-area-1 .container .result-right {
  font-family: "Circular Std Book";
}
.new-agent .result-area-1 .container .result-right .book-block .btn-red {
  border-color: #D9DBDB;
  color: #D9DBDB;
}
.new-agent .result-area-1 .container .result-right .owner-info {
  border: 1px solid #D9DBDB;
  border-radius: 5px;
  background-color: white;
  font-family: "Circular Std Book";
  min-height: 380px;
}
.new-agent .result-area-1 .container .result-right .owner-info h2 {
  color: #535154;
  font-size: 1.5rem;
  font-weight: normal;
  font-family: "Circular Std Book";
}
.new-agent .result-area-1 .container .result-right .btn-neighbourhood {
  color: white;
  background-color: #393F4A;
  border: 1px solid #393F4A;
}
.new-agent .result-area-1 .container .result-right .btn-neighbourhood:active, .new-agent .result-area-1 .container .result-right .btn-neighbourhood:focus, .new-agent .result-area-1 .container .result-right .btn-neighbourhood:hover {
  color: #D9DBDB;
  background-color: white;
}
.new-agent .result-area-2 .container .result-left {
  font-family: "Circular Std Book";
}
.new-agent .result-area-2 .container .result-left .family-tabs {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #D9DBDB;
}
.new-agent .result-area-2 .container .result-left .family-tabs .tabs {
  background-color: #D9DBDB;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.new-agent .result-area-2 .container .result-left .family-tabs .tabs ul {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.new-agent .result-area-2 .container .result-left .family-tabs .tabs ul li {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.new-agent .result-area-2 .container .result-left .family-tabs .tabs ul li a {
  font-weight: bold;
  font-size: 0.875rem;
  color: #393F4A;
  text-transform: initial;
  border-bottom: 1px solid #D9DBDB !important;
  background-color: transparent;
}
.new-agent .result-area-2 .container .result-left .family-tabs .tabs ul li a.active {
  border: 1px solid #D9DBDB;
  border-bottom: none !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #393F4A;
  background-color: white;
}
.new-agent .result-area-2 .container .result-left .result-tabs {
  border: 1px solid #D9DBDB;
  border-top: 0px;
  padding: 7% 6%;
}
.new-agent .result-area-2 .container .result-left .result-tabs h4 {
  font-family: "Circular Std Book";
  font-size: 0.875rem;
  margin-bottom: 1rem;
  margin-top: 1rem;
  text-align: left;
}
.new-agent .result-area-2 .container .result-left .result-tabs h4:first-child {
  margin-top: 0px;
}
.new-agent .result-area-2 .container .result-left .result-tabs p {
  font-family: "Circular Std Book";
  margin-bottom: 1rem;
}
.new-agent .result-area-2 .result-right {
  font-family: "Circular Std Book";
}
.new-agent .result-area-3 h2 {
  color: #535154;
  text-align: left;
  font-family: "Circular Std Book";
  font-size: 1.5rem;
  font-weight: normal;
  margin-bottom: 40px;
}
.new-agent .recently-view-results .container h2 {
  color: #535154;
  text-align: left;
  font-family: "Circular Std Book";
  font-size: 1.5rem;
  font-weight: normal;
  margin-bottom: 40px;
}
.new-agent .recently-view-results .container .room-blocks .room-block {
  border: 1px solid #D9DBDB;
  border-radius: 10px;
  position: relative;
}
.new-agent .recently-view-results .container .room-blocks .room-block .room-text {
  text-align: left;
}
.new-agent .recently-view-results .container .room-blocks .room-block .room-text h3 {
  font-family: "Circular Std Book";
  text-align: left;
}
.new-agent .recently-view-results .container .room-blocks .room-block .room-text .room-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.new-agent .recently-view-results .container .room-blocks .room-block .room-text .room-info span {
  width: 45%;
  display: inline-block;
  color: #808184;
}
.new-agent .recently-view-results .container .room-blocks .room-block .room-text .room-info span img {
  width: initial;
}
.new-agent .guides-sidebar li {
  position: relative;
  margin-bottom: 20px;
}
.new-agent .guides-sidebar li h2 {
  position: absolute;
  font-family: "Circular Std";
  font-weight: bold;
  width: 100%;
  color: white;
  text-align: left;
  padding-bottom: 10px;
  font-size: 1.25rem;
  bottom: 5px;
  padding-left: 15px;
  z-index: 20;
  pointer-events: none; /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 86%, rgba(0, 0, 0, 0.65) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(86%, rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 86%, rgba(0, 0, 0, 0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#a6000000",GradientType=0 ); /* IE6-9 */
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.new-agent .guides-sidebar li img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+86 */
}

.new-agent section.hero-title {
  height: 100vh;
  background-size: 100vw;
  background-position-y: -80px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
.new-agent section.hero-title .overlay {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
}
.new-agent section.hero-title .family-search {
  background-color: white;
  padding: 30px;
  margin-top: 80px;
  margin-left: 70px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  padding-right: 10px;
  margin-top: -20px;
  max-width: 500px;
  z-index: 10;
}
.new-agent section.hero-title .family-search h3 {
  color: #393F4A;
  font-family: "Circular Std Book";
  font-size: 1.4rem;
  font-weight: normal;
  text-align: left;
}
.new-agent section.hero-title .family-search form.search-form {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.new-agent section.hero-title .family-search form.search-form .search {
  width: 100%;
  display: block;
}
.new-agent section.hero-title .family-search form.search-form .search .inner {
  background: transparent;
  padding: 0px;
}
.new-agent section.hero-title .family-search form.search-form .search .inner div {
  margin: 0px;
  margin-right: 10px;
  width: initial;
}
.new-agent section.hero-title .family-search form.search-form .search .inner div.from, .new-agent section.hero-title .family-search form.search-form .search .inner div.to {
  width: calc(49% - 10px);
}
.new-agent section.hero-title .family-search form.search-form .search .inner div.to {
  margin-right: 20px;
}
.new-agent section.hero-title .family-search form.search-form .search .inner div input[type=text] {
  border: 1px solid #D9DBDB;
  border-radius: 5px;
  padding: 0.5rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-family: "Circular Std Book";
  color: #808184;
  height: 38px;
}
.new-agent section.hero-title .family-search form.search-form .search .inner div input[type=text]#date-from, .new-agent section.hero-title .family-search form.search-form .search .inner div input[type=text]#date-to {
  background-image: url("../img/calendar.svg");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 45px;
  margin-top: 0px;
  width: 100%;
  padding-left: 40px;
}
.new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper {
  width: 100% !important;
  display: block;
}
.new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 {
  width: 100% !important;
  display: block;
}
.new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select {
  border: 1px solid #D9DBDB;
  border-radius: 5px;
  padding: 0.5rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-family: "Circular Std Book";
  color: #808184;
  margin: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select#age, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select#age_guest_2, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select#age, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select#age_guest_2 {
  width: calc(100% - 10px);
  background-color: white;
  background-image: url("../img/age.svg");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 15px;
  padding-right: 15px;
  background-position-x: 10px;
  text-indent: 25px;
}
.new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select#gender, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select#gender_guest_2, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select#gender, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select#gender_guest_2 {
  width: calc(49% - 10px);
  display: inline-block;
  background-color: white;
  background-image: url("../img/gender.svg");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 15px;
  padding-right: 15px;
  background-position-x: 10px;
  text-indent: 25px;
}
.new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select#language, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select#language_guest_2, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select#language, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select#language_guest_2 {
  width: calc(49% - 10px);
  margin-left: 5px;
  display: inline-block;
  background-color: white;
  background-image: url("../img/language.svg");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 15px;
  padding-right: 15px;
  background-position-x: 10px;
  text-indent: 25px;
}
.new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select#smoking, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select#smoking_guest_2, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select#smoking, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select#smoking_guest_2 {
  width: calc(49% - 10px);
  display: inline-block;
  background-color: white;
  background-image: url("../img/smoker.svg");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 15px;
  padding-right: 15px;
  background-position-x: 10px;
  text-indent: 25px;
}
.new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select#guests, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select#guests {
  width: calc(49% - 10px);
  margin-left: 5px;
  display: inline-block;
  background-color: white;
  background-image: url("../img/guests.svg");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 15px;
  background-position-x: 10px;
  text-indent: 25px;
}
.new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select#relationship, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select#relationship {
  width: calc(49% - 10px);
  margin-left: 5px;
  display: inline-block;
  background-color: white;
  /* background-image: url('../img/guests.svg');
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 15px;
  padding-right: 15px; */
}
.new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper div.action {
  width: 100%;
}
.new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper div.action button {
  width: calc(100% - 10px);
  color: white;
  border-color: #393F4A;
  background-color: #393F4A;
  font-family: "Circular Std Book";
  max-width: initial;
  padding: 10px;
}
.new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper div.action button:active, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper div.action button:focus, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper div.action button:hover {
  color: #393F4A;
  background-color: white;
}
.new-agent section.hero-title .family-search .wishlist-search {
  padding-top: 2rem;
}
.new-agent section.hero-title .family-search .wishlist-search div.from {
  width: calc(75% - 10px) !important;
}
.new-agent section.hero-title .family-search .wishlist-search div.action {
  width: 25% !important;
}
.new-agent section.hero-title .family-search .wishlist-search h3 {
  color: #393F4A;
  font-family: "Circular Std Book";
  font-size: 1.1rem;
  font-weight: normal;
  text-align: left;
}
.new-agent section.hero-title .family-search .wishlist-search p {
  color: #393F4A;
  font-family: "Circular Std Book";
  font-size: 0.8rem;
  font-weight: normal;
  text-align: left;
}
.new-agent section.hero-title .family-search .wishlist-search button {
  width: calc(100% - 10px);
  color: white;
  border-color: #393F4A;
  background-color: #393F4A;
  font-family: "Circular Std Book";
  max-width: initial;
  padding: 10px;
  border-radius: 5px;
}
.new-agent section.hero-title .family-search .wishlist-search button:active, .new-agent section.hero-title .family-search .wishlist-search button:focus, .new-agent section.hero-title .family-search .wishlist-search button:hover {
  color: #393F4A;
  background-color: white;
}
.new-agent section.hero-title .admin-icons {
  position: absolute;
  bottom: 20px;
  right: 0px;
  color: #393F4A;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  max-width: 100px;
  z-index: 10;
}
.new-agent section.hero-title .admin-icons a {
  display: block;
  width: 100%;
  height: 90px;
  padding: 20px 5px;
  font-family: "Circular Std";
  color: #535154;
  background-color: white;
}
.new-agent section.hero-title .admin-icons a svg {
  max-height: 20px;
  max-width: auto;
  color: #535154;
}
.new-agent section.hero-title .admin-icons a p {
  color: #535154;
}
.new-agent section.hero-title .admin-icons a:hover, .new-agent section.hero-title .admin-icons a:active, .new-agent section.hero-title .admin-icons a:focus {
  color: white;
  background-color: #393F4A;
}
.new-agent section.hero-title .admin-icons a:hover svg, .new-agent section.hero-title .admin-icons a:active svg, .new-agent section.hero-title .admin-icons a:focus svg {
  color: white;
}
.new-agent section.hero-title .admin-icons a:hover p, .new-agent section.hero-title .admin-icons a:active p, .new-agent section.hero-title .admin-icons a:focus p {
  color: white;
}
.new-agent section.hero-title .admin-icons a.top-icon {
  border-top-left-radius: 5px;
}
.new-agent section.hero-title .admin-icons a.bottom-icon {
  border-bottom-left-radius: 5px;
  margin-bottom: 25px;
}

@media (max-width: 800px) {
  .new-agent section.hero-title {
    height: initial;
    background-size: cover;
    background-position-y: 0px;
  }
  .new-agent section.hero-title .family-search {
    margin-top: 10px;
    margin-left: 0px;
    max-width: initial;
  }
  .new-agent section.hero-title .family-search form.search-form .search .inner div.from, .new-agent section.hero-title .family-search form.search-form .search .inner div.to {
    width: 100%;
  }
  .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select #age, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select#age_guest_2, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select#gender, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select#gender_guest_2, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select#language, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select#language_guest_2, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select#smoking, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select#smoking_guest_2, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select#guests, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-1 select#relationship, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select #age, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select#age_guest_2, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select#gender, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select#gender_guest_2, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select#language, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select#language_guest_2, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select#smoking, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select#smoking_guest_2, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select#guests, .new-agent section.hero-title .family-search form.search-form .search .inner div.guests-wrapper .guest-2 select#relationship {
    width: calc(100% - 10px);
    margin-left: 0px;
    margin-right: 0px;
  }
  .new-agent section.hero-title .admin-icons {
    position: static;
    max-width: initial;
    width: 100%;
  }
  .new-agent section.hero-title .admin-icons a {
    width: 100%;
  }
  .new-agent section.hero-title .admin-icons a.top-icon {
    border-top-right-radius: 5px;
  }
  .new-agent section.hero-title .admin-icons a.bottom-icon {
    border-bottom-right-radius: 5px;
  }
}
.new-agent.page-template-page-user-search .top-bar .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.new-agent.page-template-page-user-search .top-bar .container .breadcrumbs {
  font-family: "Circular Std Book";
  font-size: 14px;
  color: #808184;
}
.new-agent.page-template-page-user-search .top-bar .container .breadcrumbs a {
  color: #808184;
}
.new-agent.page-template-page-user-search .top-bar .container .breadcrumbs a:hover, .new-agent.page-template-page-user-search .top-bar .container .breadcrumbs a:active, .new-agent.page-template-page-user-search .top-bar .container .breadcrumbs a:focus {
  color: #535154;
}
.new-agent.page-template-page-user-search .top-bar .container .breadcrumbs .ending {
  color: #535154;
}
.new-agent.page-template-page-user-search .top-bar .container .right-wrapper {
  font-family: "Circular Std Book";
  font-size: 14px;
  color: #535154;
  text-align: right;
  /* .squaredThree */
  /* end .squaredThree */
}
.new-agent.page-template-page-user-search .top-bar .container .right-wrapper div {
  display: inline-block;
  margin-left: 30px;
}
.new-agent.page-template-page-user-search .top-bar .container .right-wrapper div.button .view-wishlist {
  background-color: #535154;
  border-color: #535154;
  color: white;
}
.new-agent.page-template-page-user-search .top-bar .container .right-wrapper div.button .view-wishlist:hover, .new-agent.page-template-page-user-search .top-bar .container .right-wrapper div.button .view-wishlistfocus, .new-agent.page-template-page-user-search .top-bar .container .right-wrapper div.button .view-wishlist:active {
  color: #535154;
  background-color: white;
}
.new-agent.page-template-page-user-search .top-bar .container .right-wrapper div.reset-wishlist a.btn, .new-agent.page-template-page-user-search .top-bar .container .right-wrapper div.reset-wishlist a.btn-white, .new-agent.page-template-page-user-search .top-bar .container .right-wrapper div.reset-wishlist a.btn-green, .new-agent.page-template-page-user-search .top-bar .container .right-wrapper div.reset-wishlist a.btn-grey, .new-agent.page-template-page-user-search .top-bar .container .right-wrapper div.reset-wishlist a.btn-red {
  padding: 8px 25px;
}
.new-agent.page-template-page-user-search .top-bar .container .right-wrapper .squaredThree {
  width: 20px;
  position: relative;
  margin: 20px auto;
}
.new-agent.page-template-page-user-search .top-bar .container .right-wrapper .squaredThree label {
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#45484d));
  background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
  background: linear-gradient(top, #222 0%, #45484d 100%);
  border-radius: 4px;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
          box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
}
.new-agent.page-template-page-user-search .top-bar .container .right-wrapper .squaredThree label:after {
  content: "";
  width: 9px;
  height: 5px;
  position: absolute;
  top: 4px;
  left: 4px;
  border: 3px solid #fcfff4;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.new-agent.page-template-page-user-search .top-bar .container .right-wrapper .squaredThree label:hover::after {
  opacity: 0.3;
}
.new-agent.page-template-page-user-search .top-bar .container .right-wrapper .squaredThree input[type=checkbox] {
  visibility: hidden;
}
.new-agent.page-template-page-user-search .top-bar .container .right-wrapper .squaredThree input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.new-agent.page-template-page-user-search section.search-filter {
  /* border-bottom: 1px solid $bordercolour; */
}
.new-agent.page-template-page-user-search section.search-filter .container input, .new-agent.page-template-page-user-search section.search-filter .container select {
  font-family: "Circular Std Book";
  font-size: 16px;
  color: #808184;
  background-color: white;
  border-color: #808184;
}
.new-agent.page-template-page-user-search section.search-filter .container input::-webkit-input-placeholder, .new-agent.page-template-page-user-search section.search-filter .container select::-webkit-input-placeholder {
  color: #808184;
}
.new-agent.page-template-page-user-search section.search-filter .container input::-moz-placeholder, .new-agent.page-template-page-user-search section.search-filter .container select::-moz-placeholder {
  color: #808184;
}
.new-agent.page-template-page-user-search section.search-filter .container input:-ms-input-placeholder, .new-agent.page-template-page-user-search section.search-filter .container select:-ms-input-placeholder {
  color: #808184;
}
.new-agent.page-template-page-user-search section.search-filter .container input::-ms-input-placeholder, .new-agent.page-template-page-user-search section.search-filter .container select::-ms-input-placeholder {
  color: #808184;
}
.new-agent.page-template-page-user-search section.search-filter .container input::placeholder, .new-agent.page-template-page-user-search section.search-filter .container select::placeholder {
  color: #808184;
}
.new-agent.page-template-page-user-search section.search-filter .container input:focus, .new-agent.page-template-page-user-search section.search-filter .container select:focus {
  color: white;
  background-color: #808184;
}
.new-agent.page-template-page-user-search section.search-filter .container input:focus::-webkit-input-placeholder, .new-agent.page-template-page-user-search section.search-filter .container select:focus::-webkit-input-placeholder {
  color: white;
  background-color: #808184;
}
.new-agent.page-template-page-user-search section.search-filter .container input:focus::-moz-placeholder, .new-agent.page-template-page-user-search section.search-filter .container select:focus::-moz-placeholder {
  color: white;
  background-color: #808184;
}
.new-agent.page-template-page-user-search section.search-filter .container input:focus:-ms-input-placeholder, .new-agent.page-template-page-user-search section.search-filter .container select:focus:-ms-input-placeholder {
  color: white;
  background-color: #808184;
}
.new-agent.page-template-page-user-search section.search-filter .container input:focus::-ms-input-placeholder, .new-agent.page-template-page-user-search section.search-filter .container select:focus::-ms-input-placeholder {
  color: white;
  background-color: #808184;
}
.new-agent.page-template-page-user-search section.search-filter .container input:focus::placeholder, .new-agent.page-template-page-user-search section.search-filter .container select:focus::placeholder {
  color: white;
  background-color: #808184;
}
.new-agent.page-template-page-user-search section.search-filter .container button {
  color: white;
  background-color: #535154;
  border-color: #535154;
}
.new-agent.page-template-page-user-search section.search-filter .container button:focus, .new-agent.page-template-page-user-search section.search-filter .container button:active, .new-agent.page-template-page-user-search section.search-filter .container button:hover {
  color: #535154;
  background-color: white;
}
.new-agent.page-template-page-user-search section.search-filter .container .input-wrap.input-wrap-wide {
  width: 11%;
  position: relative;
}
.new-agent.page-template-page-user-search section.search-filter .container .input-wrap.input-wrap-wide input {
  text-align: left;
}
.new-agent.page-template-page-user-search section.search-filter .container .input-wrap.input-wrap-wide span {
  color: #808184;
  position: absolute;
  font-size: 1.25rem;
  right: 5px;
  top: 11px;
}
.new-agent.page-template-page-user-search section.search-filter .container .input-wrap.input-wrap-wide:focus span {
  color: white;
}
.new-agent.page-template-page-user-search section.search-filter .more-filters .filter-inner, .new-agent.page-template-page-user-search section.search-filter .about-you-filters .filter-inner, .new-agent.page-template-page-user-search section.search-filter .bed-filters .filter-inner, .new-agent.page-template-page-user-search section.search-filter .board-filters .filter-inner, .new-agent.page-template-page-user-search section.search-filter .category-filters .filter-inner, .new-agent.page-template-page-user-search section.search-filter .zone-filters .filter-inner {
  width: 400px;
  top: 90px;
  margin: 0 auto;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.new-agent.page-template-page-user-search section.search-filter .more-filters .filter-inner .form, .new-agent.page-template-page-user-search section.search-filter .about-you-filters .filter-inner .form, .new-agent.page-template-page-user-search section.search-filter .bed-filters .filter-inner .form, .new-agent.page-template-page-user-search section.search-filter .board-filters .filter-inner .form, .new-agent.page-template-page-user-search section.search-filter .category-filters .filter-inner .form, .new-agent.page-template-page-user-search section.search-filter .zone-filters .filter-inner .form {
  font-family: "Circular Std Book";
  font-size: 12px;
  border-radius: 5px;
}
.new-agent.page-template-page-user-search section.search-filter .more-filters .filter-inner .form h2, .new-agent.page-template-page-user-search section.search-filter .about-you-filters .filter-inner .form h2, .new-agent.page-template-page-user-search section.search-filter .bed-filters .filter-inner .form h2, .new-agent.page-template-page-user-search section.search-filter .board-filters .filter-inner .form h2, .new-agent.page-template-page-user-search section.search-filter .category-filters .filter-inner .form h2, .new-agent.page-template-page-user-search section.search-filter .zone-filters .filter-inner .form h2 {
  color: #535154;
  font-family: "Circular Std Book";
  font-size: 16px;
  text-align: left;
  margin-bottom: 20px;
}
.new-agent.page-template-page-user-search section.search-filter .more-filters .filter-inner .form .filtercheckbox, .new-agent.page-template-page-user-search section.search-filter .about-you-filters .filter-inner .form .filtercheckbox, .new-agent.page-template-page-user-search section.search-filter .bed-filters .filter-inner .form .filtercheckbox, .new-agent.page-template-page-user-search section.search-filter .board-filters .filter-inner .form .filtercheckbox, .new-agent.page-template-page-user-search section.search-filter .category-filters .filter-inner .form .filtercheckbox, .new-agent.page-template-page-user-search section.search-filter .zone-filters .filter-inner .form .filtercheckbox {
  width: 20px;
  position: relative;
  margin: 20px auto;
  display: inline-block;
}
.new-agent.page-template-page-user-search section.search-filter .more-filters .filter-inner .form .filtercheckbox label, .new-agent.page-template-page-user-search section.search-filter .about-you-filters .filter-inner .form .filtercheckbox label, .new-agent.page-template-page-user-search section.search-filter .bed-filters .filter-inner .form .filtercheckbox label, .new-agent.page-template-page-user-search section.search-filter .board-filters .filter-inner .form .filtercheckbox label, .new-agent.page-template-page-user-search section.search-filter .category-filters .filter-inner .form .filtercheckbox label, .new-agent.page-template-page-user-search section.search-filter .zone-filters .filter-inner .form .filtercheckbox label {
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background: #FFF;
  border: 1px solid silver;
  border-radius: 4px;
}
.new-agent.page-template-page-user-search section.search-filter .more-filters .filter-inner .form .filtercheckbox label:after, .new-agent.page-template-page-user-search section.search-filter .about-you-filters .filter-inner .form .filtercheckbox label:after, .new-agent.page-template-page-user-search section.search-filter .bed-filters .filter-inner .form .filtercheckbox label:after, .new-agent.page-template-page-user-search section.search-filter .board-filters .filter-inner .form .filtercheckbox label:after, .new-agent.page-template-page-user-search section.search-filter .category-filters .filter-inner .form .filtercheckbox label:after, .new-agent.page-template-page-user-search section.search-filter .zone-filters .filter-inner .form .filtercheckbox label:after {
  content: "";
  width: 9px;
  height: 5px;
  position: absolute;
  top: 4px;
  left: 4px;
  border: 2px solid silver;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.new-agent.page-template-page-user-search section.search-filter .more-filters .filter-inner .form .filtercheckbox label:hover::after, .new-agent.page-template-page-user-search section.search-filter .about-you-filters .filter-inner .form .filtercheckbox label:hover::after, .new-agent.page-template-page-user-search section.search-filter .bed-filters .filter-inner .form .filtercheckbox label:hover::after, .new-agent.page-template-page-user-search section.search-filter .board-filters .filter-inner .form .filtercheckbox label:hover::after, .new-agent.page-template-page-user-search section.search-filter .category-filters .filter-inner .form .filtercheckbox label:hover::after, .new-agent.page-template-page-user-search section.search-filter .zone-filters .filter-inner .form .filtercheckbox label:hover::after {
  opacity: 0.3;
}
.new-agent.page-template-page-user-search section.search-filter .more-filters .filter-inner .form .filtercheckbox input[type=checkbox], .new-agent.page-template-page-user-search section.search-filter .about-you-filters .filter-inner .form .filtercheckbox input[type=checkbox], .new-agent.page-template-page-user-search section.search-filter .bed-filters .filter-inner .form .filtercheckbox input[type=checkbox], .new-agent.page-template-page-user-search section.search-filter .board-filters .filter-inner .form .filtercheckbox input[type=checkbox], .new-agent.page-template-page-user-search section.search-filter .category-filters .filter-inner .form .filtercheckbox input[type=checkbox], .new-agent.page-template-page-user-search section.search-filter .zone-filters .filter-inner .form .filtercheckbox input[type=checkbox] {
  visibility: hidden;
  height: initial;
}
.new-agent.page-template-page-user-search section.search-filter .more-filters .filter-inner .form .filtercheckbox input[type=checkbox]:checked + label:after, .new-agent.page-template-page-user-search section.search-filter .about-you-filters .filter-inner .form .filtercheckbox input[type=checkbox]:checked + label:after, .new-agent.page-template-page-user-search section.search-filter .bed-filters .filter-inner .form .filtercheckbox input[type=checkbox]:checked + label:after, .new-agent.page-template-page-user-search section.search-filter .board-filters .filter-inner .form .filtercheckbox input[type=checkbox]:checked + label:after, .new-agent.page-template-page-user-search section.search-filter .category-filters .filter-inner .form .filtercheckbox input[type=checkbox]:checked + label:after, .new-agent.page-template-page-user-search section.search-filter .zone-filters .filter-inner .form .filtercheckbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.new-agent.page-template-page-user-search section.search-filter .more-filters .filter-inner .form .filtercheckboxwrapper, .new-agent.page-template-page-user-search section.search-filter .about-you-filters .filter-inner .form .filtercheckboxwrapper, .new-agent.page-template-page-user-search section.search-filter .bed-filters .filter-inner .form .filtercheckboxwrapper, .new-agent.page-template-page-user-search section.search-filter .board-filters .filter-inner .form .filtercheckboxwrapper, .new-agent.page-template-page-user-search section.search-filter .category-filters .filter-inner .form .filtercheckboxwrapper, .new-agent.page-template-page-user-search section.search-filter .zone-filters .filter-inner .form .filtercheckboxwrapper {
  width: 150px;
  display: inline-block;
  padding-bottom: 10px;
}
.new-agent.page-template-page-user-search section.search-filter .more-filters .filter-inner .form .filtercheckboxwrapper .filtercheckboxlabel, .new-agent.page-template-page-user-search section.search-filter .about-you-filters .filter-inner .form .filtercheckboxwrapper .filtercheckboxlabel, .new-agent.page-template-page-user-search section.search-filter .bed-filters .filter-inner .form .filtercheckboxwrapper .filtercheckboxlabel, .new-agent.page-template-page-user-search section.search-filter .board-filters .filter-inner .form .filtercheckboxwrapper .filtercheckboxlabel, .new-agent.page-template-page-user-search section.search-filter .category-filters .filter-inner .form .filtercheckboxwrapper .filtercheckboxlabel, .new-agent.page-template-page-user-search section.search-filter .zone-filters .filter-inner .form .filtercheckboxwrapper .filtercheckboxlabel {
  display: inline-block;
  margin-left: 20px;
}
.new-agent.page-template-page-user-search div.map-display-filter {
  /* border-bottom: 1px solid $bordercolour; */
}
.new-agent.page-template-page-user-search div.map-display-filter select {
  font-family: "Circular Std Book";
  font-size: 16px;
  color: #393F4A;
  background-color: white;
  border-color: #393F4A;
  height: 40px;
}
.new-agent.page-template-page-user-search div.map-display-filter select::-webkit-input-placeholder {
  color: #393F4A;
}
.new-agent.page-template-page-user-search div.map-display-filter select::-moz-placeholder {
  color: #393F4A;
}
.new-agent.page-template-page-user-search div.map-display-filter select:-ms-input-placeholder {
  color: #393F4A;
}
.new-agent.page-template-page-user-search div.map-display-filter select::-ms-input-placeholder {
  color: #393F4A;
}
.new-agent.page-template-page-user-search div.map-display-filter select::placeholder {
  color: #393F4A;
}
.new-agent.page-template-page-user-search div.map-display-filter select:focus {
  color: white;
  background-color: #393F4A;
}
.new-agent.page-template-page-user-search div.map-display-filter select:focus::-webkit-input-placeholder {
  color: white;
  background-color: #393F4A;
}
.new-agent.page-template-page-user-search div.map-display-filter select:focus::-moz-placeholder {
  color: white;
  background-color: #393F4A;
}
.new-agent.page-template-page-user-search div.map-display-filter select:focus:-ms-input-placeholder {
  color: white;
  background-color: #393F4A;
}
.new-agent.page-template-page-user-search div.map-display-filter select:focus::-ms-input-placeholder {
  color: white;
  background-color: #393F4A;
}
.new-agent.page-template-page-user-search div.map-display-filter select:focus::placeholder {
  color: white;
  background-color: #393F4A;
}
.new-agent.page-template-page-user-search .results .container .map-wrapper {
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  width: 32%;
  position: fixed;
  padding-top: 153px;
  top: initial !important;
}
.new-agent.page-template-page-user-search .results .container .map-wrapper.hidden {
  width: 0%;
}
.new-agent.page-template-page-user-search .results .container .map-wrapper.hidden div {
  width: 0% !important;
}
.new-agent.page-template-page-user-search .results .container .map-wrapper.fullwidth {
  width: 100%;
  position: static;
}
.new-agent.page-template-page-user-search .results .container .map-wrapper.fullwidth #results-map {
  height: 60vh;
}
.new-agent.page-template-page-user-search .results .container .map-wrapper #results-map {
  height: 100vh;
}
.new-agent.page-template-page-user-search .results .container .room-results {
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  padding-left: 34%;
  width: initial;
  padding-top: 175px;
}
.new-agent.page-template-page-user-search .results .container .room-results.fullwidth {
  width: 100%;
  padding-left: 0%;
}
.new-agent.page-template-page-user-search .results .container .room-results.fullwidth .room-result {
  width: calc(20% - 10px);
}
.new-agent.page-template-page-user-search .results .container .room-results.fullwidth .room-result a.wishlist {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: initial;
  right: 10px;
}
.new-agent.page-template-page-user-search .results .container .room-results.hidden {
  width: 0%;
  padding-left: 0px;
}
.new-agent.page-template-page-user-search .results .container .room-results.hidden div {
  width: 0% !important;
  display: none;
  overflow: hidden;
}
.new-agent.page-template-page-user-search .results .container .room-results .room-result {
  border: 1px solid #D9DBDB;
  border-radius: 5px;
}
.new-agent.page-template-page-user-search .results .container .room-results .room-result .result-text h3 {
  font-family: "Circular Std Book";
  font-size: 16px;
  color: #393F4A;
}
.new-agent.page-template-page-user-search .results .container .room-results .room-result .result-text p {
  font-family: "Circular Std Book";
  font-size: 12px;
  color: #393F4A;
}
.new-agent.page-template-page-user-search .results .container .room-results .room-result .result-text .result-particulars {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.new-agent.page-template-page-user-search .results .container .room-results .room-result .result-text .result-particulars p {
  color: #808184;
}
.new-agent.page-template-page-user-search .results .container .room-results .room-result:hover {
  -webkit-box-shadow: 0px 0px 5px 0px rgb(47, 42, 43);
  box-shadow: 0px 0px 5px 0px rgb(47, 42, 43);
}
.new-agent.page-template-page-user-search .results .container .room-results .room-result:hover .result-text h3 {
  color: #393F4A;
}
.new-agent.page-template-page-user-search .results .container .room-results .room-result a.wishlist {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 12px;
  left: initial;
  right: 5px;
}
@media (min-width: 1500px) {
  .new-agent.page-template-page-user-search .results .container .room-results .room-result a.wishlist {
    width: 50px;
    height: 50px;
  }
}
.new-agent.page-template-page-user-search .results .container .room-results .room-result a.wishlist.wishlist-search-results {
  color: #a1a1a1;
}
.new-agent.page-template-page-user-search .results .container .room-results .room-result a.wishlist.wishlist-search-results i {
  font-size: 1.25rem;
  padding-left: 2px;
  width: 30px;
  height: 30px;
  padding-top: 2px;
}
@media (min-width: 1500px) {
  .new-agent.page-template-page-user-search .results .container .room-results .room-result a.wishlist.wishlist-search-results i {
    font-size: 1.5rem;
  }
}
.new-agent.page-template-page-user-search .results .container .room-results .room-result a.wishlist.wishlist-search-results.active {
  color: #393F4A;
}
.new-agent.page-template-page-user-search .results .container .room-results .pagination a {
  color: #808184;
  font-size: 10px;
  font-family: "Circular Std Book";
  height: 35px;
  width: 35px;
  line-height: 35px;
  display: inline-block;
  text-align: center;
  margin: 4px;
  font-size: 15px;
  border: 1px solid #D9DBDB;
  border-radius: 5px;
}
.new-agent.page-template-page-user-search .results .container .room-results .pagination a.active, .new-agent.page-template-page-user-search .results .container .room-results .pagination a:hover, .new-agent.page-template-page-user-search .results .container .room-results .pagination a:active, .new-agent.page-template-page-user-search .results .container .room-results .pagination a:focus {
  background-color: #D9DBDB;
  color: white;
  height: 35px;
  width: 35px;
  line-height: 35px;
}
.new-agent.page-template-page-user-search .results .container .map-only-pagination .pagination a {
  color: #808184;
  font-size: 10px;
  font-family: "Circular Std Book";
  height: 35px;
  width: 35px;
  line-height: 35px;
  display: inline-block;
  text-align: center;
  margin: 4px;
  font-size: 15px;
  border: 1px solid #D9DBDB;
  border-radius: 5px;
}
.new-agent.page-template-page-user-search .results .container .map-only-pagination .pagination a.active, .new-agent.page-template-page-user-search .results .container .map-only-pagination .pagination a:hover, .new-agent.page-template-page-user-search .results .container .map-only-pagination .pagination a:active, .new-agent.page-template-page-user-search .results .container .map-only-pagination .pagination a:focus {
  background-color: #D9DBDB;
  color: white;
  height: 35px;
  width: 35px;
  line-height: 35px;
}
.new-agent.page-template-page-user-search .results .container .map-only-pagination.hidden {
  display: none;
}
.new-agent.page-template-page-user-search .wishlist-sidebar {
  position: absolute;
  top: 93px;
  height: 820px;
}
.new-agent.page-template-page-user-search .wishlist-sidebar header {
  border-bottom: 0px;
  color: #393F4A;
  padding-left: 0px;
}
.new-agent.page-template-page-user-search .wishlist-sidebar header h2 {
  font-size: 22px;
  font-family: "Circular Std Book";
}
.new-agent.page-template-page-user-search .wishlist-sidebar p, .new-agent.page-template-page-user-search .wishlist-sidebar ol {
  font-size: 13px;
  font-family: "Circular Std Book";
  color: #808184;
}
.new-agent.page-template-page-user-search .wishlist-sidebar h3 {
  font-family: "Circular Std Book";
  color: #808184;
  text-align: left;
}
.new-agent.page-template-page-user-search .wishlist-sidebar ol#sortable-wishlist li:hover {
  color: white;
  background-color: #808184;
}
.new-agent.page-template-page-user-search .wishlist-sidebar .gform_wrapper .top_label .gfield_label {
  font-size: 12px;
  font-family: "Circular Std Book";
  color: #808184;
  font-weight: normal;
}
.new-agent.page-template-page-user-search .wishlist-sidebar input, .new-agent.page-template-page-user-search .wishlist-sidebar select, .new-agent.page-template-page-user-search .wishlist-sidebar textarea {
  background-color: white;
  border-radius: 5px;
  border: 1px solid #D9DBDB;
}
.new-agent.page-template-page-user-search .wishlist-sidebar input[type=submit] {
  color: white;
  background-color: #535154;
  border-color: #535154;
}
.new-agent.page-template-page-user-search .wishlist-sidebar input[type=submit]:hover, .new-agent.page-template-page-user-search .wishlist-sidebar input[type=submit]:active, .new-agent.page-template-page-user-search .wishlist-sidebar input[type=submit]:focus {
  background-color: white;
  color: #535154;
}

@media (max-width: 800px) {
  .new-agent.page-template-page-user-search .top-bar.noflex .container {
    display: block;
  }
  .new-agent.page-template-page-user-search .top-bar.noflex .container .right-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
  }
  .new-agent.page-template-page-user-search .top-bar.noflex .container .right-wrapper .showmap, .new-agent.page-template-page-user-search .top-bar.noflex .container .right-wrapper .map-display-filter {
    display: none;
  }
  .new-agent.page-template-page-user-search .top-bar.noflex .container p.right {
    text-align: center;
  }
  .new-agent.page-template-page-user-search section.search-filter .container .more-filters .filter-inner, .new-agent.page-template-page-user-search section.search-filter .container .about-you-filters .filter-inner, .new-agent.page-template-page-user-search section.search-filter .container .bed-filters .filter-inner, .new-agent.page-template-page-user-search section.search-filter .container .board-filters .filter-inner, .new-agent.page-template-page-user-search section.search-filter .container .category-filters .filter-inner, .new-agent.page-template-page-user-search section.search-filter .container .zone-filters .filter-inner {
    width: initial;
    height: initial;
  }
  .new-agent.page-template-page-user-search section.search-filter .container .input-wrap.input-wrap-wide, .new-agent.page-template-page-user-search section.search-filter .container .input-wrap {
    width: 48%;
    position: block;
    padding-bottom: 5px;
  }
  .new-agent.page-template-page-user-search .map-wrapper {
    display: none;
  }
  .new-agent.page-template-page-user-search .results .container .room-results {
    width: initial;
    padding-top: 0px;
    padding-left: 0px;
  }
  .new-agent.page-template-page-user-search .wishlist-sidebar {
    display: none;
    position: absolute;
    top: 0px;
    min-height: 900px;
    height: initial;
  }
  .new-agent.page-template-page-user-search .wishlist-sidebar.visible {
    display: block;
  }
}
.new-agent.page-template-page-admin-wishlist .shortlist .item .left {
  width: 80%;
}
.new-agent.page-template-page-admin-wishlist .shortlist .item .right {
  width: 20%;
}

.submit-success {
  font-size: 1.5em;
  font-weight: bold;
  padding-bottom: 1em;
}

@media (max-width: 800px) {
  .new-agent.page-template-page-admin-wishlist .wrapper {
    display: block;
  }
  .new-agent.page-template-page-admin-wishlist .wrapper .information {
    width: auto;
  }
  .new-agent.page-template-page-admin-wishlist .wrapper .shortlist {
    width: auto;
  }
  .new-agent.page-template-page-admin-wishlist .wrapper .shortlist .item .left {
    width: 75%;
  }
  .new-agent.page-template-page-admin-wishlist .wrapper .shortlist .item .right {
    width: 25%;
  }
}
section.how-it-works {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
section.how-it-works h2 {
  font-family: "Circular Std", sans-serif;
  font-weight: bold;
}
section.how-it-works .steps-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.how-it-works .steps-wrapper .step {
  width: 300px;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #808184;
}
section.how-it-works .steps-wrapper .step h3, section.how-it-works .steps-wrapper .step p {
  font-family: "Circular Std Book", sans-serif;
  font-weight: normal;
}
section.how-it-works .steps-wrapper .step h3 {
  text-align: left;
  clear: both;
  margin-bottom: 1rem;
}
section.how-it-works .steps-wrapper .step p {
  font-size: 0.875rem;
}
section.how-it-works .steps-wrapper .step p span.number {
  font-size: 1.125rem;
  display: block;
  border: 1px solid #393F4A;
  border-radius: 25px;
  width: 40px;
  padding: 5px;
  text-align: center;
  margin-bottom: 1.5rem;
}

@media (max-width: 800px) {
  section.how-it-works .steps-wrapper {
    display: block;
  }
  section.how-it-works .steps-wrapper .step {
    width: 100%;
  }
}
section.london-guide {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
section.london-guide h2 {
  font-family: "Circular Std", sans-serif;
  font-weight: bold;
  margin-bottom: 2rem;
}
section.london-guide .guide-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 96%;
  margin: 0 auto;
}
section.london-guide .guide-wrapper .guide {
  border-radius: 10px;
  position: relative;
  margin: 20px;
}
section.london-guide .guide-wrapper .guide.guide-single {
  width: 240px;
  height: 240px;
}
section.london-guide .guide-wrapper .guide.guide-double {
  width: 480px;
  height: 240px;
}
section.london-guide .guide-wrapper .guide h3 {
  font-family: "Circular Std", sans-serif;
  font-weight: bold;
  position: absolute;
  color: white;
  bottom: 20px;
  left: 20px;
}
section.london-guide .view-all {
  margin-top: 2rem;
  text-align: center;
}

section.blocks-section {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
section.blocks-section .blocks-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 96%;
  margin: 0 auto;
}
section.blocks-section .blocks-wrapper .block {
  border-radius: 10px;
  margin: 20px;
  width: calc(48% - 20px);
  border: 1px solid #D9DBDB;
  padding: 3rem;
  padding-bottom: 2rem;
}
section.blocks-section .blocks-wrapper .block h3 {
  font-family: "Circular Std", sans-serif;
  font-weight: bold;
  text-align: center;
  margin-bottom: 1rem;
}
section.blocks-section .blocks-wrapper .block p {
  font-family: "Circular Std Book", sans-serif;
  font-size: 0.875rem;
  text-align: center;
  margin-bottom: 1rem;
}

@media (max-width: 800px) {
  section.blocks-section .blocks-wrapper {
    display: block;
    width: 100%;
  }
  section.blocks-section .blocks-wrapper .block {
    width: 100%;
    margin-left: 0px;
  }
}
section.testimonials {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #D9DBDB;
}
section.testimonials .container {
  max-width: 800px;
}
section.testimonials .container .testimonials-wrapper p {
  text-align: center;
}
section.testimonials .container .testimonials-wrapper p img {
  border: 0px;
  border-radius: 35px;
  margin: 0 auto;
  margin-bottom: 0.5rem;
  width: 70px;
  height: 70px;
}
section.testimonials .container .testimonials-wrapper p.name, section.testimonials .container .testimonials-wrapper p.location {
  font-family: "Circular Std Book";
  font-size: 0.875rem;
}
section.testimonials .container .testimonials-wrapper p.testimonial {
  font-family: "Circular Std";
  font-weight: bold;
  font-size: 2rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

section.video-resources {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
section.video-resources h2 {
  font-family: "Circular Std", sans-serif;
  font-weight: bold;
  margin-bottom: 2rem;
}
section.video-resources .video-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 96%;
  margin: 0 auto;
}
section.video-resources .video-wrapper .video {
  max-width: 363px;
  padding: 2rem;
}
section.video-resources .video-wrapper .video h3 {
  font-family: "Circular Std Book";
  font-weight: normal;
  margin-bottom: 0.5rem;
  text-align: left;
}
section.video-resources .video-wrapper .video p {
  color: #808184;
  font-family: "Circular Std Book";
  font-weight: normal;
  font-size: 0.875rem;
}
section.video-resources .video-wrapper .video .thumbnail {
  position: relative;
}
section.video-resources .video-wrapper .video .thumbnail img.bigthumb {
  border: 0px;
  border-radius: 10px;
  margin: 0 auto;
  margin-bottom: 1rem;
  max-width: 100%;
  position: relative;
  top: 0;
  left: 0;
}
section.video-resources .video-wrapper .video .thumbnail img.play {
  position: absolute;
  z-index: 2;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
}

.interstatial {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #FFF;
  z-index: 1000;
  display: none;
}
.interstatial.visible {
  display: block;
}
.interstatial .center-wrapper {
  text-align: center;
  padding-top: 10vh;
  max-width: 90%;
  margin: 0 auto;
}
.interstatial .center-wrapper img {
  max-width: 300px;
}
.interstatial .center-wrapper p {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

.noscroll {
  overflow: hidden;
  position: relative;
  height: 100vh;
}

.new-features {
  font-family: "Montserrat";
}
.new-features header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.new-features header .left {
  width: 25%;
  text-align: right;
  min-height: 90px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.new-features header .left img.primary-logo {
  height: 50px;
  width: auto;
  /* padding-top: 10px;
  padding-bottom: 10px; */
  padding-right: 20px;
}
.new-features header .right {
  width: 75%;
  min-height: 90px;
  background-color: #393F4A;
  color: #D9DBDB;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  /* justify-content: center; */
  font-size: 0.9rem;
}
.new-features header .right a {
  color: #D9DBDB;
  font-weight: normal;
}
.new-features header .right a:hover, .new-features header .right a:active, .new-features header .right a:focus {
  color: white;
}
.new-features header .right .menu ul {
  display: inline-block;
  padding-left: 50px;
}
.new-features header .right .menu ul li {
  display: inline-block;
  padding-left: 40px;
}
.new-features header .right .menu ul li.menu-item-has-children {
  position: relative;
}
.new-features header .right .menu ul li.menu-item-has-children:after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  padding-left: 10px;
  font-weight: 900;
}
.new-features header .right .menu ul li.menu-item-has-children ul {
  display: none;
  position: absolute;
  top: 56px;
  padding-top: 0px;
  padding-bottom: 0px;
  border: 1px solid white;
  border-top: none;
  left: 20px;
  background-color: #393F4A;
  width: 250px;
  padding-left: 0px;
}
.new-features header .right .menu ul li.menu-item-has-children ul li {
  display: block;
  padding: 0px;
}
.new-features header .right .menu ul li.menu-item-has-children ul li a {
  width: 100%;
  display: block;
  padding: 10px 20px;
}
.new-features header .right .menu ul li.menu-item-has-children ul li a:hover, .new-features header .right .menu ul li.menu-item-has-children ul li a:active, .new-features header .right .menu ul li.menu-item-has-children ul li a:focus {
  color: white;
  background-color: #7fdfac;
}
.new-features header .right .menu ul li.menu-item-has-children:hover ul {
  display: block;
}
.new-features header .right .menu.desktop-menu ul li a {
  padding-top: 40px;
  padding-bottom: 40px;
}
.new-features header .right .menu.desktop-menu ul li a ul li a {
  padding: 10px 20px;
}
.new-features header .right .mobile-menu {
  display: none;
}
.new-features header .right .login {
  padding: 0 50px;
}
.new-features header .right .login a.btn, .new-features header .right .login a.btn-white, .new-features header .right .login a.btn-green, .new-features header .right .login a.btn-grey, .new-features header .right .login a.btn-red {
  border-radius: 5px;
  color: #e46349;
  border: 0px;
  background-color: white;
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.new-features header .right .login a.btn:hover, .new-features header .right .login a.btn-white:hover, .new-features header .right .login a.btn-green:hover, .new-features header .right .login a.btn-grey:hover, .new-features header .right .login a.btn-red:hover, .new-features header .right .login a.btn:active, .new-features header .right .login a.btn-white:active, .new-features header .right .login a.btn-green:active, .new-features header .right .login a.btn-grey:active, .new-features header .right .login a.btn-red:active, .new-features header .right .login a.btn:focus, .new-features header .right .login a.btn-white:focus, .new-features header .right .login a.btn-green:focus, .new-features header .right .login a.btn-grey:focus, .new-features header .right .login a.btn-red:focus {
  color: white;
  background-color: #e46349;
}
.new-features header .right .search {
  border-left: 1px solid white;
  border-right: 1px solid white;
  height: 90px;
  min-width: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.new-features header .right .search span {
  display: inline-block;
  color: white;
}
.new-features section.page-header {
  text-align: left;
}
.new-features section.page-header .container {
  text-align: left;
}
.new-features section.green-header {
  background-color: #7fdfac;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.new-features section.green-header h1 {
  font-family: "Lovelo";
  font-size: 5.5rem;
  color: white;
  text-align: left;
}
.new-features section.green-header h2 {
  font-family: "Lovelo";
  font-size: 1.5rem;
  color: white;
  text-align: left;
}
.new-features section.bg-image-header {
  padding-top: 20rem;
  padding-bottom: 6rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.new-features section.bg-image-header h1 {
  font-family: "Lovelo";
  font-size: 2rem;
  color: #7fdfac;
  text-align: left;
  width: 60%;
}
.new-features section.bg-image-header h2 {
  font-family: "Lovelo";
  font-size: 3rem;
  color: white;
  text-align: left;
  width: 60%;
}
.new-features section.sub-header {
  background-color: #FAFAFA;
  position: relative;
}
.new-features section.sub-header .content {
  width: 50%;
  padding-top: 3rem;
  padding-bottom: 3rem;
  text-align: left;
}
.new-features section.sub-header .content h1, .new-features section.sub-header .content h2, .new-features section.sub-header .content h3, .new-features section.sub-header .content h4, .new-features section.sub-header .content h5, .new-features section.sub-header .content h6, .new-features section.sub-header .content p {
  font-family: "Montserrat";
  margin-bottom: 1rem;
  text-align: left;
  font-size: 1.3rem;
  font-weight: normal;
}
.new-features section.sub-header .content p {
  font-size: 0.9rem;
}
.new-features section.sub-header .image {
  max-width: 45%;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.new-features section.sub-header .image img {
  width: 600px;
  height: auto;
}
.new-features section.main-content .feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 3rem;
  padding-bottom: 3rem;
  -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;
}
.new-features section.main-content .feature .image {
  width: 40%;
}
.new-features section.main-content .feature .image.image-left {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.new-features section.main-content .feature .image.image-right {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
}
.new-features section.main-content .feature .image img {
  max-width: 100%;
}
.new-features section.main-content .feature .paragraph {
  width: 40%;
  font-family: "Montserrat";
  color: #666666;
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
}
.new-features section.main-content .feature .paragraph h3 {
  font-family: "Lovelo";
  font-size: 3.5rem;
  color: #e46349;
  text-align: left;
  margin-bottom: 1.5rem;
}
.new-features section.main-content .feature .paragraph h4 {
  font-family: "Lovelo";
  font-size: 1.5rem;
  color: black;
  text-align: left;
  margin-bottom: 1.5rem;
}
.new-features section.main-content .feature .paragraph p {
  margin-bottom: 1.5rem;
  color: #666;
  font-family: "Montserrat";
  font-size: 0.9rem;
}
.new-features section.main-content .container img {
  max-width: 100%;
}
.new-features section.main-content .container.channels-main-content {
  padding-top: 4rem;
  padding-bottom: 4rem;
  text-align: center;
}
.new-features section.main-content .container.channels-main-content h2 {
  font-family: "Lovelo";
  font-size: 2.5rem;
}
.new-features section.main-content .container.channels-main-content h3 {
  font-family: "Lovelo";
  font-size: 1rem;
  color: #7fdfac;
}
.new-features section.main-content .container.channels-main-content h4 {
  font-family: "Lovelo";
  font-size: 2.5rem;
  color: #7fdfac;
}
.new-features section.main-content .container.channels-main-content .timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}
.new-features section.main-content .container.channels-main-content .timeline .top-div {
  width: 100%;
  background-image: url("../img/top-div.png");
  height: 29px;
  background-repeat: no-repeat;
  position: relative;
  z-index: 20;
  background-position: center;
}
.new-features section.main-content .container.channels-main-content .timeline .bottom-div {
  width: 100%;
  background-image: url("../img/bottom-div.png");
  height: 189px;
  background-repeat: no-repeat;
  position: relative;
  z-index: 20;
  background-position: center;
}
.new-features section.main-content .container.channels-main-content .timeline:after {
  content: "";
  position: absolute;
  width: 2px;
  background-color: #7fdfac;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -1px;
}
.new-features section.main-content .container.channels-main-content .timeline .box {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
  /* Add arrows to the left container (pointing right) */
  /* Add arrows to the right container (pointing left) */
  /* Fix the circle for containers on the right side */
  /* The actual content */
}
.new-features section.main-content .container.channels-main-content .timeline .box::after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  right: -6px;
  background-color: #7fdfac;
  border: 4px solid #EAEAEA;
  top: 25px;
  border-radius: 50%;
  z-index: 1;
}
.new-features section.main-content .container.channels-main-content .timeline .box.box-left {
  left: 0;
}
.new-features section.main-content .container.channels-main-content .timeline .box.box-right {
  left: 50%;
}
.new-features section.main-content .container.channels-main-content .timeline .box.box-left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid white;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent white;
}
.new-features section.main-content .container.channels-main-content .timeline .box.box-right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
}
.new-features section.main-content .container.channels-main-content .timeline .box.box-right::after {
  left: -6px;
}
.new-features section.main-content .container.channels-main-content .timeline .box .content {
  padding: 20px 30px;
  background-color: white;
  position: relative;
  border-radius: 6px;
}
.new-features section.main-content .container.channels-main-content .timeline .box .content.box-shadow {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.new-features section.main-content .container.channels-main-content .timeline .box .content h2 {
  font-family: "Lovelo";
  font-size: 2rem;
  text-align: left;
  margin-bottom: 1.5rem;
}
.new-features section.main-content .container.channels-main-content .timeline .box .content p {
  font-family: "Montserrat";
  text-align: left;
  font-size: 0.9rem;
  color: #666;
}
.new-features section.main-content .container.channels-main-content .timeline .box .content.box-green h2 {
  color: #7fdfac;
}
.new-features section.main-content .container.channels-main-content .timeline .box .content.box-red h2 {
  color: #e46349;
}
.new-features section section.three-boxes, .new-features section section.two-boxes {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.new-features section section.three-boxes .container, .new-features section section.two-boxes .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.new-features section section.three-boxes .container .box, .new-features section section.two-boxes .container .box {
  border-radius: 5px;
  padding: 1rem;
}
.new-features section section.three-boxes .container .box h1, .new-features section section.three-boxes .container .box h2, .new-features section section.three-boxes .container .box h3, .new-features section section.three-boxes .container .box h4, .new-features section section.three-boxes .container .box h5, .new-features section section.three-boxes .container .box h6, .new-features section section.two-boxes .container .box h1, .new-features section section.two-boxes .container .box h2, .new-features section section.two-boxes .container .box h3, .new-features section section.two-boxes .container .box h4, .new-features section section.two-boxes .container .box h5, .new-features section section.two-boxes .container .box h6 {
  font-family: "Lovelo";
  text-align: left;
  margin-bottom: 1rem;
}
.new-features section section.three-boxes .container .box p, .new-features section section.two-boxes .container .box p {
  font-family: "Montserrat";
  text-align: left;
  margin-bottom: 1rem;
}
.new-features section section.three-boxes .container .box.box-shadow, .new-features section section.two-boxes .container .box.box-shadow {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.new-features section section.three-boxes .container .box.box-grey, .new-features section section.two-boxes .container .box.box-grey {
  background-color: #FAFAFA;
}
.new-features section section.three-boxes .container .box .read-more-text, .new-features section section.two-boxes .container .box .read-more-text {
  display: none;
}
.new-features section section.three-boxes .container .box {
  width: calc(33% - 2rem);
  margin: 1rem;
}
.new-features section section.two-boxes .container .box {
  width: 50%;
}
.new-features section section.three-boxes-with-icons .container .box h1, .new-features section section.three-boxes-with-icons .container .box h2, .new-features section section.three-boxes-with-icons .container .box h3, .new-features section section.three-boxes-with-icons .container .box h4, .new-features section section.three-boxes-with-icons .container .box h5, .new-features section section.three-boxes-with-icons .container .box h6 {
  font-family: "Montserrat";
  font-weight: bold;
  font-size: 1.1rem;
}
.new-features section section.three-boxes-with-icons .container .box p {
  font-size: 0.95rem;
}
.new-features section section.three-boxes-with-icons .container .box p.img-icon {
  margin-bottom: 0.5rem;
}
.new-features section section.three-boxes-with-icons .container .box p.img-icon img {
  height: 40px;
}
.new-features section section.three-boxes-with-icons .container .box p.img-plus {
  margin-bottom: 0rem;
}
.new-features section section.three-boxes-with-icons .container .box p.img-plus img {
  width: 30px;
}
.new-features section section.fullwidth-banner {
  background-size: cover;
}
.new-features section section.fullwidth-banner .container {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.new-features section section.fullwidth-banner .container h3 {
  font-family: "Lovelo";
  text-align: left;
  margin-bottom: 0rem;
  width: 85%;
  color: white;
  font-size: 3rem;
}
.new-features section section.three-boxes-without-icons .container .box {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  min-height: 180px;
}
.new-features section section.three-boxes-without-icons .container .box h3 {
  color: #e46349;
}
.new-features section section.three-boxes-without-icons .container .box p {
  font-size: 0.95rem;
}
.new-features section section.two-boxes-with-images .container {
  width: 75%;
}
.new-features section section.two-boxes-with-images .container .box {
  margin: 1rem;
  width: calc(50% - 2rem);
  padding: 0px;
  text-align: center;
  min-height: 600px;
  position: relative;
}
.new-features section section.two-boxes-with-images .container .box h1, .new-features section section.two-boxes-with-images .container .box h2, .new-features section section.two-boxes-with-images .container .box h3, .new-features section section.two-boxes-with-images .container .box h4, .new-features section section.two-boxes-with-images .container .box h5, .new-features section section.two-boxes-with-images .container .box h6 {
  text-align: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  font-size: 2rem;
}
.new-features section section.two-boxes-with-images .container .box p {
  text-align: center;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.95rem;
}
.new-features section section.two-boxes-with-images .container .box .image {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.new-features section section.two-boxes-with-images .container .box .image img {
  max-width: 400px;
}
.new-features .prefooter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.new-features .prefooter div {
  width: 33.4%;
}
.new-features .prefooter div img {
  width: 100%;
  height: 100% !important;
}
.new-features footer {
  margin-top: 0px;
  height: auto;
}
.new-features footer.red-bar {
  border-top: 3px solid #e46349;
}
.new-features footer.green-bar {
  border-top: 3px solid #7fdfac;
}
.new-features footer p.footer-icons {
  font-size: 1.5rem;
}
.new-features footer p.footer-icons i {
  padding-right: 0.5rem;
}
.new-features footer .right-side, .new-features footer .left-side {
  width: 50%;
}
.new-features footer .right-side h4, .new-features footer .left-side h4 {
  font-family: "Lovelo";
  font-size: 1.5rem;
  color: white;
  text-align: left;
  margin-top: 1rem;
}
.new-features footer .right-side .gform_wrapper, .new-features footer .left-side .gform_wrapper {
  margin-top: 0px;
}
.new-features footer .right-side .gform_wrapper label, .new-features footer .left-side .gform_wrapper label {
  display: none;
}
.new-features footer .right-side .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .new-features footer .left-side .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  background-color: #434951;
  color: white;
  border: 0px;
  padding: 10px;
}
.new-features footer .right-side .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, .new-features footer .left-side .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder {
  color: #808080;
}
.new-features footer .right-side .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, .new-features footer .left-side .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder {
  color: #808080;
}
.new-features footer .right-side .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .new-features footer .left-side .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder {
  color: #808080;
}
.new-features footer .right-side .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, .new-features footer .left-side .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder {
  color: #808080;
}
.new-features footer .right-side .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, .new-features footer .left-side .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
  color: #808080;
}
.new-features footer .right-side .gform_wrapper select, .new-features footer .left-side .gform_wrapper select {
  background-color: #434951;
  color: #808080;
  border: 0px;
  padding: 10px;
  border-radius: 0px;
  height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
}
.new-features footer .right-side .gform_wrapper ul.gfield_checkbox label, .new-features footer .left-side .gform_wrapper ul.gfield_checkbox label {
  display: inline-block;
  font-size: 0.9rem;
  color: white;
}
.new-features footer .right-side .gform_wrapper .gform_footer input[type=submit], .new-features footer .left-side .gform_wrapper .gform_footer input[type=submit] {
  font-weight: bold;
  background-color: #e46349;
  border-color: #e46349;
}
.new-features footer .right-side .gform_wrapper .gform_footer input[type=submit]:hover, .new-features footer .right-side .gform_wrapper .gform_footer input[type=submit]:active, .new-features footer .right-side .gform_wrapper .gform_footer input[type=submit]:focus, .new-features footer .left-side .gform_wrapper .gform_footer input[type=submit]:hover, .new-features footer .left-side .gform_wrapper .gform_footer input[type=submit]:active, .new-features footer .left-side .gform_wrapper .gform_footer input[type=submit]:focus {
  color: #e46349;
  background-color: white;
}

@media (max-width: 767px) {
  .new-features header {
    display: block;
  }
  .new-features header .left {
    width: auto;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .new-features header .left img {
    margin-bottom: 0px;
  }
  .new-features header .right {
    display: block;
    width: auto;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 10px;
  }
  .new-features header .right .search {
    border: 0px;
    display: inline-block;
    height: initial;
    min-width: initial;
    padding: 10px;
  }
  .new-features header .right .login {
    display: inline-block;
    height: initial;
    min-width: initial;
    padding: 10px;
  }
  .new-features header .right .mobile-menu {
    display: block;
    width: auto;
    width: 75%;
    border: 1px solid;
    margin: 20px auto;
  }
  .new-features header .right .mobile-menu a {
    padding: 10px;
    display: block;
  }
  .new-features header .right .mobile-menu ul {
    display: block;
    padding-left: 0px;
  }
  .new-features header .right .mobile-menu ul li {
    display: block;
    padding-left: 0px;
  }
  .new-features header .right .mobile-menu ul li a {
    border-bottom: 1px solid;
  }
  .new-features header .right .mobile-menu.active {
    border-bottom: none;
  }
  .new-features header .right .mobile-menu.active a.menu-click {
    border-bottom: 1px solid;
  }
  .new-features header .right .mobile-menu .menu-div {
    display: none;
  }
  .new-features header .desktop-menu {
    display: none;
  }
  .new-features section.green-header {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .new-features section.green-header h1 {
    font-family: "Lovelo";
    font-size: 2.5rem;
    color: white;
    text-align: left;
  }
  .new-features section.green-header h2 {
    font-family: "Lovelo";
    font-size: 1rem;
    color: white;
    text-align: left;
  }
  .new-features section.main-content .feature {
    display: block;
    text-align: center;
  }
  .new-features section.main-content .feature .image, .new-features section.main-content .feature .paragraph {
    width: 100%;
  }
  .new-features section.main-content .feature .paragraph h3, .new-features section.main-content .feature .paragraph h4 {
    text-align: center;
  }
  .new-features section.sub-header {
    background-color: #FAFAFA;
    position: relative;
  }
  .new-features section.sub-header .content {
    width: 100%;
    text-align: center;
  }
  .new-features section.sub-header .content h1, .new-features section.sub-header .content h2, .new-features section.sub-header .content h3, .new-features section.sub-header .content h4, .new-features section.sub-header .content h5, .new-features section.sub-header .content h6, .new-features section.sub-header .content p {
    font-family: "Montserrat";
    margin-bottom: 1rem;
    text-align: center;
    font-size: 1.3rem;
    font-weight: normal;
  }
  .new-features section.sub-header .content p {
    font-size: 0.9rem;
  }
  .new-features section.sub-header .image {
    display: none;
  }
  .new-features section section.three-boxes .container, .new-features section section.two-boxes .container {
    display: block;
    width: auto;
  }
  .new-features section section.three-boxes .container .box, .new-features section section.two-boxes .container .box {
    width: calc(100% - 2rem);
    margin: 1rem;
  }
  .new-features section section.fullwidth-banner .container {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .new-features section section.fullwidth-banner .container h3 {
    width: auto;
    font-size: 1.5rem;
  }
  .new-features section.bg-image-header {
    padding-top: 6rem;
    padding-bottom: 3rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .new-features section.bg-image-header h1 {
    font-size: 1rem;
    width: auto;
  }
  .new-features section.bg-image-header h2 {
    font-size: 2rem;
    width: auto;
  }
  .new-features footer .right-side, .new-features footer .left-side {
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsInBhcnRpYWxzL19yZXNldC5zY3NzIiwicGFydGlhbHMvX2dsb2JhbC5zY3NzIiwicGFydGlhbHMvX3dvcmRwcmVzcy1kZWZhdWx0cy5zY3NzIiwicGFydGlhbHMvX2xvZ2luLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLWFkbWluLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLWFkbWluLnNjc3MiLCJwYXJ0aWFscy9fc2lkZWJhci1hZG1pbi5zY3NzIiwicGFydGlhbHMvX2FkbWluLWhvbWUuc2NzcyIsInBhcnRpYWxzL19hZG1pbi1mYW1pbGllcy5zY3NzIiwicGFydGlhbHMvX2FkbWluLXdpc2hsaXN0LnNjc3MiLCJwYXJ0aWFscy9fYWRtaW4tZGJzLnNjc3MiLCJwYXJ0aWFscy9fYWRtaW4tZGF0ZS1yZXBvcnRzLnNjc3MiLCJwYXJ0aWFscy9fcmVzZXJ2YXRpb25zLnNjc3MiLCJwYXJ0aWFscy9fc2luZ2xlLWZhbWlsZXNfZGF0YWJhc2Uuc2NzcyIsInBhcnRpYWxzL19hZG1pbi1zaW5nbGUtZmFtaWxpZXNfZGF0YWJhc2Uuc2NzcyIsInBhcnRpYWxzL19hZG1pbi1zZWFyY2guc2NzcyIsInBhcnRpYWxzL19mYW1pbHktcmVzdWx0LnNjc3MiLCJwYXJ0aWFscy9fdGFibGVzLnNjc3MiLCJwYXJ0aWFscy9fd2lzaGxpc3Qtc2lkZWJhci5zY3NzIiwicGFydGlhbHMvX3NlYXJjaC1mb3JtLnNjc3MiLCJwYXJ0aWFscy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsInBhcnRpYWxzL19zZWFyY2gtZmFtaWx5LW92ZXJsYXkuc2NzcyIsInBhcnRpYWxzL193aXNobGlzdC1yZXN1bHRzLnNjc3MiLCJwYXJ0aWFscy9fcGFnZS1yZWdpc3RyYXRpb25zLnNjc3MiLCJwYXJ0aWFscy9fYWRtaW4tc2VhcmNoLXBhcmFtZXRlcnMuc2NzcyIsInBhcnRpYWxzL19zaWRlYmFyLWFkbWluLXNlYXJjaC5zY3NzIiwicGFydGlhbHMvX2dyYXZpdHktZm9ybXMuc2NzcyIsImV4dGVybmFsL3BpY2thZGF5LnNjc3MiLCJleHRlcm5hbC9mZWF0aGVybGlnaHQuc2NzcyIsImV4dGVybmFsL3Rvb2x0aXBzdGVyLnNjc3MiLCJleHRlcm5hbC9zZWxlY3RpemUuc2NzcyIsImV4dGVybmFsL3NlbGVjdDIuc2NzcyIsInBhcnRpYWxzL25ld2FnZW50L19nbG9iYWwuc2NzcyIsInBhcnRpYWxzL25ld2FnZW50L19uZXctYWdlbnQtd3JhcHBlci5zY3NzIiwicGFydGlhbHMvbmV3YWdlbnQvX3VzZXJzLnNjc3MiLCJwYXJ0aWFscy9uZXdhZ2VudC9fZm9ybXMuc2NzcyIsInBhcnRpYWxzL25ld2FnZW50L19wYWdlLXVzZXItZmFtaWx5LWRldGFpbHMuc2NzcyIsInBhcnRpYWxzL25ld2FnZW50L191c2VyLWRhc2hib2FyZC5zY3NzIiwicGFydGlhbHMvbmV3YWdlbnQvX3VzZXItc2VhcmNoLnNjc3MiLCJwYXJ0aWFscy9uZXdhZ2VudC9fd2lzaGxpc3Quc2NzcyIsInBhcnRpYWxzL25ld2FnZW50L2xheW91dHMvX2hvdy1pdC13b3Jrcy5zY3NzIiwicGFydGlhbHMvbmV3YWdlbnQvbGF5b3V0cy9fbG9uZG9uLWd1aWRlLnNjc3MiLCJwYXJ0aWFscy9uZXdhZ2VudC9sYXlvdXRzL19ibG9ja3Mtc2VjdGlvbi5zY3NzIiwicGFydGlhbHMvbmV3YWdlbnQvbGF5b3V0cy9fdGVzdGltb25pYWxzLnNjc3MiLCJwYXJ0aWFscy9uZXdhZ2VudC9sYXlvdXRzL192aWRlby1yZXNvdXJjZXMuc2NzcyIsInBhcnRpYWxzL25ld2FnZW50L19pbnRlcnN0YXRpYWwuc2NzcyIsInBhcnRpYWxzL2ZlYXR1cmVzL19nbG9iYWwtZmVhdHVyZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBYUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtF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QU1IO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0FBQUE7QUFBQTtFQUdDOzs7QUFJRDtFQUNDOzs7QUNsWEQ7RUFDQzs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDdkdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBRUE7RUFDQTs7QUFLRDtFQUNDOztBQUVBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDOzs7QUNsSEY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNB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QUNDOztBQUlGO0VBQ0M7O0FBRUE7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUlGO0VBQ0M7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUlGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVDO0VBQ0E7O0FBSUY7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBS0Q7RUFDQzs7QUFFQTtFQUNDOztBQVNIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUdGO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFHRjtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQSxPdkJ0T0M7RXVCdU9EOztBQUdGO0VBQ0M7O0FBR0Y7RUFDQzs7QUFPRDtFQUNDOztBQUVEO0VBRUM7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQSxPdkJ2UUU7RXVCd1FGLGN2QnhRRTtFdUJ5UUY7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFLSDtFQUNDO0VBQ0E7QUFDQTtBQUFBO0VBRUE7O0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBRUE7RUFDQyxPdkIxU0Q7O0F1QjhTRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0Y7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFxQkM7O0FBcEJBO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFVRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBSUE7RUFDQztFQUNBLE92QjVYTjs7QXVCaVlHO0VBQ0M7O0FBSUY7RUFDQyxrQnZCdFlGOztBdUJ5WUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCdkI5WUY7O0F1QmdaRTtFQUNDLGtCdkJqWkg7O0F1Qm9aRTtFQUNDO0VBQ0E7O0FBSUE7RUFDQztFQUNBO0FBRUE7QUFBQTtBQUFBOztBQUdBO0VBRUM7RUFDQTs7QUFDQTtFQUNDOztBQUdEO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFNSjtFQUNDO0VBQ0E7RUFDQSxrQnZCN2JIO0V1QjhiRzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQU9GO0VBS0M7O0FBSkE7RUFDQzs7QUFLRDtFQUVDOztBQUVBO0VBQ0M7O0FBWVY7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBS0E7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDO0VBRUE7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUlBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFLSDtFQUNDOztBQUdDO0VBQ0M7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBSUY7RUFDQzs7QUFLSDtFQUNDOztBQUVBO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQU1MO0VBRUU7SUFDQzs7RUFDQTtJQUNDO0lBQ0E7OztBQU9MO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0M7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBTUQ7RUFDQzs7QUFHQTtFQUNDOztBQVNOO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7OztBQUdEO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQVBEO0lBUUU7SUFDQTs7O0FBR0Q7QUFDQzs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFJRjtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBRUQ7RUFORDtJQU9FOzs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7OztBQUVEO0VBVkQ7SUFXRTs7O0FBRUQ7RUFiRDtJQWNFOzs7QUFFRDtFQWhCRDtJQWlCRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDQzs7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDLE92QnR4Qko7O0F1QjR4QkE7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUVEO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0MsYXZCN3lCRDtFdUI4eUJDO0VBQ0E7O0FBR0E7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBSUg7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFLSDtFQUNDOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBTUw7RUF6TkQ7SUEwTkU7O0VBQ0E7SUFDQzs7RUFDQTtJQUNDO0lBQ0E7O0VBRUQ7SUFDQzs7O0FBTUo7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFTRjtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7OztBQUtGO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7QUFFRDtFQUNDOzs7QUFJRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUM1OEJGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUNsREU7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUtKO0VBQ0k7O0FBSUE7RUFDSSxPekJuQlg7O0F5QnNCTztFQUNJLE96QnJCVDs7QXlCMEJIO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBRUk7RUFDQTs7QUFFQTtFQUxKO0lBTVE7SUFDQTs7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBSko7SUFLUTs7O0FBSVI7RUFDSTtFQUNBOztBQUVBO0VBSko7SUFLUTs7O0FBTVI7RUFDSTs7QUFHSjtFQUNJO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBRUk7O0FBRUE7RUFDSTs7QUFJUjtFQUNJOztBQUVBO0VBQ0k7RUFDQSxrQnpCeEZkO0V5QnlGYztFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7QUFTQTtBQUFBO0FBQUE7O0FBUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFPSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBLGtCekIvSC9CO0V5QmdJK0I7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7O0FBR0E7RUFDSTs7QUFJUjtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0k7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFPcEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1oQjtFQUNJOztBQUNBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQSxrQnpCbE8zQjtFeUJtTzJCOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUVKO0VBQ0k7O0FBSVI7RUFDSTtFQUNBOztBQUdBO0VBQ0k7O0FBSVI7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdJO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBV3BDO0VBQ0k7O0FBQ0E7RUFDSTs7QUFNQTtFQUNJOztBQUVBO0FBQ0k7QUFBQTs7QUFNSTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBTWhCO0VBRUk7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7O0FDNVVaO0VBQ0ksa0IxQkhQOztBMEJPRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0ksa0IxQmpCUDtFMEJrQk87RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSSxrQjFCekJMO0UwQjBCSzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUVBO0VBQ0k7OztBQzlDWjtFQUNJOztBQUVBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFJSjtFQUNJOztBQUNBO0VBQ0c7O0FBRUM7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUVBO0VBQ0k7O0FBS1o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSTtFQUNJO0VBQ0E7RUFDQTtFQUNSOztBQU9JO0VBQ0k7RUFDQTtFQUNSO0VBQ1E7O0FBTVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1aO0VBQ0ksa0IzQnJGTDtFMkJzRks7O0FBRUE7RUFDSTtFQUNBLE8zQjFGVDs7O0EyQmdHUDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztBQ3pHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxrQjVCVkw7RTRCV0s7RUFDQTs7O0FBT1I7RUFDSTs7QUFFQTtFQUNJOztBQUVBO0VBQ0k7RUFDQTs7O0FDOUJoQjtFQUNDOzs7QUNERDtBQUFBO0FBQUE7QUFBQTtBQWlDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBLE9BM0JlO0VBNEJmLFlBekJjO0VBMEJkO0VBQ0EscUJBekJ5QjtFQTBCekIsYUFYZ0I7O0FBYWpCO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOzs7QUFNUTtFQUNDOztBQUVYO0VBRUU7RUFDQTs7QUFHRjtFQUFVOzs7QUFHVjtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9BekZnQjtFQTBGaEIsa0JBekZhOzs7QUE0RmQ7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7OztBQUlGO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0VBRUM7RUFDQTs7QUFHRDtFQUNDLE9BdEphO0VBdUpiO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPQTVLYztFQTZLZDtFQUNBO0VBQ0E7RUFDQSxZQS9LVzs7QUFpTFo7RUFDQyxPQS9Lb0I7RUFnTHBCOztBQUdEO0VBQ0MsT0FuTHVCO0VBb0x2QjtFQUNBLFlBcExvQjtFQXFMcEI7RUFDQTs7QUFHRDtFQUVDLE9Bekx1QjtFQTBMdkI7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0UsT0F6TW1CO0VBME1uQixZQXpNZ0I7RUEwTWhCO0VBQ0E7O0FBR0Y7RUFDQztFQUNBOzs7QUFJRDtFQUNDO0VBQ0EsT0FoTmU7OztBQW1OaEI7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FDN1BEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFDQztFQUNBOzs7QUFHRDtFQUNDO0FBRUE7RUFDQTtFQUNBO0VBQVE7RUFBVTtFQUFXO0VBQzdCO0FBRUE7RUFDQTtBQUVBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTtFQUNBOzs7QUFHRDtBQUNBO0VBQ0M7OztBQUdEO0FBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQztFQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0FBRUE7RUFDQTs7O0FBR0Q7QUFDQTtBQUNDO0VBQ0E7OztBQUdEO0FBQ0E7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0FBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7OztBQUdEO0FBQ0M7RUFDQTs7O0FBSUQ7QUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDO0FBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBOzs7QUFJRjtBQUNBO0VBQ0M7SUFDQzs7O0FDM0pGO0FBRUE7QUFFQTtBQUNDO0FBQUE7QUFBQTtFQUdBO0VBQ0E7QUFDQTtFQUNBOzs7QUFHRDtBQUNDO0FBQUE7RUFFQTs7O0FBR0Q7QUFDQztFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFFQTtBQUVBO0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUdEO0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUlEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFJRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFFQTtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7O0FBSUY7RUFDQzs7O0FBR0Q7QUFFQTtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOzs7QUFJRjtFQUNDOzs7QUFHRDtBQUVBO0VBQ0M7SUFDQzs7RUFFRDtJQUNDOzs7QUFJRjtFQUNDOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUVBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUVBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBR0E7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0FBQ0E7QUFBQTtFQUVBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUVBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUVBO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUVBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUVBO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQ2xZRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFnQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7QUFBQTtFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFFRDtBQUFBO0FBQUE7RUFHQztFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7QUFBQTtBQUFBO0VBR0M7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtF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 */

/*# sourceMappingURL=sourcemaps/styles.css.map */
