/* Fox Layout */
/* Mixins required */
/* GLOBAL vars -- TIP: use standardised variables where possible
	-- & define all required variables for this component here (in case it's removed from a layouts variable.less) */
/* Global breakpoints */
/* LOCAL vars -- Modify these in a layout if you wish to avoid overwriting globals */
/* CSS variables */
:root {
  --color-link-std: #090a3a;
  --color-link-hover: #505052;
}
/* mixins specific to this sheet */
._typo_letterspace {
  letter-spacing: 0px;
}
._typo_font {
  letter-spacing: 0px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 1.4;
  font-size: 1em;
  font-weight: 300;
  color: #505052;
}
/* style dependency -- Property value popup -- empty is OK */
._typo_btn_n_input {
  font-size: 1.1rem;
  height: 2.8em;
  font-weight: 400;
}
._typo_fontaws {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
._typo_fontaws_abs {
  color: #505052;
  position: absolute;
  top: 49%;
  left: 14px;
  transform: translateY(-50%);
}
._typo_link_hover:not(.btn):focus,
._typo_link_hover:not(.button):focus,
._typo_link_hover:not(.btn):active,
._typo_link_hover:not(.button):active,
._typo_link_hover:not(.btn):hover,
._typo_link_hover:not(.button):hover {
  color: #505052;
  color: var(--color-link-hover);
}
._typo_link_inversed_inner {
  color: #505052;
  color: var(--color-link-hover);
}
._typo_link_inversed_inner:hover {
  color: #090a3a;
  color: var(--color-link-std);
}
._typo_link_inversed a {
  color: #505052;
  color: var(--color-link-hover);
}
._typo_link_inversed a:hover {
  color: #090a3a;
  color: var(--color-link-std);
}
._typo_list {
  position: relative;
}
._typo_list:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #090a3a;
  color: var(--color-link-std);
  content: '\f0da';
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 1.2em;
}
/* primary font elements */
@media only screen and (max-width: 767px) {
  html {
    font-size: 0.9rem;
  }
}
body {
  letter-spacing: 0px;
  font-family: Arial, Verdana, sans-serif;
  line-height: 1.4;
  font-size: 1em;
  font-weight: 300;
  color: #505052;
}
b,
strong {
  font-weight: 400;
}
b b,
strong b,
b strong,
strong strong {
  font-weight: 600;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: Arial, Verdana, sans-serif;
  letter-spacing: 0px;
}
h1 {
  font-size: 1.75em;
}
h2,
big {
  font-size: 1.5em;
}
h2 b,
h2 strong {
  font-weight: 600;
}
h3 {
  font-weight: 600;
  font-size: 1.2em;
}
h4 {
  font-size: 1.2em;
}
h5 {
  font-size: 1em;
}
p {
  letter-spacing: 0px;
}
a {
  text-decoration: none;
  transition: all 0.2s ease-out;
  color: #090a3a;
  color: var(--color-link-std);
}
nav a {
  font-weight: 400;
  color: gray;
}
a:not(.btn):focus,
a:not(.button):focus,
a:not(.btn):active,
a:not(.button):active,
a:not(.btn):hover,
a:not(.button):hover {
  color: #505052;
  color: var(--color-link-hover);
}
/* Others */
em {
  font-style: normal;
}
ul,
ol {
  margin: 0;
  padding: 0;
}
ul li,
ol li {
  list-style: none;
}
sup {
  font-size: 70%;
  vertical-align: super;
}
/* Non standard */
.text__upper {
  text-transform: uppercase;
}
.text__left {
  text-align: left;
}
.text__center {
  text-align: center;
}
.text__right {
  text-align: right;
}
.text__thin {
  font-weight: 100;
}
/* Template .less files */
/* Global .less files */
/* Custom select field */
/* Use function to add hover styles to avoid hover related double tap bug */
/* Adding 'disabled' state to buttons for form submissions */
.two-col,
.three-col,
.four-col-desktop,
.three-three-one-col,
.two-col-tablet,
.three-col-tablet,
.two-col-desktop,
.three-col-desktop,
.four-col-desktop,
.flex-wrapper {
  display: flex;
  flex-flow: row wrap;
}
.two-col li,
.three-col li,
.four-col-desktop li,
.three-three-one-col li,
.two-col-tablet li,
.three-col-tablet li,
.two-col-desktop li,
.three-col-desktop li,
.four-col-desktop li,
.flex-wrapper li {
  width: 100%;
}
.flex-wrapper {
  width: 100%;
}
.two-col .left-col {
  align-self: flex-start;
  width: 50%;
}
.two-col .right-col {
  align-self: flex-end;
  width: 50%;
}
.four-col-desktop {
  width: 100%;
}
.hide-mobile,
.hide-mobile-text {
  display: none;
}
.show-only-mobile {
  display: flex;
}
@media only screen and (min-width: 640px) {
  /* Tablet */
  .two-col-tablet li,
  .four-col-desktop li {
    width: 50%;
  }
  .three-col-tablet li {
    width: 33.33%;
  }
  .three-three-one-col li {
    width: 33.33%;
  }
  .hide-mobile {
    display: flex;
  }
  .hide-mobile-text {
    display: inline;
  }
  .show-only-mobile {
    display: none;
  }
}
@media only screen and (min-width: 980px) {
  /* Desktop */
  .two-col-desktop .left-col {
    width: 50%;
  }
  .two-col-desktop .right-col {
    width: 50%;
  }
  .four-col-desktop li {
    width: 25%;
  }
  .four-col-desktop li {
    width: 25%;
  }
}
#search-map-alpha .map-overlay {
  position: relative;
}
#search-map-alpha .map-overlay #map-canvas {
  height: 400px;
  width: 100%;
}
#search-map-alpha .map-overlay #no-map-results {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 10px;
  display: none;
}
#search-map-alpha .map-overlay #no-map-results div {
  background-color: #ebcdcc;
  color: #A94442;
  line-height: 22px;
  padding: 10px;
  text-align: center;
  border: 1px solid #A94442;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#search-map-alpha .map-overlay #no-map-results div a {
  color: inherit;
  font-weight: bold;
  text-decoration: none;
}
#search-map-alpha .map-overlay .map-links {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  display: none;
}
@media only screen and (min-width: 640px) {
  /* Tablet */
  #search-map-alpha .map-overlay #map-canvas {
    height: 500px;
  }
  #search-map-alpha .map-links a {
    width: 30%;
    float: right;
  }
}
@media only screen and (min-width: 980px) {
  /* Desktop */
  #search-map-alpha .map-overlay #map-canvas {
    height: 700px;
  }
  #search-map-alpha .map-links a {
    width: 20%;
  }
}
#maintainence-title {
  max-width: 1130px;
  display: block;
  margin: 0 auto;
  padding: 8px;
}
#maintenance-request-wrapper .documents-container article {
  width: 50%;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#maintenance-request-wrapper .documents-container article .text {
  margin: 4px;
  border: 1px solid #d1d1d1;
}
#maintenance-request-wrapper .documents-container article .text .document-wrapper {
  text-align: center;
}
#maintenance-request-wrapper .documents-container article .text .document-wrapper .document a {
  background-color: transparent;
}
#maintenance-request-wrapper .documents-container article .text .document-wrapper .document a i {
  font-size: 27px;
  padding-top: 8px;
  color: #d1d1d1;
  transition: all 0.7s;
}
#maintenance-request-wrapper .documents-container article .text .document-wrapper .document a i:hover {
  transition: all 0.7s;
  color: #090a3a;
}
#maintenance-request-wrapper .documents-container article:nth-child(odd) .text {
  margin-left: 0;
}
#maintenance-request-wrapper .documents-container article:nth-child(even) .text {
  margin-right: 0;
}
#maintenance-request-wrapper #w-form label {
  width: 100%;
  display: block;
}
#maintenance-request-wrapper #w-form select {
  width: 100%;
  display: flex;
}
#maintenance-request-wrapper #w-form fieldset input {
  width: 100%;
}
#maintenance-request-wrapper #w-form fieldset textarea {
  width: 100%;
}
#maintenance-request-wrapper #w-form fieldset input,
#maintenance-request-wrapper #w-form fieldset textarea,
#maintenance-request-wrapper #w-form fieldset select {
  margin: 8px 0;
}
#maintenance-request-wrapper #w-form .select_office {
  margin: 8px 0;
}
@media only screen and (min-width: 640px) {
  /* Tablet */
  #maintenance-request-wrapper .documents-container article {
    width: 25%;
    padding: 3px;
  }
  #maintenance-request-wrapper .documents-container article:nth-child(1) {
    padding-left: 0;
    padding-right: 0;
  }
  #maintenance-request-wrapper .documents-container article:nth-child(4) {
    padding-right: 0;
    padding-left: 0;
  }
  #maintenance-request-wrapper .document a i {
    font-size: 30px !important;
  }
  #maintenance-request-wrapper #w-form fieldset {
    padding: 6px;
    width: 50%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  #maintenance-request-wrapper #w-form .fieldset:nth-child(odd) {
    padding-left: 0;
  }
  #maintenance-request-wrapper #w-form .fieldset:nth-child(even) {
    padding-right: 0;
  }
  #maintenance-request-wrapper #w-form .fieldset_state {
    width: 31%;
  }
  #maintenance-request-wrapper #w-form .fieldset_state select {
    float: right;
  }
  #maintenance-request-wrapper #w-form .fieldset_postcode {
    width: 19%;
  }
  #maintenance-request-wrapper #w-form .fieldset_notes {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  #maintenance-request-wrapper #w-form input[type=submit] {
    float: right;
    display: block;
    margin-bottom: 12px;
  }
  #footer-echo {
    clear: both;
  }
}
@media only screen and (min-width: 980px) {
  /* Desktop */
  #maintenance-request-wrapper article {
    margin-bottom: 0;
  }
  #maintenance-request-wrapper article h2 {
    display: block;
  }
  #maintenance-request-wrapper article .text .document-wrapper {
    padding: 8px;
  }
  #maintenance-request-wrapper article .text .document-wrapper .document a i {
    padding-bottom: 8px;
    font-size: 40px !important;
  }
  #maintenance-request-wrapper #w-form select {
    margin-left: 0;
  }
  #maintenance-request-wrapper #w-form fieldset {
    padding: 10px;
  }
  #maintenance-request-wrapper #w-form fieldset:nth-child(odd) {
    padding-left: 0;
  }
  #maintenance-request-wrapper #w-form fieldset:nth-child(even) {
    padding-left: 0;
  }
  #maintenance-request-wrapper #w-form .fieldset_address_line_1,
  #maintenance-request-wrapper #w-form .fieldset_suburb {
    padding-right: 10px !important;
  }
  #maintenance-request-wrapper #w-form input[type="submit"] {
    margin-bottom: 73px;
  }
  #maintenance-request-wrapper #contact-office_id {
    margin-left: 0 !important;
  }
  #footer-echo {
    clear: both;
  }
}
/**
 * Print stylesheet for Listings Show Alpha
* @version				 1.0
* @lastmodified		16.08.2018
*/
/* LESS -- Pt to Px (roughly): ceil({pt}/32*10)+{pt} = px */
/********
* Branded styles
* -- refer /assets/layout/{layout}/css/print/branding.css
**/
#print-alpha {
  background-color: initial;
  font-family: initial;
  height: auto;
  overflow: initial;
  color: inherit;
  letter-spacing: 0;
  position: static;
  color: #000;
  font-size: 9pt;
  display: block;
  /********
	* Screen AND Print **/
  /*Creates an extra blank page with prints involving multiple pages*/
  /*.page {
		page-break-before:always;
	} */
  /* Text align stuff */
  /* Columns stuff -- hey! it's a print stylesheet */
  /* Table stuff -- hey! it's a print stylesheet */
  /**/
  /*STUFF FOR LISTING-SHOW PAGE*/
  /**/
  /**/
  /*STUFF FOR LISTINGS PAGE*/
  /**/
  /********
	* Screen ONLY **/
  /********
	* Print ONLY **/
}
#print-alpha .page-box {
  padding: 10mm;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
}
#print-alpha .page-box * {
  box-sizing: border-box;
}
#print-alpha .listing-details i {
  font-size: 12pt;
  font-style: normal;
  display: inline-block;
  /*font-weight: 300;*/
  padding: 0 10px 0 2px;
}
#print-alpha header {
  position: static;
  height: auto;
  transition: none;
  margin-bottom: 15px;
}
#print-alpha header #logo img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
#print-alpha header p {
  margin: 0;
}
#print-alpha .header p {
  margin: 0;
}
#print-alpha .border-bottom {
  border-bottom: 1px solid #e4e4e4;
}
#print-alpha .border-right {
  border-right: 1px solid #e4e4e4;
}
#print-alpha .container {
  text-align: initial;
}
#print-alpha .content,
#print-alpha p,
#print-alpha a,
#print-alpha h1,
#print-alpha h2,
#print-alpha h3,
#print-alpha h4,
#print-alpha h5,
#print-alpha h6 {
  font-family: Helvetica, Arial, sans-serif !important;
  letter-spacing: 0;
  color: #000;
}
#print-alpha .content {
  position: relative;
  height: 100%;
}
#print-alpha .content .page {
  width: 100%;
  height: 100%;
}
#print-alpha .content .page .print-background {
  background-color: rgba(255, 255, 255, 0.5);
  color: #fff;
}
#print-alpha .content .page .print-background h1,
#print-alpha .content .page .print-background h2,
#print-alpha .content .page .print-background h3,
#print-alpha .content .page .print-background h4,
#print-alpha .content .page .print-background h5,
#print-alpha .content .page .print-background h6,
#print-alpha .content .page .print-background p {
  color: #fff;
}
#print-alpha .content .page .container {
  position: relative;
  width: 100%;
  height: 280mm;
  overflow: hidden;
  padding: 0;
}
#print-alpha .content .page .container .inner-content {
  padding: 5px;
}
#print-alpha .btn-print {
  position: fixed;
  z-index: 10;
  top: 15px;
  right: 15px;
  padding: 15px;
  width: 40px;
  height: 40px;
  background: white;
  border: 0;
  text-align: center;
  box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 14px;
  padding: 0;
  font-size: 1.1em;
  color: #000;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#print-alpha .btn-print:hover {
  color: inherit;
  background: inherit;
  box-shadow: rgba(0, 0, 0, 0.15) 5px 10px 14px;
}
#print-alpha .btn-print i {
  padding: 0;
}
#print-alpha h1,
#print-alpha h2,
#print-alpha h3,
#print-alpha h4,
#print-alpha h5,
#print-alpha p,
#print-alpha li,
#print-alpha blockquote {
  font-weight: 400;
}
#print-alpha h1,
#print-alpha h2,
#print-alpha h3,
#print-alpha h4,
#print-alpha h5 {
  margin: 0;
}
#print-alpha h1 {
  text-transform: uppercase;
}
#print-alpha h2,
#print-alpha h5 {
  font-weight: 600;
  margin-bottom: 3mm;
}
#print-alpha ul {
  padding: 0 0 0 18px;
}
#print-alpha em {
  font-style: normal;
}
#print-alpha i {
  padding-right: 8px;
}
#print-alpha p {
  font-size: 9pt;
  line-height: 1.5;
  margin: 0 0 3mm;
}
#print-alpha strong {
  font-weight: bold;
}
#print-alpha sup {
  position: absolute;
  margin-top: -2px;
}
#print-alpha .footer {
  bottom: 0;
  width: 100%;
  left: 0;
}
#print-alpha .footer .logo {
  text-align: right;
}
#print-alpha .footer .logo img {
  max-height: 50px;
  max-width: 230px;
}
#print-alpha .padded {
  padding: 15px;
}
#print-alpha .padded-sm {
  padding: 5px;
}
#print-alpha .padded-right {
  padding-right: 50px;
}
#print-alpha .padded-notop {
  padding-top: 0;
}
#print-alpha .grid {
  font-size: 0;
}
#print-alpha .grid-images {
  height: 110mm;
}
#print-alpha .grid-images .image {
  background-color: ##efefef;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#print-alpha .below-grid-content {
  max-height: 135mm;
}
#print-alpha .text-left {
  text-align: left;
}
#print-alpha .text-center {
  text-align: center;
}
#print-alpha .text-right {
  text-align: right;
}
#print-alpha .column {
  display: inline-block;
}
#print-alpha .column-1-2 {
  width: 50%;
}
#print-alpha .column-1-3 {
  width: 33.33%;
}
#print-alpha .column-2-3 {
  width: 66.66%;
}
#print-alpha .column-1-4 {
  width: 25%;
}
#print-alpha .column-2-4 {
  width: 50%;
}
#print-alpha .column-3-4 {
  width: 75%;
}
#print-alpha .column-1-5 {
  width: 20%;
}
#print-alpha .column-2-5 {
  width: 40%;
}
#print-alpha .column-3-5 {
  width: 60%;
}
#print-alpha .column-4-5 {
  width: 80%;
}
#print-alpha .table {
  display: table;
  width: 100%;
}
#print-alpha .table-row {
  display: table-row;
}
#print-alpha .table-cell {
  display: table-cell;
}
#print-alpha .table-cell-top {
  vertical-align: top;
}
#print-alpha .table-cell-middle {
  vertical-align: middle;
}
#print-alpha .table-cell-bottom {
  vertical-align: bottom;
}
#print-alpha .image img {
  width: 100%;
  height: auto;
}
#print-alpha.listing-show h1,
#print-alpha.listing-show h2,
#print-alpha.listing-show h3,
#print-alpha.listing-show h4,
#print-alpha.listing-show h5,
#print-alpha.listing-show h6,
#print-alpha.listing-show p,
#print-alpha.listing-show a {
  color: #505052;
}
#print-alpha.listing-show .table .table-cell ul {
  padding: 0 0 0 10px;
}
#print-alpha.listing-show .table .table-cell li {
  font-size: 9pt;
  margin-bottom: 5px;
}
#print-alpha.listing-show .column .image {
  width: 100%;
  height: 100%;
  border: 5px solid white;
}
#print-alpha.listing-show .column-1-3 .image {
  height: 50%;
}
#print-alpha.listing-show .left-col {
  padding: 15px 60px 0 10px;
}
#print-alpha.listing-show .right-col .info-box {
  margin-bottom: 10px;
}
#print-alpha.listing-show .right-col .info-box p {
  font-size: 9pt;
}
#print-alpha.listing-show .right-col .info-box p:last-child {
  margin-bottom: 0;
}
#print-alpha.listing-show .right-col .info-box .table-cell {
  padding: 5px 10px 5px 0;
}
#print-alpha.listing-show .right-col .info-box .table-cell:first-child {
  padding-top: 0;
}
#print-alpha.listing-show .right-col .info-box .table-cell:last-child {
  padding-bottom: 0;
}
#print-alpha.listing-show .bbc-container span:last-child i {
  padding-right: 0;
}
#print-alpha.listing-show .agent {
  padding: 0 0 10px;
  margin: 0;
}
#print-alpha.listing-show .agent p {
  padding: 0;
  margin-bottom: 0;
  font-size: 9pt;
}
#print-alpha.listing-show .agent-contact {
  padding-top: 0.25em;
}
#print-alpha.listing-show .agent-contact p {
  font-size: 9pt;
}
#print-alpha.listing-show .footer {
  background: rgba(255, 255, 255, 0.5);
  padding: 15px;
}
#print-alpha.listings,
#print-alpha.listings p {
  font-size: 9pt;
}
#print-alpha.listings header h3,
#print-alpha.listings header h5 {
  color: #fff;
}
#print-alpha.listings header h5 {
  margin-bottom: 0;
}
#print-alpha.listings .page-box {
  font-size: 12px;
}
#print-alpha.listings .listing-image {
  width: 55mm;
  height: 36mm;
}
#print-alpha.listings .listing-details {
  padding-left: 6mm;
  padding-right: 2mm;
}
#print-alpha.listings .image {
  margin-left: 3mm;
  position: relative;
  width: 100%;
  height: 100%;
}
#print-alpha.listings .status {
  background: red;
  text-transform: uppercase;
  color: #FFF;
  position: absolute;
  top: -1mm;
  left: -3mm;
  padding: 3px 6px;
  border-radius: 3px;
  font-size: 9pt;
  /*switching font here since valign issue*/
  font-family: Verdana, sans-serif;
}
#print-alpha.listings .listing-row {
  margin-bottom: 5mm;
  padding-bottom: 5mm;
}
#print-alpha.listings .listing-row.first-child {
  margin-top: 5mm;
}
#print-alpha.listings .listing-row .table-cell {
  text-align: left;
}
#print-alpha.listings .listing-row .listing-details {
  font-size: 8pt;
  line-height: 1.5;
}
#print-alpha.listings .listing-row .listing-details .title {
  font-size: 9pt;
  font-weight: 700;
  text-transform: uppercase;
}
#print-alpha.listings .listing-row .listing-details .description {
  height: 16mm;
  overflow: hidden;
  margin-bottom: 2mm;
}
#print-alpha.listings .listing-row .listing-details .listing-address {
  margin-bottom: 2mm;
}
#print-alpha.listings .listing-row .listing-details .listing-heading {
  text-transform: uppercase;
  max-width: 130mm;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#print-alpha.listings .listing-row .listing-details .table-row .table-cell i {
  padding-right: 0;
}
#print-alpha.listings .listing-row .listing-details .table-row .table-cell i:last-child:after {
  padding-right: 0;
}
#print-alpha.listings .listing-row .listing-details .icons {
  color: #4D4D4F;
}
#print-alpha.listings .footer .table-cell p {
  margin-right: 5mm;
}
#print-alpha.listings .footer .table-cell:first-child p {
  margin-left: 4mm;
}
#print-alpha.listings .footer .table-cell:last-child p {
  border-right: none;
}
@media screen {
  #print-alpha {
    /* Font size mappings
		* 7.5pt / 10px
		* 9pt / 12px
		* 10.5pt / 14px
		* 12pt / 16px
		* 13.5pt / 18px
		* 14.5pt / 20px
		*/
    /* Paragraph stuff */
  }
  #print-alpha html {
    background: #dfdfdf;
  }
  #print-alpha .page-box {
    /* please dont touch!
			 * A4 size is A4 size is A4 size */
    width: 210mm;
    height: 297mm;
    min-height: 297mm;
    padding: 0;
    margin: 10px auto;
    background: white;
    box-shadow: rgba(0, 0, 0, 0.15) 5px 3px 25px 4px;
  }
  #print-alpha .footer {
    position: absolute;
  }
  #print-alpha h1,
  #print-alpha h2,
  #print-alpha h3,
  #print-alpha h4 {
    font-size: 18px;
  }
  #print-alpha h5 {
    font-size: 12px;
  }
}
@media print {
  #print-alpha {
    /* Setting content width, unsetting floats and margins */
    /* Attention: the classes and IDs vary from theme to theme. Thus, set own classes here */
    /** Setting margins */
    /* Paragraph stuff */
    /* Defining all page breaks */
    /* Displaying link color and link behaviour */
    /* NON PRINTABLE ELEMENTS */
  }
  #print-alpha .page-box {
    width: 210mm;
    height: 297mm;
    min-height: 297mm;
    position: relative;
    overflow: hidden;
    page-break-after: always;
    font-size: 11pt;
    background: #fff !important;
  }
  #print-alpha .page,
  #print-alpha .content {
    position: relative;
    height: auto;
  }
  #print-alpha .content,
  #print-alpha .page-box {
    margin: 0;
    float: none;
    padding: 0;
  }
  @page {
    margin: 0cm;
  }
  #print-alpha header #logo {
    filter: unset;
  }
  #print-alpha .footer {
    position: fixed;
  }
  #print-alpha h1,
  #print-alpha h2,
  #print-alpha h3,
  #print-alpha h4 {
    font-size: 13.5pt;
  }
  #print-alpha h5 {
    font-size: 9pt;
  }
  #print-alpha p,
  #print-alpha li,
  #print-alpha blockquote {
    font-size: 10.5pt;
  }
  #print-alpha .paragraph-small p,
  #print-alpha .paragraph-small li {
    font-size: 9pt;
  }
  #print-alpha a {
    page-break-inside: avoid;
  }
  #print-alpha blockquote {
    page-break-inside: avoid;
  }
  #print-alpha h1,
  #print-alpha h2,
  #print-alpha h3,
  #print-alpha h4,
  #print-alpha h5,
  #print-alpha h6 {
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  #print-alpha img {
    page-break-inside: avoid;
    page-break-after: avoid;
  }
  #print-alpha table,
  #print-alpha pre {
    page-break-inside: avoid;
  }
  #print-alpha ul,
  #print-alpha ol,
  #print-alpha dl {
    page-break-before: avoid;
  }
  #print-alpha a:link,
  #print-alpha a:visited,
  #print-alpha a {
    background: transparent;
    color: #520;
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
  }
  #print-alpha a {
    page-break-inside: avoid;
  }
  #print-alpha a[href^=http]:after {
    content: " < " attr(href) "> ";
  }
  #print-alpha a:after > img {
    content: "";
  }
  #print-alpha article a[href^="#"]:after {
    content: "";
  }
  #print-alpha a:not(:local-link):after {
    content: " < " attr(href) "> ";
  }
  #print-alpha .btn-print {
    display: none;
  }
}
.font-family {
  font-family: "Open Sans", sans-serif;
}
.flex-center-style {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* DISPLAY JUST THE FORM. SOME CLIENTS HAVE REQUESTED FOR THE FORM TO APPEAR ON CERTAIN PAGES, AND THESE STYLES WILL REMOVE ALL OTHER PROPERTY ALERT ELEMENTS EXCEPT FOR THE FORM */
/* Can't be used in propertyAlert.css since the boxes flash before being hidden due to the loading order */
.disable-property-alert-modal .lity-hide {
  display: block !important;
}
.disable-property-alert-modal #form-property-alpha {
  display: none;
}
.disable-property-alert-modal #property-alert #property-alert-container .left-col {
  display: none !important;
}
.disable-property-alert-modal #property-alert #property-alert-container .right-col {
  width: 100%;
  flex-basis: 100%;
  height: auto;
  overflow: auto;
}
.disable-property-alert-modal #property-alert #property-alert-container .right-col #property-alert-form .row {
  flex-flow: row nowrap;
}
#form-property-alpha ~ .background {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #090a3a;
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #090a3a, #3d1792);
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #090a3a, #3d1792);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  background-blend-mode: multiply;
}
#form-property-alpha ~ .background.banner-slick-slider {
  background: none;
  background: transparent;
}
#form-property-alpha {
  min-width: 320px;
  z-index: 200;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  font-size: 0.8em;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-flow: nowrap column;
  /* Use matching pure.css widths */
  /* Left panel - info area */
  /* Use matching pure.css widths */
}
.singlestep #form-property-alpha {
  padding: 0;
}
#form-property-alpha .flex {
  display: flex;
}
#form-property-alpha .flex-row {
  flex-flow: nowrap row;
}
#form-property-alpha .flex-col {
  flex-flow: wrap column;
}
#form-property-alpha .self-center {
  display: inline-flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  flex-grow: 0.7;
}
@media (max-width: 670px) {
  #form-property-alpha .md-flex-wrap {
    flex-flow: wrap row;
  }
}
@media (min-width: 671px) {
  #form-property-alpha .self-top {
    justify-self: flex-start;
  }
}
#form-property-alpha.container {
  max-width: 1200px;
  box-sizing: border-box;
  padding: 15px 40px;
  margin: 0 auto;
}
#form-property-alpha .pure-g {
  width: 100%;
}
#form-property-alpha h2,
#form-property-alpha h3 {
  font-size: 1.7em;
  letter-spacing: 0;
  font-weight: 600;
  padding-bottom: 0.5em;
  line-height: 1.2;
}
#form-property-alpha h3 {
  font-size: 1.4em;
  padding: 0;
}
#form-property-alpha h3 em {
  font-style: normal;
  color: #090a3a;
  padding-right: 10px;
  /*        display: inline-block;
        width: 20px;
        height: 20px;
        display: flex;
        align-items:center;
        justify-content:center;*/
}
#form-property-alpha .property-success h3 {
  padding: 0 0 1em;
}
#form-property-alpha .property-success .button {
  padding: 10px 20px;
  cursor: pointer;
  font-weight: normal;
}
#form-property-alpha form a {
  margin-top: 1.5rem;
  text-transform: none;
  font-size: 1.2em;
  letter-spacing: 0;
}
@media (min-width: 600px) {
  #form-property-alpha form a {
    margin-top: 3rem;
  }
}
#form-property-alpha form .success,
#form-property-alpha form .error {
  opacity: 0;
  min-height: 1rem;
  padding: 1.25em 0 1.5em;
  color: #da4343;
  font-weight: 600;
  font-size: 0.8em;
  line-height: 2;
  transition: all 0.2s ease-out;
}
#form-property-alpha form .success.on,
#form-property-alpha form .error.on {
  opacity: 1;
}
@media (min-width: 640px) {
  #form-property-alpha form .success,
  #form-property-alpha form .error {
    padding: 1.25em 0 2em;
  }
}
#form-property-alpha form .success {
  color: green;
}
#form-property-alpha button,
#form-property-alpha .button,
#form-property-alpha input[type="submit"] {
  display: block;
  color: white;
  text-align: center;
  font-weight: 600;
  text-decoration: none;
  background: #090a3a;
  border-color: #090a3a;
  padding: 15px 10px;
  /*Messes up valiagnment of 'Find Out How' buttons*/
  /*line-height: 1.2;*/
}
#form-property-alpha button:focus,
#form-property-alpha .button:focus,
#form-property-alpha input[type="submit"]:focus,
#form-property-alpha button:active,
#form-property-alpha .button:active,
#form-property-alpha input[type="submit"]:active,
#form-property-alpha button:hover,
#form-property-alpha .button:hover,
#form-property-alpha input[type="submit"]:hover {
  background: #02020e;
  border-color: #02020e;
}
#form-property-alpha button.disabled,
#form-property-alpha .button.disabled,
#form-property-alpha input[type="submit"].disabled,
#form-property-alpha button:disabled,
#form-property-alpha .button:disabled,
#form-property-alpha input[type="submit"]:disabled {
  background: gray !important;
  border-color: gray !important;
}
#form-property-alpha .spin-container {
  display: flex;
  align-items: center;
  position: absolute;
  right: 18px;
  top: 50%;
  width: 32px;
  height: 32px;
  transform: translateY(-50%);
}
#form-property-alpha .address-spinner {
  position: relative;
  right: auto;
  top: auto;
  display: none;
}
#form-property-alpha .fa-chevron-left {
  display: block;
  cursor: pointer;
  position: absolute;
  top: 20px;
  left: 10px;
  z-index: 20;
  color: black;
  font-size: 1.2rem;
}
@media (max-width: 48em) {
  #form-property-alpha .fa-chevron-left {
    left: auto;
    top: auto;
    bottom: 20px;
    right: 50px;
  }
}
#form-property-alpha .fa-close {
  display: block;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  height: 22px;
  z-index: 20;
  color: black;
  font-size: 1.4rem;
}
@media (min-width: 42em) {
  #form-property-alpha {
    font-size: 1em;
  }
}
#form-property-alpha .info,
#form-property-alpha > div {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
#form-property-alpha .logo-header {
  align-items: center;
  text-align: center;
  padding: 0 0 2rem;
  transition: opacity 2s ease-out;
}
#form-property-alpha .logo-header img {
  max-width: 100%;
}
#form-property-alpha .info {
  text-align: center;
  color: white;
  background: rgba(0, 0, 0, 0.4);
  box-sizing: border-box;
  border: 1px solid white;
  padding: 2rem;
  max-width: 400px;
  min-width: 300px;
  position: relative;
  justify-content: space-around;
  transition: opacity 2s ease-out;
  height: auto;
  width: 90%;
  margin: 1em auto;
}
@media (min-width: 600px) {
  #form-property-alpha .info {
    height: 280px;
    width: 45%;
    margin: 1em;
  }
}
@media (min-width: 670px) {
  #form-property-alpha .info {
    height: 400px;
  }
}
#form-property-alpha .info h2.self-top {
  margin: 0;
  padding: 0;
  min-height: 60px;
}
#form-property-alpha .info p.self-center {
  display: flex;
  flex-grow: 1;
  padding: 2rem 0;
}
#form-property-alpha .info p {
  font-weight: 400;
  font-size: 1.1em;
  line-height: 1.5;
}
#form-property-alpha .info form {
  width: 100%;
  margin: 0 auto;
}
#form-property-alpha .info form a {
  transition: all 0.2s ease-out, visibility 0s linear 0s;
  margin: 0;
}
#form-property-alpha .info form a.off {
  transition: all 0.2s ease-out, visibility 0s linear 0.5s;
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
}
#form-property-alpha .info.info-auction {
  justify-content: flex-start;
  text-align: center;
  padding: 3rem 5px 4rem;
}
@media (max-width: 48em) {
  #form-property-alpha .info.info-auction {
    display: none;
  }
}
#form-property-alpha .info.info-auction big {
  font-size: 1.4em;
}
#form-property-alpha .info.info-auction small {
  line-height: 1.6em;
}
#form-property-alpha .info.info-auction .bids {
  margin: 2rem 0 1.5rem;
}
#form-property-alpha .info.info-auction .bid-current {
  padding: 2em 0;
  background: rgba(0, 0, 0, 0.5);
}
#form-property-alpha .info.info-auction .bid-image {
  padding-left: 5px;
  overflow: hidden;
  flex: 1;
}
#form-property-alpha .info.info-auction .bid-image > div {
  height: 100%;
  width: 100%;
}
#form-property-alpha .info.off,
#form-property-alpha .logo-header.off {
  opacity: 0;
}
@media (min-width: 64em) {
  #form-property-alpha {
    flex-direction: column;
  }
  #form-property-alpha.container {
    padding: 50px 50px 50px;
  }
  #form-property-alpha .info {
    padding: 2rem 3rem;
  }
}
/* Form popup styles */
.lity-property-alert .lity-container .lity-content {
  padding: 0;
}
.form-property-container-underlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.6);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9998;
  height: 100%;
  width: 100%;
  max-height: 100vh;
  opacity: 0;
  visibility: hidden;
}
.form-property-container-underlay.on {
  visibility: visible;
  opacity: 1;
  display: block;
}
.form-property-container {
  z-index: 9999;
  position: fixed;
  visibility: hidden;
  opacity: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  transition: all 0.2s ease-out, visibility 0s linear 0s;
  max-width: 800px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-flow: nowrap column;
  /* Use matching pure.css widths */
}
.form-property-container.singlestep {
  display: none;
}
.form-property-container.singlestep form {
  padding: 0;
}
.form-property-container .flex {
  display: flex;
}
.form-property-container .flex-row {
  flex-flow: nowrap row;
}
.form-property-container .flex-col {
  flex-flow: wrap column;
}
.form-property-container .self-center {
  display: inline-flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  flex-grow: 0.7;
}
@media (max-width: 670px) {
  .form-property-container .md-flex-wrap {
    flex-flow: wrap row;
  }
}
@media (min-width: 671px) {
  .form-property-container .self-top {
    justify-self: flex-start;
  }
}
.form-property-container.container {
  max-width: 1200px;
  box-sizing: border-box;
  padding: 15px 40px;
  margin: 0 auto;
}
.form-property-container .pure-g {
  width: 100%;
}
.form-property-container h2,
.form-property-container h3 {
  font-size: 1.7em;
  letter-spacing: 0;
  font-weight: 600;
  padding-bottom: 0.5em;
  line-height: 1.2;
}
.form-property-container h3 {
  font-size: 1.4em;
  padding: 0;
}
.form-property-container h3 em {
  font-style: normal;
  color: #090a3a;
  padding-right: 10px;
  /*        display: inline-block;
        width: 20px;
        height: 20px;
        display: flex;
        align-items:center;
        justify-content:center;*/
}
.form-property-container .property-success h3 {
  padding: 0 0 1em;
}
.form-property-container .property-success .button {
  padding: 10px 20px;
  cursor: pointer;
  font-weight: normal;
}
.form-property-container form a {
  margin-top: 1.5rem;
  text-transform: none;
  font-size: 1.2em;
  letter-spacing: 0;
}
@media (min-width: 600px) {
  .form-property-container form a {
    margin-top: 3rem;
  }
}
.form-property-container form .success,
.form-property-container form .error {
  opacity: 0;
  min-height: 1rem;
  padding: 1.25em 0 1.5em;
  color: #da4343;
  font-weight: 600;
  font-size: 0.8em;
  line-height: 2;
  transition: all 0.2s ease-out;
}
.form-property-container form .success.on,
.form-property-container form .error.on {
  opacity: 1;
}
@media (min-width: 640px) {
  .form-property-container form .success,
  .form-property-container form .error {
    padding: 1.25em 0 2em;
  }
}
.form-property-container form .success {
  color: green;
}
.form-property-container button,
.form-property-container .button,
.form-property-container input[type="submit"] {
  display: block;
  color: white;
  text-align: center;
  font-weight: 600;
  text-decoration: none;
  background: #090a3a;
  border-color: #090a3a;
  padding: 15px 10px;
  /*Messes up valiagnment of 'Find Out How' buttons*/
  /*line-height: 1.2;*/
}
.form-property-container button:focus,
.form-property-container .button:focus,
.form-property-container input[type="submit"]:focus,
.form-property-container button:active,
.form-property-container .button:active,
.form-property-container input[type="submit"]:active,
.form-property-container button:hover,
.form-property-container .button:hover,
.form-property-container input[type="submit"]:hover {
  background: #02020e;
  border-color: #02020e;
}
.form-property-container button.disabled,
.form-property-container .button.disabled,
.form-property-container input[type="submit"].disabled,
.form-property-container button:disabled,
.form-property-container .button:disabled,
.form-property-container input[type="submit"]:disabled {
  background: gray !important;
  border-color: gray !important;
}
.form-property-container .spin-container {
  display: flex;
  align-items: center;
  position: absolute;
  right: 18px;
  top: 50%;
  width: 32px;
  height: 32px;
  transform: translateY(-50%);
}
.form-property-container .address-spinner {
  position: relative;
  right: auto;
  top: auto;
  display: none;
}
.form-property-container .fa-chevron-left {
  display: block;
  cursor: pointer;
  position: absolute;
  top: 20px;
  left: 10px;
  z-index: 20;
  color: black;
  font-size: 1.2rem;
}
@media (max-width: 48em) {
  .form-property-container .fa-chevron-left {
    left: auto;
    top: auto;
    bottom: 20px;
    right: 50px;
  }
}
.form-property-container .fa-close {
  display: block;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  height: 22px;
  z-index: 20;
  color: black;
  font-size: 1.4rem;
}
@media (min-width: 42em) {
  .form-property-container {
    font-size: 1em;
  }
}
.form-property-container.on {
  visibility: visible;
  opacity: 1;
  display: block;
}
.form-property-container .grecaptcha-badge {
  display: block;
  margin: 0 auto;
}
.form-property-container .button.g-recaptcha {
  font-size: 1em;
  width: 100%;
  border: 0;
}
.form-property-container .button.g-recaptcha:hover {
  cursor: pointer;
}
@media (min-width: 64em) {
  .form-property-container .fieldset_captcha {
    width: 50%;
  }
}
.form-property-container .fieldset_captcha .g-recaptcha {
  margin: 0 auto;
}
.form-property-container .termlinks {
  position: absolute;
  left: 10px;
  bottom: 5px;
}
.form-property-container .termlinks a,
.form-property-container .termlinks a:hover,
.form-property-container .termlinks a:focus,
.form-property-container .termlinks a:active {
  display: inline;
  border: 0;
  font-size: 0.8rem;
  background: none;
}
@media (max-width: 64em) {
  .form-property-container .termlinks a,
  .form-property-container .termlinks a:hover,
  .form-property-container .termlinks a:focus,
  .form-property-container .termlinks a:active {
    color: black;
  }
}
@media (min-width: 64em) {
  .form-property-container .termlinks {
    left: auto;
    right: 10px;
    bottom: -45px;
  }
  .form-property-container .termlinks a,
  .form-property-container .termlinks a:hover {
    color: white;
  }
}
.form-property-container .flex-center {
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.form-property-container .flex-center .pure-g [class*=pure-u],
.form-property-container .flex-center .next {
  padding: 5px;
  box-sizing: border-box;
  position: relative;
}
.form-property-container .flex-center .next {
  width: 100%;
}
.form-property-container .flex-center .next .button span {
  font-size: 1em;
}
.form-property-container .step {
  position: absolute;
  z-index: 10000;
  box-sizing: border-box;
  padding: 15px;
  background: white;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  max-width: 800px;
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-50%) translateX(-30%);
  transition: all 0.5s ease-out, visibility 0s linear 0.5s;
}
.form-property-container .step.on {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%) translateX(-50%);
  transition: all 0.5s ease-out, visibility 0s linear 0s;
}
.form-property-container .step input:not([type="radio"]):not(.btn),
.form-property-container .step select,
.form-property-container .step textarea {
  font-size: 1em;
  letter-spacing: 0;
  min-height: 52px;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0px;
  background-clip: padding-box;
  border: 1px solid #cfcfcf;
  width: 100%;
  color: black;
  padding: 1rem 1rem 0.4rem;
  height: 42px;
  line-height: 36px;
}
.form-property-container .step input.btn,
.form-property-container .step input[type="submit"] {
  width: 100%;
  color: #FFF;
  height: auto;
  line-height: initial;
  min-height: initial;
  padding: 1em;
}
.form-property-container .step select {
  position: relative;
  background: none;
  padding: .4rem 1rem;
  line-height: 50px;
  height: 55px;
  z-index: 2;
}
.form-property-container .step textarea {
  min-height: 70px;
  padding: 1.5rem 1rem 0.4rem !important;
  width: 100%;
  max-height: 130px;
  resize: vertical;
}
@media (min-width: 415px) {
  .form-property-container .step textarea {
    height: auto;
  }
}
.form-property-container .step label {
  color: gray;
  font-size: 1.1em;
  padding: 15px;
  line-height: 1;
  cursor: pointer;
  z-index: 3;
  position: absolute;
  width: 100%;
  top: 5px;
  text-align: left;
  box-sizing: border-box;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
}
.form-property-container .step .radio label {
  position: static;
  padding: 5px 15px 5px 5px;
}
.form-property-container .step .select:after {
  position: absolute;
  right: 15px;
  top: 24px;
  color: lightgray;
  content: "\f078";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.form-property-container .step .err label {
  color: #c71414;
}
.form-property-container .step .err input,
.form-property-container .step .err select,
.form-property-container .step .err textarea {
  border-color: #c71414;
}
.form-property-container .step label.offset {
  line-height: 1;
  font-size: 0.6rem;
  padding: 5px 0 0 15px;
}
.form-property-container .step #residential-or-commercial-toggle {
  margin-bottom: 10px;
}
.form-property-container .step #address-select {
  position: absolute;
  z-index: 100;
  width: calc(100% - 10px);
}
.form-property-container .step #address-select ul {
  margin: 0;
  padding: 0;
  max-height: 200px;
  overflow: hidden;
  overflow-y: scroll;
  border: 2px solid gray;
  border-top: 0;
  box-sizing: border-box;
}
.form-property-container .step #address-select ul li {
  width: 100%;
  cursor: pointer;
  padding: 1rem;
  text-align: left;
  color: black;
  line-height: 1.2;
  background: white;
}
.form-property-container .step #address-select ul li:hover,
.form-property-container .step #address-select ul li.selected {
  color: white;
  background: #090a3a;
}
@media (min-width: 640px) {
  .form-property-container .step {
    max-height: 500px;
    padding: 50px;
  }
}
@media (min-width: 640px) and (max-width: 64em) {
  .form-property-container .step .flex-center {
    max-width: 600px;
    margin: 0 auto;
  }
}
@media (min-width: 64em) {
  .form-property-container {
    max-height: none;
    margin: auto;
    position: fixed;
    visibility: hidden;
    opacity: 0;
  }
  .form-property-container.on {
    visibility: visible;
    opacity: 1;
  }
  .form-property-container .step {
    /*margin-left: 5px;*/
  }
  .form-property-container .fa-close {
    top: 15px;
  }
}
.form-property-container .singlestep {
  display: flex;
  flex-flow: column nowrap;
  height: 100vh;
  overflow-y: scroll;
  width: auto;
  max-width: 800px;
  margin: 0 auto;
}
.form-property-container .singlestep .step {
  position: relative;
  opacity: 1;
  visibility: visible;
  transform: none;
  transition: none;
  top: auto;
  left: auto;
  height: auto;
  max-height: none;
}
.form-property-container .singlestep .step.step-1 .next,
.form-property-container .singlestep .step.step-2 .next {
  display: none;
}
.form-property-container .singlestep .step.step-2,
.form-property-container .singlestep .step.step-3 {
  padding-top: 0;
}
.form-property-container .singlestep .step.step-2 .fa-chevron-left,
.form-property-container .singlestep .step.step-3 .fa-chevron-left,
.form-property-container .singlestep .step.step-2 .fa-close,
.form-property-container .singlestep .step.step-3 .fa-close {
  display: none;
}
.form-property-container .singlestep .step.step-2 button,
.form-property-container .singlestep .step.step-3 button {
  margin-top: 1em;
}
/* Real estate icons */
@font-face {
  font-family: 'bbc';
  src: url('/assets/layout/_global/fonts/real-estate-icons/bbc.eot?odg0a9');
  src: url('/assets/layout/_global/fonts/real-estate-icons/bbc.eot?#iefixodg0a9') format('embedded-opentype'), url('/assets/layout/_global/fonts/real-estate-icons/bbc.woff?odg0a9') format('woff'), url('/assets/layout/_global/fonts/real-estate-icons/bbc.ttf?odg0a9') format('truetype'), url('/assets/layout/_global/fonts/real-estate-icons/bbc.svg?odg0a9#bbc') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="bbc-"],
