	/*****COPYRIGHTS

Copyright (c) 1995-2020, craigslist, Inc.

*****/
@charset "UTF-8";
.icon {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-image: url(/images/sprite-16px.png);
  background-repeat: no-repeat;
  cursor: pointer;
  height: 16px;
  vertical-align: middle;
  width: 16px;
}
.icon-search {
  background-position: 0 -144px;
}
.icon-toggle-gear {
  background-position: 0 -224px;
}
.view-gallery {
  background-position: 0 -272px;
}
.view-list {
  background-position: 0 -240px;
}
.view-map {
  background-position: 0 -288px;
}
.view-thumb {
  background-position: 0 -256px;
}
.icon-locate {
  background-position: 0 -176px;
}
.no-js .icon-locate,
.no-localStorage .icon-locate {
  display: none;
}
.icon-star {
  background-position: 0 -96px;
  margin-top: -4px;
}
.no-js .icon-star,
.no-localStorage .icon-star {
  display: none;
}
.icon-star:hover,
.icon-star.half {
  background-position: 0 -112px;
}
.icon-star.fav {
  background-position: 0 -128px;
}
.icon-trash {
  background-position: 0 -192px;
}
.icon-trash:hover,
.icon-trash.red {
  background-position: 0 -208px;
}
.my-banished .icon-trash:hover,
.my-banished .icon-trash.red {
  background-position: 0 -192px;
}
.result-row .icon-trash.red:hover {
  background-position: 0 -192px;
}
.no-js .icon-trash,
.no-localStorage .icon-trash {
  display: none;
}
.icon-search.light {
  background-position: 0 -160px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .icon {
    background-image: url(/images/sprite-32px.png);
    background-size: 16px;
  }
}
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;
}
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;
}
pre {
  font-family: monospace;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
template {
  display: none;
}
html.js .no-js,
html.no-js .js-only,
html.canvas .no-canvas,
html.no-canvas .canvas-only,
html.draggable .no-draggable,
html.no-draggable .draggable-only,
html.fileAPI .no-fileAPI,
html.no-fileAPI .fileAPI-only,
html.localStorage .no-localStorage,
html.no-localStorage .localStorage,
html.pushState .no-pushState,
html.no-pushState .pushState,
html.touchCapable .no-touchCapable,
html.no-touchCapable .touchCapable-only {
  display: none;
}
.search .no-js,
.homepage .no-js,
.posting .no-js {
  display: none !impor#c3b091t;
}
body.mobile .no-mobile,
body .mobile-only {
  display: none;
}
body.mobile .mobile-only {
  display: block;
  display: inherit;
}
.hideme {
  display: none;
}
.screen-reader-text {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
html,
body {
  height: 100%;
  position: relative;
}
body {
  background: white;
  color: #222;
  font-family: "Open Sans", "Arial", sans-serif;
}
button,
select,
input,
fieldset,
form,
label,
legend {
  font-family: "Open Sans", "Arial", sans-serif;
}
img {
  border: 0;
}
em {
  font-weight: bold;
  font-style: normal;
}
strong,
b,
.strong {
  font-weight: bolder;
}
big,
.big {
  font-size: larger;
}
small,
.small {
  font-size: smaller;
}
sup {
  font-size: 0.7em;
  line-height: normal;
  vertical-align: super;
}
hr {
  color: #ccc;
  background: #ccc;
  height: 2px;
  border: 0;
}
p {
  clear: none;
  margin: 1em 0;
}
input.dv,
textarea.dv {
  color: #aaa !impor#c3b091t;
}
ul.ul,
ol.ol {
  padding-left: 40px;
  margin: 1em 0;
}
ul.ul {
  list-style-type: disc;
}
ol.ol {
  list-style-type: decimal;
}
ul.ul li,
ol.ol li {
  display: list-item;
  line-height: 1.3em;
  margin: 1em 0;
}
.highlight,
.error {
  background: #fff;
  font-family: "Open Sans", "Arial", sans-serif;
  padding: 5px;
}
.error {
  border-color: #fbb;
}
.linklike {
  color: #00e;
  cursor: pointer;
}
.linklike:hover {
  text-decoration: underline;
}
.to-banish-page {
  background-color: #ddd;
  border-radius: 3px;
  padding: 0 4px;
  display: inline-block;
}
aside.highlight {
  margin: 8px auto;
}
aside.warning {
  font-size: 80%;
}
fieldset {
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  padding: 0.35em 0.625em 0.75em;
  border-radius: 2px;
}
legend {
  font-size: 0.95em;
  padding: 0 0.333em;
}
.flatinput {
  border: 1px solid #ccc;
  border-radius: 3px;
  margin: 0;
  padding: 2px;
}
.flatinput:hover {
  border-color: #999;
}
.posterpicker {
  white-space: nowrap;
  line-height: 1.75em;
  background-color: #fff;
  padding: 1px 4px;
  background-color: #c3b091;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.ban {
  text-align: center;
  font-weight: bold;
  padding: 2px 5px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #c3b091;
}
.greytext {
  color: #777;
  font-size: small;
  font-weight: normal;
  font-family: "Times New Roman", Times, serif;
}
.cl_emph {
  font-weight: bold;
  color: red;
}
.page-container {
  *zoom: 1;
  min-height: 100%;
  position: relative;
  width: 100%;
}
.page-container:before,
.page-container:after {
  content: " ";
  display: table;
  visibility: hidden;
}
.page-container:after {
  clear: both;
}
.bglogo {
  display: none;
}
.mobile .bglogo {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@percent)";
  filter: alpha(opacity=25);
  opacity: 0.25;
  background-image: url(/images/cl_logo-vert.png);
  display: block;
  height: 100%;
  max-height: 544px;
  position: absolute;
  right: 0;
  top: 35px;
  width: 102px;
  z-index: -9999;
}
section.body {
  padding: 0.5em 9px 6em 9px;
  margin: 0 auto;
  height: 90%;
  min-height: 600px;
}
.mobile section.body {
  width: auto !impor#c3b091t;
  min-height: 0;
}
.post.mobile section.body {
  min-height: inherit;
  padding-bottom: 1em;
}
.buttongroup {
  background-color: #fff;
  height: 1.3em;
  line-height: 1.3em;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
}
.buttongroup .button {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-left: 1px solid #e0e0e0;
  padding: 0 7px;
  height: 100%;
}
.buttongroup .button.sel {
  color: #fff;
  background-color: #5252ff;
  cursor: text;
}
.buttongroup .button.sel:hover {
  text-decoration: none;
}
.buttongroup .button:first-child,
.buttongroup .button.first {
  border-left: 0;
}
.buttongroup a:visited {
  color: #00e;
}
.toggle-arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid blue;
  height: 0;
  width: 0;
}
@media only screen and (min-width: 840px) {
  .post section.body {
    padding-top: 2em;
  }
}
@media only screen and (max-width: 480px) {
  body .narrow {
    display: initial;
  }
  body .narrow.global-header {
    display: block;
  }
  body .wide {
    display: none;
  }
  body.show-wide .wide,
  body.show-wide .narrow.show-wide {
    display: block;
    cursor: pointer;
  }
  body.show-wide .wide li,
  body.show-wide .narrow.show-wide li {
    margin-top: 5px;
  }
  .homepage .global-header.narrow {
    display: none;
  }
}
body.show-wide .narrow,
body.homepage.mobile .narrow,
.narrow {
  display: none;
  cursor: pointer;
}
.accountform {
  border-radius: 2px;
  border: 1px solid #ccc;
  margin: 16px auto;
  max-width: 400px;
  padding: 8px;
}
.accountform-banner {
  border-radius: 2px;
  background-color: #c3b091;
  border: 1px solid #e4e4e4;
  font-weight: bold;
  padding: 8px 5px;
  text-align: center;
}
.accountform-field {
  margin: 10px 8px;
}
.accountform-field label {
  display: block;
}
.accountform-field input {
  border-radius: 3px;
  border: 1px solid #ccc;
  display: block;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  padding: 4px;
  width: 97.5%;
}
.accountform-actions {
  *zoom: 1;
  margin: 10px 8px 0px 8px;
}
.accountform-actions:before,
.accountform-actions:after {
  content: " ";
  display: table;
  visibility: hidden;
}
.accountform-actions:after {
  clear: both;
}
.accountform-helplink {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  font-size: 14px;
  margin-top: 6px;
}
.accountform-helplink-tiny {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: right;
  font-size: 14px;
}
.accountform-btn {
  border-radius: 3px;
  background: -webkit-linear-gradient(#c3b091, #dcdcdc);
  background: linear-gradient(#c3b091, #dcdcdc);
  border: 1px solid #ccc;
  float: right;
  font-size: 14px;
  padding: 5px 6px;
}
.accountform-btn:hover {
  background: -webkit-linear-gradient(#dcdcdc, #b7b7b7);
  background: linear-gradient(#dcdcdc, #b7b7b7);
}
.loginlink-btn {
  border-radius: 3px;
  background: -webkit-linear-gradient(#c3b091, #dcdcdc);
  background: linear-gradient(#c3b091, #dcdcdc);
  border: 1px solid #ccc;
  font-size: 14px;
  float: left;
  padding: 5px 6px;
}
.loginlink-btn:hover {
  background: -webkit-linear-gradient(#dcdcdc, #b7b7b7);
  background: linear-gradient(#dcdcdc, #b7b7b7);
}
.submit-onetime-link-button {
  background: none !impor#c3b091t;
  color: inherit;
  border: none;
  padding: 0 !impor#c3b091t;
  font: inherit;
  border-bottom: 1px solid #444;
  cursor: pointer;
}
.login-page-boxes {
  margin: 0 auto;
}
.login-page-boxes .alert {
  max-width: 400px;
  margin: 16px auto;
}
.login-box {
  margin-top: 32px;
}
.box-conjunction {
  text-align: center;
  font-style: italic;
  font-size: 16px;
}
.password-reset-box {
  margin-top: 32px;
}
.create-account-box {
  margin-top: 32px;
  max-width: 406px;
}
.alert {
  border-radius: 3px;
  border: 1px solid transparent;
  padding: 8px;
  margin: 8px;
  text-align: center;
}
.alert .alert-text-bold {
  font-weight: bold;
}
.alert p {
  margin: 0;
}
.alert p,
.alert ul {
  margin-bottom: 0;
}
.alert p + p,
.alert p + ul,
.alert ul li + li {
  margin-top: 4px;
}
.alert .alert-list {
  text-align: left;
}
.alert .alert-list ul {
  list-style: disc outside;
  padding-left: 16px;
}
.alert.alert-sm {
  font-size: 14px;
  padding: 8px;
}
.alert.alert-md {
  font-size: 16px;
  padding: 10px;
}
.alert.alert-lg {
  font-size: 18px;
  padding: 12px;
}
.alert-info {
  background-color: #e6f0fb;
  border-color: #d0e3f7;
  color: #1c64ac;
}
.alert-info a {
  color: #1c64ac;
  font-weight: 600;
}
.alert-info a:hover {
  color: #154a80;
}
.alert-success {
  background-color: #e5f5df;
  border-color: #d5efcc;
  color: #115a13;
}
.alert-success a {
  color: #115a13;
  font-weight: 600;
}
.alert-success a:hover {
  color: #092f0a;
}
.alert-warning {
  background-color: #ffefdd;
  border-color: #ffe3c3;
  color: #864400;
}
.alert-warning a {
  color: #864400;
  font-weight: 600;
}
.alert-warning a:hover {
  color: #532a00;
}
.alert-error {
  background-color: #fdeded;
  border-color: #fad6d6;
  color: #bf1717;
}
.alert-error a {
  color: #bf1717;
  font-weight: 600;
}
.alert-error a:hover {
  color: #911212;
}
.vote-banner {
  clear: both;
  color: #0066cc;
  margin: 0 0 21px;
  padding: 4px 0;
}
.homepage .vote-banner a {
  color: #0066cc;
  text-decoration: underline;
}
h2.vote-banner.mobile,
.mobile h2.vote-banner.desktop {
  display: none;
}
.mobile h2.vote-banner.mobile {
  display: block;
}
.asciiart-container {
  margin: 0 auto;
  text-align: center;
}
.asciiart-container pre {
  text-align: left;
  display: inline-block;
}
.simple header {
  background: #c3b091;
  border-bottom: 1px #ccc solid;
  display: block;
  line-height: 1.925em;
  min-height: 1.1em;
  padding: 5px;
}
.header-contents {
  padding-left: 6px;
  position: relative;
}
.header-contents a {
  text-decoration: none;
}
.mobile .header-contents {
  padding: 0 8px;
}
.header-logo {
  border-radius: 1em;
  background-color: #fff;
  border: 1px solid #ccc;
  float: left;
  line-height: 1;
  margin: 0 5px;
  padding: 0.25em;
  text-decoration: none;
}
.global-header {
  *zoom: 1;
  border-bottom: 1px #ccc solid;
  background: #c3b091;
  height: 100%;
  line-height: 1.925em;
  min-height: 1.1em;
  padding: 0.3125em 0;
  width: 100%;
  z-index: 1003;
}
.global-header:before,
.global-header:after {
  content: " ";
  display: table;
  visibility: hidden;
}
.global-header:after {
  clear: both;
}
.bestof .global-header {
  height: auto;
}
.posting .global-header {
  margin-bottom: 0;
}
@media only screen and (min-width: 840px) {
  .search .global-header {
    position: fixed;
  }
}
.global-header.simple .breadcrumbs-container {
  float: left;
  font-size: 14px;
}
.global-header.simple .breadcrumbs-container .breadcrumbs .crumb {
  float: left;
  margin-left: 3px;
}
.global-header.simple .breadcrumbs-container .breadcrumbs .crumb p {
  margin: 0;
}
.global-header.simple .breadcrumbs-container .breadcrumbs .crumb a {
  text-decoration: none;
}
@media only screen and (min-width: 840px) {
  .global-header.wide {
    height: 1.925em;
  }
}
.global-header.wide .header-logo {
  margin-top: 3px;
}
.global-header.wide .breadcrumbs-container {
  float: left;
  font-size: 0.9375em;
  min-height: 1.3em;
  position: relative;
}
.global-header.wide .breadcrumbs-container .breadcrumbs {
  margin-top: -3px;
  list-style: none outside none;
}
@media (orientation: landscape) {
  .global-header.wide .breadcrumbs-container .breadcrumbs {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    margin-top: 1px;
  }
  .global-header.wide .breadcrumbs-container .breadcrumbs .section {
    -webkit-column-break-before: always;
    break-before: always;
  }
}
@media only screen and (min-width: 840px) {
  .global-header.wide .breadcrumbs-container .breadcrumbs {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
    margin-top: 4px;
  }
}
.global-header.wide .breadcrumbs-container .breadcrumbs .crumb {
  margin: 5px 5px 0 0;
}
@media (orientation: landscape) {
  .global-header.wide .breadcrumbs-container .breadcrumbs .crumb {
    height: auto;
    margin: 0 5px 0 0;
    line-height: 1.5em;
  }
}
@media only screen and (min-width: 840px) {
  .global-header.wide .breadcrumbs-container .breadcrumbs .crumb {
    float: left;
    height: auto;
    line-height: 1.5em;
    margin-top: 0;
  }
}
.global-header.wide .breadcrumbs-container .breadcrumbs .crumb p {
  margin: 0;
}
.global-header.wide .breadcrumbs-container .breadcrumbs .crumb p a {
  text-decoration: none;
}
.global-header.wide .breadcrumbs-container .breadcrumbs .crumb select {
  font-size: 16px;
}
@media only screen and (min-width: 480px) {
  .global-header.wide .breadcrumbs-container .breadcrumbs .crumb select {
    font-size: 13.333px;
  }
}
.global-header.wide
  .breadcrumbs-container
  .breadcrumbs
  .crumb
  .breadcrumb-arrow {
  display: none;
}
@media only screen and (min-width: 840px) {
  .global-header.wide
    .breadcrumbs-container
    .breadcrumbs
    .crumb
    .breadcrumb-arrow {
    display: inline;
  }
  .global-header.wide
    .breadcrumbs-container
    .breadcrumbs
    .crumb:last-child
    .breadcrumb-arrow {
    display: none;
  }
}
.global-header.wide .userlinks {
  margin-right: 2%;
  background-color: #c3b091;
  float: right;
  font-size: 0.9em;
  margin-top: 2px;
}
@media only screen and (min-width: 840px) {
  .global-header.wide .userlinks {
    margin-top: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 840px) {
  .global-header.wide .userlinks .user-actions {
    float: right;
    margin-left: 5px;
    margin-top: 5px;
  }
}
.global-header.wide .userlinks .user-actions li {
  float: left;
  line-height: 1.4em;
  text-align: center;
}
@media only screen and (min-width: 840px) {
  .global-header.wide .userlinks .user-actions li {
    margin-right: 5px;
  }
}
.global-header.wide .userlinks .user-actions li:first-child {
  padding-right: 0.5em;
  margin-right: 0.5em;
  border-right: 1px solid #999;
}
.global-header.wide .userlinks .user-actions li div {
  display: inline-block;
  padding: 0 4px;
  border-radius: 3px;
}
.global-header.wide .userlinks .user-actions li div.favorites {
  background-color: #ffc;
}
.global-header.wide .userlinks .user-actions li div.to-banish-page {
  background-color: #ddd;
}
@media only screen and (min-width: 840px) {
  .global-header.wide .userlinks .user-favs-discards {
    float: left;
    margin-top: 5px;
  }
}
.global-header.wide .userlinks .user-favs-discards li {
  float: left;
  line-height: 1.4em;
  text-align: center;
}
@media only screen and (min-width: 840px) {
  .global-header.wide .userlinks .user-favs-discards li {
    border-right: 1px solid #999;
    margin-right: 5px;
    padding-right: 0.5em;
  }
}
.global-header.wide .userlinks .user-favs-discards li:first-child {
  padding-right: 0.5em;
}
.global-header.wide .userlinks .user-favs-discards li .icon {
  margin-right: 3px;
}
.global-header.wide .userlinks .fav-label,
.global-header.wide .userlinks .discards-label {
  display: none;
}
@media only screen and (min-width: 840px) {
  .global-header.wide .userlinks .fav-label,
  .global-header.wide .userlinks .discards-label {
    display: inline;
  }
}
.global-header.narrow {
  line-height: 1.5em;
}
.global-header.narrow .breadcrumbs-container {
  font-size: 0.9375em;
}
.global-header.narrow .breadcrumbs-container .breadcrumbs {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 36px;
}
.global-header.narrow .show-wide-header {
  position: absolute;
  right: 8px;
  top: -1px;
  font-weight: bold;
}
.mobile footer {
  padding: 5px 0;
}
.leftbar {
  background: #c3b091;
  border-left: 1px #ccc solid;
  border-right: 1px #ccc solid;
  float: left;
  min-width: 10em;
  font-size: smaller;
  margin: 0;
  min-height: 820px;
  text-align: center;
  width: 20%;
}
.leftbar li,
.leftbar a {
  padding: 2px 0;
}
.leftbar a:hover {
  text-decoration: underline;
}
.leftbar #sflinks {
  margin-top: 1em;
}
.leftbar #sflinks a {
  padding: 0 5px;
  display: inline;
}
.leftbar .cal-month {
  margin: 0 auto;
}
.js .homepage #catAbb,
.js .homepage #go {
  display: none;
}
.js .homepage.mobile #go {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.post.mobile .body .posting header {
  display: none;
}
table.four_pane_search {
  width: auto;
  height: auto;
}
.results_pane {
  width: 100%;
  padding: 0px 15px 0px 15px;
}
.fav .breadcrumbs-form .subarea {
  display: none;
}
.fav .discards {
  display: none;
}
.homepage .subarea .breadcrumb-arrow {
  display: none;
}
.upper #ef {
  float: right;
  margin-left: 4px;
}
.favorites {
  border-radius: 3px;
  background-color: #ffc;
  display: none;
  padding: 0 4px;
}
.favorites.off {
  display: none;
}
.search .favorites,
.posting .favorites {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.search .favorites.off,
.posting .favorites.off {
  display: none;
}
.menu-button {
  cursor: pointer;
  display: none;
  font-size: 1.5em;
  line-height: 0.25em;
  width: 1em;
}
.account-header {
  background: #c3b091;
  border-bottom: 2px #ccc solid;
  font-family: sans-serif;
  margin-bottom: 1em;
  padding: 5px 5px 0;
}
.account-header .tabcontainer {
  margin-top: 10px;
}
.mobile .account-header a {
  font-size: 14px;
}
#loginWidget {
  border: #ddd solid 1px;
  float: right;
  margin: 0 5px;
  padding: 0 5px;
  white-space: nowrap;
  text-align: right;
  font-size: 0.8em;
}
#loginWidget a {
  line-height: 1.2em;
  text-decoration: none;
  white-space: nowrap;
}
#loginWidget p {
  display: inline;
}
.mobile #loginWidget {
  background-color: transparent;
  border: 0;
  padding: 0;
  text-align: left;
  width: auto;
}
.mobile #loginWidget p {
  line-height: 2;
  margin: 0;
}
.mobile #loginWidget p strong {
  display: block;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mobile .leftbar {
  display: none;
}
footer {
  background: #c3b091;
  border-top: 1px solid #ccc;
  bottom: 0;
  left: 0;
  line-height: 1.5em;
  min-height: 1.1em;
  padding: 0.3em 4em 0.3em 0;
  position: absolute;
  right: 0;
  text-align: center;
}
.desktop footer {
  z-index: 1001;
  bottom: 0;
}
.mobile footer {
  padding-right: 5px;
}
footer .clfooter li {
  display: inline;
  padding: 0 4px;
  font-size: small;
}
footer .clfooter li a {
  white-space: nowrap;
  text-decoration: none;
}
footer .rss {
  position: absolute;
  right: 4px;
  bottom: 4px;
}
footer .rss .l {
  background: orange;
  padding: 0px 2px;
  color: white;
  font-weight: bold;
  text-decoration: none;
}
footer .clfooter .mobile,
.mobile footer .clfooter .desktop {
  display: none;
}
.mobile footer .clfooter .mobile {
  display: inline;
}
footer .clfooter .rss {
  float: right;
  text-align: right;
}
footer .clfooter .rss .l {
  background: orange;
  padding: 0px 2px;
  color: white;
  font-weight: bold;
}
.mobile footer .rss {
  display: none;
}
.simple footer {
  display: none;
}
.simple.footer footer {
  display: block;
}
.paginator {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  min-width: 310px;
  color: #aaa;
  white-space: nowrap;
}
.paginator .resulttotal,
.paginator .unfavtotal {
  display: none;
  text-align: center;
  color: #222;
}
.show-banished .paginator .resulttotal,
.show-banished .paginator .unfavtotal,
.map .paginator .resulttotal,
.map .paginator .unfavtotal,
.fav .paginator .resulttotal,
.fav .paginator .unfavtotal {
  display: inline;
}
.show-banished .paginator .resulttotal .for-map,
.show-banished .paginator .unfavtotal .for-map {
  display: none;
}
.map.show-banished .paginator .resulttotal .for-map,
.map.show-banished .paginator .unfavtotal .for-map {
  display: inline;
}
.paginator .of-total {
  display: none;
}
.map .paginator .of-total {
  display: inline;
}
.paginator .first {
  width: 30px;
  padding: 0;
}
.paginator .prev {
  width: 60px;
  padding: 0;
}
.paginator .next {
  width: 60px;
  padding: 0;
}
.paginator span.first,
.paginator span.prev,
.paginator span.next {
  display: none;
}
.paginator.firstpage a.first,
.paginator.firstpage a.prev {
  display: none;
}
.paginator.firstpage span.first,
.paginator.firstpage span.prev {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.paginator.lastpage a.next {
  display: none;
}
.paginator.lastpage span.next {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.paginator .pagenum {
  color: #222;
  white-space: nowrap;
  width: 140px;
  padding: 0;
}
.my-banished .paginator .buttons,
.map .paginator .buttons {
  display: none;
}
.paginator .banish-out-of {
  display: none;
}
.fav .paginator {
  border-color: #ffd508;
}
.fav.my-banished .paginator,
.show-banished .paginator {
  border-color: #ccc;
}
.clear-all-banished {
  font-size: 13.3px;
  display: none;
}
.has-banished .clear-all-banished {
  display: inline;
}
.show-banished .displaycountShow {
  display: none;
}
.geolocate-container {
  display: inline-block;
}
.geolocate-label {
  font-size: 0.8125em;
  font-weight: 700;
}
.geolocate {
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #ccc;
  padding: 4px 5px 2px;
}
.geolocate-button {
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #ccc;
  color: #333;
  cursor: pointer;
  font-family: "Open Sans", "Arial", sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 1;
  padding: 4px 3px 3px;
  position: relative;
  top: 3px;
}
.geolocate-icon {
  background-position: 0 -192px;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.lightbox #lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
  z-index: 999999999;
}
.lbbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@percent)";
  filter: alpha(opacity=50);
  opacity: 0.5;
  display: none;
}
.lightbox .lbbg {
  display: block;
}
.lbframe {
  position: absolute;
  z-index: 1;
  background-color: white;
  border-radius: 3px;
  box-shadow: 0 0 10px 1px black;
  margin: auto;
  display: none;
}
.lightbox .lbframe {
  display: block;
}
.lbclose {
  position: absolute;
  z-index: 1000;
  top: -13px;
  right: -13px;
  padding: 3px;
  text-align: center;
  width: 1em;
  height: 1em;
  font-size: 1em;
  line-height: 1em;
  color: #fafafa;
  text-decoration: none;
  cursor: pointer;
  background-color: black;
  border: solid 2px white;
  border-radius: 13px;
}
.lbcontent {
  overflow: auto;
}
.captcha-form {
  padding-left: 5px;
  padding-top: 5px;
  overflow: hidden;
  background: #fff url(/images/animated-spinny.gif) no-repeat center;
  min-width: 100px;
  min-height: 100px;
}
.mobile-discards,
.mobile-favorites {
  float: right;
  line-height: 25px;
  margin: 5px 0 0 5px;
  z-index: 10;
}
.mobile-discards,
.discards {
  display: none;
}
.mobile.has-banished .mobile-discards,
.mobile.has-banished .discards {
  display: block;
}
.fav .mobile-discards,
.fav .discards {
  display: none;
}
.tabcontainer {
  font-size: smaller;
  overflow: hidden;
  height: 24px;
  position: relative;
  top: 6px;
  width: 100%;
  white-space: nowrap;
}
.tabcontainer b,
.tabcontainer a {
  padding: 3px;
  border-radius: 0.7em 0.7em 0 0;
  border: 2px #ccc solid;
  white-space: nowrap;
  margin: auto 2px;
  height: 25px;
}
:root .tabcontainer b,
:root .tabcontainer a {
  line-height: 25px;
}
.tabcontainer b {
  background: white;
  border-bottom: 2px white solid;
  font-weight: normal;
}
.tabcontainer a {
  text-decoration: none;
  border-bottom-style: none;
}
.tabcontainer a:hover {
  background: #f7f7f7;
}
.tabcontainer .count {
  border-radius: 7px;
  color: white;
  background: #666;
  border: 1px solid #333;
  font-size: 10px;
  padding: 1px;
}
.tsb {
  border: 1px solid #c3b091;
  padding: 5px 8px;
  font-size: small;
}
.tsb em {
  font-weight: normal;
}
.tsb ul {
  margin-left: 20px;
  list-style-type: disc;
}
.tsb ul li {
  line-height: 1.5em;
}
.swipe {
  overflow: hidden;
  position: relative;
  text-align: center;
}
.swipe img {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.swipe .swipe-wrap {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.swipe .swipe-wrap > div {
  float: left;
  position: relative;
  overflow: hidden;
}
.gallery {
  position: relative;
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
}
.gallery .arrow {
  z-index: 999;
  position: absolute;
  cursor: pointer;
  font-size: 36px;
  line-height: 80px;
  top: 42%;
  margin-top: -40px;
  width: 22px;
  color: white;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  font-weight: 200;
}
.posting .gallery .arrow {
  font-size: 48px;
}
.gallery .arrow.slider-back {
  left: 0;
  padding-right: 0.1em;
  border-top-right-radius: 2.5em;
  border-bottom-right-radius: 2.5em;
}
.gallery .arrow.slider-forward {
  right: 0;
  padding-left: 0.1em;
  border-top-left-radius: 2.5em;
  border-bottom-left-radius: 2.5em;
}
.gallery .slider-info {
  text-align: center;
  background-color: #fff;
  width: 100%;
  z-index: 999;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0.8em;
  color: #333;
}
.gallery .slider-info.fade-me-out {
  -webkit-animation: fadeOut ease 2s;
  animation: fadeOut ease 2s;
  opacity: 0;
}
@media only screen and (min-width: 480px) {
  .gallery .arrow {
    font-size: 48px;
  }
  .no-touchCapable .gallery .arrow,
  .no-touchCapable .gallery .slider-info {
    display: none;
  }
  .no-touchCapable .gallery .arrow {
    color: #666;
    background-color: #fff;
    text-shadow: none;
    border: 1px solid #ddd;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@percent)";
    filter: alpha(opacity=75);
    opacity: 0.75;
  }
  .no-touchCapable .gallery .arrow:hover {
    opacity: 1;
  }
  .no-touchCapable .gallery .arrow.slider-back {
    border-left: none;
  }
  .no-touchCapable .gallery .arrow.slider-forward {
    border-right: none;
  }
  .no-touchCapable .gallery .slider-info {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@percent)";
    filter: alpha(opacity=75);
    opacity: 0.75;
  }
  .no-touchCapable .gallery:hover .arrow,
  .no-touchCapable .gallery:hover .slider-info {
    display: block;
  }
}
sup.neu {
  font-weight: bold;
  color: orange;
  margin-left: 0.5em;
}
#map {
  position: relative;
}
#map .close-full-screen-map-mode-button {
  display: none;
}
#map.leaflet-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  z-index: 1004;
  border: none;
}
#map.leaflet-fullscreen .close-full-screen-map-mode-button {
  background-color: #666;
  color: #fff;
  cursor: pointer;
  display: block;
  height: 2.4em;
  font-size: 1.4em;
  line-height: 2.333em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@percent)";
  filter: alpha(opacity=75);
  opacity: 0.75;
  padding: 0 0.5em;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: auto;
  z-index: 1005;
}
.mobile #map.leaflet-fullscreen {
  margin-top: 0;
  top: 0;
}
time.timeago {
  font-size: 80%;
}
#april_fools {
  width: 90%;
}
#april_fools p {
  margin-bottom: 16px;
}
#april_fools th {
  text-align: right;
  font-weight: normal;
  white-space: nowrap;
}
#april_fools td {
  vertical-align: top;
}
#april_fools td#left {
  white-space: nowrap;
}
#april_fools td#left ol {
  margin: inherit;
  padding-left: 40px;
}
#april_fools td#right {
  padding-left: 5%;
  padding-top: 2em;
}
#april_fools td#right ul > li > span {
  font-size: smaller;
  color: #00e;
}
#april_fools td#right ul > li > span.r {
  color: red;
}
#april_fools td#right ul > li > span.g {
  color: green;
}
#april_fools li.current {
  color: red;
}
#april_fools div.banner {
  width: 100%;
  background: #c3b091;
  text-align: center;
}
#april_fools div.cat {
  position: absolute;
  z-index: 2000;
  top: -24px;
}
.account-thanks-panel {
  border-radius: 5px;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #ccc;
  margin: 32px auto;
  max-width: 620px;
  padding: 12px;
  text-align: center;
}
.account-thanks-panel .non-alert-text p {
  margin: 12px 0 0 0;
}
.account-thanks-panel .non-alert-text .thanks {
  font-weight: bold;
}
.account-thanks-panel .alert {
  margin: 0;
}
.sites {
  font-size: 80%;
  min-width: 600px;
  white-space: nowrap;
}
.sites #logo {
  font-size: 90px;
  line-height: 90px;
  color: #551a8b;
  text-align: center;
  font-weight: 500;
  font-family: "Times New Roman", Times, serif;
  font-stretch: expanded;
  width: 100%;
  margin: 0 auto;
  background-color: white;
  border: 0;
}
.sites #logo sup {
  font-size: 20%;
}
.sites .colmask {
  overflow: hidden;
}
.sites .box {
  padding: 0px 5px 1em;
  overflow: hidden;
  float: left;
  width: 23%;
}
.sites a {
  text-decoration: none;
}
.sites .colmask a {
  display: block;
}
.sites .colmask a:hover {
  text-decoration: underline;
  background-color: #c3b091;
}
.sites h1 {
  font-family: "Times New Roman", Times, serif;
  font-size: 31px;
  line-height: 31px;
  margin: 0.67em auto;
}
.sites h2 {
  border-bottom: 1px solid #ccc;
  font-family: "Times New Roman", Times, serif;
  font-size: 31px;
  line-height: 31px;
  margin: 0.67em auto;
}
.sites h4 {
  text-align: left;
  padding: 1px 0;
  margin: 1em 0;
}
.sites .box ul {
  padding: 0 0 1em 40px;
  border-bottom: 1px solid #ccc;
}
.sites .jump_to_continents {
  margin: 10px auto;
  padding: 10px 0;
  text-align: center;
}
.sites .jump_to_continents a {
  margin: 0 15px 0 0;
  font-size: 14px;
}
.sites #map {
  width: inherit;
  height: 410px;
  margin: 0 auto;
}
.sites .marker-cluster {
  background-color: rgba(128, 128, 128, 0.2);
}
.sites .marker-cluster > div {
  margin-left: 0;
  margin-top: 0;
}
.sites .marker-cluster-small {
  border-radius: 16px;
  max-height: 32px;
  max-width: 32px;
}
.sites .marker-cluster-small > div {
  border: 1px solid #6ecc39;
  border-radius: 14px;
  height: 28px;
  width: 28px;
}
.sites .marker-cluster-small > div:hover {
  background-color: #6ecc39;
}
.sites .marker-cluster-medium {
  border-radius: 17px;
  max-height: 34px;
  max-width: 34px;
}
.sites .marker-cluster-medium > div {
  border: 1px solid #f0c20c;
  border-radius: 15px;
  height: 30px;
  width: 30px;
}
.sites .marker-cluster-medium > div:hover {
  background-color: #f0c20c;
}
.sites .marker-cluster-large {
  border-radius: 18px;
  max-height: 36px;
  max-width: 36px;
}
.sites .marker-cluster-large > div {
  border: 1px solid #f18017;
  border-radius: 16px;
  height: 32px;
  width: 32px;
}
.sites .marker-cluster-large > div:hover {
  background-color: #f18017;
}
.sites.mobile {
  min-width: 0;
}
.sites.mobile .colmask {
  width: 100%;
  left: 0;
  float: none;
  display: none;
}
.sites.mobile .colmask .box {
  width: 100%;
  margin: 0;
  padding: 0;
  float: none;
  overflow: visible;
}
.sites.mobile .colmask .box ul {
  display: none;
  border-bottom: 0;
  padding: 0 6em 0;
}
.sites.mobile .jump_to_continents {
  display: none;
}
.sites.mobile .body ul li {
  line-height: 2em;
}
.sites.mobile .body ul li > a {
  display: block;
  font-size: 16px;
}
.sites.mobile #logo {
  font-size: 24px;
  line-height: 24px;
  background: #c3b091;
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
}
.sites.mobile #map {
  margin-bottom: 1em;
  width: 100%;
  height: 200px;
}
.sites.mobile h1,
.sites.mobile h4 {
  cursor: pointer;
  background: #c3b091;
  padding: 2px 1em;
  border: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
  font-size: 20px;
  line-height: 30px;
  white-space: nowrap;
  overflow: hidden;
  margin: 2px 0;
}
.sites.mobile h4 {
  font-size: 16px;
  line-height: 24px;
  margin-left: 2em;
}
#mapprob {
  display: none;
  background: #c3b091eee;
  border: 1px solid #ccc;
  padding: 10px;
}
#mapprob #specific {
  width: 98%;
}
.ui-autocomplete {
  min-width: 150px;
  max-width: 700px;
  z-index: 1003 !impor#c3b091t;
}
.ui-autocomplete li {
  clear: both;
}
.ui-autocomplete .remove {
  border: 1px solid transparent;
  color: #666;
  cursor: pointer;
  float: right;
  display: block;
  font-size: 1em;
  line-height: 0.7em;
  height: 0.6em;
  width: 0.6em;
  text-align: center;
  margin-left: 0.5em;
  padding: 0.25em;
  border-radius: 1em;
}
.ui-autocomplete .remove:hover {
  border-color: #ccc;
  background-color: #fefefe;
}
.ui-autocomplete.ui-menu .ui-menu-item {
  padding: 3px 3px 3px 0.4em;
}
.ui-autocomplete.ui-menu .ui-menu-divider {
  margin: 5px;
}
.ui-autocomplete.ui-menu .ui-menu-divider .ui-autocomplete-divider {
  color: #efefef;
  background-color: #efefef;
  height: 1px;
}
.mobile .ui-autocomplete {
  max-width: 320px;
}
.mobile .ui-autocomplete .remove {
  border: 1px solid #ccc;
  border-radius: 2px;
}
.mobile .ui-autocomplete li:nth-child(even) {
  background: #ededed;
}
.mobile .ui-autocomplete.ui-menu .ui-menu-item {
  padding: 5px 0;
}
.cl-marker-icon {
  background-color: hsla(249, 100%, 85%, 0.6);
  border: 1px solid hsla(249, 100%, 80%, 0.6);
}
.cl-marker-icon:hover,
.cl-marker-icon-visited {
  background-color: hsla(300, 69%, 83%, 0.6);
  border: 1px solid hsla(300, 69%, 78%, 0.6);
}
.cl-marker-icon,
.cl-marker-icon-visited {
  border-radius: 100px;
  text-align: center;
}
.cl-marker-icon .fav,
.cl-marker-icon-visited .fav,
.cl-marker-icon .fav:hover,
.cl-marker-icon-visited .fav:hover {
  background-color: #ffd700;
  border-color: #daa520;
}
.cl-marker-icon.banished,
.cl-marker-icon-visited.banished {
  display: none;
}
.show-banished .cl-marker-icon.banished,
.show-banished .cl-marker-icon-visited.banished,
.fav .cl-marker-icon.banished,
.fav .cl-marker-icon-visited.banished {
  display: block;
  border-color: #a00;
  color: #888;
}
#map.map-frozen:hover {
  cursor: pointer;
}
#map.map-frozen .cl-marker-icon:hover {
  background-color: hsla(249, 100%, 85%, 0.6);
  border: 1px solid hsla(249, 100%, 80%, 0.6);
}
.account .tabcontainer {
  font-size: smaller;
  position: relative;
  top: 2px;
  height: 24px;
  overflow: visible;
}
.account .signup {
  font-family: "Times New Roman", Times, serif;
}
.account .signup h3 {
  font-size: 1.25em;
  font-weight: bold;
  margin: 1em 0;
}
.account .signupform #emailAddress {
  width: 20em;
}
.account .accountsettings {
  font-family: "Arial", sans-serif;
  margin-left: 3%;
}
.account .accountsettings form {
  display: inline;
}
.account .accountsettings .settings_table {
  border-spacing: 2px;
  border-collapse: separate;
}
.account .accountsettings .setting_name {
  background-color: #c3b091;
  border: 1px solid #ccc;
  text-align: right;
  font-weight: bold;
  padding: 6px 4px 6px 6px;
}
.account .accountsettings .setting_value {
  padding-left: 8px;
}
.account .label,
.account .field {
  padding: 5px 3px;
  margin-bottom: 3px;
}
.account label {
  cursor: pointer;
}
.account .label {
  background-color: #c3b091;
  border: 1px solid #ccc;
  text-align: right;
  font-weight: bold;
  max-width: 12em;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
.account.mobile .label {
  display: block;
}
.account .accountsettings .hidden,
.hidden {
  display: none;
}
.account .accountsettings .change {
  font-size: smaller;
}
.account .accountsettings .label {
  vertical-align: middle;
}
.account .postinglist_title {
  *float: left;
}
.account .new_postings_note {
  margin-bottom: 1em;
}
.account .streamlined .new_postings_note {
  float: left;
  margin-top: 1em;
}
.account.mobile .streamlined .new_postings_note {
  margin-top: 0;
}
.account .new_posting_thing {
  float: right;
  margin-top: 1em;
  margin-bottom: 1em;
}
.account.mobile .new_posting_thing {
  float: none;
  display: block;
  margin-bottom: 0;
  margin-top: 0;
}
.account #paginator {
  clear: both;
}
.account table.accthp_postings .sorter-false .tablesorter-header-inner {
  padding-right: 0;
}
.account table.accthp_postings td {
  vertical-align: middle;
  white-space: nowrap;
}
.account table.accthp_postings td .regular {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: space-between;
  -ms-align-content: space-between;
  align-content: space-between;
  line-height: 1.5;
}
.account table.accthp_postings td.active {
  background: #dfd;
}
.account table.accthp_postings td.active.status {
  background: lightgreen;
}
.account table.accthp_postings td.deleted {
  background: #eef;
}
.account table.accthp_postings td.deleted.status {
  background: lightblue;
}
.account table.accthp_postings td.removed {
  background: #fed;
}
.account table.accthp_postings td.removed.status {
  background: pink;
}
.account table.accthp_postings td.expired {
  background: #fef;
}
.account table.accthp_postings td.expired.status {
  background: lightgrey;
}
.account table.accthp_postings td.pending {
  background: #c3b091;
}
.account table.accthp_postings td .delete-confirm {
  display: none;
  text-align: center;
}
.account table.accthp_postings td .delete-confirm .delete {
  float: right;
  line-height: 1;
  text-align: right;
}
.account table.accthp_postings td .delete-confirm .decline {
  float: left;
}
.account table.accthp_postings td.confirm {
  background-color: #ffcc80;
}
.account table.accthp_postings td.confirm .regular {
  display: none;
}
.account table.accthp_postings td.confirm .delete-confirm {
  display: block;
}
.account:not(.mobile) table.accthp_postings td form {
  text-align: left;
  width: 50px;
}
.account:not(.mobile) table.accthp_postings td form:last-child {
  width: 30px;
}
.account:not(.mobile) table.accthp_postings td.posteddate {
  text-align: center;
}
.account:not(.mobile) table.accthp_postings td.posteddate .repost {
  width: 100%;
  text-align: center;
}
.account.mobile table.accthp_postings tr {
  position: relative;
}
.account.mobile table.accthp_postings td.title {
  font-size: 16px;
}
.account.mobile table.accthp_postings td.posteddate:before {
  content: "posted: ";
}
.account.mobile table.accthp_postings td.autorepost:before {
  content: "autorepost: ";
}
.account.mobile table.accthp_postings td.expdate:before {
  content: "expires: ";
}
.account.mobile table.accthp_postings td.postingID:before {
  content: "id: ";
}
.payment-tab {
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  font-size: large;
}
.payment-tab .hidden {
  display: none;
}
.payment-tab #no-cards-err {
  padding: 6px;
}
.payment-tab #no-cards-card {
  padding: 6px;
}
.payment-tab #no-cards-card pre.ascii {
  font-size: small;
}
.payment-tab fieldset.payment-card {
  -webkit-box-align: normal;
  -webkit-align-items: normal;
  align-items: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-right: 10px;
}
.payment-tab #confirm-delete {
  color: red;
  text-align: right;
}
.payment-tab .payment-page {
  width: 100%;
  padding: 6px;
}
.payment-tab div.payment-cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 6px;
  row-gap: 10px;
  width: 100%;
}
.payment-tab div.payment-cards p {
  margin-left: 3px;
}
.account table.editsearch th {
  text-align: right;
  padding: 14px 8px 0 0;
}
.account table.editsearch td.ss-save-btn {
  padding-top: 24px;
}
.account .push_promo td {
  padding-top: 4px;
}
.account .disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@percent)";
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.account blockquote {
  margin: 8px;
}
.account #ef {
  float: right;
}
.account.desktop .managebtn {
  color: #00f;
  padding: 0px;
  font-size: 12px;
  background: none;
  border: none;
  text-decoration: underline;
  cursor: pointer;
}
.account.mobile .managebtn {
  font-size: 16px;
  margin: 0 12px 0 0;
}
.account .filterbtn {
  color: #00f;
  padding: 0px;
  font-size: 16px;
  background: none;
  border: none;
  text-decoration: underline;
  cursor: pointer;
}
.account #advanced-button {
  border: none;
  color: blue;
  cursor: pointer;
}
.account .pad-top {
  padding-top: 1em;
}
.account .pad-vert {
  padding: 1em 0;
}
.autorepost-manage-box {
  border-radius: 5px;
  border: 1px solid #ccc;
  padding: 5px 5px 5px 5px !impor#c3b091t;
  background: #fff;
}
.autorepost-manage-box div.autorepost-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding: 4px 4px 4px 4px !impor#c3b091t;
}
.autorepost-manage-box div.autorepost-info .formholder label {
  -webkit-align-self: center;
  align-self: center;
  margin-left: 8px;
}
div.autorepost-pmt-details {
  font-size: small;
  margin-top: 8px;
  margin-left: 12px;
  width: 100%;
}
#autorepost-questions {
  font-size: small;
  margin-left: 0.5em;
  vertical-align: super;
}
.account .filtertxt {
  font-size: 16px;
}
.account.mobile {
  margin: 0;
}
.account.mobile .tablesorter thead {
  display: none;
}
.account.mobile .tablesorter td.buttons form {
  width: auto;
}
.account.mobile .postinglist_title {
  display: none;
}
.account.mobile #paginator {
  margin-top: 12px;
}
.account.mobile table {
  width: 100%;
}
.account.mobile table tr {
  display: block;
}
.account.mobile table td {
  font-size: 14px;
  display: block;
  white-space: normal;
}
.account.mobile table.settings_table tr,
.account.mobile table.editsearch tr {
  display: table-row;
}
.account.mobile table.settings_table td,
.account.mobile table.editsearch td {
  display: table-cell;
}
.account.mobile blockquote,
.account.mobile #floater {
  display: none;
}
.account.mobile #searchtable {
  background: #c3b091;
  border: 1px solid #ccc;
}
.account.mobile #searchtable td {
  display: block;
  padding: 3px;
}
.account.mobile #searchtable td input[type="submit"] {
  float: right;
}
.account.mobile fieldset {
  border: 0;
  margin: 0 auto 1em;
}
.account.mobile fieldset.homepage_label legend {
  font-weight: bold;
  font-size: 16px;
}
.account.mobile fieldset.homepage_label > p {
  font-size: 0;
}
.account.mobile fieldset.homepage_label > p > a {
  font-size: 14px;
}
.account.mobile fieldset > legend > a {
  font-size: 14px;
}
.account.mobile #searchfieldset {
  background: white;
  padding: 0;
}
.account.mobile .postingrow {
  *zoom: 1;
  clear: both;
  margin: 0;
  border-left: 0;
  border-right: 0;
  margin-bottom: 4px;
}
.account.mobile .postingrow:before,
.account.mobile .postingrow:after {
  content: " ";
  display: table;
  visibility: hidden;
}
.account.mobile .postingrow:after {
  clear: both;
}
.account.mobile .postingrow a {
  font-size: 1em;
}
.account.mobile .postingrow form {
  float: left;
  margin: 5px 0;
  padding: 0 6px 2px;
}
.account.mobile .postingrow .gc {
  float: left;
  margin: 8px 0;
  padding: 0 6px 2px;
}
.account #searchtable {
  margin: 0.333em;
}
.account #searchtable td {
  padding: 6px;
}
.account.mobile #savedsearchlist tr {
  background-color: #fff;
  position: relative;
  padding-top: 23px;
}
.account.mobile #savedsearchlist td.search-name {
  position: absolute;
  top: 0;
  font-weight: bold;
}
.account.mobile #savedsearchlist td.email-alerts,
.account.mobile #savedsearchlist td.push-alerts {
  float: left;
  width: 40%;
}
.account.mobile #savedsearchlist td.saved-time {
  clear: both;
}
.account.mobile #savedsearchlist td.saved-time .timeago:before {
  content: "created ";
}
.account.mobile #savedsearchlist td time.timeago {
  font-size: inherit;
}
.account.mobile #savedsearchlist td > form > label {
  color: transparent;
}
.account.mobile
  #savedsearchlist
  td
  > form
  > label
  [name="subNotifyEmail"]:before {
  content: "email alerts ";
  color: #222;
  white-space: nowrap;
  padding-left: 17px;
}
.account.mobile
  #savedsearchlist
  td
  > form
  > label
  [name="subNotifyPush"]:before {
  content: "text alerts ";
  color: #222;
  white-space: nowrap;
  padding-left: 17px;
}
.account.mobile #savedsearchlist td span.subscr {
  display: none;
}
.saved-searches-alert {
  margin: 0 0 20px 0;
}
.saved-search-delete {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.account fieldset.homepage_label {
  background: #fff;
  padding: 20px;
}
.account table#draftslist tr {
  background: #fed;
}
.account table#draftslist tr td {
  border: 1px solid pink;
}
.account table#draftslist tr td:nth-child(1) {
  background: pink;
}
.ss-cancel-link {
  font-size: 16px;
}
td.ss-save-btn {
  text-align: right;
}
td.ss-save-btn button {
  font-size: 16px;
}
.property_date {
  display: inline;
}
.attr_is_today {
  background-color: #9feca1 !impor#c3b091t;
}
.personals_attrbubble {
  font-size: 0.8em !impor#c3b091t;
}
.personals_informational {
  background-color: #c3b091 !impor#c3b091t;
  color: #444 !impor#c3b091t;
}
.personals_physical {
  background-color: #fff8f0 !impor#c3b091t;
}
.personals_intrinsic {
  background-color: #fffff0 !impor#c3b091t;
}
.personals_situational {
  background-color: #f8fff8 !impor#c3b091t;
}
.personals_preferences {
  background-color: #f0f8ff !impor#c3b091t;
}
.personals_freeform {
  font-family: "Times New Roman", Times, serif;
  background-color: #fff !impor#c3b091t;
  font-style: bold !impor#c3b091t;
}
.mobile .leaflet-tile-container img {
  -webkit-backface-visibility: hidden;
}
#msgContainer {
  position: absolute;
  left: 1em;
  top: 3em;
  width: 300px;
  z-index: 100;
}
.msgBox {
  box-shadow: 3px 3px 4px 3px #222;
  font-size: smaller;
  float: left;
  min-width: 295px;
  margin: 10px 0;
  padding: 5px;
  display: none;
  border-width: 2px !impor#c3b091t;
}
.msgBox a.closebox {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: right;
  position: relative;
  top: -15px;
  right: -15px;
  background: #f88;
  height: 15px;
  width: 15px;
  line-height: 15px;
  font-size: 15px;
  border: 1px solid #f44;
  border-radius: 15px;
  font-weight: bold;
  color: white;
  cursor: pointer;
  text-align: center;
}
.msgBox a.closebox:hover {
  background: #f44;
}
.msgBox.error {
  background: #fff;
  font-family: "Open Sans", "Arial", sans-serif;
  padding: 5px;
  border-color: #fbb;
}
.msgBox.message {
  background: #fff;
  font-family: "Open Sans", "Arial", sans-serif;
  padding: 5px;
}
.fav.my-banished.grid .result-row.banished {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.fav.my-banished .unbanish {
  font-size: small;
}
.fav.my-banished .result-row.banished {
  display: block;
}
.fav.my-banished .content .icon-star,
.fav.my-banished .favheader {
  display: none;
}
.banish {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
}
.banished .banish {
  display: none;
}
.unbanish {
  cursor: pointer;
  display: none;
}
.banished .unbanish {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#adminWrapper {
  background: #dfd;
  font-family: sans-serif;
  padding: 4px;
  margin: 4px;
  border: solid 2px green;
}
#adminWrapper #searchBar {
  width: 100%;
  margin-top: 3px;
  padding-top: 3px;
  border-top: 1px solid green;
  font-size: small;
}
#adminWrapper span {
  border-right: 1px solid green;
  padding: 4px 10px;
}
#adminWrapper span a {
  padding: 0;
  text-decoration: none;
}
#adminWrapper span a:hover {
  background: #afa;
}
#adminWrapper span a small {
  font-size: xx-small;
}
#adminWrapper span.wide a {
  padding: 0 0.5em;
}
.post #priceCalc,
.post #priceCalc2 {
  color: green;
  font-size: 1.2em;
  font-weight: bold;
}
#calban {
  margin: 2px;
  font-weight: bold;
  text-align: center;
}
.cal-month {
  background: #ccc;
  text-align: center;
}
.cal-month a {
  padding: 1px !impor#c3b091t;
}
.cal-month a:hover {
  background: transparent !impor#c3b091t;
}
.cal-month td {
  background: white;
  padding: 2px;
}
.cal-month td:hover {
  background: #c3b091;
}
.cal-month td.today {
  background: #ffc;
}
.cal-month td.searched {
  background: #ddf;
}
.cal-month .dys th {
  font-weight: bold;
  color: #555;
}
.cal-month .dys th,
.cal-month td {
  border: 1px #ccc solid;
}
.mobile #calban {
  font-weight: normal;
  text-align: left;
}
.mobile #calban a:hover {
  background: transparent !impor#c3b091t;
}
.mobile .cal-month {
  display: none;
  width: 90%;
  margin: 20px auto 0 auto;
}
.mobile .cal-month td {
  width: 4em;
  height: 1.5em;
  line-height: 1.5em;
}
.mobile .cal-month.active-cal {
  display: block;
  height: 140px;
}
@media print {
  .tsb {
    display: none;
  }
}
.homepage a {
  text-decoration: none;
}
.homepage a:hover {
  color: purple;
}
.homepage .ui-autocomplete.bigcount .count {
  min-width: 3em;
}
.homepage .ui-autocomplete.mediumcount .count {
  min-width: 2.5em;
}
.homepage .ui-autocomplete .count {
  width: 2em;
  text-align: right;
  padding-right: 5px;
  display: inline-block;
  color: #222;
}
.homepage .ui-autocomplete .ui-menu-item {
  font-size: 18px;
}
.homepage .ui-autocomplete .ui-menu-item a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.homepage .ui-autocomplete .ui-menu-item a .label {
  display: inline-block;
}
.homepage .ui-autocomplete .ui-menu-item a .remove {
  text-align: right;
}
.homepage .ui-autocomplete .ui-menu-item a .vert-mid {
  position: relative;
  bottom: 3px;
}
.homepage .ui-autocomplete .ui-menu-item a .search-wrap {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.homepage .ui-autocomplete .ui-menu-item a .search {
  font-weight: bold;
  font-style: italic;
}
.homepage .arrow {
  position: relative;
  bottom: 4px;
}
.homepage .count-arrow {
  margin-left: 1em;
  position: relative;
  bottom: 4px;
}
.homepage .page-container {
  margin: 0 auto;
  padding: 16px 0 1em 0;
  width: 868px;
}
.mobile .homepage .page-container .bglogo {
  top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@percent)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.w1024.homepage .page-container {
  width: 980px;
}
.af.homepage .page-container,
.ca.homepage .page-container,
.da.homepage .page-container,
.de.homepage .page-container,
.el.homepage .page-container,
.fi.homepage .page-container,
.ja.homepage .page-container,
.nl.homepage .page-container,
.no.homepage .page-container,
.sv.homepage .page-container,
.tl.homepage .page-container,
.tr.homepage .page-container {
  width: 1200px !impor#c3b091t;
}
.en.homepage .page-container #ggg .left {
  padding-bottom: 1em;
}
.en.homepage .page-container #ggg .mc {
  float: left;
  padding-left: 22px;
}
.af.mobile.homepage .page-container,
.el.mobile.homepage .page-container,
.de.mobile.homepage .page-container,
.da.mobile.homepage .page-container,
.sv.mobile.homepage .page-container,
.tl.mobile.homepage .page-container {
  width: 100% !impor#c3b091t;
}
.homepage .wrapper {
  min-height: 100%;
  position: relative;
}
.homepage .ban a {
  display: block;
  padding: 0 5px;
}
.homepage .ban a:hover {
  background: white;
}
.homepage .homepage-search {
  margin-bottom: 1em;
}
.homepage .homepage-search legend {
  text-align: center;
  width: 100%;
}
.homepage .homepage-search .querybox {
  font-size: 18px;
  width: 9em;
}
.my-banished .homepage .homepage-search .querybox {
  display: none;
}
.homepage #center {
  float: left;
  margin: 2%;
  padding: 0;
  width: 62%;
}
.homepage #center .ban {
  clear: both;
}
.homepage .community {
  float: left;
  width: 33%;
}
.homepage .housing {
  float: left;
  padding: 0 4%;
  width: 37%;
  *width: 36%;
}
.homepage .jobs {
  float: left;
  padding: 0;
  width: 22%;
}
.homepage #rightbar {
  background: white;
  border-left: 1px #ccc solid;
  border-right: 0px #ccc solid;
  float: left;
  min-width: 10em;
  font-size: 70%;
  line-height: 1.43em;
  margin-top: -3.75em;
  min-height: 5000px;
  padding: 5px 0;
  text-align: center;
  vertical-align: top;
  width: 11%;
}
.homepage #rightbar #langlinks {
  text-align: center;
  padding: 8px;
  font-size: small;
}
.homepage #rightbar h5 {
  background: transparent;
  color: #00e;
}
.homepage #rightbar h5:active {
  color: #222;
}
.homepage #rightbar h5.active {
  background: white;
}
.homepage #rightbar h5.hot {
  cursor: pointer;
}
.homepage #rightbar h5:hover {
  background: white;
}
.homepage #rightbar ul {
  margin: 4px;
  list-style: none;
}
.homepage #rightbar ul.menu li {
  display: none;
}
.homepage #rightbar ul.menu li.s,
.homepage #rightbar ul.menu li.s a {
  display: block;
}
.homepage #rightbar ul.menu ul li.more {
  padding-left: 1em;
  font-style: italic;
}
.homepage #rightbar ul.acitem > li > a:hover {
  text-decoration: underline;
}
.homepage #rightbar ul.acitem > li.cont:hover {
  background: transparent !impor#c3b091t;
}
.homepage #rightbar > ul.acitem > li {
  *margin-bottom: -1em;
}
.homepage .cats {
  position: relative;
}
.homepage .col ul {
  background: #fff;
  float: left;
  font-size: smaller;
  list-style: none;
  padding-bottom: 1em;
  *display: inline !impor#c3b091t;
  *zoom: 1;
  *vertical-align: top;
  *margin-left: -15px;
  *position: relative;
}
.homepage .col ul + ul,
.homepage .col ul + ul + ul {
  padding-left: 22px;
}
.homepage .col ul li a {
  width: 100%;
  display: block;
  padding: 0 0 1px 0;
  border-bottom: 1px solid #eaeaea;
}
.homepage .col ul li a:hover {
  border-bottom: 1px solid #ccc;
  background: #c3b091;
}
.homepage .col ul.left,
.homepage .col ul.mc {
  max-width: 44%;
}
.homepage .col h3,
.homepage .col h4 {
  margin-bottom: 3px;
}
.homepage .txt {
  position: relative;
}
.homepage #ppp ul,
.homepage #hhh ul,
.homepage #jjj ul {
  width: 100%;
  display: block;
}
.homepage #ggg .left {
  padding-bottom: 0;
}
.homepage #ggg .mc {
  float: none;
  padding-left: 0;
}
.homepage #forums ul {
  font-size: 68%;
  width: 25%;
  *width: 31%;
}
.homepage .leftlinks {
  margin-top: 2em;
}
.homepage .leftlinks li a {
  display: block;
}
.homepage #logo {
  font-size: 235%;
  line-height: 135%;
  font-weight: 500;
  font-family: "Times New Roman", Times, serif;
  width: 100%;
}
.homepage #logo sup {
  font-size: 0.4em;
}
.homepage #logo > a:before {
  content: "\271A";
  color: #551a8b;
  font-family: "icomoon";
  font-size: 24px;
  padding-right: 8px;
  position: relative;
  top: 2px;
  margin-left: -10px;
}
.homepage #logo > a:before:hover {
  text-decoration: none;
}
.homepage .update {
  color: orange;
}
.homepage footer {
  border-top: 1px solid #ccc;
  line-height: 1.5em;
  min-height: 1.1em;
  background: #c3b091;
  padding: 5px;
}
.homepage .global-header {
  display: none;
}
.homepage.mobile {
  margin: 0;
  padding: 0;
}
.homepage.mobile footer {
  padding: 15px 0;
  border-top: 1px solid #ddd;
}
.homepage.mobile .wrapper {
  width: 100%;
}
.homepage.mobile .wrapper.active-nav {
  overflow: hidden;
}
.homepage.mobile .disabled:active,
.homepage.mobile .disabled:focus {
  border: 0;
}
.homepage.mobile .disabled a:active,
.homepage.mobile .disabled a:focus,
.homepage.mobile .disabled a:visited {
  border: 0;
  color: #00e;
}
.homepage.mobile .page-container {
  padding: 0;
  width: 100%;
}
.homepage.mobile #rightbar {
  background-color: #fff;
  border: 0;
  margin: 0 0 4em 0;
  min-height: initial;
  padding: 0;
  width: 100%;
  z-index: 2;
}
.homepage.mobile #rightbar h5 {
  background: #c3b091;
}
.homepage.mobile #rightbar .ban {
  background: #c3b091;
  border-bottom: 1px solid #ddd;
  border-top: 0;
  margin-bottom: 0;
}
.homepage.mobile #rightbar .cont ul {
  display: none;
}
.homepage.mobile #rightbar .expand ul {
  border-bottom: 1px solid #ddd;
  display: none;
}
.homepage.mobile #rightbar #langlinks {
  padding: 10px 0 33px 0;
}
.homepage.mobile #rightbar .menu {
  background: #c3b091;
  font-size: 1.2em;
}
.homepage.mobile #rightbar .menu ul {
  line-height: 2em;
}
.homepage.mobile #center {
  -webkit-transition: all 300ms;
  transition: all 300ms;
  margin: 0;
  width: 100%;
}
.homepage.mobile #center.active-nav {
  -webkit-transform: translate(84%, 0);
  transform: translate(84%, 0);
  opacity: 0.5;
}
.homepage.mobile .community,
.homepage.mobile .housing,
.homepage.mobile .jobs {
  padding: 0;
  width: 100%;
}
.homepage.mobile .ban {
  background: rgba(238, 238, 238, 0.45);
  cursor: pointer;
  color: #00e;
  font-weight: normal;
  text-align: left;
  padding: 10px;
}
.homepage.mobile .ban a {
  padding: 0;
}
.homepage.mobile .ban a:hover {
  color: inherit;
  background: inherit;
}
.homepage.mobile .menu-button {
  background: transparent;
  border: 0;
  border-right: 1px solid #ccc;
  display: block;
  float: left;
  padding: 16px 14px 20px;
}
.homepage.mobile #sflinks,
.homepage.mobile #logo {
  display: none;
}
.homepage.mobile .leftlinks {
  display: none;
}
.homepage.mobile .geoLinks {
  display: none;
}
.homepage.mobile .sublinks {
  display: none;
}
.homepage.mobile .cats ul {
  position: static;
  width: 100%;
}
.homepage.mobile .cats li {
  border: 0;
  display: none;
  margin-left: 0.5em;
  background-color: transparent;
}
.homepage.mobile .cats li a {
  border: 0;
  padding: 5px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.homepage.mobile .cats.active-category ul {
  height: 100%;
  max-height: 100%;
}
.homepage.mobile .cats.active-category li {
  display: block;
  opacity: 1;
}
.homepage.mobile .col {
  position: relative;
}
.homepage.mobile .col ul {
  padding-left: 0;
  padding-bottom: 0;
}
.homepage.mobile .ban,
.homepage.mobile .cats a {
  display: block;
  font-size: 1.125em;
  line-height: 1.25em;
  margin-bottom: 2px;
}
.homepage.mobile #forums .cats {
  display: none;
}
.homepage.mobile #forums ul {
  width: 33%;
  text-align: center;
}
.homepage.mobile .global-header {
  display: block;
}
.homepage.mobile .ui-menu-item {
  font-size: 18px;
  min-height: 1.1em;
}
.homepage.mobile .ui-autocomplete.ui-menu .ui-menu-item {
  padding: 10px;
}
.no-js .homepage-category-picker {
  margin: 10px 0;
}
.searchbtn {
  border-radius: 3px;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-color: #fff;
  border: 1px solid #ccc;
  cursor: pointer;
  line-height: 0;
  margin: 5px 0;
  max-height: 37px;
  padding: 5px;
  vertical-align: top;
}
.searchbtn:hover {
  border-color: #999;
}
.searchbtn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
#topban {
  background-color: #c3b091;
  border-top: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
  clear: none;
  display: block;
  float: right;
  margin: 0 15.8% 0 0;
  min-height: 20px;
  padding-left: 14px;
  font-weight: normal;
  position: relative;
  width: 62%;
}
#topban .regular-area.no-subareas {
  text-align: center;
}
#topban .action-icons {
  position: absolute;
  right: 0;
}
#topban .action-icons .action-links-static {
  line-height: 38px;
  font-size: 12px;
}
#topban .action-icons .action-links-static a {
  margin-right: 12px;
}
#topban .area,
#topban .radius-info {
  cursor: pointer;
}
#topban .area {
  display: inline-block;
  font-family: "Times New Roman", Times, serif;
  font-size: 1.5em;
  line-height: 1.7em;
}
#topban .exit-subarea {
  position: absolute;
  top: 0.5em;
  right: 0;
  cursor: pointer;
  padding: 0.25em;
  height: 1em;
  width: 1em;
}
#topban .sublinks {
  position: relative;
  top: 1px;
  display: inline-block;
  font-size: 12px;
  line-height: 1.1em;
  margin: 3px 0 0 7px;
}
#topban .sublinks a {
  background: white;
}
#topban .sublinks li {
  float: left;
  background: white;
  margin: -1px 3px;
  padding: 2px 5px;
}
.mobile #topban .sublinks {
  font-size: 0.8em;
  margin: 0.5em 0;
}
.mobile #topban .sublinks li {
  margin: 0 3px;
}
#topban .wikilink {
  font-family: "Open Sans", "Arial", sans-serif;
  font-size: 10px;
  line-height: 1;
  margin-left: 5px;
  vertical-align: super;
}
.homepage.mobile .homepage-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin: 0 auto 1em;
  width: 90%;
}
.homepage.mobile .homepage-search select {
  font-size: 1em;
  width: 50%;
}
.homepage.mobile .homepage-search legend {
  display: none;
}
.homepage.mobile .homepage-search .querybox {
  display: block;
  height: 2em;
  font-size: 1.1em;
  margin-bottom: 0.4em;
  padding: 0;
  text-indent: 0.6em;
  vertical-align: top;
  white-space: nowrap;
  width: 80%;
}
.my-banished .homepage.mobile .homepage-search .querybox {
  display: none;
}
.homepage.mobile .homepage-search .searchbtn {
  margin: 0 0 0 5px;
  padding: 9px;
}
.has-vote-banner .leftbar,
.has-vote-banner #rightbar {
  min-height: 900px;
} /*! jQuery UI - v1.11.4 - 2015-10-30
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !impor#c3b091t;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-draggable-handle {
  touch-action: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable {
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-sortable-handle {
  touch-action: none;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  min-height: 0;
  font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2.2em;
}
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
input.ui-button {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px 0.4em;
  cursor: pointer;
  min-height: 0;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 22px;
}
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-tabs {
  position: relative;
  padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50%
    50% repeat-x;
  color: #222222;
  font-weight: bold;
}
.ui-widget-header a {
  color: #222222;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50%
    repeat-x;
  font-weight: normal;
  color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50%
    repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #212121;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50%
    repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50%
    repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50%
    repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cd0a0a_256x240.png");
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa;
  opacity: 0.3;
  filter: alpha(opacity=30);
  border-radius: 8px;
}
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: "Open Sans", "Arial", sans-serif;
}
.ui-widget-content,
.ui-widget-header,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight,
.ui-widget-overlay,
.ui-widget-shadow {
  background-image: none;
}
.ui-state-default a,
.ui-widget-content a {
  color: #00e !impor#c3b091t;
  text-decoration: none !impor#c3b091t;
}
.ui-state-default a:visited,
.ui-widget-content a:visited {
  color: #551a8b !impor#c3b091t;
}
.ui-datepicker {
  width: auto;
  box-shadow: 2px 2px 5px 0 #ddd;
}
.ui-datepicker .ui-datepicker-header a {
  cursor: pointer;
}
@font-face {
  font-family: "icomoon";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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AQEBAQEBARokSgIBAQEBAQEBAgEBAQEBAQECAQEDAgIBAgIDAgEEAgEBAQECAQIEAggTCgsWDAwZDQwaDQQGAwIDAgEDAgMGBAMGAwIDAQIDAQMGAwMFAwICAgEBAQIDBQMBAwEBAwECBQMCBAMECAQEBgMBAwECAwECAwEDBQIBARcjAwEBAgUDAgYCAgICAQMBAwYCAQIBAQECAwEDBgMDBgMCAwECAwEDBwMDBgMCAwECAwIDBgMMGAwLFQoKEQgIDQUCAgEBAQECAQIBAQIBAQEBAgEBAQEBAQEBAQEBHhYBAQEBAQEBAQEBAgEBAQEBAQMBAQMBAQEBAQEBAgMBAgQBAQIBAQIBAgQCCBMKCxYMDBkMDRoNAwcDAgMBAgMCAwYDBAYDAQMCAQMCAwYDAwUDAgICAgEBAQMFAwEDAQEDAQIFAgMEAwQIBAMHAwEDAQIDAQIDAQIFAwEBFyIEAgUDAgYCAgICAQMBAwYCAQIBAQECAwEDBgMDBgMCAwECAwEDBwMDBgMCAwECAwIDBgMMGAwLFQoKEQgIDQUCAgEBAQECAQIBAQIBAQEBAgEBAQEBAQEBAQEBHxYBvgMFAwICAgEDAgIEAgUJBQUKBgMGAgMGAwIDAgEDAgMHAwEBAQECAQEEAQQHAwMHBAIDAgIDAgQHAwQHBAIDAgIDAgQHBA4cDQ0ZCwwUCgkPBwEDAgIBAgICAQECAQEBAQEBAgEBAQEBAQEBAQEaJQEBAQEBAQEBAgEBAQEBAQEBAQEBAQIBAQEBAQEBAwEBAwIBAQEBAgIEAgEEAgECAQEDAQIEAwkVDAwZDg0dDg8eDwMIBAEEAgIDAgQHBAMIAwIDAgIDAgQGBAMHAwIDAQECAQIBAwYDAgICAQMCAwUDAwUCAQEmGgEBAwUDAgICAQMCAgQCBQkFBQoGAwYCAwYDAgMCAQMCAwcDAQEBAQIBAQQBBAcDAwcEAgMCAgMCBAcDBAcEAgMCAgMCBAcEDhwNDRkLDBQKCQ8HAQMCAgECAgIBAQIBAQEBAQECAQEBAQEBAQEBARolAQEBAQEBAQECAQEBAQEBAQEBAQEBAgEBAQEBAQEDAQEDAgEBAQECAgQCAQQCAQIBAQMBAgQDCRUMDBkODR0ODx4PAwgEAQQCAgMCBAcEAwgDAgMCAgMCBAYEAwcDAgMBAQIBAgEDBgMCAgIBAwIDBQMDBQIBAQElGgEBQQECBQMCBgICAgIBAwEDBgIBAgEBAQIDAQMGAwMGAwIDAQIDAQMHAwMGAwIDAQIDAgMGAwwYDAsVCgoRCAgNBQICAQEBAQIBAgEBAgEBAQECAQEBAQEBAQEBAQEeFwEBAQEBAQEBAQECAQEBAQECAgEBAwEBAgEBAQIDAgEEAgIBAQIBAgQCCBMKCxYMDBkNDBoNBAYDAgMCAQMCAwYEAwYDAQMCAQMCAwYDAwUDAgICAgECAwUDAQMBAQMBAgUDAgQDBAgEAwcDAQMBAgMBAgMBAgUDAQEXIgQBAgUDAgYCAgICAQMBAwYCAQIBAQECAwEDBgMDBgMCAwECAwEDBwMDBgMCAwECAwIDBgMMGAwLFQoKEQgIDQUCAgEBAQECAQIBAQIBAQEBAgEBAQEBAQEBAQEBHhYBAQEBAQEBAQECAQEBAQECAgEBAwEBAgEBAQIDAgEEAgIBAQIBAgQCCBMKCxYMDBkNDBoNBAYDAgMCAQMCAwYDBAYDAQMCAQMCAwYDAwUDAgICAgECAwUDAQMBAQMBAgUDAgQDBAgEAwcDAQMBAgMBAgMBAgUDAQEXIwMAAAAAAQAA/8AEAAPAADUAAAEhNy4BIyIGBw4BFRQWFx4BMzI2Nz4BNxcGBw4BBwYjIicuAScmNTQ3PgE3NjMyFx4BFxYXNwQA/oCQN4xNTYw3Njo6NjeMTU2MNwQJBGAjKytiNjY6al1eiygoKCiLXl1qNTIyXCkpI5YCQJA2Ojo2N4xNTYw3Njo6NgUJBVQoISAtDQwoKIteXWpqXV6LKCgKCycbHCOWAAAABAAA/8AEAAPAAAYADQAUABsAAAEhFwcXNxcZAQcnBxcHKQEnNycHJxkBNxc3JzcEAP5goMBgwKCgwGDAoP2gAaCgwGDAoKDAYMCgA8CgwGDAoP2gAaCgwGDAoKDAYMCgAmD+YKDAYMCgAAAABAAA/8AEAAPAAAYADQAUABsAAAEhJzcnBycZATcXNyc3KQEXBxc3FxkBBycHFwcCQAGgoMBgwKCgwGDAoP3g/mCgwGDAoKDAYMCgAgCgwGDAoP3g/mCgwGDAoKDAYMCgAiABoKDAYMCgAAAABQAA/8ADwAOAAAMABwALAA8AGwAAExEhEQMhESEHIREhJyERIQEjNTM1MxUzFSMVIwADwED8wANAUP1gAqAg/aACYP6wgIBAgIBAA4D8QAPA/IADQFD9YCACYP6wQICAQIAAAAUAUAAQA3ADMAADAAcACwAPABMAAAEhESEnIREhJREhEQMhESEBIRUhAwD9wAJAQP5AAcD9kAMgIP0gAuD98AFA/sACwP3AQAHAsPzgAyD9AALg/rBAAAAEAAD/wAQAA8AAAwAIAAsADgAAExEhEQMRIREhByEBAREBAAQAQPyAA4BA/uABIP0AASADwPwABAD+AP5AA4BA/uD+IAEg/uAAAAAABAAA/8AEAAPAAAMACAALAA4AABMRIREDESERIQEhAQERAQAEAED8gAOA/sABIP7g/wD+4APA/AAEAP4A/kADgP7AASD94P7gASAAAAIAAP/ABAADwAAGAA0AAAERJwcnNycDBxchERc3BACgwGDAoKDAoP5goMADwP5goMBgwKD9YMCgAaCgwAAAAAACAAD/wAQAA8AABgANAAABEScHJzcnAQcXIREXNwHAoMBgwKAD4MCg/mCgwAGA/mCgwGDAoAHgwKABoKDAAAAAAgAA/8ACgAOAABkAIwAAASM1NCYrASIGHQEjIgYVERQWMyEyNjURNCYlNDY7ATIWHQEhAlAQcU+AT3EQFBwcFAIgFBwc/lwmGoAaJv8AAgDAT3FxT8AcFP4gFBwcFAHgFBzAGiYmGsAAAAAAAQAA/8ADwAOAACMAAAEyFh0BIzU0JisBIgYdATMyFhURFAYjISImNRE0NjMhNTQ2MwMAT3GAJhqAGiYQFBwcFP3gFBwcFAGQcU8DgHFPwMAaJiYawBwU/iAUHBwUAeAUHMBPcQAAAAAGAAAAAAQAA4AAFwAbADMANwBPAFMAAAE1NCYrASIGHQEjFTMVFBY7ATI2PQEhNQU1MxUFNCYrASIGHQEhFSEVFBY7ATI2PQEzNSMHNTMVBTQmKwEiBh0BIxUzFRQWOwEyNj0BITUhBzUzFQHAHBSgFBzAwBwUoBQcAkD9AIABwBwUoBQc/cACQBwUoBQcwMDAgP7AHBSgFBzAwBwUoBQcAkD9wMCAA0AQFBwcFBCAEBQcHBQQgICAgLAUHBwUEIAQFBwcFBCAgICAsBQcHBQQgBAUHBwUEICAgIAAAgAS/8AD7gPAAEIAXgAAASYnJjY3NjcnDgEjIicuAScmNSMUBgcGBw4BJyYnBx4BFxYXFgYHBgcXPgEzMhceARcWFTM0Njc2Nz4BFxYXNy4BJwUiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYDphQFBBMYFyNlFTIbKCMkNQ8PyQ0NFR8fSCcmI2UWJQ0UBAUUFxcjZRUyGigkIzUPEMkNDRQfH0kmJiRkFSUN/lorJiU5EBAQEDklJisrJiU5EBAQEDklJgFeIyYmSR8fFK8NDg8QNSQjKRkyFyMXFxMEBRSuDSQXIyYmSCAfFK4MDg8QNSMkKBkxFyMXFxMEBRSvDCQXbRAQOSUmKysmJTkQEBAQOSUmKysmJTkQEAAAAgAA/8AEAAPAADAAPAAAATUnLgEnNycHLgEvASMHDgEHJwcXDgEPARUXHgEXBxc3HgEfATM3PgE3FzcnPgE/AQUiJjU0NjMyFhUUBgQAkwQLBlaIeQwbDhjAGA4bDHmIVgYLBJOTBQoHV4h6DBoNGcAZDRoMeohXBwoFk/4ANUtLNTVLSwFgwBkNGg15iFYGCwWSkgULBlaIeQ0aDRnAGQ0aDXmIVwYLBZOTBQsGV4h5DRoNGSBLNTVLSzU1SwAABAAA/8AEAAPAADAAcQCBAJEAAAUjJy4BJwcnNy4BLwE1Nz4BNyc3Fz4BPwEzFx4BFzcXBx4BHwEVBw4BBxcHJw4BDwEnMz8BPgE/ARc3Jzc+AT8CNS8BLgEvATcnBycuAS8CIw8BDgEPAScHFwcOAQ8CFR8BHgEfAQcXNxceAR8CEyMiBh0BFBY7ATI2PQE0JgcUBisBIiY9ATQ2OwEyFhUCefIZAgUDeKxWAQIBkpIBAgFWrHgCBgMY8hgDBgJ4rFYBAgGSkgECAVaseAMFAhmychUWCxULFGlQSwsFCQQHf38HBAkFCkpQaBUKFgsWFXIVFgsWChVoUEoKBQkEB39/BwQJBQtLUGkUCxULFhVZQCg4OChAKDg4CBMNQA0TEw1ADRNAkgEDAVeseAMFAhnyGAMFA3isVgECApGRAgIBVqx4AwUDGPIZAgUDeKxXAQMBkkx/CAMJBQtLUGkUCxULFhVyFRYLFgoVaFBKCgYJAwh+fggDCQYKSlBoFQoWCxYVchUWCxULFGlQSwsFCQMIfwI0OChAKDg4KEAoOKANExMNQA0TEw0AAAACAAD/wAQAA8AAFwAjAAABJzcnBycjBycHFwcVFwcXNxczNxc3JzcFIiY1NDYzMhYVFAYEAOKQiK8XwBeviJDi4pCIrxfAF6+IkOL+AFBwcFBQcHACIBeviJDi4pCIrxfAF6+IkOLikIivF2BwUFBwcFBQcAAAAAACAAD/wAQAA8AAFwAjAAABJzcnBycjBycHFwcVFwcXNxczNxc3JzcFIiY1NDYzMhYVFAYEAPGIWs0wgDDNWojx8YhazTCAMM1aiPH+AFBwcFBQcHACADDNWojx8YhazTCAMM1aiPHxiFrNMIBwUFBwcFBQcAAAAAAHAED/wAOAA8AACQANABEAFQAZAC0AMQAAExEUFjMhMjY1EQEjETMTIxEzEyMRMxMjETMTIzU0JisBIgYdASMiBh0BITU0JiEjNTOAJhoCQBom/gBAQIBAQIBAQIBAQJDQHBTgFBzQFBwDQBz+3MDAAoD9gBomJhoCgP3AAcD+QAHA/kABwP5AAcABQFAUHBwUUBwUUFAUHD8AAAADAED/wAPAA8AAAwANABEAABchEyElNSEVIRU3IRc1ISM1M8ACgED9AAIA/wD+wEADAED+gICAQALAwICAwEBAwEAAAAYAAP/ABAADwAADAAcACwAPABMAFwAAEyERISUhFSEFIREhJSEVIQUhESElIRUhAAEA/wABgAKA/YD+gAEA/wABgAKA/YD+gAEA/wABgAKA/YADwP8AwIDA/wDAgMD/AMCAAAAJAAD/wAQAA8AAAwAHAAsADwATABcAGwAfACMAABMhESEBIREhASERIQUhESEBIREhASERIQUhESEBIREhASERIQABAP8AAYABAP8AAYABAP8A/QABAP8AAYABAP8AAYABAP8A/QABAP8AAYABAP8AAYABAP8AA8D/AAEA/wABAP8AgP8AAQD/AAEA/wCA/wABAP8AAQD/AAAAAAACAAD/wAPAA8AAAwAVAAATMxEjASImJy4BIyERITIWFx4BMyERAICAAoAYHAwMHBj+wAFAGBwMDBwYAUADwPwAA8AUDAwU/YAUDAwUAoAAAAQAAP/AA8ADwAADABUAIgAvAAATMxEjASImJy4BIyERITIWFx4BMyERAREhMhYXHgEXES4BIwUhIiYnLgEnER4BMyEAgIACgBgcDAwcGP7AAUAYHAwMHBgBQP1AAQAEBQoCBwMHEAgBgP8ABAUKCBYPDR8UAQADwPwAA8AUDAwU/YAUDAwUAoD+AAIAAwoDBgP+FgECQAMKCBQIAd4GCQABADf/1wOPA68AVAAAAScBBhQXFjI3ATY3NjQnJicmJyYiBwYHAQYwMQYHBhQXFhcWFxYyNzY3OAE3MQEnAQYwMQYHBiInJicmJyY0NzY3OAE3MQE2MhcWFAcBBiInJjQ3AQKaQf67KCgocygBhiERERERISIqK1gqKiL+ZwEvGBcXGC8vOzt7OzsvAQEXQf7pASIqKlgqKiEiEBERECIBAZkocikoKP56DScNDQ0BRQJ5Qf67KHIpKCgBhiIqKlgrKiIhERERESH+ZwEvOzt7OzsvLxgXFxgvAQEXQf7pASIQEREQIiEqKlgqKiIBAZkoKClyKP56DQ0OJg0BRQAAAgAC/84D/gObACoARAAABSImJyUFBiInLgE3EyUuATc+ATMhEz4BMzIWFxMhMhYXFgYHBRMWBgcOAQEXHgEPATc2Mh8BJyY2PwEhIiYvAQcOASMhAykFCgT+6v7qCBUJCAYDav7qCAcEAxEKAVdrAxEKChEDawFXChEDBAcI/upqAwYIBQn9VdgJBgNT2QkUCdlTAwYJ2P70ChEDU1MDEQr+9DIDA8nJBgYHEwoBRckGFAoKDAFFCgwMCv67DAoKFAbJ/rsKEwcDAwIynQYUCf6dBgad/gkUBp0MCv7+CgwAAAAAAQAC/84D/gObACsAAAEuASMhAy4BIyIGBwMhIgYHBhYXBQMGFhcWMjclBR4BMzI2Nz4BJwMlPgEnA/4DEQr+qWsDEQoKEQNr/qkKEQMEBwgBFmoDBggJFQgBFgEWBAoFBQkFCAYDagEWCAcEAioKDAFFCgwMCv67DAoKFAbJ/rsKEwcGBsnJAwMDAwcTCgFFyQYUCgAAAAAFAAD/wAQAA8AAGwAqAC8ANQBFAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmARQGBwERHgEXFhceARcWAS4BJzczFw4BBxEBPgE3EQEuATU0Nz4BNzY3AgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXQE2Liz+6kZ+Mh4WFx8ICP4wOmst0mDSLWs6/qoyfkb+6iwuCAgfFxYeA8AoKIteXWpqXV6LKCgoKIteXWpqXV6LKCj+AEeENwEWAYkIPDMdIiJLKCj+OQYtJNLSJC0GASkBmjM8CP53/uo3hEcqKChLIiIdAAAAAAIAAP/AA8gDwAAHACMAACUxAyUBETcTARE0NjMhMhYVERcRNCYjISIGFREUFjsBNSMiJgNAigES/XjKiv2sEw0CwA0TQDgo/UAoODgoYGANExYBFS8B5vzWv/7rAWACQA0TEw3/ADABMCg4OCj9wCg4QBMABAAO/8AD8gPAAAMAFQAhAC8AAAkBIQE1IgYHAQYWMyEyNicxAS4BIzETFAYjIiY1NDYzMhYnIiY9ATQ2MzIWHQEUBgIAAa38pgGtER8N/ksZJTMDZjMlGf5LDR8RQCUbGyUlGxslQBslJRsbJSUDY/ypA1ddFhf8mSxAQCwDZxcW/MAbJSUbGyUlZSUbwBslJRvAGyUAAAAEAAD/wAQAA8AAOABVAFkAXQAAASIHDgEHBgcGBw4BBwYVFBceARcWFxYXHgEXFjMyNz4BNzY3Njc+ATc2NTQnLgEnJicmJy4BJyYjNTEyFx4BFxYVFAcOAQcGIyInLgEnJjU0Nz4BNzYTMxUjETMRIwIAKigoSyIiHR4WFx8ICAgIHxcWHh0iIksoKCoqKChLIiIdHhYXHwgICAgfFxYeHSIiSygoKmpdXosoKCgoi15dampdXosoKCgoi15dKoCAgIADYAgIHxcWHh0iIksoKCoqKChLIiIdHhYXHwgICAgfFxYeHSIiSygoKiooKEsiIh0eFhcfCAhgKCiLXl1qal1eiygoKCiLXl1qal1eiygo/UCAAoD+gAAAAAEAQAAAA8ADgAALAAABIREjESEVIREzESEDwP6AgP6AAYCAAYACAAGA/oCA/oABgAAAAAADAAD/wAQAA8AADwAgACwAAAE4ATEROAExITgBMRE4ATElISIGFREUFjMhMjY1ETQmIwMHJwcXBxc3FzcnNwOA/QADAP0ANUtLNQMANUtLNeCgoGCgoGCgoGCgoANA/QADAIBLNf0ANUtLNQMANUv/AKCgYKCgYKCgYKCgAAAAAAEAAAAgBAADQAAFAAAJAScHCQEDYP4g4KABgAKAA0D+IOCg/oACgAABAAAAAAQAA4AAFwAAAQYHDgEHBjEnBxYXHgEXFhc2Nz4BNzY3A9d9dne3NzfnYSQ2N3MzMxxOUFCgT09OA4BfaGmuOTnQYiI4OXk5OCGDdHTQX19ZAAAAAQDAAEADQANAAAIAABMJAcACgP2AA0D+gP6AAAEBAABAAsADQAAHAAAlETMRAREBEQEAgAFA/sBAAwD+oAFA/UABQP6gAAAAAQFAAEADAANAAAcAAAERIxEBEQERAwCA/sABQANA/QABYP7AAsD+wAFgAAACAEb/wAQAA8AABAALAAAJASMRATcBFwkBEQECwP7AwAIA+vyMRgEaARoBQAPA/sD+gAIAevyMRgEa/uYCNAFAAAAAAAEAAACgBAADIAAFAAATFwkBNwEAgAGAAYCA/gABIIABgP6AgAIAAAABAOD/wANgA8AABQAAAQcJARcBAWCAAYD+gIACAAPAgP6A/oCAAgAAAQAAAGAEAALgAAUAAAEnCQEHAQQAgP6A/oCAAgACYID+gAGAgP4AAAEAoP/AAyADwAAFAAAFNwkBJwECoID+gAGAgP4AQIABgAGAgP4AAAAiAAD/wAQAA8AADwAaADYAQgBIAFIAXQBhAGUAaQBtAHEAdQB5AH0AgQCFAIkAjQCRAJwApgCsALUBGgEgASYBLAEyATgBPgFEAUoBUQAAASEiBhURFBYzITI2NRE0JhMjOAExPgE3MTMVJw4BIyEiJicuATURNDY3PgEzITIWFx4BFREUBhcjOAExPgE3OAExMzUjPgE3MzUjOAExPgE1MxU1IzgBMTwBPQEzFTUjNTM1IzUzNSM1MzUjNTM1IzUzNSM1MzUjNTM1IzUzNSM1MzUjNTM1IzUzNSM1MzUjNTM1IzU8ATU4ATEzFTUjNCYnOAExMxU1Iy4BJzM1IzgBMS4BJzM1IwczFSMHLgEjISIGFREUFhcHMx4BFzgBMSMHMx4BMyEyNjczFRwBBzwBNyEHIQ4BBz4BNyEHITgBIw4BByEuAScuATURNDY3PgEzITIWFzIwMSMHMy4BJx4BFyMHMyY0NRYUFQM+ATUUBjc2NDUcAQc+ATcOATc0NjUUBgMeARcuARcUFhU0JhceARU0JhcWFBU8AQEnBzMVMzUDgP0ANUtLNQMANUtLG5wGCgWHoRApFv5AFikQEBEREBApFgHAFikQEBERkXcEBgJrYQIDAlpVAQJSUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUgIBVVoCAwJhawIGBHdYEGh4BxY6If5AQl4ZFgcPBQoGNBBmDBkNAcANGQy+AQH8qBADZAIGBAEDAfyTEANxAQULB/y+BwsFDAwMDAsdEAMAEB0LAQEQHQEDAQQGAjQQSAEBBAEBAQEBFgEBAQEBAwICBAEBAQEBAwICDwEBAQEB/vHAwICAA8BLNf0ANUtLNQMANUv8mAQIBBA5EBEREBApFgHAFikQEBEREBApFv5AFikpBAgEEAQIBBAECAQQIAIEAggQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQCAIEAhAgBAgEECAECAQQBAgEMBAQBxYZXkL+QCE6FgcECAQQBAQEBAgDBgMBAgEQBwwFAgQCEAYIAwMIBgsdEAMAEB0LDAwMDBACBAIFDAcQAQIBAwYD/OgCBAICBAYBAgEBAikBAgEBAgMBAgEBAgNrAQIBAQIDAQIBAQIbAgQCAgQGAQIBAQL+ccDAwMAAAAAiAAD/wAQAA8AADwAaADYAQgBIAFIAXQBhAGUAaQBtAHEAdQB5AH0AgQCFAIkAjQCRAJwApgCsALUBGgEgASYBLAEyATgBPgFEAUoBUQAAASEiBhURFBYzITI2NRE0JhMjOAExPgE3MTMVJw4BIyEiJicuATURNDY3PgEzITIWFx4BFREUBhcjOAExPgE3OAExMzUjPgE3MzUjOAExPgE1MxU1IzgBMTwBPQEzFTUjNTM1IzUzNSM1MzUjNTM1IzUzNSM1MzUjNTM1IzUzNSM1MzUjNTM1IzUzNSM1MzUjNTM1IzU8ATU4ATEzFTUjNCYnOAExMxU1Iy4BJzM1IzgBMS4BJzM1IwczFSMHLgEjISIGFREUFhcHMx4BFzgBMSMHMx4BMyEyNjczFRwBBzwBNyEHIQ4BBz4BNyEHITgBIw4BByEuAScuATURNDY3PgEzITIWFzIwMSMHMy4BJx4BFyMHMyY0NRYUFQM+ATUUBjc2NDUcAQc+ATcOATc0NjUUBgMeARcuARcUFhU0JhceARU0JhcWFBU8AQE3JxUjFTMDgP0ANUtLNQMANUtLG5wGCgWHoRApFv5AFikQEBEREBApFgHAFikQEBERkXcEBgJrYQIDAlpVAQJSUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUgIBVVoCAwJhawIGBHdYEGh4BxY6If5AQl4ZFgcPBQoGNBBmDBkNAcANGQy+AQH8qBADZAIGBAEDAfyTEANxAQULB/y+BwsFDAwMDAsdEAMAEB0LAQEQHQEDAQQGAjQQSAEBBAEBAQEBFgEBAQEBAwICBAEBAQEBAwICDwEBAQEB/jHAwMDAA8BLNf0ANUtLNQMANUv8mAQIBBA5EBEREBApFgHAFikQEBEREBApFv5AFikpBAgEEAQIBBAECAQQIAIEAggQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQCAIEAhAgBAgEECAECAQQBAgEMBAQBxYZXkL+QCE6FgcECAQQBAQEBAgDBgMBAgEQBwwFAgQCEAYIAwMIBgsdEAMAEB0LDAwMDBACBAIFDAcQAQIBAwYD/OgCBAICBAYBAgEBAikBAgEBAgMBAgEBAgNrAQIBAQIDAQIBAQIbAgQCAgQGAQIBAQL9scDAgIAAAAAiAAD/wAQAA8AADwAaADYAQgBIAFIAXQBhAGUAaQBtAHEAdQB5AH0AgQCFAIkAjQCRAJwApgCsALUBGgEgASYBLAEyATgBPgFEAUoBUQAAASEiBhURFBYzITI2NRE0JhMjOAExPgE3MTMVJw4BIyEiJicuATURNDY3PgEzITIWFx4BFREUBhcjOAExPgE3OAExMzUjPgE3MzUjOAExPgE1MxU1IzgBMTwBPQEzFTUjNTM1IzUzNSM1MzUjNTM1IzUzNSM1MzUjNTM1IzUzNSM1MzUjNTM1IzUzNSM1MzUjNTM1IzU8ATU4ATEzFTUjNCYnOAExMxU1Iy4BJzM1IzgBMS4BJzM1IwczFSMHLgEjISIGFREUFhcHMx4BFzgBMSMHMx4BMyEyNjczFRwBBzwBNyEHIQ4BBz4BNyEHITgBIw4BByEuAScuATURNDY3PgEzITIWFzIwMSMHMy4BJx4BFyMHMyY0NRYUFQM+ATUUBjc2NDUcAQc+ATcOATc0NjUUBgMeARcuARcUFhU0JhceARU0JhcWFBU8AQEXNyM1IxUDgP0ANUtLNQMANUtLG5wGCgWHoRApFv5AFikQEBEREBApFgHAFikQEBERkXcEBgJrYQIDAlpVAQJSUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUgIBVVoCAwJhawIGBHdYEGh4BxY6If5AQl4ZFgcPBQoGNBBmDBkNAcANGQy+AQH8qBADZAIGBAEDAfyTEANxAQULB/y+BwsFDAwMDAsdEAMAEB0LAQEQHQEDAQQGAjQQSAEBBAEBAQEBFgEBAQEBAwICBAEBAQEBAwICDwEBAQEB/XHAwICAA8BLNf0ANUtLNQMANUv8mAQIBBA5EBEREBApFgHAFikQEBEREBApFv5AFikpBAgEEAQIBBAECAQQIAIEAggQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQCAIEAhAgBAgEECAECAQQBAgEMBAQBxYZXkL+QCE6FgcECAQQBAQEBAgDBgMBAgEQBwwFAgQCEAYIAwMIBgsdEAMAEB0LDAwMDBACBAIFDAcQAQIBAwYD/OgCBAICBAYBAgEBAikBAgEBAgMBAgEBAgNrAQIBAQIDAQIBAQIbAgQCAgQGAQIBAQL+ccDAwMAAAAAiAAD/wAQAA8AADwAaADYAQgBIAFIAXQBhAGUAaQBtAHEAdQB5AH0AgQCFAIkAjQCRAJwApgCsALUBGgEgASYBLAEyATgBPgFEAUoBUQAAASEiBhURFBYzITI2NRE0JhMjOAExPgE3MTMVJw4BIyEiJicuATURNDY3PgEzITIWFx4BFREUBhcjOAExPgE3OAExMzUjPgE3MzUjOAExPgE1MxU1IzgBMTwBPQEzFTUjNTM1IzUzNSM1MzUjNTM1IzUzNSM1MzUjNTM1IzUzNSM1MzUjNTM1IzUzNSM1MzUjNTM1IzU8ATU4ATEzFTUjNCYnOAExMxU1Iy4BJzM1IzgBMS4BJzM1IwczFSMHLgEjISIGFREUFhcHMx4BFzgBMSMHMx4BMyEyNjczFRwBBzwBNyEHIQ4BBz4BNyEHITgBIw4BByEuAScuATURNDY3PgEzITIWFzIwMSMHMy4BJx4BFyMHMyY0NRYUFQM+ATUUBjc2NDUcAQc+ATcOATc0NjUUBgMeARcuARcUFhU0JhceARU0JhcWFBU8AQUHFzUzNSMDgP0ANUtLNQMANUtLG5wGCgWHoRApFv5AFikQEBEREBApFgHAFikQEBERkXcEBgJrYQIDAlpVAQJSUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUgIBVVoCAwJhawIGBHdYEGh4BxY6If5AQl4ZFgcPBQoGNBBmDBkNAcANGQy+AQH8qBADZAIGBAEDAfyTEANxAQULB/y+BwsFDAwMDAsdEAMAEB0LAQEQHQEDAQQGAjQQSAEBBAEBAQEBFgEBAQEBAwICBAEBAQEBAwICDwEBAQEB/jHAwMDAA8BLNf0ANUtLNQMANUv8mAQIBBA5EBEREBApFgHAFikQEBEREBApFv5AFikpBAgEEAQIBBAECAQQIAIEAggQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQCAIEAhAgBAgEECAECAQQBAgEMBAQBxYZXkL+QCE6FgcECAQQBAQEBAgDBgMBAgEQBwwFAgQCEAYIAwMIBgsdEAMAEB0LDAwMDBACBAIFDAcQAQIBAwYD/OgCBAICBAYBAgEBAikBAgEBAgMBAgEBAgNrAQIBAQIDAQIBAQIbAgQCAgQGAQIBAQLPwMCAgAAAAAADAAD/wAQAA8AAAwAHAA0AABMRIREDIREhATcXARcBAAQAQPyAA4D84GCgAWBg/kADwPwABAD8QAOA/kBgoAFgYP5AAAIAAP/ABAADwAADAAcAABMRIREDIREhAAQAQPyAA4ADwPwABAD8QAOAAAAAAwAAAAAEAALAABkAOABEAAABMhYXHgEVFAYHDgEjISImJy4BNTQ2Nz4BMyUhIgcOAQcGFRQXHgEXFjMhMjc+ATc2NTQnLgEnJiMDFAYjIiY1NDYzMhYCoC1SHyAiIiAfUi3+wC1SHyAiIiAfUi0BQP7ASUBAYBscHBtgQEBJAUBJQEBgGxwcG2BAQEmgXkJCXl5CQl4CQCIgH1ItLVIfICIiIB9SLS1SHyAigBwbYEBASUlAQGAbHBwbYEBASUlAQGAbHP6gQl5eQkJeXgAAAAEAAP/ABAADwAAbAAATNDc+ATc2MzIXHgEXFhUUBw4BBwYjIicuAScmACgoi15dampdXosoKCgoi15dampdXosoKAHAal1eiygoKCiLXl1qal1eiygoKCiLXl0ABAAAAAAEAAOAAAMABwALAA8AABMhFSERIRUhESEVIREhFSEABAD8AAQA/AAEAPwABAD8AAOAgP6AgAGAgP6AgAAAAAADAAAASQNuAyUAFAApAD4AACUVFAcGIyEiJyY9ATQ3NjMhMhcWFREVFAcGIyEiJyY9ATQ3NjMhMhcWFREVFAcGIyEiJyY9ATQ3NjMhMhcWFQNuCwsP/NwPCwsLCw8DJA8LCwsLD/zcDwsLCwsPAyQPCwsLCw/83A8LCwsLDwMkDwsLt0kPCwsLCw9JDwsKCgsPASRJDwoLCwoPSQ8LCwsLDwElSQ8LCwsLD0kPCwsLCw8AAAABAAABAAJJAkkAEgAAARQHAQYjIicBJjU0NzYzITIXFgJJC/8ACw4PC/8ACwsLDwIADgsLAiUPC/8ACwsBAAsPDgsLCwsAAAABAAAA2wJJAiUAEgAAARQHBiMhIicmNTQ3ATYzMhcBFgJJCwsO/gAPCwsLAQALDw4LAQALAQAPCwsLCw8PCwEACwv/AAsAAAABACUAkgFuAtsAEwAAAREUBwYjIicBJjU0NwE2MzIXFhUBbgsLDw8L/wAKCgEACw8PCwsCt/4ADwsLCwEACw8PCwEACgoLDwABAAAAkgFJAtsAEwAAARQHAQYjIicmNRE0NzYzMhcBFhUBSQv/AAsODwsLCwsPDgsBAAsBtw8L/wALCwsPAgAPCwoK/wALDwADAAABbgMlAkkAEwAnADwAABMVFAcGKwEiJyY9ATQ3NjsBMhcWBRUUBwYrASInJj0BNDc2OwEyFxYFFRQHBisBIicmPQE0NzY7ATIXFhXbEBAWbhcQEBAQF24WEBABJRAQF24WEBAQEBZuFxAQASUQEBduFxAQEBAXbhcQEAISbRcQEBAQF20XEBAQEBdtFxAQEBAXbRcQEBAQF20XEBAQEBdtFxAQEBAXAAAAAwAAAEkA2wNuABMAJwA7AAA3FRQHBisBIicmPQE0NzY7ATIXFhEVFAcGKwEiJyY9ATQ3NjsBMhcWERUUBwYrASInJj0BNDc2OwEyFxbbEBAWbhcQEBAQF24WEBAQEBZuFxAQEBAXbhYQEBAQFm4XEBAQEBduFhAQ7m4XEBAQEBduFxAQEBABDW0XEBAQEBdtFxAQEBABDm4XEBAQEBduFxAQEBAAAAAAAQAAAAEAAKKKF/1fDzz1AAsEAAAAAADgR3n7AAAAAOBHefsAAP/ABIADwAAAAAgAAgAAAAAAAAABAAADwP/AAAAEgAAAAAAEgAABAAAAAAAAAAAAAAAAAAAAhAQAAAAAAAAAAAAAAAIAAAAEAAAABAAAAAQAAAAEAAAKBAAAAAQAAAAEAAAABAAAAAQAAAAEAABABAAAgAQAAIAEAABABAAAAAQAAAAEAAACBAAAAAQAAAAEAAAABAAAgAQAAAAEAACABAAAAAQAAAAEAAABBAAAAAQAAAAEAAASBAAAAAQAAA4EAAAABAAAAAQAAAAEAAAABAAAAAQAACAEAAAABAAAAAQAACAEAAAgBAAAkwQAAEAEAACTBAAAUwQAACAEAAAgBAAAAAQAAAAEAAAABAAAAAQAAAAEgAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABIAAAAQAAEAEAACCBAAAggQAAAAEAAA4BAAAIAQAABAEAAAABAAAOQQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAFAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAEgQAAAAEAAAABAAAAAQAAAAEAABABAAAQAQAAAAEAAAABAAAAAQAAAAEAAA3BAAAAgQAAAIEAAAABAAAAAQAAA4EAAAABAAAQAQAAAAEAAAABAAAAAQAAMAEAAEABAABQAQAAEYEAAAABAAA4AQAAAAEAACgBAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAA24AAAJJAAACSQAAAZIAJQFJAAADJQAAANsAAAAAAAAACgAUAB4ATgCSANoBNAFYAYYB/AKAAsgDFgOUA+AENARqBIYE/AUQBXgF0AYgBrwHKgdiB6oH6Ag8CKYJNglsCbgKRgreC1YLwAwSDCYMOgxkDHgMjAzADPINJA1WDcIOLA5eDpwPLg/EEAwQVhFyEboSBBJgEpQS0hMOE0gT3BRwFLoVTBX6FywX4hhyGNoerh8CHzgfbh+gH8wf8iAYIDggWCCOIMIhMCHAIiAi9iMyI24jvCPeJBAkXiSGJNYlViXIJhQmiibEJxAnnie4J/goDCg4KEYoXChyKJQoqCi8KNAo5CqaLFAuBi+8L94v9DBcMIowrDEGMSoxTjFyMZYx7DJAAAAAAQAAAIQEhwAsAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=")
    format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icom-"],
[class*=" icom-"] {
  font-family: "icomoon" !impor#c3b091t;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icom-academia:before {
  content: "\e901";
}
.icom-facebook:before {
  content: "\e902";
  color: #1877f2;
}
.icom-google:before {
  content: "\e903";
  color: #4285f4;
}
.icom-microsoftoutlook:before {
  content: "\e907";
  color: #0072c6;
}
.icom-twitter:before {
  content: "\e906";
  color: #1da1f2;
}
.icom-yahoo:before {
  content: "\e900";
  color: #6001d2;
}
.icom-facebook1:before {
  content: "\e908";
  color: #1877f2;
}
.icom-share:before {
  content: "\e90a";
}
.icom-share1:before {
  content: "\e90b";
}
.icom-share2:before {
  content: "\e90c";
}
.icom-share3:before {
  content: "\e913";
}
.icom-share4:before {
  content: "\e915";
}
.icom-target:before {
  content: "\e914";
}
.icom-equalizer:before {
  content: "\eb5b";
}
.icom-plus3:before {
  content: "\ed5d";
}
.icom-bell2:before {
  content: "\ea58";
}
.icom-map5:before {
  content: "\ea4a";
}
.icom-list:before {
  content: "\ec59";
}
.icom-grid:before {
  content: "\ec5d";
}
.icom-star-empty:before {
  content: "\ece0";
}
.icom-peace:before {
  content: "\ed00";
}
.icom-play4:before {
  content: "\ed85";
}
.icom-previous2:before {
  content: "\ed8c";
}
.icom-next2:before {
  content: "\ed8d";
}
.icom-paragraph-justify3:before {
  content: "\eec4";
}
.icom-envelop5:before {
  content: "\ea35";
}
.icom-floppy-disk:before {
  content: "\e904";
}
.icom-bin:before {
  content: "\e909";
}
.icom-plus:before {
  content: "\e90d";
}
.icom-minus:before {
  content: "\e90e";
}
.icom-close:before {
  content: "\e90f";
}
.icom-checkmark:before {
  content: "\e910";
}
.icom-radio-checked:before {
  content: "\e911";
}
.icom-radio-unchecked:before {
  content: "\e912";
}
.icom-warning:before {
  content: "\ea07";
}
.icom-notification:before {
  content: "\ea08";
}
.icom-question:before {
  content: "\ea09";
}
.icom-info:before {
  content: "\ea0c";
}
.icom-cancel-circle:before {
  content: "\ea0d";
}
.icom-pencil:before {
  content: "\e905";
}
.icom-spinner11:before {
  content: "\e984";
}
.icom-search:before {
  content: "\e986";
}
.icom-cog:before {
  content: "\e994";
}
.icom-arrow-up:before {
  content: "\ea32";
}
.icom-arrow-right:before {
  content: "\ea34";
}
.icom-arrow-down:before {
  content: "\ea36";
}
.icom-arrow-left:before {
  content: "\ea38";
}
.icom-arrow-up2:before {
  content: "\ea3a";
}
.icom-arrow-right2:before {
  content: "\ea3c";
}
.icom-arrow-down2:before {
  content: "\ea3e";
}
.icom-arrow-left2:before {
  content: "\ea40";
}
.icom-sort-alpha-asc:before {
  content: "\ea48";
}
.icom-sort-alpha-desc:before {
  content: "\ea49";
}
.icom-image2:before {
  content: "\e93c";
}
.icom-bubble-dots:before {
  content: "\eace";
}
.icom-bubble-dots2:before {
  content: "\ead1";
}
.icom-bubble-dots3:before {
  content: "\ead9";
}
.icom-bubble-dots4:before {
  content: "\eadc";
}
.icom-user:before {
  content: "\eaf7";
}
.icom-user2:before {
  content: "\eb00";
}
.icom-user3:before {
  content: "\eb08";
}
.icom-spinner:before {
  content: "\eb22";
}
.icom-spinner2:before {
  content: "\eb23";
}
.icom-spinner3:before {
  content: "\eb24";
}
.icom-spinner5:before {
  content: "\eb26";
}
.icom-spinner6:before {
  content: "\eb27";
}
.icom-spinner9:before {
  content: "\eb2a";
}
.icom-spinner10:before {
  content: "\eb2b";
}
.icom-spinner111:before {
  content: "\eb2c";
}
.icom-enlarge6:before {
  content: "\eb46";
}
.icom-shrink6:before {
  content: "\eb47";
}
.icom-enlarge7:before {
  content: "\eb48";
}
.icom-shrink7:before {
  content: "\eb49";
}
.icom-lock4:before {
  content: "\eb53";
}
.icom-unlocked:before {
  content: "\eb54";
}
.icom-cog1:before {
  content: "\eb5f";
}
.icom-cog2:before {
  content: "\eb61";
}
.icom-cog3:before {
  content: "\eb62";
}
.icom-cog4:before {
  content: "\eb63";
}
.icom-cog6:before {
  content: "\eb65";
}
.icom-bin1:before {
  content: "\ebfd";
}
.icom-bin2:before {
  content: "\ebfe";
}
.icom-attachment:before {
  content: "\ecac";
}
.icom-circle2:before {
  content: "\ee78";
}
.icom-database-insert:before {
  content: "\ea9a";
}
.icom-database-export:before {
  content: "\ea9b";
}
.icom-rotate-cw2:before {
  content: "\eaaa";
}
.icom-rotate-cw3:before {
  content: "\eaac";
}
.icom-unite:before {
  content: "\eab5";
}
.icom-user21:before {
  content: "\eb01";
}
.icom-enlarge2:before {
  content: "\eb3e";
}
.icom-shrink2:before {
  content: "\eb3f";
}
.icom-enlarge5:before {
  content: "\eb44";
}
.icom-shrink5:before {
  content: "\eb45";
}
.icom-star-full:before {
  content: "\ece2";
}
.icom-select2:before {
  content: "\ed2b";
}
.icom-warning1:before {
  content: "\ed4f";
}
.icom-notification1:before {
  content: "\ed51";
}
.icom-cancel-square:before {
  content: "\ed68";
}
.icom-checkmark1:before {
  content: "\ed6f";
}
.icom-checkmark4:before {
  content: "\ed72";
}
.icom-volume-mute5:before {
  content: "\eda7";
}
.icom-arrow-up21:before {
  content: "\edb8";
}
.icom-arrow-right21:before {
  content: "\edbc";
}
.icom-arrow-down21:before {
  content: "\edc0";
}
.icom-arrow-left21:before {
  content: "\edc4";
}
.icom-key-up:before {
  content: "\ee5e";
}
.icom-key-right:before {
  content: "\ee5f";
}
.icom-key-down:before {
  content: "\ee60";
}
.icom-key-left:before {
  content: "\ee61";
}
.icom-checkbox-checked:before {
  content: "\ee66";
}
.icom-checkbox-unchecked:before {
  content: "\ee67";
}
.icom-toggle-off:before {
  content: "\ee75";
}
.icom-compass:before {
  content: "\e949";
}
.icom-flag3:before {
  content: "\eca6";
}
.icom-flag4:before {
  content: "\eca7";
}
.icom-copy3:before {
  content: "\e9c7";
}
.icom-phone2:before {
  content: "\ea1d";
}
.icom-bubble:before {
  content: "\eac4";
}
.icom-pencil7:before {
  content: "\e916";
}
.icom-bubbles10:before {
  content: "\eadf";
}
.icom-menu2:before {
  content: "\f0c9";
}
.icom-caret-down:before {
  content: "\f0d7";
}
.icom-caret-up:before {
  content: "\f0d8";
}
.icom-caret-left:before {
  content: "\f0d9";
}
.icom-caret-right:before {
  content: "\f0da";
}
.icom-meatballs:before {
  content: "\f141";
}
.icom-kabob:before {
  content: "\f142";
} /* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.leaflet-container {
  overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
  background: transparent;
}
.leaflet-tile::selection {
  background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !impor#c3b091t;
  max-height: none !impor#c3b091t;
}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !impor#c3b091t;
  max-height: none !impor#c3b091t;
  width: auto;
  padding: 0;
}

.leaflet-container.leaflet-touch-zoom {
  touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  touch-action: none;
}
.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
  -webkit-filter: inherit;
  filter: inherit;
  visibility: hidden;
}
.leaflet-tile-loaded {
  visibility: inherit;
}
.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}
.leaflet-overlay-pane {
  z-index: 400;
}
.leaflet-shadow-pane {
  z-index: 500;
}
.leaflet-marker-pane {
  z-index: 600;
}
.leaflet-tooltip-pane {
  z-index: 650;
}
.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}
.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */

