html, body {background-color:#1c4359;font-family:Quicksand,Helvetica,Arial,sans-serif;color:#afb4b5;height:100%;padding:0;margin:0}
h1, h2, h3, h4, h5, h6 {font-family:Dosis,Verdana,Helvetica,Arial,sans-serif}
h1, h2, h3, h4, h5, h6, p {margin-left:1vw;margin-right:1vw}
p, h1 {color:#afb4b5}
a, h2, h3, h4, h5, h6 {color:#ec894d}
a:focus, a:active, a:hover {color:#ffcc00}
abbr {cursor:help;border-bottom:1px dotted #999}
blockquote {color:#afb4b5;border-left:7px solid #afb4b5;background-color:rgba(55,131,174,0.5);padding:13px 20px 13px 30px;margin:0 32px 30px 38px}
blockquote::after, blockquote::before, q::after, q::before {content:""}
details {font:16px "Dosis";width:620px;margin:10px 0 10px 0}
details > summary {padding:2px 6px;max-width:30em;background-color:#ddd;border:none;box-shadow:3px 3px 4px black;color:#000;cursor:pointer}
figcaption {font-style:italic}
figure {margin-left:1vw}
nav {display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin:1vw 2px 1vw 1vw;padding:0;width:95%}
nav a {margin:1px;padding:6px;background-color:#3783ae;background-color:rgba(55,131,174,0.5);border-style:outset;border-color:#afb4b5;border-width:1px}
nav a:hover {background-color:#3d91c2}
table {margin-left:1vw}
table {border-collapse:collapse}
table, table th, table td {border:1px solid green}
table th {background-color:#4CAF50;color:white}
table tr:hover {background-color:#F08080 !important}
table tr:nth-child(odd) {background-color:#fff5cc}
table tr:nth-child(even) {background-color:#3783ae;background-color:rgba(55,131,174,0.5)} 
ul.nostyle {list-style:none}
ul.nostyle li{position:relative;list-style:none;margin-left:0px;padding-left:0px}
ul.tickgrn li:before{position:absolute;left:-1em;content:"\2714";color:green;border-radius:1em;background-color:rgb(255,255,255,0.5)}
@media screen and (max-width:500px) {h1 {font-size:16px}}
#toggleLanguage {top:0;left:0;max-height:4vh;max-width:300px;overflow:clip;}
#toggleLanguage:hover {max-width:unset;overflow:visible}
#toggleLanguage:active {max-width:unset;overflow:visible}
#toggleLanguage ul {list-style-type:none;margin:0;padding:0;top:0;left:1vw;position:relative;max-width:max-content;overflow:hidden;background-color:#3783ae;background-color:rgba(55,131,174,0.5)}
#toggleLanguage li {float:left;margin:0;padding:0;min-height:4vh}
#toggleLanguage li a {display:block;color:white;text-align:center;padding:1vh 2vw;text-decoration:none}
@media screen and (min-width:601px) {#toggleLanguage li a {padding:1vh 14px}}
#toggleLanguage li a:hover {background-color:#3d91c2}
#logo {font-family:Dosis,Helvetica,Arial,sans-serif;margin:1vh 0 1vw 0;padding:0.5vw 2vw 1vw 2vh;width:max-content;background-color:#3783ae;background-color:rgba(55,131,174,0.5)}
#agent {margin:1vw 0 0 0;padding:0}
#role {font-size:calc(0.75em + 2vmin);font-weight:bold}
#tagline, #contact {font-size:calc(0.5em + 2vmin);margin:1vw 0 0 0;padding:0}
#tagline {font-style:italic}
.contact {color:#ec894d}
@media screen and (max-width:600px) {#role,#contact,#tagline {font-size:3.5vmin}}
#note {font-style:italic;font-size:1.2em}
#list {margin:1vw;padding:0 0 0 1vw;list-style:none}
@media screen and (max-width:600px) {#list {padding-left:3vw}}
#list ul {list-style:none;margin-left:1vw;padding-left:1vw}
#list li::before {content:\"\2756\";color:#ec894d;display:inline-block;font-size:0.75em;width:1em;margin-left:-1em;padding:0}
#list li {font-size:22px;font-weight:bold}
@media screen and (max-width:600px) {#list li {font-size:16px}}
#list li ul li::before { content:\"\25AA\"}
#list li ul li ul li::before { content:\"\25E6\"}
#list li ul li ul li ul {margin:0;padding:0}
#list li ul li ul li ul li {margin-left:0;padding-left:0;font-weight:normal}
#list li ul li ul li ul li::before {content:none}
#list li .summary {border-style:outset;border-color:#afb4b5;border-width:3px;margin:1vw 2px 1vw 1vw;padding:2px 0 2px 2px;width:95%;max-width:800px;background-color:#afb4b5;color:#1c4359;font-weight:bold}
#list li[data-status="Sold"] .summary {border-color:rgb(175, 180, 181, 0.5);background-color:rgb(175, 180, 181, 0.5);font-weight:normal}
#list li[data-status="Sold"] {text-decoration:line-through dashed 1px}
.articleimg {border:5px inset #afb4b5}
.bath {color:transparent;text-shadow:0 0 0 #1c4359}
.bio {margin-left:1vw}
.color-filter-1c4359 {filter:invert(20%) sepia(17%) saturate(1851%) hue-rotate(158deg) brightness(96%) contrast(89%)}
.color-filter-ec894d {filter:invert(72%) sepia(32%) saturate(3739%) hue-rotate(328deg) brightness(100%) contrast(86%)}
.icon20px {width:20px;height:20px;vertical-align:middle;margin-bottom:0px;padding-bottom:0px}
.icon {width:30px;height:30px;margin:0 10px 0 0;background-color:rgb(55,131,174);background-color:rgba(55,131,174,0.8)}
.langflg {width:18px;height:12px}
.linkimg {vertical-align:middle;margin:1px;width:100px;height:75px;border:2px solid #afb4b5;float:left}
.inlinefig {vertical-align:middle;margin:1px;border:2px solid #afb4b5;float:right;overflow-wrap: break-word;}
.status, .price {color:#591c1c}
a.sdfootnote {font-size:.83em;vertical-align:super;text-decoration:underline}
hr.sdfootnote {border:1px solid #606060}
p.sdfootnote {margin-left:0.6cm;text-indent:-0.6cm;margin-bottom:0cm;font-size:10pt;line-height:100%}
#map { max-width:94%;height:100%;margin:0 auto 0 auto;}
.ppin {fill:#ec894d;stroke:#000;}
.ppin:hover {fill:#1c4359;stroke:#ec894d;}
.leaflet-control-zoom-display:hover:after { content:" Zoom level";position:absolute;}
#summary {border-style:outset;border-color:#afb4b5;border-width:3px;margin:1vw 2px 1vw 1vw;padding:2px 0 2px 2px;width:95%;max-width:700px;background-color:#afb4b5;color:#1c4359;}
#photobox, #floorplanbox {border-style:outset;border-color:#afb4b5;border-width:3px !important;margin:2px !important;margin-left:1vw !important;width:95% !important;max-width:700px !important;} 
#floorplanbox {background-color:#fff;}
#table_data {margin:1vw;display:block;max-width:100%;overflow-x:auto;border:0;}
#table_data 
#description {margin-left:0;margin-right:1vw;}
#description li::marker { content:"— ";}
#taxnote, .sqmnote {color:#1c4359;margin-left:0;font-style:italic;max-width:300px;overflow-wrap:break-word;}
.tdlabel, .tddata, .stdlabel, .stddata, .infobar, .notddata {border-style:outset;border-color:#afb4b5;border-width:3px;background-color:#afb4b5; color:#1c4359;}
.stdlabel, .stddata { border-color:#B1E1B8;background-color:#B1E1B8; color:#023009;}
.tdlabel, .stdlabel {text-align:right;font-weight:bold;padding-right:.5em;}
.tdlabel::after, .stdlabel::after {content:": ";}
.tddata {text-align:left;}
.tddata::before {content:" ";}
.tddata a {color:#1c4359;}
.notddata {border-color:rgba(175, 180, 181, 0.56);background-color:rgba(175, 180, 181, 0.56);}
.status {border-style:outset;border-color:#afb4b5;border-width:3px;background-color:#afb4b5;font-style:italic;font-weight:bold;text-align:center;max-width:700px} /* color:#800000; */
.symblue {filter: invert(20%) sepia(21%) saturate(1543%) hue-rotate(158deg) brightness(94%) contrast(87%)}
/* .symltgrey {filter: invert(100%) sepia(10%) saturate(1543%) hue-rotate(158deg) brightness(80%) contrast(100%)} */
.nowrap {white-space:nowrap}
.right {text-align:right}
@media print {
	nav, #toggleLanguage, #virtualtour {display:none;}
	html, body {background-color:#fff;}
	html, body, h1, h2, p, a, .contact {color:#000;}
	#logo {background-color:#f4f0ec;}
	#taxnote, .sqmnote, #role, #tagline {color:#808080;}
	section {break-inside: avoid;}
	#summary, #sqmtbld, #sqmtlnd, #tax, .tdlabel, .tddata, .stdlabel, .stddata, .infobar, .notddata, .stdlabel, .stddata {border-color:#dcdcdc;background-color:#f4f0ec; color:#000;}
	#floorplanbox {max-height: 230mm !important; max-width: 180mm !important;}
}
@page {margin: 0.5cm;}
/* latin-ext */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dosis/v27/HhyaU5sn9vOmLzlmC_W6EQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dosis/v27/HhyaU5sn9vOmLzloC_U.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dosis/v27/HhyaU5sn9vOmLzlmC_W6EQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dosis/v27/HhyaU5sn9vOmLzloC_U.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dosis/v27/HhyaU5sn9vOmLzlmC_W6EQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dosis/v27/HhyaU5sn9vOmLzloC_U.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dosis/v27/HhyaU5sn9vOmLzlmC_W6EQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dosis/v27/HhyaU5sn9vOmLzloC_U.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dosis/v27/HhyaU5sn9vOmLzlmC_W6EQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dosis/v27/HhyaU5sn9vOmLzloC_U.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/quicksand/v30/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