[class*=" bbc-"] {
  font-family: 'bbc';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bbc-bed-large:before {
  content: "\e600";
}
.bbc-bath-large:before {
  content: "\e601";
}
.bbc-car-large:before {
  content: "\e602";
}
/*Including social icons since custom InspectRE icon is included*/
@font-face {
  font-family: 'social';
  src: url('/assets/layout/_global/fonts/social/social.eot?odg0a9');
  src: url('/assets/layout/_global/fonts/social/social.eot?#iefixodg0a9') format('embedded-opentype'), url('/assets/layout/_global/fonts/social/social.woff?odg0a9') format('woff'), url('/assets/layout/_global/fonts/social/social.ttf?odg0a9') format('truetype'), url('/assets/layout/_global/fonts/social/social.svg?odg0a9#bbc') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon_social-"],
[class*=" icon_social-"] {
  /*Using !important since some glyphs need to also be preceded 'fa' class to inherit FontAwesome font stylings*/
  /*.fa will overwrite font-family*/
  font-family: 'social' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon_social-ratemyagent:before {
  content: "\e900";
}
.icon_social-google-plus:before {
  content: "\ea8b";
}
.icon_social-facebook:before {
  content: "\ea90";
}
.icon_social-twitter:before {
  content: "\ea96";
}
.icon_social-linkedin:before {
  content: "\eaca";
}
.icon_social-pinterest:before {
  content: "\ead1";
}
/* Sneak Preview Banners */
.sneak-preview {
  display: block;
  position: absolute;
  top: 60px;
  left: 10px;
  width: 69px;
  height: 43px;
  z-index: 55;
  line-height: 15px;
  font-size: 13px;
  padding: 6px 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #c2272b;
  color: #fff;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}
.sneak-preview:after {
  content: " ";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 12px solid #c2272b;
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -7px;
}
.propertyListing {
  position: relative;
}
.propertyListing .sneak-preview {
  top: 10px;
}
@media only screen and (min-width: 640px) {
  /* Tablet */
  .sneak-preview {
    width: 89px;
    height: 60px;
    font-size: 16px;
    line-height: 20px;
    padding: 9px 0 0;
    top: 60px;
    left: 10px;
  }
  .sneak-preview:after {
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 18px solid #c2272b;
    bottom: -18px;
    margin-left: -11px;
  }
  .propertyListing {
    position: relative;
  }
  .propertyListing .sneak-preview {
    width: 69px;
    height: 43px;
    font-size: 13px;
    line-height: 15px;
    padding: 6px 0 0;
    top: 10px;
    left: 10px;
  }
  .propertyListing .sneak-preview:after {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 12px solid #c2272b;
    bottom: -12px;
    margin-left: -7px;
  }
}
@media only screen and (min-width: 980px) {
  /* Desktop */
  .sneak-preview {
    top: 70px;
  }
}
/* Local Less */
#blog-delta .top-section {
  width: 100%;
  height: 125px;
  position: relative;
}
#blog-delta .top-section .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#blog-delta .top-section .overlay article {
  max-width: 1130px;
  margin: 0 auto;
}
#blog-delta .top-section .overlay article h2 {
  max-width: 1130px;
  color: white;
  font-size: 23px;
  padding-left: 10px;
  position: absolute;
  bottom: 0;
  padding: 0 8px 20px 10px;
  font-weight: 400;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#blog-delta .top-section .overlay article h2:after {
  content: '';
  color: white;
  font-size: 23px;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
#blog-delta .top-section .overlay .basicText {
  display: none;
}
#blog-delta #blog-display,
#blog-delta .heading-wrapper {
  max-width: 1130px;
  margin: 0 auto;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#blog-delta #blog-display .heading-div,
#blog-delta .heading-wrapper .heading-div {
  font-size: 1.2em;
  padding: 8px 0;
  color: #090a3a;
}
#blog-delta #blog-display .wrapper,
#blog-delta .heading-wrapper .wrapper {
  padding: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#blog-delta #blog-display .wrapper li,
#blog-delta .heading-wrapper .wrapper li {
  height: 180px;
  background-color: #fff;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 3px 0 #cbcbcb;
  -moz-box-shadow: 0 3px 0 #cbcbcb;
  box-shadow: 0 3px 0 #cbcbcb;
  overflow: hidden;
}
#blog-delta #blog-display .wrapper li .image,
#blog-delta .heading-wrapper .wrapper li .image {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: 50% 50%;
}
#blog-delta #blog-display .wrapper li .grid,
#blog-delta .heading-wrapper .wrapper li .grid {
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: table;
  height: 100%;
}
#blog-delta #blog-display .wrapper li .grid h3,
#blog-delta .heading-wrapper .wrapper li .grid h3 {
  color: white;
  text-align: center;
  font-size: 20px;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  font-weight: 400;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
#blog-delta #blog-display .wrapper li .grid h4,
#blog-delta .heading-wrapper .wrapper li .grid h4 {
  display: none;
}
#blog-delta #blog-display .wrapper .load-spinner,
#blog-delta .heading-wrapper .wrapper .load-spinner {
  margin: 0 auto;
  padding-bottom: 4rem;
}
#blog-delta #blog-display .field-go,
#blog-delta .heading-wrapper .field-go {
  display: none;
}
@media only screen and (min-width: 640px) {
  /* Tablet */
  #blog-delta {
    padding-bottom: 40px;
  }
  #blog-delta .top-section {
    height: 165px;
  }
  #blog-delta .top-section .overlay article h2 {
    font-size: 28px;
    padding: 0 12px 20px;
    text-align: left;
  }
  #blog-delta .top-section .overlay article h2:after {
    font-size: 28px;
  }
  #blog-delta #blog-display .wrapper li {
    height: 150px;
  }
  #blog-delta #blog-display .wrapper li .image {
    width: 30%;
    float: left;
  }
  #blog-delta #blog-display .wrapper li .grid {
    padding: 0 8px 0 32%;
    float: left;
    display: block;
  }
  #blog-delta #blog-display .wrapper li .grid h3 {
    text-align: left;
    font-size: 15px;
    color: #06799f;
    padding-top: 12px;
    text-shadow: none;
    display: block;
    height: auto;
  }
  #blog-delta #blog-display .wrapper li .grid h4 {
    display: block;
    font-size: 13px;
    color: #6a6a6a;
  }
  #blog-delta #blog-display .wrapper li:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
}
@media only screen and (min-width: 980px) {
  /* Desktop */
  #blog-delta .top-section {
    height: 377px;
  }
  #blog-delta .top-section .overlay article h2 {
    font-size: 40px;
    padding: 0 20px 40px 10px;
  }
  #blog-delta .top-section .overlay article h2:after {
    font-size: 40px;
  }
  #blog-delta #blog-display .wrapper {
    width: 50%;
    float: left;
  }
  #blog-delta #blog-display .wrapper li .image {
    width: 45%;
  }
  #blog-delta #blog-display .wrapper li .grid {
    padding: 0 8px 0 47%;
  }
  #blog-delta #blog-display .wrapper li .grid h3 {
    padding-top: 10px;
  }
  #blog-delta #blog-display:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
}
#blog-show-foxtrot i {
  font-style: italic;
}
#blog-show-foxtrot b {
  font-weight: bold;
}
#blog-show-foxtrot .bx-wrapper {
  width: 100%;
  height: 400px;
}
#blog-show-foxtrot .bx-wrapper .bx-viewport {
  width: 100%;
  height: 400px;
}
#blog-show-foxtrot .bx-wrapper .bx-viewport ul {
  width: 100%;
}
#blog-show-foxtrot .bx-wrapper .bx-viewport ul li {
  height: 400px;
  background-size: cover;
  background-position: 50% 50%;
  width: 100%;
}
#blog-show-foxtrot .bx-wrapper .bx-viewport ul li img {
  width: 100%;
  display: block;
}
#blog-show-foxtrot .bx-wrapper .bx-controls {
  display: none;
}
#blog-show-foxtrot .bar-inner-wrapper {
  display: none;
}
#blog-show-foxtrot .image-wrapper {
  position: relative;
}
#blog-show-foxtrot .image-wrapper .slideshow-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, calc(0%));
}
#blog-show-foxtrot .image-wrapper .slideshow-overlay a {
  text-decoration: none;
  color: white;
}
#blog-show-foxtrot .image-wrapper .slideshow-overlay a .circle {
  text-align: center;
}
#blog-show-foxtrot .image-wrapper .slideshow-overlay a .circle:after {
  font-family: FontAwesome;
  content: '\f144';
  font-size: 5em;
  color: white;
  display: inline-block;
}
#blog-show-foxtrot .image-wrapper .slideshow-overlay a span {
  font-size: 1.4em;
  font-weight: 500;
  padding: 10px;
  display: block;
}
#blog-show-foxtrot .list-container li {
  float: left;
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#blog-show-foxtrot .list-container li a {
  color: white;
  text-decoration: none;
  font-weight: 500;
  width: 100%;
  position: relative;
  display: inline-block;
}
#blog-show-foxtrot .list-container li a .image {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 0;
  padding-bottom: 66.67%;
}
#blog-show-foxtrot .list-container li a .info {
  border-top: 0;
  padding: 8px;
  z-index: 50;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.5);
}
#blog-show-foxtrot .list-container li a .info h1 {
  color: white;
  font-size: 1em;
}
#blog-show-foxtrot .list-container li a .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 30;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#blog-show-foxtrot .list-container li a:hover .overlay {
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#blog-show-foxtrot .list-container:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#blog-show-foxtrot .middle,
#blog-show-foxtrot .bottom {
  max-width: 1130px;
  margin: 0 auto;
  background: #ffffff;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#blog-show-foxtrot .middle h1,