.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}
.leaflet-top {
  top: 0;
}
.leaflet-right {
  right: 0;
}
.leaflet-bottom {
  bottom: 0;
}
.leaflet-left {
  left: 0;
}
.leaflet-control {
  float: left;
  clear: both;
}
.leaflet-right .leaflet-control {
  float: right;
}
.leaflet-top .leaflet-control {
  margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
  margin-left: 10px;
}
.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}
.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
svg.leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1),
    -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */

.leaflet-interactive {
  cursor: pointer;
}
.leaflet-grab {
  cursor: -webkit-grab;
  cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */

.leaflet-container {
  background: #ddd;
  outline-offset: 1px;
}
.leaflet-container a {
  color: #0078a8;
}
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}

/* general toolbar styles */

.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}
.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #c3b091;
}
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #c3b091;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* layers control */

.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}
.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}
.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em;
}
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
  /* used only in path-guessing heuristic, see L.Icon.Default */
  background-image: url(images/marker-icon.png);
}

/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4;
}
.leaflet-control-attribution a {
  text-decoration: none;
}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline;
}
.leaflet-attribution-flag {
  display: inline !impor#c3b091t;
  vertical-align: baseline !impor#c3b091t;
  width: 1em;
  height: 0.6669em;
}
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */

.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}
.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px;
}
.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0;
}
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;

  margin: -10px auto 0;
  pointer-events: auto;

  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font: 16px/24px Tahoma, Verdana, sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858;
}
.leaflet-popup-scrolled {
  overflow: auto;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;

  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */

.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */

.leaflet-tooltip-bottom {
  margin-top: 6px;
}
.leaflet-tooltip-top {
  margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}
.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}
.leaflet-tooltip-left {
  margin-left: -6px;
}
.leaflet-tooltip-right {
  margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}
