/*! SASS Config */
/*! --------------------------------------------------- */
/*! SASS Mixins */
/*! --------------------------------------------------- */
.copyfont { font-family: "Noto Sans", Helmet, Freesans, sans-serif; }
.wf-loading .copyfont { visibility: hidden; }

/*! Fonts */
/*! --------------------------------------------------- */
.typekit-badge { display: none !important; }

/*! Form styles */
/*! --------------------------------------------------- */
.default-form-input, form input.text, form input.password form input[type="text"], form input[type="password"], form input[type="email"], form input[type="number"], form input[type="range"], form input[type="search"], form input[type="tel"], form input[type="url"], form input[type="color"], form input[type="time"], form input[type="date"], form input[type="week"], form input[type="month"], form input[type|="datetime"], form textarea, .pd-search-form input[type="text"], .pd-search-form select { display: inline-block; *display: inline; border: solid .1em #999; background: white; outline: none !important; padding-left: .4em; padding-right: .4em; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -webkit-border-radius: .2em; -moz-border-radius: .2em; -ms-border-radius: .2em; border-radius: .2em; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ -ms-box-sizing: border-box; box-sizing: border-box; /* Opera/IE 8+ */ -webkit-transition: all linear 0.1s; -moz-transition: all linear 0.1s; -ms-transition: all linear 0.1s; -o-transition: all linear 0.1s; transition: all linear 0.1s; }
.default-form-input:focus, form input.text:focus, form input.password form input[type="text"]:focus, form input[type="password"]:focus, form input[type="email"]:focus, form input[type="number"]:focus, form input[type="range"]:focus, form input[type="search"]:focus, form input[type="tel"]:focus, form input[type="url"]:focus, form input[type="color"]:focus, form input[type="time"]:focus, form input[type="date"]:focus, form input[type="week"]:focus, form input[type="month"]:focus, form input[type|="datetime"]:focus, form textarea:focus, .pd-search-form input[type="text"]:focus, .pd-search-form select:focus { border-color: #52a8ec; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 0.4em rgba(82, 168, 236, 0.6); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 0.4em rgba(82, 168, 236, 0.6); -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 0.4em rgba(82, 168, 236, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 0.4em rgba(82, 168, 236, 0.6); }

.default-form-action, #KeywordsSubmit, #FiltersSubmit, #MarketAppraisalRequestForm_send_action_next, #MarketAppraisalRequestForm_send_action_finish, .pd-search-form input[type="submit"] { background: #65cccb; height: 2em; width: 2em; line-height: 2em; text-align: center; border: 0; padding: 0 !important; border: none !important; margin: 0 0 0 .5em !important; color: #FFF; -webkit-border-radius: 99em; -moz-border-radius: 99em; -ms-border-radius: 99em; border-radius: 99em; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ -ms-box-sizing: border-box; box-sizing: border-box; /* Opera/IE 8+ */ -webkit-transition: background linear 0.2s; -moz-transition: background linear 0.2s; -o-transition: background linear 0.2s; transition: background linear 0.2s; }
.default-form-action:focus, #KeywordsSubmit:focus, #FiltersSubmit:focus, #MarketAppraisalRequestForm_send_action_next:focus, #MarketAppraisalRequestForm_send_action_finish:focus, .pd-search-form input[type="submit"]:focus, .default-form-action:hover, #KeywordsSubmit:hover, #FiltersSubmit:hover, #MarketAppraisalRequestForm_send_action_next:hover, #MarketAppraisalRequestForm_send_action_finish:hover, .pd-search-form input[type="submit"]:hover { background: #3fbfbe; }

form label[for] { cursor: pointer; }

.marketappraisalpage form { padding-bottom: 2em; }
.marketappraisalpage form h2.page-subtitle { margin-bottom: 1em; }
.marketappraisalpage form .field label.left { display: none; }
.marketappraisalpage form .field .middleColumn input, .marketappraisalpage form .field .middleColumn textarea { width: 100%; }

form textarea { resize: none; height: 12em; line-height: 1.5em; min-height: 6em; font-family: Helmet, Freesans, sans-serif; }

::-webkit-input-placeholder { color: #888888; }

:-ms-input-placeholder { color: #888888; }

::-moz-placeholder { color: #888888; }

/* Firefox 19+ */
:-moz-placeholder { color: #888888; }

/* Firefox 18- */
textarea.placeholder { color: #888888; }

input.placeholder { color: #888888; }

form input[type=button], form input[type=submit], form input[type=reset], form .Actions input.action { -webkit-appearance: none; -webkit-border-radius: .2em; -moz-border-radius: .2em; -ms-border-radius: .2em; border-radius: .2em; display: inline-block; *display: inline; padding-left: .6em; padding-right: .6em; border: 1px solid #d9d9d9; background: none; background: transparent; }
form input[type=button]:focus, form input[type=button]:active, form input[type=submit]:focus, form input[type=submit]:active, form input[type=reset]:focus, form input[type=reset]:active, form .Actions input.action:focus, form .Actions input.action:active { outline: none !important; border: 1px solid #d9d9d9; }

form .field span.message.required { display: block; padding: .5em .5em .2em .5em; color: #C00; }

select { -webkit-appearance: none; display: inline-block; *display: inline; border: solid .1em #999; background: white; outline: none !important; padding-left: .4em; padding-right: .4em; background-image: url(../img/dropdown-arrow.png); background-position: right 8px top 50%; background-repeat: no-repeat; background-size: 12px 12px; width: 100%; display: block; margin: .25em 0; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -webkit-border-radius: .2em; -moz-border-radius: .2em; -ms-border-radius: .2em; border-radius: .2em; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ -ms-box-sizing: border-box; box-sizing: border-box; /* Opera/IE 8+ */ -webkit-transition: all linear 0.1s; -moz-transition: all linear 0.1s; -ms-transition: all linear 0.1s; -o-transition: all linear 0.1s; transition: all linear 0.1s; }
select:focus { border-color: #52a8ec; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 0.4em rgba(82, 168, 236, 0.6); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 0.4em rgba(82, 168, 236, 0.6); -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 0.4em rgba(82, 168, 236, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 0.4em rgba(82, 168, 236, 0.6); }

/*! Search box specific styles */
/*! --------------------------------------------------- */
#Keywords { width: 100%; }

#MarketAppraisalRequestForm_send_action_next, #MarketAppraisalRequestForm_send_action_finish { padding-left: 1em !important; padding-right: 1em !important; margin-top: 1em !important; margin-left: 0 !important; width: auto !important; }

#MarketAppraisalRequestForm_send_action_prev { border: 0; border: none !important; color: #70cbd2; }

.formr-dropdown { font-family: inherit; border: solid .1em #999; color: inherit; margin: 0 0 .5em 0; font-size: 1em; /* 20px */ min-height: 2em; /* 40px */ line-height: 2em; /* 40px */ padding: 0; display: block; background: white; position: relative; cursor: pointer; vertical-align: top; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -webkit-border-radius: .2em; -moz-border-radius: .2em; -ms-border-radius: .2em; border-radius: .2em; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ -ms-box-sizing: border-box; box-sizing: border-box; /* Opera/IE 8+ */ -webkit-transition: all linear 0.1s; -moz-transition: all linear 0.1s; -ms-transition: all linear 0.1s; -o-transition: all linear 0.1s; transition: all linear 0.1s; }
.formr-dropdown * { cursor: pointer; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ -ms-box-sizing: border-box; box-sizing: border-box; /* Opera/IE 8+ */ }
.formr-dropdown.formr-open { background: white; border-color: #52a8ec; outline: none !important; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 0.4em rgba(82, 168, 236, 0.6); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 0.4em rgba(82, 168, 236, 0.6); -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 0.4em rgba(82, 168, 236, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 0.4em rgba(82, 168, 236, 0.6); -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.formr-dropdown .formr-dropdown-selected { display: block; line-height: 1.5em; /* 30px */ min-height: 1.5em; /* 30px */ margin: .2em 1.5em 0 .2em; /* 4px  30px  0px  4px */ /* Making total height = 38px */ color: inherit; vertical-align: top; position: relative; }
.formr-dropdown .formr-dropdown-selected .formr-dropdown-selected-list { display: block; line-height: 1.5em; min-height: 1.5em; }
.formr-dropdown .formr-dropdown-selected .formr-dropdown-placeholder { position: absolute; font-size: 1em; /* 20px */ top: 0; left: 0; right: 0; bottom: 0; height: 1.5em; /* 30px */ line-height: 1.5em; /* 30px */ padding: 0 .2em; /* 0 5px */ background: transparent; color: #888; overflow: hidden; white-space: pre; text-overflow: ellipsis; }
.formr-dropdown .formr-dropdown-selected .formr-dropdown-numselections { display: inline-block; *display: inline; background: transparent; font-size: 1em; padding: 0 .2em; /* 0 4px */ height: 1.5em; /* 30px */ line-height: 1.5em; /* 30px */ overflow: hidden; vertical-align: top; white-space: pre; text-overflow: ellipsis; }
.formr-dropdown .formr-dropdown-selected .formr-dropdown-selected-option { display: inline-block; *display: inline; background: transparent; font-size: 1em; padding: 0 .2em; /* 0 4px */ height: 1.5em; /* 30px */ line-height: 1.5em; /* 30px */ overflow: hidden; vertical-align: top; }
.formr-dropdown .formr-dropdown-selected .formr-dropdown-selected-option .formr-dropdown-selected-option-title { white-space: pre; }
.formr-dropdown .formr-dropdown-selected .formr-dropdown-selected-option.formr-blank-option { color: #888; }
.formr-dropdown.filter .formr-dropdown-selected { cursor: text; }
.formr-dropdown.multiple .formr-dropdown-selected { overflow: hidden; }
.formr-dropdown.multiple .formr-dropdown-selected-option { display: inline-block; *display: inline; *float: left; max-width: 100%; font-size: 1em; /* 20px */ padding: 0 0 0 .5em; /* 0 30px 0 10px */ margin-right: .2em; /* 4px */ margin-bottom: 0.2em; /* 4px */ height: 1.5em; /* 30px */ line-height: 1.5em; /* 30px */ overflow: hidden; vertical-align: top; position: relative; background: white; border: 1px solid #AAA; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.formr-dropdown.multiple .formr-dropdown-selected-option.focused { background: #e6e6e6; background: #909090; }
.formr-dropdown.multiple .formr-dropdown-selected-option .formr-dropdown-selected-option-title { display: inline-block; *display: inline; max-width: 100%; border-right: 1.5em solid transparent; white-space: pre; overflow: hidden; text-overflow: ellipsis; }
.formr-dropdown.multiple .formr-dropdown-selected-option .formr-dropdown-selected-option-deselect { position: absolute; content: ""; top: 0; right: 0; display: block; width: 1.5em; height: 1.5em; line-height: 1.5em; background: transparent; background-image: url(../img/formr-selected-option-remove.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 60% auto; vertical-align: top; opacity: .5; }
.formr-dropdown.multiple .formr-dropdown-selected-option .formr-dropdown-selected-option-deselect:hover { opacity: 1; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .formr-dropdown.multiple .formr-dropdown-selected-option .formr-dropdown-selected-option-deselect { background-image: url(../img/formr-selected-option-remove@x2.png); } }
.formr-dropdown .formr-dropdown-filter-input { position: absolute; -webkit-appearance: none; display: inline-block; *display: inline; width: .1em; margin: 0 0 0 -.2em !important; padding: 0 .1em !important; font-size: 1em !important; line-height: 1.5em !important; min-height: none !important; height: 1.5em !important; background: transparent; border: none !important; border: 0; vertical-align: top; font-weight: normal; color: #FFF; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }
.formr-dropdown .formr-dropdown-filter-input:focus { background: transparent; border: none; border: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }
.formr-dropdown.filter .formr-dropdown-filter-input { position: relative; margin: 0 !important; }
.formr-dropdown.open .formr-dropdown-filter-input { width: 1.5em; }
.formr-dropdown.filter.formr-open .formr-dropdown-filter-input { margin: 0 !important; }
.formr-dropdown .formr-dropdown-arrow { position: absolute; top: 1em; right: .5em; width: 0; height: 0; display: block; border: .25em solid #000; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; margin: -.125em 0 0 -.25em; }
.formr-dropdown.formr-open .formr-dropdown-arrow { border-top-color: transparent; border-bottom-color: #000; top: .75em; }
.formr-dropdown .formr-dropdown-option-panel { position: absolute; display: none; margin: 0; padding: 0; left: -.1em; right: -.1em; top: 100%; margin-top: 0; background: white; border: solid .1em #52a8ec; border-top: 0; z-index: 10; -webkit-box-shadow: 0 0.3em 0.6em rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0.3em 0.6em rgba(0, 0, 0, 0.2); -ms-box-shadow: 0 0.3em 0.6em rgba(0, 0, 0, 0.2); box-shadow: 0 0.3em 0.6em rgba(0, 0, 0, 0.2); }
.formr-dropdown .formr-dropdown-option-panel .formr-dropdown-option-panel-list { position: relative; display: block; max-height: 15.75em; overflow: auto; }
.formr-dropdown .formr-dropdown-option-panel .formr-dropdown-option, .formr-dropdown .formr-dropdown-option-panel .formr-dropdown-option-noresults, .formr-dropdown .formr-dropdown-option-panel .formr-dropdown-option-allselected { display: block; margin: 0; padding: 0; line-height: 1.5em; padding: 0 0.75em 0 1.5em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.formr-dropdown .formr-dropdown-option-panel .formr-dropdown-option.formr-dropdown-option-focused { background-color: #00C; color: #FFF; }
.formr-dropdown .formr-dropdown-option-panel .formr-dropdown-option.formr-dropdown-option-selected { background-color: #e6e6e6; color: #b3b3b3; background-image: url(../img/formr-selected-option-tick.png); background-repeat: no-repeat; background-position: .25em 50%; background-size: .75em auto; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .formr-dropdown .formr-dropdown-option-panel .formr-dropdown-option.formr-dropdown-option-selected { background-image: url(../img/formr-selected-option-tick@x2.png); } }
.formr-dropdown .formr-dropdown-option-panel .formr-dropdown-option.formr-dropdown-option-focused.formr-dropdown-option-selected { background-color: #cccccc !important; color: #000; }
.formr-dropdown .formr-dropdown-option-panel .formr-dropdown-option-noresults, .formr-dropdown .formr-dropdown-option-panel .formr-dropdown-option-allselected { padding-left: 0.75em; }
.formr-dropdown .formr-dropdown-option-panel .formr-dropdown-option-group { display: block; margin: 0; padding: 0; line-height: 1.5em; white-space: nowrap; }
.formr-dropdown .formr-dropdown-option-panel .formr-dropdown-option-group .formr-dropdown-option-group-title { display: block; margin: 0; padding: 0 .75em 0 1.5em; line-height: 1.5em; white-space: nowrap; background: #f2f2f2; }
.formr-dropdown .formr-dropdown-option-panel .formr-dropdown-option-group .formr-dropdown-option { padding-left: 2.25em; }
.formr-dropdown.formr-open .formr-dropdown-option-panel { display: block; }

/*! Root Tags */
/*! --------------------------------------------------- */
/*! SASS Config */
/*! --------------------------------------------------- */
/*! SASS Mixins */
/*! --------------------------------------------------- */
html { width: 100%; height: 100%; font-size: 100%; min-width: 320px; /*background: #1f252e;*/ }

/*html.offcanvas.doneloading { overflow: hidden; }*/

body { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; min-width: 320px; font-family: Helmet, Freesans, sans-serif; color: #1f252e; background: #1f252e; }

/*.offcanvas.doneloading body { overflow: hidden; }*/

.animatedSlide { transition-property: transform; -ms-transition-property: -ms-transform; -moz-transition-property: -moz-transform; -webkit-transition-property: -webkit-transform; -o-transition-property: -o-transform; transition-duration: 0.3s; -ms-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; }

.no-csstransforms3d .animatedSlide { transition: left 0.3s ease-out, right 0.3s ease-out; -ms-transition: left 0.3s ease-out, right 0.3s ease-out; -moz-transition: left 0.3s ease-out, right 0.3s ease-out; -webkit-transition: left 0.3s ease-out, right 0.3s ease-out; -o-transition: left 0.3s ease-out, right 0.3s ease-out; }

.scrollableArea { position: relative; }

.offcanvas.doneloading .scrollableArea, .no-js.doneloading .scrollableArea { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: auto; -webkit-overflow-scrolling: touch; }

.sidebarLeft.show, .sidebarRight.show { z-index: 200; }

.sidebarLeft.hide, .sidebarRight.hide { display: none; }

/* Sliding side bars */
.sidebarLeft, .sidebarRight { float: left; width: 20%; word-wrap: break-word; z-index: 100; background: #1f252e; }

/* Styles for both sidebars */
.offcanvas .sidebarLeft, .offcanvas .sidebarRight { position: absolute; top: 0; bottom: 0; width: 20em; }
@media screen and (max-width: 460px) { .offcanvas .sidebarLeft, .offcanvas .sidebarRight { width: 16em; } }

.offcanvas .sidebarLeft { transform: translate3d(-20em, 0, 0); -ms-transform: translate3d(-20em, 0, 0); -moz-transform: translate3d(-20em, 0, 0); -webkit-transform: translate3d(-20em, 0, 0); -o-transform: translate3d(-20em, 0, 0); left: 0; }

.offcanvas .sidebarRight { transform: translate3d(20em, 0, 0); -ms-transform: translate3d(20em, 0, 0); -moz-transform: translate3d(20em, 0, 0); -webkit-transform: translate3d(20em, 0, 0); -o-transform: translate3d(20em, 0, 0); right: 0; }

/* Main central area styles */
#page { word-wrap: break-word; position: relative; z-index: 500; /*background: #1f252e;*/ }
#page .scrollableArea { position: absolute; padding-top: 6.875em; bottom: 0; overflow-x: hidden; overflow-y: scroll; }

#page.non-fixed .scrollableArea { padding-top: 0; }

.offcanvas #page, .no-js #page { width: 100%; height: 100%; }

/* Slid styles */
#page.slidRight { transform: translate3d(20em, 0, 0); -ms-transform: translate3d(20em, 0, 0); -moz-transform: translate3d(20em, 0, 0); -webkit-transform: translate3d(20em, 0, 0); -o-transform: translate3d(20em, 0, 0); }
@media screen and (max-width: 460px) { #page.slidRight { transform: translate3d(16em, 0, 0); -ms-transform: translate3d(16em, 0, 0); -moz-transform: translate3d(16em, 0, 0); -webkit-transform: translate3d(16em, 0, 0); -o-transform: translate3d(16em, 0, 0); } }

#page.slidLeft { transform: translate3d(-20em, 0, 0); -ms-transform: translate3d(-20em, 0, 0); -moz-transform: translate3d(-20em, 0, 0); -webkit-transform: translate3d(-20em, 0, 0); -o-transform: translate3d(-20em, 0, 0); }
@media screen and (max-width: 460px) { #page.slidLeft { transform: translate3d(-16em, 0, 0); -ms-transform: translate3d(-16em, 0, 0); -moz-transform: translate3d(-16em, 0, 0); -webkit-transform: translate3d(-16em, 0, 0); -o-transform: translate3d(-16em, 0, 0); } }

.no-csstransforms3d #page.slidRight { left: 20em; }
@media screen and (max-width: 460px) { .no-csstransforms3d #page.slidRight { left: 16em; } }

.no-csstransforms3d #page.slidLeft { left: -20em; }
@media screen and (max-width: 460px) { .no-csstransforms3d #page.slidLeft { left: -16em; } }

.sidebarLeft.slidRight, .sidebarRight.slidLeft { transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); }

.no-csstransforms3d .sidebarLeft.slidRight { left: 0; }

.no-csstransforms3d .sidebarRight.slidLeft { right: 0; }

.browsehappy { font-size: .85em; text-align: center; padding: .5em 1.5em; line-height: 1.35em; background: #8b1a1a; color: #dec2c2; margin: -1px 0 0 0 !important; position: relative; z-index: 9999; }
.browsehappy a, .browsehappy a:link, .browsehappy a:visited { color: #dec2c2; text-decoration: underline; }
.browsehappy a:hover, .browsehappy a:active { color: #FFF; text-decoration: none; }

#main { /*background: #1f252e;*/ opacity: 1; transition: opacity 0.2s; -ms-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -webkit-transition: opacity 0.2s; -o-transition: opacity 0.2s; }

.isloading #main { opacity: 0; }

#dismiss { top: 0; left: 0; position: absolute; z-index: 3002; display: none; width: 100%; height: 100%; background: red; cursor: pointer; -khtml-opacity: 0; -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; filter: alpha(opacity=0); }
#dismiss * { cursor: pointer; }
#dismiss.open { display: block; right: 15em; left: -15em; }

/*! Table styles */
/*! --------------------------------------------------- */
table { max-width: 100%; max-width: 100%; width: 100%; margin-bottom: 20px; background-color: transparent; }

table a, table th a, table td a { color: #70cbd2; text-decoration: underline; }

th { text-align: left; }

table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td { padding: 8px; line-height: 1.428571429; vertical-align: top; border-top: 1px solid #dddddd; }

table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #dddddd; }

table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td { border-top: 0; }

table > tbody + tbody { border-top: 2px solid #dddddd; }

table table { background-color: #ffffff; }

table col[class*="col-"] { display: table-column; float: none; }

table td[class*="col-"], table th[class*="col-"] { display: table-cell; float: none; }

table.content > thead > tr > th, table.content > tbody > tr > th, table.content > tfoot > tr > th, table.content > thead > tr > td, table.content > tbody > tr > td, table.content > tfoot > tr > td { border-top: none !important; }

@media only screen and (max-width: 700px) { .typography table.content td { width: 100%; display: block; } }
/*! Type styles */
/*! --------------------------------------------------- */
p { margin: 0 0 1.5em; line-height: 1.5em; color: inherit; }
p.listing-amenities, p.listing-summary { font-size: .94em; line-height: 1.5em; margin: 0 0 1em 0; font-family: "Noto Sans", Helmet, Freesans, sans-serif; }
.wf-loading p.listing-amenities, .wf-loading p.listing-summary { visibility: hidden; }
p a { color: #70cbd2; text-decoration: underline; }
p.message.bad { color: #C00; }

h1 + p, .lead { margin-bottom: 20px; font-size: 21px; font-weight: 200; line-height: 1.4; font-family: "Noto Sans", Helmet, Freesans, sans-serif; }
.wf-loading h1 + p, .wf-loading .lead { visibility: hidden; }

.aboutpage p.lead { font-size: 1.875em; padding: 1.5em 4em; margin: 0; line-height: 1.4em; text-align: center; color: #70cbd2; /*$lightblue*/ font-family: 'Noto Sans'; /*$copyfont*/ }
@media screen and (max-width: 640px) { .aboutpage p.lead { padding: 1em .8em; font-size: 1.2em; } }

small, .small { font-size: 85%; }

.text-muted { color: #999999; }

.text-primary { color: #428bca; }

.text-primary:hover { color: #3071a9; }

.text-warning { color: #c09853; }

.text-warning:hover { color: #a47e3c; }

.text-danger { color: #b94a48; }

.text-danger:hover { color: #953b39; }

.text-success { color: #468847; }

.text-success:hover { color: #356635; }

.text-info { color: #3a87ad; }

.text-info:hover { color: #2d6987; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

h1, h2, h3, h4, h5, h6 { font-weight: 400; line-height: 1.1; color: inherit; font-family: "Noto Sans", Helmet, Freesans, sans-serif; }
.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading h6 { visibility: hidden; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; cursor: pointer; text-decoration: none; }
h1 a *, h2 a *, h3 a *, h4 a *, h5 a *, h6 a * { cursor: pointer; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small { font-weight: normal; line-height: 1; color: #999999; }

h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small { font-size: 65%; }

h4 small, h5 small, h6 small, h4 .small, h5 .small, h6 .small { font-size: 75%; }

h1 { font-size: 2.25em; margin-top: 0.833em; margin-bottom: 0.278em; }
h1.page-title { font-size: 1.0625em; line-height: 1em; color: #FFF; display: block; margin: 1em 0; }
h1.listing-details-title { font-size: 1.3125em; line-height: 1.4em; color: #1f252e; margin-bottom: 0.24em; }

h2 { font-size: 1.875em; margin-top: 0.667em; margin-bottom: 0.333em; }
h2.page-subtitle { font-size: 1.312em; color: #70cbd2; display: block; margin: 0; padding: .7143em 0 .7143em 0; position: relative; }
h2.page-subtitle:before { position: absolute; left: 0; bottom: 0; content: ' '; left: 0; right: 0; height: 5px; background: transparent url(../img/bulletbg.png) 50% 50% repeat; }

h3 { font-size: 1.5em; margin-top: 0.833em; margin-bottom: 0.417em; }
h3.listing-address { font-size: 1.313em; margin-top: 0; margin-bottom: 0.19em; }
h3.page-subtitle { font-size: 1.312em; color: #70cbd2; display: block; margin: 0; padding: .7143em 0 .7143em 0; position: relative; }

h4 { font-size: 1.125em; margin-top: 0.556em; margin-bottom: 0.556em; }
h4.textad { font-family: "Adelle", serif; font-size: 2.25em; line-height: 1em; color: #FFF; text-align: center; margin: 0; padding: 1em; position: relative; }
h4.textad a { color: #70cbd2; text-decoration: none; }
h4.textad:before { position: absolute; z-index: 9; left: 0; bottom: 0; content: ' '; left: 0; right: 0; height: 5px; background: transparent url(../img/bulletbg.png) 50% 50% repeat; }
h4.textad.no-border:before { display: none !important; background: transparent !important; }

h5 { font-size: 0.875em; margin-top: 0.714em; margin-bottom: 0.714em; }

h6 { font-size: 0.75em; margin-top: 0.833em; margin-bottom: 0.833em; }

ul, ol { margin-top: 0; margin-bottom: 0.625em; }

ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; }

.list-unstyled { padding-left: 0; list-style: none; }

dl { margin-bottom: 1.25em; }

dt, dd { line-height: 1.5em; }

dt { font-weight: bold; }

dd { margin-left: 0; }

blockquote { padding: 0.625em 1.25em; margin: 0 0 1.25em 0; border-left: 5px solid #eeeeee; }

blockquote p { font-size: 1.0625em; font-weight: 300; line-height: 1.5; }

blockquote p:last-child { margin-bottom: 0; }

blockquote small { display: block; line-height: 1.5em; color: #999999; }

blockquote small:before { content: '\2014 \00A0'; }

blockquote.text-right { padding-right: 0.9375em; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; }

blockquote.text-right p, blockquote.text-right small, blockquote.text-right .small { text-align: right; }

blockquote.text-right small:before, blockquote.text-right .small:before { content: ''; }

blockquote.text-right small:after, blockquote.text-right .small:after { content: '\00A0 \2014'; }

blockquote:before, blockquote:after { content: ""; }

address { margin-bottom: 1.25em; font-style: normal; line-height: 1.5em; }

code, kbd, pre, samp { font-family: Monaco, Menlo, Consolas, "Courier New", monospace; }

code { padding: 2px 4px; font-size: 90%; color: #c7254e; white-space: nowrap; background-color: #f9f2f4; border-radius: .3em; }

pre { display: block; padding: 9.5px; font-size: 0.8125; margin: 0 0 0.769em 0; line-height: 1.5em; color: #333333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #cccccc; border-radius: 4px; }

pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; clear: both; }

hr.dotted { position: relative; display: block; height: 5px; border-top: none !important; margin: 0; background: transparent url(../img/bulletbg.png) 50% 50% repeat; }
hr.dotted:after { position: absolute; left: 0; bottom: 0; left: 0; right: 0; height: 5px; background: transparent url(../img/bulletbg.png) 50% 50% repeat; content: "\00a0\00a0"; }

/*! Grid styles - Extensions on base grid library */
/*! --------------------------------------------------- */
.xwrap { width: 100%; max-width: 1060px; min-width: 320px; }

.xwrap-thin { margin-left: auto; margin-right: auto; position: relative; max-width: 640px; min-width: 320px; }

.x1of10 { width: 10%; }

.x9of10 { width: 90%; }

.xline.xgutters-half { margin-left: -0.375em; margin-right: -0.375em; }
.xline.xgutters-half > .x1of1, .xline.xgutters-half > .x1of2, .xline.xgutters-half > .x1of3, .xline.xgutters-half > .x2of3, .xline.xgutters-half > .x1of4, .xline.xgutters-half > .x3of4, .xline.xgutters-half > .x1of5, .xline.xgutters-half > .x2of5, .xline.xgutters-half > .x3of5, .xline.xgutters-half > .x4of5, .xline.xgutters-half > .x1of6, .xline.xgutters-half > .x5of6, .xline.xgutters-half > .xlast { padding-left: 0.375em; padding-right: 0.375em; }

/*! Header styles */
/*! --------------------------------------------------- */
#header { margin-bottom: -2.5px; position: relative; z-index: 999; background: #1f252e; }

#header, #header-inner { height: 6.875em; background: #1f252e; }

#header-inner { left: -.4em; box-sizing: content-box; -moz-box-sizing: content-box; width: 100%; padding-left: 1.5em; padding-right: 1.5em; margin-left: -1.5em; position: relative; }
@media screen and (max-width: 1060px) { #header-inner { padding-left: 0; padding-right: 0; margin-left: 0; left: 0; } }
#header-inner:before { position: absolute; z-index: 9; left: 0; bottom: -2.5px; content: ' '; left: 1.5em; right: 1.5em; height: 5px; background: transparent url(../img/bulletbg.png) 50% 50% repeat; }

#header-saved-properties { display: none; position: absolute; top: 0; right: 0; color: #5d6f89; background: transparent url(../img/saved-properties-star.png) 0 50% no-repeat; padding-left: 1.5em; font-size: 0.9375em; margin: 1em; cursor: pointer; }
#header-saved-properties * { cursor: pointer; }

#header-logo-wrapper { padding-left: 1.5em; }

#header-logo-wrapper, #header-logo-adjuster { height: 6.875em; }

@-moz-document url-prefix() { #header-logo-wrapper { width: auto !important; float: none !important; display: table-cell !important; } }

#header-logo-adjuster { position: relative; width: 100%; }

#header-logo { white-space: nowrap; display: block; position: absolute; bottom: 20px; left: 0; max-width: 4.8em; height: 0.76em; line-height: .76em; vertical-align: top; font-family: "Adelle", serif; font-size: 3.125em; font-weight: 400; color: #FFF; text-decoration: none; cursor: pointer; -webkit-transform-origin: bottom left; -moz-transform-origin: bottom left; -ms-transform-origin: bottom left; -o-transform-origin: bottom left; transform-origin: bottom left; }
#header-logo * { cursor: pointer; }
@media screen and (max-width: 480px) { #header-logo { font-size: 2.5em; } }
#header-logo span { font-size: .8em; display: inline-block; *display: inline; font-weight: 800; color: #70cbd2; margin-left: .1em; vertical-align: top; }
.wf-loading #header-logo { display: none; }

/*Print Logo*/
/*======================================================================*/
.print-logo { display: none; }

#nav { list-style: none; padding: 0; font-size: 1.0625em; line-height: 1em; height: 1em; margin-top: 4.352em; font-family: "Noto Sans", Helmet, Freesans, sans-serif; }
.wf-loading #nav { visibility: hidden; }
#nav li { display: inline-block; *display: inline; border-left: 2px solid #FFF; padding-left: .9em; padding-right: .7em; }
#nav li:first-child { border-left: none; }
#nav li a, #nav li a:link, #nav li a:visited { color: #FFF; text-decoration: none; cursor: pointer; }
#nav li a *, #nav li a:link *, #nav li a:visited * { cursor: pointer; }

#small-nav-trigger, #small-nav-trigger:link, #small-nav-trigger:visited { font-size: 1.0625em; line-height: 1em; height: 1em; margin-top: 4.352em; margin-right: 8px; padding: 0 .7em; color: #FFF; text-decoration: none; cursor: pointer; }
#small-nav-trigger *, #small-nav-trigger:link *, #small-nav-trigger:visited * { cursor: pointer; }

#small-nav { color: #1f252e; cursor: default; list-style: none; padding: 0; margin-top: 0; font-family: "Noto Sans", Helmet, Freesans, sans-serif; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.wf-loading #small-nav { visibility: hidden; }
#small-nav li { display: block; margin: 0; padding: 0; }
#small-nav li a, #small-nav li a:link, #small-nav li a:visited { display: block; padding: 1em .5em; font-size: 1.0625em; color: #FFF; text-decoration: none; cursor: pointer; background: #1c2129; /* Old browsers */ background: -moz-linear-gradient(top, #1c2129 0%, #222833 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1c2129), color-stop(100%, #222833)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #1c2129 0%, #222833 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #1c2129 0%, #222833 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #1c2129 0%, #222833 100%); /* IE10+ */ background: linear-gradient(to bottom, #1c2129 0%, #222833 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c2129', endColorstr='#222833',GradientType=0 ); /* IE6-9 */ }
#small-nav li a *, #small-nav li a:link *, #small-nav li a:visited * { cursor: pointer; }
#small-nav li ul { margin: 0; padding: 0; }
#small-nav li ul li { margin: 0; padding: 0; }
#small-nav li ul li a, #small-nav li ul li a:link, #small-nav li ul li a:visited { display: block; padding: .5em .5em .5em 1.5em; font-size: .9375em; color: #FFF; text-decoration: none; cursor: pointer; background: #1c2129; /* Old browsers */ background: -moz-linear-gradient(top, #1c2129 0%, #222833 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1c2129), color-stop(100%, #222833)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #1c2129 0%, #222833 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #1c2129 0%, #222833 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #1c2129 0%, #222833 100%); /* IE10+ */ background: linear-gradient(to bottom, #1c2129 0%, #222833 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c2129', endColorstr='#222833',GradientType=0 ); /* IE6-9 */ }
#small-nav li ul li a *, #small-nav li ul li a:link *, #small-nav li ul li a:visited * { cursor: pointer; }

/*! Header search box styles */
/*! --------------------------------------------------- */
#header-search { display: none; position: relative; z-index: 9; margin-top: .5em; top: 0; -webkit-backface-visibility: hidden; left: -.45em; }
#header-search.closed { z-index: -1; }

#header-search.non-fixed { display: none !important; }

#header-search-inner { position: relative; background: #FFF; background-position: 50% 50%; background-repeat: no-repeat; min-height: 4em; padding: 1em; top: 0; -khtml-opacity: 1; -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1; filter: alpha(opacity=100); -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ -ms-box-sizing: border-box; box-sizing: border-box; /* Opera/IE 8+ */ -webkit-border-radius: .3em; -moz-border-radius: .3em; -ms-border-radius: .3em; border-radius: .3em; -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000; -webkit-transition: opacity .4s ease-out, top .2s ease-out; -moz-transition: -moz-opacity .4s ease-out, top .2s ease-out; -ms-transition: -ms-opacity .4s ease-out, top .2s ease-out; -o-transition: opacity .4s ease-out, top .2s ease-out; transition: opacity .4s ease-out, top .2s ease-out; }
.loading #header-search-inner { background-image: url(../img/loadindicator.gif); }
.hide #header-search-inner { top: -.5em; display: none; }
.csstransitions .hide #header-search-inner { display: block !important; -khtml-opacity: 0; -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; filter: alpha(opacity=0); }

/*! Nav dropdown styles */
/*! --------------------------------------------------- */
.nav-dropdown { display: none; font-size: 0.9em; line-height: 1.5em; position: absolute; top: 6.4em; right: 2em; z-index: 999; margin: 2em 0 0 0; cursor: default; width: 15em; font-family: "Noto Sans", Helmet, Freesans, sans-serif; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.wf-loading .nav-dropdown { visibility: hidden; }
.nav-dropdown .nav-dropdown-arrow-block { position: absolute; top: -1.5em; left: 0; width: 100%; height: 1.5em; overflow: hidden; margin: 0; z-index: 9; }
.nav-dropdown .nav-dropdown-arrow-block .nav-dropdown-arrow { position: absolute; top: -.6em; left: 50%; margin: 0 0 0 -1.5em; width: 0; height: 0; border: 1.5em solid transparent; border-bottom-color: rgba(31, 37, 46, 0.9); z-index: 9; }
.nav-dropdown .nav-dropdown-links { list-style: none; padding: .5em 1.5em; margin: 0; position: relative; background: #1f252e; background: rgba(31, 37, 46, 0.9); z-index: 2; -webkit-border-radius: .4em; -moz-border-radius: .4em; -ms-border-radius: .4em; border-radius: .4em; -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.7); -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.7); -ms-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.7); -o-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.7); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.7); }
.nav-dropdown .nav-dropdown-links li { display: inline; }
.nav-dropdown .nav-dropdown-links li a { display: block; line-height: 1.5em; padding: .5em 1em; text-decoration: none; color: #99cccc; cursor: pointer; position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.9); /* useful if you don't want a bg color from leaking outside the border: */ -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
.nav-dropdown .nav-dropdown-links li a * { cursor: pointer; }
.nav-dropdown .nav-dropdown-links li a:after { position: absolute; content: ' '; left: 0; bottom: -2px; right: 0; height: 1px; background: transparent; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.nav-dropdown .nav-dropdown-links li a:hover { color: #FFF; }
.nav-dropdown .nav-dropdown-links li:first-child a { border-top: none; -webkit-border-top-right-radius: .33em; -webkit-border-top-left-radius: .33em; -moz-border-radius-topright: .33em; -moz-border-radius-topleft: .33em; border-top-right-radius: .33em; border-top-left-radius: .33em; }
.nav-dropdown .nav-dropdown-links li:last-child a, .nav-dropdown .nav-dropdown-links li:last-child a:after { border-bottom: none; }
.nav-dropdown .nav-dropdown-links li:last-child a { -webkit-border-bottom-right-radius: .33em; -webkit-border-bottom-left-radius: .33em; -moz-border-radius-bottomright: .33em; -moz-border-radius-bottomleft: .33em; border-bottom-right-radius: .33em; border-bottom-left-radius: .33em; }
.nav-dropdown.nav-dropdown-anchor-left { margin-left: 10em; }
.nav-dropdown.nav-dropdown-anchor-left .nav-dropdown-arrow { left: 1em; margin-left: 0; }
.nav-dropdown.nav-dropdown-anchor-right { margin-left: -10em; }
.nav-dropdown.nav-dropdown-anchor-right .nav-dropdown-arrow { left: auto; right: 1em; margin-right: 0; }

/*! Main content styles */
/*! --------------------------------------------------- */
#main-content, #similar-listings { background: #FFF; min-height: 10em; margin-bottom: 0; -webkit-border-radius: .3em; -moz-border-radius: .3em; -ms-border-radius: .3em; border-radius: .3em; }

.contentpage #main-content p { max-width: 620px; }

#Security #main-content { margin-top: .5em; padding-top: 1em; padding-bottom: 1em; }

#main-content.loading, #listing-details-content.loading { background-image: url(../img/loadindicator.gif); background-position: 50% 2em; background-repeat: no-repeat; min-height: 10em; }

/*! Footer styles */
/*! --------------------------------------------------- */
#footer { font-size: 0.8125em; line-height: 1.5em; margin-top: 1.231em; }
#footer, #footer a, #footer a:link, #footer a:visited { color: #fff; text-decoration: none; }
#footer a:hover, #footer a:visited { color: #fff; text-decoration: underline; }

.isloading #footer { display: none; }

#footer-siteby { text-align: right; }

.footer-p { display: inline-block; float: right; }

.blog-icon { background: transparent url(../img/icon_blog.png) 0 0 no-repeat; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 28px; height: 28px; display: inline-block; font-size: 0px; margin-top: -5px; }

.facebook-icon { background: transparent url(../img/icon_fb.png) 0 0 no-repeat; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 28px; height: 28px; display: inline-block; font-size: 0px; margin-top: -5px; }

.twitter-icon { background: transparent url(../img/icon_twitter.png) 0 0 no-repeat; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 28px; height: 28px; display: inline-block; font-size: 0px; margin-top: -5px; margin-right: 10px; }

#suburb-profiles { color: #52627a; }
#suburb-profiles.hide { display: none; }
#suburb-profiles .xwrap { border-top: 1px solid #29313d; padding-top: 1em; padding-bottom: 1em; }

#suburb-profiles-trigger { display: inline-block; *display: inline; width: 1em; height: 1em; background: transparent url(../img/suburb-profile-arrow.png) 50% 50% no-repeat; margin-right: .4em; margin-left: -1em; cursor: pointer; }
#suburb-profiles-trigger * { cursor: pointer; }
#suburb-profiles-trigger.open { background-image: url(../img/suburb-profile-arrow-close.png); }

#suburb-profiles-list { font-size: 10px; display: block; }
#suburb-profiles-list ul { list-style: none; line-height: 1.5em; margin: 0; padding: 0; }
#suburb-profiles-list ul li a { color: #52627a; text-decoration: none; }
#suburb-profiles-list ul li a:hover { text-decoration: underline; }

/** ----------------------------------------------------------------------------- Media Queries ----------------------------------------------------------------------------- */
@media screen and (max-width: 1120px) { #footer, #footer-content, #footer-siteby { text-align: center; }
  #footer .footer-p { float: none; display: block; } }
#page-title, #page-footer { font-size: 1.0625em; line-height: 1em; color: #FFF; display: block; }
#page-title span.page-title, #page-footer span.page-title { font-size: 1em; line-height: 1em; color: #FFF; display: block; margin: 1em 0; }
#page-title span.search-again, #page-footer span.search-again { position: relative; margin-left: .6em; padding-left: .9em; cursor: pointer; }
#page-title span.search-again *, #page-footer span.search-again * { cursor: pointer; }
#page-title span.search-again:after, #page-footer span.search-again:after { position: absolute; content: ' '; z-index: 1; top: 0.1em; left: 0; height: 100%; width: 0px; border-left: 2px solid #FFF; }
#page-title span.search-again:hover, #page-footer span.search-again:hover { color: #70cbd2; }

@media screen and (max-width: 1120px) { #page-footer .pagination { text-align: center; } }

#listing-details-views, .page-title-choices, .agent-team-choices, .agent-details-choices { line-height: 1em; font-family: "Noto Sans", Helmet, Freesans, sans-serif; }
.wf-loading #listing-details-views, .wf-loading .page-title-choices, .wf-loading .agent-team-choices, .wf-loading .agent-details-choices { visibility: hidden; }
#listing-details-views a, .page-title-choices a, .agent-team-choices a, .agent-details-choices a { padding-left: .9em; padding-right: .5em; display: inline-block; *display: inline; position: relative; top: -0.05em; cursor: pointer; }
#listing-details-views a *, .page-title-choices a *, .agent-team-choices a *, .agent-details-choices a * { cursor: pointer; }
#listing-details-views a:after, .page-title-choices a:after, .agent-team-choices a:after, .agent-details-choices a:after { position: absolute; content: ' '; z-index: 1; top: 0.1em; left: 0; height: 100%; width: 0px; border-left: 2px solid #1f252e; }
#listing-details-views a:first-child, .page-title-choices a:first-child, .agent-team-choices a:first-child, .agent-details-choices a:first-child { margin-left: 1.5em; padding-left: 0; }
#listing-details-views a:first-child:after, .page-title-choices a:first-child:after, .agent-team-choices a:first-child:after, .agent-details-choices a:first-child:after { border-left: none; }
#listing-details-views a:link, #listing-details-views a:visited, .page-title-choices a:link, .page-title-choices a:visited, .agent-team-choices a:link, .agent-team-choices a:visited, .agent-details-choices a:link, .agent-details-choices a:visited { color: #1f252e; text-decoration: none; }
#listing-details-views a:hover, .page-title-choices a:hover, .agent-team-choices a:hover, .agent-details-choices a:hover { color: #52627a; text-decoration: none; }
#listing-details-views a:active, #listing-details-views a.active, .page-title-choices a:active, .page-title-choices a.active, .agent-team-choices a:active, .agent-team-choices a.active, .agent-details-choices a:active, .agent-details-choices a.active { color: #1f252e; text-decoration: none; }
#listing-details-views a.active, .page-title-choices a.active, .agent-team-choices a.active, .agent-details-choices a.active { font-weight: bold; }
#listing-details-views a.active:hover, .page-title-choices a.active:hover, .agent-team-choices a.active:hover, .agent-details-choices a.active:hover { color: #1f252e; }

a#details-save-link.hidden { display: none !important; }
a#details-save-link.saved { background: transparent url(../img/saved-properties-star-gold.png) 0.4em 50% no-repeat; padding-left: 1.5em; font-weight: bold; }

.agent-team-choices a { top: 0; vertical-align: middle; }

.page-title-choices { text-align: center; }
.page-title-choices .xgutter { margin-top: 1em; margin-bottom: 1em; }
.page-title-choices a { color: #FFF; }
.page-title-choices a:after { border-left-color: #FFF; }
.page-title-choices a:link, .page-title-choices a:visited { color: #FFF; }
.page-title-choices a:hover, .page-title-choices a:active { color: #70cbd2; }
.page-title-choices a.active { color: #FFF; }
.page-title-choices a.active:hover { color: #FFF; }

.agent-details-choices { margin-bottom: 1em; }

/*! Pagination styles */
/*! --------------------------------------------------- */
.pagination { line-height: 1em; text-align: right; font-family: "Noto Sans", Helmet, Freesans, sans-serif; }
.wf-loading .pagination { visibility: hidden; }
.pagination .gutter { margin-top: 1em; margin-bottom: 1em; margin-right: .7em; }
.pagination a { padding-left: .4em; display: inline-block; *display: inline; cursor: pointer; }
.pagination a * { cursor: pointer; }
.pagination a.next, .pagination a.prev { padding-left: .8em; margin-left: .6em; position: relative; top: -0.05em; font-weight: bold; }
.pagination a.next:after, .pagination a.prev:after { position: absolute; content: ' '; z-index: 1; top: 0.1em; left: 0; height: 100%; width: 0px; border-left: 2px solid #FFF; }
.pagination a.prev { padding-left: 0; margin-left: 0; padding-right: .6em; margin-right: .2em; }
.pagination a.prev:after { left: auto; right: 0; border-left: none; border-right: 2px solid #FFF; }
.pagination a:link, .pagination a:visited { color: #FFF; text-decoration: none; }
.pagination a:hover { color: #70cbd2; }
.pagination a:active, .pagination a.active { color: #FFF; text-decoration: none; }
.pagination a.active { font-weight: bold; }

/*! Common page styles */
/*! --------------------------------------------------- */
#bottom-ads { margin-bottom: 1em; }

#banner-ad { margin-top: 1em; }

#banner-ad-images { max-width: 100%; }

/*! Home page style */
/*! --------------------------------------------------- */
#home .feature-listing { position: relative; }
#home .feature-listing .feature-listing-images { min-height: 200px; z-index: 1; }
#home .feature-listing .feature-listing-details { display: block; position: absolute; top: 0; left: .75em; right: .75em; bottom: 0; z-index: 9; background: url(../img/white-trans-85percent.png) 0 0 repeat; background: rgba(255, 255, 255, 0.85); padding: 1.5em 1.25em; overflow: hidden; -khtml-opacity: 0.01; -moz-opacity: 0.01; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; opacity: 0.01; filter: alpha(opacity=1); font-family: "Noto Sans", Helmet, Freesans, sans-serif; cursor: pointer; /*-webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s;*/ }
.wf-loading #home .feature-listing .feature-listing-details { visibility: hidden; }
#home .feature-listing .feature-listing-details * { cursor: pointer; }
#home .feature-listing .feature-listing-details.hide { display: none; }
#home .feature-listing .feature-listing-details.hover { -khtml-opacity: 1; -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1; filter: alpha(opacity=100); }
#home .feature-listing .feature-listing-details .feature-listing-inner { position: absolute; top: 1em; left: 1.25em; bottom: 1em; right: 1.25em; overflow: hidden; }
#home .feature-listing .feature-listing-details .feature-listing-adjuster { display: inline-block; white-space: nowrap; -webkit-transform-origin: top left; -moz-transform-origin: top left; -ms-transform-origin: top left; -o-transform-origin: top left; transform-origin: top left; }
#home .feature-listing .feature-listing-details .feature-listing-adjuster .listing-address { font-size: 1.3em; }
#home .feature-listing .feature-listing-details .feature-listing-adjuster .listing-price { margin-top: 2.3em; }

#home-banner { margin-top: .5em; margin-left: -1em; margin-right: -1em; margin-bottom: -4.5em; }
@media screen and (max-width: 1060px) { #home-banner { margin-left: 0; margin-right: 0; } }

/*! About page style */
/*! --------------------------------------------------- */
/*! Listing Results page style */
/*! --------------------------------------------------- */
#main-content.default .listing .listing-thumbnails .swappr-next-arrow, #main-content.default .listing .listing-thumbnails .swappr-prev-arrow, #main-content.alternative .listing .listing-thumbnails .swappr-next-arrow, #main-content.alternative .listing .listing-thumbnails .swappr-prev-arrow, #home .feature-listing .listing-thumbnails .swappr-next-arrow, #home .feature-listing .listing-thumbnails .swappr-prev-arrow, #listing-details-overview .listing-thumbnails .swappr-next-arrow, #listing-details-overview .listing-thumbnails .swappr-prev-arrow, #similar-listings .listing .listing-thumbnails .swappr-next-arrow, #similar-listings .listing .listing-thumbnails .swappr-prev-arrow { display: none; cursor: pointer; position: absolute; z-index: 99; top: 50%; height: 3em; margin-top: -1.5em; text-align: center; line-height: 3em; width: 2em; font-weight: bold; background: #FFF; background: rgba(255, 255, 255, 0.8); }
#main-content.default .listing .listing-thumbnails .swappr-next-arrow *, #main-content.default .listing .listing-thumbnails .swappr-prev-arrow *, #main-content.alternative .listing .listing-thumbnails .swappr-next-arrow *, #main-content.alternative .listing .listing-thumbnails .swappr-prev-arrow *, #home .feature-listing .listing-thumbnails .swappr-next-arrow *, #home .feature-listing .listing-thumbnails .swappr-prev-arrow *, #listing-details-overview .listing-thumbnails .swappr-next-arrow *, #listing-details-overview .listing-thumbnails .swappr-prev-arrow *, #similar-listings .listing .listing-thumbnails .swappr-next-arrow *, #similar-listings .listing .listing-thumbnails .swappr-prev-arrow * { cursor: pointer; }
#main-content.default .listing .listing-thumbnails .swappr-next-arrow, #main-content.alternative .listing .listing-thumbnails .swappr-next-arrow, #home .feature-listing .listing-thumbnails .swappr-next-arrow, #listing-details-overview .listing-thumbnails .swappr-next-arrow, #similar-listings .listing .listing-thumbnails .swappr-next-arrow { right: 0; }
#main-content.default .listing .listing-thumbnails .swappr-prev-arrow, #main-content.alternative .listing .listing-thumbnails .swappr-prev-arrow, #home .feature-listing .listing-thumbnails .swappr-prev-arrow, #listing-details-overview .listing-thumbnails .swappr-prev-arrow, #similar-listings .listing .listing-thumbnails .swappr-prev-arrow { left: 0; }
#main-content.default .listing .listing-thumbnails:hover .swappr-next-arrow, #main-content.default .listing .listing-thumbnails:hover .swappr-prev-arrow, #main-content.default .listing .listing-thumbnails:active .swappr-next-arrow, #main-content.default .listing .listing-thumbnails:active .swappr-prev-arrow, #main-content.alternative .listing .listing-thumbnails:hover .swappr-next-arrow, #main-content.alternative .listing .listing-thumbnails:hover .swappr-prev-arrow, #main-content.alternative .listing .listing-thumbnails:active .swappr-next-arrow, #main-content.alternative .listing .listing-thumbnails:active .swappr-prev-arrow, #home .feature-listing .listing-thumbnails:hover .swappr-next-arrow, #home .feature-listing .listing-thumbnails:hover .swappr-prev-arrow, #home .feature-listing .listing-thumbnails:active .swappr-next-arrow, #home .feature-listing .listing-thumbnails:active .swappr-prev-arrow, #listing-details-overview .listing-thumbnails:hover .swappr-next-arrow, #listing-details-overview .listing-thumbnails:hover .swappr-prev-arrow, #listing-details-overview .listing-thumbnails:active .swappr-next-arrow, #listing-details-overview .listing-thumbnails:active .swappr-prev-arrow, #similar-listings .listing .listing-thumbnails:hover .swappr-next-arrow, #similar-listings .listing .listing-thumbnails:hover .swappr-prev-arrow, #similar-listings .listing .listing-thumbnails:active .swappr-next-arrow, #similar-listings .listing .listing-thumbnails:active .swappr-prev-arrow { display: block; }
#main-content.default .listing .listing-address, #main-content.default .listing .listing-amenities, #main-content.default .listing .listing-price, #main-content.default .listing .listing-auction, #main-content.alternative .listing .listing-address, #main-content.alternative .listing .listing-amenities, #main-content.alternative .listing .listing-price, #main-content.alternative .listing .listing-auction, #home .feature-listing .listing-address, #home .feature-listing .listing-amenities, #home .feature-listing .listing-price, #home .feature-listing .listing-auction, #listing-details-overview .listing-address, #listing-details-overview .listing-amenities, #listing-details-overview .listing-price, #listing-details-overview .listing-auction, #similar-listings .listing .listing-address, #similar-listings .listing .listing-amenities, #similar-listings .listing .listing-price, #similar-listings .listing .listing-auction { display: inline-block; font-family: "Noto Sans", Helmet, Freesans, sans-serif; }
.wf-loading #main-content.default .listing .listing-address, .wf-loading #main-content.default .listing .listing-amenities, .wf-loading #main-content.default .listing .listing-price, .wf-loading #main-content.default .listing .listing-auction, .wf-loading #main-content.alternative .listing .listing-address, .wf-loading #main-content.alternative .listing .listing-amenities, .wf-loading #main-content.alternative .listing .listing-price, .wf-loading #main-content.alternative .listing .listing-auction, .wf-loading #home .feature-listing .listing-address, .wf-loading #home .feature-listing .listing-amenities, .wf-loading #home .feature-listing .listing-price, .wf-loading #home .feature-listing .listing-auction, .wf-loading #listing-details-overview .listing-address, .wf-loading #listing-details-overview .listing-amenities, .wf-loading #listing-details-overview .listing-price, .wf-loading #listing-details-overview .listing-auction, .wf-loading #similar-listings .listing .listing-address, .wf-loading #similar-listings .listing .listing-amenities, .wf-loading #similar-listings .listing .listing-price, .wf-loading #similar-listings .listing .listing-auction { visibility: hidden; }
#main-content.default .listing .listing-address, #main-content.alternative .listing .listing-address, #home .feature-listing .listing-address, #listing-details-overview .listing-address, #similar-listings .listing .listing-address { font-size: 1em; line-height: 1.4em; color: #1f252e; }
#main-content.default .listing .listing-address a:hover, #main-content.alternative .listing .listing-address a:hover, #home .feature-listing .listing-address a:hover, #listing-details-overview .listing-address a:hover, #similar-listings .listing .listing-address a:hover { color: #70cbd2; }
#main-content.default .listing .listing-amenities, #main-content.alternative .listing .listing-amenities, #home .feature-listing .listing-amenities, #listing-details-overview .listing-amenities, #similar-listings .listing .listing-amenities { font-size: 0.9em; line-height: 1.5em; color: #1f252e; }
#main-content.default .listing .listing-price, #main-content.alternative .listing .listing-price, #home .feature-listing .listing-price, #listing-details-overview .listing-price, #similar-listings .listing .listing-price { font-size: 1em; line-height: 1.4em; color: #70cbd2; margin-top: 0; }
#main-content.default .listing .listing-auction, #main-content.alternative .listing .listing-auction, #home .feature-listing .listing-auction, #listing-details-overview .listing-auction, #similar-listings .listing .listing-auction { font-size: 0.9375em; line-height: 1.5em; font-weight: bold; color: #1f252e; margin-top: 0.26em; }

.default .listing, #similar-listings .listing { position: relative; padding-top: 1em; padding-bottom: 1em; }
.default .listing:before, #similar-listings .listing:before { position: absolute; z-index: 9; left: 0; bottom: 0; content: ' '; left: 0; right: 0; height: 5px; background: transparent url(../img/bulletbg.png) 50% 50% repeat; }
.default .listing .listing-address, .default .listing .listing-price, #similar-listings .listing .listing-address, #similar-listings .listing .listing-price { font-size: 1.3em; }
.default .listing .listing-summary, #similar-listings .listing .listing-summary { font-family: "Noto Sans", Helmet, Freesans, sans-serif; margin: 1.4em 0 0 0; }
.wf-loading .default .listing .listing-summary, .wf-loading #similar-listings .listing .listing-summary { visibility: hidden; }
.default .listing.no-border:before, #similar-listings .listing.no-border:before { display: none; }

#main-content.alternative .listing { position: relative; padding-top: 1em; padding-bottom: 1em; }
#main-content.alternative .listing .listing-info { font-family: "Noto Sans", Helmet, Freesans, sans-serif; padding: 1em 0; }
.wf-loading #main-content.alternative .listing .listing-info { visibility: hidden; }
@media screen and (max-width: 480px), (min-width: 641px) and (max-width: 1120px) { #main-content.alternative .listing .listing-price { float: none !important; padding-left: 0; text-align: left; } }
#main-content.alternative .listing .listing-auction { margin-top: 0.8em; }

.mappr-marker .listing { display: none; }

#listing-map-wrap { padding-top: 1em; padding-bottom: 1em; }

#listing-map { height: 46.875em; }

#listing-images .swappr-next-arrow, #listing-images .swappr-prev-arrow { display: none; cursor: pointer; position: absolute; z-index: 99; top: 50%; height: 3em; margin-top: -1.5em; text-align: center; line-height: 3em; width: 2em; font-weight: bold; background: #FFF; background: rgba(255, 255, 255, 0.8); }
#listing-images .swappr-next-arrow *, #listing-images .swappr-prev-arrow * { cursor: pointer; }
#listing-images .swappr-next-arrow { right: 0; }
#listing-images .swappr-prev-arrow { left: 0; }
#listing-images:hover .swappr-next-arrow, #listing-images:hover .swappr-prev-arrow, #listing-images:active .swappr-next-arrow, #listing-images:active .swappr-prev-arrow { display: block; }
#listing-images .floorplan { display: none; position: absolute; z-index: 999; top: 0; left: 0; width: 100%; height: 100%; }
#listing-images .floorplan img { width: 100%; height: auto; max-width: 100%; max-height: 100%; }

#listing-details-overview .listing-details-title { margin-top: 0; }
#listing-details-overview .listing-amenities { margin-bottom: 1.5em; }
#listing-details-overview .listing-price { font-size: 1.3125em; line-height: 1em; margin-bottom: 1em; }

#listing-details-content h2.page-subtitle { padding-top: .15em; }
#listing-details-content p { margin: 1em 0; line-height: 1.5em; }
#listing-details-content #listing-map { height: 30em; }

a.cal-ico { display: inline-block; width: 23px; height: 23px; background-image: url(../img/cal-ico.png); background-repeat: no-repeat; background-size: 23px 23px; text-decoration: none; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { a.cal-ico { background-image: url(../img/cal-ico@2x.png); } }
#listing-print-extra { display: none; }

/** ----------------------------------------------------------------------------- 1Form -----------------------------------------------------------------------------  Default styling for the 1Form (essentially just a form with a submit button). */
.oneform input[type="submit"] { padding: 8px; border: none; background-color: #65cccb !important; color: #fff !important; }

/*! Our Network (Offices) page styles */
/*! --------------------------------------------------- */
#office-listing .office-listing-item { position: relative; padding-top: 1em; padding-bottom: 1em; }
#office-listing .office-listing-item:before { position: absolute; z-index: 9; left: 0; bottom: 0; content: ' '; left: 0; right: 0; height: 5px; background: transparent url(../img/bulletbg.png) 50% 50% repeat; }
#office-listing .office-listing-item .office-listing-item-thumbnail img { width: 100%; }
#office-listing .office-listing-item .office-name { margin-top: 0; font-size: 1em; font-weight: bold; }
#office-listing .office-listing-item.highlight { background: rgba(112, 203, 210, 0.2); }

#office-map-wrap { padding-top: 1em; padding-bottom: 1em; }

#office-map { height: 46.875em; }

/*! Contact page style */
/*! --------------------------------------------------- */
#choose-office, #choose-agent { background-color: transparent; background-position: 50% 50%; background-repeat: no-repeat; }
#choose-office.loading, #choose-agent.loading { background-image: url(../img/loadindicator.gif); }
#choose-office.loading .choose-inner, #choose-agent.loading .choose-inner { -khtml-opacity: 0; -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; filter: alpha(opacity=0); }

#details-office, #details-agent { background-color: transparent; background-position: 50% 50%; background-repeat: no-repeat; }
#details-office.loading, #details-agent.loading { background-image: url(../img/loadindicator.gif); }
#details-office.loading .details-inner, #details-agent.loading .details-inner { min-height: 200px; }
#details-office img, #details-agent img { max-width: 100%; height: auto; }

#details-title.hide { display: none; }

#contact-search-form { margin-top: 1em; }

/*! Meet the team page styles */
/*! --------------------------------------------------- */
.agent-tile h3 { font-size: 1em; }

.agent-team-choices { display: none; font-size: 0.81em; line-height: 1.36em; color: #1f252e; }
h2.open .agent-team-choices { display: block; }

.agent-testimonials { margin: 0; max-width: 720px; }

.office-name, .agent-name { margin-top: 0 !important; }
.office-name a, .agent-name a { color: #1f252e; text-decoration: none; }
.office-name a:hover, .office-name a:active, .agent-name a:hover, .agent-name a:active { color: #70cbd2; }

.office-options a, .agent-options a { color: #1f252e; text-decoration: none; }
.office-options a:hover, .office-options a:active, .agent-options a:hover, .agent-options a:active { color: #70cbd2; }

/** ----------------------------------------------------------------------------- 19/12/2013 Rob: This file should be merged into the main styles using SCSS. These styles can be considered temporary and can be completely refactored into SCSS framework in use. ----------------------------------------------------------------------------- */
#CampaignForm_form .field { float: left; width: 50% !important; }

#CampaignForm_form .field .middleColumn { padding-right: 20px; }

#CampaignCreateAccountForm_createAccountForm .field label { width: 200px; }
#CampaignCreateAccountForm_createAccountForm .field span.message.required { padding-left: 0; }
#CampaignCreateAccountForm_createAccountForm .captcha-image a { display: block; background: #65cccb url(../img/refresh.png) center center no-repeat; text-indent: -9999px; color: #FFF; width: 36px; height: 36px; -webkit-border-radius: 99em; -moz-border-radius: 99em; -ms-border-radius: 99em; border-radius: 99em; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ -ms-box-sizing: border-box; box-sizing: border-box; }
#CampaignCreateAccountForm_createAccountForm ul.checkboxsetfield { list-style: none; padding: 0; }

/** ----------------------------------------------------------------------------- Subscription List (on campaign account page) ----------------------------------------------------------------------------- */
.subscription-list { margin: 0; padding: 0; list-style: none; }

.subscription-list li { border-bottom: solid 2px #444; padding: 10px 0; }

.subscription-list li h4:first-child { margin-top: 0; }

.subscription-list li .butyon { display: block; float: right; margin-left: 5px; background: #65cccb; padding: 5px 10px; text-decoration: none; color: #FFF; -webkit-border-radius: 99em; -moz-border-radius: 99em; -ms-border-radius: 99em; border-radius: 99em; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ -ms-box-sizing: border-box; box-sizing: border-box; }

/** ----------------------------------------------------------------------------- Generic Flash Message  ----------------------------------------------------------------------------- */
.flash-msg { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; padding: 10px; background: #70cbd2; color: #fff; text-align: center; }
.flash-msg.flash-msg-tick { background-image: url(../img/flash-msg-icon-tick.png); background-repeat: no-repeat; background-position: 50% 10px; padding-top: 50px; }

/*Auction Times - ListingAuctionDatesPage*/
/*======================================================================*/
table.auction-dates, .auction-row { font-family: 'Noto Sans'; /*$copyfont*/ color: #1f252e; /* $textcolor */ padding-top: 1em; /*$ygutter*/ }

.auction-row { padding-top: 1em; padding-bottom: 1em; }
.auction-row a.address { color: #70cbd2; text-decoration: underline; display: inline-block; margin-bottom: .25em; margin-left: 26px; }

table.auction-dates tr > th, .auction-row { border-bottom: none; background: transparent url(../img/bulletbg.png) 0 bottom repeat-x; padding-bottom: 1em; /*$ygutter*/ }

table.auction-dates tr > td { border: none; background: transparent url(../img/bulletbg.png) 0 bottom repeat-x; padding-bottom: 1em; /*$ygutter*/ }

table.auction-dates tr.no-border > th, table.auction-dates tr.no-border > td { background: none !important; }

/*Inspection Times - ListingInspectionDatesPage*/
/*======================================================================*/
table.inspection-dates .inspection-row { font-family: 'Noto Sans'; /*$copyfont*/ color: #1f252e; /* $textcolor */ padding-top: 1em; /*$ygutter*/ }

.inspection-row { padding-top: 1em; padding-bottom: 1em; }
.inspection-row a.address { color: #70cbd2; text-decoration: underline; display: inline-block; margin-bottom: .25em; margin-left: 26px; }

table.inspection-dates tr > th, .inspection-row { border-bottom: none; background: transparent url(../img/bulletbg.png) 0 bottom repeat-x; padding-bottom: 1em; /*$ygutter*/ }

table.inspection-dates tr > td { border: none; background: transparent url(../img/bulletbg.png) 0 bottom repeat-x; padding-bottom: 1em; /*$ygutter*/ }

table.inspection-dates tr.no-border > th, table.inspection-dates tr.no-border > td { background: none !important; }

/*Tenant Services - ListingInspectionDatesPage*/
/*======================================================================*/
.accordian { /* padding-bottom: 1em; /*$ygutter*/ }

.accordian-inner { font-family: 'Noto Sans'; /*$copyfont*/ }

.accordian-inner .collapse { display: none; /*padding-top: 1em; /*$ygutter*/ }

.accordian-inner .collapse p { /* margin-top: 1em; /*$ygutter*/ }

.accordian-inner h2 { display: block; width: 100%; position: relative; color: #70cbd2; /*$lightblue*/ font-weight: 400; font-size: 1.3125em; background: transparent url(../img/bulletbg.png) 0 bottom repeat-x; padding-top: .8em; padding-bottom: .8em; margin: 0; cursor: pointer; }

.accordian-inner h2.open, .accordian-inner h2.no-border { background: none !important; }

h2.expand > .open-close { width: 30px; height: 30px; display: block; position: absolute; right: 0px; top: 50%; margin-top: -15px; background-image: url(../img/accordian-open-close.png); background-repeat: no-repeat; background-position: 0 0; background-size: 30px 60px; overflow: hidden; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { h2.expand > .open-close { background-image: url(../img/accordian-open-close@2x.png); } }
h2.open > .open-close { background-position: 0 -30px; }

/*! Property Data Page Type */
/*! --------------------------------------------------- */
.ui-front { z-index: 1000 !important; }

.pd-search-form { position: relative; }
.pd-search-form .middleColumn { clear: left; display: block !important; }
.pd-search-form .middleColumn input { width: 100%; }
.pd-search-form input[type="submit"] { background-color: #65cccb !important; -webkit-border-radius: 99em !important; -moz-border-radius: 99em !important; -ms-border-radius: 99em !important; border-radius: 99em !important; }
.pd-search-form fieldset { padding-right: 50px; }
.pd-search-form .Actions { position: absolute; margin: 0; top: 30px; right: 0; }
.pd-search-form .Actions input.action { height: 2em !important; padding-top: 0.3em !important; }

.pd-results .propertydatawidget h2 { display: none; }

@media only screen and (max-width: 530px) { .pd-results table th:last-child, .pd-results table td:last-child { display: none; }
  .pd-results table tr:last-child { display: none; } }
@media only screen and (max-width: 450px) { .pd-results table th:nth-child(3), .pd-results table td:nth-child(3) { display: none; } }
@media only screen and (max-width: 390px) { .pd-results table th:nth-child(5), .pd-results table td:nth-child(5) { display: none; } }
/*! Blog styles */
/*! --------------------------------------------------- */
/*! Blog Specific Mixins*/
/*! --------------------------------------------------- */
#sub-feature-stories .xline:first-child { margin-bottom: 18px; }

.main-feature-story-image { position: relative; z-index: 2; height: 440px; background: url(../img/placeholder-thomson-800x800.jpg) no-repeat center; background-size: cover; }
.main-feature-story-image > a { display: block; height: 100%; width: 100%; }

.sub-feature-story-image { position: relative; z-index: 2; height: 211px; background: url(../img/placeholder-thomson-800x800.jpg) no-repeat center; background-size: cover; }
.sub-feature-story-image > a { display: block; height: 100%; width: 100%; }

.main-feature-story-content, .sub-feature-story-content { display: block; position: absolute; bottom: 0; left: 0; right: 0; z-index: 3; padding: 10px 10px; color: #FFF; font-weight: 200; font-size: 16px; /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmMjUyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, #1f252e 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #1f252e), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #1f252e 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #1f252e 0%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #1f252e 0%, rgba(255, 255, 255, 0) 100%); /* IE10+ */ background: linear-gradient(to right, #1f252e 0%, rgba(255, 255, 255, 0) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f252e', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */ }
.main-feature-story-content h6, .sub-feature-story-content h6 { font-family: "Adelle", serif; color: #FFF; font-weight: 200; font-size: 16px; margin: 0 0 6px 0; }
.wf-loading .main-feature-story-content h6, .wf-loading .sub-feature-story-content h6 { visibility: hidden; }
.main-feature-story-content p, .sub-feature-story-content p { color: #FFF; font-size: 14px; line-height: 18px; margin: 0; }

#blog-articles-content { background: #FFF; min-height: 10em; margin-bottom: 0; -webkit-border-radius: .3em; -moz-border-radius: .3em; -ms-border-radius: .3em; border-radius: .3em; }
#blog-articles-content .view-more { display: block; padding-top: 15px; color: #1f252e; text-align: center; }

.blog-page-title { display: block; margin-top: .75em; }

.blog-page-title, #blog-articles h4, #blog-headlines h4 { font-family: "Adelle", serif; font-weight: normal; font-size: 22px; color: #FFF; }
.wf-loading .blog-page-title, .wf-loading #blog-articles h4, .wf-loading #blog-headlines h4 { visibility: hidden; }
.blog-page-title span, #blog-articles h4 span, #blog-headlines h4 span { color: #70cbd2; }

#blog-headlines h5 { color: #1f252e; margin: 0; font-size: 18px; font-weight: normal; line-height: 24px; color: #fff; }
#blog-headlines h5 a { font-family: "Adelle", serif; color: #202020; text-decoration: none; }
.wf-loading #blog-headlines h5 a { visibility: hidden; }
#blog-headlines h5 span { font: Helmet, Freesans, sans-serif; display: block; font-size: 12px; color: #a0a5ad; }
#blog-headlines h5 a { color: #fff !important; }
#blog-headlines p { color: #FFF; font-size: 14px; line-height: 20px; }
#blog-headlines img { display: block; border: none; min-width: 100%; max-width: 100% !important; height: auto; position: relative; z-index: 2; }
#blog-headlines .headline-entry { padding-top: 10px; }
#blog-headlines .headline-entry h5 { padding-bottom: 10px; }
#blog-headlines .headline-entry .dotted { margin-top: 10px; }

#blog-tags h4 { font-family: "Adelle", serif; font-weight: normal; color: #FFF; display: block; font-size: 22px; line-height: 30px; vertical-align: text-bottom; margin: 0; }
.wf-loading #blog-tags h4 { visibility: hidden; }
#blog-tags h4 a { color: #FFF; text-decoration: none; }

.article-image { display: block; height: 203px; overflow: hidden; position: relative; background: url(../img/placeholder-thomson-800x800.jpg) no-repeat center; background-size: cover; }
.article-image span { font-family: "Adelle", serif; display: block; position: absolute; bottom: 0; left: 0; right: 0; z-index: 3; padding: 5px 10px; color: #FFF; font-weight: 200; font-size: 16px; /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmMjUyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, #1f252e 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #1f252e), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #1f252e 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #1f252e 0%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #1f252e 0%, rgba(255, 255, 255, 0) 100%); /* IE10+ */ background: linear-gradient(to right, #1f252e 0%, rgba(255, 255, 255, 0) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f252e', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */ }
.wf-loading .article-image span { visibility: hidden; }
.article-image img { display: block; border: none; min-width: 100%; max-width: 100% !important; height: auto; position: relative; z-index: 2; }

.article-image-small { display: block; max-height: 100px; overflow: hidden; position: relative; }
.article-image-small img { display: block; border: none; min-width: 100%; max-width: 100% !important; height: auto; position: relative; z-index: 2; }

.article-title { display: block; margin: 8px 0 0 0; font-size: 14px; line-height: 20px; }
.article-title a { color: #202020; text-decoration: none; }
.article-title span { display: inline; font-size: 12px; color: #a0a5ad; }

#old-articles h5 { color: #1f252e; margin: 0; font-size: 18px; font-weight: normal; line-height: 24px; }
#old-articles h5 a { font-family: "Adelle", serif; color: #202020; text-decoration: none; }
.wf-loading #old-articles h5 a { visibility: hidden; }
#old-articles h5 span { font: Helmet, Freesans, sans-serif; display: block; font-size: 12px; color: #a0a5ad; }
#old-articles p { font-size: 14px; line-height: 20px; }
#old-articles .blog-entry { padding-bottom: 15px; }

.blog-entry-full h5 { color: #1f252e; margin: 0; font-size: 18px; font-weight: normal; line-height: 24px; font-size: 22px; margin: 20px 0 !important; }
.blog-entry-full h5 a { font-family: "Adelle", serif; color: #202020; text-decoration: none; }
.wf-loading .blog-entry-full h5 a { visibility: hidden; }
.blog-entry-full h5 span { font: Helmet, Freesans, sans-serif; display: block; font-size: 12px; color: #a0a5ad; }
.blog-entry-full .img-main { max-width: 100%; max-height: 500px; }
.blog-entry-full .entry-nav { display: block; padding-bottom: 1em; color: #1f252e; }
.blog-entry-full .entry-nav.entry-nav-next { float: right; }
.blog-entry-full .entry-nav.entry-nav-prev { float: left; }

/** ----------------------------------------------------------------------------- Responsiveness (not sure how to use Frontender) ----------------------------------------------------------------------------- */