#blog-show-foxtrot .bottom h1 {
  font-size: 17px;
  color: #06799f;
  font-weight: 500;
}
#blog-show-foxtrot .middle h2,
#blog-show-foxtrot .bottom h2 {
  font-size: 17px;
  color: #06799f;
}
#blog-show-foxtrot .middle .price,
#blog-show-foxtrot .bottom .price {
  font-weight: 400;
  font-size: 1.1em;
  display: block;
  padding: 20px 0 10px;
}
#blog-show-foxtrot .middle .name,
#blog-show-foxtrot .bottom .name {
  text-decoration: none;
}
#blog-show-foxtrot .middle .name .bottom-container,
#blog-show-foxtrot .bottom .name .bottom-container {
  display: none;
}
#blog-show-foxtrot .middle .right a,
#blog-show-foxtrot .bottom .right a {
  color: #6a6a6a;
  display: inline-block;
  text-decoration: none;
  padding: 8px 20px 8px 0;
  cursor: pointer;
}
#blog-show-foxtrot .middle .right a i,
#blog-show-foxtrot .bottom .right a i {
  color: #090a3a;
  font-size: 1.5em;
}
#blog-show-foxtrot .middle .right a:hover,
#blog-show-foxtrot .bottom .right a:hover {
  color: rgba(9, 10, 58, 0.9);
}
#blog-show-foxtrot .middle .right .social-links .social i,
#blog-show-foxtrot .bottom .right .social-links .social i {
  font-style: normal !important;
}
@media only screen and (min-width: 640px) {
  /* Tablet */
  #blog-show-foxtrot .bx-wrapper {
    height: 450px;
  }
  #blog-show-foxtrot .bx-wrapper .bx-viewport {
    height: 450px;
  }
  #blog-show-foxtrot .bx-wrapper .bx-viewport ul li {
    height: 450px;
  }
  #blog-show-foxtrot .image-wrapper .slideshow-overlay {
    -webkit-transform: translate(-50%, calc(100%));
  }
  #blog-show-foxtrot .list-container li {
    width: 50%;
  }
  #blog-show-foxtrot .list-container li a {
    padding: 0;
  }
  #blog-show-foxtrot .middle,
  #blog-show-foxtrot .bottom {
    padding: 12px;
  }
  #blog-show-foxtrot .middle > .left,
  #blog-show-foxtrot .bottom > .left {
    width: 70%;
    float: left;
  }
  #blog-show-foxtrot .middle > .right,
  #blog-show-foxtrot .bottom > .right {
    width: 25%;
    float: right;
  }
  #blog-show-foxtrot .middle:after,
  #blog-show-foxtrot .bottom:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
}
@media only screen and (min-width: 980px) {
  /* Desktop */
  #blog-show-foxtrot .bx-wrapper {
    height: 700px;
  }
  #blog-show-foxtrot .bx-wrapper .bx-viewport {
    height: 700px;
  }
  #blog-show-foxtrot .bx-wrapper .bx-viewport ul li {
    height: 700px;
  }
  #blog-show-foxtrot .image-wrapper .slideshow-overlay {
    -webkit-transform: translate(-50%, calc(-10%));
  }
  #blog-show-foxtrot .list-container li {
    width: 33.33%;
  }
  #blog-show-foxtrot .list-container li a {
    padding: 0;
  }
  #blog-show-foxtrot .list-container li a .image {
    padding-bottom: 60%;
  }
}
#contact-charlie {
  /*.top-section{
		.top-links{
			display: none;
		}
	}*/
}
#contact-charlie h2 {
  display: none;
}
#contact-charlie .container {
  padding: 8px;
  max-width: 1130px;
  margin: 0 auto;
}
#contact-charlie .container .card .address,
#contact-charlie .container .card .map {
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #fff;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 0 #cbcbcb;
  -moz-box-shadow: 0 3px 0 #cbcbcb;
  box-shadow: 0 3px 0 #cbcbcb;
  margin-bottom: 8px;
}
#contact-charlie .container .card .address .office-address,
#contact-charlie .container .card .map .office-address {
  font-size: 15px;
  display: block;
  color: #090a3a;
  margin-bottom: 8px;
}
#contact-charlie .container .card .address .office-address .office-name,
#contact-charlie .container .card .map .office-address .office-name {
  font-size: 15px;
  font-weight: 400;
}
#contact-charlie .container .card .address a,
#contact-charlie .container .card .map a {
  text-decoration: none;
  color: inherit;
}
#contact-charlie .container .card .address .office-contact-details-alpha-licence,
#contact-charlie .container .card .map .office-contact-details-alpha-licence {
  display: none;
}
#contact-charlie .container .card .address .item-image-alpha,
#contact-charlie .container .card .map .item-image-alpha {
  margin-top: 8px;
}
#contact-charlie .container .card .address .item-image-alpha img,
#contact-charlie .container .card .map .item-image-alpha img {
  width: 100%;
  display: block;
}
#contact-charlie .container .card .address .item-image-alpha span,
#contact-charlie .container .card .map .item-image-alpha span {
  display: none;
}
#contact-charlie .container .card .map {
  padding: 0;
  overflow: hidden;
}
#contact-charlie .container .card .map #offices-google-map-bravo {
  height: 250px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
}
#contact-charlie .container .card.text h2 {
  font-size: 15px;
  display: block;
  color: #090a3a;
  margin-bottom: 8px;
  font-weight: 400;
}
#contact-charlie .container .card.form-card {
  padding: 8px 8px 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #fff;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 0 #cbcbcb;
  -moz-box-shadow: 0 3px 0 #cbcbcb;
  box-shadow: 0 3px 0 #cbcbcb;
  margin-bottom: 8px;
}
#contact-charlie .container .card.form-card h3 {
  font-size: 15px;
  display: block;
  color: #090a3a;
  margin-bottom: 8px;
  font-weight: 400;
}
#contact-charlie .container .card.form-card .contact-form-alpha fieldset {
  display: block;
  margin-bottom: 8px;
}
#contact-charlie .container .card.form-card .contact-form-alpha fieldset label {
  display: block;
}
#contact-charlie .container .card.form-card .contact-form-alpha fieldset input[type=email],
#contact-charlie .container .card.form-card .contact-form-alpha fieldset input[type=text],
#contact-charlie .container .card.form-card .contact-form-alpha fieldset textarea,
#contact-charlie .container .card.form-card .contact-form-alpha fieldset select {
  width: 100%;
  border: 1px solid #c4c4c4;
  color: #6a6a6a;
}
#contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_first_name {
  clear: both;
}
#contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_submit input {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
  border: 0;
}
#contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_submit input:disabled {
  background: #ccc;
}
#contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_submit input:disabled:hover,
#contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_submit input:disabled:active,
#contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_submit input:disabled:focus {
  background: #ccc;
}
#contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_submit input:focus,
#contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_submit input:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
#contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_submit input:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_captcha {
  float: none;
}
@media only screen and (min-width: 640px) {
  #contact-charlie .container {
    padding: 12px;
  }
  #contact-charlie .container .card .address,
  #contact-charlie .container .card .map {
    padding: 12px;
    margin-bottom: 12px;
  }
  #contact-charlie .container .card .address .office-contact-details,
  #contact-charlie .container .card .map .office-contact-details {
    float: left;
    width: 60%;
  }
  #contact-charlie .container .card .address .office-address,
  #contact-charlie .container .card .map .office-address {
    margin-bottom: 12px;
  }
  #contact-charlie .container .card .address .item-image-alpha,
  #contact-charlie .container .card .map .item-image-alpha {
    margin-top: 0;
    float: left;
    width: 40%;
  }
  #contact-charlie .container .card .address:after,
  #contact-charlie .container .card .map:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  #contact-charlie .container .card .map {
    padding: 0;
  }
  #contact-charlie .container .card .map #offices-google-map-bravo {
    height: 350px;
  }
  #contact-charlie .container .card.form-card {
    padding: 12px 12px 0;
    margin-bottom: 12px;
  }
  #contact-charlie .container .card.form-card h3 {
    margin-bottom: 12px;
  }
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset {
    margin-bottom: 12px;
    float: left;
    width: 50%;
    padding: 0 6px 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset label {
    display: block;
  }
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_surname,
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_mobile {
    padding: 0 0 0 6px;
  }
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_notes {
    width: 100%;
    float: none;
    padding: 0;
    clear: both;
  }
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_submit {
    float: right;
    width: 20%;
    padding-left: 10px;
    padding-right: 0;
  }
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_submit input {
    color: #fff;
    background-color: #090a3a;
    -webkit-box-shadow: 0px 4px 0px #02020e;
    -moz-box-shadow: 0px 4px 0px #02020e;
    box-shadow: 0px 4px 0px #02020e;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 100%;
    display: block;
    text-decoration: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding-left: 10px;
    padding-right: 10px;
    border: 0;
  }
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_submit input:disabled {
    background: #ccc;
  }
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_submit input:disabled:hover,
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_submit input:disabled:active,
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_submit input:disabled:focus {
    background: #ccc;
  }
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_submit input:focus,
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_submit input:hover {
    color: #fff;
    background-color: #101266;
    cursor: pointer;
  }
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_submit input:active {
    color: #fff;
    background-color: #101266;
    transform: translate(0, 4px);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #contact-charlie .container .card.form-card .contact-form-alpha:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
}
@media only screen and (min-width: 980px) {
  #contact-charlie .container {
    padding: 20px;
  }
  #contact-charlie .container .card .address,
  #contact-charlie .container .card .map {
    padding: 20px;
    margin-bottom: 20px;
  }
  #contact-charlie .container .card .address .office-contact-details,
  #contact-charlie .container .card .map .office-contact-details {
    width: 70%;
  }
  #contact-charlie .container .card .address .office-address,
  #contact-charlie .container .card .map .office-address {
    margin-bottom: 20px;
  }
  #contact-charlie .container .card .address .item-image-alpha,
  #contact-charlie .container .card .map .item-image-alpha {
    width: 30%;
  }
  #contact-charlie .container .card .map {
    padding: 0;
  }
  #contact-charlie .container .card .map #offices-google-map-bravo {
    height: 400px;
  }
  #contact-charlie .container .card.form-card {
    padding: 20px 10px 10px 20px;
  }
  #contact-charlie .container .card.form-card h3 {
    margin-bottom: 20px;
  }
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset {
    margin-bottom: 10px;
    width: 25%;
    padding: 0 10px 0 0;
  }
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset label {
    margin-bottom: 10px;
  }
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_first_name,
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_email_address,
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_surname,
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_mobile {
    padding: 0 10px 0 0;
  }
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_notes {
    width: 100%;
    float: none;
    padding: 0 10px 0 0;
    clear: both;
  }
  #contact-charlie .container .card.form-card .contact-form-alpha fieldset.fieldset_submit {
    width: 25%;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 0;
  }
}
/* Adapted from JP's stylings and refactored into LESS */
#homepage-golf.fn-homepage-alpha {
  max-width: 100%;
}
#homepage-golf.fn-homepage-alpha h2 {
  border-top: solid 1px #090a3a;
  border-bottom: solid 1px #090a3a;
  display: inline-block;
  padding: 12px 8px;
  font-weight: 300;
}
#homepage-golf.fn-homepage-alpha section {
  padding: 50px 8px;
  text-align: center;
}
#homepage-golf.fn-homepage-alpha section.white {
  background: #FFF;
}
#homepage-golf.fn-homepage-alpha .featured-properties,
#homepage-golf.fn-homepage-alpha #featured-suburbs,
#homepage-golf.fn-homepage-alpha .blogs {
  max-width: 1130px;
  margin: 0 auto;
  padding: 50px 8px;
}
#homepage-golf.fn-homepage-alpha .featured-properties:after,
#homepage-golf.fn-homepage-alpha #featured-suburbs:after,
#homepage-golf.fn-homepage-alpha .blogs:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#homepage-golf.fn-homepage-alpha .info-wrapper {
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  background: rgba(0, 0, 0, 0.3);
  transition: all 0.5s;
  display: flex;
  flex-flow: column nowrap;
  text-align: center;
  justify-content: center;
}
#homepage-golf.fn-homepage-alpha .info-wrapper:hover {
  background: rgba(0, 0, 0, 0.5);
}
#homepage-golf.fn-homepage-alpha .info-wrapper h3,
#homepage-golf.fn-homepage-alpha .info-wrapper h4 {
  width: 100%;
  color: #FFF;
  line-height: initial;
  font-weight: 500;
}
#homepage-golf.fn-homepage-alpha .info-wrapper h3 {
  font-size: 1em;
}
#homepage-golf.fn-homepage-alpha .info-wrapper h4 {
  font-size: 0.8em;
}
#homepage-golf.fn-homepage-alpha .featured-properties ul .wrapper {
  width: 50%;
  float: left;
  position: relative;
  border: solid 1px #f1f1f1;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#homepage-golf.fn-homepage-alpha .featured-properties ul .wrapper li .image {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 0;
  padding-bottom: 120%;
}
#homepage-golf.fn-homepage-alpha .featured-properties ul .wrapper li a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  color: white;
  font-size: 1.1em;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.5s;
}
#homepage-golf.fn-homepage-alpha .featured-properties ul .wrapper li a h3 {
  padding-bottom: 10px;
  font-weight: 600;
}
#homepage-golf.fn-homepage-alpha .featured-properties ul .wrapper li a h4 {
  left: 0;
  right: 0;
  text-align: center;
  display: block !important;
}
#homepage-golf.fn-homepage-alpha .featured-properties ul .wrapper li a .street-address {
  top: 30px;
  bottom: auto;
}
#homepage-golf.fn-homepage-alpha .featured-properties ul .wrapper li a > * {
  transition: all 0.5s;
}
#homepage-golf.fn-homepage-alpha .featured-properties ul .wrapper:first-child,
#homepage-golf.fn-homepage-alpha .featured-properties ul .wrapper:nth-child(4) {
  width: 100%;
}
#homepage-golf.fn-homepage-alpha .featured-properties ul .wrapper:first-child li .image,
#homepage-golf.fn-homepage-alpha .featured-properties ul .wrapper:nth-child(4) li .image {
  padding-bottom: 45%;
}
#homepage-golf.fn-homepage-alpha .featured-properties:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#homepage-golf.fn-homepage-alpha .blogs ul .wrapper {
  width: 50%;
  float: left;
  position: relative;
  border: solid 1px #f1f1f1;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#homepage-golf.fn-homepage-alpha .blogs ul .wrapper li .image {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 0;
  padding-bottom: 120%;
}
#homepage-golf.fn-homepage-alpha .blogs ul .wrapper li a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  color: white;
  font-size: 1.4em;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.5s;
}
#homepage-golf.fn-homepage-alpha .blogs ul .wrapper li a h3 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.8s;
  line-height: 1.5em;
  width: 100%;
}
#homepage-golf.fn-homepage-alpha .blogs ul .wrapper li a h4 {
  display: none;
}
#homepage-golf.fn-homepage-alpha .blogs:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#homepage-golf.fn-homepage-alpha #featured-suburbs ul li {
  width: 50%;
  float: left;
  padding: 1px;
  box-sizing: border-box;
}
#homepage-golf.fn-homepage-alpha #featured-suburbs ul li a {
  display: block;
  position: relative;
}
#homepage-golf.fn-homepage-alpha #featured-suburbs ul li a .info-wrapper h3 {
  font-size: 2em;
}
#homepage-golf.fn-homepage-alpha #featured-suburbs ul li a .info-wrapper h4 {
  font-size: 1.4em;
}
#homepage-golf.fn-homepage-alpha #featured-suburbs ul li a .image {
  width: 100%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
#homepage-golf.fn-homepage-alpha section.white {
  background: white;
}
@media only screen and (min-width: 640px) {
  #homepage-golf.fn-homepage-alpha h2 {
    font-size: 25px;
    padding: 24px 12px;
  }
  #homepage-golf.fn-homepage-alpha .featured-properties,
  #homepage-golf.fn-homepage-alpha .blogs,
  #homepage-golf.fn-homepage-alpha #featured-suburbs {
    padding: 50px 0;
  }
  #homepage-golf.fn-homepage-alpha .featured-properties ul .wrapper li .image {
    padding-bottom: 60%;
  }
  #homepage-golf.fn-homepage-alpha #featured-suburbs ul li {
    width: 33.33%;
  }
  #homepage-golf.fn-homepage-alpha #featured-suburbs ul li .image {
    padding-bottom: 76.7%;
  }
  #homepage-golf.fn-homepage-alpha .blogs ul .wrapper li .image {
    padding-bottom: 66.7%;
  }
}
@media only screen and (min-width: 980px) {
  #homepage-golf.fn-homepage-alpha h2 {
    font-size: 30px;
    padding: 40px 80px;
  }
  #homepage-golf.fn-homepage-alpha .featured-properties ul .wrapper li a .info-wrapper {
    font-size: 1.7em;
  }
  #homepage-golf.fn-homepage-alpha .blogs ul .wrapper li a h3 {
    font-size: 1.5em;
  }
}
#item-echo .container,
.item-form-alpha .container,
#items-form-bravo .container {
  max-width: 1130px;
  margin: 0 auto;
}
#item-echo .container article,
.item-form-alpha .container article,
#items-form-bravo .container article {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
#item-echo .container article .images,
.item-form-alpha .container article .images,
#items-form-bravo .container article .images {
  width: 100%;
  float: none;
  box-sizing: border-box;
}
#item-echo .container article .images img,
.item-form-alpha .container article .images img,
#items-form-bravo .container article .images img {
  display: block;
}
#item-echo .container article .text,
.item-form-alpha .container article .text,
#items-form-bravo .container article .text {
  width: 100%;
}
#item-echo .container article .item-btn,
.item-form-alpha .container article .item-btn,
#items-form-bravo .container article .item-btn {
  width: 100%;
  order: 2;
}
#item-echo .item-btn,
.item-form-alpha .item-btn,
#items-form-bravo .item-btn {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 40px;
  width: auto;
}
#item-echo .item-btn:disabled,
.item-form-alpha .item-btn:disabled,
#items-form-bravo .item-btn:disabled {
  background: #ccc;
}
#item-echo .item-btn:disabled:hover,
.item-form-alpha .item-btn:disabled:hover,
#items-form-bravo .item-btn:disabled:hover,
#item-echo .item-btn:disabled:active,
.item-form-alpha .item-btn:disabled:active,
#items-form-bravo .item-btn:disabled:active,
#item-echo .item-btn:disabled:focus,
.item-form-alpha .item-btn:disabled:focus,
#items-form-bravo .item-btn:disabled:focus {
  background: #ccc;
}
#item-echo .item-btn:focus,
.item-form-alpha .item-btn:focus,
#items-form-bravo .item-btn:focus,
#item-echo .item-btn:hover,
.item-form-alpha .item-btn:hover,
#items-form-bravo .item-btn:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
#item-echo .item-btn:active,
.item-form-alpha .item-btn:active,
#items-form-bravo .item-btn:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#item-echo .item-btn a,
.item-form-alpha .item-btn a,
#items-form-bravo .item-btn a {
  color: #FFF;
}
#item-echo .form-horizontal,
.item-form-alpha .form-horizontal,
#items-form-bravo .form-horizontal {
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0 0 8px;
  background-color: #fff;
}
#item-echo .form-horizontal > label,
.item-form-alpha .form-horizontal > label,
#items-form-bravo .form-horizontal > label {
  display: block;
}
#item-echo .form-horizontal > label select,
.item-form-alpha .form-horizontal > label select,
#items-form-bravo .form-horizontal > label select {
  border: 1px solid #c4c4c4;
  display: block;
  margin: 8px 0 16px;
}
#item-echo .form-horizontal fieldset,
.item-form-alpha .form-horizontal fieldset,
#items-form-bravo .form-horizontal fieldset {
  display: block;
  margin-bottom: 8px;
}
#item-echo .form-horizontal fieldset label,
.item-form-alpha .form-horizontal fieldset label,
#items-form-bravo .form-horizontal fieldset label {
  display: block;
}
#item-echo .form-horizontal fieldset input[type=email],
.item-form-alpha .form-horizontal fieldset input[type=email],
#items-form-bravo .form-horizontal fieldset input[type=email],
#item-echo .form-horizontal fieldset input[type=text],
.item-form-alpha .form-horizontal fieldset input[type=text],
#items-form-bravo .form-horizontal fieldset input[type=text],
#item-echo .form-horizontal fieldset textarea,
.item-form-alpha .form-horizontal fieldset textarea,
#items-form-bravo .form-horizontal fieldset textarea,
#item-echo .form-horizontal fieldset select,
.item-form-alpha .form-horizontal fieldset select,
#items-form-bravo .form-horizontal fieldset select {
  width: 100%;
  border: 1px solid #c4c4c4;
  color: #6a6a6a;
}
#item-echo .form-horizontal fieldset.fieldset_type,
.item-form-alpha .form-horizontal fieldset.fieldset_type,
#items-form-bravo .form-horizontal fieldset.fieldset_type,
#item-echo .form-horizontal fieldset.fieldset_listing_unit_number,
.item-form-alpha .form-horizontal fieldset.fieldset_listing_unit_number,
#items-form-bravo .form-horizontal fieldset.fieldset_listing_unit_number,
#item-echo .form-horizontal fieldset.fieldset_listing_street_number,
.item-form-alpha .form-horizontal fieldset.fieldset_listing_street_number,
#items-form-bravo .form-horizontal fieldset.fieldset_listing_street_number {
  width: 50%;
  float: left;
}
#item-echo .form-horizontal fieldset.fieldset_listing_unit_number,
.item-form-alpha .form-horizontal fieldset.fieldset_listing_unit_number,
#items-form-bravo .form-horizontal fieldset.fieldset_listing_unit_number,
#item-echo .form-horizontal fieldset.fieldset_listing_street_number,
.item-form-alpha .form-horizontal fieldset.fieldset_listing_street_number,
#items-form-bravo .form-horizontal fieldset.fieldset_listing_street_number {
  margin-top: 8px;
}
#item-echo .form-horizontal fieldset.fieldset_listing_unit_number,
.item-form-alpha .form-horizontal fieldset.fieldset_listing_unit_number,
#items-form-bravo .form-horizontal fieldset.fieldset_listing_unit_number {
  padding-right: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#item-echo .form-horizontal fieldset.fieldset_first_name,
.item-form-alpha .form-horizontal fieldset.fieldset_first_name,
#items-form-bravo .form-horizontal fieldset.fieldset_first_name,
#item-echo .form-horizontal fieldset.listing-listing_street_name,
.item-form-alpha .form-horizontal fieldset.listing-listing_street_name,
#items-form-bravo .form-horizontal fieldset.listing-listing_street_name {
  clear: both;
}
#item-echo .form-horizontal input[type=submit],
.item-form-alpha .form-horizontal input[type=submit],
#items-form-bravo .form-horizontal input[type=submit] {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
  border: 0;
}
#item-echo .form-horizontal input[type=submit]:disabled,
.item-form-alpha .form-horizontal input[type=submit]:disabled,
#items-form-bravo .form-horizontal input[type=submit]:disabled {
  background: #ccc;
}
#item-echo .form-horizontal input[type=submit]:disabled:hover,
.item-form-alpha .form-horizontal input[type=submit]:disabled:hover,
#items-form-bravo .form-horizontal input[type=submit]:disabled:hover,
#item-echo .form-horizontal input[type=submit]:disabled:active,
.item-form-alpha .form-horizontal input[type=submit]:disabled:active,
#items-form-bravo .form-horizontal input[type=submit]:disabled:active,
#item-echo .form-horizontal input[type=submit]:disabled:focus,
.item-form-alpha .form-horizontal input[type=submit]:disabled:focus,
#items-form-bravo .form-horizontal input[type=submit]:disabled:focus {
  background: #ccc;
}
#item-echo .form-horizontal input[type=submit]:focus,
.item-form-alpha .form-horizontal input[type=submit]:focus,
#items-form-bravo .form-horizontal input[type=submit]:focus,
#item-echo .form-horizontal input[type=submit]:hover,
.item-form-alpha .form-horizontal input[type=submit]:hover,
#items-form-bravo .form-horizontal input[type=submit]:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
#item-echo .form-horizontal input[type=submit]:active,
.item-form-alpha .form-horizontal input[type=submit]:active,
#items-form-bravo .form-horizontal input[type=submit]:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#item-echo .form-horizontal:after,
.item-form-alpha .form-horizontal:after,
#items-form-bravo .form-horizontal:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#items-form-bravo .form-horizontal {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
@media only screen and (min-width: 640px) {
  #item-echo .container article,
  .item-form-alpha .container article,
  #items-form-bravo .container article {
    flex-flow: row nowrap;
    flex-direction: row-reverse;
  }
  #item-echo .container article .images,
  .item-form-alpha .container article .images,
  #items-form-bravo .container article .images {
    width: 40%;
    padding-left: 40px;
  }
  #item-echo .form-horizontal,
  .item-form-alpha .form-horizontal,
  #items-form-bravo .form-horizontal {
    padding: 12px;
    margin: 0;
  }
  #item-echo .form-horizontal fieldset,
  .item-form-alpha .form-horizontal fieldset,
  #items-form-bravo .form-horizontal fieldset {
    margin-bottom: 12px;
    width: 50%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 12px 0 0;
  }
  #item-echo .form-horizontal fieldset label,
  .item-form-alpha .form-horizontal fieldset label,
  #items-form-bravo .form-horizontal fieldset label {
    display: block;
    margin-bottom: 5px;
  }
  #item-echo .form-horizontal fieldset.fieldset_type,
  .item-form-alpha .form-horizontal fieldset.fieldset_type,
  #items-form-bravo .form-horizontal fieldset.fieldset_type,
  #item-echo .form-horizontal fieldset.fieldset_listing_unit_number,
  .item-form-alpha .form-horizontal fieldset.fieldset_listing_unit_number,
  #items-form-bravo .form-horizontal fieldset.fieldset_listing_unit_number,
  #item-echo .form-horizontal fieldset.fieldset_listing_street_number,
  .item-form-alpha .form-horizontal fieldset.fieldset_listing_street_number,
  #items-form-bravo .form-horizontal fieldset.fieldset_listing_street_number {
    width: 25%;
  }
  #item-echo .form-horizontal fieldset.fieldset_first_name,
  .item-form-alpha .form-horizontal fieldset.fieldset_first_name,
  #items-form-bravo .form-horizontal fieldset.fieldset_first_name {
    clear: both;
  }
  #item-echo .form-horizontal fieldset.fieldset_listing_unit_number,
  .item-form-alpha .form-horizontal fieldset.fieldset_listing_unit_number,
  #items-form-bravo .form-horizontal fieldset.fieldset_listing_unit_number,
  #item-echo .form-horizontal fieldset.fieldset_listing_street_number,
  .item-form-alpha .form-horizontal fieldset.fieldset_listing_street_number,
  #items-form-bravo .form-horizontal fieldset.fieldset_listing_street_number,
  #item-echo .form-horizontal fieldset.fieldset_listing_street_name,
  .item-form-alpha .form-horizontal fieldset.fieldset_listing_street_name,
  #items-form-bravo .form-horizontal fieldset.fieldset_listing_street_name {
    margin-top: 12px;
  }
  #item-echo .form-horizontal fieldset.fieldset_listing_unit_number,
  .item-form-alpha .form-horizontal fieldset.fieldset_listing_unit_number,
  #items-form-bravo .form-horizontal fieldset.fieldset_listing_unit_number {
    padding-right: 12px;
  }
  #item-echo .form-horizontal fieldset.fieldset_notes,
  .item-form-alpha .form-horizontal fieldset.fieldset_notes,
  #items-form-bravo .form-horizontal fieldset.fieldset_notes,
  #item-echo .form-horizontal fieldset.fieldset_listing_suburb_postcode,
  .item-form-alpha .form-horizontal fieldset.fieldset_listing_suburb_postcode,
  #items-form-bravo .form-horizontal fieldset.fieldset_listing_suburb_postcode {
    width: 100%;
    clear: both;
  }
  #item-echo .form-horizontal fieldset.fieldset_submit,
  .item-form-alpha .form-horizontal fieldset.fieldset_submit,
  #items-form-bravo .form-horizontal fieldset.fieldset_submit {
    float: right;
  }
}
@media only screen and (min-width: 980px) {
  .item-form-alpha .form-horizontal,
  #items-form-bravo .form-horizontal {
    padding: 20px;
    margin: 0;
  }
  .item-form-alpha .form-horizontal fieldset,
  #items-form-bravo .form-horizontal fieldset {
    margin-bottom: 20px;
    width: 25%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 10px 0 0;
  }
  .item-form-alpha .form-horizontal fieldset label,
  #items-form-bravo .form-horizontal fieldset label {
    display: block;
    margin-bottom: 5px;
  }
  .item-form-alpha .form-horizontal fieldset.fieldset_type,
  #items-form-bravo .form-horizontal fieldset.fieldset_type,
  .item-form-alpha .form-horizontal fieldset.fieldset_listing_unit_number,
  #items-form-bravo .form-horizontal fieldset.fieldset_listing_unit_number,
  .item-form-alpha .form-horizontal fieldset.fieldset_listing_street_number,
  #items-form-bravo .form-horizontal fieldset.fieldset_listing_street_number {
    width: 12.5%;
  }
  .item-form-alpha .form-horizontal fieldset.fieldset_first_name,
  #items-form-bravo .form-horizontal fieldset.fieldset_first_name {
    clear: both;
  }
  .item-form-alpha .form-horizontal fieldset.fieldset_listing_unit_number,
  #items-form-bravo .form-horizontal fieldset.fieldset_listing_unit_number,
  .item-form-alpha .form-horizontal fieldset.fieldset_listing_street_number,
  #items-form-bravo .form-horizontal fieldset.fieldset_listing_street_number,
  .item-form-alpha .form-horizontal fieldset.fieldset_listing_street_name,
  #items-form-bravo .form-horizontal fieldset.fieldset_listing_street_name {
    margin-top: 20px;
  }
  .item-form-alpha .form-horizontal fieldset.fieldset_listing_unit_number,
  #items-form-bravo .form-horizontal fieldset.fieldset_listing_unit_number {
    padding-right: 10px;
  }
  .item-form-alpha .form-horizontal fieldset.fieldset_listing_suburb_postcode,
  #items-form-bravo .form-horizontal fieldset.fieldset_listing_suburb_postcode {
    margin-top: 20px;
    width: 50%;
    clear: none;
  }
  .item-form-alpha .form-horizontal fieldset.fieldset_notes,
  #items-form-bravo .form-horizontal fieldset.fieldset_notes {
    width: 100%;
    clear: both;
  }
}
#listing-show-foxtrot .status-banner {
  z-index: 55;
  top: 40px;
  left: -95px;
  width: 300px;
}
#listing-show-foxtrot .tenancy-application-btn {
  color: white !important;
  margin-top: 8px;
}
#listing-show-foxtrot h1 {
  padding: 0 8px;
  font-size: 23px;
  font-weight: 500;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #fff;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 55;
  height: auto;
  line-height: initial;
  top: 200px;
  text-align: center;
  display: inline;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
  background: none;
}
#listing-show-foxtrot .bx-wrapper {
  width: 100%;
  height: 400px;
}
#listing-show-foxtrot .bx-wrapper .bx-viewport {
  width: 100%;
  height: 400px;
}
#listing-show-foxtrot .bx-wrapper .bx-viewport ul {
  width: 100%;
}
#listing-show-foxtrot .bx-wrapper .bx-viewport ul li {
  height: 400px;
  background-size: cover;
  background-position: 50% 50%;
  width: 100%;
}
#listing-show-foxtrot .bx-wrapper .bx-viewport ul li img {
  width: 100%;
  display: block;
}
#listing-show-foxtrot h1.no-image {
  padding-top: 25px;
  height: 200px;
  line-height: 200px;
  background: none;
  filter: none;
}
#listing-show-foxtrot .no-image .bx-wrapper {
  height: 200px;
}
#listing-show-foxtrot .no-image .bx-wrapper .bx-viewport {
  height: 200px;
}
#listing-show-foxtrot .no-image .bx-wrapper .bx-viewport ul li {
  height: 200px;
  background-color: #c4c4c4;
}
#listing-show-foxtrot .description,
#listing-show-foxtrot .opens,
#listing-show-foxtrot .staff,
#listing-show-foxtrot .enquiry,
#listing-show-foxtrot #emailAFriendFormDiv,
#listing-show-foxtrot .linkset-tools {
  max-width: 1130px;
  margin: 0 auto;
  background-color: #fff;
  color: #6a6a6a;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#listing-show-foxtrot .map {
  max-width: 1130px;
  margin: 0 auto;
}
#listing-show-foxtrot .description {
  padding: 8px;
}
#listing-show-foxtrot .description h2 {
  font-size: 17px;
  color: #090a3a;
  font-weight: 500;
}
#listing-show-foxtrot .description h3 {
  font-size: 15px;
  padding-top: 5px;
}
#listing-show-foxtrot .description h4 {
  padding: 20px 0 5px;
  font-size: 17px;
  color: #090a3a;
}
#listing-show-foxtrot .description a {
  color: #090a3a;
  text-decoration: none;
}
#listing-show-foxtrot .description a:focus,
#listing-show-foxtrot .description a:hover,
#listing-show-foxtrot .description a:active {
  color: #1e21be;
}
#listing-show-foxtrot .description b {
  font-weight: 500;
}
#listing-show-foxtrot .description ul {
  margin-top: 8px;
}
#listing-show-foxtrot .description ul li {
  list-style: disc;
  list-style-position: outside;
  margin-left: 28px;
}
#listing-show-foxtrot .description .one-form-btn {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  border: 0;
  cursor: pointer;
}
#listing-show-foxtrot .description .one-form-btn:disabled {
  background: #ccc;
}
#listing-show-foxtrot .description .one-form-btn:disabled:hover,
#listing-show-foxtrot .description .one-form-btn:disabled:active,
#listing-show-foxtrot .description .one-form-btn:disabled:focus {
  background: #ccc;
}
#listing-show-foxtrot .description .one-form-btn:focus,
#listing-show-foxtrot .description .one-form-btn:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
#listing-show-foxtrot .description .one-form-btn:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#listing-show-foxtrot .description .right {
  padding-top: 20px;
}
#listing-show-foxtrot .description .right b {
  margin-top: 5px;
  color: #090a3a;
  font-weight: 500;
  display: block;
}
#listing-show-foxtrot .description .right b.listing-status {
  font-size: 1.1em;
  font-weight: 600;
}
#listing-show-foxtrot .description .right #apply-now {
  color: #fff;
  margin-top: 8px;
}
#listing-show-foxtrot .linkset-tools {
  padding: 0;
}
#listing-show-foxtrot .linkset-tools a,
#listing-show-foxtrot .linkset-tools form {
  display: block;
  color: inherit;
  text-decoration: none;
  font-size: 13px;
  line-height: 22px;
  margin-top: 5px;
}
#listing-show-foxtrot .linkset-tools a i,
#listing-show-foxtrot .linkset-tools form i {
  font-size: 17px;
  vertical-align: text-bottom;
  width: 25px;
  text-align: center;
}
#listing-show-foxtrot #emailAFriendFormDiv {
  /*padding: @global-padding-mobile;*/
}
#listing-show-foxtrot #emailAFriendFormDiv h2 {
  font-size: 17px;
  color: #090a3a;
  font-weight: 500;
  margin: 10px 0 5px;
  display: block;
  width: 100%;
}
#listing-show-foxtrot #emailAFriendFormDiv fieldset {
  width: 100%;
  padding-top: 5px;
}
#listing-show-foxtrot #emailAFriendFormDiv fieldset input[type=email],
#listing-show-foxtrot #emailAFriendFormDiv fieldset input[type=text],
#listing-show-foxtrot #emailAFriendFormDiv fieldset textarea {
  width: 100%;
  border: 1px solid #c4c4c4;
  color: #6a6a6a;
}
#listing-show-foxtrot #emailAFriendFormDiv .fieldset_contact_method input {
  vertical-align: text-top;
}
#listing-show-foxtrot #emailAFriendFormDiv .fieldset_send input {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
  border: 0;
}
#listing-show-foxtrot #emailAFriendFormDiv .fieldset_send input:disabled {
  background: #ccc;
}
#listing-show-foxtrot #emailAFriendFormDiv .fieldset_send input:disabled:hover,
#listing-show-foxtrot #emailAFriendFormDiv .fieldset_send input:disabled:active,
#listing-show-foxtrot #emailAFriendFormDiv .fieldset_send input:disabled:focus {
  background: #ccc;
}
#listing-show-foxtrot #emailAFriendFormDiv .fieldset_send input:focus,
#listing-show-foxtrot #emailAFriendFormDiv .fieldset_send input:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
#listing-show-foxtrot #emailAFriendFormDiv .fieldset_send input:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#listing-show-foxtrot .right .rea-ignite-button {
  color: #fff;
}
#listing-show-foxtrot .right .rea-ignite-button:hover,
#listing-show-foxtrot .right .rea-ignite-button:focus,
#listing-show-foxtrot .right .rea-ignite-button:active {
  color: #fff;
}
#listing-show-foxtrot .opens,
#listing-show-foxtrot .staff,
#listing-show-foxtrot .enquiry {
  padding: 20px 8px 8px;
}
#listing-show-foxtrot .opens h2,
#listing-show-foxtrot .enquiry h2 {
  font-size: 17px;
  color: #090a3a;
  font-weight: 500;
  margin-bottom: 5px;
}
#listing-show-foxtrot .opens strong,
#listing-show-foxtrot .enquiry strong {
  margin-top: 5px;
}
#listing-show-foxtrot .opens .opens-form,
#listing-show-foxtrot .enquiry .opens-form,
#listing-show-foxtrot .opens .blurb,
#listing-show-foxtrot .enquiry .blurb,
#listing-show-foxtrot .opens #opens,
#listing-show-foxtrot .enquiry #opens {
  display: none;
}
#listing-show-foxtrot .opens #opens,
#listing-show-foxtrot .enquiry #opens {
  margin: 10px 0 5px;
  display: block;
}
#listing-show-foxtrot .opens #opens input,
#listing-show-foxtrot .enquiry #opens input {
  margin-left: 0;
}
#listing-show-foxtrot .opens .opens-form fieldset,
#listing-show-foxtrot .enquiry .opens-form fieldset,
#listing-show-foxtrot .opens .contact-form-alpha fieldset,
#listing-show-foxtrot .enquiry .contact-form-alpha fieldset {
  width: 100%;
  padding-top: 5px;
}
#listing-show-foxtrot .opens .opens-form fieldset input[type=email],
#listing-show-foxtrot .enquiry .opens-form fieldset input[type=email],
#listing-show-foxtrot .opens .contact-form-alpha fieldset input[type=email],
#listing-show-foxtrot .enquiry .contact-form-alpha fieldset input[type=email],
#listing-show-foxtrot .opens .opens-form fieldset input[type=text],
#listing-show-foxtrot .enquiry .opens-form fieldset input[type=text],
#listing-show-foxtrot .opens .contact-form-alpha fieldset input[type=text],
#listing-show-foxtrot .enquiry .contact-form-alpha fieldset input[type=text],
#listing-show-foxtrot .opens .opens-form fieldset textarea,
#listing-show-foxtrot .enquiry .opens-form fieldset textarea,
#listing-show-foxtrot .opens .contact-form-alpha fieldset textarea,
#listing-show-foxtrot .enquiry .contact-form-alpha fieldset textarea {
  width: 100%;
  border: 1px solid #c4c4c4;
  color: #6a6a6a;
}
#listing-show-foxtrot .opens .opens-form .fieldset_contact_method input,
#listing-show-foxtrot .enquiry .opens-form .fieldset_contact_method input,
#listing-show-foxtrot .opens .contact-form-alpha .fieldset_contact_method input,
#listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_contact_method input {
  vertical-align: text-top;
}
#listing-show-foxtrot .opens .opens-form .fieldset_submit input,
#listing-show-foxtrot .enquiry .opens-form .fieldset_submit input,
#listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input,
#listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
  border: 0;
}
#listing-show-foxtrot .opens .opens-form .fieldset_submit input:disabled,
#listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:disabled,
#listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:disabled,
#listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:disabled {
  background: #ccc;
}
#listing-show-foxtrot .opens .opens-form .fieldset_submit input:disabled:hover,
#listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:disabled:hover,
#listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:disabled:hover,
#listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:disabled:hover,
#listing-show-foxtrot .opens .opens-form .fieldset_submit input:disabled:active,
#listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:disabled:active,
#listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:disabled:active,
#listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:disabled:active,
#listing-show-foxtrot .opens .opens-form .fieldset_submit input:disabled:focus,
#listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:disabled:focus,
#listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:disabled:focus,
#listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:disabled:focus {
  background: #ccc;
}
#listing-show-foxtrot .opens .opens-form .fieldset_submit input:focus,
#listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:focus,
#listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:focus,
#listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:focus,
#listing-show-foxtrot .opens .opens-form .fieldset_submit input:hover,
#listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:hover,
#listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:hover,
#listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
#listing-show-foxtrot .opens .opens-form .fieldset_submit input:active,
#listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:active,
#listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:active,
#listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#listing-show-foxtrot .opens:after,
#listing-show-foxtrot .enquiry:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#listing-show-foxtrot .staff .left,
#listing-show-foxtrot .staff .right {
  width: 50%;
  float: left;
  padding-bottom: 15px;
  padding-right: 4px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#listing-show-foxtrot .staff .left .staff-member,