.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}
.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

/* Printing */

@media print {
  /* Prevent printers from removing background-images of controls. */
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact;
  }
}
.leaflet-control-zoom {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
  border-radius: 7px 7px 7px 7px;
  padding: 5px;
}
.leaflet-control-zoom a {
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 4px 4px 4px 4px;
}
.leaflet-popup-content-wrapper {
  border-radius: 20px;
}
@media print {
  .leaflet-control-zoom {
    display: none;
  }
}
.leaflet-popup-content-wrapper {
  border-radius: 12px;
}
.leaflet-container a.leaflet-popup-hide-button {
  position: absolute;
  top: 30px;
  right: 10px;
  cursor: pointer;
}
.leaflet-popup-content {
  margin: 0;
  padding: 1.5em 1em 1em 1em;
}
.title-preview .leaflet-popup-content {
  padding-top: 1em;
}
.cl-marker-icon {
  background-color: hsla(249, 100%, 85%, 0.6);
  border: 1px solid hsla(249, 100%, 80%, 0.6);
}
.bd-can-hover .cl-marker-icon:hover,
.cl-marker-icon-visited {
  background-color: hsla(300, 69%, 83%, 0.6);
  border: 1px solid hsla(300, 69%, 78%, 0.6);
}
.cl-marker-icon.fav,
.cl-marker-icon-visited.fav {
  border: 1px solid #888888;
  font-weight: bolder;
}
.cl-marker-icon,
.cl-marker-icon-visited {
  border-radius: 100px;
  text-align: center;
}
.cl-marker-icon .fav,
.cl-marker-icon-visited .fav,
.bd-can-hover .cl-marker-icon .fav:hover,
.bd-can-hover .cl-marker-icon-visited .fav:hover {
  background-color: #ffd700;
  border-color: #daa520;
}
.cl-marker-icon.banished,
.cl-marker-icon-visited.banished {
  display: none;
}
.show-banished .cl-marker-icon.banished,
.show-banished .cl-marker-icon-visited.banished,
.fav .cl-marker-icon.banished,
.fav .cl-marker-icon-visited.banished {
  display: block;
  border-color: #a00;
  color: #888;
}
main {
  display: block;
  overflow: auto;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.screen-reader-text {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body {
  font-family: "Open Sans", "Arial", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  background-color: white;
  color: #222;
  margin: 0;
  padding: 0;
  border: 0;
  min-height: 100vh;
  overflow-anchor: none;
}
div,
h1,
h2,
h3,
h4,
h5,
h6,
h7,
p,
ul,
ol {
  margin: 0;
  border: 0;
  padding: 0;
}
ul,
ol {
  list-style: none;
}
strong,
b,
.strong {
  font-weight: bolder;
}
a,
a:visited {
  text-decoration: none;
  color: #00e;
}
.bd-can-hover a:hover {
  text-decoration: underline;
}
button {
  font-family: "Open Sans", "Arial", sans-serif;
}
label,
input[type="checkbox"],
input[type="radio"] {
  cursor: pointer;
}
.cl-hoist-css-metrics {
  margin: 5px;
  border: 1px solid black;
  padding: 3px;
  font-size: 16px;
}
.cl-hoist-css-metrics .measure-1 {
  margin: 3px;
  border: 3px solid black;
  font-size: 13px;
}
.cl-hoist-css-metrics .measure-2 {
  margin: 8px;
  border: 3px solid black;
  padding: 5px;
}
.cl-content {
  overflow: auto;
}
.cl-menu-item-with-separator {
  padding: 0 2px;
  border: 0 solid #ccc;
  border-right-width: 1px;
}
.cl-hide,
.hidden {
  display: none;
}
.bd-button {
  outline: none;
}
.bd-button span.text {
  line-height: 16px;
}
.bd-button.cl-close span.icom-:after {
  content: "\e90f";
}
.bd-button.cl-show-search-menu span.icom-:after {
  content: "\eb5b";
}
.bd-button.cl-show-narrow-header-menu span.icom-:after {
  content: "\f0c9";
}
.bd-button.cl-save-search span.icom-:after {
  content: "\ea58";
}
.bd-button.cl-search-alert span.icom-:after {
  content: "\ea58";
}
.bd-button.cl-search-view-mode-card span.icom-:before {
  content: "\eab5";
}
.bd-button.cl-search-view-mode-grid span.icom-:before {
  content: "\ec5d";
}
.bd-button.cl-search-view-mode-list span.icom-:before {
  content: "\eec4";
}
.bd-button.cl-hamburger-menu span.icom-:before {
  content: "\eec4";
}
.bd-button.cl-search-view-mode-thumb span.icom-:before {
  content: "\ec59";
}
.bd-button.cl-search-view-mode-gallery span.icom-:before {
  content: "\e93c";
}
.bd-button.cl-search-view-mode-map span.icom-:before {
  content: "\ea4a";
}
.bd-button.cl-first-page span.icom-:after {
  content: "\ed8c";
}
.bd-button.cl-prev-page span.icom-:after {
  content: "\f0d9";
}
.bd-button.cl-next-page span.icom-:after {
  content: "\f0da";
}
.bd-button.cl-prev-day-page span.icom-:after {
  content: "\f0d9";
}
.bd-button.cl-next-day-page span.icom-:after {
  content: "\f0da";
}
.bd-button.cl-last-page span.icom-:after {
  content: "\ed8d";
}
.bd-button.cl-dialog-cancel-button span.icom-:after {
  content: "\e90f";
}
.bd-button.cl-dialog-ok-button span.icom-:after {
  content: "\e910";
  font-size: 120%;
}
.bd-button.cl-exec-search span.icom-:after {
  content: "\e986";
}
.bd-button.cl-open-header span.icom-:after {
  content: "\f141";
}
.bd-button.cl-geo-locate span.icom-:after {
  content: "\e949";
}
.bd-button.link-like {
  margin: 0;
  padding: 3px 0;
  border-width: 0;
  background-color: transparent;
}
.bd-can-hover .bd-button.link-like:hover {
  border-width: 0;
  background-color: transparent;
  text-decoration: underline;
}
.bd-button.link-like.bd-disabled {
  color: #a9a9a9;
  background-color: transparent;
}
.bd-can-hover .bd-button.link-like.bd-disabled:hover {
  background-color: transparent;
  text-decoration: none;
}
.bd-button.small {
  min-height: 0.8em;
  font-size: 13px;
  margin: 3px;
  padding: 3px;
  border-radius: 3px;
}
.cl-menu-item .bd-button {
  margin: 3px;
  padding: 2px;
}
.cl-command-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.cl-command-buttons .bd-button {
  margin: 0 1em 0 0;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.cl-command-buttons .bd-button:last-child {
  margin: 0;
}
.cl-link-button {
  color: #00e;
  background-color: inherit;
  border: none;
  cursor: pointer;
}
.bd-can-hover .cl-link-button:hover {
  color: #00e;
  text-decoration: underline;
}
.cl-link-button.bd-disabled,
.cl-link-button.bd-disabled:hover {
  color: #a9a9a9;
  text-decoration: none;
  cursor: default;
}
.bd-button.cl-dialog-button {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 44px;
  border: 1px solid #ccc;
  padding: 3px;
  font-size: 13px;
  line-height: 13px;
}
.cl-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.cl-col-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
input.small {
  font-size: 13px;
  padding: 3px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.bd-can-hover input.small:hover {
  border-color: #999;
}
input,
.bd-anchor,
.bd-button,
.bd-combo-button,
.bd-combo-box,
.bd-file-selector-button,
.bd-input,
.bd-state-button {
  margin-left: 0;
}
* + input,
* + .bd-anchor,
* + .bd-button,
* + .bd-combo-button,
* + .bd-combo-box,
* + .bd-file-selector-button,
* + .bd-input,
* + .bd-state-button {
  margin-left: 5px;
}
.widget-line {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.widget-line > input,
.widget-line .bd-combo-button,
.widget-line .bd-combo-box,
.widget-line .bd-input {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  width: 1em;
}
.icon.icom- {
  background-image: none;
  display: inherit;
  height: auto;
  width: auto;
  vertical-align: inherit;
}
.bd-meta {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0.15em;
  border: none;
  font-size: 125%;
}
.bd-meta.bd-vStat-valid:before {
  color: #00bc00;
  content: "\e910";
}
.bd-meta.bd-vStat-contextInfo:before,
.bd-meta.scalarInfo:before {
  color: #00bc00;
  content: "\ea08";
}
.bd-meta.bd-vStat-contextWarn:before,
.bd-meta.bd-vStat-scalarWarn:before {
  color: #dd9b00;
  content: "\ea07";
}
.bd-meta.bd-vStat-contextError:before,
.bd-meta.bd-vStat-scalarError:before {
  color: red;
  content: "\ea0d";
}
.bd-anchor {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 1em;
  color: #00e;
  margin: 0.15em;
  padding: 0.25em;
  border: 0 solid #5a739b;
  border-radius: 5px;
  cursor: pointer;
}
.bd-anchor span.label {
  display: inline-block;
  color: #00e;
  padding: 0;
}
.bd-anchor span.icon {
  padding-right: 8px;
}
.bd-anchor.label-only span.icon {
  display: none;
}
.bd-anchor.icon-only span.icon {
  padding: 0;
}
.bd-anchor.icon-only span.text {
  display: none;
}
.bd-can-hover .bd-anchor.bd-focused,
.bd-can-hover .bd-anchor:hover,
.bd-can-hover .bd-anchor.tickle:hover {
  color: #222;
  background: white;
  border-color: white;
  -webkit-animation-name: none;
  animation-name: none;
}
.bd-anchor.bd-focused,
.bd-anchor:hover,
.bd-anchor.tickle:hover {
  text-decoration: none;
}
.bd-anchor.tickle {
  background-image: none;
  -webkit-animation-name: yellowTickle;
  animation-name: yellowTickle;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.bd-anchor.bd-disabled,
.bd-anchor.tickle.bd-disabled,
.bd-anchor.bd-disabled:hover,
.bd-anchor.tickle.bd-disabled:hover {
  color: #a9a9a9;
  background: #ddd;
  border-color: #ddd;
  cursor: default;
  text-shadow: 1px 2px 1px white;
}
@-webkit-keyframes yellowTickle {
  0% {
    background: white;
  }
  50% {
    background: yellow;
  }
  100% {
    background: white;
  }
}
@keyframes yellowTickle {
  0% {
    background: white;
  }
  50% {
    background: yellow;
  }
  100% {
    background: white;
  }
}
.bd-anchor {
  text-decoration: none;
}
.bd-button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 1em;
  font-size: 1em;
  line-height: 1em;
  color: #00e;
  background: white;
  margin: 5px;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 3px;
  cursor: pointer;
}
.bd-button span.icon {
  padding-right: 8px;
}
.bd-button.icon-only span.icon {
  padding: 0;
}
.bd-button.label-only span.icon {
  display: none;
}
.bd-button.icon-only span.icon {
  padding: 0;
}
.bd-button.icon-only span.label {
  display: none;
}
.bd-can-hover .bd-button:hover,
.bd-can-hover .bd-button.tickle:hover {
  color: #00e;
  background: #c6def9;
  border-color: #999;
  -webkit-animation-name: none;
  animation-name: none;
}
.bd-button.tickle {
  background-image: none;
  -webkit-animation-name: yellowTickle;
  animation-name: yellowTickle;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.bd-button.bd-disabled,
.bd-button.tickle.bd-disabled,
.bd-button.bd-disabled:hover,
.bd-button.tickle.bd-disabled:hover {
  color: #a9a9a9;
  background: #ddd;
  border-color: #ddd;
  cursor: default;
}
@keyframes yellowTickle {
  0% {
    background: white;
  }
  50% {
    background: yellow;
  }
  100% {
    background: white;
  }
}
.bd-button {
  min-width: 20px;
}
.bd-button .cl-small {
  padding: 0 calc(0.5 * 8px);
  margin: 0;
  border: 1px solid #5a739b;
  border-radius: 5px;
}
.bd-button.bd-focused.text-only {
  outline: 5px auto Highlight;
  outline: 5px auto -webkit-focus-ring-color;
}
.bd-button.bd-focused.link-like .label {
  outline: 5px auto Highlight;
  outline: 5px auto -webkit-focus-ring-color;
}
.bd-button.bd-focused:not(.text-only):not(.link-like) {
  outline: 5px auto Highlight;
  outline: 5px auto -webkit-focus-ring-color;
}
.bd-can-hover .bd-submit-button:not(.bd-disabled) button:hover,
.bd-can-hover .bd-submit-button:not(.bd-disabled).tickle:hover {
  color: #222;
  background: #bacff2;
  border-color: #5a739b;
  -webkit-animation-name: none;
  animation-name: none;
}
.bd-submit-button form:invalid button,
.bd-submit-button.bd-disabled button,
.bd-submit-button.tickle.bd-disabled button,
.bd-submit-button.bd-disabled button:hover,
.bd-submit-button.tickle.bd-disabled:hover {
  color: #a9a9a9;
  background: #ddd;
  border-color: #ddd;
  cursor: default;
  text-shadow: 1px 2px 1px white;
}
.bd-submit-button button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 1em;
  color: #222;
  background: #b7c8e2;
  margin: 0.15em;
  padding: 1em;
  border: 1px solid #5a739b;
  border-radius: 5px;
  cursor: pointer;
}
.bd-submit-button button > div {
  display: inline-block;
  padding: 0;
  text-align: center;
}
.bd-submit-button button div:after {
  padding: 5px;
}
.bd-submit-button button.tickle {
  background-image: none;
  -webkit-animation-name: yellowTickle;
  animation-name: yellowTickle;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@keyframes yellowTickle {
  0% {
    background: white;
  }
  50% {
    background: yellow;
  }
  100% {
    background: white;
  }
}
.bd-state-button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  color: #00e;
  background: white;
  margin: 5px;
  padding: 0 8px;
  border: 1px solid #5a739b;
  border-radius: 0;
  cursor: pointer;
}
.bd-can-hover .bd-state-button:hover,
.bd-can-hover .bd-state-button.tickle:hover {
  color: #00e;
  background: #c6def9;
  border-color: #999;
  -webkit-animation-name: none;
  animation-name: none;
}
.bd-state-button.checkbox {
  padding: 0.2em;
  background-color: inherit;
  border: 1px solid black;
  font-weight: bold;
}
.bd-state-button.checkbox > div::-moz-selection {
  background-color: inherit;
  color: inherit;
}
.bd-state-button.checkbox > div::selection {
  background-color: inherit;
  color: inherit;
}
.bd-state-button.checkbox > div:nth-child(2) {
  height: 1em;
  width: 1em;
  text-align: center;
}
.bd-state-button.radio-button {
  padding: 0.2em;
  border: none;
  background-color: inherit;
}
.bd-state-button.radio-button div::-moz-selection {
  background-color: inherit;
  color: inherit;
}
.bd-state-button.radio-button div::selection {
  background-color: inherit;
  color: inherit;
}
.bd-state-button.checkbox.state-null,
.bd-state-button.radio-button.state-null {
  color: #c6be1b;
}
.bd-state-button.bd-disabled,
.bd-state-button.tickle.bd-disabled,
.bd-state-button.bd-disabled:hover,
.bd-state-button.tickle.bd-disabled:hover {
  color: #a9a9a9;
  background: #ddd;
  border-color: #ddd;
  cursor: default;
  text-shadow: 1px 2px 1px white;
}
.bd-input {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 3px;
  color: #222;
  background: white;
}
.bd-input .bd-posit-box {
  position: relative;
}
.bd-input input {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 19.2px;
  min-width: 160px;
  padding: 3px;
  border: 0;
  color: #222;
  background: white;
}
.bd-input.bd-focused {
  color: #222;
  background: #fcfcfc;
  border-color: #ccc;
}
.bd-input.bd-focused input {
  color: #222;
  background: #fcfcfc;
}
.bd-input.bd-disabled,
.bd-input.bd-disabled.bd-focused {
  color: #222;
  background: #ddd;
  border-color: #ddd;
}
.bd-input.bd-disabled input,
.bd-input.bd-disabled.bd-focused input {
  color: #222;
  background: #ddd;
}
.bd-list-box {
  margin: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 3px;
  color: #222;
  background: white;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bd-list-box.fixed {
  overflow-y: hidden;
}
.bd-list-box .no-items {
  display: none;
}
.bd-list-box.no-data .no-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #cccccc;
}
.bd-list-box .up-arrow,
.bd-list-box .down-arrow {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 200%;
  padding: 0.05em;
  color: #222;
  background: #b7c8e2;
  border-color: #5a739b;
}
.bd-can-hover .bd-list-box .up-arrow:hover,
.bd-can-hover .bd-list-box .down-arrow:hover {
  color: #222;
  background: #bacff2;
  border-color: #5a739b;
}
.bd-list-box.arrows .up-arrow,
.bd-list-box.arrows .down-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.bd-list-box .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.bd-list-box .items > * {
  border-top-width: 1px;
  padding: 3px;
}
.bd-can-hover .bd-list-box .items > *:hover {
  color: #222;
  background: #fcfcfc;
}
.bd-list-box .items > * .bd-list-box-focused-item {
  color: #222;
  background: #fcfcfc;
}
.bd-list-box .items > * .bd-list-box-selected-item {
  color: #222;
  background: #fcfcfc;
}
.bd-list-box .items > *:first-child {
  border-top-width: 0;
}
.bd-list-box.query-before .up-arrow,
.bd-list-box.query-after .down-arrow {
  color: #222;
  background: yellow;
  border-color: #5a739b;
}
.bd-list-box .items .bd-button {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin: 0;
  padding: 8px;
  border-width: 0;
  border-radius: 0;
  background-color: transparent;
}
.bd-list-box .items .bd-button span.icom- {
  padding-right: 8px;
}
.bd-list-box .items .bd-button.bd-list-box-focused-item,
.bd-can-hover .bd-list-box .items .bd-button:hover {
  background-color: #c6def9;
}
.bd-list-box.label-only .items .bd-button span:first-child {
  display: none;
}
.bd-list-box.icon-only .items .bd-button span:first-child {
  padding: 0;
}
.bd-list-box.icon-only .items .bd-button span:last-child {
  display: none;
}
.bd-can-hover .bd-list-box.bd-disabled .items > *:hover {
  color: #222;
  background: #ddd;
}
.bd-list-box.bd-disabled .items > * .bd-list-box-focused-item {
  color: #222;
  background: #ddd;
}
.bd-list-box.bd-disabled .items > * .bd-list-box-selected-item {
  color: #222;
  background: #ddd;
}
.bd-list-box.bd-disabled.query-before .up-arrow,
.bd-list-box.bd-disabled.query-after .down-arrow {
  color: #222;
  background: #ddd;
  border-color: #ddd;
}
.bd-list-box .separator {
  padding: 3px;
  border: 1px solid #ccc;
  border-width: 1px 0 0 0;
  border-color: #ccc;
  height: 1px;
}
.bd-combo-box {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  margin: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 3px;
  outline: none;
  color: #222;
  background: white;
}
.bd-combo-box.bd-focused {
  outline: 5px auto Highlight;
  outline: 5px auto -webkit-focus-ring-color;
}
.bd-combo-box.bd-focused button {
  outline: none !impor#c3b091t;
}
.bd-combo-box.bd-list-box-visible.below {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.bd-combo-box.bd-list-box-visible.above {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.bd-combo-box .bd-posit-box {
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.bd-combo-box input {
  width: 1em;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 19.2px;
  border: 0;
  border-radius: 4px;
  color: #222;
  background: white;
  outline: none;
}
.bd-combo-box .arrow {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0;
  padding: 8px;
  border-radius: 4px;
}
.bd-combo-box .arrow:after {
  content: "\f0d7";
}
.bd-can-hover .bd-combo-box .arrow:hover {
  background: #bacff2;
}
.bd-combo-box.static {
  padding: 0;
  cursor: pointer;
}
.bd-can-hover .bd-combo-box.static:hover {
  background-color: #c6def9;
}
.bd-combo-box.static .arrow {
  background-color: transparent;
}
.bd-combo-box.static .bd-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0;
  padding: 8px;
  border-width: 0;
  border-radius: 4px;
  background-color: transparent;
  outline: none;
}
.bd-combo-box.static.label-only .bd-button span:first-child {
  display: none;
}
.bd-combo-box.static.icon-only .bd-button span:first-child {
  padding: 0;
}
.bd-combo-box.static.icon-only .bd-button span:last-child {
  display: none;
}
.bd-combo-box.bd-focused {
  color: #222;
  background: #fcfcfc;
  border-color: #00e;
}
.bd-combo-box.bd-focused .bd-static,
.bd-combo-box.bd-focused input {
  outline: none;
}
.bd-combo-box.bd-disabled,
.bd-combo-box.bd-disabled.bd-focused {
  color: #222;
  background: #ddd;
  border-color: #ddd;
}
.bd-combo-box.bd-disabled .bd-static,
.bd-combo-box.bd-disabled.bd-focused .bd-static,
.bd-combo-box.bd-disabled input,
.bd-combo-box.bd-disabled.bd-focused input {
  color: #222;
  background: #ddd;
}
.bd-combo-box.bd-disabled .arrow,
.bd-combo-box.bd-disabled.bd-focused .arrow,
.bd-combo-box.bd-disabled .arrow:hover,
.bd-combo-box.bd-disabled.bd-focused .arrow:hover {
  color: #a9a9a9;
  background: #ddd;
  border-color: #ddd;
}
.bd-list-box.bd-for-bd-combo-box,
.bd-list-box.bd-for-bd-combo-button {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 4px;
  opacity: 1;
  max-height: 25em;
}
.bd-list-box.bd-for-bd-combo-box .items > div,
.bd-list-box.bd-for-bd-combo-button .items > div {
  color: #222;
  background-color: white;
}
.bd-list-box.bd-for-bd-combo-box .items > div.bd-list-box-focused-item,
.bd-list-box.bd-for-bd-combo-button .items > div.bd-list-box-focused-item,
.bd-list-box.bd-for-bd-combo-box .items > div .bd-list-box-focused-item,
.bd-list-box.bd-for-bd-combo-button .items > div .bd-list-box-focused-item,
.bd-can-hover .bd-list-box.bd-for-bd-combo-box .items > div:hover,
.bd-can-hover .bd-list-box.bd-for-bd-combo-button .items > div:hover {
  color: #222;
  background-color: #bacff2;
}
.bd-list-box.bd-for-bd-combo-box,
.bd-list-box.bd-for-bd-combo-button {
  position: fixed;
  margin: -1px 0 0 0;
  opacity: 1;
  max-height: 25em;
  border-color: #00e;
}
.bd-list-box.bd-for-bd-combo-box.below,
.bd-list-box.bd-for-bd-combo-button.below {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.bd-list-box.bd-for-bd-combo-box.above,
.bd-list-box.bd-for-bd-combo-button.above {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.bd-list-box.bd-for-bd-combo-box.fixed-width.below {
  margin-top: calc(-1 * (4px - 1px));
}
.bd-list-box.bd-for-bd-combo-box.fixed-width.above {
  margin-bottom: calc(4px - 1px);
}
.bd-combo-box.with-magnifier .decoration {
  color: #bbb;
  padding: 3px;
}
.bd-combo-box.with-magnifier .decoration span.icom-:after {
  content: "\e986";
}
.bd-combo-box.with-magnifier input {
  margin-left: 0;
}
.cl-list-box-for-search-suggest .cl-search-suggest-item .label.top-level {
  font-weight: bold;
}
.cl-list-box-for-search-suggest .cl-search-suggest-item .count {
  width: 2.5em;
  text-align: right;
  padding-right: calc(16px / 4);
  display: inline-block;
}
.cl-list-box-for-search-suggest .cl-search-suggest-item .count.wide {
  width: 3em;
}
.cl-list-box-for-search-suggest .cl-search-suggest-item .count.narrow {
  width: 1.1em;
}
.cl-list-box-for-search-suggest .cl-search-recent-item .term {
  font-weight: bold;
  font-style: italic;
  padding-right: 4px;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.cl-feedback-tool {
  right: 0;
  position: fixed;
  bottom: 0em;
  border: solid 1px #ccc;
  padding: 5px;
  z-index: 6;
  background-color: white;
}
.cl-feedback-tool.closed .banner {
  display: block;
}
.cl-feedback-tool.closed .asker,
.cl-feedback-tool.closed .thanker {
  display: none;
}
.cl-feedback-tool.opened {
  margin-right: 10px;
}
.cl-feedback-tool.opened .banner,
.cl-feedback-tool.opened .thanker {
  display: none;
}
.cl-feedback-tool.opened .asker {
  display: block;
}
.cl-feedback-tool.thanks {
  -webkit-animation: fadeOut ease 2s;
  animation: fadeOut ease 2s;
  opacity: 0;
}
.cl-feedback-tool.thanks .thanker {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.cl-feedback-tool.thanks .asker,
.cl-feedback-tool.thanks .banner {
  display: none;
}
.cl-feedback-tool .rate-question {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.cl-feedback-tool .feedback-warning {
  margin-top: 5px;
  padding: 0 15px;
}
.cl-feedback-tool .close-icon {
  text-align: right;
  cursor: pointer;
  margin: 13px;
}
.cl-feedback-tool .peace {
  display: inline-block;
  margin: 0 2px;
  -webkit-animation-name: spin;
  animation-name: spin;
  -webkit-animation-duration: 2000ms;
  animation-duration: 2000ms;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-delay: 1500ms;
  animation-delay: 1500ms;
}
.cl-feedback-tool .banner:hover {
  text-decoration: none;
}
.cl-feedback-tool .banner {
  -webkit-text-orientation: mixed;
  text-orientation: mixed;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  font-size: large;
  cursor: pointer;
}
.cl-feedback-tool .feedback-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  background: transparent;
}
.cl-feedback-tool .feedback-form .form-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.cl-feedback-tool .feedback-form .feedback-text {
  resize: none;
  font-size: 14px;
  border-radius: 6px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 6px;
}
.cl-feedback-tool .feedback-form .feedback-info {
  margin-top: 5px;
  padding: 0 15px;
}
.cl-feedback-tool .feedback-form .feedback-info .mon {
  font-weight: bold;
  margin-left: 4px;
}
.cl-feedback-tool .feedback-form .feedback-submit {
  border-radius: 6px;
  text-align: right;
}
.cl-feedback-tool .feedback-form .instructions {
  margin: 0 10px;
}
.cl-feedback-tool .feedback-form .instructions p {
  margin-top: 6px;
}
.cl-feedback-tool .feedback-form .instructions .feedback-warning {
  font-weight: bold;
}
.cl-feedback-tool .feedback-form .instructions .feedback-warning .icom- {
  padding-right: 4px;
}
.cl-feedback-tool .feedback-form .button-row {
  padding: 5px;
}
.cl-feedback-tool .thanker {
  display: none;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.cl-feedback-tool .thanker div {
  font-size: large;
  -webkit-align-self: center;
  align-self: center;
}
._rater {
  margin: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 38px;
}
._rater .rating-dude {
  margin: 4px;
  border-radius: 6px;
  border: solid 4px transparent;
  cursor: pointer;
}
._rater .rating-dude:hover {
  border-color: #ccc;
}
._rater .rating-dude.selected {
  background-color: #cdf;
}
._rater .rating-dude span {
  padding: 0 4px;
  display: block;
}
.bd-dialog {
  margin: 0;
  border: 1px solid #9fb1ce;
  border-radius: 10px;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  max-height: 100%;
  max-width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  color: #222;
  background: #ededed;
}
.bd-dialog:focus {
  outline: none;
}
.bd-dialog .bd-title-bar {
  background: #9fb1ce;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0.3em;
}
.bd-dialog .bd-title-bar .bd-title {
  font-size: 110%;
}
.bd-dialog .bd-title-bar .bd-button {
  padding: 7px;
  border-radius: 14px;
  font-size: 12px;
  min-width: 12px;
}
.bd-dialog.no-close-button .bd-title-bar {
  padding-left: 1em;
}
.bd-dialog.no-close-button .bd-title-bar .bd-close-icon {
  display: none;
}
.bd-dialog .bd-body {
  padding: 10px;
  overflow: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
}
.bd-dialog .bd-bottom-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 10px;
}
.bd-dialog .bd-bottom-buttons .bd-button {
  width: 50px;
}
.bd-dialog.bd-full-screen {
  height: 100vh;
  width: 100vw;
}
.bd-dialog.bd-full-screen .bd-inner {
  border-width: 0;
  border-radius: 0;
}
.bd-dialog.bd-full-screen .bd-title {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  text-align: center;
}
.bd-dialog-curtain {
  z-index: -1;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
.bd-dialog {
  border-color: #ccc;
}
.bd-dialog.bd-full-screen {
  border-width: 0;
  border-radius: 0;
}
.bd-dialog.bd-full-screen .bd-title {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding-left: 0.5em;
  text-align: left;
}
.bd-dialog.bd-full-screen .bd-body {
  padding-left: 0;
  padding-right: 0;
}
.bd-dialog .bd-title-bar {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  background-color: #c3b091;
  border-bottom: 1px #ccc solid;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.bd-dialog .bd-title-bar .bd-close-icon {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1;
}
.bd-dialog .bd-title-bar .bd-title {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  order: 2;
  font-size: 19px;
}
.bd-dialog .bd-title-bar .bd-button.bd-close-icon .icom-:after {
  content: "\e90f";
}
.bd-dialog .bd-bottom-buttons {
  border-top: 1px #ccc solid;
}
.bd-dialog .bd-bottom-buttons .bd-button {
  margin-top: 0;
  margin-bottom: 0;
  color: #00e;
  background: -webkit-linear-gradient(#c3b091, #ddd);
  background: linear-gradient(#c3b091, #ddd);
}
.bd-dialog .bd-bottom-buttons .bd-button:last-child {
  margin-right: 0;
}
.bd-labeled {
  margin: 1em;
  padding: 0.7em;
  border: 1px solid #ccc;
  border-radius: 4px;
  position: relative;
}
.bd-labeled label {
  color: #777777;
  background-color: white;
  position: absolute;
  top: -1em;
  left: 0.3em;
  padding: 0 0.2em;
  font-size: 80%;
}
.bd-dialog .bd-labeled label {
  background-color: #ededed;
}
.bd-tab-selector {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  background-color: transparent;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 0.15em;
  border-radius: 5px;
  cursor: pointer;
}
.bd-tab-selector .bd-tab-selectors {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  background-color: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.bd-tab-selector .bd-tab-selectors .bd-button {
  background-color: transparent;
  border-width: 1px 1px 0 1px;
  border-color: transparent;
  margin: 0;
}
.bd-tab-selector .bd-tab-selectors .bd-button.bd-tab-selected {
  background-color: white;
  border-color: #5a739b;
}
.bd-tab-selector .bd-tab-content {
  -webkit-flex-basis: 1em;
  flex-basis: 1em;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  overflow: hidden;
  background-color: white;
  border: 1px solid #5a739b;
  border-top-width: 0;
  padding: 0;
}
.bd-tab-selector.bd-vertical {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.bd-tab-selector.bd-vertical .bd-tab-selectors {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.bd-tab-selector.bd-vertical .bd-tab-selectors .bd-button {
  background-color: transparent;
  border-width: 1px 0 1px 1px;
  border-color: transparent;
}
.bd-tab-selector.bd-vertical .bd-tab-selectors .bd-button.bd-tab-selected {
  background-color: white;
  border-color: #5a739b;
}
.bd-tab-selector.simple {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
  border-width: 0;
  border-radius: 0;
  border-bottom: 1px solid #aaa;
  background-color: transparent;
}
.bd-tab-selector.simple button {
  cursor: pointer;
  padding: 6px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  text-align: center;
  border: none;
  background-color: transparent;
  border-bottom: 2px solid transparent;
}
.bd-tab-selector.simple button.selected {
  color: #7b1fa2;
  border-bottom-color: #7b1fa2;
  text-decoration: none;
}
.bd-tree-selector {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.bd-tree-selector > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: 5em;
  flex-basis: 5em;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  overflow: auto;
  background-color: white;
}
.bd-tree-selector > div:nth-child(odd) {
  background-color: #c3b091;
}
.bd-tree-selector > div:first-child {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
.bd-tree-selector button {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 1em;
  line-height: 1em;
  background: transparent;
  color: #00e;
  margin: 0;
  padding: calc((44px - 16px) / 2) 8px;
  border: none;
  border-radius: 0;
  cursor: pointer;
  outline: none;
}
.bd-tree-selector button span.icon {
  padding-right: 8px;
}
.bd-tree-selector button.icon-only span.icon {
  padding: 0;
}
.bd-tree-selector button.label-only span.icon {
  display: none;
}
.bd-tree-selector button.icon-only span.icon {
  padding: 0;
}
.bd-tree-selector button.icon-only span.label {
  display: none;
}
.bd-tree-selector button.bd-focused {
  border: 1px solid #00e;
}
.bd-tree-selector button.selected {
  color: #00e;
  background: white;
}
.bd-can-hover .bd-tree-selector button:hover,
.bd-can-hover .bd-tree-selector button.selected:hover {
  color: #00e;
  background: #c6def9;
}
.bd-tree-selector button.bd-disabled,
.bd-tree-selector button.bd-disabled:hover,
.bd-tree-selector button.bd-disabled.selected,
.bd-tree-selector button.bd-disabled.selected:hover {
  color: #a9a9a9;
  background: #ddd;
  cursor: default;
}
.bd-tree-selector > div:last-child button {
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
  text-align: left;
}
.bd-tree-selector .spacer {
  -webkit-flex-basis: 1em;
  flex-basis: 1em;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.cl-app-anchor {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 1em;
  color: #00e;
  margin: 3px;
  padding: 3px;
  cursor: pointer;
}
.cl-app-anchor span.label {
  display: inline-block;
  padding: 0;
}
.cl-app-anchor span.icon {
  padding-right: 3px;
}
.cl-app-anchor.label-only span.icon {
  display: none;
}
.cl-app-anchor.icon-only span.icon {
  padding: 0;
}
.cl-app-anchor.icon-only span.text {
  display: none;
}
.bd-can-hover .cl-app-anchor.bd-focused,
.bd-can-hover .cl-app-anchor:hover,
.bd-can-hover .cl-app-anchor.tickle:hover {
  color: #0000b3;
  -webkit-animation-name: none;
  animation-name: none;
}
.cl-app-anchor.bd-disabled,
.cl-app-anchor.bd-disabled:hover {
  color: #a9a9a9;
  cursor: default;
}
.cl-app-anchor.bd-disabled span.label,
.cl-app-anchor.bd-disabled:hover span.label {
  color: #a9a9a9;
}
.cl-bar-chart-control .chart-container {
  position: relative;
}
.cl-bar-chart-control .chart-container .bars,
.cl-bar-chart-control .chart-container .xaxis,
.cl-bar-chart-control .chart-container .average,
.cl-bar-chart-control .chart-container .sliders {
  position: absolute;
}
.cl-bar-chart-control .chart-container .bars .bar {
  fill: #1c64ac;
}
.cl-bar-chart-control .chart-container .average {
  font-size: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media only screen and (min-width: 480px) {
  .cl-bar-chart-control .chart-container .average {
    font-size: 11px;
  }
}
.cl-bar-chart-control .chart-container .average .line {
  stroke: #aaa;
}
.cl-bar-chart-control .chart-container .xaxis {
  font-size: 12px;
  overflow: visible;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media only screen and (min-width: 480px) {
  .cl-bar-chart-control .chart-container .xaxis {
    font-size: 10px;
  }
}
.cl-bar-chart-control .chart-container .xaxis .tickmark {
  stroke: black;
}
.cl-bar-chart-control .chart-container .xaxis .arrowhead {
  stroke: black;
}
.cl-bar-chart-control .chart-container .sliders .selection {
  cursor: -webkit-grab;
  cursor: grab;
  fill: #97b7e8;
  fill-opacity: 0.4;
}
.cl-bar-chart-control .chart-container .sliders .selection.dragging {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.cl-bar-chart-control .chart-container .sliders .edge {
  stroke: #97b7e8;
}
.cl-bar-chart-control .chart-container .sliders .handle {
  cursor: ew-resize;
}
.cl-bar-chart-control .chart-container .sliders .handle .grab-handle {
  stroke: #666;
  fill: #c3b091;
}
.cl-bar-chart-control
  .chart-container
  .sliders
  .handle.left-handle
  .grab-handle {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.cl-bar-chart-control .range-inputs {
  font-size: 11px;
  padding: 6px 0;
}
.cl-bar-chart-control .range-inputs input {
  width: 56px;
  margin-left: 2px;
  border-radius: 3px;
  border: 1px solid #ccc;
}
.cl-clickable-scrim {
  overflow: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 7000;
  background-color: rgba(0, 0, 0, 0.3);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.cl-clickable-scrim.transparent {
  background-color: transparent;
  pointer-events: none;
}
.bd-tree-selector.cl-category-picker {
  font-size: 16px;
  border-top: 1px solid #ccc;
}
.bd-tree-selector.cl-category-picker .level-section button,
.bd-tree-selector.cl-category-picker .level-section .spacer {
  border: 0 solid #ccc;
  border-right-width: 1px;
}
.bd-tree-selector.cl-category-picker .level-section button.selected {
  border-color: white;
}
.bd-tree-selector.cl-category-picker
  .level-section
  button.previous-to-selected {
  border-bottom-width: 1px;
  border-bottom-right-radius: 4px;
}
.bd-tree-selector.cl-category-picker
  .level-section
  button.subsequent-to-selected {
  border-top-width: 1px;
  border-top-right-radius: 4px;
}
.bd-tree-selector.cl-category-picker
  .level-section
  button.selected.last-visible
  + .after-spacer {
  border-top-width: 1px;
  border-top-right-radius: 4px;
}
.bd-tree-selector.cl-category-picker .level-section .help,
.bd-tree-selector.cl-category-picker .level-section .privacy,
.bd-tree-selector.cl-category-picker .level-section .safety,
.bd-tree-selector.cl-category-picker .level-section .terms {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding-top: 8px;
  padding-bottom: 8px;
}
.bd-tree-selector.cl-category-picker .level-section .help span,
.bd-tree-selector.cl-category-picker .level-section .privacy span,
.bd-tree-selector.cl-category-picker .level-section .safety span,
.bd-tree-selector.cl-category-picker .level-section .terms span {
  font-size: 80%;
}
.bd-tree-selector.cl-category-picker .level.category {
  background-color: white;
}
.bd-tree-selector.cl-category-picker .scroll-hint {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  height: 2em;
}
.bd-tree-selector.cl-category-picker .scroll-hint.top {
  top: 0;
  background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.05), #fff);
  background: linear-gradient(to top, rgba(255, 255, 255, 0.05), #fff);
}
.bd-tree-selector.cl-category-picker .scroll-hint.bottom {
  bottom: 0;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05), #fff);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05), #fff);
}
.bd-tree-selector.cl-category-picker.content-scrolled-off-top .scroll-hint.top {
  display: block;
}
.bd-tree-selector.cl-category-picker.content-scrolled-off-bottom
  .scroll-hint.bottom {
  display: block;
}
.bd-tree-selector.cl-category-picker .level-category {
  position: relative;
  background: white;
}
.bd-tree-selector.cl-category-picker .level-category button {
  background: transparent;
}
.bd-tree-selector.cl-category-picker .level-category a {
  font-size: 90%;
  padding: 0.9em;
}
.bd-tree-selector.cl-category-picker a {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  text-align: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 1em;
  line-height: 1em;
  background: transparent;
  color: #00e;
  margin: 0;
  padding: calc((44px - 16px) / 2) 8px;
  border: none;
  border-radius: 0;
  cursor: pointer;
}
.bd-tree-selector.cl-category-picker a span.icon {
  padding-right: 8px;
}
.bd-tree-selector.cl-category-picker a.icon-only span.icon {
  padding: 0;
}
.bd-tree-selector.cl-category-picker a.label-only span.icon {
  display: none;
}
.bd-tree-selector.cl-category-picker a.icon-only span.icon {
  padding: 0;
}
.bd-tree-selector.cl-category-picker a.icon-only span.label {
  display: none;
}
.bd-tree-selector.cl-category-picker a.selected {
  color: #00e;
  background: white;
}
.bd-can-hover .bd-tree-selector.cl-category-picker a:hover,
.bd-can-hover .bd-tree-selector.cl-category-picker a.selected:hover {
  color: #00e;
  background: #c6def9;
}
.bd-tree-selector.cl-category-picker a.bd-disabled,
.bd-tree-selector.cl-category-picker a.bd-disabled:hover,
.bd-tree-selector.cl-category-picker a.bd-disabled.selected,
.bd-tree-selector.cl-category-picker a.bd-disabled.selected:hover {
  color: #a9a9a9;
  background: #ddd;
  cursor: default;
}
.bd-tree-selector.cl-category-picker .level-category button {
  font-size: 90%;
  padding: 0.9em;
}
.bd-tree-selector.cl-category-picker .level-category button.selected {
  background: #c6def9;
}
.bd-tree-selector.cl-category-picker > div:last-child a {
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
  text-align: left;
}
.bd-dialog.cl-category-picker .bd-body {
  padding: 0;
}
.bd-dialog.cl-category-picker .bd-tree-selector.cl-category-picker {
  border-top-width: 0;
}
.bd-dialog.cl-category-picker .bd-bottom-buttons {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.bd-dialog.cl-category-picker .bd-bottom-buttons .bd-button {
  width: auto;
}
.cl-date-picker {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  overflow: hidden;
  max-width: 50em;
}
.cl-date-picker div.month,
.cl-date-picker div.icom-left,
.cl-date-picker div.icom-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0.2em;
}
.cl-date-picker div.cal-days {
  position: relative;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  overflow: hidden;
}
.cl-date-picker div.cal-day {
  display: block;
  white-space: nowrap;
  position: relative;
}
.cl-date-picker .month {
  padding-right: 0.2em;
  border-right-width: 2px;
  border-right-color: #222;
  border-right-style: solid;
}
.cl-date-picker .icom-left:after {
  content: "\edc4";
}
.cl-date-picker .icom-right:after {
  content: "\edbc";
}
.cl-date-picker .cal-day {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 0.2em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 1em;
  border-color: #ccc;
  border-width: 1px;
}
.cl-date-picker .cal-day .cal-dow {
  font-size: 60%;
}
.cl-date-picker .cal-day .date {
  font-size: 110%;
  margin: 0 0.3em;
}
.bd-anchor.cl-favorites-button,
.bd-anchor.cl-banished-button {
  border-width: 1px;
  border-radius: 0;
  border-color: transparent;
  padding: 3px;
}
.bd-can-hover .bd-anchor.cl-favorites-button:hover,
.bd-can-hover .bd-anchor.cl-banished-button:hover {
  border-color: #ccc;
}
.bd-can-hover .bd-anchor.cl-favorites-button .label:hover,
.bd-can-hover .bd-anchor.cl-banished-button .label:hover {
  text-decoration: underline;
}
.bd-anchor.cl-favorites-button {
  background-color: #ffc;
}
.bd-anchor.cl-favorites-button span.icom-:after {
  content: "\ece0";
  color: #ffd200;
  font-size: 16px;
  font-weight: bold;
}
.bd-anchor.cl-banished-button {
  background-color: #ccc;
}
.bd-anchor.cl-banished-button span.icom-:after {
  content: "\ebfd";
  color: red;
  font-size: 16px;
  font-weight: normal;
}
.bd-button.cl-favorite-button,
.bd-button.cl-banish-button {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: unset;
  height: 24px;
  width: 24px;
}
.bd-button.cl-favorite-button {
  color: transparent;
}
.bd-button.cl-favorite-button span.icom-:after {
  content: "\ece0";
  color: #888;
  font-size: 16px;
  font-weight: normal;
}
.bd-button.cl-favorite-button.on {
  color: transparent;
}
.bd-button.cl-favorite-button.on span.icom-:after {
  content: "\ece2";
  color: #ffd508;
  font-size: 16px;
  font-weight: bold;
}
.bd-button.cl-banish-button {
  color: transparent;
}
.bd-button.cl-banish-button span.icom-:after {
  content: "\ebfd";
  color: #bbb;
  font-size: 16px;
  font-weight: normal;
}
.bd-button.cl-banish-button.on {
  color: transparent;
}
.bd-button.cl-banish-button.on span.icom-:after {
  color: red;
  font-size: 16px;
  font-weight: normal;
}
.cl-filter-buttons.no-buttons {
  display: none;
}
.narrow .cl-filter-buttons {
  border-bottom: 1px solid #ddd;
  position: relative;
  background-color: #f8f8f8;
}
.cl-filter-buttons .buttons {
  white-space: nowrap;
  overflow-x: auto;
  padding-bottom: 4px;
  margin: -4px 4px 0 4px;
}
.cl-filter-buttons .buttons .bd-button {
  font-size: 14px;
  margin-bottom: 6px;
  border-color: #aaa;
  color: #444;
  margin-right: 0;
  border-radius: 15px;
  font-weight: bold;
  padding: 8px 9px;
}
.cl-filter-buttons .buttons .bd-button.is-set {
  background-color: #c6def9;
  color: #444;
}
.cl-filter-buttons .buttons .bd-button .icon {
  display: none;
}
.cl-filter-buttons .buttons .bd-button .label {
  white-space: nowrap;
  display: inline-block;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wide .cl-filter-buttons .buttons .bd-button .label {
  max-width: 200px;
}
.cl-filter-buttons .left-arrow,
.cl-filter-buttons .right-arrow {
  position: absolute;
  top: 1px;
  padding: 11px 0;
  font-size: 12px;
  display: none;
}
.cl-filter-buttons .left-arrow {
  left: 0;
  padding-right: 20px;
  background-image: -webkit-linear-gradient(
    right,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.9),
    #f8f8f8
  );
  background-image: linear-gradient(
    to left,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.9),
    #f8f8f8
  );
}
.cl-filter-buttons .right-arrow {
  right: 0;
  padding-left: 20px;
  background-image: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.9),
    #f8f8f8
  );
  background-image: linear-gradient(
    to right,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.9),
    #f8f8f8
  );
}
.cl-filter-buttons.overflow-left .left-arrow {
  display: block;
}
.cl-filter-buttons.overflow-right .right-arrow {
  display: block;
}
.cl-filter-buttons.overflow-both .right-arrow,
.cl-filter-buttons.overflow-both .left-arrow {
  display: block;
}
.cl-filter-popup .form-with-buttons {
  margin-top: -10px;
}
.cl-filter-popup .form-with-buttons .cl-jsonform-filter button.title,
.cl-filter-popup .form-with-buttons .cl-jsonform-filter button.show-more,
.cl-filter-popup .form-with-buttons .cl-jsonform-filter button.show-fewer {
  display: none;
}
.cl-filter-popup .form-with-buttons .cl-jsonform-filter li.checkbox {
  display: block;
  padding: 5px 0;
}
.cl-filter-popup
  .form-with-buttons
  .cl-jsonform-filter
  .select-deselect-all-button-group {
  display: none;
}
.cl-filter-popup .form-with-buttons .cl-jsonform-filter.radio label {
  display: block;
  margin: 15px;
}
.cl-filter-popup
  .form-with-buttons
  .cl-jsonform-filter.cl-jsonform-bar-chart-widget {
  width: 275px;
  margin-left: 10px;
  margin-right: 10px;
}
.cl-filter-popup
  .form-with-buttons
  .cl-jsonform-filter.cl-jsonform-bar-chart-widget
  .filter-label {
  display: none;
}
.cl-filter-popup
  .form-with-buttons
  .cl-jsonform-filter.cl-jsonform-bar-chart-widget
  .filter-clear-reset-button {
  display: none !impor#c3b091t;
}
.cl-filter-popup
  .form-with-buttons
  .cl-jsonform-filter.cl-jsonform-bar-chart-widget
  .cl-bar-chart-control
  .range-inputs
  input {
  font-size: 16px;
}
.cl-filter-popup
  .form-with-buttons
  .cl-jsonform-filter.cl-jsonform-bar-chart-widget
  .cl-bar-chart-control
  .range-inputs
  input.updated {
  background-color: transparent;
}
.cl-filter-popup
  .form-with-buttons
  .cl-jsonform-filter.cl-jsonform-bar-chart-widget
  .cl-bar-chart-control
  .chart-container
  .average {
  font-size: 14px;
}
.cl-filter-popup
  .form-with-buttons
  .cl-jsonform-filter.cl-jsonform-bar-chart-widget
  .cl-bar-chart-control
  .tick {
  font-size: 14px;
}
.cl-filter-popup .form-with-buttons .cl-jsonform-filter.cl-jsonform-bool input {
  margin: 0px 6px 0 20px;
}
.cl-filter-popup
  .form-with-buttons
  .cl-jsonform-filter.cl-jsonform-numeric
  .widget-line {
  max-width: 90%;
  margin-left: 5%;
}
.cl-filter-popup
  .form-with-buttons
  .cl-jsonform-filter.cl-jsonform-numeric
  .widget-line
  input {
  font-size: 16px;
  line-height: 24px;
}
.cl-filter-popup
  .form-with-buttons
  .cl-jsonform-filter.cl-jsonform-range
  .filter-label {
  display: none;
}
.cl-filter-popup
  .form-with-buttons
  .cl-jsonform-filter.cl-jsonform-range
  .widget-line {
  max-width: 90%;
  margin-left: 5%;
}
.cl-filter-popup
  .form-with-buttons
  .cl-jsonform-filter.cl-jsonform-range
  .widget-line
  input {
  font-size: 16px;
}
.cl-filter-popup
  .form-with-buttons
  .cl-jsonform-filter.cl-jsonform-text
  .filter-label {
  display: none;
}
.cl-filter-popup
  .form-with-buttons
  .cl-jsonform-filter.cl-jsonform-text
  .widget-line {
  max-width: 90%;
  margin-left: 5%;
}
.cl-filter-popup
  .form-with-buttons
  .cl-jsonform-filter.cl-jsonform-text
  .widget-line
  input {
  font-size: 16px;
}
.cl-filter-popup
  .form-with-buttons
  .cl-jsonform-filter.cl-jsonform-multi-select.collapsed
  ul {
  display: block;
}
.cl-flag-button {
  background-color: transparent;
  border: none;
  height: auto;
  width: 100px;
}
.cl-flag-button span.icom-:after {
  content: "\eca7";
  color: #bbb;
}
.cl-flag-button.flagged span.icom-:after {
  content: "\eca6";
  color: black;
}
.cl-flag-button:hover {
  background-color: #c6def9;
  cursor: pointer;
}
.cl-floating-gallery {
  position: absolute;
  z-index: 10000;
  padding: 10px 20px 20px 10px;
  border: 1px solid #ccc;
  border-radius: 10px;
  background-color: white;
  height: 263px;
}
.cl-floating-gallery .cl-gallery .gallery-inner,
.cl-floating-gallery .cl-gallery .swipe-wrap > div {
  height: 264px;
}
footer {
  background-color: #c3b091;
  border: 1px #ccc solid;
  border-width: 1px 0 0 0;
  font-size: 80%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
footer .cl-app-anchor {
  padding: 5px;
  font-size: 13px;
}
.cl-gallery .gallery-inner {
  width: 300px;
  height: 225px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.empty.cl-gallery .gallery-inner {
  padding-bottom: 21px;
}
.cl-gallery .gallery-inner .main {
  display: block;
  position: relative;
}
.empty.cl-gallery .gallery-inner .main {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #ddd;
  position: relative;
  top: 43%;
}
.empty.cl-gallery .gallery-inner .main div:after {
  font-size: 100px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: transparent;
  content: "\ed00";
}
.empty.cl-gallery .gallery-inner .main p {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: transparent;
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  font-size: 2em;
  font-style: italic;
  font-weight: bold;
  color: #888;
}
.cl-gallery .gallery-inner .main.singleton {
  height: 100%;
}
.cl-gallery .gallery-inner .main img {
  object-position: center top;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.cl-gallery .gallery-inner .main .swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
  margin: 0;
  border: 0;
  padding: 0;
}
.cl-gallery .gallery-inner .main .swipe .swipe-wrap {
  overflow: hidden;
  position: relative;
}
.cl-gallery .gallery-inner .main .swipe .swipe-wrap > div {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.cl-gallery .gallery-inner .main .swipe span.loading {
  z-index: 1;
  display: none;
  color: #00e;
  -webkit-animation: rotate 2s infinite linear;
  animation: rotate 2s infinite linear;
  font-size: 2em;
}
.cl-gallery .gallery-inner .main .swipe span.loading:after {
  content: "\eb2a";
}
.cl-gallery .gallery-inner .main .swipe div.loading span.loading {
  display: block;
}
.cl-gallery .gallery-inner .main .swipe div.loading img {
  display: none;
}
.cl-gallery .gallery-inner .main .slider-back-arrow,
.cl-gallery .gallery-inner .main .slider-forward-arrow {
  position: absolute;
  font-size: 19.2px;
  width: 1.3em;
  background-color: #ffffff;
  color: #666;
  opacity: 0.6;
  z-index: 1;
  border: 1px solid #ddd;
  cursor: pointer;
  height: 4em;
  line-height: 4em;
  top: 50%;
  margin-top: -1.25em;
}
.cl-gallery .gallery-inner .main .slider-back-arrow {
  left: 1px;
  padding-right: 0.1em;
  border-top-right-radius: 2.5em;
  border-bottom-right-radius: 2.5em;
  border-left: none;
}
.cl-gallery .gallery-inner .main .slider-back-arrow.icom-:after {
  content: "\edc4";
}
.cl-gallery .gallery-inner .main .slider-forward-arrow {
  right: 1px;
  padding-left: 0.1em;
  border-top-left-radius: 2.5em;
  border-bottom-left-radius: 2.5em;
  border-right: none;
}
.cl-gallery .gallery-inner .main .slider-forward-arrow.icom-:after {
  content: "\edbc";
}
.cl-gallery .gallery-inner .main .slider-back-arrow,
.cl-gallery .gallery-inner .main .slider-forward-arrow {
  display: none;
}
.bd-can-hover .cl-gallery .gallery-inner .main:hover .slider-back-arrow,
.bd-can-hover .cl-gallery .gallery-inner .main:hover .slider-forward-arrow {
  display: block;
}
.cl-gallery .thumbnails {
  font-size: 0;
}
.cl-gallery .thumbnails .thumb-img {
  border: 2px solid transparent;
}
.cl-gallery .thumbnails .thumb-img.selected {
  border-color: orange;
}
.cl-gallery .dots {
  text-align: center;
  width: 100%;
}
.cl-gallery .dots .dot {
  color: #c8c8c8;
  font-size: 18px;
  padding: 0 2px;
}
.cl-gallery .dots .dot.selected {
  color: #090;
}
.cl-gallery.click-to-zoom .gallery-inner .main {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
header.cl-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-bottom: 1px #ccc solid;
  background: #c3b091;
  padding: 5px;
}
header.cl-header .cl-header-logo {
  margin-right: auto;
  border-radius: 1em;
  color: #800080;
  background-color: white;
  border: 1px solid #ccc;
  padding: 0.25em;
  text-decoration: none;
}
header.cl-header .cl-button {
  border-width: 0;
  padding: 0;
  background-color: inherit;
  color: #800080;
  font-family: "Open Sans", "Arial", sans-serif;
}
header.cl-header .cl-button label {
  padding: 3px;
}
header.cl-header .cl-breadcrumb.bd-combo-box {
  margin: 0 5px;
}
header.cl-header .cl-breadcrumb.bd-combo-box .bd-button {
  color: #222;
}
header.cl-header .cl-breadcrumb.bd-combo-box.static .bd-button,
header.cl-header .cl-breadcrumb.bd-combo-box .arrow {
  padding: 3px;
  font-size: 13px;
}
header.cl-header .bd-button {
  font-size: 13px;
}
header.cl-header .bd-button.link-like {
  background-color: #c3b091;
  border-color: #c3b091;
}
header.cl-header.no-faves .cl-favorites {
  display: none;
}
header.cl-header.no-banished .cl-banished {
  display: none;
}
header.cl-header .cl-goto-search,
header.cl-header .breadcrumb-favorites,
header.cl-header .breadcrumb-banished {
  display: none;
}
.cl-content.cl-search-favorites header.cl-header .area-selector,
.cl-content.cl-search-banished header.cl-header .area-selector,
.cl-content.cl-search-favorites header.cl-header .subarea-selector,
.cl-content.cl-search-banished header.cl-header .subarea-selector,
.cl-content.cl-search-favorites header.cl-header .section-selector,
.cl-content.cl-search-banished header.cl-header .section-selector,
.cl-content.cl-search-favorites header.cl-header .category-selector,
.cl-content.cl-search-banished header.cl-header .category-selector {
  display: none;
}
.cl-content.cl-search-favorites header.cl-header .cl-goto-search,
.cl-content.cl-search-banished header.cl-header .cl-goto-search {
  display: block;
}
.cl-content.cl-search-favorites header.cl-header .breadcrumb-favorites {
  display: block;
}
.cl-content.cl-search-banished header.cl-header .breadcrumb-banished {
  display: block;
}
header.cl-header .breadcrumb-favorites,
header.cl-header .breadcrumb-banished {
  padding-left: 0.5em;
}
header.cl-header .cl-middle-group,
header.cl-header .cl-right-group {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
header.cl-header .cl-middle-group {
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
}
header.cl-header.cl-area-search .location-picker-crumb {
  display: none;
}
header.cl-header.cl-geo-search .area-selector,
header.cl-header.cl-geo-search .area-crumb,
header.cl-header.cl-geo-search .subarea-selector {
  display: none;
}
header.cl-header .cl-breadcrumb.area-selector {
  padding-left: 3px;
}
header.cl-header .cl-left-group,
header.cl-header .cl-middle-group,
header.cl-header .cl-right-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
header.cl-header .cl-menu-item {
  border-right: 1px solid #ccc;
}
header.cl-header .cl-menu-item.cl-goto-account {
  border: 0;
}
header.cl-header .location-picker-crumb {
  margin: 0 0.5em;
}
header.cl-header .cl-menu-item {
  font-size: 13px;
}
.cl-content.cl-search-favorites header.cl-header .cl-goto-favorites button {
  color: #222;
}
.cl-content.cl-search-banished header.cl-header .cl-goto-banished button {
  color: #222;
}
header.cl-header .cl-static-breadcrumbs {
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
}
header.cl-header .cl-static-breadcrumbs > div,
header.cl-header .cl-static-breadcrumbs .breadcrumb-category {
  display: inline-block;
}
header.cl-header .cl-static-breadcrumbs .breadcrumb-separator {
  padding: 0 0.5em;
}
header.cl-header .cl-static-breadcrumbs .breadcrumb-separator:after {
  content: "\edbc";
}
header.cl-header-ng {
  margin: 0;
  border: 0;
  border-bottom: 1px #ccc solid;
  padding: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  background: #c3b091;
}
header.cl-header-ng .cl-left-group,
header.cl-header-ng .cl-header-main-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  background: #c3b091;
}
header.cl-header-ng .cl-left-group {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
header.cl-header-ng .cl-header-main-menu {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
header.cl-header-ng .cl-left-group .bd-button.icon-only,
header.cl-header-ng .cl-header-main-menu .bd-button.icon-only {
  background-color: transparent;
  border: none;
}
header.cl-header-ng .cl-goto-home {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 44px;
  width: 44px;
  margin: 0;
  border: none;
  padding: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
header.cl-header-ng .cl-goto-home span.icom-:after {
  content: "\ed00";
  color: #800080;
  font-size: 28px;
}
header.cl-header-ng .bspi-logo {
  font-family: serif;
  font-size: 25px;
  color: #9775b8;
  padding-left: 4px;
  overflow: hidden;
  display: none;
}
.cl-small-device header.cl-header-ng .bspi-logo,
.cl-small-viewport header.cl-header-ng .bspi-logo {
  display: none;
}
header.cl-header-ng a.cl-thumb-anchor.cl-goto-post span.icon,
header.cl-header-ng a.cl-thumb-anchor.cl-goto-post span.cl-label {
  color: #090;
}
header.cl-header-ng .bd-button.two-line-dropdown-button.location-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin: 3px;
  border: 0;
  padding: 0;
  background: #c3b091;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  max-width: 150px;
}
header.cl-header-ng
  .bd-button.two-line-dropdown-button.location-button
  span:first-child {
  font-size: 90%;
}
header.cl-header-ng
  .bd-button.two-line-dropdown-button.location-button
  span.icom-:after {
  content: "\edc0";
  font-size: 80%;
  padding-left: 5px;
}
header.cl-header-ng
  .bd-button.two-line-dropdown-button.location-button
  .cl-label {
  padding-top: 3px;
}
header.cl-header-ng .breadcrumb-favorites,
header.cl-header-ng .breadcrumb-banished {
  display: none;
}
.cl-content.cl-search-favorites header.cl-header-ng .breadcrumb-favorites {
  display: block;
}
.cl-content.cl-search-banished header.cl-header-ng .breadcrumb-banished {
  display: block;
}
header.cl-header-ng .breadcrumb-favorites,
header.cl-header-ng .breadcrumb-banished {
  padding-left: 0.5em;
}
.cl-help-widget {
  cursor: pointer;
  font-family: serif;
  color: white;
  background-color: #234eae;
  height: 1.2em;
  width: 1.2em;
  border-radius: 50%;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  opacity: 0.9;
  line-height: 1.3em;
}
.bd-can-hover .cl-help-widget:hover {
  opacity: 1;
}
.cl-help-info-popup {
  max-width: 500px;
  padding: 0 12px 12px 12px;
}
.cl-help-info-popup .close-button {
  display: block;
  text-align: center;
  margin-top: 12px;
  font-weight: bold;
}
.cl-help-info-popup .hide-me {
  display: none;
}
.cl-help-info-popup td {
  vertical-align: baseline;
}
.cl-hub-links {
  padding: 0.5em;
  margin: 0.25em 8px 0.5em 8px;
  border: 1px solid #d0e3f7;
  font-size: 90%;
  background-color: #e6f0fb;
  text-align: center;
}
.cl-hub-links h2 {
  display: none;
}
@media only screen and (min-width: 480px) {
  .cl-hub-links h2 {
    display: inline;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    color: #444;
    padding-right: 0.5em;
  }
}
.cl-hub-links .cl-app-anchor {
  padding: 0 3px 0 0;
  margin: 0 3px 0 0;
  border-right: 0 solid #333;
  border-right-width: 1.5px;
  color: #1c64ac;
  font-weight: 600;
}
.cl-hub-links .cl-app-anchor:last-child {
  border: none;
}
.cl-jsonform-bool {
  display: block;
}
.cl-jsonform-bool label {
  cursor: pointer;
}
.cl-jsonform-multi-select.updated .title {
  background-color: #ffc;
}
.cl-jsonform-multi-select.collapsed .title span.icom-:after {
  content: "\f0da";
}
.cl-jsonform-multi-select.collapsed ul {
  display: none;
}
.cl-jsonform-multi-select.expanded .title span.icom-:after {
  content: "\f0d7";
}
.cl-jsonform-multi-select.expanded .checkbox {
  display: none;
}
.cl-jsonform-multi-select.expanded.show-current .checkbox.current {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.cl-jsonform-multi-select.expanded.show-current .show-fewer {
  display: none;
}
.cl-jsonform-multi-select.expanded.show-all .checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.cl-jsonform-multi-select.expanded.show-all .show-more {
  display: none;
}
.cl-jsonform-multi-select ul {
  margin-left: 10px;
}
.cl-jsonform-multi-select ul li {
  list-style: none;
  padding: 3px 0 0;
  font-size: 13px;
}
.cl-jsonform-bar-chart-widget {
  padding-top: 6px;
  margin-left: -8px;
  padding-left: 8px;
  padding-right: 6px;
  position: relative;
}
.cl-jsonform-select.segmented div {
  display: inline;
}
.cl-jsonform-select.segmented div button {
  border: 1px solid #ccc;
  border-left-width: 0;
  border-radius: 0;
  background-color: white;
}
.cl-jsonform-select.segmented div button:first-child {
  border-left-width: 1px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.cl-jsonform-select.segmented div button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.cl-jsonform-select.segmented div button.sel {
  background-color: #00e;
  color: white;
}
.cl-jsonform-filter.cl-jsonform-location {
  margin-top: 1.2em;
}
.cl-jsonform-filter.cl-jsonform-location .widget-line {
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
}
.cl-jsonform-filter.cl-jsonform-location .geoLocate {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.cl-jsonform-filter.cl-jsonform-location .bd-button.use-map {
  margin-left: 0;
  margin-top: 0;
}
.cl-jsonform-filter.cl-jsonform-location .find-me {
  cursor: pointer;
  padding: 4px;
}
.cl-jsonform-filter.cl-jsonform-location .bd-button.cl-close {
  font-size: 70%;
  color: #888;
}
.bd-can-hover
  .cl-jsonform-filter.cl-jsonform-location
  .bd-button.cl-close:hover {
  text-decoration: none;
  color: #00e;
}
.cl-jsonform-date-picker td {
  border: 1px solid #ccc;
  padding: 3px;
  text-align: center;
}
.cl-jsonform-date-picker tr.cal-day td {
  background-color: #ddd;
  font-size: 110%;
  border-bottom-color: #ccc;
}
.cl-jsonform-date-picker tr.week td {
  color: #00e;
  background-color: white;
  cursor: pointer;
}
.bd-can-hover .cl-jsonform-date-picker tr.week td:hover {
  font-weight: bold;
}
.cl-jsonform-date-picker tr.week td.disabled {
  color: #666;
  background-color: #ddd;
  cursor: default;
}
.bd-can-hover .cl-jsonform-date-picker tr.week td.disabled:hover {
  font-weight: normal;
}
.cl-jsonform-date-picker tr.week td.today {
  background-color: #ffc;
}
.cl-jsonform-date-picker tr.week td.selected {
  background-color: #bacff2;
}
.cl-jsonform-category-picker li {
  width: 100%;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0.3em 0;
}
.cl-jsonform-category-picker li a {
  width: 1em;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.cl-jsonform-category-picker .count {
  position: relative;
  top: -0.3em;
  font-size: x-small;
  color: #a33;
  padding-left: 0.5em;
}
.cl-jsonform-category-picker ul.other-cats {
  padding-left: 1em;
}
.cl-jsonform-category-picker .other-cats {
  display: none;
}
.cl-jsonform-category-picker div.show-all,
.cl-jsonform-category-picker div.hide-some {
  position: relative;
  color: #00e;
  cursor: pointer;
}
.cl-jsonform-category-picker div.show-all span:first-child,
.cl-jsonform-category-picker div.hide-some span:first-child {
  padding: 0 0.5em 0;
}
.cl-jsonform-category-picker div.hide-some {
  display: none;
}
.cl-jsonform-category-picker.show-all div.show-all {
  display: none;
}
.cl-jsonform-category-picker.show-all div.hide-some {
  display: block;
}
.cl-jsonform-category-picker.show-all .other-cats {
  display: block;
}
.cl-jsonform-category-picker div.show-all,
.cl-jsonform-category-picker div.hide-some,
.cl-jsonform-category-picker ul.other-cats {
  font-size: 90%;
}
.cl-jsonform-filter {
  margin-top: 10px;
  width: 100%;
  position: relative;
}
.cl-jsonform-filter div.updated,
.cl-jsonform-filter label.updated {
  font-weight: bold;
  outline: solid 2px yellow;
}
.cl-jsonform-filter li.updated {
  background-color: #ffc;
}
.cl-jsonform-filter input.updated {
  background-color: #ffc;
}
.cl-jsonform-filter .widget-line {
  margin: 0;
  padding: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.cl-jsonform-filter .widget-line.bd-combo-box input {
  font-size: 13px;
}
.cl-jsonform-filter.jsonform-name-min_price-max_price .widget-line {
  max-width: 20em;
}
.cl-jsonform-filter.jsonform-name-auto_make_model .widget-line {
  max-width: 10em;
}
.cl-jsonform-filter.jsonform-name-geoLocation input {
  max-width: 7em;
}
.cl-jsonform-filter.cl-jsonform-range input {
  max-width: 7em;
}
.cl-jsonform-filter div.select-deselect-all-button-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 0.5em 0;
  font-size: 90%;
}
.cl-location-picker-by-map {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cl-location-picker-by-map.landscape {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cl-location-picker-by-map.landscape .search-widgets {
  margin-top: -8px;
  margin-left: 18px;
}
.cl-location-picker-by-map.landscape .search-widgets .location-search {
  width: 97%;
  margin: 0;
}
.cl-location-picker-by-map.landscape .search-widgets .map-area-container {
  border-radius: 6px;
  overflow: hidden;
}
.cl-location-picker-by-map.landscape .info-and-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  margin-right: 10px;
}
.cl-location-picker-by-map.landscape .info-and-button .location-info {
  width: 100%;
  border: none;
  padding: 9px 0 0 17px;
  text-align: left;
  font-size: 16px;
  line-height: 19px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.cl-location-picker-by-map.landscape .info-and-button .location-info span {
  display: block;
}
.cl-location-picker-by-map.landscape
  .info-and-button
  .location-info
  span.separator {
  display: none;
}
.cl-location-picker-by-map.landscape .info-and-button .apply-button {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.cl-location-picker-by-map .location-search {
  width: 92%;
  margin: auto;
}
.cl-location-picker-by-map .map-area-container {
  position: relative;
  -webkit-align-self: center;
  align-self: center;
  margin: auto;
}
.bd-can-hover
  .cl-location-picker-by-map
  .map-area-container
  .leaflet-control
  a:hover {
  text-decoration: none;
}
.cl-location-picker-by-map .map-area-container .radius-circle-outer {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 650;
}
.cl-location-picker-by-map
  .map-area-container
  .radius-circle-outer
  .radius-circle-padding {
  position: absolute;
}
.cl-location-picker-by-map
  .map-area-container
  .radius-circle-outer
  .radius-circle-padding
  .radius-circle {
  position: relative;
  border-radius: 50%;
  height: 100%;
  width: 100%;
  border: 400px solid rgba(255, 0, 255, 0.2);
  top: -400px;
  left: -400px;
  pointer-events: none;
}
.cl-location-picker-by-map .map-area-container .find-me-button-bg {
  position: absolute;
  top: 6px;
  right: 10px;
  z-index: 651;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 6px;
  border-radius: 6px;
}
.cl-location-picker-by-map
  .map-area-container
  .find-me-button-bg
  .find-me-button {
  font-size: 18px;
  padding: 4px;
  background-color: #eaeaea;
  border-radius: 5px;
  cursor: pointer;
}
.bd-can-hover
  .cl-location-picker-by-map
  .map-area-container
  .find-me-button-bg
  .find-me-button:hover {
  background-color: #c3b091;
}
.cl-location-picker-by-map .info-and-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cl-location-picker-by-map .info-and-button .location-info {
  line-height: 24px;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  text-align: right;
  padding: 0 20px;
}
.cl-location-picker-by-map .info-and-button .apply-button {
  color: #c3b091;
  background-color: #7b1fa2;
  border: none;
  font-size: 16px;
  border-radius: 6px;
  width: 90%;
  line-height: 32px;
  margin: auto;
  margin-top: 9px;
  cursor: pointer;
  text-align: center;
}
.cl-location-picker-by-map .info-and-button .apply-button.disabled {
  opacity: 0.5;
}
.bd-can-hover .cl-location-picker-by-map .info-and-button .apply-button:hover {
  opacity: 0.8;
}
.cl-location-picker-by-map .waiting {
  display: none;
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  text-align: center;
}
.cl-location-picker-by-map .waiting .spinner {
  display: inline-block;
  -webkit-animation: anim-rotate 2s infinite;
  animation: anim-rotate 2s infinite;
  margin-top: 70%;
  font-size: 40px;
}
@-webkit-keyframes anim-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes anim-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.cl-location-picker-by-region {
  padding: 10px 20px;
}
.cl-location-picker-by-region .labl {
  font-weight: bold;
  padding: 10px 0;
}
.cl-location-picker-by-region .selectors {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.cl-location-picker-by-region .selectors .areas {
  -webkit-flex-basis: 40%;
  flex-basis: 40%;
}
.cl-location-picker-by-region .selectors .areas .areas-select {
  padding: 4px;
  font-size: 15px;
  width: 100%;
}
.cl-location-picker-by-region .selectors .subareas {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  margin-top: -3px;
}
.cl-location-picker-by-region .selectors .subareas .subarea {
  display: block;
  padding-top: 8px;
  color: blue;
}
.cl-location-picker-by-region .selectors .subareas .subarea:focus {
  text-decoration: underline;
  -webkit-text-decoration-style: dotted;
  -moz-text-decoration-style: dotted;
  text-decoration-style: dotted;
}
.cl-location-picker-by-region .selectors .subareas .subarea.selected {
  text-indent: -15px;
  font-weight: bold;
}
.cl-location-picker-by-region .selectors .subareas .subarea.selected:before {
  content: ">";
  padding-right: 6px;
}
.cl-location-picker-by-region .selectors .subareas .select-button {
  font-size: 16px;
  line-height: 25px;
  padding: 0 20px;
  margin-left: -30px;
  margin-top: 3px;
}
.cl-location-picker-by-region .show-all-link {
  margin-top: 14px;
  display: block;
  margin-left: 5px;
}
.bd-dialog.cl-message-box {
  max-width: 90vw;
}
.bd-dialog.cl-message-box p {
  padding: 1em;
  background-color: white;
}
.cl-popup-panel {
  position: fixed;
  z-index: 7000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  pointer-events: auto;
  padding-top: 46px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cl-popup-panel.v-scroll {
  overflow-y: auto;
}
.cl-popup-panel.v-scroll.in-box {
  max-height: 95%;
}
.cl-popup-panel.in-box {
  border-radius: 10px;
  margin: auto;
  position: relative;
  top: auto;
  left: auto;
  width: auto;
  height: auto;
  min-width: 220px;
}
.cl-popup-panel.in-box.non-modal {
  border: 1px solid #aaa;
}
.cl-popup-panel.in-box.bottom-right {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.cl-popup-panel.in-box > .grab-handle > .title-bar > .title {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.cl-popup-panel:not(.in-box) {
  -webkit-transition: top 0.2s ease-out, left 0.2s ease-out;
  transition: top 0.2s ease-out, left 0.2s ease-out;
}
.cl-popup-panel:not(.in-box).slide-up {
  top: 100%;
}
.cl-popup-panel:not(.in-box).slide-down {
  top: -100%;
}
.cl-popup-panel:not(.in-box).slide-from-left {
  left: -100%;
}
.cl-popup-panel:not(.in-box).slide-from-right {
  left: 100%;
}
.cl-popup-panel > .grab-handle {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 46px;
  width: 100%;
  z-index: 10;
}
.cl-popup-panel > .grab-handle > .title-bar {
  cursor: move;
}
.cl-popup-panel > .grab-handle > .title-bar > .title {
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  background-color: #c3b091;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.cl-popup-panel > .grab-handle > .title-bar > .close-x {
  position: absolute;
  top: 10px;
  left: 10px;
  cursor: pointer;
  font-size: 14px;
  color: #7b1fa2;
  border: 1px dotted transparent;
  text-decoration: none;
  padding: 0;
}
.cl-popup-panel > .grab-handle > .title-bar > .close-x:focus {
  border-color: #7b1fa2;
}
.cl-popup-panel .popup-action-buttons {
  border-top: 1px solid #ddd;
  background-color: #c3b091;
  margin-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.cl-popup-panel .popup-action-buttons button {
  border: none;
  border-left: 1px solid #aaa;
  background-color: transparent;
  padding: 10px;
  padding-top: 8px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  color: #7b1fa2;
  font-size: 14px;
}
.cl-popup-panel .popup-action-buttons button:first-child {
  border-left: none;
}
.cl-popup-panel .popup-action-buttons button.disabled {
  color: #666;
}
.cl-reply-button {
  position: relative;
}
.cl-reply-button > button {
  position: relative;
  background-color: #ece3ef;
  border-radius: 0.2em;
  border: solid #b481c9 1px;
  color: #7b1fa2;
  font-size: 16px;
  height: 2em;
  line-height: 1.2em;
  padding: 0 0.8em;
  -webkit-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
  white-space: nowrap;
}
.cl-reply-button > button:hover {
  background-color: #dcd1d3;
}
.cl-reply-flap {
  min-width: 200px;
  overflow: hidden;
  position: absolute;
  z-index: 1000;
  background-color: white;
  border-radius: 0.2em;
  border: solid #b481c9 1px;
  font-size: 16px;
}
.cl-reply-flap a {
  text-decoration: none;
}
.cl-reply-flap .reply-loading-view {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 2em;
}
.cl-reply-flap .reply-options .reply-contact-name {
  margin: 8px;
}
.cl-reply-flap .reply-options .reply-option-section:not(:first-child) {
  border-top: solid #b481c9 1px;
}
.cl-reply-flap .reply-options .reply-option-section button.reply-option-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  background-color: #ece3ef;
  border: none;
  color: #7b1fa2;
  font-size: 16px;
  padding: 8px;
}
.cl-reply-flap
  .reply-options
  .reply-option-section
  button.reply-option-header:hover {
  background-color: #dcd1d3;
}
.cl-reply-flap
  .reply-options
  .reply-option-section
  button.reply-option-header
  .reply-option-label-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cl-reply-flap
  .reply-options
  .reply-option-section
  button.reply-option-header
  .reply-option-label {
  margin-left: 8px;
}
.cl-reply-flap .reply-options .reply-option-section .reply-loading-view {
  border-top: solid #b481c9 1px;
}
.cl-reply-flap .reply-options .reply-option-section .reply-content {
  border-top: solid #b481c9 1px;
  padding: 8px;
  position: relative;
}
.cl-reply-flap
  .reply-options
  .reply-option-section
  .reply-content
  .reply-content-subheading {
  margin-bottom: 5px;
}
.cl-reply-flap
  .reply-options
  .reply-option-section
  .reply-content
  .reply-copy-button {
  background-color: #ece3ef;
  border-radius: 0.2em;
  border: solid #b481c9 1px;
  color: #7b1fa2;
  font-size: 16px;
  margin: 0 0 0 8px;
  padding: 5px;
}
.cl-reply-flap
  .reply-options
  .reply-option-section
  .reply-content
  .reply-copy-button
  .label {
  color: #7b1fa2;
  font-size: 16px;
}
.cl-reply-flap
  .reply-options
  .reply-option-section
  .reply-content
  .reply-copy-button:hover {
  background-color: #dcd1d3;
}
.cl-reply-flap
  .reply-options
  .reply-option-section
  .reply-content
  .reply-copy-button
  .copy-icon {
  margin-right: 5px;
}
.cl-reply-flap
  .reply-options
  .reply-option-section
  .reply-content
  .reply-copy-message {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: #ccc;
}
.cl-reply-flap
  .reply-options
  .reply-option-section
  .reply-content-email
  .reply-email-address {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  white-space: nowrap;
  margin-bottom: 8px;
}
.cl-reply-flap
  .reply-options
  .reply-option-section
  .reply-content-email
  .reply-email-address
  a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-width: 0;
  max-width: 200px;
}
.cl-reply-flap
  .reply-options
  .reply-option-section
  .reply-content-email
  .reply-email-address
  .reply-email-localpart {
  min-width: 0;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.cl-reply-flap
  .reply-options
  .reply-option-section
  .reply-content-email
  .reply-email-webmail-link:before {
  position: relative;
  top: 2px;
  display: inline-block;
  background: url(/images/sprite-16px.png);
  width: 16px;
  height: 16px;
  content: "";
  margin-right: 5px;
}
.cl-reply-flap
  .reply-options
  .reply-option-section
  .reply-content-email
  .reply-email-webmail-link {
  display: block;
}
.cl-reply-flap
  .reply-options
  .reply-option-section
  .reply-content-email
  .reply-email-webmail-link.aol::before {
  background-position: 0px 0px;
}
.cl-reply-flap
  .reply-options
  .reply-option-section
  .reply-content-email
  .reply-email-webmail-link.gmail::before {
  background-position: 0 -32px;
}
.cl-reply-flap
  .reply-options
  .reply-option-section
  .reply-content-email
  .reply-email-webmail-link.outlook::before {
  background-position: 0 -48px;
}
.cl-reply-flap
  .reply-options
  .reply-option-section
  .reply-content-email
  .reply-email-webmail-link.yahoo::before {
  background-position: 0 -80px;
}
.cl-reply-flap
  .reply-options
  .reply-option-section
  .reply-content-email
  .reply-email-webmail-link:not(:last-child) {
  margin-bottom: 5px;
}
.cl-reply-flap .reply-options .reply-option-section .reply-content-phone,
.cl-reply-flap .reply-options .reply-option-section .reply-content-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  white-space: nowrap;
}
.cl-reply-flap .fade-out-500ms {
  -webkit-animation: fade-out 0.5s linear 0s 1 normal forwards;
  animation: fade-out 0.5s linear 0s 1 normal forwards;
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.cl-pointer-menu {
  position: absolute;
}
.cl-pointer-menu .menu {
  position: relative;
  top: 19px;
  left: 15px;
  width: 260px;
  height: auto;
  background-color: white;
  border-radius: 10px;
  padding-bottom: 6px;
}
.cl-pointer-menu .menu .menu-item {
  position: relative;
  border-top: 1px solid #c3b091;
  padding: 14px 20px;
}
.bd-can-hover .cl-pointer-menu .menu .menu-item:hover {
  background-color: #bacff2;
}
.cl-pointer-menu .menu .menu-item .selected-icon {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #aaa;
}
.cl-pointer-menu .menu .pointer {
  position: absolute;
  top: -10px;
  right: 5px;
  border-width: 18px;
  border-top-width: 0px;
  border-right-width: 10px;
  border-left-width: 10px;
  border-color: transparent;
  border-bottom-color: white;
  border-style: solid;
}
.cl-pointer-menu .menu .tiny-pager {
  text-align: center;
}
.cl-pointer-menu .menu .tiny-pager .icom- {
  display: inline-block;
  padding: 8px 0;
  width: 26px;
  font-size: 22px;
  color: #0000b3;
  margin: 4px 2px;
}
.cl-pointer-menu .menu .tiny-pager .icom-.disabled {
  color: #a9a9a9;
}
.cl-pointer-menu .menu .tiny-pager .icom-:first-child {
  padding-left: 4px;
}
.cl-pointer-menu .menu .tiny-pager .icom-:last-child {
  padding-right: 4px;
}
.cl-pointer-menu .menu .tiny-pager .current-count {
  font-size: 12px;
  position: relative;
  top: -4px;
  width: 124px;
  display: inline-block;
}
.cl-sort-mode-picker {
  margin-top: -10px;
}
.cl-sort-mode-picker .mode {
  border-top: 1px solid #c3b091;
  padding: 14px 10px;
  position: relative;
}
.cl-sort-mode-picker .mode .selected-icon {
  position: absolute;
  right: 10px;
  top: 8px;
  color: #aaa;
}
.cl-sort-mode-picker .mode:active {
  background-color: #c3b091;
}
.cl-view-mode-picker {
  margin-top: -10px;
}
.cl-view-mode-picker .mode {
  border-top: 1px solid #c3b091;
  padding: 3px 6px 8px 34px;
  position: relative;
}
.cl-view-mode-picker .mode .mode-idon {
  position: absolute;
  top: 10px;
  left: 10px;
}
.cl-view-mode-picker .mode .main-title {
  padding-top: 6px;
}
.cl-view-mode-picker .mode .sub-title {
  font-style: italic;
  font-size: 12px;
}
.cl-view-mode-picker .mode .selected-icon {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #aaa;
  display: none;
}
.cl-view-mode-picker .mode.selected .selected-icon {
  display: block;
}
.cl-view-mode-picker .mode:active {
  background-color: #c3b091;
}
.cl-posting-viewer {
  margin: 0;
  border: 0;
  padding: 0;
  position: relative;
  background-color: white;
}
.cl-posting-viewer .loading-feedback {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.cl-posting-viewer .post-loading-spinner {
  font-size: 72px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.cl-posting-viewer .not-available {
  display: none;
}
.cl-posting-viewer.not-available .post-loading-spinner {
  display: none;
}
.cl-posting-viewer.not-available .not-available {
  display: block;
}
.cl-query-with-search-suggest .decoration {
  color: #bbb;
  padding: 3px;
}
.cl-query-with-search-suggest .decoration.cl-search span.icom-:after {
  content: "\e986";
}
.cl-search-query.filtersMutated .cl-exec-search {
  font-weight: bold;
  outline: solid 2px yellow;
  background-color: lightyellow;
}
.cl-search-query .cl-psa > * {
  display: none;
}
.cl-wide.section-hhh .cl-search-query .cl-psa .aboutFha,
.cl-wide.section-hhh .cl-search-query .cl-psa .scams {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.cl-wide.section-sss .cl-search-query .cl-psa .safety,
.cl-wide.section-sss .cl-search-query .cl-psa .aboutProhibited,
.cl-wide.section-sss .cl-search-query .cl-psa .aboutRecalledItems,
.cl-wide.section-sss .cl-search-query .cl-psa .scams {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.retrieving-results .cl-search-query .cl-jsonform-filters-panel,
.retrieving-results .cl-search-query .cl-command-buttons {
  display: none;
}
.cl-search-query .cl-query-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  background-color: white;
  padding: 5px 8px;
}
.cl-search-query .cl-query-bar .cl-query-with-search-suggest {
  margin-left: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.cl-search-query .cl-query-bar .cl-query-with-search-suggest.update {
  background-color: #ffc;
}
.cl-search-query .cl-query-bar .cl-query-with-search-suggest.update input {
  background-color: #ffc;
}
.cl-search-query .cl-query-bar .bd-button.cl-exec-search {
  margin-left: 5px;
}
.cl-search-query .cl-query-bar .cl-show-search-menu {
  margin-right: 0;
  border: none;
  background-color: transparent;
  font-size: 24px;
}
.cl-wide .cl-search-query .cl-query-bar .cl-exec-search {
  margin-right: 0;
}
.cl-wide .cl-search-query .cl-query-bar .cl-show-search-menu {
  display: none;
}
.cl-wide .cl-search-query .cl-filter-buttons .show-filters-button {
  display: none;
}
.cl-search-query.narrow .cl-query-bar {
  background-color: #f8f8f8;
}
.cl-search-query.narrow .cl-query-bar .cl-exec-search {
  position: absolute;
  top: -1000px;
  left: -1000px;
}
.cl-search-query.narrow .cl-command-buttons {
  background-color: #ddd;
  padding: 5px;
}
.cl-hide-filters .cl-search-query.narrow .cl-command-buttons {
  display: none;
}
.cl-search-query.narrow .cl-command-buttons .bd-button {
  border-radius: 13px;
}
.cl-search-query.narrow .filter-buttons {
  display: block;
}
.cl-search-filters-panel {
  background-color: white;
  width: 200px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 0;
  padding: 7.5px;
  overflow-y: scroll;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  font-size: 0.9em;
}
.cl-search-filters-panel > * {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.cl-search-filters-panel .close-x {
  position: absolute;
  top: 23px;
  right: 20px;
  z-index: 10;
}
.cl-wide .cl-search-filters-panel .close-x {
  display: none;
}
.cl-search-filters-panel .cl-title-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin: 5px 0 0;
}
.cl-search-filters-panel .cl-title-bar .back-and-title-links .back-to-category {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  line-height: 24px;
}
.cl-search-filters-panel
  .cl-title-bar
  .back-and-title-links
  .back-to-category
  a {
  cursor: pointer;
}
.cl-search-filters-panel .cl-title-bar .back-and-title-links h1 {
  color: #00e;
  font-size: 20.8px;
  font-weight: normal;
  cursor: pointer;
}
.bd-can-hover
  .cl-search-filters-panel
  .cl-title-bar
  .back-and-title-links
  h1:hover {
  text-decoration: underline;
}
.cl-search-filters-panel .cl-title-bar .cl-toggle {
  margin: 3px -7.5px 0 0;
  border: none;
  padding: 0;
  font-size: 13px;
  height: 20.8px;
}
.cl-search-filters-panel .cl-title-bar .cl-toggle span.icom-:after {
  content: "\edc4";
}
.cl-search-filters-panel .cl-title-bar .cl-toggle:focus {
  outline: 0;
}
.cl-hide-filters.cl-wide .cl-search-filters-panel .cl-title-bar {
  display: block;
  height: 100%;
}
.cl-hide-filters.cl-wide .cl-search-filters-panel .cl-title-bar h1,
.cl-hide-filters.cl-wide
  .cl-search-filters-panel
  .cl-title-bar
  .back-to-category {
  display: none;
}
.cl-hide-filters.cl-wide .cl-search-filters-panel .cl-title-bar .cl-toggle {
  margin: 0;
  padding: 0;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  background-color: white;
}
.cl-hide-filters.cl-wide
  .cl-search-filters-panel
  .cl-title-bar
  .cl-toggle
  span.icom-:after {
  content: "\edbc";
}
.cl-narrow .cl-search-filters-panel .cl-title-bar {
  display: none;
}
.cl-search-filters-panel .cl-filters-container > *,
.cl-search-filters-panel .cl-command-buttons {
  margin: 1em 0 0 0;
}
.cl-search-filters-panel .cl-psa {
  margin-top: 2em;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.cl-search-filters-panel .cl-psa li {
  margin-top: calc(13px / 2);
}
.cl-search-filters-panel .cl-psa .cl-app-anchor {
  -webkit-align-self: flex-start;
  align-self: flex-start;
  font-size: 13px;
}
.cl-hide-filters.cl-wide .cl-search-filters-panel {
  padding: 15px 0 0 0;
  width: 20px;
  overflow: hidden;
}
.cl-hide-filters.cl-wide .cl-search-filters-panel > div {
  display: none;
}
.cl-search-filters-panel .cl-jsonform-bool {
  margin-top: 3px;
}
.cl-wide .cl-search-filters-panel .cl-exec-cancel {
  display: none;
}
.cl-narrow .cl-search-filters-panel {
  display: none;
}
.cl-narrow.cl-show-filters .cl-search-filters-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: auto;
  border: 0 solid #888;
  border-left: 0;
  border-right: 0;
  background-color: #ddd;
  padding: 10px;
}
.cl-narrow.cl-show-filters .cl-search-filters-panel .spacer {
  -webkit-flex-basis: 1em;
  flex-basis: 1em;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.cl-narrow.cl-show-filters .cl-search-filters-panel .cl-title-bar a {
  font-size: 1.25em;
}
.cl-narrow.cl-show-filters
  .cl-search-filters-panel
  .cl-toggle
  span.icom-:after {
  content: "\e90f";
}
.cl-narrow.cl-show-filters .cl-search-filters-panel .cl-exec-cancel {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.cl-narrow.cl-show-filters .cl-search-filters-panel .cl-jsonform-filter,
.cl-narrow.cl-show-filters .cl-search-filters-panel input {
  font-size: 16px;
}
.cl-narrow.cl-show-filters
  .cl-search-filters-panel
  .cl-jsonform-filter
  .widget-line.bd-combo-box
  input,
.cl-narrow.cl-show-filters
  .cl-search-filters-panel
  input
  .widget-line.bd-combo-box
  input {
  font-size: 16px;
}
.cl-search-filters-panel .filter-label {
  font-size: 11.7px;
  text-transform: uppercase;
}
.cl-search-filters-panel a.filter-clear-reset-button {
  position: absolute;
  top: 6px;
  right: 6px;
  cursor: pointer;
  font-size: 12px;
}
.related-searches {
  margin-top: 2em;
  margin-left: 4px;
}
.related-searches .link-like {
  color: blue;
  cursor: pointer;
}
.related-searches a {
  cursor: pointer;
}
.related-searches .label {
  margin-left: 5px;
}
.related-searches ul {
  margin-left: 1em;
  margin-top: 0.5em;
}
input[type="tel"].changed_input {
  background-color: #ffb !impor#c3b091t;
}
.cl-search-toolbars {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  left: 0;
  right: 0;
}
.cl-search-toolbars .cl-search-tools-left .spacer,
.cl-search-toolbars .cl-search-tools-left .cl-save-search {
  display: none;
}
.cl-search-toolbars .cl-search-tools-right .spacer {
  display: none;
}
.cl-search-toolbars .cl-search-tools-left,
.cl-search-toolbars .cl-search-tools-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 5px 8px;
}
.cl-search-toolbars .cl-search-tools-left .cl-search-view-mode,
.cl-search-toolbars .cl-search-tools-right .cl-search-view-mode {
  margin-left: 0;
}
.cl-search-toolbars .cl-search-tools-left .cl-save-search,
.cl-search-toolbars .cl-search-tools-right .cl-save-search {
  margin-right: 0;
}
.cl-search-toolbars .cl-search-tools-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cl-search-toolbars .cl-search-paginator,
.cl-search-toolbars .cl-search-day-paginator {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.cl-search-toolbars .cl-search-tools-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.cl-search-toolbars .cl-goto-favorites,
.cl-search-toolbars .cl-goto-banished,
.cl-search-toolbars .cl-favorite-all,
.cl-search-toolbars .cl-favorite-clear,
.cl-search-toolbars .cl-banish-all,
.cl-search-toolbars .cl-banish-clear {
  display: none;
}
.cl-search-type-favorites .cl-search-toolbars .cl-search-paginator,
.cl-search-type-banished .cl-search-toolbars .cl-search-paginator,
.cl-search-type-favorites .cl-search-toolbars .cl-search-day-paginator,
.cl-search-type-banished .cl-search-toolbars .cl-search-day-paginator {
  display: none;
}
.cl-search-type-favorites .cl-search-toolbars .cl-save-search,
.cl-search-type-banished .cl-search-toolbars .cl-save-search {
  display: none;
}
.cl-search-type-favorites .cl-search-toolbars .cl-search-tools-right .spacer,
.cl-search-type-banished .cl-search-toolbars .cl-search-tools-right .spacer {
  display: block;
}
.cl-search-type-favorites .cl-search-toolbars .cl-goto-banished,
.cl-search-type-favorites .cl-search-toolbars .cl-favorite-all,
.cl-search-type-favorites .cl-search-toolbars .cl-favorite-clear {
  display: block;
}
.cl-search-type-banished .cl-search-toolbars .cl-goto-favorites,
.cl-search-type-banished .cl-search-toolbars .cl-banish-all,
.cl-search-type-banished .cl-search-toolbars .cl-banish-clear {
  display: block;
}
.cl-wide .cl-search-toolbars .cl-goto-favorites,
.cl-wide .cl-search-toolbars .cl-goto-banished,
.cl-wide .cl-search-toolbars .cl-search-tools-right .spacer {
  display: none;
}
.cl-narrow .cl-search-toolbars {
  display: block;
}
.cl-narrow .cl-search-toolbars .cl-search-tools-left {
  position: absolute;
  left: -10000px;
  top: -10000px;
}
.cl-narrow .cl-search-toolbars.top .cl-search-paginator,
.cl-narrow .cl-search-toolbars.top .cl-search-day-paginator,
.cl-narrow .cl-search-toolbars.top .cl-search-tools-right {
  display: none;
}
.cl-narrow.cl-search-type-favorites .cl-search-toolbars .cl-search-tools-right,
.cl-narrow.cl-search-type-banished .cl-search-toolbars .cl-search-tools-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.cl-narrow.cl-search-type-favorites
  .cl-search-toolbars
  .cl-search-tools-right
  .spacer,
.cl-narrow.cl-search-type-banished
  .cl-search-toolbars
  .cl-search-tools-right
  .spacer {
  display: block;
  -webkit-flex-basis: 1em;
  flex-basis: 1em;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.cl-search-toolbars.cl-one-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cl-search-toolbars.cl-one-column .cl-search-tools-left .spacer {
  display: block;
  -webkit-flex-basis: 1em;
  flex-basis: 1em;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.cl-search-toolbars.cl-one-column .cl-search-tools-left .cl-save-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.cl-search-toolbars.cl-one-column .cl-search-tools-right {
  display: none;
}
.cl-search-type-favorites
  .cl-search-toolbars.cl-one-column
  .cl-search-tools-right,
.cl-search-type-banished
  .cl-search-toolbars.cl-one-column
  .cl-search-tools-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.cl-search-toolbars.cl-two-column .cl-search-tools-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cl-search-toolbars.cl-two-column .cl-search-tools-left .spacer {
  -webkit-flex-basis: 1em;
  flex-basis: 1em;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.cl-search-toolbars.cl-two-column .cl-search-tools-left .cl-save-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.cl-search-toolbars.cl-two-column .cl-search-tools-left .cl-save-search .label {
  display: none;
}
.cl-search-toolbars.cl-two-column
  .cl-search-tools-left
  .cl-save-search
  span.icon {
  padding-right: 0;
}
.cl-search-toolbars.cl-two-column .cl-search-tools-right {
  display: none;
}
.retrieving-results .cl-search-toolbars .cl-search-paginator,
.retrieving-results .cl-search-toolbars .cl-search-day-paginator,
.retrieving-results .cl-search-toolbars .cl-search-map-info,
.retrieving-results .cl-search-toolbars .cl-search-tools-right {
  display: none;
}
.cl-search-toolbars.bottom {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cl-search-toolbars.cl-all-hidden .cl-search-paginator .cl-prev-page,
.cl-search-toolbars.cl-all-hidden .cl-search-paginator .cl-next-page,
.cl-search-toolbars.cl-all-hidden .cl-search-paginator .cl-first-page,
.cl-search-toolbars.cl-all-hidden .cl-search-paginator .cl-last-page {
  display: none;
}
.cl-search-paginator,
.cl-search-day-paginator {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 5px 8px 5px 8px;
}
.cl-search-paginator .cl-first-page,
.cl-search-day-paginator .cl-first-page,
.cl-search-paginator .cl-prev-day-page,
.cl-search-day-paginator .cl-prev-day-page {
  margin-left: 0;
}
.cl-search .cl-search-paginator .cl-last-page,
.cl-search .cl-search-day-paginator .cl-last-page,
.cl-search .cl-search-paginator .cl-next-day-page,
.cl-search .cl-search-day-paginator .cl-next-day-page {
  margin-right: 0;
}
.cl-search-paginator .cl-page-number,
.cl-search-day-paginator .cl-page-number,
.cl-search-paginator .cl-page-date,
.cl-search-day-paginator .cl-page-date {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding: 0 1em;
  text-align: center;
}
.no-pages .cl-search-paginator,
.no-day-pages .cl-search-day-paginator {
  display: none;
}
.cl-hide-paginator-buttons .cl-search-paginator .cl-first-page,
.cl-hide-paginator-buttons .cl-search-paginator .cl-prev-page,
.cl-hide-paginator-buttons .cl-search-paginator .cl-next-page,
.cl-hide-paginator-buttons .cl-search-paginator .cl-last-page {
  display: none;
}
.no-results .cl-search-paginator {
  display: none;
}
.cl-date-picker {
  margin: 5px 8px 5px 8px;
}
.cl-search-map-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 5px 8px 5px 8px;
}
.cl-search-map-info .zoom-out {
  color: #00e;
  cursor: pointer;
}
.bd-can-hover .cl-search-map-info .zoom-out:hover {
  text-decoration: underline;
}
@-webkit-keyframes blueTickle {
  0% {
    background: white;
  }
  50% {
    background: #b7c8e2;
  }
  100% {
    background: white;
  }
}
@keyframes blueTickle {
  0% {
    background: white;
  }
  50% {
    background: #b7c8e2;
  }
  100% {
    background: white;
  }
}
.cl-search-map-info .tickle {
  padding: 0.5em;
  border-radius: 1em;
  background-image: none;
  -webkit-animation-name: blueTickle;
  animation-name: blueTickle;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.map.xhair {
  cursor: crosshair;
}
.cl-cluster-list {
  overflow: auto;
  margin-right: -15px;
}
.showing-popup .full-screen-button,
.showing-popup .leaflet-control-zoom,
.showing-popup .top-right-button-group {
  display: none;
}
.top-right-button-group {
  position: absolute;
  z-index: 8001;
  top: 1em;
  right: 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cl-map-posting-bubble {
  width: 300px;
  line-height: 1.4;
}
.cl-map-posting-bubble .top-bar {
  display: block;
  position: relative;
  background-color: #c3b091;
  text-align: center;
  margin: 0 0 5px 20px;
  padding-right: 20px;
  line-height: 2em;
  cursor: pointer;
  color: #777;
  border-radius: 0 0.5em 0.5em 0;
  border: none;
}
.cl-map-posting-bubble .top-bar:before {
  position: absolute;
  display: block;
  left: -20px;
  content: " ";
  border-top: 1em solid transparent;
  border-bottom: 1em solid transparent;
  border-right: 20px solid #c3b091;
}
.cl-map-posting-bubble .title,
.cl-map-posting-bubble .title:visited {
  color: #00e;
  font-size: 16px;
}
.cl-map-posting-bubble .title-bar div {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0;
  border: 0 solid #ccc;
  border-bottom-width: 1px;
}
.cl-map-posting-bubble .posting-body {
  display: none;
}
.cl-map-posting-bubble.show-info .posting-body {
  display: block;
}
.cl-map-posting-bubble.show-info .cl-gallery,
.cl-map-posting-bubble.show-info .cl-singleton-gallery,
.cl-map-posting-bubble.show-info .cl-empty-gallery {
  display: none;
}
.cl-map-posting-bubble .content {
  height: 255px;
  margin: 0;
  overflow: auto;
}
.cl-map-posting-bubble .content .cl-gallery .dots {
  bottom: 40px;
}
.cl-map-posting-bubble .bottom-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 0 solid #ccc;
  border-top-width: 1px;
}
.cl-map-posting-bubble .swipe {
  height: 225px;
}
.cl-map-posting-bubble .bedrooms span {
  padding-left: 4px;
}
.cl-map-posting-bubble .price {
  color: #090;
}
.cl-map-posting-bubble .print-qrcode-container {
  display: none;
}
.cl-cluster-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-top: 1em;
  width: 300px;
}
.cl-cluster-list-item.banished {
  display: none;
}
.cl-show-banished .cl-cluster-list-item.banished {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.cl-cluster-list-item > div {
  margin-left: 1em;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  overflow: hidden;
}
.cl-cluster-list-item .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-left: -4px;
}
.cl-cluster-list-item .content a {
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  overflow: hidden;
}
.cl-cluster-list-item .content span {
  padding-right: 6px;
}
.cl-cluster-list-item.digest span.title {
  -webkit-animation-name: retrievingTickle;
  animation-name: retrievingTickle;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.cl-cluster-list-item .title,
.cl-cluster-list-item .title:visited {
  color: #00e;
  font-size: 14.4px;
  word-break: break-word;
  cursor: pointer;
}
.cl-cluster-list-item .price {
  color: #090;
}
.cl-cluster-list-item .bedrooms {
  color: #222;
}
.cl-cluster-list-item .bottom-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0;
  font-size: 11.2px;
}
.cl-cluster-list-item .cl-favorite-button {
  margin-top: 0;
  margin-left: 0;
}
.cl-cluster-list-item .cl-banish-button {
  margin-top: 0;
  margin-right: 0;
}
@-webkit-keyframes retrievingTickle {
  0% {
    color: white;
  }
  50% {
    color: #00e;
  }
  100% {
    color: white;
  }
}
@keyframes retrievingTickle {
  0% {
    color: white;
  }
  50% {
    color: #00e;
  }
  100% {
    color: white;
  }
}
.cl-results-page {
  margin: 0 8px;
  min-height: 10px;
  padding: 0;
}
.show-posting-viewer.cl-search-view-mode-card .cl-results-page {
  margin: 0;
  padding: 0 8px;
  overflow: auto;
}
.cl-search-view-mode-gallery .cl-results-page {
  overflow: hidden;
}
.cl-search-view-mode-gallery .cl-results-page ol {
  margin: 0;
  border: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  list-style-type: none;
}
.cl-search-view-mode-grid .cl-results-page ol {
  margin: 0;
  border: 0;
  padding: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  list-style-type: none;
}
.cl-search-view-mode-grid .cl-results-page ol .stack-group {
  padding-top: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.cl-search-view-mode-grid .cl-results-page ol .stack-group .stack {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cl-search-view-mode-grid .cl-results-page ol .stack-group .stack :last-child {
  margin-right: 0;
}
.cl-results-page .date-separator {
  margin-top: 1.5em;
  padding: 1em 44px;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #ccc;
  text-align: center;
}
.cl-results-page .nearby-separator {
  margin-top: 1.5em;
  padding: 1em 20px;
  width: 100%;
  border-top: 1px solid #ccc;
  font-size: 14px;
  font-weight: bold;
}
.cl-results-page .nearby-separator .change-search-area {
  margin-left: 10px;
}
.cl-search-view-mode-card .cl-results-page .nearby-separator {
  width: 300px;
}
.cl-search-view-mode-card
  .cl-results-page
  .nearby-separator
  .change-search-area {
  margin-left: 0;
}
.cl-search-view-mode-gallery .cl-results-page.show-duplicates {
  width: auto;
}
.cl-hoist-css-metrics .gallery {
  width: 300px;
  margin: 16px;
  border: 1px solid black;
}
.cl-hoist-css-metrics .grid {
  width: 200px;
  margin: 8px;
}
.cl-search-result {
  position: relative;
}
@-webkit-keyframes result-tickle {
  0% {
    background-color: #c3b091;
  }
  100% {
    background: white;
  }
}
@keyframes result-tickle {
  0% {
    background-color: #c3b091;
  }
  100% {
    background: white;
  }
}
.cl-search-result.result-tickle {
  -webkit-animation-name: result-tickle;
  animation-name: result-tickle;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.cl-search-result .cl-app-anchor.posting-title:visited {
  color: #800080;
}
.cl-search-result .separator {
  padding: 0 3px;
}
.cl-search-result .duplicates {
  opacity: 1;
  -webkit-animation-name: fadeInOpacity;
  animation-name: fadeInOpacity;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.cl-search-result .housing-meta .exponent {
  position: relative;
  top: -3px;
  font-size: x-small;
}
.cl-search-result .posting-title .label {
  display: inline;
}
.cl-search-result.cl-search-view-mode-list .result-node-wide {
  margin-bottom: 0.5em;
}
.cl-search-result.cl-search-view-mode-list
  .result-node-wide
  .cl-favorite-button {
  margin-bottom: 0;
  margin-left: 0;
}
.cl-search-result.cl-search-view-mode-list .result-node-wide .cl-banish-button {
  margin: 0 5px;
  position: relative;
  top: 3px;
}
.cl-search-result.cl-search-view-mode-list .result-node-wide .meta {
  font-size: 14px;
  margin-top: -6px;
}
.cl-search-result.cl-search-view-mode-list .result-node-wide .meta span {
  padding-right: 4px;
}
.cl-search-result.cl-search-view-mode-list .result-node-wide .meta .priceinfo {
  color: #090;
  font-weight: bold;
}
.cl-search-result.cl-search-view-mode-list .result-node-wide .separator {
  padding: 0 3px;
}
.cl-search-result.cl-search-view-mode-list .result-node-wide .pic-button {
  cursor: pointer;
  color: orange;
}
.bd-can-hover
  .cl-search-result.cl-search-view-mode-list
  .result-node-wide
  .pic-button:hover {
  font-weight: bold;
  text-decoration: underline;
}
.cl-search-result.cl-search-view-mode-list .result-node-narrow {
  margin-bottom: 1em;
}
.cl-search-result.cl-search-view-mode-list .result-node-narrow .supertitle {
  color: #222;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: -2px;
}
.cl-search-result.cl-search-view-mode-list
  .result-node-narrow
  .cl-favorite-button {
  margin: 0 4px 0 0;
}
.cl-search-result.cl-search-view-mode-list .result-node-narrow .meta {
  font-size: 14px;
  margin-top: -5px;
}
.cl-search-result.cl-search-view-mode-list .result-node-narrow .meta span {
  padding-right: 4px;
}
.cl-search-result.cl-search-view-mode-list
  .result-node-narrow
  .meta
  .priceinfo {
  color: #090;
  font-weight: bold;
}
.cl-search-result.cl-search-view-mode-list
  .result-node-narrow
  .meta
  .cl-banish-button {
  height: auto;
  position: relative;
  top: 2px;
}
.cl-search-result.cl-search-view-mode-list .duplicates {
  margin-bottom: 6px;
  border-left: 3px solid #999;
  padding-left: 4px;
}
.cl-search-result.cl-search-view-mode-card .result-node {
  cursor: pointer;
  font-family: Helvetica, Arial, sans-serif;
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  overflow: hidden;
  background-color: white;
  display: block;
  border: 2px solid transparent;
  border-radius: 6px;
  padding: 0 8px 0 0;
  margin: 6px 2px 10px 2px;
  font-size: 14px;
  box-shadow: rgba(33, 33, 33, 0.4) 0 4px 9px;
  width: 98%;
}
.side-by-side .cl-search-result.cl-search-view-mode-card .result-node {
  width: 350px;
  min-height: 100px;
}
.one-up .cl-search-result.cl-search-view-mode-card .result-node {
  width: 98%;
}
.show-posting-viewer .cl-search-result.cl-search-view-mode-card .result-node {
  width: 350px;
  min-height: 100px;
}
.cl-search-result.cl-search-view-mode-card .result-node:hover {
  box-shadow: rgba(33, 33, 33, 0.6) 0 4px 9px;
}
.previewing.cl-search-result.cl-search-view-mode-card .result-node {
  border-color: #666;
}
.cl-search-result.cl-search-view-mode-card .result-node .card-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.cl-search-result.cl-search-view-mode-card
  .result-node
  .card-content
  .card-image-wrapper {
  -webkit-box-flex: 5;
  -webkit-flex: 5 5 0;
  flex: 5 5 0;
  max-height: 160px;
  position: relative;
  text-align: center;
  margin: 10px 0 8px 6px;
}
.cl-search-result.cl-search-view-mode-card
  .result-node
  .card-content
  .card-image-wrapper.squat {
  margin-top: 13%;
}
.cl-search-result.cl-search-view-mode-card
  .result-node
  .card-content
  .card-image-wrapper
  .card-image {
  max-width: 100%;
  max-height: 100%;
}
.cl-search-result.cl-search-view-mode-card .result-node .card-content .meta {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 6px 0 0 12px;
  padding-bottom: 40px;
  -webkit-box-flex: 5;
  -webkit-flex: 5 5 0;
  flex: 5 5 0;
}
.cl-search-result.cl-search-view-mode-card
  .result-node
  .card-content
  .meta
  .priceinfo,
.cl-search-result.cl-search-view-mode-card
  .result-node
  .card-content
  .meta
  .posting-title,
.cl-search-result.cl-search-view-mode-card
  .result-node
  .card-content
  .meta
  .housing-meta,
.cl-search-result.cl-search-view-mode-card
  .result-node
  .card-content
  .meta
  .company,
.cl-search-result.cl-search-view-mode-card
  .result-node
  .card-content
  .meta
  .salary {
  display: block;
  margin-top: 3px;
}
.cl-search-result.cl-search-view-mode-card
  .result-node
  .card-content
  .meta
  .posting-title {
  font-size: 16px;
  padding: 2px 0;
}
.cl-search-result.cl-search-view-mode-card
  .result-node
  .card-content
  .meta
  .posting-title:visited {
  color: #800080;
}
.cl-search-result.cl-search-view-mode-card
  .result-node
  .card-content
  .meta
  .priceinfo {
  color: #090;
  font-weight: bold;
}
.cl-search-result.cl-search-view-mode-card
  .result-node
  .card-content
  .meta
  .housing-meta
  .post-bedrooms {
  padding-right: 4px;
}
.cl-search-result.cl-search-view-mode-card
  .result-node
  .card-content
  .meta
  .bottom-row {
  position: absolute;
  bottom: 0;
  left: -9px;
  width: 104%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.cl-search-result.cl-search-view-mode-card .duplicates {
  margin-bottom: 30px;
}
.cl-search-result.cl-search-view-mode-card .duplicates .result-node {
  margin-left: 5px;
  margin-right: -5px;
}
.cl-search-result.cl-search-view-mode-thumb .result-node {
  margin-bottom: 1.2em;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.cl-search-result.cl-search-view-mode-thumb .result-node .supertitle {
  color: #222;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: -2px;
}
.cl-search-result.cl-search-view-mode-thumb
  .result-node
  .title-blob
  .posting-title {
  line-height: 20px;
  padding-top: 3px;
}
.cl-search-result.cl-search-view-mode-thumb .result-node .cl-favorite-button {
  margin: 0 4px 0 0;
}
.cl-search-result.cl-search-view-mode-thumb .result-node .meta {
  font-size: 14px;
}
.cl-search-result.cl-search-view-mode-thumb .result-node .meta span {
  padding-right: 4px;
}
.cl-search-result.cl-search-view-mode-thumb .result-node .meta .priceinfo {
  color: #090;
  font-weight: bold;
}
.cl-search-result.cl-search-view-mode-thumb
  .result-node
  .meta
  .cl-banish-button {
  height: auto;
  position: relative;
  top: 3px;
  margin: 0 0 0 4px;
}
.cl-search-result.cl-search-view-mode-thumb .duplicates {
  margin-bottom: 6px;
  border-left: 3px solid #999;
  padding-left: 4px;
}
.bd-can-hover .cl-search-result.cl-search-view-mode-thumb .result-thumb:hover {
  text-decoration: none;
}
.cl-search-result.cl-search-view-mode-grid {
  width: 100%;
}
.cl-search-result.cl-search-view-mode-grid .result-node {
  box-shadow: 0 0 3px 0 #aaa;
  background-color: white;
  width: 100%;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 8px;
}
.cl-search-result.cl-search-view-mode-grid .result-node .dots {
  position: static;
  margin-top: -2px;
}
.cl-narrow .cl-search-result.cl-search-view-mode-grid .result-node .dots {
  display: none;
}
.cl-search-result.cl-search-view-mode-grid .result-node .separator {
  color: transparent;
}
.cl-search-result.cl-search-view-mode-grid .result-node .priceinfo {
  font-size: 14px;
  border: 1px solid #ccc;
  border-bottom: none;
  border-right: none;
  position: absolute;
  top: -1px;
  left: -1px;
  background-color: white;
  padding: 2px 5px 1px 3px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  color: #090;
}
.cl-search-result.cl-search-view-mode-grid .result-node .posting-title {
  display: block;
  margin: 13px 2px 0 2px;
}
.cl-narrow
  .cl-search-result.cl-search-view-mode-grid
  .result-node
  .posting-title {
  margin-top: 2px;
}
.cl-search-result.cl-search-view-mode-grid .result-node .meta {
  color: #666;
  margin: -2px 30px 0 30px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 22px;
  font-size: 14px;
  min-height: 22px;
}
.cl-search-result.cl-search-view-mode-grid .result-node .cl-banish-button {
  position: absolute;
  right: 2px;
  bottom: 3px;
}
.cl-search-result.cl-search-view-mode-grid .result-node .cl-favorite-button {
  position: absolute;
  left: 0;
  bottom: 3px;
}
.cl-search-result.cl-search-view-mode-gallery {
  margin: 0 0 28px 0;
  position: relative;
}
.cl-search-result.cl-search-view-mode-gallery .gallery-card {
  border-radius: 5px;
  border: 1px solid #ccc;
  padding: 0;
  box-shadow: 0 0 7px 0 #ddd;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.cl-search-result.cl-search-view-mode-gallery .gallery-card .cl-gallery .main {
  border-top-right-radius: 5px;
  overflow: hidden;
}
.cl-search-result.cl-search-view-mode-gallery
  .gallery-card
  .cl-gallery
  .main.empty {
  overflow: visible;
}
.cl-search-result.cl-search-view-mode-gallery .gallery-card.spacer {
  border-width: 0;
  box-shadow: none;
}
.cl-search-result.cl-search-view-mode-gallery .gallery-card .separator {
  color: transparent;
}
.cl-search-result.cl-search-view-mode-gallery .gallery-card .priceinfo {
  border: 1px solid #ccc;
  border-bottom: none;
  border-right: none;
  position: absolute;
  top: -1px;
  left: -1px;
  background-color: white;
  padding: 6px 5px 3px 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  color: #090;
}
.cl-search-result.cl-search-view-mode-gallery .gallery-card .posting-title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 3px;
}
.cl-search-result.cl-search-view-mode-gallery .gallery-card .meta {
  color: #666;
  position: absolute;
  bottom: 9px;
  left: 0;
  width: 75%;
  margin: 0 37px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 20px;
  font-size: 14px;
}
.cl-search-result.cl-search-view-mode-gallery .gallery-card .meta .post-sqft {
  padding-left: 2px;
}
.cl-search-result.cl-search-view-mode-gallery
  .gallery-card
  .meta
  .post-sqft
  sup {
  line-height: 0;
}
.cl-search-result.cl-search-view-mode-gallery .gallery-card .cl-banish-button {
  position: absolute;
  right: 2px;
  bottom: 2px;
}
.cl-search-result.cl-search-view-mode-gallery
  .gallery-card
  .cl-favorite-button {
  position: absolute;
  left: 2px;
  bottom: 4px;
}
.cl-search-result.cl-search-view-mode-gallery .gallery-card .duplicates-button {
  display: block;
  white-space: pre;
  font-size: 13px;
  line-height: 19px;
  height: 19px;
  position: absolute;
  bottom: -23px;
  right: 1em;
  margin: 0;
  border: 1px solid #ccc;
  border-top: 0;
  border-radius: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: white;
  padding: 0 5px 3px;
}
.cl-search-result.cl-search-view-mode-gallery .gallery-card.one-col {
  height: auto !impor#c3b091t;
  margin-bottom: -14px;
}
.cl-search-result.cl-search-view-mode-gallery
  .gallery-card.one-col
  .posting-title {
  overflow: auto;
  text-overflow: clip;
  white-space: normal;
  margin-bottom: 32px;
}
.cl-search-result.cl-search-view-mode-gallery
  .gallery-card.one-col
  .cl-gallery
  .dots {
  position: static;
}
.cl-search-result.cl-search-view-mode-gallery.show-duplicates {
  height: auto;
  border: 1px solid #00e;
  border-radius: 5px;
}
.cl-search-result.cl-search-view-mode-gallery.show-duplicates .gallery-card {
  border-top-width: 0;
  border-left-width: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
}
.cl-search-result.cl-search-view-mode-gallery.show-duplicates
  .duplicates
  .gallery-card {
  border-right-width: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.cl-search-result.cl-search-view-mode-gallery.show-duplicates .duplicates {
  margin-top: 30px;
  padding-left: 16px;
}
.cl-thumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #ddd;
  background: transparent;
  margin-right: 8px;
  margin-top: 4px;
  border: 0;
  padding: 0;
  height: 50px;
  width: 50px;
  border-radius: 5px;
}
.cl-thumb.empty-thumb:after {
  font-size: 40px;
  content: "\ed00";
}
@-webkit-keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.cl-loc-cat-picker-buttons table {
  border-collapse: collapse;
}
.cl-loc-cat-picker-buttons table td {
  padding: 0;
}
.cl-loc-cat-picker-buttons table button {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: left;
  color: #00e;
  background-color: #eaeaff;
  border: 1px solid #ddd;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px;
  min-height: 32px;
  font-size: 13px;
  line-height: 24px;
}
.cl-loc-cat-picker-buttons table button.location-button {
  border-radius: 5px 0 0 5px;
  margin-right: 1px;
}
.cl-loc-cat-picker-buttons table button.location-button .label {
  position: relative;
}
.cl-loc-cat-picker-buttons table button.category-button {
  border-radius: 0 5px 5px 0;
  margin-left: 1px;
}
.cl-loc-cat-picker-buttons table button.category-button .label {
  position: relative;
}
.cl-loc-cat-picker-buttons table.location-overflow button.location-button {
  height: 32px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.cl-loc-cat-picker-buttons
  table.location-overflow
  button.location-button
  span.label {
  height: 24px;
  overflow: hidden;
}
.cl-loc-cat-picker-buttons table.category-overflow button.category-button {
  height: 32px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.cl-loc-cat-picker-buttons
  table.category-overflow
  button.category-button
  span.label {
  height: 24px;
  overflow: hidden;
}
.cl-loc-cat-picker-buttons
  table.location-overflow
  button.location-button
  .label:before {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  background-color: #eaeaff;
  content: "...";
}
.cl-loc-cat-picker-buttons
  table.category-overflow
  button.category-button
  .label:before {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  background-color: #eaeaff;
  content: "...";
}
.cl-loc-cat-picker-buttons table span.icom- {
  padding: 0;
  -webkit-align-self: center;
  align-self: center;
}
.cl-loc-cat-picker-buttons table span.icom-:after {
  content: "\edc0";
  font-size: 80%;
  padding: 0 0 0 2px;
}
.cl-loc-cat-picker-buttons table.cl-shrink-1 button {
  font-size: 12px;
  line-height: 24px;
}
.cl-loc-cat-picker-buttons table.cl-shrink-2 button {
  font-size: 11px;
  line-height: 24px;
}
.cl-loc-cat-picker-buttons table.cl-shrink-3 button {
  font-size: 10px;
  line-height: 12px;
}
.cl-loc-cat-picker-buttons table.cl-shrink-4 button {
  font-size: 9px;
  line-height: 12px;
}
.cl-loc-cat-picker-buttons .breadcrumb-favorites,
.cl-loc-cat-picker-buttons .breadcrumb-banished {
  display: none;
}
.cl-content.cl-search-favorites .cl-loc-cat-picker-buttons table,
.cl-content.cl-search-banished .cl-loc-cat-picker-buttons table {
  display: none;
}
.cl-content.cl-search-favorites
  .cl-loc-cat-picker-buttons
  .breadcrumb-favorites {
  display: block;
}
.cl-content.cl-search-banished .cl-loc-cat-picker-buttons .breadcrumb-banished {
  display: block;
}
.cl-loc-cat-picker-buttons .breadcrumb-favorites,
.cl-loc-cat-picker-buttons .breadcrumb-banished {
  padding-left: 0.5em;
}
.cl-search p.no-results {
  display: none;
}
.cl-search.no-results p.no-results {
  display: block;
  font-weight: bold;
  margin: 8px;
}
.cl-search.cl-search-type-favorites.no-results .change-search-area,
.cl-search.cl-search-type-banished.no-results .change-search-area {
  display: none;
}
.cl-search p.all-hidden {
  display: none;
}
.cl-search.all-hidden p.all-hidden {
  margin: 3px 8px;
  display: block;
}
.cl-search.all-hidden p.all-hidden .message {
  display: none;
}
.cl-narrow.cl-search.all-hidden p.all-hidden .message {
  display: inline;
}
.cl-search .cl-count-save-bar {
  display: none;
}
.cl-search.cl-narrow.cl-search-type-search.has-results.not-all-hidden.page-0
  .cl-count-save-bar {
  margin: 3px 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: white;
}
.cl-search .cl-search-results .cl-psa {
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding-top: 1em;
}
.cl-search .cl-search-results .cl-psa > * {
  display: none;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  text-align: center;
}
.cl-narrow.has-results.not-all-hidden.section-hhh.cl-search
  .cl-search-results
  .cl-psa {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.cl-narrow.has-results.not-all-hidden.section-hhh.cl-search
  .cl-search-results
  .cl-psa
  .aboutFha,
.cl-narrow.has-results.not-all-hidden.section-hhh.cl-search
  .cl-search-results
  .cl-psa
  .scams {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.cl-search-view-mode-map.cl-narrow.has-results.not-all-hidden.section-hhh.cl-search
  .cl-search-results
  .cl-psa {
  display: none;
}
.cl-narrow.has-results.not-all-hidden.section-sss.cl-search
  .cl-search-results
  .cl-psa {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.cl-narrow.has-results.not-all-hidden.section-sss.cl-search
  .cl-search-results
  .cl-psa
  .safety,
.cl-narrow.has-results.not-all-hidden.section-sss.cl-search
  .cl-search-results
  .cl-psa
  .aboutProhibited,
.cl-narrow.has-results.not-all-hidden.section-sss.cl-search
  .cl-search-results
  .cl-psa
  .aboutRecalledItems,
.cl-narrow.has-results.not-all-hidden.section-sss.cl-search
  .cl-search-results
  .cl-psa
  .scams {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.cl-search-view-mode-map.cl-narrow.has-results.not-all-hidden.section-sss.cl-search
  .cl-search-results
  .cl-psa {
  display: none;
}
.cl-search .posting-viewer {
  display: none;
}
.cl-search.cl-search-view-mode-card.show-posting-viewer .posting-viewer {
  display: block;
  overflow: auto;
}
.cl-search .cl-not-your-list {
  padding: 8px;
}
.cl-search .cl-not-your-list span {
  white-space: pre;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.cl-search .cl-not-your-list .cl-app-anchor {
  padding-left: 0;
}
.cl-search .special-message {
  padding: 8px;
}
@-webkit-keyframes slide-out-search-filters {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: -180px;
  }
}
@keyframes slide-out-search-filters {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: -180px;
  }
}
@-webkit-keyframes slide-out-search-query {
  0% {
    left: 200px;
  }
  100% {
    left: 20px;
  }
}
@keyframes slide-out-search-query {
  0% {
    left: 200px;
  }
  100% {
    left: 20px;
  }
}
@-webkit-keyframes slide-out-search-results {
  0% {
    margin-left: 200px;
  }
  100% {
    margin-left: 20px;
  }
}
@keyframes slide-out-search-results {
  0% {
    margin-left: 200px;
  }
  100% {
    margin-left: 20px;
  }
}
.slide-out-search-filters {
  -webkit-animation-name: slide-out-search-filters;
  animation-name: slide-out-search-filters;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.slide-out-search-query {
  -webkit-animation-name: slide-out-search-query;
  animation-name: slide-out-search-query;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.slide-out-search-results {
  -webkit-animation-name: slide-out-search-results;
  animation-name: slide-out-search-results;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes slide-in-search-filters {
  0% {
    margin-left: -180px;
  }
  100% {
    margin-left: 0;
  }
}
@keyframes slide-in-search-filters {
  0% {
    margin-left: -180px;
  }
  100% {
    margin-left: 0;
  }
}
@-webkit-keyframes slide-in-search-query {
  0% {
    left: 20px;
  }
  100% {
    left: 200px;
  }
}
@keyframes slide-in-search-query {
  0% {
    left: 20px;
  }
  100% {
    left: 200px;
  }
}
@-webkit-keyframes slide-in-search-results {
  0% {
    margin-left: 20px;
  }
  100% {
    margin-left: 200px;
  }
}
@keyframes slide-in-search-results {
  0% {
    margin-left: 20px;
  }
  100% {
    margin-left: 200px;
  }
}
.slide-in-search-filters {
  -webkit-animation-name: slide-in-search-filters;
  animation-name: slide-in-search-filters;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.slide-in-search-query {
  -webkit-animation-name: slide-in-search-query;
  animation-name: slide-in-search-query;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.slide-in-search-results {
  -webkit-animation-name: slide-in-search-results;
  animation-name: slide-in-search-results;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.cl-search-results ol.cl-results-page {
  padding: 0;
  list-style-type: none;
}
.cl-search-view-mode-gallery.cl-search-results ol.cl-results-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.cl-one-column
  .cl-search-view-mode-gallery.cl-search-results
  ol.cl-results-page {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cl-narrow.cl-show-filters .cl-search-results {
  display: none;
}
.cl-search-view-mode-list .cl-search-map,
.cl-search-view-mode-thumb .cl-search-map,
.cl-search-view-mode-card .cl-search-map,
.cl-search-view-mode-grid .cl-search-map,
.cl-search-view-mode-gallery .cl-search-map,
.cl-search-view-mode-list .cl-search-map-info,
.cl-search-view-mode-thumb .cl-search-map-info,
.cl-search-view-mode-card .cl-search-map-info,
.cl-search-view-mode-grid .cl-search-map-info,
.cl-search-view-mode-gallery .cl-search-map-info {
  display: none;
}
.cl-search-view-mode-map .cl-search-map {
  display: block;
}
.cl-search-view-mode-map .cl-search-map .map {
  height: 100%;
}
.bd-can-hover
  .cl-search-view-mode-map
  .cl-search-map
  .map
  .leaflet-control
  a:hover {
  text-decoration: none;
}
.cl-search-view-mode-map .cl-search-paginator,
.cl-search-view-mode-map .results,
.cl-search-view-mode-map .no-results,
.cl-search-view-mode-map .cl-psa {
  display: none;
}
.cl-header-ng .cl-header-main-menu .spacer {
  -webkit-flex-basis: 50px;
  flex-basis: 50px;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
}
.no-js .cl-static-header {
  padding: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  background-color: #c3b091;
}
.no-js .cl-static-header a {
  color: #800080;
  font-family: serif;
  font-size: 50px;
}
.no-js ol.cl-static-search-results {
  padding: 0 5px;
}
.no-js ol.cl-static-search-results li {
  margin: 10px 0;
  padding: 5px;
  list-style-type: none;
  border: 1px solid #ccc;
  border-radius: 5px;
  overflow: hidden;
}
.no-js ol.cl-static-search-results li .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.no-js ol.cl-static-search-results li .title {
  padding: 3px;
}
.no-js ol.cl-static-search-results li .details {
  padding-top: 5px;
  font-size: 80%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  text-decoration: none;
}
.no-js ol.cl-static-search-results li .location {
  padding-left: 10px;
}
.cl-search-dropdown {
  position: relative;
  margin-top: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 16px;
  text-align: left;
}
.cl-search-dropdown input {
  font-size: 16px;
  margin: auto;
  width: calc(100% - 1.4em);
  line-height: 24px;
  margin-bottom: 8px;
  padding-left: 1.4em;
  border: 1px solid #888;
  border-radius: 4px;
}
.cl-search-dropdown input::-webkit-input-placeholder {
  color: #bbb;
}
.cl-search-dropdown input::-moz-placeholder {
  color: #bbb;
}
.cl-search-dropdown input:-ms-input-placeholder {
  color: #bbb;
}
.cl-search-dropdown input::-ms-input-placeholder {
  color: #bbb;
}
.cl-search-dropdown input::placeholder {
  color: #bbb;
}
.cl-search-dropdown input:focus {
  outline-color: #ccc;
}
.cl-search-dropdown .magnifier {
  position: absolute;
  top: 7px;
  left: 0.2em;
  color: #aaa;
}
.cl-search-dropdown-results {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  position: absolute;
  background-color: white;
  top: 28px;
  left: 1%;
  z-index: 10000;
  width: 100%;
  border: 1px solid #ddd;
  border-top: none;
  white-space: nowrap;
}
.cl-search-dropdown-results .highlighted {
  background-color: #bacff2;
}
.cl-search-dropdown-results .result-links {
  overflow-y: auto;
}
.cl-search-dropdown-results .result-links .single-link {
  overflow: hidden;
}
.cl-search-dropdown-results .result-links .single-link a {
  display: block;
  border-top: 1px solid #c3b091;
  padding: 6px;
  color: #333;
  cursor: pointer;
}
.bd-can-hover .cl-search-dropdown-results .result-links .single-link a:hover {
  background-color: #d2e2fc;
  text-decoration: none;
}
.cl-share-button .container {
  position: relative;
}
.cl-share-button .container:hover {
  background-color: #c6def9;
  cursor: pointer;
}
.cl-share-button .container > a {
  color: #333;
  text-decoration: none;
}
.cl-share-button .container .share-icon {
  font-size: 14px;
  margin: auto;
  color: #666;
  position: relative;
  top: 3px;
}
@media only screen and (min-width: 480px) {
  .cl-share-button .container .share-icon {
    font-size: 16px;
    top: 0;
  }
}
.cl-share-button .share-menu {
  position: absolute;
  left: -115px;
  top: 25px;
  background: white;
  padding: 10px;
  border: 2px solid #ddd;
  border-radius: 8px;
  text-align: left;
  z-index: 1000;
}
@media only screen and (min-width: 480px) {
  .cl-share-button .share-menu {
    left: 10px;
  }
}
.cl-share-button .share-menu .choices a {
  display: block;
  padding: 6px;
  white-space: nowrap;
  font-size: 14px;
  text-decoration: none;
}
.bd-can-hover .cl-share-button .share-menu .choices a .service-label:hover {
  text-decoration: underline;
}
.cl-share-button .share-menu .choices a .service-icon {
  color: #666;
  font-size: 14px;
  padding-right: 6px;
}
.cl-share-button .share-menu .close-x {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  font-size: 14px;
  color: #666;
}
@-webkit-keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.cl-single-posting {
  padding: 16px 24px 16px 5px;
}
.cl-single-posting .posting-gallery {
  padding-right: 16px;
  margin-bottom: 22px;
}
.cl-single-posting .posting-gallery .dots {
  position: static;
}
.cl-single-posting .posting-gallery.no-dots {
  margin-bottom: 12px;
}
.cl-single-posting .posting-gallery.no-dots .dots {
  display: none;
}
.cl-single-posting .posting-title {
  font-family: "Times New Roman", Times, serif;
  display: block;
  margin: 0 0 16px 0;
  font-size: 22.4px;
  font-weight: bold;
}
.cl-single-posting .posting-company,
.cl-single-posting .posting-street-address {
  margin: -12px 0 6px 7px;
  font-weight: bold;
}
.cl-single-posting .posting-actions {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.cl-single-posting .posting-actions .reply-button {
  top: 6px;
}
.cl-single-posting .posting-actions .cl-favorite-button,
.cl-single-posting .posting-actions .cl-banish-button,
.cl-single-posting .posting-actions .cl-flag-button {
  height: auto;
  width: 50px;
  margin-left: 24px;
  display: inline-block;
}
.cl-single-posting .posting-actions .cl-favorite-button span.icom-,
.cl-single-posting .posting-actions .cl-banish-button span.icom-,
.cl-single-posting .posting-actions .cl-flag-button span.icom- {
  padding: 0;
}
.cl-single-posting .posting-actions .cl-favorite-button span.icom-:after,
.cl-single-posting .posting-actions .cl-banish-button span.icom-:after,
.cl-single-posting .posting-actions .cl-flag-button span.icom-:after {
  font-size: 24px !impor#c3b091t;
}
.cl-single-posting .posting-actions .label {
  font-size: 14px;
  color: #222;
}
.cl-single-posting .posting-actions .share-posting {
  margin-top: 10px;
  margin-left: 24px;
  text-align: center;
  font-size: 14px;
}
.cl-single-posting .posting-actions .share-posting .share-menu {
  left: auto;
  right: -28px;
}
.cl-single-posting .posting-actions .share-posting .action-label {
  margin-top: 3px;
  display: block;
}
.cl-single-posting .posting-actions .posted-date {
  padding-top: 24px;
  padding-left: 46px;
}
.cl-single-posting .posting-description {
  width: 98%;
  font-family: "Times New Roman", Times, serif;
  word-wrap: break-word;
  overflow-wrap: anywhere;
  margin: 0px 20px 20px 0;
  line-height: 1.15em;
}
.cl-single-posting .posting-description * {
  line-height: 1.15em;
}
.cl-single-posting .posting-description li {
  list-style: disc;
  margin-top: 3px;
  margin-left: 20px;
}
.cl-single-posting .posting-description p {
  margin-top: 6px;
}
.cl-single-posting .posting-description img {
  max-width: 100%;
  object-fit: contain;
}
.cl-single-posting .posting-description table {
  max-width: 30vw;
}
.cl-single-posting .footer-misc .common {
  width: 66%;
}
.cl-single-posting.one-column .footer-misc .common {
  width: 100%;
}
.cl-single-posting .main-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.cl-single-posting .main-layout .left-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: 60%;
  flex-basis: 60%;
}
.cl-single-posting .main-layout .right-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: 40%;
  flex-basis: 40%;
}
.cl-single-posting.one-column .main-layout {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cl-single-posting.one-column .main-layout .left-col,
.cl-single-posting.one-column .main-layout .right-col {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.cl-posting-attributes .date-section {
  margin-bottom: 14px;
}
.cl-posting-attributes .sect-heading {
  font-weight: bold;
  font-size: 16px;
  margin-top: 12px;
}
.cl-posting-attributes .attrib-group {
  margin-bottom: 9px;
}
.cl-posting-attributes div.attrib,
.cl-posting-attributes a.attrib {
  display: table;
}
.cl-posting-attributes .attrib {
  border-radius: 3px;
  background-color: #fafafa;
  border: 1px solid #ccc;
  font-size: 14px;
  margin: 6px 5px 0 0;
  padding: 3.5px 5px;
}
.cl-posting-attributes .attrib.strong {
  font-weight: bold;
}
.cl-posting-attributes .attrib.makemodel {
  margin-bottom: 16px;
}
.cl-posting-attributes .attrib .labl:after {
  content: ": ";
}
.cl-posting-attributes .attrib .valu {
  font-weight: bold;
}
.cl-posting-map {
  padding: 0 0 16px 0;
}
.cl-posting-map .address-info {
  text-align: right;
  max-width: 300px;
  padding-top: 8px;
}
.cl-posting-map .address-info .google-link {
  font-size: 14px;
}
.cl-posting-map .address-info .google-link:before {
  content: "(";
}
.cl-posting-map .address-info .google-link:after {
  content: ")";
}
.cl-posting-map .leaflet-touch .leaflet-bar a {
  width: 20px;
  height: 20px;
  line-height: 17px;
  border-radius: 4px;
}
.cl-posting-map .leaflet-touch .leaflet-bar a:first-child {
  margin-bottom: 4px;
}
.cl-posted-time {
  font-size: 13px;
}
.cl-posted-time .time-ago {
  border-bottom: 1px dotted #000;
  cursor: pointer;
}
.cl-footer-misc {
  margin: 20px 0;
}
.cl-footer-misc .general-notices {
  font-size: 12px;
  list-style: disc;
  padding-left: 20px;
}
.cl-footer-misc .general-notices li {
  padding: 2px 0;
}
.cl-footer-misc .common {
  margin-top: 30px;
  margin-left: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
  flex-flow: row;
  font-size: 12px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.cl-footer-misc .common .cl-posted-time {
  font-size: 12px;
}
.cl-footer-misc .common .best-of-link {
  position: relative;
  top: -5px;
}
.cl-footer-misc .common .best-of-link .heart {
  font-size: 18px;
  color: #ff0000;
  opacity: 0.2;
}
.cl-footer-misc .common .best-of-link:hover .heart {
  opacity: 1;
}
.cl-footer-misc .common .best-of-link.link-clicked .heart {
  opacity: 1;
}
.cl-footer-misc .common .best-of-link.link-clicked .link {
  text-decoration: none;
  color: #222;
  cursor: default;
}
.cl-footer-misc .housing-notices,
.cl-footer-misc .for-sale-notices {
  margin-top: 30px;
}
.cl-footer-misc .housing-notices a,
.cl-footer-misc .for-sale-notices a {
  text-decoration: underline;
}
.cl-footer-misc .housing-notices a:visited,
.cl-footer-misc .for-sale-notices a:visited {
  color: purple;
}
.cl-footer-misc .housing-notices > div,
.cl-footer-misc .for-sale-notices > div {
  border: 1px solid #c3b091;
  padding: 8px 8px;
  font-size: 13px;
}
.cl-footer-misc .housing-notices > div ul,
.cl-footer-misc .for-sale-notices > div ul {
  list-style: disc;
  padding-left: 20px;
}
.cl-footer-misc .housing-notices > div ul li,
.cl-footer-misc .for-sale-notices > div ul li {
  padding: 4px 0;
}
.cl-contact-info-button.reloading {
  opacity: 1;
  -webkit-animation: flickerAnimation 1s infinite;
  animation: flickerAnimation 1s infinite;
}
.cl-spinner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  color: #800080;
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.cl-tabs .hidden {
  display: none;
}
.cl-tabs .tabs .tab {
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 6px;
}
.cl-tabs.vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.cl-tabs.vertical .tabs {
  height: 10000px;
  margin-right: 8px;
  padding-right: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cl-tabs.vertical .tabs .tab {
  text-align: left;
  font-size: 16px;
  display: block;
  margin-top: 20px;
  min-width: 100px;
  padding: 8px 0 8px 12px;
  border-bottom: 1px solid #aaa;
}
.cl-tabs.vertical .tabs .tab.selected {
  color: #7b1fa2;
  border-bottom-color: #7b1fa2;
  border-bottom-width: 2px;
}
.cl-tabs.vertical .tab-content {
  -webkit-box-flex: 10;
  -webkit-flex-grow: 10;
  flex-grow: 10;
}
.cl-tabs.horizontal .tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
  border-bottom: 1px solid #aaa;
}
.cl-tabs.horizontal .tabs .tab {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  text-align: center;
  border-bottom: 2px solid transparent;
}
.cl-tabs.horizontal .tabs .tab.selected {
  color: #7b1fa2;
  border-bottom-color: #7b1fa2;
}
.cl-tabs .tab-content {
  min-height: 20px;
}
html.cl-home-page.cl-small-device,
html.cl-home-page.cl-small-viewport {
  position: static;
  height: 100%;
}
html.cl-home-page.cl-small-device body,
html.cl-home-page.cl-small-viewport body {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  border-width: 0;
  padding: 0;
}
html.cl-home-page.cl-small-device body div.wrapper,
html.cl-home-page.cl-small-viewport body div.wrapper {
  display: none;
}
.cl-mobile-homepage {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.cl-mobile-homepage .watermark {
  position: absolute;
  right: 0;
  background-color: white;
  z-index: -1;
  display: block;
  font-family: "Times New Roman", Times, serif;
  font-size: 110px;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  color: lavender;
}
.cl-landscape .cl-mobile-homepage .watermark {
  font-size: 60px;
}
.cl-mobile-homepage
  .bd-button.cl-header-two-line-dropdown-button.location-button {
  margin-left: 8px;
}
.cl-mobile-homepage .cl-home-search-query .cl-search-dropdown {
  margin: 5px;
}
.cl-mobile-homepage .cl-category-picker {
  -webkit-flex-basis: 1em;
  flex-basis: 1em;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-size: 1em;
  border-top: 1px solid #ccc;
}
.cl-mobile-homepage .cl-category-picker .level-section button,
.cl-mobile-homepage .cl-category-picker .level-section .spacer {
  border: 0 solid #ccc;
  border-right-width: 1px;
}
.cl-mobile-homepage .cl-category-picker .level-section button.selected {
  border-color: white;
}
.cl-mobile-homepage
  .cl-category-picker
  .level-section
  button.previous-to-selected {
  border-bottom-width: 1px;
  border-bottom-right-radius: 4px;
}
.cl-mobile-homepage
  .cl-category-picker
  .level-section
  button.subsequent-to-selected {
  border-top-width: 1px;
  border-top-right-radius: 4px;
}
.cl-mobile-homepage
  .cl-category-picker
  .level-section
  button.selected.last-visible
  + .after-spacer {
  border-top-width: 1px;
  border-top-right-radius: 4px;
}
.cl-mobile-homepage .cl-category-picker .level-section .help,
.cl-mobile-homepage .cl-category-picker .level-section .privacy,
.cl-mobile-homepage .cl-category-picker .level-section .safety,
.cl-mobile-homepage .cl-category-picker .level-section .terms {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding-top: 8px;
  padding-bottom: 8px;
}
.cl-mobile-homepage .cl-category-picker .level-section .help span,
.cl-mobile-homepage .cl-category-picker .level-section .privacy span,
.cl-mobile-homepage .cl-category-picker .level-section .safety span,
.cl-mobile-homepage .cl-category-picker .level-section .terms span {
  font-size: 80%;
}
.cl-mobile-homepage .cl-category-picker .scroll-hint {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  height: 2em;
}
.cl-mobile-homepage .cl-category-picker .scroll-hint.top {
  top: 0;
  background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.05), #fff);
  background: linear-gradient(to top, rgba(255, 255, 255, 0.05), #fff);
}
.cl-mobile-homepage .cl-category-picker .scroll-hint.bottom {
  bottom: 0;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05), #fff);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05), #fff);
}
.cl-mobile-homepage
  .cl-category-picker.content-scrolled-off-top
  .scroll-hint.top {
  display: block;
}
.cl-mobile-homepage
  .cl-category-picker.content-scrolled-off-bottom
  .scroll-hint.bottom {
  display: block;
}
.cl-mobile-homepage .cl-category-picker .level-category a {
  font-size: 90%;
  padding: 0.9em;
}
.cl-mobile-homepage .cl-category-picker > div:nth-child(2) {
  position: relative;
  background: transparent;
}
.cl-mobile-homepage .cl-category-picker > div:nth-child(2) button {
  background: transparent;
}
.cl-mobile-homepage .footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-top: 1px solid #ccc;
  background-color: #c3b091;
}
.cl-mobile-homepage .footer .copyright {
  position: static;
  font-size: 13px;
  margin: 0;
  padding: 8px;
}
.cl-mobile-homepage .footer .cl-app-anchor {
  background-color: #c3b091;
  font-size: 13px;
  margin: 0;
  padding: 8px;
}
.cl-homepage-action-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.cl-homepage-action-links a.cl-thumb-anchor {
  min-width: 56px;
}
.cl-homepage-action-links a.cl-thumb-anchor .icon {
  font-size: 17px;
}
.cl-homepage-action-links a.cl-thumb-anchor .cl-label {
  color: #333;
  font-size: 12px;
}
.cl-homepage-action-links a.cl-thumb-anchor.cl-goto-favorites .icon {
  color: #f7c305;
}
.cl-homepage-action-links a.cl-thumb-anchor.cl-goto-post .icon {
  color: #2e8244;
}
.cl-homepage-action-links a.cl-thumb-anchor.cl-goto-account .icon {
  color: #333;
}
.cl-home-search-query {
  margin: 10px 10px 15px 5px;
}
.cl-home-search-query .cl-search-dropdown {
  margin: 0;
}
.cl-home-search-query .cl-search-dropdown input {
  margin: 0;
  padding-left: 24px;
  border-color: #ccc;
}
.cl-home-search-query.mobile .cl-search-dropdown input {
  line-height: 34px;
  font-size: 20px;
}
.cl-search-dropdown-results.home-search-query-results .result-links {
  border: 1px solid #999;
}
.cl-search-dropdown-results.home-search-query-results
  .result-links
  .past-search {
  position: relative;
  padding-right: 20px;
}
.cl-search-dropdown-results.home-search-query-results
  .result-links
  .past-search.last {
  border-bottom: 2px solid #999;
}
.cl-search-dropdown-results.home-search-query-results
  .result-links
  .past-search
  .search-ref
  .term {
  font-weight: bold;
  font-style: italic;
  padding-right: 4px;
}
.cl-search-dropdown-results.home-search-query-results
  .result-links
  .past-search
  .forget-result {
  font-size: 9px;
  padding-right: 8px;
  display: inline-block;
}
.cl-search-dropdown-results.home-search-query-results .result-links div a {
  border: none;
  padding: 4px 6px;
}
.cl-search-dropdown-results.home-search-query-results
  .result-links
  div
  a
  .count {
  display: inline-block;
  width: 2.5em;
  text-align: right;
  padding-right: 4px;
}
.cl-search-dropdown-results.home-search-query-results
  .result-links
  div
  a
  .count.wide {
  width: 3em;
}
.cl-search-dropdown-results.home-search-query-results
  .result-links
  div
  a
  .count.narrow {
  width: 1.1em;
}
.cl-search-dropdown-results.home-search-query-results
  .result-links
  div
  a
  .labl.top-level {
  font-weight: bold;
}
.cl-search-dropdown-results.home-search-query-results.mobile .result-links {
  font-size: 18px;
}
a.cl-thumb-anchor,
button.cl-thumb-button {
  margin: 0;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 44px;
  min-height: 44px;
  border: 0;
  color: #00e;
  background-color: transparent;
  position: relative;
}
a.cl-thumb-anchor:last-child,
button.cl-thumb-button:last-child {
  margin-right: 3px;
}
a.cl-thumb-anchor span.icon,
button.cl-thumb-button span.icon,
a.cl-thumb-anchor span.cl-label,
button.cl-thumb-button span.cl-label {
  color: lightgrey;
  padding: 0;
  font-size: 9.6px;
  white-space: pre;
}
a.cl-thumb-anchor span.icon,
button.cl-thumb-button span.icon {
  font-size: 120%;
}
a.cl-thumb-anchor > div,
button.cl-thumb-button > div {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}
a.cl-thumb-anchor span.icon,
button.cl-thumb-button span.icon,
a.cl-thumb-anchor span.cl-label,
button.cl-thumb-button span.cl-label {
  display: inline-block;
  color: #00e;
  padding: 0;
  font-size: 60%;
}
a.cl-thumb-anchor span.icon,
button.cl-thumb-button span.icon {
  font-size: 120%;
}
a.cl-thumb-anchor.cl-goto-search span.icom-:after,
button.cl-thumb-button.cl-goto-search span.icom-:after {
  content: "\e986";
}
a.cl-thumb-anchor.cl-save-search span.icom-:after,
button.cl-thumb-button.cl-save-search span.icom-:after {
  content: "\ea58";
}
a.cl-thumb-anchor.cl-goto-chat span.icom-:after,
button.cl-thumb-button.cl-goto-chat span.icom-:after {
  content: "\eadf";
}
a.cl-thumb-anchor.cl-goto-favorites span.icom-:after,
button.cl-thumb-button.cl-goto-favorites span.icom-:after {
  content: "\ece2";
}
a.cl-thumb-anchor.cl-goto-home span.icom-:after,
button.cl-thumb-button.cl-goto-home span.icom-:after {
  content: "\ed00";
}
a.cl-thumb-anchor.cl-goto-post span.icom-:after,
button.cl-thumb-button.cl-goto-post span.icom-:after {
  content: "\e916";
}
a.cl-thumb-anchor.cl-goto-account span.icom-:after,
button.cl-thumb-button.cl-goto-account span.icom-:after {
  content: "\eb08";
}
a.cl-thumb-anchor.cl-goto-alerts span.icom-:after,
button.cl-thumb-button.cl-goto-alerts span.icom-:after {
  content: "\ea58";
}
a.cl-thumb-anchor.cl-goto-help span.icom-:after,
button.cl-thumb-button.cl-goto-help span.icom-:after {
  content: "\ea09";
}
a.cl-thumb-anchor.cl-show-search-menu span.icom-:after,
button.cl-thumb-button.cl-show-search-menu span.icom-:after {
  content: "\eb5b";
}
a.cl-thumb-anchor.selected,
button.cl-thumb-button.selected {
  background-color: #f4e8ff;
  color: #666;
  font-weight: bold;
}
a.cl-thumb-anchor.selected .cl-label,
button.cl-thumb-button.selected .cl-label {
  color: #666;
}
.cl-goto-account.icom-:after {
  content: "\eb08";
}
.cl-zoom-gallery {
  margin: auto;
  position: relative;
  top: auto;
  left: auto;
  background-color: white;
  box-shadow: 0 0 10px 1px black;
}
.cl-zoom-gallery .gallery-inner {
  width: 90vw;
  height: 90vh;
}
.cl-zoom-gallery .gallery-inner .swipe {
  height: 90vh;
}
.cl-zoom-gallery .gallery-inner .swipe img {
  max-height: 90vh;
}
.cl-zoom-gallery .close-button {
  position: absolute;
  top: -13px;
  right: -13px;
  width: 32px;
  height: 32px;
  text-align: center;
  border-radius: 16px;
  background-color: black;
  color: white;
  border: 1px solid white;
}
.bd-dialog.cl-location-picker-ng .bd-body {
  padding: 0;
}
.bd-dialog.cl-location-picker-ng .bd-tab-selector {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  border: none;
  padding: 0;
}
.bd-dialog.cl-location-picker-ng .bd-tab-selector .bd-tab-selectors .bd-button,
.bd-dialog.cl-location-picker-ng
  .bd-tab-selector
  .bd-tab-selectors
  .bd-button.selected {
  border: none;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.bd-dialog.cl-location-picker-ng .bd-tab-selector .bd-tab-content {
  border: none;
  position: relative;
}
.bd-dialog.cl-location-picker-ng .cl-location-picker-by-area,
.bd-dialog.cl-location-picker-ng .cl-location-picker-by-subarea {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.bd-dialog.cl-location-picker-ng
  .cl-location-picker-by-area
  .link-to-about-sites,
.bd-dialog.cl-location-picker-ng
  .cl-location-picker-by-subarea
  .link-to-about-sites {
  margin: 0.5em;
}
.bd-dialog.cl-location-picker-ng .cl-location-picker-by-area .bd-list-box,
.bd-dialog.cl-location-picker-ng .cl-location-picker-by-subarea .bd-list-box {
  margin: 0;
  border: none;
}
.bd-dialog.cl-location-picker-ng .bd-bottom-buttons {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.bd-dialog.cl-location-picker-ng .bd-bottom-buttons .bd-button {
  width: auto;
}
.cl-location-picker-by-map-ng {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.cl-location-picker-by-map-ng .map-area-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  height: 100%;
}
.cl-location-picker-by-map-ng .map-area-container .outer {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cl-location-picker-by-map-ng .map-area-container .inner {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cl-location-picker-by-map-ng .map-area-container .inner > .map-container {
  height: 100%;
  width: 100%;
}
.bd-can-hover
  .cl-location-picker-by-map-ng
  .map-area-container
  .leaflet-control
  a:hover {
  text-decoration: none;
}
.cl-location-picker-by-map-ng .map-area-container .radius-circle-outer {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 650;
}
.cl-location-picker-by-map-ng
  .map-area-container
  .radius-circle-outer
  .radius-circle-padding {
  position: absolute;
}
.cl-location-picker-by-map-ng
  .map-area-container
  .radius-circle-outer
  .radius-circle-padding
  .radius-circle {
  position: relative;
  border-radius: 50%;
  height: 100%;
  width: 100%;
  border: 400px solid rgba(0, 0, 0, 0.2);
  top: -400px;
  left: -400px;
  pointer-events: none;
}
.cl-location-picker-by-map-ng .map-area-container .find-me-button-bg {
  position: absolute;
  top: 6px;
  right: 10px;
  z-index: 651;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 6px;
  border-radius: 6px;
}
.cl-location-picker-by-map-ng
  .map-area-container
  .find-me-button-bg
  .find-me-button {
  font-size: 18px;
  padding: 4px;
  background-color: #eaeaea;
  border-radius: 5px;
  cursor: pointer;
}
.bd-can-hover
  .cl-location-picker-by-map-ng
  .map-area-container
  .find-me-button-bg
  .find-me-button:hover {
  background-color: #c3b091;
}
.cl-location-picker-by-map-ng .location-info {
  font-size: 16px;
  text-align: center;
  padding: 5px;
}
.cl-location-picker-by-map-ng .waiting {
  display: none;
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  text-align: center;
}
.cl-location-picker-by-map-ng .waiting .spinner {
  display: inline-block;
  -webkit-animation: anim-rotate 2s infinite;
  animation: anim-rotate 2s infinite;
  margin-top: 70%;
  font-size: 40px;
}
.cl-location-picker-by-map-ng .location-info.map-out-of-range {
  display: none;
}
.cl-location-picker-by-map-ng.map-out-of-range .location-info.map-out-of-range {
  display: block;
}
.cl-location-picker-by-map-ng.map-out-of-range .location-info {
  display: none;
}
@keyframes anim-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.cl-location-picker-by-map-ng .button-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cl-location-picker-crumb a {
  color: blue;
}
.bd-can-hover .cl-location-picker-crumb a:hover {
  text-decoration: underline;
}
.cl-location-picker-crumb .breadcrumb-arrow {
  padding-left: 6px;
}
.cl-location-picker-homepage-link a {
  font-family: "Times New Roman", Times, serif;
  font-size: 24px;
  line-height: 38px;
  color: #222;
}
.bd-can-hover .cl-location-picker-homepage-link a:hover {
  color: #000;
  text-decoration: underline;
}
.cl-location-picker-homepage-link .dis#c3b091ce {
  margin-left: 6px;
  color: #666;
  font-size: 13px;
}
.cl-location-picker-homepage-link .close-x {
  display: inline-block;
  margin-right: 10px;
  color: #888;
  font-size: 11px;
  position: relative;
  top: -2px;
  cursor: pointer;
}
.bd-can-hover .cl-location-picker-homepage-link .close-x:hover {
  color: #222;
}
.cl-zipwidget-replacement {
  margin-top: 4px;
}
.cl-zipwidget-replacement .close-x {
  font-size: 10px;
  color: #888;
  display: inline-block;
  margin-right: 4px;
  margin-left: -4px;
  cursor: pointer;
  position: relative;
  top: -1px;
}
.bd-can-hover .cl-zipwidget-replacement .close-x:hover {
  color: #222;
}
.cl-location-picker-link.as-block {
  margin-top: 4px;
  display: block;
}