#listing-show-foxtrot .staff .right .staff-member {
  display: block;
}
@media (min-width: 640px) {
  #listing-show-foxtrot .staff .left .staff-member,
  #listing-show-foxtrot .staff .right .staff-member {
    display: flex;
    align-items: center;
  }
}
#listing-show-foxtrot .staff .left .staff-member > div,
#listing-show-foxtrot .staff .right .staff-member > div {
  padding-left: 20px;
}
#listing-show-foxtrot .staff .left .staff-image,
#listing-show-foxtrot .staff .right .staff-image {
  width: 100%;
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 140%;
  overflow: hidden;
}
#listing-show-foxtrot .staff .left .staff-image img,
#listing-show-foxtrot .staff .right .staff-image img {
  width: 100%;
  position: absolute;
  bottom: 0;
  height: auto;
}
#listing-show-foxtrot .staff .left .name,
#listing-show-foxtrot .staff .right .name {
  display: block;
  text-decoration: none;
  font-size: 17px;
  color: #090a3a;
  font-weight: 500;
  margin: 10px 0 5px;
}
#listing-show-foxtrot .staff .left a,
#listing-show-foxtrot .staff .right a {
  display: block;
  color: inherit;
  text-decoration: none;
}
#listing-show-foxtrot .staff .right {
  padding-right: 4px;
}
#listing-show-foxtrot .staff:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
@media only screen and (min-width: 640px) {
  #listing-show-foxtrot .status-banner {
    top: 40px;
    left: -95px;
    width: 300px;
    font-size: 17px;
    line-height: 35px;
  }
  #listing-show-foxtrot .tenancy-application-btn {
    margin-top: 12px;
  }
  #listing-show-foxtrot h1 {
    font-size: 28px;
    top: 225px;
    height: auto;
    line-height: initial;
  }
  #listing-show-foxtrot .bx-wrapper {
    height: 450px;
  }
  #listing-show-foxtrot .bx-wrapper .bx-viewport {
    height: 450px;
  }
  #listing-show-foxtrot .bx-wrapper .bx-viewport ul li {
    height: 450px;
  }
  #listing-show-foxtrot h1.no-image {
    padding-top: 25px;
    height: 225px;
    line-height: 225px;
  }
  #listing-show-foxtrot .no-image .bx-wrapper {
    height: 225px;
  }
  #listing-show-foxtrot .no-image .bx-wrapper .bx-viewport {
    height: 225px;
  }
  #listing-show-foxtrot .no-image .bx-wrapper .bx-viewport ul li {
    height: 225px;
  }
  #listing-show-foxtrot .description {
    padding: 12px;
  }
  #listing-show-foxtrot .description h2 {
    width: 50%;
    float: left;
  }
  #listing-show-foxtrot .description ul {
    margin-top: 6px;
  }
  #listing-show-foxtrot .description ul li {
    margin-left: 32px;
  }
  #listing-show-foxtrot .description h3 {
    width: 50%;
    float: left;
    text-align: right;
    padding-top: 0;
  }
  #listing-show-foxtrot .description h4 {
    clear: both;
  }
  #listing-show-foxtrot .description .left {
    width: 70%;
    float: left;
  }
  #listing-show-foxtrot .description .right {
    width: 25%;
    float: right;
    padding-top: 0;
    margin-top: -5px;
  }
  #listing-show-foxtrot .description:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  #listing-show-foxtrot #emailAFriendFormDiv {
    /*padding: @global-padding-tablet;*/
  }
  #listing-show-foxtrot #emailAFriendFormDiv h2 {
    margin-bottom: 0;
  }
  #listing-show-foxtrot #emailAFriendFormDiv fieldset {
    width: 100%;
  }
  #listing-show-foxtrot #emailAFriendFormDiv .fieldset_send {
    float: right;
    width: 50%;
    padding-left: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  #listing-show-foxtrot #emailAFriendFormDiv:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  #listing-show-foxtrot .opens,
  #listing-show-foxtrot .staff,
  #listing-show-foxtrot .enquiry {
    padding: 0 12px 8px;
  }
  #listing-show-foxtrot .opens h2,
  #listing-show-foxtrot .enquiry h2 {
    margin-bottom: 10px;
  }
  #listing-show-foxtrot .opens em,
  #listing-show-foxtrot .enquiry em {
    line-height: 32px;
    display: inline-block;
    margin: 10px 10px 0;
  }
  #listing-show-foxtrot .opens strong,
  #listing-show-foxtrot .enquiry strong {
    float: left;
    width: auto;
    padding: 0 15px;
    margin: 0 10px 0 0;
  }
  #listing-show-foxtrot .opens .opens-form fieldset,
  #listing-show-foxtrot .enquiry .opens-form fieldset,
  #listing-show-foxtrot .opens .contact-form-alpha fieldset,
  #listing-show-foxtrot .enquiry .contact-form-alpha fieldset {
    width: 50%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_first_name,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_first_name,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_first_name,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_first_name,
  #listing-show-foxtrot .opens .opens-form .fieldset_email_address,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_email_address,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_email_address,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_email_address {
    padding-right: 5px;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_notes,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_notes,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_notes,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_notes {
    width: 100%;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_contact_method,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_contact_method,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_contact_method,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_contact_method {
    width: 80%;
    text-align: right;
    line-height: 32px;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_contact_method div,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_contact_method div,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_contact_method div,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_contact_method div {
    display: inline-block;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_submit,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_submit,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit {
    float: right;
    width: 20%;
    padding-left: 10px;
    padding-right: 0;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_submit input,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_submit input,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input {
    color: #fff;
    background-color: #090a3a;
    -webkit-box-shadow: 0px 4px 0px #02020e;
    -moz-box-shadow: 0px 4px 0px #02020e;
    box-shadow: 0px 4px 0px #02020e;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 100%;
    display: block;
    text-decoration: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding-left: 10px;
    padding-right: 10px;
    border: 0;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_submit input:disabled,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:disabled,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:disabled,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:disabled {
    background: #ccc;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_submit input:disabled:hover,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:disabled:hover,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:disabled:hover,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:disabled:hover,
  #listing-show-foxtrot .opens .opens-form .fieldset_submit input:disabled:active,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:disabled:active,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:disabled:active,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:disabled:active,
  #listing-show-foxtrot .opens .opens-form .fieldset_submit input:disabled:focus,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:disabled:focus,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:disabled:focus,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:disabled:focus {
    background: #ccc;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_submit input:focus,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:focus,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:focus,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:focus,
  #listing-show-foxtrot .opens .opens-form .fieldset_submit input:hover,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:hover,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:hover,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:hover {
    color: #fff;
    background-color: #101266;
    cursor: pointer;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_submit input:active,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:active,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:active,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:active {
    color: #fff;
    background-color: #101266;
    transform: translate(0, 4px);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #listing-show-foxtrot .staff .left,
  #listing-show-foxtrot .staff .right {
    padding-bottom: 15px;
    width: 40%;
  }
  #listing-show-foxtrot .staff .left .staff-image,
  #listing-show-foxtrot .staff .right .staff-image {
    width: 30%;
    float: left;
    display: block;
    height: 0;
    padding-bottom: 50%;
    overflow: hidden;
  }
  #listing-show-foxtrot .staff .left .staff-image a,
  #listing-show-foxtrot .staff .right .staff-image a {
    position: relative;
  }
  #listing-show-foxtrot .staff .left .staff-image img,
  #listing-show-foxtrot .staff .right .staff-image img {
    width: 100%;
    position: absolute;
    bottom: 0;
  }
  #listing-show-foxtrot .staff .left .name,
  #listing-show-foxtrot .staff .right .name {
    display: block;
    text-decoration: none;
    font-size: 17px;
    color: #090a3a;
    font-weight: 500;
    margin: 10px 0 5px;
  }
  #listing-show-foxtrot .staff .left a,
  #listing-show-foxtrot .staff .right a {
    display: block;
    color: inherit;
    text-decoration: none;
  }
  #listing-show-foxtrot .staff .right {
    padding-right: 0;
  }
  #listing-show-foxtrot .staff:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
}
@media only screen and (min-width: 980px) {
  #listing-show-foxtrot .status-banner {
    top: 50px;
    left: -160px;
    width: 460px;
    font-size: 30px;
    line-height: 50px;
  }
  #listing-show-foxtrot .tenancy-application-btn {
    margin-top: 20px;
  }
  #listing-show-foxtrot h1 {
    font-size: 40px;
    top: 350px;
    height: auto;
    line-height: initial;
  }
  #listing-show-foxtrot .bx-wrapper {
    height: 700px;
  }
  #listing-show-foxtrot .bx-wrapper .bx-viewport {
    height: 700px;
  }
  #listing-show-foxtrot .bx-wrapper .bx-viewport ul li {
    height: 700px;
  }
  #listing-show-foxtrot .linkset-tools {
    position: absolute;
    top: 640px;
    left: 0;
    right: 0;
    max-width: none;
    height: 60px;
    line-height: 60px;
    z-index: 56;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    color: #090a3a;
    text-align: center;
    white-space: nowrap;
  }
  #listing-show-foxtrot .linkset-tools b {
    display: none!important;
  }
  #listing-show-foxtrot .linkset-tools a,
  #listing-show-foxtrot .linkset-tools form {
    display: inline-block;
    color: #090a3a;
    text-decoration: none;
    font-size: 14px;
    padding: 0 5px;
  }
  #listing-show-foxtrot .linkset-tools a i,
  #listing-show-foxtrot .linkset-tools form i {
    padding: 0 5px 0 0;
    font-size: 1.5em;
    vertical-align: text-top;
  }
  #listing-show-foxtrot h1.no-image {
    padding-top: 0;
    height: 350px;
    line-height: 350px;
  }
  #listing-show-foxtrot .no-image .bx-wrapper {
    height: 350px;
  }
  #listing-show-foxtrot .no-image .bx-wrapper .bx-viewport {
    height: 350px;
  }
  #listing-show-foxtrot .no-image .bx-wrapper .bx-viewport ul li {
    height: 350px;
  }
  #listing-show-foxtrot .no-image .linkset-tools {
    top: 290px;
  }
  #listing-show-foxtrot .description {
    padding: 20px;
  }
  #listing-show-foxtrot .description ul {
    margin-top: 10px;
  }
  #listing-show-foxtrot .description ul li {
    margin-left: 40px;
  }
  #listing-show-foxtrot .opens,
  #listing-show-foxtrot .staff,
  #listing-show-foxtrot .enquiry {
    padding: 0 20px 20px;
  }
  #listing-show-foxtrot .opens .opens-form fieldset,
  #listing-show-foxtrot .enquiry .opens-form fieldset,
  #listing-show-foxtrot .opens .contact-form-alpha fieldset,
  #listing-show-foxtrot .enquiry .contact-form-alpha fieldset {
    width: 25%;
    padding-right: 5px;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_mobile,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_mobile,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_mobile,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_mobile {
    padding-right: 0;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_notes,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_notes,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_notes,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_notes {
    width: 100%;
    padding-right: 0;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_contact_method,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_contact_method,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_contact_method,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_contact_method {
    width: 90%;
    text-align: right;
    line-height: 32px;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_contact_method div,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_contact_method div,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_contact_method div,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_contact_method div {
    display: inline-block;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_submit,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_submit,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit {
    width: 10%;
    padding-left: 10px;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_submit input,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_submit input,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input {
    color: #fff;
    background-color: #090a3a;
    -webkit-box-shadow: 0px 4px 0px #02020e;
    -moz-box-shadow: 0px 4px 0px #02020e;
    box-shadow: 0px 4px 0px #02020e;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 100%;
    display: block;
    text-decoration: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding-left: 10px;
    padding-right: 10px;
    border: 0;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_submit input:disabled,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:disabled,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:disabled,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:disabled {
    background: #ccc;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_submit input:disabled:hover,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:disabled:hover,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:disabled:hover,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:disabled:hover,
  #listing-show-foxtrot .opens .opens-form .fieldset_submit input:disabled:active,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:disabled:active,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:disabled:active,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:disabled:active,
  #listing-show-foxtrot .opens .opens-form .fieldset_submit input:disabled:focus,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:disabled:focus,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:disabled:focus,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:disabled:focus {
    background: #ccc;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_submit input:focus,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:focus,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:focus,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:focus,
  #listing-show-foxtrot .opens .opens-form .fieldset_submit input:hover,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:hover,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:hover,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:hover {
    color: #fff;
    background-color: #101266;
    cursor: pointer;
  }
  #listing-show-foxtrot .opens .opens-form .fieldset_submit input:active,
  #listing-show-foxtrot .enquiry .opens-form .fieldset_submit input:active,
  #listing-show-foxtrot .opens .contact-form-alpha .fieldset_submit input:active,
  #listing-show-foxtrot .enquiry .contact-form-alpha .fieldset_submit input:active {
    color: #fff;
    background-color: #101266;
    transform: translate(0, 4px);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
#maintenance-request-page {
  background-color: #f1f1f1;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#maintenance-request-page .page-title {
  display: none;
}
#maintenance-request-page article h2 {
  display: block;
  color: #090a3a;
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 5px;
}
#maintenance-request-page form {
  width: 100%;
}
#maintenance-request-page #maintainence-title {
  background-color: #fff;
  color: #6a6a6a;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 3px 0 #cbcbcb;
  margin-bottom: 8px;
}
#maintenance-request-page #maintenance-request-wrapper {
  background-color: #ffffff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 3px 0 #cbcbcb;
}
#maintenance-request-page #maintenance-request-wrapper label {
  padding-top: 8px;
}
#maintenance-request-page #maintenance-request-wrapper input,
#maintenance-request-page #maintenance-request-wrapper select,
#maintenance-request-page #maintenance-request-wrapper textarea {
  border: 1px solid #c4c4c4;
}
#maintenance-request-page #maintenance-request-wrapper input[type="submit"] {
  margin-top: 20px;
  border: none;
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  width: auto;
}
#maintenance-request-page #maintenance-request-wrapper input[type="submit"]:disabled {
  background: #ccc;
}
#maintenance-request-page #maintenance-request-wrapper input[type="submit"]:disabled:hover,
#maintenance-request-page #maintenance-request-wrapper input[type="submit"]:disabled:active,
#maintenance-request-page #maintenance-request-wrapper input[type="submit"]:disabled:focus {
  background: #ccc;
}
#maintenance-request-page #maintenance-request-wrapper input[type="submit"]:focus,
#maintenance-request-page #maintenance-request-wrapper input[type="submit"]:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
#maintenance-request-page #maintenance-request-wrapper input[type="submit"]:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#maintenance-request-page #maintenance-request-wrapper textarea {
  resize: none;
}
#maintenance-request-page #maintenance-request-wrapper .office-select label {
  padding-top: 0;
}
#maintenance-request-page .fieldset_captcha {
  float: none;
}
@media only screen and (min-width: 640px) {
  #maintenance-request-page {
    padding: 12px;
  }
  #maintenance-request-page #maintainence-title {
    padding: 12px;
    margin-bottom: 12px;
  }
  #maintenance-request-page #maintenance-request-wrapper {
    display: flex;
    padding: 12px;
  }
  #maintenance-request-page #maintenance-request-wrapper label {
    padding-top: 12px;
  }
  #maintenance-request-page .submit-btn {
    margin: 12px 0;
    width: 25%;
    float: left;
  }
  #maintenance-request-page .office-select {
    width: 100%;
  }
  #maintenance-request-page .office-select select {
    width: 25% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  #maintenance-request-page .fieldset_state,
  #maintenance-request-page .fieldset_postcode {
    width: 25% !important;
  }
  #maintenance-request-page .fieldset_first_name,
  #maintenance-request-page .fieldset_email_address,
  #maintenance-request-page .fieldset_address_line_1,
  #maintenance-request-page .fieldset_suburb {
    padding-left: 0 !important;
  }
  #maintenance-request-page .fieldset_surname,
  #maintenance-request-page .fieldset_mobile,
  #maintenance-request-page .fieldset_address_line_2 {
    padding-right: 0 !important;
  }
}
@media only screen and (min-width: 980px) {
  #maintenance-request-page {
    max-width: 1130px;
    padding: 20px;
    margin: 0 auto;
  }
  #maintenance-request-page #maintainence-title {
    padding: 20px;
    margin-bottom: 20px;
  }
  #maintenance-request-page #maintenance-request-wrapper {
    display: flex;
    padding: 20px;
  }
  #maintenance-request-page #maintenance-request-wrapper label {
    padding-top: 20px;
  }
  #maintenance-request-page #maintenance-request-wrapper fieldset {
    padding: 0 10px;
  }
  #maintenance-request-page #maintenance-request-wrapper .fieldset_first_name,
  #maintenance-request-page #maintenance-request-wrapper .fieldset_surname,
  #maintenance-request-page #maintenance-request-wrapper .fieldset_email_address,
  #maintenance-request-page #maintenance-request-wrapper .fieldset_mobile {
    width: 25% !important;
  }
  #maintenance-request-page #maintenance-request-wrapper .fieldset_surname,
  #maintenance-request-page #maintenance-request-wrapper .fieldset_email_address,
  #maintenance-request-page #maintenance-request-wrapper .fieldset_address_line_2,
  #maintenance-request-page #maintenance-request-wrapper .fieldset_suburb,
  #maintenance-request-page #maintenance-request-wrapper .fieldset_state {
    padding: 0 10px !important;
  }
  #maintenance-request-page #maintenance-request-wrapper .fieldset_address_line_1,
  #maintenance-request-page #maintenance-request-wrapper .fieldset_address_line_2,
  #maintenance-request-page #maintenance-request-wrapper .fieldset_suburb {
    width: 25% !important;
  }
  #maintenance-request-page #maintenance-request-wrapper .fieldset_state,
  #maintenance-request-page #maintenance-request-wrapper .fieldset_postcode {
    width: 12.5% !important;
  }
  #maintenance-request-page #maintenance-request-wrapper .office-select {
    padding-right: 10px;
  }
  #maintenance-request-page #maintenance-request-wrapper .office-select select {
    width: 12.5% !important;
  }
  #maintenance-request-page #maintenance-request-wrapper .fieldset_mobile,
  #maintenance-request-page #maintenance-request-wrapper .fieldset_postcode {
    padding-left: 10px !important;
    padding-right: 0 !important;
  }
  #maintenance-request-page #maintenance-request-wrapper .fieldset_notes textarea {
    margin-top: 5px;
  }
  #maintenance-request-page .submit-btn {
    margin: 20px 0;
    width: 12.5%;
    cursor: pointer;
    margin-bottom: 0 !important;
  }
  #maintenance-request-page .fieldset_surname,
  #maintenance-request-page .fieldset_mobile,
  #maintenance-request-page .fieldset_address_line_2,
  #maintenance-request-page .fieldset_state,
  #maintenance-request-page .fieldset_postcode {
    padding-left: 10px !important;
  }
  #maintenance-request-page form {
    margin: 0 auto;
  }
}
.offices-alpha ul {
  padding: 0 0 8px;
  /*.padding-inner();*/
  max-width: 1130px;
  margin: 0 auto;
  display: flex !important;
  flex-direction: column;
  padding: 20px 0 !important;
  flex-flow: wrap;
}
.offices-alpha ul li {
  padding: 8px;
  width: 100%;
}
.offices-alpha ul li .officeListing {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.offices-alpha ul li .officeListing .image-wrapper {
  flex: 1;
}
.offices-alpha ul li .officeListing .image-wrapper .image {
  width: auto;
  padding-bottom: initial;
  height: auto;
  padding: 0;
  float: none;
  width: 100%;
  height: 100%;
  position: relative;
}
.offices-alpha ul li .officeListing .image-wrapper .image .officeImgBg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.offices-alpha ul li .officeListing .text-wrapper {
  flex: 2;
  padding: 8px;
}
.offices-alpha ul li .officeListing .text-wrapper .office-name {
  padding: 0;
}
.offices-alpha ul li span {
  position: static;
  margin: 0;
  height: auto;
  padding: 0;
}
.offices-alpha ul li span.address {
  padding: 5px 0;
}
.offices-alpha ul li span.email {
  position: static;
  margin-left: 0;
  padding-left: 0;
}
@media only screen and (min-width: 640px) {
  .offices-alpha ul {
    padding: 0 0 12px;
  }
  .offices-alpha ul li {
    float: none !important;
    width: auto !important;
    padding: 1% !important;
    flex: 0 0 50%;
    display: flex;
    box-sizing: border-box;
  }
  .offices-alpha ul li .officeListing {
    flex-direction: row;
  }
  .offices-alpha ul li .officeListing .image-wrapper {
    flex: 0 0 200px;
  }
  .offices-alpha ul li .officeListing .image-wrapper .officeImgBg {
    display: block;
  }
  .offices-alpha ul li .officeListing .image-wrapper .officeImg {
    display: none;
  }
  .offices-alpha ul li .officeListing .text-wrapper {
    padding: 12px;
    overflow: inherit;
  }
}
@media only screen and (min-width: 980px) {
  .offices-alpha ul {
    padding: 0 0 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .offices-alpha ul li {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 20px 20px;
  }
  .offices-alpha ul li .officeListing .image-wrapper {
    width: 200px;
  }
  .offices-alpha ul li .officeListing .text-wrapper {
    padding: 12px;
  }
  .offices-alpha ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
}
#place-show-delta .bx-wrapper {
  width: 100%;
  height: 400px;
}
#place-show-delta .bx-wrapper .bx-viewport {
  width: 100%;
  height: 400px;
}
#place-show-delta .bx-wrapper .bx-viewport ul {
  width: 100%;
}
#place-show-delta .bx-wrapper .bx-viewport ul li {
  height: 400px;
  background-size: cover;
  background-position: 50% 50%;
  width: 100%;
}
#place-show-delta .bx-wrapper .bx-viewport ul li img {
  width: 100%;
  display: block;
}
#place-show-delta .bx-wrapper .bx-controls {
  display: none;
}
#place-show-delta .middle,
#place-show-delta .bottom,
#place-show-delta .bar-overlay {
  max-width: 1130px;
  margin: 0 auto;
  background: #ffffff;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#place-show-delta .middle > h1,
#place-show-delta .bottom > h1,
#place-show-delta .bar-overlay > h1 {
  font-size: 17px;
  color: #06799f;
  font-weight: 500;
}
#place-show-delta .middle h2,
#place-show-delta .bottom h2,
#place-show-delta .bar-overlay h2 {
  font-size: 17px;
  color: #06799f;
  font-weight: 500;
}
#place-show-delta .middle .right a,
#place-show-delta .bottom .right a,
#place-show-delta .bar-overlay .right a {
  color: #090a3a;
  text-decoration: none;
  padding: 8px 20px 8px 0;
  font-size: 1.5em;
}
#place-show-delta .middle .right a:hover,
#place-show-delta .bottom .right a:hover,
#place-show-delta .bar-overlay .right a:hover {
  color: rgba(9, 10, 58, 0.9);
}
#place-show-delta .middle .social-links h2,
#place-show-delta .bottom .social-links h2,
#place-show-delta .bar-overlay .social-links h2 {
  margin-bottom: 15px;
}
#place-show-delta .middle .list-container,
#place-show-delta .bar-overlay .list-container {
  padding-top: 8px;
}
#place-show-delta .middle .list-container a,
#place-show-delta .bar-overlay .list-container a {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 16px;
}
#place-show-delta .middle .list-container a:disabled,
#place-show-delta .bar-overlay .list-container a:disabled {
  background: #ccc;
}
#place-show-delta .middle .list-container a:disabled:hover,
#place-show-delta .bar-overlay .list-container a:disabled:hover,
#place-show-delta .middle .list-container a:disabled:active,
#place-show-delta .bar-overlay .list-container a:disabled:active,
#place-show-delta .middle .list-container a:disabled:focus,
#place-show-delta .bar-overlay .list-container a:disabled:focus {
  background: #ccc;
}
#place-show-delta .middle .list-container a:focus,
#place-show-delta .bar-overlay .list-container a:focus,
#place-show-delta .middle .list-container a:hover,
#place-show-delta .bar-overlay .list-container a:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
#place-show-delta .middle .list-container a:active,
#place-show-delta .bar-overlay .list-container a:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#place-show-delta .middle .list-container a i,
#place-show-delta .bar-overlay .list-container a i {
  display: none;
}
#place-show-delta .bottom .list-container li {
  float: left;
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#place-show-delta .bottom .list-container li a {
  text-decoration: none;
  font-weight: 500;
  width: 100%;
  position: relative;
  display: inline-block;
}
#place-show-delta .bottom .list-container li a .image {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 0;
  padding-bottom: 66.67%;
}
#place-show-delta .bottom .list-container li a .info {
  border-top: 0;
  padding: 8px;
  z-index: 50;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.5);
  color: white;
}
#place-show-delta .bottom .list-container li a .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 30;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#place-show-delta .bottom .list-container li a:hover .overlay {
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#place-show-delta .bottom .list-container:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#place-show-delta .bar-overlay {
  padding: 8px 8px 0;
}
@media only screen and (min-width: 640px) {
  /* Tablet */
  #place-show-delta .bx-wrapper {
    height: 450px;
  }
  #place-show-delta .bx-wrapper .bx-viewport {
    height: 450px;
  }
  #place-show-delta .bx-wrapper .bx-viewport ul li {
    height: 450px;
  }
  #place-show-delta .middle,
  #place-show-delta .bottom,
  #place-show-delta .bar-overlay {
    padding: 12px;
  }
  #place-show-delta .middle > .left,
  #place-show-delta .bottom > .left,
  #place-show-delta .bar-overlay > .left {
    width: 70%;
    float: left;
  }
  #place-show-delta .middle > .right,
  #place-show-delta .bottom > .right,
  #place-show-delta .bar-overlay > .right {
    width: 25%;
    float: right;
  }
  #place-show-delta .middle:after,
  #place-show-delta .bottom:after,
  #place-show-delta .bar-overlay:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  #place-show-delta .middle .list-container,
  #place-show-delta .bottom .list-container,
  #place-show-delta .bar-overlay .list-container {
    padding-top: 12px;
  }
  #place-show-delta .middle .list-container a,
  #place-show-delta .bottom .list-container a,
  #place-show-delta .bar-overlay .list-container a {
    margin-top: 0;
    width: auto;
    float: left;
    display: inline-block;
    padding: 0 15px;
    margin-right: 12px;
  }
  #place-show-delta .bottom .list-container li {
    width: 50%;
  }
  #place-show-delta .bottom .list-container li a {
    padding: 0;
  }
  #place-show-delta .bar-overlay {
    padding: 12px 12px 0;
  }
}
@media only screen and (min-width: 980px) {
  /* Desktop */
  #place-show-delta .bx-wrapper {
    height: 700px;
  }
  #place-show-delta .bx-wrapper .bx-viewport {
    height: 700px;
  }
  #place-show-delta .bx-wrapper .bx-viewport ul li {
    height: 700px;
  }
  #place-show-delta .middle,
  #place-show-delta .bottom,
  #place-show-delta .bar-overlay {
    padding: 20px;
  }
  #place-show-delta .middle .list-container a,
  #place-show-delta .bottom .list-container a,
  #place-show-delta .bar-overlay .list-container a {
    margin-right: 20px;
  }
  #place-show-delta .bottom .list-container li {
    width: 33.33%;
  }
  #place-show-delta .bottom .list-container li a {
    padding: 0;
  }
  #place-show-delta .bottom .list-container li a .image {
    padding-bottom: 60%;
  }
  #place-show-delta .bar-overlay {
    padding: 20px 20px 0;
  }
}
#suburb-profile-show-bravo i {
  font-style: italic;
}
#suburb-profile-show-bravo b {
  font-weight: bold;
}
#suburb-profile-show-bravo .bx-wrapper {
  width: 100%;
  height: 400px;
}
#suburb-profile-show-bravo .bx-wrapper .bx-viewport {
  width: 100%;
  height: 400px;
}
#suburb-profile-show-bravo .bx-wrapper .bx-viewport ul {
  width: 100%;
}
#suburb-profile-show-bravo .bx-wrapper .bx-viewport ul li {
  height: 400px;
  background-size: cover;
  background-position: 50% 50%;
  width: 100%;
}
#suburb-profile-show-bravo .bx-wrapper .bx-viewport ul li img {
  width: 100%;
  display: block;
}
#suburb-profile-show-bravo .bx-wrapper .bx-controls {
  display: none;
}
#suburb-profile-show-bravo .middle {
  max-width: 1130px;
  margin: 0 auto;
  background: #ffffff;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#suburb-profile-show-bravo .middle h1 {
  font-size: 17px;
  color: #06799f;
  font-weight: 500;
}
#suburb-profile-show-bravo .middle h2 {
  padding: 20px 0 10px;
  font-size: 17px;
  color: #06799f;
  font-weight: 500;
}
#suburb-profile-show-bravo .middle .links a {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 16px;
}
#suburb-profile-show-bravo .middle .links a:disabled {
  background: #ccc;
}
#suburb-profile-show-bravo .middle .links a:disabled:hover,
#suburb-profile-show-bravo .middle .links a:disabled:active,
#suburb-profile-show-bravo .middle .links a:disabled:focus {
  background: #ccc;
}
#suburb-profile-show-bravo .middle .links a:focus,
#suburb-profile-show-bravo .middle .links a:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
#suburb-profile-show-bravo .middle .links a:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#suburb-profile-show-bravo .middle .links a i {
  display: none;
}
#suburb-profile-show-bravo .middle .links {
  padding-top: 8px;
}
#suburb-profile-show-bravo .bottom {
  max-width: 1130px;
  margin: 0 auto;
  background: #ffffff;
  padding-top: 20px;
}
#suburb-profile-show-bravo .bottom h2 {
  padding: 20px 8px 5px;
  font-size: 17px;
  color: #090a3a;
  font-weight: 500;
}
#suburb-profile-show-bravo .bottom .list-container {
  padding: 8px;
}
#suburb-profile-show-bravo .bottom .list-container li {
  float: left;
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#suburb-profile-show-bravo .bottom .list-container li a {
  color: white;
  text-decoration: none;
  font-weight: 500;
  width: 100%;
  position: relative;
  display: inline-block;
}
#suburb-profile-show-bravo .bottom .list-container li a .image {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 0;
  padding-bottom: 66.67%;
}
#suburb-profile-show-bravo .bottom .list-container li a .info {
  border-top: 0;
  padding: 8px;
  z-index: 50;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.5);
}
#suburb-profile-show-bravo .bottom .list-container li a .info h1 {
  color: white;
  font-size: 1em;
}
#suburb-profile-show-bravo .bottom .list-container li a .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
  z-index: 30;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#suburb-profile-show-bravo .bottom .list-container li a:hover .overlay {
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#suburb-profile-show-bravo .bottom .list-container:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#suburb-profile-show-bravo .bottom #map_canvas {
  margin-top: 50px;
  height: 430px;
}
@media only screen and (min-width: 640px) {
  /* Tablet */
  #suburb-profile-show-bravo .bx-wrapper {
    height: 450px;
  }
  #suburb-profile-show-bravo .bx-wrapper .bx-viewport {
    height: 450px;
  }
  #suburb-profile-show-bravo .bx-wrapper .bx-viewport ul li {
    height: 450px;
  }
  #suburb-profile-show-bravo .middle {
    padding: 12px;
  }
  #suburb-profile-show-bravo .middle .left {
    width: 70%;
    float: left;
  }
  #suburb-profile-show-bravo .middle .left a {
    float: left;
  }
  #suburb-profile-show-bravo .middle .left:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  #suburb-profile-show-bravo .middle .right {
    width: 25%;
    float: right;
  }
  #suburb-profile-show-bravo .middle:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  #suburb-profile-show-bravo .middle .links a {
    margin-top: 0;
    width: auto;
    display: inline-block;
    /*padding: 0 15px;*/
    margin-right: 12px;
  }
  #suburb-profile-show-bravo .middle .links {
    padding-top: 12px;
  }
  #suburb-profile-show-bravo .bottom h2 {
    padding-left: 12px;
  }
  #suburb-profile-show-bravo .bottom .list-container {
    padding: 12px;
  }
  #suburb-profile-show-bravo .bottom .list-container li {
    width: 50%;
  }
  #suburb-profile-show-bravo .bottom .list-container li a {
    padding: 0;
  }
  #suburb-profile-show-bravo .bottom #map_canvas {
    margin-top: 80px;
  }
}
@media only screen and (min-width: 980px) {
  /* Desktop */
  #suburb-profile-show-bravo .bx-wrapper {
    height: 700px;
  }
  #suburb-profile-show-bravo .bx-wrapper .bx-viewport {
    height: 700px;
  }
  #suburb-profile-show-bravo .bx-wrapper .bx-viewport ul li {
    height: 700px;
  }
  #suburb-profile-show-bravo .middle {
    padding: 20px;
  }
  #suburb-profile-show-bravo .middle .links a {
    margin-right: 20px;
  }
  #suburb-profile-show-bravo .middle .links {
    padding-top: 20px;
  }
  #suburb-profile-show-bravo .bottom h2 {
    padding-left: 20px;
  }
  #suburb-profile-show-bravo .bottom .list-container {
    padding: 0 20px;
  }
  #suburb-profile-show-bravo .bottom .list-container li {
    width: 33.33%;
  }
  #suburb-profile-show-bravo .bottom .list-container li a {
    padding: 0;
  }
  #suburb-profile-show-bravo .bottom .list-container li a .image {
    padding-bottom: 60%;
  }
}
#suburb-profiles-alpha .top-section {
  margin-bottom: 20px;
}
#suburb-profiles-alpha #suburbs-container div {
  padding: 0;
}
#suburb-profiles-alpha #suburbs-container ul {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 0 8px;
  max-width: 1130px;
  margin: 0 auto;
  display: flex !important;
  flex-direction: column;
  flex-flow: wrap;
}
#suburb-profiles-alpha #suburbs-container ul li {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 8px !important;
  width: 100%;
  margin-bottom: 10px !important;
}
#suburb-profiles-alpha #suburbs-container ul li .propertyListing {
  background-color: #fff;
  position: relative;
  border-radius: 3px;
  background-clip: padding-box;
  overflow: hidden;
  box-shadow: 0 3px 0 #cbcbcb;
  transition: all .5s;
  display: flex;
  flex-direction: column;
  flex: 1;
}
#suburb-profiles-alpha #suburbs-container ul li .propertyListing:hover .image {
  transform: scale(1.1);
}
#suburb-profiles-alpha #suburbs-container ul li .propertyListing .suburb {
  font-weight: 600;
}
#suburb-profiles-alpha #suburbs-container ul li .propertyListing .image-wrapper {
  flex: 1;
  padding: 0 !important;
  overflow: hidden;
}
#suburb-profiles-alpha #suburbs-container ul li .propertyListing .image-wrapper .image {
  width: auto;
  padding-bottom: initial;
  height: auto;
  padding: 0;
  float: none;
  width: 100%;
  height: 0;
  padding-bottom: 60%;
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  transform: all 0.2 ease;
}
#suburb-profiles-alpha #suburbs-container ul li .propertyListing .text-wrapper {
  flex: 2;
  padding: 8px !important;
}
#suburb-profiles-alpha #suburbs-container ul li .propertyListing .text-wrapper h2 {
  font-size: 15px;
  font-weight: 400;
}
#suburb-profiles-alpha #suburbs-container ul li .propertyListing .text-wrapper div {
  color: #6a6a6a;
  font-size: 13px;
}
#suburb-profiles-alpha #suburbs-container ul li span {
  position: static;
  margin: 0;
  height: auto;
  padding: 0;
}
#suburb-profiles-alpha #suburbs-container ul li span.address {
  padding: 5px 0;
}
#suburb-profiles-alpha #suburbs-container ul li span.email {
  position: static;
  margin-left: 0;
  padding-left: 0;
}
@media only screen and (min-width: 640px) {
  /* Tablet */
  #suburb-profiles-alpha #suburbs-container ul {
    padding-left: 10px;
  }
  #suburb-profiles-alpha #suburbs-container ul li {
    float: none !important;
    width: auto !important;
    padding: 1% 1% 0 !important;
    flex: 0 0 50%;
    display: flex;
    box-sizing: border-box;
  }
  #suburb-profiles-alpha #suburbs-container ul li .propertyListing {
    flex-direction: row;
  }
  #suburb-profiles-alpha #suburbs-container ul li .propertyListing .image-wrapper {
    flex: 0 0 250px;
  }
  #suburb-profiles-alpha #suburbs-container ul li .propertyListing .image-wrapper .image {
    display: block;
  }
  #suburb-profiles-alpha #suburbs-container ul li .propertyListing .text-wrapper {
    padding: 12px !important;
    overflow: inherit;
  }
}
@media only screen and (min-width: 980px) {
  /* Desktop */
  #suburb-profiles-alpha #suburbs-container ul li {
    padding: 20px 20px;
  }
  #suburb-profiles-alpha #suburbs-container ul li .propertyListing .text-wrapper {
    padding: 12px !important;
  }
  #suburb-profiles-alpha #suburbs-container ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
}
h1 {
  font-size: 1.75em;
  line-height: 1.2;
}
h2,
big {
  font-size: 1.5em;
}
h3 {
  font-size: 1.2em;
}
h4 {
  font-size: 1.2em;
}
h5 {
  font-size: 1em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
}
em {
  font-style: italic;
}
b,
strong {
  font-weight: bold;
}
.uses_wysiwyg article .text h1 {
  font-size: 1.75em;
  line-height: 1.2;
}
.uses_wysiwyg article .text h2,
.uses_wysiwyg article .text big {
  font-size: 1.5em;
}
.uses_wysiwyg article .text h3 {
  font-size: 1.2em;
}
.uses_wysiwyg article .text h4 {
  font-size: 1.2em;
}
.uses_wysiwyg article .text h5 {
  font-size: 1em;
}
.uses_wysiwyg article .text em {
  font-style: italic;
}
.uses_wysiwyg article .text b,
.uses_wysiwyg article .text strong {
  font-weight: bold;
}
.uses_wysiwyg article .text h1,
.uses_wysiwyg article .text h2,
.uses_wysiwyg article .text h3,
.uses_wysiwyg article .text h4,
.uses_wysiwyg article .text h5,
.uses_wysiwyg article .text h6 {
  font-weight: normal;
  margin: .3em 0;
  color: #090a3a;
}
.uses_wysiwyg article .text ul,
.uses_wysiwyg article .text ol {
  text-align: left;
}
.uses_wysiwyg article .text ul li,
.uses_wysiwyg article .text ol li {
  list-style-position: inside;
}
.uses_wysiwyg article .text ul li {
  list-style-type: initial;
}
.uses_wysiwyg article .text ol li {
  list-style-type: decimal;
}
.uses_wysiwyg article .text em {
  font-style: italic;
}
.uses_wysiwyg article .text b,
.uses_wysiwyg article .text strong {
  font-weight: bold;
}
.uses_wysiwyg article .text u {
  text-decoration: underline;
}
.uses_wysiwyg article .text s {
  text-decoration: line-through;
}
.uses_wysiwyg article .text p {
  text-align: left;
}
.uses_wysiwyg article .text p img {
  max-width: 100%;
  height: auto !important;
}
.uses_wysiwyg article .text p,
.uses_wysiwyg article .text ul,
.uses_wysiwyg article .text ol {
  margin: 1em 0;
}
.uses_wysiwyg article .text blockquote > * {
  display: inline-block;
}
.uses_wysiwyg article .text blockquote > *:before,
.uses_wysiwyg article .text blockquote > *:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1em;
  top: -0.3em;
}
.uses_wysiwyg article .text blockquote > *:before {
  content: '\f10d';
  padding: 0 5px 0 0;
}
.uses_wysiwyg article .text blockquote > *:after {
  content: '\f10e';
  padding: 0 0 0 5px;
}
body {
  font-size: 13px;
  line-height: 22px;
  background-color: #f1f1f1;
  color: #6a6a6a;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}
a {
  color: #090a3a;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.default-btn {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
}
.default-btn:focus,
.default-btn:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
.default-btn:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
select,
.ms-parent button,
input[type="text"],
input[type="email"] {
  height: 32px;
  line-height: 32px;
  padding: 0 0 0 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: inherit;
  font-weight: 300;
}
textarea {
  padding: 3px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: inherit;
  font-weight: 300;
  display: block;
}
sup {
  vertical-align: super;
  font-size: 70%;
}
#header-fox {
  display: inline-block !important;
  height: auto;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 56;
  margin-bottom: -6px;
}
#header-fox section {
  max-width: 1130px;
  width: auto;
  padding: 0 8px;
  margin: 0 auto;
  background-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
#header-fox section #logo {
  flex-grow: 1;
  padding: 10px 0;
}
#header-fox section #logo img {
  max-width: 280px;
  max-height: 55px;
}
#header-fox section #menuOpen {
  float: right;
  color: #090a3a;
  height: auto !important;
  line-height: 50px;
  cursor: pointer;
}
#header-fox section #menuOpen:after {
  content: "";
  display: table;
  clear: both;
}
#header-fox section #menuOpen i {
  font-size: 25px;
  line-height: inherit;
}
#header-fox section #menuOpen .menu-icon {
  z-index: 500;
  display: block;
  width: 26px;
  height: 18px;
  position: relative;
  line-height: 50px;
  margin: 20px 8px 20px;
}
#header-fox section #menuOpen .menu-icon .line {
  width: 100%;
  height: 100%;
  position: absolute;
  transition: all 0.5s;
}
#header-fox section #menuOpen .menu-icon .line:nth-child(1) {
  top: -1px;
  border-top: 2px solid #090a3a;
  -webkit-transform-origin: 50% 0%;
}
#header-fox section #menuOpen .menu-icon .line:nth-child(2) {
  top: 50%;
  margin-top: -1px;
  border-top: 2px solid #090a3a;
}
#header-fox section #menuOpen .menu-icon .line:nth-child(3) {
  bottom: -1px;
  border-bottom: 2px solid #090a3a;
  top: 0px;
  -webkit-transform-origin: 50% 100%;
}
#header-fox section #menuOpen .menu-icon.active .line {
  transition: all 0.5s;
}
#header-fox section #menuOpen .menu-icon.active .line:nth-child(1) {
  -webkit-transform: translateY(50%) rotate(45deg) scale(1.2);
}
#header-fox section #menuOpen .menu-icon.active .line:nth-child(2) {
  opacity: 0;
}
#header-fox section #menuOpen .menu-icon.active .line:nth-child(3) {
  -webkit-transform: translateY(-50%) rotate(-45deg) scale(1.2);
}
#header-fox section #menuOpen .menu-icon:hover .line {
  border-color: #090a3a;
  transition: all 0.5s;
}
#header-fox section nav {
  background-color: #060624;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#header-fox section nav ul li {
  width: 100%;
}
#header-fox section nav ul li a {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  background-color: rgba(255, 255, 255, 0.5);
  color: #090a3a;
  text-decoration: none;
  margin-bottom: 4px;
  font-size: 15px;
  line-height: 30px;
  padding: 4px 8px;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#header-fox section nav ul li a:focus,
#header-fox section nav ul li a:hover,
#header-fox section nav ul li a:active {
  background-color: rgba(255, 255, 255, 0.5);
}
#header-fox section nav ul li ol li {
  padding: 0px;
}
#header-fox section nav ul li ol li a {
  background-color: transparent;
  font-size: 13px;
  padding: 4px 16px;
}
#header-fox section nav ul li ol li a:focus,
#header-fox section nav ul li ol li a:hover,
#header-fox section nav ul li ol li a:active {
  background-color: rgba(255, 255, 255, 0.5);
}
/* Mix-in for generating social icons */
#footer-charlie .officeAdr {
  text-align: center;
}
#footer-charlie .footer-links ul.links {
  display: block;
  color: #fff;
  margin-bottom: 15px;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  #footer-charlie .footer-links ul.links {
    display: inline-flex;
    margin-right: 15px;
  }
}
#footer-charlie .footer-links ul.links:last-child {
  margin-right: 0;
}
#footer-charlie .footer-links ul.links a {
  color: #fff;
}
#footer-charlie .footer-links h3 {
  font-weight: 700;
}
#footer-charlie .footer-links li {
  padding-right: 0;
}
#footer-charlie .devBy {
  list-style: none;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
}
#footer-charlie .devBy a {
  color: #fff;
  margin: 0 5px;
}
#footer-charlie {
  background: rgba(255, 255, 255, 0.5);
  text-align: center;
  padding: 16px 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#footer-charlie .social {
  padding-bottom: 8px;
}
#footer-charlie .social a {
  display: inline-block;
  margin: 0 4px 4px;
  line-height: 25px;
  width: 25px;
  font-size: 15px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #fff;
  text-decoration: none;
  background-color: #3b5998;
  -webkit-box-shadow: 0px 4px 0px #2d4373;
  -moz-box-shadow: 0px 4px 0px #2d4373;
  box-shadow: 0px 4px 0px #2d4373;
  /*Deprecated... not sure where this is used*/
}
#footer-charlie .social a:focus,
#footer-charlie .social a:hover {
  background-color: #718dc8;
}
#footer-charlie .social a:active {
  background-color: #3b5998;
  transform: translate(0, 4px);
  -webkit-box-shadow: 0 0 0 #000;
  -moz-box-shadow: 0 0 0 #000;
  box-shadow: 0 0 0 #000;
}
#footer-charlie .social a.facebook {
  background-color: #45619d;
  -webkit-box-shadow: 0px 4px 0px #354b7a;
  -moz-box-shadow: 0px 4px 0px #354b7a;
  box-shadow: 0px 4px 0px #354b7a;
}
#footer-charlie .social a.facebook:focus,
#footer-charlie .social a.facebook:hover {
  background-color: #8197c7;
}
#footer-charlie .social a.facebook:active {
  background-color: #45619d;
  transform: translate(0, 4px);
  -webkit-box-shadow: 0 0 0 #000;
  -moz-box-shadow: 0 0 0 #000;
  box-shadow: 0 0 0 #000;
}
#footer-charlie .social a.twitter {
  background-color: #00aced;
  -webkit-box-shadow: 0px 4px 0px #0087ba;
  -moz-box-shadow: 0px 4px 0px #0087ba;
  box-shadow: 0px 4px 0px #0087ba;
}
#footer-charlie .social a.twitter:focus,
#footer-charlie .social a.twitter:hover {
  background-color: #54d0ff;
}
#footer-charlie .social a.twitter:active {
  background-color: #00aced;
  transform: translate(0, 4px);
  -webkit-box-shadow: 0 0 0 #000;
  -moz-box-shadow: 0 0 0 #000;
  box-shadow: 0 0 0 #000;
}
#footer-charlie .social a.instagram {
  background-color: #125688;
  -webkit-box-shadow: 0px 4px 0px #0c3a5b;
  -moz-box-shadow: 0px 4px 0px #0c3a5b;
  box-shadow: 0px 4px 0px #0c3a5b;
}
#footer-charlie .social a.instagram:focus,
#footer-charlie .social a.instagram:hover {
  background-color: #1f8fe1;
}
#footer-charlie .social a.instagram:active {
  background-color: #125688;
  transform: translate(0, 4px);
  -webkit-box-shadow: 0 0 0 #000;
  -moz-box-shadow: 0 0 0 #000;
  box-shadow: 0 0 0 #000;
}
#footer-charlie .social a.pinterest {
  background-color: #bd2126;
  -webkit-box-shadow: 0px 4px 0px #92191d;
  -moz-box-shadow: 0px 4px 0px #92191d;
  box-shadow: 0px 4px 0px #92191d;
}
#footer-charlie .social a.pinterest:focus,
#footer-charlie .social a.pinterest:hover {
  background-color: #e36165;
}
#footer-charlie .social a.pinterest:active {
  background-color: #bd2126;
  transform: translate(0, 4px);
  -webkit-box-shadow: 0 0 0 #000;
  -moz-box-shadow: 0 0 0 #000;
  box-shadow: 0 0 0 #000;
}
#footer-charlie .social a.youtube {
  background-color: #bb0000;
  -webkit-box-shadow: 0px 4px 0px #880000;
  -moz-box-shadow: 0px 4px 0px #880000;
  box-shadow: 0px 4px 0px #880000;
}
#footer-charlie .social a.youtube:focus,
#footer-charlie .social a.youtube:hover {
  background-color: #ff2222;
}
#footer-charlie .social a.youtube:active {
  background-color: #bb0000;
  transform: translate(0, 4px);
  -webkit-box-shadow: 0 0 0 #000;
  -moz-box-shadow: 0 0 0 #000;
  box-shadow: 0 0 0 #000;
}
#footer-charlie .social a.linkedin {
  background-color: #0177b5;
  -webkit-box-shadow: 0px 4px 0px #015682;
  -moz-box-shadow: 0px 4px 0px #015682;
  box-shadow: 0px 4px 0px #015682;
}
#footer-charlie .social a.linkedin:focus,
#footer-charlie .social a.linkedin:hover {
  background-color: #1eb1fe;
}
#footer-charlie .social a.linkedin:active {
  background-color: #0177b5;
  transform: translate(0, 4px);
  -webkit-box-shadow: 0 0 0 #000;
  -moz-box-shadow: 0 0 0 #000;
  box-shadow: 0 0 0 #000;
}
#footer-charlie .social a.googleplus {
  background-color: #f14936;
  -webkit-box-shadow: 0px 4px 0px #e42510;
  -moz-box-shadow: 0px 4px 0px #e42510;
  box-shadow: 0px 4px 0px #e42510;
}
#footer-charlie .social a.googleplus:focus,
#footer-charlie .social a.googleplus:hover {
  background-color: #f89f95;
}
#footer-charlie .social a.googleplus:active {
  background-color: #f14936;
  transform: translate(0, 4px);
  -webkit-box-shadow: 0 0 0 #000;
  -moz-box-shadow: 0 0 0 #000;
  box-shadow: 0 0 0 #000;
}
#footer-charlie .social a.ratemyagent {
  background-color: #1a222c;
  -webkit-box-shadow: 0px 4px 0px #07090c;
  -moz-box-shadow: 0px 4px 0px #07090c;
  box-shadow: 0px 4px 0px #07090c;
}
#footer-charlie .social a.ratemyagent:focus,
#footer-charlie .social a.ratemyagent:hover {
  background-color: #40546c;
}
#footer-charlie .social a.ratemyagent:active {
  background-color: #1a222c;
  transform: translate(0, 4px);
  -webkit-box-shadow: 0 0 0 #000;
  -moz-box-shadow: 0 0 0 #000;
  box-shadow: 0 0 0 #000;
}
#footer-charlie .social a.ratemyagent i {
  position: relative;
  top: 2px;
}
#footer-charlie .social a.wordpress {
  background-color: #21759b;
  -webkit-box-shadow: 0px 4px 0px #185571;
  -moz-box-shadow: 0px 4px 0px #185571;
  box-shadow: 0px 4px 0px #185571;
}
#footer-charlie .social a.wordpress:focus,
#footer-charlie .social a.wordpress:hover {
  background-color: #4aacd8;
}
#footer-charlie .social a.wordpress:active {
  background-color: #21759b;
  transform: translate(0, 4px);
  -webkit-box-shadow: 0 0 0 #000;
  -moz-box-shadow: 0 0 0 #000;
  box-shadow: 0 0 0 #000;
}
#footer-charlie .social a .fa {
  position: relative;
  top: -1px;
}
#footer-charlie span {
  display: block;
  max-width: 1130px;
  margin: 0 auto;
  padding: 0 0 8px;
  color: #fff;
  font-size: 15px;
}
#footer-charlie span b {
  color: #3034df;
  font-weight: bold;
  display: block;
  padding-bottom: 4px;
}
#footer-charlie ul {
  padding: 8px 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#footer-charlie ul li {
  color: #fff;
  font-size: 15px;
}
#footer-charlie ul li a {
  color: #fff;
  text-decoration: none;
}
#footer-charlie ul li a:focus,
#footer-charlie ul li a:hover,
#footer-charlie ul li a:active {
  text-decoration: underline;
}
#footer-charlie ul li.devBy {
  font-size: 10px;
  line-height: 22px;
}
#footer-charlie ul li.devBy a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#footer-charlie ul li.devBy a:hover {
  text-decoration: none;
  color: #8cc63e;
}
#footer-charlie ul li.devBy a.privacy:hover,
#footer-charlie ul li.devBy a.due:hover {
  color: white;
  text-decoration: underline;
}
.ui-autocomplete {
  background-color: #fff;
  color: #6a6a6a;
}
.ui-autocomplete li {
  text-align: left;
  padding: 3px 10px;
}
.ui-autocomplete li.ui-state-focus {
  color: #fff;
  background-color: #090a3a;
  cursor: pointer;
}
.ui-helper-hidden-accessible {
  display: none;
}
#search-form-echo {
  max-width: 1130px;
  margin: 0 auto;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#search-form-echo form fieldset.field-go a {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
}
#search-form-echo form fieldset.field-go a:disabled {
  background: #ccc;
}
#search-form-echo form fieldset.field-go a:disabled:hover,
#search-form-echo form fieldset.field-go a:disabled:active,
#search-form-echo form fieldset.field-go a:disabled:focus {
  background: #ccc;
}
#search-form-echo form fieldset.field-go a:focus,
#search-form-echo form fieldset.field-go a:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
#search-form-echo form fieldset.field-go a:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.top-section,
#title {
  background: url("https://zenu.s3.ap-southeast-2.amazonaws.com/subzero/layout/fox/sites/image-20210629-061930.png") 50% 50% no-repeat !important;
  background-size: cover;
}
.top-section h1,
#title h1,
.top-section .items-delta-heading,
#title .items-delta-heading {
  padding: 0 8px 20px;
  padding-top: 82.5px;
  font-size: 23px;
  font-weight: 500;
  max-width: 1130px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #fff;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.top-section #search-form-echo,
#title #search-form-echo {
  background-color: rgba(255, 255, 255, 0.5);
  width: 100%;
  max-width: none;
  padding: 0;
  position: relative;
  z-index: 1;
}
.top-section #search-form-echo form,
#title #search-form-echo form {
  max-width: 1130px;
  margin: 0 auto;
  padding: 8px 0 8px 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.top-section #search-form-echo form fieldset,
#title #search-form-echo form fieldset {
  float: left;
  width: 50%;
  padding: 0 8px 8px 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.top-section #search-form-echo form fieldset select,
#title #search-form-echo form fieldset select {
  width: 100%;
}
.top-section #search-form-echo form fieldset.field-go,
#title #search-form-echo form fieldset.field-go {
  width: 100%;
  padding-bottom: 0;
}
.top-section #search-form-echo form:after,
#title #search-form-echo form:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.top-section #refine-agents-bravo,
#title #refine-agents-bravo {
  background-color: rgba(255, 255, 255, 0.5);
  width: 100%;
  max-width: none;
  padding: 0;
}
.top-section #refine-agents-bravo form,
#title #refine-agents-bravo form {
  max-width: 1130px;
  margin: 0 auto;
  padding: 8px 0 8px 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.top-section #refine-agents-bravo form fieldset,
#title #refine-agents-bravo form fieldset {
  float: left;
  width: 100%;
  padding: 0 8px 8px 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.top-section #refine-agents-bravo form fieldset select,
#title #refine-agents-bravo form fieldset select {
  width: 100%;
}
.top-section #refine-agents-bravo form fieldset.field-go,
#title #refine-agents-bravo form fieldset.field-go {
  width: 100%;
  padding-bottom: 0;
}
.top-section #refine-agents-bravo form fieldset.field-go a,
#title #refine-agents-bravo form fieldset.field-go a {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
}
.top-section #refine-agents-bravo form fieldset.field-go a:disabled,
#title #refine-agents-bravo form fieldset.field-go a:disabled {
  background: #ccc;
}
.top-section #refine-agents-bravo form fieldset.field-go a:disabled:hover,
#title #refine-agents-bravo form fieldset.field-go a:disabled:hover,
.top-section #refine-agents-bravo form fieldset.field-go a:disabled:active,
#title #refine-agents-bravo form fieldset.field-go a:disabled:active,
.top-section #refine-agents-bravo form fieldset.field-go a:disabled:focus,
#title #refine-agents-bravo form fieldset.field-go a:disabled:focus {
  background: #ccc;
}
.top-section #refine-agents-bravo form fieldset.field-go a:focus,
#title #refine-agents-bravo form fieldset.field-go a:focus,
.top-section #refine-agents-bravo form fieldset.field-go a:hover,
#title #refine-agents-bravo form fieldset.field-go a:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
.top-section #refine-agents-bravo form fieldset.field-go a:active,
#title #refine-agents-bravo form fieldset.field-go a:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.top-section #refine-agents-bravo form:after,
#title #refine-agents-bravo form:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.top-section .top-links,
#title .top-links {
  background-color: rgba(255, 255, 255, 0.5);
  width: 100%;
  max-width: none;
  padding: 0;
}
.top-section .top-links .links-container,
#title .top-links .links-container {
  display: block;
  max-width: 1130px;
  margin: 0 auto;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.top-section .top-links .links-container:after,
#title .top-links .links-container:after {
  content: "";
  clear: both;
  display: table;
}
.top-section .top-links .links-container .left,
#title .top-links .links-container .left,
.top-section .top-links .links-container .right,
#title .top-links .links-container .right {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.top-section .top-links .links-container .left li,
#title .top-links .links-container .left li,
.top-section .top-links .links-container .right li,
#title .top-links .links-container .right li {
  margin-bottom: 8px;
}
.top-section .top-links .links-container .left li a,
#title .top-links .links-container .left li a,
.top-section .top-links .links-container .right li a,
#title .top-links .links-container .right li a {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
  width: 50%;
  margin: 0 auto;
}
.top-section .top-links .links-container .left li a:disabled,
#title .top-links .links-container .left li a:disabled,
.top-section .top-links .links-container .right li a:disabled,
#title .top-links .links-container .right li a:disabled {
  background: #ccc;
}
.top-section .top-links .links-container .left li a:disabled:hover,
#title .top-links .links-container .left li a:disabled:hover,
.top-section .top-links .links-container .right li a:disabled:hover,
#title .top-links .links-container .right li a:disabled:hover,
.top-section .top-links .links-container .left li a:disabled:active,
#title .top-links .links-container .left li a:disabled:active,
.top-section .top-links .links-container .right li a:disabled:active,
#title .top-links .links-container .right li a:disabled:active,
.top-section .top-links .links-container .left li a:disabled:focus,
#title .top-links .links-container .left li a:disabled:focus,
.top-section .top-links .links-container .right li a:disabled:focus,
#title .top-links .links-container .right li a:disabled:focus {
  background: #ccc;
}
.top-section .top-links .links-container .left li a:focus,
#title .top-links .links-container .left li a:focus,
.top-section .top-links .links-container .right li a:focus,
#title .top-links .links-container .right li a:focus,
.top-section .top-links .links-container .left li a:hover,
#title .top-links .links-container .left li a:hover,
.top-section .top-links .links-container .right li a:hover,
#title .top-links .links-container .right li a:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
.top-section .top-links .links-container .left li a:active,
#title .top-links .links-container .left li a:active,
.top-section .top-links .links-container .right li a:active,
#title .top-links .links-container .right li a:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.top-section .top-links .links-container .left li a.print-btn,
#title .top-links .links-container .left li a.print-btn,
.top-section .top-links .links-container .right li a.print-btn,
#title .top-links .links-container .right li a.print-btn,
.top-section .top-links .links-container .left li a.print-btn,
#title .top-links .links-container .left li a.print-btn,
.top-section .top-links .links-container .right li a.print-btn,
#title .top-links .links-container .right li a.print-btn {
  display: none;
}
.top-section .top-links .links-container .left,
#title .top-links .links-container .left {
  line-height: 34px;
  color: #fff;
  font-size: 18px;
  display: block;
  text-align: center;
  margin-bottom: 8px;
}
.top-section .top-links .links-container .right,
#title .top-links .links-container .right {
  /*display: none;*/
}
#listings-delta .container {
  max-width: 1130px;
  padding: 0 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0 auto;
  text-align: right;
}
#listings-delta .top-section h1 {
  text-transform: capitalize;
}
#listings-delta .top-section h1 em {
  font-style: normal;
}
#listings-delta .four-col-desktop {
  max-width: 1130px;
  padding-top: 8px;
  margin: 0 auto;
}
#listings-delta .four-col-desktop .listings-print {
  width: 100%;
  color: #6a6a6a;
  padding: 10px 20px 20px;
  text-align: right;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#listings-delta .four-col-desktop .listings-print:hover {
  color: #090a3a;
}
#listings-delta .four-col-desktop li {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 8px 8px;
}
#listings-delta .loading-spinner {
  padding: 8px 0 16px;
  font-size: 24px;
  text-align: center;
  opacity: 0.5;
  display: none;
}
.top-pagination,
.bottom-pagination {
  max-width: 1130px;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0 auto;
}
.top-pagination #pagination-alpha,
.bottom-pagination #pagination-alpha {
  height: 24px;
  float: right;
}
.top-pagination #pagination-alpha a,
.bottom-pagination #pagination-alpha a {
  text-align: center;
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  line-height: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 0 #cbcbcb;
  -moz-box-shadow: 0 4px 0 #cbcbcb;
  box-shadow: 0 4px 0 #cbcbcb;
  margin: 0 0 0 5px;
  color: #6a6a6a;
  text-decoration: none;
}
.top-pagination #pagination-alpha a:hover,
.bottom-pagination #pagination-alpha a:hover {
  background-color: #f8f8f8;
}
.top-pagination #pagination-alpha a:active,
.bottom-pagination #pagination-alpha a:active {
  background-color: #f8f8f8;
  margin: 4px 0 0 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.top-pagination #pagination-alpha a.active,
.bottom-pagination #pagination-alpha a.active {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
}
.top-pagination #pagination-alpha:after,
.bottom-pagination #pagination-alpha:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.top-pagination:after,
.bottom-pagination:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.bottom-pagination {
  padding: 0 8px 8px;
}
.propertyListing {
  background-color: #fff;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 3px 0 #cbcbcb;
  -moz-box-shadow: 0 3px 0 #cbcbcb;
  box-shadow: 0 3px 0 #cbcbcb;
  overflow: hidden;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.propertyListing .image {
  height: 0px;
  padding-bottom: 60%;
  overflow: hidden;
  display: block;
}
.propertyListing .image img {
  width: 100%;
  display: block;
}
.propertyListing div.suburb {
  font-size: 15px;
  display: inline-block;
  color: #090a3a;
  font-weight: 400;
  padding: 8px 0 0 8px;
}
.propertyListing div {
  /* Address */
  padding: 8px 8px 0 0;
  font-size: 15px;
  /*display: inline-block;*/
  display: inline;
  color: #090a3a;
}
.propertyListing span.bbc {
  display: block;
  padding: 0 8px;
  height: 22px;
}
.propertyListing span.method,
.propertyListing span.under-contract {
  display: inline-block;
  padding: 0 0 0 8px;
}
.propertyListing span.price,
.propertyListing span.contact-agent {
  display: block;
  padding: 0 8px 8px 8px;
}
.propertyListing a.button {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-indent: -10000px;
  overflow: hidden;
}
.propertyListing:hover {
  background-color: #f8f8f8;
}
.officeListing {
  background-color: #fff;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 0 #cbcbcb;
  -moz-box-shadow: 0 3px 0 #cbcbcb;
  box-shadow: 0 3px 0 #cbcbcb;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.officeListing .image {
  height: 0px;
  padding-bottom: 60%;
  overflow: hidden;
  display: block;
}
.officeListing .image img {
  width: 100%;
  display: block;
}
.officeListing .office-name {
  font-size: 15px;
  display: block;
  color: #090a3a;
  font-weight: 400;
  padding: 8px 8px 0;
  text-decoration: none;
}
.officeListing .address {
  /* Address */
  padding: 0 8px;
  font-size: 15px;
  display: block;
  color: #090a3a;
}
.officeListing span {
  display: block;
  padding: 0 8px;
  height: 22px;
}
.officeListing .email {
  padding: 0 8px 8px;
}
.officeListing .email a {
  color: inherit;
  text-decoration: none;
}
.officeListing a.button {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-indent: -10000px;
  overflow: hidden;
}
.officeListing:hover {
  background-color: #f8f8f8;
}
#agents-charlie h2 {
  display: none;
}
#agents-charlie ul {
  max-width: 1130px;
  padding: 8px 0 0 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0 auto;
}
#agents-charlie ul:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#agents-charlie ul li {
  padding: 0 8px 8px 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 50%;
  float: left;
}
#agents-charlie ul li .card {
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 0 #cbcbcb;
  -moz-box-shadow: 0 3px 0 #cbcbcb;
  box-shadow: 0 3px 0 #cbcbcb;
  position: relative;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#agents-charlie ul li .card .image {
  height: 0px;
  padding: 0 0 130%;
  overflow: hidden;
  display: block;
  position: relative;
}
#agents-charlie ul li .card .image img {
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#agents-charlie ul li .card .info {
  height: 135px;
}
#agents-charlie ul li .card .info br {
  display: none;
}
#agents-charlie ul li .card .info .no-mobile {
  display: none;
}
#agents-charlie ul li .card .info .mobile-only {
  display: block;
  text-align: center;
  position: absolute;
  bottom: 8px;
  width: 100%;
}
#agents-charlie ul li .card .info .mobile-only a {
  display: inline-block;
  color: inherit;
  font-size: 25px;
  padding: 0 6px;
}
#agents-charlie ul li .card .info a.name {
  display: block;
  font-weight: 400;
  padding: 8px 8px 0;
  max-height: 44px;
  font-size: 15px;
}
#agents-charlie ul li .card .info a {
  text-align: center;
  padding: 0 8px;
  font-size: 13px;
  display: block;
  color: #090a3a;
  text-decoration: none;
  overflow: hidden;
  max-height: 24px;
}
#agents-charlie ul li .card .info a:focus,
#agents-charlie ul li .card .info a:hover,
#agents-charlie ul li .card .info a:active {
  text-decoration: underline;
}
#agents-charlie ul li .card .info .links {
  display: none;
}
#agents-charlie ul li .card:hover {
  background-color: #f8f8f8;
}
#agent-show-bravo .container {
  max-width: 1130px;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0 auto;
}
#agent-show-bravo .container .card .image {
  margin: 0 0 8px;
}
#agent-show-bravo .container .card .image img {
  width: 100%;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 0 #cbcbcb;
  -moz-box-shadow: 0 3px 0 #cbcbcb;
  box-shadow: 0 3px 0 #cbcbcb;
}
#agent-show-bravo .container .card .info {
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #fff;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 0 #cbcbcb;
  -moz-box-shadow: 0 3px 0 #cbcbcb;
  box-shadow: 0 3px 0 #cbcbcb;
}
#agent-show-bravo .container .card .info h2 {
  display: block;
  color: #090a3a;
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 5px;
}
#agent-show-bravo .container .card .info a {
  color: inherit;
  text-decoration: none;
}
#agent-show-bravo .container .card .info a:focus,
#agent-show-bravo .container .card .info a:hover,
#agent-show-bravo .container .card .info a:active {
  text-decoration: underline;
}
#agent-show-bravo .container .card .info h2 + br {
  display: none;
}
#agent-show-bravo .container .card .info .social-links {
  padding-top: 8px;
}
#agent-show-bravo .container .card .info .social-links a {
  padding-top: 8px;
  display: block;
  text-decoration: none;
}
#agent-show-bravo .container .card .info .social-links a i {
  font-size: 25px;
  padding-right: 8px;
  vertical-align: middle;
  color: #090a3a;
}
#agent-show-bravo .container .card .info .social-links a i.fa-facebook-official {
  color: #3b5998;
}
#agent-show-bravo .container .card .info .social-links a i.fa-twitter {
  color: #00aced;
}
#agent-show-bravo .container .card .info .social-links a i.fa-youtube-play {
  color: #e52d27;
}
#agent-show-bravo .container .card .info .social-links a:focus i,
#agent-show-bravo .container .card .info .social-links a:hover i,
#agent-show-bravo .container .card .info .social-links a:active i {
  color: #101266;
}
#agent-show-bravo .container .card .info .social-links a:focus i.fa-facebook-official,
#agent-show-bravo .container .card .info .social-links a:hover i.fa-facebook-official,
#agent-show-bravo .container .card .info .social-links a:active i.fa-facebook-official {
  color: #8b9dc3;
}
#agent-show-bravo .container .card .info .social-links a:focus i.fa-twitter,
#agent-show-bravo .container .card .info .social-links a:hover i.fa-twitter,
#agent-show-bravo .container .card .info .social-links a:active i.fa-twitter {
  color: #c0deed;
}
#agent-show-bravo .container .card .info .social-links a:focus i.fa-youtube-play,
#agent-show-bravo .container .card .info .social-links a:hover i.fa-youtube-play,
#agent-show-bravo .container .card .info .social-links a:active i.fa-youtube-play {
  color: #f08682;
}
#agent-show-bravo .container .card .info .agent-form-alpha .form-success,
#agent-show-bravo .container .card .info .agent-form-alpha .form-error {
  margin-top: 20px;
}
#agent-show-bravo .container .card .info .agent-form-alpha form {
  display: none;
  padding-top: 16px;
}
#agent-show-bravo .container .card .info .agent-form-alpha form fieldset {
  display: block;
  margin-bottom: 8px;
}
#agent-show-bravo .container .card .info .agent-form-alpha form fieldset label {
  display: block;
}
#agent-show-bravo .container .card .info .agent-form-alpha form fieldset input[type="email"],
#agent-show-bravo .container .card .info .agent-form-alpha form fieldset input[type="text"],
#agent-show-bravo .container .card .info .agent-form-alpha form fieldset textarea {
  width: 100%;
  border: 1px solid #c4c4c4;
  color: #6a6a6a;
}
#agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_submit input {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
  border: 0;
}
#agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_submit input:disabled {
  background: #ccc;
}
#agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_submit input:disabled:hover,
#agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_submit input:disabled:active,
#agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_submit input:disabled:focus {
  background: #ccc;
}
#agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_submit input:focus,
#agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_submit input:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
#agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_submit input:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#agent-show-bravo .container .card .info .links {
  padding-top: 8px;
}
#agent-show-bravo .container .card .info .links a {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 8px;
}
#agent-show-bravo .container .card .info .links a:disabled {
  background: #ccc;
}
#agent-show-bravo .container .card .info .links a:disabled:hover,
#agent-show-bravo .container .card .info .links a:disabled:active,
#agent-show-bravo .container .card .info .links a:disabled:focus {
  background: #ccc;
}
#agent-show-bravo .container .card .info .links a:focus,
#agent-show-bravo .container .card .info .links a:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
#agent-show-bravo .container .card .info .links a:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#agent-show-bravo .container .card .info .links a i {
  display: none;
}
#appraisal {
  max-width: 1130px;
  margin: 0 auto;
  padding: 8px;
}
#appraisal article {
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0 0 8px;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 3px 0 #cbcbcb;
  -moz-box-shadow: 0 3px 0 #cbcbcb;
  box-shadow: 0 3px 0 #cbcbcb;
  font-size: 13px;
  line-height: 22px;
}
#appraisal article h2 {
  font-size: 15px;
  display: block;
  color: #090a3a;
  margin-bottom: 8px;
  font-weight: 400;
}
#appraisal .form-horizontal {
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0 0 8px;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 3px 0 #cbcbcb;
  -moz-box-shadow: 0 3px 0 #cbcbcb;
  box-shadow: 0 3px 0 #cbcbcb;
}
#appraisal .form-horizontal fieldset {
  display: block;
  margin-bottom: 8px;
}
#appraisal .form-horizontal fieldset label {
  display: block;
}
#appraisal .form-horizontal fieldset input[type="email"],
#appraisal .form-horizontal fieldset input[type="text"],
#appraisal .form-horizontal fieldset textarea,
#appraisal .form-horizontal fieldset select {
  width: 100%;
  border: 1px solid #c4c4c4;
  color: #6a6a6a;
}
#appraisal .form-horizontal fieldset.fieldset_type,
#appraisal .form-horizontal fieldset.fieldset_listing_unit_number,
#appraisal .form-horizontal fieldset.fieldset_listing_street_number {
  width: 50%;
  float: left;
}
#appraisal .form-horizontal fieldset.fieldset_listing_unit_number,
#appraisal .form-horizontal fieldset.fieldset_listing_street_number {
  margin-top: 8px;
}
#appraisal .form-horizontal fieldset.fieldset_listing_unit_number {
  padding-right: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#appraisal .form-horizontal fieldset.fieldset_first_name,
#appraisal .form-horizontal fieldset.listing-listing_street_name {
  clear: both;
}
#appraisal .form-horizontal fieldset.fieldset_captcha {
  float: none;
}
#appraisal .form-horizontal input[type="submit"] {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
  border: 0;
}
#appraisal .form-horizontal input[type="submit"]:disabled {
  background: #ccc;
}
#appraisal .form-horizontal input[type="submit"]:disabled:hover,
#appraisal .form-horizontal input[type="submit"]:disabled:active,
#appraisal .form-horizontal input[type="submit"]:disabled:focus {
  background: #ccc;
}
#appraisal .form-horizontal input[type="submit"]:focus,
#appraisal .form-horizontal input[type="submit"]:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
#appraisal .form-horizontal input[type="submit"]:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#opens-delta .container,
#auctions-charlie .container {
  max-width: 1130px;
  margin: 0 auto;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#opens-delta .container h2,
#auctions-charlie .container h2 {
  color: #090a3a;
  font-size: 18px;
}
#opens-delta .container h2 span,
#auctions-charlie .container h2 span {
  display: none;
}
#opens-delta .container .card,
#auctions-charlie .container .card {
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 3px 0 #cbcbcb;
  -moz-box-shadow: 0 3px 0 #cbcbcb;
  box-shadow: 0 3px 0 #cbcbcb;
  margin: 8px 0 16px;
}
#opens-delta .container .card li,
#auctions-charlie .container .card li {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 8px;
  text-align: right;
  position: relative;
  padding-left: 30px !important;
}
#opens-delta .container .card li:nth-child(even),
#auctions-charlie .container .card li:nth-child(even) {
  background-color: #f8f8f8;
}
#opens-delta .container .card li a,
#auctions-charlie .container .card li a {
  min-height: 32px;
  text-decoration: none;
  color: inherit;
  font-size: 13px;
  line-height: 22px;
}
#opens-delta .container .card li a b,
#auctions-charlie .container .card li a b {
  display: block;
  float: left;
  clear: left;
  font-weight: 400;
}
#opens-delta .container .card li a em,
#auctions-charlie .container .card li a em {
  display: block;
  float: left;
  clear: left;
}
#opens-delta .container .card li a input,
#auctions-charlie .container .card li a input {
  display: none;
}
#opens-delta .container .card li a span,
#auctions-charlie .container .card li a span {
  width: auto;
  display: inline-block;
}
#opens-delta .container .card li a:after,
#auctions-charlie .container .card li a:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#opens-delta .container .card li a.calendar,
#auctions-charlie .container .card li a.calendar {
  position: absolute;
  top: 0px;
  left: 10px;
  line-height: 38px;
  font-size: 15px;
}
#items-delta i,
#item-echo i,
#media-alpha i,
#items-form-bravo i {
  font-style: italic;
}
#items-delta b,
#item-echo b,
#media-alpha b,
#items-form-bravo b {
  font-weight: bold;
}
#items-delta .container,
#item-echo .container,
#media-alpha .container,
#items-form-bravo .container {
  max-width: 1130px;
  margin: 0 auto;
  padding: 8px 8px 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#items-delta .container article,
#item-echo .container article,
#media-alpha .container article,
#items-form-bravo .container article,
#items-delta .container .video-container,
#item-echo .container .video-container,
#media-alpha .container .video-container,
#items-form-bravo .container .video-container {
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 3px 0 #cbcbcb;
  -moz-box-shadow: 0 3px 0 #cbcbcb;
  box-shadow: 0 3px 0 #cbcbcb;
  overflow: hidden;
  margin: 0 0 8px;
}
#items-delta .container article .images,
#item-echo .container article .images,
#media-alpha .container article .images,
#items-form-bravo .container article .images,
#items-delta .container .video-container .images,
#item-echo .container .video-container .images,
#media-alpha .container .video-container .images,
#items-form-bravo .container .video-container .images {
  box-sizing: border-box;
}
#items-delta .container article .images img,
#item-echo .container article .images img,
#media-alpha .container article .images img,
#items-form-bravo .container article .images img,
#items-delta .container .video-container .images img,
#item-echo .container .video-container .images img,
#media-alpha .container .video-container .images img,
#items-form-bravo .container .video-container .images img {
  width: 100%;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  margin-bottom: 8px;
}
#items-delta .container article .text h2,
#item-echo .container article .text h2,
#media-alpha .container article .text h2,
#items-form-bravo .container article .text h2,
#items-delta .container .video-container .text h2,
#item-echo .container .video-container .text h2,
#media-alpha .container .video-container .text h2,
#items-form-bravo .container .video-container .text h2 {
  font-size: 17px;
  color: #090a3a;
  font-weight: 500;
}
#items-delta .container article .text .default-btn,
#item-echo .container article .text .default-btn,
#media-alpha .container article .text .default-btn,
#items-form-bravo .container article .text .default-btn,
#items-delta .container .video-container .text .default-btn,
#item-echo .container .video-container .text .default-btn,
#media-alpha .container .video-container .text .default-btn,
#items-form-bravo .container .video-container .text .default-btn {
  margin: 8px 0;
}
#items-delta .container .video-container,
#item-echo .container .video-container,
#media-alpha .container .video-container,
#items-form-bravo .container .video-container {
  position: relative;
  padding-bottom: 56.25% !important;
  height: 0;
  overflow: hidden;
  padding: 0;
  border: 8px solid #fff;
}
#items-delta .container .video-container iframe,
#item-echo .container .video-container iframe,
#media-alpha .container .video-container iframe,
#items-form-bravo .container .video-container iframe,
#items-delta .container .video-container object,
#item-echo .container .video-container object,
#media-alpha .container .video-container object,
#items-form-bravo .container .video-container object,
#items-delta .container .video-container embed,
#item-echo .container .video-container embed,
#media-alpha .container .video-container embed,
#items-form-bravo .container .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.success-message,
.alert-success,
.form-success {
  color: white;
  margin: 0 auto 20px;
  padding: 20px 5px;
  background: #8dc63e;
  text-align: center;
  border-radius: 5px;
  box-sizing: border-box;
  display: none;
}
.form-error {
  color: #d63830;
  margin: 0 auto 20px;
  padding: 20px 5px;
  background: #ebcdcc;
  border: solid 1px #d63830;
  border-radius: 5px;
  text-align: center;
  box-sizing: border-box;
  display: none;
}
.no-ajax .form-error {
  display: block;
}
.panel-danger {
  border: 1px solid #a94442;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 10px 0;
  overflow: hidden;
}
.panel-danger .panel-heading {
  background-color: #ebcdcc;
  color: #a94442 !important;
  font-size: inherit !important;
  height: 42px;
  line-height: 42px;
  text-align: center;
  border-bottom: 1px solid #a94442;
}
.panel-danger .panel-heading h3 {
  color: #a94442 !important;
  font-size: inherit !important;
}
.panel-danger .panel-body {
  font-size: 13px;
  line-height: 22px;
  padding: 8px;
  color: #a94442;
}
#no-results {
  padding: 0 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  max-width: 1130px;
  margin: 0 auto;
}
#no-results .card {
  color: #6a6a6a;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #fff;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 0 #cbcbcb;
  -moz-box-shadow: 0 3px 0 #cbcbcb;
  box-shadow: 0 3px 0 #cbcbcb;
  margin-bottom: 8px;
}
#no-results .card h2 {
  padding: 0 0 8px;
  font-size: 17px;
  color: #090a3a;
  font-weight: 500;
}
#no-results .card .button {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 8px;
  margin-bottom: 4px;
}
#no-results .card .button:disabled {
  background: #ccc;
}
#no-results .card .button:disabled:hover,
#no-results .card .button:disabled:active,
#no-results .card .button:disabled:focus {
  background: #ccc;
}
#no-results .card .button:focus,
#no-results .card .button:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
#no-results .card .button:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#agents-charlie #no-results,
#opens-delta #no-results,
#auctions-charlie #no-results {
  margin-top: 8px;
}
#error-page {
  padding: 0 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  max-width: 1130px;
  margin: 58px auto 0;
}
#error-page h1 {
  display: none;
}
#error-page div {
  color: #6a6a6a;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #fff;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 0 #cbcbcb;
  -moz-box-shadow: 0 3px 0 #cbcbcb;
  box-shadow: 0 3px 0 #cbcbcb;
  margin-bottom: 8px;
}
#error-page div h2 {
  padding: 0 0 8px;
  font-size: 17px;
  color: #090a3a;
  font-weight: 500;
}
#search-map-alpha .description {
  max-width: 1130px;
  margin: 0 auto;
  padding: 8px 8px 0;
  font-size: 13px;
  line-height: 22px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#search-map-alpha .description .close {
  float: right;
  cursor: pointer;
  font-size: 17px;
}
#search-map-alpha .description b {
  font-weight: bold;
}
#search-map-alpha .description h2 {
  font-size: 17px;
  line-height: 26px;
  font-weight: bold;
  margin-bottom: 8px;
  color: #090a3a;
}
#search-map-alpha .description h2 i {
  font-size: 23px;
  vertical-align: top;
  margin-right: 5px;
}
#search-map-alpha .map-holder {
  padding: 8px 8px 8px;
  max-width: 1130px;
  margin: 0 auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#search-map-alpha .map-holder .map-overlay #no-map-results {
  padding: 20px;
}
#search-map-alpha .map-holder .map-overlay .map-links {
  padding: 20px;
}
.status-banner {
  position: absolute;
  top: 15px;
  left: -65px;
  background-color: #090a3a;
  color: white !important;
  width: 190px;
  text-align: center;
  padding: 0 !important;
  line-height: 35px;
  font-weight: 500;
  font-size: 17px !important;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  transform: rotate(-45deg);
}
.status-wrapper {
  overflow: hidden;
  height: 80px;
  width: 150px;
  position: absolute;
  top: 50px;
  padding-top: 60px;
}
@media only screen and (min-width: 640px) {
  /* Tablet */
  #header-fox {
    height: auto;
  }
  #header-fox section {
    padding: 0 12px;
  }
  #header-fox section #logo img {
    max-width: 500px;
  }
  #header-fox section #menuOpen {
    height: auto;
    line-height: 50px;
  }
  #header-fox section #menuOpen i {
    font-size: 30px;
  }
  #footer-charlie {
    padding: 12px;
  }
  #footer-charlie .social {
    padding-bottom: 12px;
  }
  #footer-charlie .social a {
    margin: 0 6px 4px;
    line-height: 32px;
    width: 32px;
    font-size: 18px;
  }
  #footer-charlie span {
    text-align: left;
    padding: 0 0 0;
  }
  #footer-charlie span b {
    display: inline;
    padding-bottom: 0;
  }
  #footer-charlie ul {
    padding: 12px 0 0;
    max-width: 1130px;
    margin: 0 auto;
  }
  #footer-charlie ul li {
    float: left;
    padding-right: 12px;
  }
  #footer-charlie ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  #search-form-echo {
    padding: 12px;
  }
  .top-section h1,
  #title h1,
  .top-section .items-delta-heading,
  #title .items-delta-heading {
    padding: 0 12px 20px;
    padding-top: 122.5px;
    text-align: left;
    font-size: 28px;
  }
  .top-section #search-form-echo form,
  #title #search-form-echo form {
    padding: 12px 0 12px 12px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .top-section #search-form-echo form fieldset,
  #title #search-form-echo form fieldset {
    padding: 0 12px 12px 0;
  }
  .top-section #search-form-echo form fieldset.field-method,
  #title #search-form-echo form fieldset.field-method {
    width: 25%;
  }
  .top-section #search-form-echo form fieldset.field-category,
  #title #search-form-echo form fieldset.field-category {
    width: 25%;
  }
  .top-section #search-form-echo form fieldset.field-suburb,
  #title #search-form-echo form fieldset.field-suburb {
    width: 50%;
  }
  .top-section #search-form-echo form fieldset.field-bedroom,
  #title #search-form-echo form fieldset.field-bedroom {
    width: 25%;
    padding-bottom: 0;
  }
  .top-section #search-form-echo form fieldset.field-price-from,
  #title #search-form-echo form fieldset.field-price-from {
    width: 25%;
    padding-bottom: 0;
  }
  .top-section #search-form-echo form fieldset.field-price-to,
  #title #search-form-echo form fieldset.field-price-to {
    width: 25%;
    padding-bottom: 0;
  }
  .top-section #search-form-echo form fieldset.field-go,
  #title #search-form-echo form fieldset.field-go {
    width: 25%;
    padding-bottom: 0;
  }
  .top-section #refine-agents-bravo form,
  #title #refine-agents-bravo form {
    padding: 12px 0 12px 12px;
  }
  .top-section #refine-agents-bravo form fieldset,
  #title #refine-agents-bravo form fieldset {
    width: 40%;
    padding: 0 12px 0 0;
  }
  .top-section #refine-agents-bravo form fieldset.field-go,
  #title #refine-agents-bravo form fieldset.field-go {
    width: 20%;
  }
  .top-section .top-links,
  #title .top-links {
    position: relative;
  }
  .top-section .top-links .links-container,
  #title .top-links .links-container {
    padding: 12px;
  }
  .top-section .top-links .links-container .left,
  #title .top-links .links-container .left,
  .top-section .top-links .links-container .right,
  #title .top-links .links-container .right {
    width: 50%;
    float: left;
  }
  .top-section .top-links .links-container .left li,
  #title .top-links .links-container .left li,
  .top-section .top-links .links-container .right li,
  #title .top-links .links-container .right li {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
  }
  .top-section .top-links .links-container .left li a,
  #title .top-links .links-container .left li a,
  .top-section .top-links .links-container .right li a,
  #title .top-links .links-container .right li a {
    display: inline-block;
    width: auto;
    padding: 0 15px;
    margin-left: 12px;
  }
  .top-section .top-links .links-container .left:after,
  #title .top-links .links-container .left:after,
  .top-section .top-links .links-container .right:after,
  #title .top-links .links-container .right:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  .top-section .top-links .links-container .left,
  #title .top-links .links-container .left {
    text-align: left;
    margin-bottom: 0;
  }
  .top-section .top-links .links-container .right,
  #title .top-links .links-container .right {
    text-align: right;
    display: block;
    max-width: none;
  }
  .top-section .top-links .links-container:after,
  #title .top-links .links-container:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  #listings-delta .four-col-desktop {
    padding-top: 12px;
  }
  #listings-delta .four-col-desktop li {
    padding: 0 12px 12px;
    width: 100%;
    float: none;
  }
  #listings-delta .loading-spinner {
    padding: 12px 0 24px;
  }
  .top-pagination,
  .bottom-pagination {
    padding: 12px;
  }
  .top-pagination #pagination-alpha,
  .bottom-pagination #pagination-alpha {
    height: 28px;
  }
  .top-pagination #pagination-alpha a,
  .bottom-pagination #pagination-alpha a {
    height: 24px;
    line-height: 24px;
    width: 24px;
  }
  .bottom-pagination {
    padding: 0 12px 12px;
  }
  .propertyListing {
    background-color: #fff;
  }
  .propertyListing .image {
    width: 30%;
    float: left;
    padding: 0 12px 0 0;
    padding-bottom: 18%;
  }
  .propertyListing .image img {
    width: 100%;
    display: block;
  }
  .propertyListing div.suburb {
    padding: 12px 0 0;
  }
  .propertyListing div {
    /* Address */
  }
  .propertyListing span.bbc {
    display: block;
    height: 22px;
  }
  .propertyListing span.method,
  .propertyListing span.under-contract {
    position: absolute;
    bottom: 34px;
    left: 30%;
    padding: 0;
    margin-left: 12px;
  }
  .propertyListing span.price,
  .propertyListing span.contact-agent {
    position: absolute;
    bottom: 12px;
    left: 30%;
    padding: 0;
    margin-left: 12px;
    white-space: nowrap;
  }
  .propertyListing a.button {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-indent: -10000px;
    overflow: hidden;
  }
  .propertyListing:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  .officeListing {
    background-color: #fff;
  }
  .officeListing .image {
    width: 30%;
    float: left;
    padding: 0 12px 0 0;
    padding-bottom: 18%;
  }
  .officeListing .image img {
    width: 100%;
    display: block;
  }
  .officeListing .office-name {
    padding: 12px 0 0;
  }
  .officeListing .address {
    position: relative;
    bottom: auto;
    left: auto;
  }
  .officeListing span {
    position: absolute;
    bottom: 34px;
    left: 30%;
    padding: 0;
    margin-left: 12px;
  }
  .officeListing span.email {
    position: absolute;
    bottom: 12px;
    left: 30%;
    padding: 0;
    margin-left: 12px;
  }
  .officeListing:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  #agents-charlie ul {
    padding: 12px 0 0 12px;
  }
  #agents-charlie ul li {
    padding: 0 12px 12px 0;
  }
  #agents-charlie ul li .card {
    height: 200px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }
  #agents-charlie ul li .card .image {
    width: 150px;
    height: 200px;
    padding-bottom: 0;
    overflow: hidden;
    float: left;
    position: relative;
    z-index: 2;
  }
  #agents-charlie ul li .card .info {
    width: 100%;
    float: left;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 150px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  #agents-charlie ul li .card .info br {
    display: none;
  }
  #agents-charlie ul li .card .info .no-mobile {
    display: block;
    width: 100%;
    padding: 12px 12px 0;
  }
  #agents-charlie ul li .card .info .no-mobile br {
    display: block;
  }
  #agents-charlie ul li .card .info .no-mobile a {
    display: inline-block;
    padding: 0;
    color: inherit;
  }
  #agents-charlie ul li .card .info .mobile-only {
    display: none;
  }
  #agents-charlie ul li .card .info a.name {
    padding: 12px 12px 0;
    max-height: none;
  }
  #agents-charlie ul li .card .info a {
    text-align: left;
    padding: 0 12px;
    overflow: visible;
    max-height: none;
  }
  #agents-charlie ul li .card .info .links {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: right;
    padding: 0 12px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  #agents-charlie ul li .card .info .links .listings {
    display: inline-block;
  }
  #agents-charlie ul li .card .info .links a {
    display: inline-block;
    padding: 0 0 12px 12px;
  }
  #agents-charlie ul li .card .info .links a i {
    display: none;
  }
  #agents-charlie ul li .card:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  #agents-charlie ul li .card:hover {
    background-color: #f8f8f8;
  }
  #agent-show-bravo .container {
    padding: 12px;
  }
  #agent-show-bravo .container .card .image {
    padding: 0 0 0 12px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 0 0 12px;
    width: 30%;
    float: right;
  }
  #agent-show-bravo .container .card .info {
    padding: 12px;
    width: 70%;
    float: left;
  }
  #agent-show-bravo .container .card .info .social-links {
    padding-top: 12px;
  }
  #agent-show-bravo .container .card .info .social-links a {
    display: inline-block;
    padding-top: 12px;
    padding-right: 12px;
  }
  #agent-show-bravo .container .card .info .social-links a i {
    padding-right: 6px;
  }
  #agent-show-bravo .container .card .info .agent-form-alpha .show {
    display: block;
  }
  #agent-show-bravo .container .card .info .agent-form-alpha form {
    padding-top: 12px;
  }
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset {
    margin-bottom: 12px;
    float: left;
    width: 50%;
    padding: 0 6px 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset label {
    display: block;
  }
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_surname,
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_mobile {
    padding: 0 0 0 6px;
  }
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_notes {
    width: 100%;
    float: none;
    padding: 0;
    clear: both;
  }
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_submit {
    float: right;
    width: 20%;
    padding-left: 10px;
    padding-right: 0;
    margin-bottom: 0;
  }
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_submit input {
    color: #fff;
    background-color: #090a3a;
    -webkit-box-shadow: 0px 4px 0px #02020e;
    -moz-box-shadow: 0px 4px 0px #02020e;
    box-shadow: 0px 4px 0px #02020e;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 100%;
    display: block;
    text-decoration: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding-left: 10px;
    padding-right: 10px;
    border: 0;
  }
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_submit input:disabled {
    background: #ccc;
  }
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_submit input:disabled:hover,
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_submit input:disabled:active,
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_submit input:disabled:focus {
    background: #ccc;
  }
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_submit input:focus,
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_submit input:hover {
    color: #fff;
    background-color: #101266;
    cursor: pointer;
  }
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_submit input:active {
    color: #fff;
    background-color: #101266;
    transform: translate(0, 4px);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #agent-show-bravo .container .card .info .agent-form-alpha form:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  #agent-show-bravo .container .card .info .links {
    text-align: right;
    padding-top: 12px;
  }
  #agent-show-bravo .container .card .info .links a {
    margin-top: 0;
    width: auto;
    float: right;
    margin-left: 12px;
    padding: 0 15px;
  }
  #agent-show-bravo .container .card .info .links a:focus,
  #agent-show-bravo .container .card .info .links a:hover,
  #agent-show-bravo .container .card .info .links a:active {
    margin-left: 12px;
  }
  #agent-show-bravo .container .card:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  #appraisal {
    padding: 12px;
  }
  #appraisal article {
    padding: 12px;
    margin: 0 0 12px;
  }
  #appraisal article h2 {
    margin-bottom: 12px;
  }
  #appraisal .form-horizontal {
    padding: 12px 0 12px 12px;
    margin: 0;
  }
  #appraisal .form-horizontal fieldset {
    margin-bottom: 12px;
    width: 50%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 12px 0 0;
  }
  #appraisal .form-horizontal fieldset label {
    display: block;
    margin-bottom: 5px;
  }
  #appraisal .form-horizontal fieldset.fieldset_type,
  #appraisal .form-horizontal fieldset.fieldset_listing_unit_number,
  #appraisal .form-horizontal fieldset.fieldset_listing_street_number {
    width: 25%;
  }
  #appraisal .form-horizontal fieldset.fieldset_first_name {
    clear: both;
  }
  #appraisal .form-horizontal fieldset.fieldset_listing_unit_number,
  #appraisal .form-horizontal fieldset.fieldset_listing_street_number,
  #appraisal .form-horizontal fieldset.fieldset_listing_street_name {
    margin-top: 12px;
  }
  #appraisal .form-horizontal fieldset.fieldset_listing_unit_number {
    padding-right: 12px;
  }
  #appraisal .form-horizontal fieldset.fieldset_notes,
  #appraisal .form-horizontal fieldset.fieldset_listing_suburb_postcode {
    width: 100%;
    clear: both;
  }
  #appraisal .form-horizontal:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  #opens-delta .container,
  #auctions-charlie .container {
    padding: 12px;
  }
  #opens-delta .container .card,
  #auctions-charlie .container .card {
    margin: 12px 0 24px;
  }
  #opens-delta .container .card li,
  #auctions-charlie .container .card li {
    padding: 12px;
    padding-left: 47px !important;
  }
  #opens-delta .container .card li a,
  #auctions-charlie .container .card li a {
    line-height: 32px;
  }
  #opens-delta .container .card li a b,
  #auctions-charlie .container .card li a b {
    font-weight: 300;
    clear: none;
    margin-right: 12px;
  }
  #opens-delta .container .card li a em,
  #auctions-charlie .container .card li a em {
    clear: none;
  }
  #opens-delta .container .card li a input,
  #auctions-charlie .container .card li a input {
    display: none;
  }
  #opens-delta .container .card li a.calendar,
  #auctions-charlie .container .card li a.calendar {
    left: 15px;
    line-height: 52px;
    font-size: 18px;
  }
  #items-delta .container,
  #item-echo .container,
  #media-alpha .container {
    padding: 12px 12px 0;
  }
  #items-delta .container article,
  #item-echo .container article,
  #media-alpha .container article,
  #items-delta .container .video-container,
  #item-echo .container .video-container,
  #media-alpha .container .video-container {
    padding: 12px 12px 0;
    margin: 0 0 12px;
  }
  #items-delta .container article .images,
  #item-echo .container article .images,
  #media-alpha .container article .images,
  #items-delta .container .video-container .images,
  #item-echo .container .video-container .images,
  #media-alpha .container .video-container .images {
    width: 40%;
    float: right;
    padding-left: 24px;
  }
  #items-delta .container article .images img,
  #item-echo .container article .images img,
  #media-alpha .container article .images img,
  #items-delta .container .video-container .images img,
  #item-echo .container .video-container .images img,
  #media-alpha .container .video-container .images img {
    margin-bottom: 12px;
  }
  #items-delta .container article .text,
  #item-echo .container article .text,
  #media-alpha .container article .text,
  #items-delta .container .video-container .text,
  #item-echo .container .video-container .text,
  #media-alpha .container .video-container .text {
    margin-bottom: 12px;
  }
  #items-delta .container article .text div,
  #item-echo .container article .text div,
  #media-alpha .container article .text div,
  #items-delta .container .video-container .text div,
  #item-echo .container .video-container .text div,
  #media-alpha .container .video-container .text div {
    clear: both;
  }
  #items-delta .container article .text div .default-btn,
  #item-echo .container article .text div .default-btn,
  #media-alpha .container article .text div .default-btn,
  #items-delta .container .video-container .text div .default-btn,
  #item-echo .container .video-container .text div .default-btn,
  #media-alpha .container .video-container .text div .default-btn {
    margin: 12px 0 4px;
    width: auto;
    display: inline-block;
    padding: 0 15px;
    margin-right: 5px;
  }
  #items-delta .container .video-container,
  #item-echo .container .video-container,
  #media-alpha .container .video-container {
    border: 12px solid #fff;
  }
  #no-results {
    padding: 0 12px;
  }
  #no-results .card {
    padding: 12px;
    margin-bottom: 12px;
  }
  #no-results .card h2 {
    padding: 0 0 6px;
  }
  #no-results .card .button {
    margin: 12px 0;
    width: 100px;
  }
  #agents-charlie #no-results,
  #opens-delta #no-results,
  #auctions-charlie #no-results {
    margin-top: 12px;
  }
  #error-page {
    padding: 0 12px;
    margin: 62px auto 0;
  }
  #error-page div {
    padding: 12px;
    margin-bottom: 12px;
  }
  #error-page div h2 {
    padding: 0 0 6px;
  }
  #search-map-alpha .description {
    padding: 12px 12px 0;
  }
  #search-map-alpha .description h2 {
    margin-bottom: 6px;
  }
  #search-map-alpha .map-holder {
    padding: 12px 12px 12px;
  }
  .status-banner {
    position: absolute;
    top: 15px;
    left: -45px;
    background-color: #090a3a;
    color: white !important;
    width: 150px;
    text-align: center;
    padding: 0 !important;
    line-height: 30px;
    font-weight: 500;
    font-size: 15px !important;
    -webkit-box-shadow: 0px 4px 0px #02020e;
    -moz-box-shadow: 0px 4px 0px #02020e;
    box-shadow: 0px 4px 0px #02020e;
    -ms-transform: rotate(-45deg);
    /* IE 9 */
    -webkit-transform: rotate(-45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
  }
  .status-wrapper {
    overflow: hidden;
    height: 80px;
    width: 150px;
    position: absolute;
    top: 50px;
    padding-top: 60px;
  }
}
@media only screen and (min-width: 980px) {
  /* Desktop */
  #header-fox section {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 20px;
  }
  #header-fox section #menuOpen {
    display: none;
  }
  #header-fox section nav {
    background-color: transparent;
    padding: 0px;
  }
  #header-fox section nav ul {
    width: auto;
    float: right;
  }
  #header-fox section nav ul li {
    width: auto;
    height: 60px;
    line-height: 60px;
    display: inline-block;
  }
  #header-fox section nav ul li:last-child ol {
    left: initial;
    right: 10px !important;
  }
  #header-fox section nav ul li a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    vertical-align: middle;
    display: inline-block;
    background-color: transparent;
    color: #090a3a;
    width: auto;
    margin-bottom: 0;
    padding: 4px 8px;
    margin-left: 8px;
    box-sizing: border-box;
  }
  #header-fox section nav ul li a:focus,
  #header-fox section nav ul li a:hover,
  #header-fox section nav ul li a:active {
    background-color: rgba(255, 255, 255, 0.5);
  }
  #header-fox section nav ul li ol {
    top: 50px;
    left: 10px;
    background-color: #060624;
    width: 150px;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  }
  #header-fox section nav ul li ol li {
    width: 100%;
    padding: 0px;
    font-size: 13px;
    line-height: 22px;
    height: auto;
    margin-top: 5px;
  }
  #header-fox section nav ul li ol li a {
    width: 150px;
    background-color: transparent;
    font-size: 13px;
    margin: 0px;
    padding: 0 10px;
  }
  #header-fox section nav ul li ol li a:focus,
  #header-fox section nav ul li ol li a:hover,
  #header-fox section nav ul li ol li a:active {
    background-color: rgba(255, 255, 255, 0.5);
  }
  #header-fox section nav ul li ol li:first-child {
    margin-top: 0px;
  }
  #footer-charlie {
    padding: 20px;
  }
  #footer-charlie .social {
    padding-bottom: 20px;
  }
  #footer-charlie .social a {
    margin: 0 5px 4px;
    line-height: 40px;
    width: 40px;
    font-size: 20px;
  }
  #footer-charlie span {
    padding: 0 0 0;
  }
  #footer-charlie ul {
    padding: 10px 0 0;
  }
  #footer-charlie ul li {
    padding-right: 20px;
  }
  #footer-charlie ul li.devBy {
    float: right;
  }
  #search-form-echo {
    padding: 20px;
  }
  .top-section h1,
  #title h1,
  .top-section .items-delta-heading,
  #title .items-delta-heading {
    padding: 0 20px 40px;
    padding-top: 315px;
    text-align: left;
    font-size: 40px;
  }
  .top-section #search-form-echo form,
  #title #search-form-echo form {
    padding: 20px 10px 20px 20px;
  }
  .top-section #search-form-echo form fieldset,
  #title #search-form-echo form fieldset {
    padding: 0 10px 0 0;
  }
  .top-section #search-form-echo form fieldset.field-method,
  #title #search-form-echo form fieldset.field-method {
    width: 8%;
  }
  .top-section #search-form-echo form fieldset.field-category,
  #title #search-form-echo form fieldset.field-category {
    width: 12%;
  }
  .top-section #search-form-echo form fieldset.field-suburb,
  #title #search-form-echo form fieldset.field-suburb {
    width: 30%;
  }
  .top-section #search-form-echo form fieldset.field-bedroom,
  #title #search-form-echo form fieldset.field-bedroom {
    width: 10%;
    padding-bottom: 0;
  }
  .top-section #search-form-echo form fieldset.field-price-from,
  #title #search-form-echo form fieldset.field-price-from {
    width: 15%;
    padding-bottom: 0;
  }
  .top-section #search-form-echo form fieldset.field-price-to,
  #title #search-form-echo form fieldset.field-price-to {
    width: 15%;
    padding-bottom: 0;
  }
  .top-section #search-form-echo form fieldset.field-go,
  #title #search-form-echo form fieldset.field-go {
    width: 10%;
    padding-bottom: 0;
  }
  .top-section #refine-agents-bravo form,
  #title #refine-agents-bravo form {
    padding: 20px;
  }
  .top-section #refine-agents-bravo form fieldset,
  #title #refine-agents-bravo form fieldset {
    width: 45%;
    padding: 0 10px 0 0;
  }
  .top-section #refine-agents-bravo form fieldset.field-go,
  #title #refine-agents-bravo form fieldset.field-go {
    width: 10%;
    padding-right: 0;
  }
  .top-section .top-links .links-container,
  #title .top-links .links-container {
    padding: 20px;
  }
  .top-section .top-links .links-container .left li a,
  #title .top-links .links-container .left li a,
  .top-section .top-links .links-container .right li a,
  #title .top-links .links-container .right li a {
    margin-left: 10px;
  }
  .top-section .top-links .links-container .left li a.print-btn,
  #title .top-links .links-container .left li a.print-btn,
  .top-section .top-links .links-container .right li a.print-btn,
  #title .top-links .links-container .right li a.print-btn,
  .top-section .top-links .links-container .left li a.print-btn,
  #title .top-links .links-container .left li a.print-btn,
  .top-section .top-links .links-container .right li a.print-btn,
  #title .top-links .links-container .right li a.print-btn {
    display: block;
  }
  #listings-delta .top-section {
    margin-bottom: 20px;
  }
  #listings-delta .four-col-desktop {
    padding: 20px 0 0 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  #listings-delta .four-col-desktop .listings-print {
    padding-top: 0;
  }
  #listings-delta .four-col-desktop li {
    padding: 0 20px 20px 0;
    width: 50%;
    float: left;
  }
  #listings-delta .loading-spinner {
    padding: 20px 0 40px;
  }
  .top-pagination,
  .bottom-pagination {
    padding: 20px;
  }
  .bottom-pagination {
    padding: 0 20px 20px;
  }
  .propertyListing .image {
    width: 45%;
    padding: 0 10px 0 0;
    padding-bottom: 27%;
  }
  .propertyListing div.suburb {
    padding: 10px 0 0;
  }
  .propertyListing div {
    /* Address */
  }
  .propertyListing span.method,
  .propertyListing span.under-contract {
    position: absolute;
    bottom: 32px;
    left: 45%;
    margin-left: 10px;
  }
  .propertyListing span.price,
  .propertyListing span.contact-agent {
    position: absolute;
    bottom: 10px;
    left: 45%;
    margin-left: 10px;
  }
  .officeListing .image {
    width: 45%;
    padding: 0 10px 0 0;
    padding-bottom: 27%;
  }
  .officeListing .office-name {
    padding: 10px 0 0;
  }
  .officeListing span {
    bottom: 32px;
    left: 45%;
    margin-left: 10px;
  }
  .officeListing span.email {
    bottom: 10px;
    left: 45%;
    margin-left: 10px;
  }
  #agents-charlie ul {
    padding: 20px 0 0 20px;
  }
  #agents-charlie ul li {
    padding: 0 20px 20px 0;
  }
  #agents-charlie ul li .card .info .no-mobile {
    padding: 20px 20px 0;
  }
  #agents-charlie ul li .card .info a.name {
    padding: 20px 20px 0;
  }
  #agents-charlie ul li .card .info a {
    padding: 0 20px;
  }
  #agents-charlie ul li .card .info .links {
    padding: 0 20px;
  }
  #agents-charlie ul li .card .info .links a {
    padding: 0 0 20px 20px;
  }
  #agent-show-bravo .container {
    padding: 20px;
  }
  #agent-show-bravo .container .card .image {
    padding: 0 0 0 20px;
    margin: 0 0 20px;
    width: 20%;
  }
  #agent-show-bravo .container .card .info {
    padding: 20px;
    width: 80%;
  }
  #agent-show-bravo .container .card .info .social-links {
    padding-top: 0;
  }
  #agent-show-bravo .container .card .info .social-links a {
    display: inline-block;
    padding-top: 20px;
    padding-right: 20px;
  }
  #agent-show-bravo .container .card .info .social-links a i {
    padding-right: 10px;
  }
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset {
    margin-bottom: 10px;
    width: 25%;
    padding: 0 10px 0 0;
  }
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset label {
    margin-bottom: 10px;
  }
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_first_name,
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_email_address,
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_surname,
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_mobile {
    padding: 0 10px 0 0;
  }
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_mobile {
    padding-right: 0;
  }
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_notes {
    width: 100%;
    float: none;
    padding: 0;
    clear: both;
  }
  #agent-show-bravo .container .card .info .agent-form-alpha form fieldset.fieldset_submit {
    width: 25%;
    padding-top: 10px;
    padding-left: 0;
  }
  #agent-show-bravo .container .card .info .links {
    padding-top: 20px;
  }
  #agent-show-bravo .container .card .info .links a {
    margin-left: 10px;
  }
  #agent-show-bravo .container .card .info .links a:focus,
  #agent-show-bravo .container .card .info .links a:hover,
  #agent-show-bravo .container .card .info .links a:active {
    margin-left: 10px;
  }
  #appraisal {
    padding: 20px;
  }
  #appraisal article {
    padding: 20px;
    margin: 0 0 20px;
  }
  #appraisal article h2 {
    margin-bottom: 10px;
  }
  #appraisal .form-horizontal {
    padding: 20px 10px 20px 20px;
    margin: 0;
  }
  #appraisal .form-horizontal fieldset {
    margin-bottom: 20px;
    width: 25%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 10px 0 0;
  }
  #appraisal .form-horizontal fieldset label {
    display: block;
    margin-bottom: 5px;
  }
  #appraisal .form-horizontal fieldset.fieldset_type,
  #appraisal .form-horizontal fieldset.fieldset_listing_unit_number,
  #appraisal .form-horizontal fieldset.fieldset_listing_street_number {
    width: 12.5%;
  }
  #appraisal .form-horizontal fieldset.fieldset_first_name {
    clear: both;
  }
  #appraisal .form-horizontal fieldset.fieldset_listing_unit_number,
  #appraisal .form-horizontal fieldset.fieldset_listing_street_number,
  #appraisal .form-horizontal fieldset.fieldset_listing_street_name {
    margin-top: 20px;
  }
  #appraisal .form-horizontal fieldset.fieldset_listing_unit_number {
    padding-right: 10px;
  }
  #appraisal .form-horizontal fieldset.fieldset_listing_suburb_postcode {
    margin-top: 20px;
    width: 50%;
    clear: none;
  }
  #appraisal .form-horizontal fieldset.fieldset_notes {
    width: 100%;
    clear: both;
  }
  #appraisal .form-horizontal:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  #opens-delta .container,
  #auctions-charlie .container {
    padding: 20px;
  }
  #opens-delta .container .card,
  #auctions-charlie .container .card {
    margin: 20px 0 40px;
  }
  #opens-delta .container .card li,
  #auctions-charlie .container .card li {
    padding: 10px;
  }
  #opens-delta .container .card li a b,
  #auctions-charlie .container .card li a b {
    margin-right: 20px;
  }
  #opens-delta .container .card li a input,
  #auctions-charlie .container .card li a input {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    margin-right: 20px;
    position: relative;
  }
  #opens-delta .container .card li a input:before,
  #auctions-charlie .container .card li a input:before {
    content: "Add to my list";
    display: block;
    width: 85px;
    right: 0;
    position: absolute;
    font-size: 11px;
    color: #6a6a6a;
    font-family: "Open Sans", sans-serif;
    line-height: 12px;
    font-weight: 100;
  }
  #items-delta .container,
  #item-echo .container,
  #media-alpha .container,
  #items-form-bravo .container {
    padding: 20px 20px 0;
  }
  #items-delta .container article,
  #item-echo .container article,
  #media-alpha .container article,
  #items-form-bravo .container article,
  #items-delta .container .video-container,
  #item-echo .container .video-container,
  #media-alpha .container .video-container,
  #items-form-bravo .container .video-container {
    padding: 20px 20px 0;
    margin: 0 0 20px;
  }
  #items-delta .container article .images,
  #item-echo .container article .images,
  #media-alpha .container article .images,
  #items-form-bravo .container article .images,
  #items-delta .container .video-container .images,
  #item-echo .container .video-container .images,
  #media-alpha .container .video-container .images,
  #items-form-bravo .container .video-container .images {
    width: 40%;
    float: right;
    padding-left: 40px;
  }
  #items-delta .container article .images img,
  #item-echo .container article .images img,
  #media-alpha .container article .images img,
  #items-form-bravo .container article .images img,
  #items-delta .container .video-container .images img,
  #item-echo .container .video-container .images img,
  #media-alpha .container .video-container .images img,
  #items-form-bravo .container .video-container .images img {
    margin-bottom: 20px;
  }
  #items-delta .container article .text,
  #item-echo .container article .text,
  #media-alpha .container article .text,
  #items-form-bravo .container article .text,
  #items-delta .container .video-container .text,
  #item-echo .container .video-container .text,
  #media-alpha .container .video-container .text,
  #items-form-bravo .container .video-container .text {
    margin-bottom: 20px;
  }
  #items-delta .container article .text div,
  #item-echo .container article .text div,
  #media-alpha .container article .text div,
  #items-form-bravo .container article .text div,
  #items-delta .container .video-container .text div,
  #item-echo .container .video-container .text div,
  #media-alpha .container .video-container .text div,
  #items-form-bravo .container .video-container .text div {
    clear: both;
  }
  #items-delta .container article .text div .default-btn,
  #item-echo .container article .text div .default-btn,
  #media-alpha .container article .text div .default-btn,
  #items-form-bravo .container article .text div .default-btn,
  #items-delta .container .video-container .text div .default-btn,
  #item-echo .container .video-container .text div .default-btn,
  #media-alpha .container .video-container .text div .default-btn,
  #items-form-bravo .container .video-container .text div .default-btn {
    margin: 20px 0 4px;
  }
  #items-delta .container .video-container,
  #item-echo .container .video-container,
  #media-alpha .container .video-container,
  #items-form-bravo .container .video-container {
    border: 20px solid #fff;
  }
  #media-alpha .top-section h1 {
    padding-top: 105px;
  }
  #no-results {
    padding: 0 20px;
  }
  #no-results .card {
    padding: 20px;
    margin-bottom: 20px;
  }
  #no-results .card h2 {
    padding: 0 0 10px;
  }
  #no-results .card .button {
    margin: 20px 0;
  }
  #agents-charlie #no-results,
  #opens-delta #no-results,
  #auctions-charlie #no-results {
    margin-top: 20px;
  }
  #error-page {
    padding: 0 20px;
    margin: 80px auto 0;
  }
  #error-page div {
    padding: 20px;
    margin-bottom: 20px;
  }
  #error-page div h2 {
    padding: 0 0 10px;
  }
  #search-map-alpha .description {
    padding: 20px 20px 0;
  }
  #search-map-alpha .description h2 {
    margin-bottom: 10px;
  }
  #search-map-alpha .map-holder {
    padding: 20px 20px 20px;
  }
  .status-wrapper {
    height: 200px;
    width: 200px;
    top: 60px;
  }
}
.slideshow-alpha#slideshow {
  height: 0px;
  overflow: hidden;
  padding-bottom: 60%;
}
.slideshow-alpha#slideshow .bx-wrapper {
  height: 0px;
  overflow: hidden;
  padding-bottom: 60%;
  position: relative;
}
.slideshow-alpha#slideshow .bx-wrapper .bx-viewport {
  height: 0px;
  overflow: hidden;
  padding-bottom: 60%;
}
.slideshow-alpha#slideshow .bx-wrapper .bx-viewport li {
  height: 0px;
  overflow: hidden;
  padding-bottom: 60%;
  position: relative;
}
.slideshow-alpha#slideshow .bx-wrapper .bx-viewport li img {
  display: block;
}
.slideshow-alpha#slideshow .bx-wrapper .bx-viewport li a {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 2;
}
.slideshow-alpha#slideshow .bx-wrapper .bx-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 60;
}
.slideshow-alpha#slideshow .bx-wrapper .bx-controls .bx-pager div {
  display: inline-block;
}
.slideshow-alpha#slideshow .bx-wrapper .bx-controls-direction {
  display: none;
}
@media only screen and (min-width: 640px) {
  /* Tablet */
}
@media only screen and (min-width: 980px) {
  /* Desktop */
}
/* global */
@media only screen and (min-width: 640px) {
  /* Tablet */
}
@media only screen and (min-width: 980px) {
  /* Desktop */
}
/* template styling */
#homepage-echo-slideshow {
  max-height: 800px;
  overflow: hidden;
}
#homepage-echo-slideshow #item-image-slideshow-bravo .bx-wrapper .bx-viewport ul li img {
  display: block;
}
.homepage-echo-search {
  background-color: #f1f1f1;
}
.homepage-echo-search .container h1 {
  color: #090a3a;
  font-size: 21px;
  line-height: 30px;
  text-align: center;
  padding: 8px 0 0 0;
}
.homepage-echo-search .container #search-form-echo form fieldset select {
  margin-bottom: 8px;
  width: 100%;
}
.homepage-echo-search .container #search-form-echo form fieldset.field-suburb div {
  margin-bottom: 8px;
}
.homepage-echo-search .container #search-form-echo form fieldset.field-suburb div button span {
  padding: 0 0 0 14px;
  color: black;
}
#global-site-links .staff {
  display: none;
}
#quarter {
  max-width: 1130px;
  margin: 0 auto;
}
#quarter ul li {
  margin: 8px 0;
}
#item-video-alpha {
  max-width: 1110px;
  margin: 0 auto;
  padding: 0 8px 8px 8px;
}
#item-video-alpha div {
  text-align: center;
  background-color: #f1f1f1;
}
#item-video-alpha div h3 {
  color: #090a3a;
  font-size: 21px;
  line-height: 30px;
  text-align: center;
}
#item-video-alpha div a {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
  margin: 8px 0 16px;
  width: auto;
  display: inline-block;
  padding: 0 15px;
}
#item-video-alpha div a:disabled {
  background: #ccc;
}
#item-video-alpha div a:disabled:hover,
#item-video-alpha div a:disabled:active,
#item-video-alpha div a:disabled:focus {
  background: #ccc;
}
#item-video-alpha div a:focus,
#item-video-alpha div a:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
#item-video-alpha div a:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media only screen and (min-width: 640px) {
  /* Tablet */
  .homepage-echo-search .container h1 {
    font-size: 25px;
    padding: 12px 0 0 0;
  }
  .homepage-echo-search .container #search-form-echo {
    padding: 6px;
  }
  .homepage-echo-search .container #search-form-echo form fieldset {
    padding: 0 6px;
    box-sizing: border-box;
    width: 50%;
    float: left;
  }
  .homepage-echo-search .container #search-form-echo form fieldset.field-go {
    width: 100%;
    margin: 0 0 6px;
  }
  .homepage-echo-search .container #search-form-echo form fieldset.field-suburb div {
    margin-bottom: 12px;
  }
  .homepage-echo-search .container #search-form-echo form fieldset.field-suburb div button span {
    padding: 0 0 0 18px;
  }
  .homepage-echo-search .container #search-form-echo form fieldset.field-price-to {
    margin-top: -40px;
  }
  #quarter {
    padding: 0 24px 0 0;
  }
  #quarter ul {
    margin-left: 4px;
  }
  #quarter ul li {
    padding: 6px 0;
    width: 100%;
    margin: 0 12px;
  }
  #item-video-alpha {
    padding: 6px 12px 12px 12px;
  }
  #item-video-alpha div h3 {
    font-size: 25px;
  }
}
@media only screen and (min-width: 980px) {
  /* Desktop */
  .homepage-echo-search {
    position: relative;
    background: none;
    padding: 0 0 20px 0;
  }
  .homepage-echo-search .container {
    height: 180px;
    position: absolute;
    z-index: 55;
    bottom: 20px;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
  }
  .homepage-echo-search .container h1 {
    padding: 40px 0 0 0;
    color: white;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  }
  .homepage-echo-search .container #search-form-echo form fieldset {
    padding: 0px;
    float: left;
  }
  .homepage-echo-search .container #search-form-echo form fieldset select {
    border-radius: 0px;
    margin-bottom: 0px;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
  }
  .homepage-echo-search .container #search-form-echo form fieldset #LISTING_SALE_METHOD {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
  }
  .homepage-echo-search .container #search-form-echo form fieldset.field-method,
  .homepage-echo-search .container #search-form-echo form fieldset.field-bedroom,
  .homepage-echo-search .container #search-form-echo form fieldset.field-go {
    width: 10%;
  }
  .homepage-echo-search .container #search-form-echo form fieldset.field-category,
  .homepage-echo-search .container #search-form-echo form fieldset.field-suburb {
    width: 21%;
  }
  .homepage-echo-search .container #search-form-echo form fieldset.field-category div,
  .homepage-echo-search .container #search-form-echo form fieldset.field-suburb div {
    margin-bottom: 0px;
  }
  .homepage-echo-search .container #search-form-echo form fieldset.field-category div button,
  .homepage-echo-search .container #search-form-echo form fieldset.field-suburb div button {
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-radius: 0px;
  }
  .homepage-echo-search .container #search-form-echo form fieldset.field-price-from,
  .homepage-echo-search .container #search-form-echo form fieldset.field-price-to {
    width: 14%;
  }
  .homepage-echo-search .container #search-form-echo form fieldset.field-go {
    margin: 0 0 10px;
  }
  .homepage-echo-search .container #search-form-echo form fieldset.field-go a {
    height: 28px;
    line-height: 28px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .homepage-echo-search .container #search-form-echo form fieldset.field-price-to {
    margin-top: 0px;
  }
  /*#quarter{
		margin-bottom: @global-padding-desktop;
		padding: 0;
		ul{
			margin-left:0; 
			box-sizing:border-box;
			li{
				float: left;
				width: 49%;
				margin:0;
			}
		}
	}*/
  #item-video-alpha {
    position: relative;
    background: none;
    padding: 0 0 20px 0;
  }
  #item-video-alpha img {
    display: block;
  }
  #item-video-alpha div {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    z-index: 56;
    background: rgba(0, 0, 0, 0.5);
    height: 180px;
  }
  #item-video-alpha div h3 {
    padding: 40px 0 0 0;
    color: white;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
    font-size: 28px;
  }
}
/* global */
.homepage-charlie .item-images {
  display: none;
}
.homepage-charlie .item-images .item-image-alpha a img {
  width: 100%;
  display: block;
}
.homepage-charlie #homeSearch {
  clear: both;
  padding: 8px;
}
.homepage-charlie #homeSearch form fieldset {
  text-align: center;
}
.homepage-charlie #homeSearch form fieldset label {
  display: block;
  font-size: 15px;
}
.homepage-charlie #homeSearch form fieldset .propertyAction span label {
  display: inline-block;
}
@media only screen and (min-width: 640px) {
  /* Tablet */
  .homepage-charlie .item-images {
    display: block;
  }
  .homepage-charlie .item-images .item-image-alpha {
    width: 33.33%;
    float: left;
    display: block;
  }
  .homepage-charlie .item-images .item-image-alpha a {
    display: block;
    height: 0px;
    padding-bottom: 60%;
    overflow: hidden;
  }
  .homepage-charlie #homeSearch form fieldset {
    width: 50%;
    float: left;
  }
  .homepage-charlie #homeSearch form:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  .homepage-charlie #homeSearch:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  .homepage-charlie:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
}
@media only screen and (min-width: 980px) {
  /* Desktop */
  .homepage-charlie #homeSearch form fieldset {
    width: 25%;
  }
  .homepage-charlie #quarter ul li {
    margin: 12px 11px;
    width: 48%;
    float: left;
    box-sizing: border-box;
  }
  .homepage-charlie:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
}
/* foxtrot - charlie layout */
.homepage-charlie {
  max-width: 1130px;
  margin: 0 auto;
}
.homepage-charlie .item-images {
  display: none;
}
.homepage-charlie #homeSearch {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 8px;
  background-color: #fff;
  color: #6a6a6a;
  -webkit-box-shadow: 0 3px 0 #cbcbcb;
  -moz-box-shadow: 0 3px 0 #cbcbcb;
  box-shadow: 0 3px 0 #cbcbcb;
}
.homepage-charlie #homeSearch form {
  padding: 0 8px 8px 8px;
}
.homepage-charlie #homeSearch form fieldset {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.homepage-charlie #homeSearch form fieldset select {
  border: 1px solid #cfcfcf;
  width: 100%;
}
.homepage-charlie #homeSearch form fieldset label {
  font-size: 15px;
  margin: 10px 0;
}
.homepage-charlie #homeSearch form fieldset .propertyAction span {
  padding: 10px;
}
.homepage-charlie #homeSearch form fieldset .propertyAction span label {
  font-size: 14px;
  margin-top: -10px;
  color: #354c71;
}
.homepage-charlie #homeSearch form fieldset select,
.homepage-charlie #homeSearch form fieldset a,
.homepage-charlie #homeSearch form fieldset .ms-parent {
  margin-top: 8px;
}
.homepage-charlie #search-form-bravo > fieldset:nth-child(2) > div {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cfcfcf;
}
.homepage-charlie #search-form-bravo > fieldset:nth-child(2) > div span {
  color: black;
}
.homepage-charlie #search-submit {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
}
.homepage-charlie #search-submit:disabled {
  background: #ccc;
}
.homepage-charlie #search-submit:disabled:hover,
.homepage-charlie #search-submit:disabled:active,
.homepage-charlie #search-submit:disabled:focus {
  background: #ccc;
}
.homepage-charlie #search-submit:focus,
.homepage-charlie #search-submit:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
.homepage-charlie #search-submit:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.bx-viewport ul li a {
  text-decoration: none;
  font-size: 18px;
  color: white;
}
.bx-pager-item > a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  width: 15px;
  height: 15px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: rgba(255, 255, 255, 0.6);
  text-indent: -999px;
  overflow: hidden;
  margin: 0 4px;
}
.bx-pager-item > a:active {
  background-color: white;
}
#quarter ul li {
  margin: 12px 8px;
}
.bx-pager div a.active {
  background-color: #fff;
}
@media only screen and (min-width: 640px) {
  /* Tablet */
  .homepage-charlie .item-images {
    display: block;
    margin: 12px;
    padding: 12px 6px;
    background-color: white;
    border-radius: 3px;
    color: #6a6a6a;
    -webkit-box-shadow: 0 3px 0 #cbcbcb;
    -moz-box-shadow: 0 3px 0 #cbcbcb;
    box-shadow: 0 3px 0 #cbcbcb;
  }
  .homepage-charlie .item-images:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  .homepage-charlie .item-images .item-image-container {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 6px;
    width: 33.33%;
    float: left;
  }
  .homepage-charlie .item-images .item-image-container .item-image-alpha {
    background-size: cover;
    width: 100%;
  }
  .homepage-charlie .item-images .item-image-container .item-image-alpha a {
    padding: 10px 10px 60%;
    position: relative;
  }
  .homepage-charlie .item-images .item-image-container .item-image-alpha a img {
    width: 100%;
  }
  .homepage-charlie .item-images .item-image-container .item-image-alpha a span {
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    color: white;
    height: 36px;
    line-height: 36px;
    padding: 0 11px;
  }
  .homepage-charlie #homeSearch {
    padding: 12px;
    border-radius: 3px;
  }
  .homepage-charlie #homeSearch form {
    padding: 0 0 12px 12px;
  }
  .homepage-charlie #homeSearch form fieldset {
    padding: 0 12px 0 0;
  }
  .homepage-charlie #homeSearch form fieldset label {
    font-size: 16px;
    margin: 25px 0 10px 0;
  }
  .homepage-charlie #homeSearch form fieldset .propertyAction span {
    padding: 10px 10px 10px 0;
  }
  .homepage-charlie #homeSearch form fieldset .propertyAction span label {
    font-size: 14px;
    margin-top: -10px;
    color: #354c71;
  }
  .homepage-charlie #homeSearch form fieldset select,
  .homepage-charlie #homeSearch form fieldset a,
  .homepage-charlie #homeSearch form fieldset .ms-parent {
    margin-top: 12px;
  }
  .homepage-charlie:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  #quarter ul li {
    width: 100%;
    margin: 0 0 0 8px;
  }
  #slideshow div div.bx-viewport ul li a {
    color: #fff;
    font-size: 18px;
    line-height: 42px;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  }
  #slideshow div div.bx-viewport ul li a span {
    font-size: 28px;
  }
  #slideshow div div.bx-viewport ul li a span em {
    font-size: 33px;
  }
}
@media only screen and (min-width: 980px) {
  /* Desktop */
  .homepage-charlie #homeSearch {
    margin: 12px;
  }
  #quarter {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1130px;
  }
  #quarter ul {
    width: 100%;
    padding: 5px;
  }
  #quarter ul li {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 5px 10px;
    width: 50%;
    float: left;
    margin: 0;
  }
  #quarter ul li div {
    padding: 5px;
    box-sizing: border-box;
  }
}
/* global */
#homepage-foxtrot span.heading {
  display: block;
  text-align: center;
}
#search-form-bravo > fieldset:nth-child(2) > div > button > span {
  color: black;
  padding-left: 14px;
}
#slideshow div div.bx-viewport ul li a {
  text-decoration: none;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}
#slideshow div div.bx-viewport ul li a span {
  font-weight: bold;
}
#slideshow div div.bx-viewport ul li a span em {
  font-weight: normal;
  display: block;
}
@media only screen and (min-width: 640px) {
  /* Tablet */
  #slideshow div div.bx-viewport ul li a {
    text-decoration: none;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  }
  #slideshow div div.bx-viewport ul li a span {
    font-weight: bold;
  }
  #slideshow div div.bx-viewport ul li a span em {
    font-weight: normal;
    display: block;
  }
}
@media only screen and (min-width: 980px) {
  /* Desktop */
  #homepage-foxtrot #quarter {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 0 auto;
    max-width: 1130px;
  }
  #homepage-foxtrot #quarter ul {
    width: 100%;
    padding: 5px;
  }
  #homepage-foxtrot #quarter ul li {
    padding: 0 5px 10px;
    float: left;
    margin: 0;
  }
  #homepage-foxtrot #quarter ul li div {
    padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  #homepage-foxtrot #slideshow div div.bx-viewport ul li a {
    color: #fff;
    font-size: 18px;
    line-height: 42px;
  }
  #homepage-foxtrot #slideshow div div.bx-viewport ul li a span {
    font-size: 33px;
  }
  #homepage-foxtrot #slideshow div div.bx-viewport ul li a span em {
    font-size: 38px;
  }
}
/*diamondback*/
#homepage-foxtrot span.heading {
  font-weight: bold;
  font-size: 17px;
  color: #090a3a;
  margin: 8px 16px -8px 16px;
}
#homepage-foxtrot #search-form-echo {
  padding: 8px 0;
}
#homepage-foxtrot #search-form-echo form {
  padding: 8px;
}
#homepage-foxtrot #search-form-echo form fieldset {
  margin: 8px;
}
#homepage-foxtrot #search-form-echo form fieldset select {
  width: 100%;
}
#homepage-foxtrot #search-form-echo form fieldset div button span {
  color: black;
}
#homepage-foxtrot #slideshow div div.bx-viewport ul li a {
  color: #fff;
  font-size: 18px;
  line-height: 27px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
#homepage-foxtrot #slideshow div div.bx-viewport ul li a span {
  font-size: 15px;
}
#homepage-foxtrot #slideshow div div.bx-viewport ul li a span em {
  font-size: 18px;
}
#homepage-foxtrot .activity-buttons {
  text-align: center;
  margin: 8px 0;
}
#homepage-foxtrot .activity-buttons a {
  display: block;
  color: #090a3a;
  text-decoration: none;
  width: 33%;
  text-align: center;
  float: left;
}
#homepage-foxtrot .activity-buttons a i {
  display: block;
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #fff;
  background-color: #090a3a;
  font-size: 23px;
  margin: 0 auto;
}
#homepage-foxtrot .activity-buttons a span {
  display: block;
  padding-top: 8px;
}
#homepage-foxtrot .activity-buttons a.active,
#homepage-foxtrot .activity-buttons a:focus,
#homepage-foxtrot .activity-buttons a:hover,
#homepage-foxtrot .activity-buttons a:active {
  color: #1e21be;
}
#homepage-foxtrot .activity-buttons a.active i,
#homepage-foxtrot .activity-buttons a:focus i,
#homepage-foxtrot .activity-buttons a:hover i,
#homepage-foxtrot .activity-buttons a:active i {
  color: #fff;
  background-color: #101266;
}
#homepage-foxtrot .activity-buttons a#activity-lease-btn {
  width: 34%;
}
#homepage-foxtrot .activity-buttons:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
@media only screen and (min-width: 640px) {
  /* Tablet */
  #homepage-foxtrot span.heading {
    font-size: 21px;
    margin: 12px 24px -12px 24px;
  }
  #homepage-foxtrot .activity-buttons {
    margin: 12px auto 0;
    width: 80%;
  }
  #homepage-foxtrot .activity-buttons a i {
    height: 75px;
    width: 75px;
    line-height: 75px;
    font-size: 30px;
  }
  #homepage-foxtrot .activity-buttons a span {
    padding-top: 12px;
    font-size: 17px;
    font-weight: bold;
  }
  #homepage-foxtrot #search-form-echo {
    padding: 12px;
    margin-bottom: 12px;
  }
  #homepage-foxtrot #search-form-echo form {
    display: block;
  }
  #homepage-foxtrot #search-form-echo form fieldset.field-go {
    width: 100%;
  }
  #homepage-foxtrot #search-form-echo form fieldset {
    width: 50%;
    float: left;
    padding: 0 6px 12px 0;
    margin: 0;
    box-sizing: border-box;
  }
  #homepage-foxtrot #search-form-echo form fieldset select {
    width: 100%;
    float: left;
  }
  #homepage-foxtrot #search-form-echo:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  #homepage-foxtrot #slideshow div div.bx-viewport ul li a {
    color: #fff;
    font-size: 18px;
    line-height: 42px;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  }
  #homepage-foxtrot #slideshow div div.bx-viewport ul li a span {
    font-size: 28px;
  }
  #homepage-foxtrot #slideshow div div.bx-viewport ul li a span em {
    font-size: 33px;
  }
}
@media only screen and (min-width: 980px) {
  /* Desktop */
  #homepage-foxtrot span.heading {
    font-size: 25px;
    margin: 20px 0 20px;
  }
  #homepage-foxtrot .activity-buttons {
    margin: 20px auto;
    width: 50%;
  }
  #homepage-foxtrot .activity-buttons a i {
    height: 60px;
    width: 60px;
    line-height: 60px;
    font-size: 23px;
  }
  #homepage-foxtrot .activity-buttons a span {
    padding-top: 10px;
  }
  #homepage-foxtrot .four-col-desktop {
    padding-bottom: 20px;
  }
  #homepage-foxtrot #search-form-echo {
    padding: 0 20px 20px;
  }
  #homepage-foxtrot #search-form-echo form {
    padding: 20px;
  }
  #homepage-foxtrot #search-form-echo form fieldset select,
  #homepage-foxtrot #search-form-echo form fieldset .ms-choice {
    border: 1px solid #cfcfcf;
    border-right: 0px;
  }
  #homepage-foxtrot #search-form-echo form .field-method select {
    border: 1px solid #cfcfcf;
    border-right: 0px;
  }
  #homepage-foxtrot #search-form-echo form .field-price-to select {
    border: 1px solid #cfcfcf;
  }
  #slideshow div div.bx-viewport ul li a {
    color: #fff;
    font-size: 18px;
    line-height: 42px;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  }
  #slideshow div div.bx-viewport ul li a span {
    font-size: 33px;
  }
  #slideshow div div.bx-viewport ul li a span em {
    font-size: 38px;
  }
}
/* global */
#homepage-golf {
  max-width: 1130px;
  position: relative;
  margin: 0 auto;
}
#homepage-golf .logo {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 55;
  color: #fff;
}
#homepage-golf .logo img {
  -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5));
}
#homepage-golf .logo form a i {
  display: none;
}
.ui-autocomplete {
  background-color: #fff;
}
.ui-autocomplete li {
  text-align: left;
}
.ui-autocomplete li.ui-state-focus {
  cursor: pointer;
}
.ui-helper-hidden-accessible {
  display: none;
}
@media only screen and (min-width: 640px) {
  /* Tablet */
  #homepage-golf {
    max-width: 1130px;
    position: relative;
    margin: 0 auto;
  }
  #homepage-golf .logo {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 55;
    color: #fff;
  }
  #homepage-golf .logo img {
    -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5));
    filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5));
  }
  #homepage-golf .logo form {
    margin: 0 auto;
    width: 70%;
  }
  #homepage-golf .logo form select {
    width: 15%;
    float: left;
    display: block;
  }
  #homepage-golf .logo form .suburb-autocomplete {
    margin: 0;
    width: 75%;
    float: left;
    display: block;
    padding: 0px;
  }
  #homepage-golf .logo form #search-submit {
    float: left;
    width: 10%;
  }
  #homepage-golf .logo form #search-submit span {
    display: none;
  }
  #homepage-golf .logo form #search-submit i {
    display: inline;
  }
}
@media only screen and (min-width: 980px) {
  /* Desktop */
}
#homepage-golf-slideshow {
  position: relative;
  min-height: 600px;
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  padding: 100px 0;
}
#homepage-golf-slideshow #item-image-slideshow-bravo {
  /*height: @item-image-slideshow-bravo-height-mobile;*/
  position: absolute;
  width: 100% !important;
  height: 100% !important;
}
#homepage-golf-slideshow #item-image-slideshow-bravo .bx-wrapper {
  width: 100%;
  height: 100% !important;
}
#homepage-golf-slideshow #item-image-slideshow-bravo .bx-wrapper .bx-viewport {
  width: 100%;
  /* Slider height should fit the size of the container */
  height: 100% !important;
}
#homepage-golf-slideshow #item-image-slideshow-bravo .bx-wrapper .bx-viewport ul {
  width: 100%;
  height: 100%;
}
#homepage-golf-slideshow #item-image-slideshow-bravo .bx-wrapper .bx-viewport ul li {
  width: 100% !important;
  height: 100% !important;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
#homepage-golf-slideshow #item-image-slideshow-bravo .bx-wrapper .bx-viewport ul li img {
  display: none;
}
#homepage-golf {
  position: relative;
  width: 100% !important;
  max-width: 100% !important;
}
#homepage-golf .logo-wrapper {
  position: relative;
  width: 100%;
  z-index: 51;
}
#homepage-golf .logo-wrapper .logo {
  text-align: center;
  position: static;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 55;
  color: #fff;
}
#homepage-golf .logo-wrapper .logo img {
  width: 100%;
  max-width: 320px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 20px;
  filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5));
  margin-bottom: 20px;
  display: inline-block;
}
#homepage-golf .logo-wrapper .logo .primary-bottom {
  margin-top: 16px;
  max-width: 450px;
}
#homepage-golf .logo-wrapper .logo h1 {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  margin: 15px 0;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  display: none;
}
#homepage-golf .logo-wrapper .logo form {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 8px 15px;
}
#homepage-golf .logo-wrapper .logo form:after {
  content: "";
  display: table;
  clear: both;
}
#homepage-golf .logo-wrapper .logo form #LISTING_SALE_METHOD,
#homepage-golf .logo-wrapper .logo form .suburb-autocomplete {
  margin: 0 0 8px;
  padding: 0;
}
#homepage-golf .logo-wrapper .logo form #search-submit {
  color: #fff;
  background-color: #090a3a;
  -webkit-box-shadow: 0px 4px 0px #02020e;
  -moz-box-shadow: 0px 4px 0px #02020e;
  box-shadow: 0px 4px 0px #02020e;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 100%;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#homepage-golf .logo-wrapper .logo form #search-submit:disabled {
  background: #ccc;
}
#homepage-golf .logo-wrapper .logo form #search-submit:disabled:hover,
#homepage-golf .logo-wrapper .logo form #search-submit:disabled:active,
#homepage-golf .logo-wrapper .logo form #search-submit:disabled:focus {
  background: #ccc;
}
#homepage-golf .logo-wrapper .logo form #search-submit:focus,
#homepage-golf .logo-wrapper .logo form #search-submit:hover {
  color: #fff;
  background-color: #101266;
  cursor: pointer;
}
#homepage-golf .logo-wrapper .logo form #search-submit:active {
  color: #fff;
  background-color: #101266;
  transform: translate(0, 4px);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#homepage-golf .logo-wrapper .logo form #search-submit:focus,
#homepage-golf .logo-wrapper .logo form #search-submit:hover,
#homepage-golf .logo-wrapper .logo form #search-submit:active {
  margin-top: 0px;
}
#homepage-golf .logo-wrapper .logo form #search-submit span {
  display: block;
}
#homepage-golf .logo-wrapper .logo form #search-submit i {
  display: none;
}
#homepage-golf .logo-wrapper .logo form select,
#homepage-golf .logo-wrapper .logo form input {
  width: 100%;
}
#homepage-golf h2 {
  color: #090a3a;
  font-size: 18px;
  padding: 12px 8px 0;
  text-align: center;
}
#homepage-golf .new-listings-alpha {
  max-width: 1130px;
  margin: 8px auto 0;
}
#homepage-golf .new-listings-alpha li {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 8px 8px;
  margin: 0;
}
#homepage-golf #form-property-alpha {
  position: relative;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}
#homepage-golf #form-property-alpha h2 {
  color: #FFF;
  position: static;
  text-align: center;
  display: block;
  transform: none;
  padding: 0;
  font-size: 2.2em;
}
#homepage-golf #form-property-alpha .step input {
  width: 100%;
  border: 1px solid #cfcfcf;
}
#homepage-golf .content-wrapper {
  max-width: 1130px;
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 640px) {
  #homepage-golf .logo-wrapper .logo img {
    width: auto;
    max-width: 380px;
  }
  #homepage-golf .logo-wrapper .logo h1 {
    font-size: 30px;
    line-height: 40px;
    margin: 15px 0 10px;
  }
  #homepage-golf .logo-wrapper .logo .primary-bottom {
    margin-top: 24px;
  }
  #homepage-golf .logo-wrapper .logo form {
    max-width: 600px;
    margin: 0 auto;
  }
  #homepage-golf .logo-wrapper .logo form #LISTING_SALE_METHOD,
  #homepage-golf .logo-wrapper .logo form .suburb-autocomplete input,
  #homepage-golf .logo-wrapper .logo form #search-submit,
  #homepage-golf .logo-wrapper .logo form #search-submit i {
    height: 50px;
    line-height: 50px;
  }
  #homepage-golf .logo-wrapper .logo form #LISTING_SALE_METHOD {
    width: 15%;
    float: left;
    display: block;
    border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    /*margin: @global-padding-mobile 0;*/
  }
  #homepage-golf .logo-wrapper .logo form .suburb-autocomplete {
    width: 75%;
    float: left;
    display: block;
    padding: 0px;
  }
  #homepage-golf .logo-wrapper .logo form .suburb-autocomplete input {
    border-left: 1px solid #c4c4c4;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  #homepage-golf .logo-wrapper .logo form #search-submit {
    width: 10%;
    float: left;
    display: block;
    height: 50px !important;
    line-height: 50px !important;
    border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
  }
  #homepage-golf .logo-wrapper .logo form #search-submit span {
    display: none !important;
  }
  #homepage-golf .logo-wrapper .logo form #search-submit i {
    display: inline !important;
    font-size: 25px;
    height: 50px;
    line-height: 50px;
    height: 100%;
  }
  #homepage-golf h2 {
    font-size: 25px;
    padding: 24px 12px 0;
  }
  #homepage-golf .new-listings-alpha {
    margin: 18px auto 0;
  }
  #homepage-golf .new-listings-alpha li {
    padding: 0 12px 12px;
    width: 100%;
    float: none;
  }
}
@media screen and (min-width: 980px) {
  #homepage-golf {
    margin-bottom: 40px;
  }
  #homepage-golf .logo {
    /*top: (@item-image-slideshow-bravo-height-desktop * -1) + 100;*/
  }
  #homepage-golf .logo .primary-bottom {
    margin-top: 40px;
  }
  #homepage-golf .logo h1 {
    display: block;
  }
  #homepage-golf h2 {
    font-size: 30px;
    padding: 40px 20px 0;
  }
  #homepage-golf .new-listings-alpha {
    padding: 20px 0 0 20px;
    margin-top: 20px;
  }
  #homepage-golf .new-listings-alpha li {
    padding: 0 20px 20px 0;
    width: 50%;
    float: left;
    position: relative;
  }
  #homepage-golf .new-listings-alpha li .propertyListing {
    padding: 0;
  }
  #homepage-golf .new-listings-alpha li .propertyListing .image {
    width: 100%;
    padding-bottom: 60%;
    /*background-color: @brand;*/
    background-color: #000;
  }
  #homepage-golf .new-listings-alpha li .propertyListing .image img {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }
  #homepage-golf .new-listings-alpha li .propertyListing .suburb,
  #homepage-golf .new-listings-alpha li .propertyListing div,
  #homepage-golf .new-listings-alpha li .propertyListing .bbc,
  #homepage-golf .new-listings-alpha li .propertyListing .method,
  #homepage-golf .new-listings-alpha li .propertyListing .price {
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: 2;
    padding: 0;
    margin: 0;
    color: #fff;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    opacity: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }
  #homepage-golf .new-listings-alpha li .propertyListing .suburb {
    top: 10%;
    left: 0;
    font-size: 35px;
    letter-spacing: 6px;
  }
  #homepage-golf .new-listings-alpha li .propertyListing div {
    top: 0%;
    left: 0;
    font-size: 18px;
    letter-spacing: 3px;
  }
  #homepage-golf .new-listings-alpha li .propertyListing .bbc {
    left: 0;
    bottom: -1%;
    font-size: 20px;
    letter-spacing: 3px;
  }
  #homepage-golf .new-listings-alpha li .propertyListing .method,
  #homepage-golf .new-listings-alpha li .propertyListing .under-contract {
    bottom: 14%;
    left: 0;
    font-size: 27px;
    letter-spacing: 3px;
  }
  #homepage-golf .new-listings-alpha li .propertyListing .price,
  #homepage-golf .new-listings-alpha li .propertyListing .contact-agent {
    bottom: 4%;
    left: 0;
    font-size: 27px;
    letter-spacing: 3px;
  }
  #homepage-golf .new-listings-alpha li .propertyListing:hover .image img {
    -ms-transform: scale(1.05, 1.05);
    /* IE 9 */
    -webkit-transform: scale(1.05, 1.05);
    /* Safari */
    transform: scale(1.05, 1.05);
    opacity: .7;
  }
  #homepage-golf .new-listings-alpha li .propertyListing:hover .suburb,
  #homepage-golf .new-listings-alpha li .propertyListing:hover div,
  #homepage-golf .new-listings-alpha li .propertyListing:hover .bbc,
  #homepage-golf .new-listings-alpha li .propertyListing:hover .method,
  #homepage-golf .new-listings-alpha li .propertyListing:hover .price {
    opacity: 1;
    left: 0;
  }
  #homepage-golf .new-listings-alpha li .propertyListing:hover .suburb {
    top: 15%;
  }
  #homepage-golf .new-listings-alpha li .propertyListing:hover div {
    top: 5%;
  }
  #homepage-golf .new-listings-alpha li .propertyListing:hover .bbc {
    bottom: 4%;
  }
  #homepage-golf .new-listings-alpha li .propertyListing:hover .method {
    bottom: 24%;
  }
  #homepage-golf .new-listings-alpha li .propertyListing:hover .price {
    bottom: 14%;
  }
  #homepage-golf .new-listings-alpha li .propertyListing a {
    z-index: 3;
  }
}
.site-id-84 #homepage-golf .new-listings-alpha li .propertyListing a.image img {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: auto;
  min-width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1100px) {
  #listing-show-foxtrot .linkset-tools a {
    font-size: 15px;
    padding: 0 10px;
  }
}
@media print {
  body {
    width: 100%;
  }
  section,
  .top-section,
  #title,
  .staffTitle {
    background-color: #fff;
  }
  header {
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  nav {
    display: none;
  }
  #header-fox {
    position: relative;
  }
  #footer-charlie {
    background-color: #fff;
    color: #000;
  }
  #footer-charlie .social {
    display: none;
  }
  #footer-charlie span {
    color: #000;
  }
  #footer-charlie ul li {
    display: none;
  }
  #footer-charlie ul li.devBy {
    display: block;
    color: #000;
  }
  #footer-charlie ul li.devBy a {
    color: #000;
  }
  #opens-delta .top-section,
  #auctions-charlie .top-section {
    display: none;
  }
  #opens-delta .container h2,
  #auctions-charlie .container h2 {
    display: none;
  }
  #opens-delta .container h2.opens-print,
  #auctions-charlie .container h2.opens-print {
    display: block;
  }
  #opens-delta .container .card,
  #auctions-charlie .container .card {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #opens-delta .container .card li,
  #auctions-charlie .container .card li {
    display: none;
    padding-left: 0;
    padding-right: 0;
    border-top: 1px solid #c4c4c4;
  }
  #opens-delta .container .card li a b,
  #auctions-charlie .container .card li a b {
    font-weight: 300;
    clear: none;
    margin-right: 12px;
  }
  #opens-delta .container .card li a em,
  #auctions-charlie .container .card li a em {
    clear: none;
  }
  #opens-delta .container .card li a input,
  #auctions-charlie .container .card li a input {
    display: none;
  }
  #opens-delta .container .card li a span,
  #auctions-charlie .container .card li a span {
    display: none;
  }
  #opens-delta .container .card li.opens-print,
  #auctions-charlie .container .card li.opens-print,
  #opens-delta .container .card li.auctions-print,
  #auctions-charlie .container .card li.auctions-print {
    display: block;
  }
}
#print-alpha header {
  color: #fff;
  background: rgba(255, 255, 255, 0.5);
}
#print-alpha header h1,
#print-alpha header h2,
#print-alpha header h3,
#print-alpha header h4,
#print-alpha header h5 {
  color: #fff;
}
#wheels-debug-area,
.cfdebug {
  display: none;
}
.testimonial-text {
  width: 100% !important;
  display: block !important;
}
.testimonial-text b {
  font-weight: bold !important;
}
.testimonial-text i {
  font-style: italic !important;
}
.testimonial-from {
  width: 100% !important;
  display: block !important;
  padding-top: 8px !important;
  padding-bottom: 24px !important;
}
/* [3] ---- CUSTOM SITE STYLES ---- */
.top-section {
  background-size: cover !important;
}
#header-fox {
  background-color: rgba(255, 255, 255, 0.5);
}
#header-fox section nav ul li ol {
  background-color: #204b63;
}
#header-fox section nav ul ol li a {
  color: #fff;
}
#header-fox section nav ul ol li a:hover,
#header-fox section nav ul ol li a:focus,
#header-fox section nav ul ol li a:active {
  background-color: #090a3a !important;
}
#header-fox section #logo img {
  max-height: 70px;
}
@media (min-width: 980px) {
  #header-fox section nav ul li ol {
    width: 160px;
  }
}
@media (min-width: 980px) {
  #header-fox section nav ul li ol li a {
    width: 100%;
  }
}
